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 java.lang.CharSequence,V extends ISymbol>
public static class CommonSymbolsScope.LockedDownSymbol extends Symbol implements ILockedDownSymbol
-
-
Field Summary
-
Fields inherited from class gw.internal.gosu.parser.Symbol
_bGlobal, _iIndex, _stackProvider, _symbolTable, _value, MEMBER_STACK_PROVIDER
-
-
Constructor Summary
Constructors Constructor Description LockedDownSymbol(java.lang.CharSequence strName, IType type, java.lang.reflect.Method value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetValue()Returns the value assigned to this Symbol.voidsetDynamicSymbolTable(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 Detail
-
LockedDownSymbol
public LockedDownSymbol(java.lang.CharSequence strName, IType type, java.lang.reflect.Method value)
-
-
Method Detail
-
setDynamicSymbolTable
public void setDynamicSymbolTable(ISymbolTable symTable)
Description copied from interface:ISymbolAssigns an optional symbol table so that the symbol can get/set its value dynamically e.g., via ThreadLocalSymbolTable.- Specified by:
setDynamicSymbolTablein interfaceISymbol- Overrides:
setDynamicSymbolTablein classSymbol
-
-