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 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final int PREFER_BINDING2
public static final int NEXT_AVAIL_FLAG
public AccessExp()
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)