Inheritance diagram for CCM::ThisExpr:

Public Member Functions | |
| ThisExpr (Class c) | |
| Create "this" expression referring to given class. | |
| override Object | eval () |
| Evaluate expression and return its value. | |
| override Type | type () |
| Return the expression type. | |
| override Expr | makeElementAssign (Expr value) |
| Return an expression that assigns value to the element if called on an array element access expression. | |
| override string | ToString () |
Private Attributes | |
| Class | cls |
|
|
Create "this" expression referring to given class.
|
|
|
Evaluate expression and return its value. Stub access expressions add transitions to the currently evaluated process. Implements CCM::Expr. |
|
|
Return an expression that assigns value to the element if called on an array element access expression.
Implements CCM::Expr. |
|
|
|
|
|
Return the expression type. This is generally the type of the expression value, not of the Expr itself (e. g. "int", not "IntExpr"). Implements CCM::Expr. |
|
|
|
1.3.7