Package gw.internal.gosu.parser
Class CommonSymbolsScope.LockedDownSymbol
java.lang.Object
gw.internal.gosu.parser.Symbol
gw.internal.gosu.parser.CommonSymbolsScope.LockedDownSymbol
- All Implemented Interfaces:
IFunctionSymbol
,IHasType
,ILockedDownSymbol
,IReducedSymbol
,ISymbol
- Enclosing class:
- CommonSymbolsScope<K extends CharSequence,
V extends ISymbol>
-
Field Summary
Fields inherited from class gw.internal.gosu.parser.Symbol
_bGlobal, _iIndex, _stackProvider, _symbolTable, _value, MEMBER_STACK_PROVIDER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetValue()
Returns the value assigned to this Symbol.void
setDynamicSymbolTable
(ISymbolTable symTable) Assigns an optional symbol table so that the symbol can get/set its value dynamically e.g., via ThreadLocalSymbolTable.Methods inherited from class gw.internal.gosu.parser.Symbol
assignIndex, assignIndexInStack, canBeCaptured, createReducedSymbol, equals, getAnnotations, getDefaultValueExpression, getDisplayName, getDynamicSymbolTable, getFullDescription, getGosuClass, getIndex, getLightWeightReference, getModifierInfo, getModifiers, getName, getScriptPart, getSignatureDescription, getSymbolClass, getType, getValueDirectly, hasDynamicSymbolTable, hasTypeVariables, invoke, isAbstract, isClassMember, isFinal, isFromJava, isHide, isImplicitlyInitialized, isInternal, isLocal, isOverride, isPrivate, isProtected, isPublic, isReified, isStackSymbol, isStatic, isValueBoxed, isWritable, makeCapturedSymbol, renameAsErrantDuplicate, replaceModifierInfo, setAbstract, setClassMember, setDefaultValueExpression, setFinal, setHide, setIndex, setInternal, setModifierInfo, setModifiers, setName, setOverride, setPrivate, setProtected, setPublic, setReified, setStatic, setType, setValue, setValueDirectly, setValueIsBoxed, toString
-
Constructor Details
-
LockedDownSymbol
-
-
Method Details
-
setDynamicSymbolTable
Description copied from interface:ISymbol
Assigns an optional symbol table so that the symbol can get/set its value dynamically e.g., via ThreadLocalSymbolTable.- Specified by:
setDynamicSymbolTable
in interfaceISymbol
- Overrides:
setDynamicSymbolTable
in classSymbol
-
getValue
Description copied from class:Symbol
Returns the value assigned to this Symbol.
-