SeExpr
|
Generic Expression control specification. More...
#include <ControlSpec.h>
Public Member Functions | |
ControlSpec (const ExprNode &node) | |
virtual | ~ControlSpec () |
virtual std::string | toString () const =0 |
Generates a replacement string based on changes to the spec. More... | |
Protected Attributes | |
std::string | _name |
Name of control. More... | |
int | _start |
Start position of text in original source. More... | |
int | _end |
End position of text in original source. More... | |
Generic Expression control specification.
Definition at line 35 of file ControlSpec.h.
|
inline |
Definition at line 37 of file ControlSpec.h.
|
inlinevirtual |
Definition at line 38 of file ControlSpec.h.
|
pure virtual |
Generates a replacement string based on changes to the spec.
Implemented in SeExpr2::ExprStrSpec, SeExpr2::ExprCurveAssignSpec< T >, SeExpr2::ExprVectorAssignSpec, and SeExpr2::ExprScalarAssignSpec.
|
protected |
End position of text in original source.
Definition at line 49 of file ControlSpec.h.
|
protected |
Name of control.
Definition at line 45 of file ControlSpec.h.
Referenced by SeExpr2::ExprCurveAssignSpec< T >::ExprCurveAssignSpec(), SeExpr2::ExprScalarAssignSpec::ExprScalarAssignSpec(), SeExpr2::ExprStrSpec::ExprStrSpec(), SeExpr2::ExprVectorAssignSpec::ExprVectorAssignSpec(), SeExpr2::ExprScalarAssignSpec::toString(), SeExpr2::ExprVectorAssignSpec::toString(), and SeExpr2::ExprStrSpec::toString().
|
protected |
Start position of text in original source.
Definition at line 47 of file ControlSpec.h.