gnu.expr
public class ReferenceExp extends AccessExp
Field Summary | |
---|---|
static int | CREATE_FIELD_REFERENCE Create a FieldLocation referencing the binding. |
static int | DONT_DEREFERENCE |
static int | PREFER_BINDING2 |
static int | PROCEDURE_NAME |
Constructor Summary | |
---|---|
ReferenceExp(Object symbol) | |
ReferenceExp(Object symbol, Declaration binding) | |
ReferenceExp(Declaration binding) |
Method Summary | |
---|---|
void | apply(CallContext ctx) |
void | compile(Compilation comp, Target target) |
boolean | getDontDereference() |
Type | getType() |
Expression | inline(ApplyExp exp, InlineCalls walker, Declaration decl) |
boolean | isProcedureName() True if this identifier appears in "function call position".
|
boolean | isUnknown() |
protected boolean | mustCompile() |
void | print(OutPort ps) |
void | setDontDereference(boolean setting) |
void | setProcedureName(boolean setting) Note if this identifier appears in "function call position". |
boolean | side_effects() |
String | toString() |
protected Expression | walk(ExpWalker walker) |