Package gw.lang.parser
Interface IDynamicFunctionSymbol
- All Superinterfaces:
IDynamicSymbol
,IFunctionSymbol
,IHasType
,IReducedSymbol
,ISymbol
- All Known Subinterfaces:
IInitConstructorFunctionSymbol
- All Known Implementing Classes:
DelegateFunctionSymbol
,DynamicFunctionSymbol
,EnhancementDynamicFunctionSymbol
,EnumAllValuesFunctionSymbol
,EnumCodeFunctionSymbol
,EnumDisplayNameFunctionSymbol
,EnumNameFunctionSymbol
,EnumOrdinalFunctionSymbol
,EnumValueFunctionSymbol
,EnumValueOfFunctionSymbol
,EnumValuesFunctionSymbol
,GosuObjectFunctionSymbol
,InitConstructorFunctionSymbol
,IntrinsicTypeFunctionSymbol
,OuterFunctionSymbol
,ParameterizedDynamicFunctionSymbol
,ProgramClassFunctionSymbol
,ProgramExecuteFunctionSymbol
,SuperConstructorFunctionSymbol
,TemplateRenderFunctionSymbol
,ThisConstructorFunctionSymbol
,VarPropertyGetFunctionSymbol
,VarPropertySetFunctionSymbol
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetArgs()
IType[]
getMethodOrConstructorInfo
(boolean acceptNone) getParameterDisplay
(boolean bRelative) boolean
boolean
boolean
isStatic()
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, getFullDescription, getSymbolClass, hasTypeVariables, isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified
Methods inherited from interface gw.lang.parser.ISymbol
canBeCaptured, getDefaultValueExpression, getDisplayName, getDynamicSymbolTable, getIndex, getLightWeightReference, getModifierInfo, getName, getType, getValue, hasDynamicSymbolTable, isLocal, isValueBoxed, isWritable, makeCapturedSymbol, setDefaultValueExpression, setDynamicSymbolTable, setType, setValue, setValueIsBoxed
-
Method Details
-
getArgs
-
getArgTypes
IType[] getArgTypes() -
getReturnType
IType getReturnType() -
getMethodSignature
String getMethodSignature() -
getParameterDisplay
-
getMethodOrConstructorInfo
-
getMethodOrConstructorInfo
IAttributedFeatureInfo getMethodOrConstructorInfo() -
getDeclaringTypeInfo
ITypeInfo getDeclaringTypeInfo() -
getDeclFunctionStmt
IFunctionStatement getDeclFunctionStmt() -
getValueDirectly
Object getValueDirectly() -
isOverride
boolean isOverride() -
isStatic
boolean isStatic()- Specified by:
isStatic
in interfaceIReducedSymbol
-
isConstructor
boolean isConstructor() -
getSuperDfs
IDynamicFunctionSymbol getSuperDfs() -
getInitializer
IMethodCallStatement getInitializer() -
getBackingDfs
IDynamicFunctionSymbol getBackingDfs() -
createReducedSymbol
IReducedDynamicFunctionSymbol createReducedSymbol()- Specified by:
createReducedSymbol
in interfaceISymbol
-