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) |