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 DynamicPropertySymbol
_dfsGetter, _dfsSetterFields inherited from class AbstractDynamicSymbol
_scriptPartId, _symTableFields inherited from class Symbol
_bGlobal, _iIndex, _stackProvider, _symbolTable, _value, MEMBER_STACK_PROVIDER -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedDynamicPropertySymbol(DynamicPropertySymbol dpsDelegate, IGosuClassInternal owner) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate ITypegetActualType(IType propType, IGosuClassInternal ownerType) Methods inherited from class 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, setVarIdentifierMethods inherited from class AbstractDynamicSymbol
assignIndex, getCompiledStatementDirectly, getGosuClass, getScriptPart, getSymbolTable, hasDynamicSymbolTable, hasTypeVariables, isFromJava, isLocal, setDynamicSymbolTable, setScriptPartMethods inherited from class 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, toStringMethods inherited from class Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IDynamicSymbol
getGosuClass, getScriptPartMethods inherited from interface IFunctionSymbol
getModifiers, getSignatureDescription, invoke, isFromJava, isStackSymbolMethods inherited from interface IReducedSymbol
getAnnotations, getSymbolClass, getType, hasTypeVariables, isReifiedMethods inherited from interface 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:
createReducedSymbolin interfaceISymbol- Overrides:
createReducedSymbolin classDynamicPropertySymbol
-