Package gw.internal.gosu.parser
Class ReducedDynamicFunctionSymbol
- java.lang.Object
-
- gw.internal.gosu.parser.ReducedSymbol
-
- gw.internal.gosu.parser.ReducedDynamicFunctionSymbol
-
- All Implemented Interfaces:
IReducedDynamicFunctionSymbol
,IReducedSymbol
- Direct Known Subclasses:
ReducedDelegateFunctionSymbol
,ReducedParameterizedDynamicFunctionSymbol
,ReducedSuperConstructorFunctionSymbol
,ReducedThisConstructorFunctionSymbol
public class ReducedDynamicFunctionSymbol extends ReducedSymbol implements IReducedDynamicFunctionSymbol
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gw.internal.gosu.parser.ReducedSymbol
ReducedSymbol.SyntheticSymbol
-
-
Field Summary
-
Fields inherited from class gw.internal.gosu.parser.ReducedSymbol
_fullDescription
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
List<IGosuAnnotation>
getAnnotations()
List<IReducedSymbol>
getArgs()
IType[]
getArgTypes()
IReducedDynamicFunctionSymbol
getBackingDfs()
String
getFullDescription()
IAttributedFeatureInfo
getMethodOrConstructorInfo()
IType
getReturnType()
IReducedDynamicFunctionSymbol
getSuperDfs()
int
hashCode()
Object
invoke(Object[] args)
Invokes the dynamic function.boolean
isConstructor()
boolean
isSuperOrThisConstructor()
boolean
isVarPropertyGet()
boolean
isVarPropertySet()
-
Methods inherited from class gw.internal.gosu.parser.ReducedSymbol
getDefaultValueExpression, getDisplayName, getGosuClass, getIndex, getModifiers, getName, getScriptPart, getSymbolClass, getType, hasTypeVariables, isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified, isStatic, isValueBoxed, makeArgs
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gw.lang.parser.IReducedDynamicFunctionSymbol
getDisplayName, getGosuClass, getModifiers, getName, getScriptPart, getType, isStatic
-
Methods inherited from interface gw.lang.parser.IReducedSymbol
getDefaultValueExpression, getIndex, getSymbolClass, hasTypeVariables, isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified, isValueBoxed
-
-
-
-
Method Detail
-
getArgTypes
public IType[] getArgTypes()
- Specified by:
getArgTypes
in interfaceIReducedDynamicFunctionSymbol
-
getReturnType
public IType getReturnType()
- Specified by:
getReturnType
in interfaceIReducedDynamicFunctionSymbol
-
getFullDescription
public String getFullDescription()
- Specified by:
getFullDescription
in interfaceIReducedDynamicFunctionSymbol
- Specified by:
getFullDescription
in interfaceIReducedSymbol
- Overrides:
getFullDescription
in classReducedSymbol
-
getArgs
public List<IReducedSymbol> getArgs()
- Specified by:
getArgs
in interfaceIReducedDynamicFunctionSymbol
-
getSuperDfs
public IReducedDynamicFunctionSymbol getSuperDfs()
- Specified by:
getSuperDfs
in interfaceIReducedDynamicFunctionSymbol
-
isSuperOrThisConstructor
public boolean isSuperOrThisConstructor()
- Specified by:
isSuperOrThisConstructor
in interfaceIReducedDynamicFunctionSymbol
-
getBackingDfs
public IReducedDynamicFunctionSymbol getBackingDfs()
- Specified by:
getBackingDfs
in interfaceIReducedDynamicFunctionSymbol
-
getMethodOrConstructorInfo
public IAttributedFeatureInfo getMethodOrConstructorInfo()
- Specified by:
getMethodOrConstructorInfo
in interfaceIReducedDynamicFunctionSymbol
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classReducedSymbol
-
invoke
public Object invoke(Object[] args)
Invokes the dynamic function.- Specified by:
invoke
in interfaceIReducedDynamicFunctionSymbol
-
getAnnotations
public List<IGosuAnnotation> getAnnotations()
- Specified by:
getAnnotations
in interfaceIReducedSymbol
- Overrides:
getAnnotations
in classReducedSymbol
-
isVarPropertyGet
public boolean isVarPropertyGet()
-
isVarPropertySet
public boolean isVarPropertySet()
-
isConstructor
public boolean isConstructor()
- Specified by:
isConstructor
in interfaceIReducedDynamicFunctionSymbol
-
-