Package gw.internal.gosu.parser
Class TypedSymbol
java.lang.Object
gw.internal.gosu.parser.Symbol
gw.internal.gosu.parser.TypedSymbol
- All Implemented Interfaces:
IFunctionSymbol
,IHasType
,IReducedSymbol
,ISymbol
,ITypedSymbol
- Direct Known Subclasses:
InitializerSymbol
-
Field Summary
FieldsFields inherited from class gw.internal.gosu.parser.Symbol
_bGlobal, _iIndex, _stackProvider, _symbolTable, _value, MEMBER_STACK_PROVIDER
-
Constructor Summary
ConstructorsConstructorDescriptionTypedSymbol
(String strValue, SymbolType symbolType) TypedSymbol
(String strIdentifier, IType type, ISymbolTable symTable, Object value, SymbolType symbolType) -
Method Summary
Modifier and TypeMethodDescriptionCreates a copy of this symbol without the value so that the empty symbol can be stored.boolean
boolean
isLocal()
Methods inherited from class gw.internal.gosu.parser.Symbol
assignIndex, assignIndexInStack, canBeCaptured, createReducedSymbol, equals, getAnnotations, getDefaultValueExpression, getDisplayName, getDynamicSymbolTable, getFullDescription, getGosuClass, getIndex, getModifierInfo, getModifiers, getName, getScriptPart, getSignatureDescription, getSymbolClass, getType, getValue, getValueDirectly, hasDynamicSymbolTable, hasTypeVariables, invoke, isAbstract, isClassMember, isFinal, isFromJava, isHide, isInternal, isOverride, isPrivate, isProtected, isPublic, isReified, isStackSymbol, isStatic, isValueBoxed, isWritable, makeCapturedSymbol, renameAsErrantDuplicate, replaceModifierInfo, setAbstract, setClassMember, setDefaultValueExpression, setDynamicSymbolTable, setFinal, setHide, setIndex, setInternal, setModifierInfo, setModifiers, setName, setOverride, setPrivate, setProtected, setPublic, setReified, setStatic, setType, setValue, setValueDirectly, setValueIsBoxed, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface gw.lang.parser.IFunctionSymbol
getModifiers, getSignatureDescription, invoke, isFromJava, isStackSymbol
Methods inherited from interface gw.lang.parser.IReducedSymbol
getAnnotations, getFullDescription, getGosuClass, getScriptPart, getSymbolClass, hasTypeVariables, isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified, isStatic
Methods inherited from interface gw.lang.parser.ISymbol
canBeCaptured, createReducedSymbol, getDefaultValueExpression, getDisplayName, getDynamicSymbolTable, getIndex, getModifierInfo, getName, getType, getValue, hasDynamicSymbolTable, isValueBoxed, isWritable, makeCapturedSymbol, setDefaultValueExpression, setDynamicSymbolTable, setType, setValue, setValueIsBoxed
-
Field Details
-
_symbolType
-
-
Constructor Details
-
TypedSymbol
-
TypedSymbol
public TypedSymbol(String strIdentifier, IType type, ISymbolTable symTable, Object value, SymbolType symbolType)
-
-
Method Details
-
isImplicitlyInitialized
public boolean isImplicitlyInitialized()- Overrides:
isImplicitlyInitialized
in classSymbol
-
getLightWeightReference
Description copied from interface:ISymbol
Creates a copy of this symbol without the value so that the empty symbol can be stored.- Specified by:
getLightWeightReference
in interfaceISymbol
- Overrides:
getLightWeightReference
in classSymbol
-
isLocal
public boolean isLocal() -
getSymbolType
- Specified by:
getSymbolType
in interfaceITypedSymbol
-