Class ParameterizedDynamicFunctionSymbol
java.lang.Object
gw.internal.gosu.parser.Symbol
gw.internal.gosu.parser.AbstractDynamicSymbol
gw.internal.gosu.parser.DynamicFunctionSymbol
gw.internal.gosu.parser.ParameterizedDynamicFunctionSymbol
- All Implemented Interfaces:
IDynamicFunctionSymbol, IDynamicSymbol, IFunctionSymbol, IHasType, IReducedSymbol, ISymbol
-
Field Summary
FieldsFields inherited from class AbstractDynamicSymbol
_scriptPartId, _symTableFields inherited from class Symbol
_bGlobal, _iIndex, _stackProvider, _symbolTable, _value, MEMBER_STACK_PROVIDER -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedDynamicFunctionSymbol(IDynamicFunctionSymbol dfsDelegate, IGosuClass owner) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidassignSuperDfs(IDynamicFunctionSymbol dfsDelegate, IGosuClass owner) Assign the super dfs in terms of the deriving class's type parametersprotected StringMethods inherited from class DynamicFunctionSymbol
clearDebugInfo, clearDefn, equals, getAnnotationDefault, getArgs, getArgTypes, getDeclaringTypeInfo, getDeclFunctionStmt, getDisplayName, getFunctionSymbol, getLightWeightReference, getMethodOrConstructorInfo, getMethodOrConstructorInfo, getMethodSignature, getParameterDisplay, getParameterizedVersion, getReturnType, getSignatureDescription, getSignatureName, getSignatureName, getSuperDfs, hashCode, hasOptionalParameters, hasTypeVariables, invoke, isAbstract, isClassMember, isConstructor, isFinal, isLoopImplicitReturn, isReified, renameAsErrantDuplicate, setAbstract, setAnnotationDefault, setArgs, setDeclFunctionStmt, setDisplayName, setFinal, setInitializer, setLoopImplicitReturn, setSuperDfs, setValueMethods inherited from class AbstractDynamicSymbol
assignIndex, getCompiledStatementDirectly, getGosuClass, getScriptPart, getSymbolTable, hasDynamicSymbolTable, isFromJava, isLocal, setDynamicSymbolTable, setScriptPartMethods inherited from class Symbol
assignIndexInStack, canBeCaptured, getAnnotations, getDefaultValueExpression, getDynamicSymbolTable, getIndex, getModifierInfo, getModifiers, getName, getSymbolClass, getType, getValue, getValueDirectly, isHide, isImplicitlyInitialized, isInternal, isOverride, isPrivate, isProtected, isPublic, isStackSymbol, isStatic, isValueBoxed, isWritable, makeCapturedSymbol, replaceModifierInfo, setClassMember, setDefaultValueExpression, setHide, setIndex, setInternal, setModifierInfo, setModifiers, setName, setOverride, setPrivate, setProtected, setPublic, setReified, setStatic, setType, setValueDirectly, setValueIsBoxed, toStringMethods inherited from interface IDynamicFunctionSymbol
getValueDirectly, isOverride, isStaticMethods inherited from interface IDynamicSymbol
getGosuClass, getScriptPartMethods inherited from interface IFunctionSymbol
getModifiers, isFromJava, isStackSymbolMethods inherited from interface IReducedSymbol
getAnnotations, getSymbolClass, getType, isInternal, isPrivate, isProtected, isPublicMethods inherited from interface ISymbol
canBeCaptured, getDefaultValueExpression, getDynamicSymbolTable, getIndex, getModifierInfo, getName, getType, getValue, hasDynamicSymbolTable, isLocal, isValueBoxed, isWritable, makeCapturedSymbol, setDefaultValueExpression, setDynamicSymbolTable, setType, setValueIsBoxed
-
Field Details
-
_dfsDelegate
-
-
Constructor Details
-
ParameterizedDynamicFunctionSymbol
-
-
Method Details
-
assignSuperDfs
Assign the super dfs in terms of the deriving class's type parameters -
getInitializer
- Specified by:
getInitializerin interfaceIDynamicFunctionSymbol- Overrides:
getInitializerin classDynamicFunctionSymbol
-
getBackingDfs
- Specified by:
getBackingDfsin interfaceIDynamicFunctionSymbol- Overrides:
getBackingDfsin classDynamicFunctionSymbol
-
getCannonicalName
- Overrides:
getCannonicalNamein classDynamicFunctionSymbol- Returns:
- the canonical, generic name of this function
-
getFullDescription
- Specified by:
getFullDescriptionin interfaceIReducedSymbol- Overrides:
getFullDescriptionin classDynamicFunctionSymbol
-
createReducedSymbol
- Specified by:
createReducedSymbolin interfaceIDynamicFunctionSymbol- Specified by:
createReducedSymbolin interfaceISymbol- Overrides:
createReducedSymbolin classDynamicFunctionSymbol
-