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
public interface IDynamicFunctionSymbol extends IDynamicSymbol
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IReducedDynamicFunctionSymbol
createReducedSymbol()
List<ISymbol>
getArgs()
IType[]
getArgTypes()
IDynamicFunctionSymbol
getBackingDfs()
ITypeInfo
getDeclaringTypeInfo()
IFunctionStatement
getDeclFunctionStmt()
IMethodCallStatement
getInitializer()
IAttributedFeatureInfo
getMethodOrConstructorInfo()
IAttributedFeatureInfo
getMethodOrConstructorInfo(boolean acceptNone)
String
getMethodSignature()
String
getParameterDisplay(boolean bRelative)
IType
getReturnType()
IDynamicFunctionSymbol
getSuperDfs()
Object
getValueDirectly()
boolean
isConstructor()
boolean
isOverride()
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 Detail
-
getArgTypes
IType[] getArgTypes()
-
getReturnType
IType getReturnType()
-
getMethodSignature
String getMethodSignature()
-
getParameterDisplay
String getParameterDisplay(boolean bRelative)
-
getMethodOrConstructorInfo
IAttributedFeatureInfo getMethodOrConstructorInfo(boolean acceptNone)
-
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
-
-