Class CompileTimeExpressionParser.CompileTimeFieldSymbol
java.lang.Object
gw.internal.gosu.parser.Symbol
gw.internal.gosu.parser.java.classinfo.CompileTimeExpressionParser.CompileTimeFieldSymbol
- All Implemented Interfaces:
IFunctionSymbol
,IHasType
,IReducedSymbol
,ISymbol
,ICompileTimeConstantValue
- Enclosing class:
- CompileTimeExpressionParser
public static class CompileTimeExpressionParser.CompileTimeFieldSymbol
extends Symbol
implements ICompileTimeConstantValue
-
Field Summary
FieldsFields inherited from class gw.internal.gosu.parser.Symbol
_bGlobal, _iIndex, _stackProvider, _symbolTable, _value, MEMBER_STACK_PROVIDER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetField()
Creates a copy of this symbol without the value so that the empty symbol can be stored.boolean
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, isImplicitlyInitialized, isInternal, isLocal, 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
-
Field Details
-
_field
-
-
Constructor Details
-
CompileTimeFieldSymbol
-
-
Method Details
-
getField
-
isCompileTimeConstantValue
public boolean isCompileTimeConstantValue()- Specified by:
isCompileTimeConstantValue
in interfaceICompileTimeConstantValue
-
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
-
doCompileTimeEvaluation
- Specified by:
doCompileTimeEvaluation
in interfaceICompileTimeConstantValue
-