public abstract class AccessExp extends Expression
flags, NEXT_AVAIL_FLAG, noExpressions, VALIDATED
compilerKey, validateApplyKey
nameKey
Constructor and Description |
---|
AccessExp() |
Modifier and Type | Method and Description |
---|---|
Declaration |
contextDecl() |
Declaration |
getBinding()
If non-null, the local Declaration this refers to.
|
java.lang.String |
getName() |
java.lang.String |
getSimpleName()
Return a simple name, or null if the name has a non-empty namespace.
|
java.lang.Object |
getSymbol() |
void |
setBinding(Declaration decl) |
void |
setContextDecl(Declaration decl) |
java.lang.String |
string_name() |
apply, apply0, compile, compile, compile, compileButFirst, compileNotePosition, compileWithPosition, compileWithPosition, deepCopy, deepCopy, deepCopy, deepCopy, eval, eval, getColumnNumber, getFileName, getFlag, getFlags, getLineNumber, getPublicId, getSystemId, getType, isSingleValue, isStableSourceLocation, makeWhile, match0, mustCompile, print, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, setLocation, side_effects, toString, validateApply, valueIfConstant, visit, visitChildren
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getReturnType, getSetter, getSourceLocation, isSideEffectFree, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation
getProperty, removeProperty, setName, setProperty, setProperty, setSymbol
public java.lang.String string_name()
public final java.lang.String getName()
getName
in interface Named
getName
in class PropertySet
public final java.lang.String getSimpleName()
public final java.lang.Object getSymbol()
getSymbol
in interface Named
getSymbol
in class PropertySet
public final Declaration getBinding()
public final void setBinding(Declaration decl)
public final Declaration contextDecl()
public final void setContextDecl(Declaration decl)