public abstract class AccessExp extends Expression
SourceLocator.Simple
Modifier and Type | Field and Description |
---|---|
static int |
NEXT_AVAIL_FLAG |
static int |
PREFER_BINDING2
Prefer the function binding rather than the value binding.
|
applyMethodExpression, flags, noExpressions, type, VALIDATED
applyMethodType, applyToConsumerDefault, applyToConsumerMethod, applyToObjectDefault, applyToObjectMethod, compilerKey, compilerXKey, inlineIfConstantSymbol, validateApplyKey, validateXApplyKey
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, applyMethodExpression, calculateType, checkLiteralKeyword, compile, compile, compile, compileWithPosition, compileWithPosition, deepCopy, deepCopy, deepCopy, deepCopy, eval, eval, getColumnNumber, getEndColumn, getEndLine, getFileName, getFlag, getFlags, getLineNumber, getPublicId, getStartColumn, getStartLine, getSystemId, getType, getTypeRaw, isSingleValue, isStableSourceLocation, makeWhile, maybeSetLine, mustCompile, neverReturns, numArgs, print, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, setLine, setLocation, setType, side_effects, toString, validateApply, valueIfConstant, visit, visitChildren
apply0, apply1, apply2, apply3, apply4, applyL, applyN, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyMethod, getApplyToConsumerMethod, getApplyToObjectMethod, getReturnType, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation
getProperty, removeProperty, setName, setProperty, setProperty, setSymbol
public static final int PREFER_BINDING2
public static final int NEXT_AVAIL_FLAG
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)