gnu.expr
public class ThisExp extends ReferenceExp
| Field Summary | |
|---|---|
| static String | THIS_NAME Non-interned name for implicit 'this' variable. |
| Constructor Summary | |
|---|---|
| ThisExp() | |
| ThisExp(ScopeExp context) | |
| ThisExp(Declaration binding) | |
| ThisExp(ClassType type) | |
| Method Summary | |
|---|---|
| void | apply(CallContext ctx) |
| void | compile(Compilation comp, Target target) |
| ScopeExp | getContextScope() |
| Type | getType() |
| boolean | isForContext() If this is being used to pass the context instance to a Macro. |
| static ThisExp | makeGivingContext(ScopeExp context) |
| protected Expression | walk(ExpWalker walker) |