Package gw.internal.gosu.parser
Class ParameterizedDynamicPropertySymbol
java.lang.Object
gw.internal.gosu.parser.Symbol
gw.internal.gosu.parser.AbstractDynamicSymbol
gw.internal.gosu.parser.DynamicPropertySymbol
gw.internal.gosu.parser.ParameterizedDynamicPropertySymbol
- All Implemented Interfaces:
IDynamicPropertySymbol
,IDynamicSymbol
,IFunctionSymbol
,IHasType
,IReducedSymbol
,ISymbol
-
Field Summary
FieldsFields inherited from class gw.internal.gosu.parser.DynamicPropertySymbol
_dfsGetter, _dfsSetter
Fields inherited from class gw.internal.gosu.parser.AbstractDynamicSymbol
_scriptPartId, _symTable
Fields inherited from class gw.internal.gosu.parser.Symbol
_bGlobal, _iIndex, _stackProvider, _symbolTable, _value, MEMBER_STACK_PROVIDER
-
Constructor Summary
ConstructorsConstructorDescriptionParameterizedDynamicPropertySymbol
(DynamicPropertySymbol dpsDelegate, IGosuClassInternal owner) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private IType
getActualType
(IType propType, IGosuClassInternal ownerType) Methods inherited from class gw.internal.gosu.parser.DynamicPropertySymbol
addMemberSymbols, clearDebugInfo, getAssignableType, getFullDescription, getFunction, getGetterDfs, getImmediateGetterDfs, getImmediateSetterDfs, getLightWeightReference, getParameterizedVersion, getParent, getPropertyInfo, getSetterDfs, getValue, getValueDirectly, getVarIdentifier, isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReadable, isStatic, isWritable, setGetterDfs, setParent, setSetterDfs, setValue, setValueDirectly, setVarIdentifier
Methods inherited from class gw.internal.gosu.parser.AbstractDynamicSymbol
assignIndex, getCompiledStatementDirectly, getGosuClass, getScriptPart, getSymbolTable, hasDynamicSymbolTable, hasTypeVariables, isFromJava, isLocal, setDynamicSymbolTable, setScriptPart
Methods inherited from class gw.internal.gosu.parser.Symbol
assignIndexInStack, canBeCaptured, equals, getAnnotations, getDefaultValueExpression, getDisplayName, getDynamicSymbolTable, getIndex, getModifierInfo, getModifiers, getName, getSignatureDescription, getSymbolClass, getType, invoke, isClassMember, isHide, isImplicitlyInitialized, isOverride, isReified, isStackSymbol, isValueBoxed, makeCapturedSymbol, renameAsErrantDuplicate, replaceModifierInfo, setAbstract, setClassMember, setDefaultValueExpression, setFinal, setHide, setIndex, setInternal, setModifierInfo, setModifiers, setName, setOverride, setPrivate, setProtected, setPublic, setReified, setStatic, setType, 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.IDynamicSymbol
getGosuClass, getScriptPart
Methods inherited from interface gw.lang.parser.IFunctionSymbol
getModifiers, getSignatureDescription, invoke, isFromJava, isStackSymbol
Methods inherited from interface gw.lang.parser.IReducedSymbol
getAnnotations, getSymbolClass, getType, hasTypeVariables, isReified
Methods inherited from interface gw.lang.parser.ISymbol
canBeCaptured, getDefaultValueExpression, getDisplayName, getDynamicSymbolTable, getIndex, getModifierInfo, getName, getType, hasDynamicSymbolTable, isLocal, isValueBoxed, makeCapturedSymbol, setDefaultValueExpression, setDynamicSymbolTable, setType, setValueIsBoxed
-
Field Details
-
_delegate
-
-
Constructor Details
-
ParameterizedDynamicPropertySymbol
public ParameterizedDynamicPropertySymbol(DynamicPropertySymbol dpsDelegate, IGosuClassInternal owner)
-
-
Method Details
-
getDelegate
-
assignPossibleParametarizedGetterAndSetter
-
getActualType
-
createReducedSymbol
- Specified by:
createReducedSymbol
in interfaceISymbol
- Overrides:
createReducedSymbol
in classDynamicPropertySymbol
-