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