Package gw.lang.parser
Interface IDynamicFunctionSymbol
-
- All Superinterfaces:
IDynamicSymbol,IFunctionSymbol,IHasType,IReducedSymbol,ISymbol
- All Known Subinterfaces:
IInitConstructorFunctionSymbol
public interface IDynamicFunctionSymbol extends IDynamicSymbol
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IReducedDynamicFunctionSymbolcreateReducedSymbol()List<ISymbol>getArgs()IType[]getArgTypes()IDynamicFunctionSymbolgetBackingDfs()ITypeInfogetDeclaringTypeInfo()IFunctionStatementgetDeclFunctionStmt()IMethodCallStatementgetInitializer()IAttributedFeatureInfogetMethodOrConstructorInfo()IAttributedFeatureInfogetMethodOrConstructorInfo(boolean acceptNone)StringgetMethodSignature()StringgetParameterDisplay(boolean bRelative)ITypegetReturnType()IDynamicFunctionSymbolgetSuperDfs()ObjectgetValueDirectly()booleanisConstructor()booleanisOverride()booleanisStatic()-
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:
isStaticin interfaceIReducedSymbol
-
isConstructor
boolean isConstructor()
-
getSuperDfs
IDynamicFunctionSymbol getSuperDfs()
-
getInitializer
IMethodCallStatement getInitializer()
-
getBackingDfs
IDynamicFunctionSymbol getBackingDfs()
-
createReducedSymbol
IReducedDynamicFunctionSymbol createReducedSymbol()
- Specified by:
createReducedSymbolin interfaceISymbol
-
-