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 booleanequals(Object o)List<IGosuAnnotation>getAnnotations()List<IReducedSymbol>getArgs()IType[]getArgTypes()IReducedDynamicFunctionSymbolgetBackingDfs()StringgetFullDescription()IAttributedFeatureInfogetMethodOrConstructorInfo()ITypegetReturnType()IReducedDynamicFunctionSymbolgetSuperDfs()inthashCode()Objectinvoke(Object[] args)Invokes the dynamic function.booleanisConstructor()booleanisSuperOrThisConstructor()booleanisVarPropertyGet()booleanisVarPropertySet()-
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:
getArgTypesin interfaceIReducedDynamicFunctionSymbol
-
getReturnType
public IType getReturnType()
- Specified by:
getReturnTypein interfaceIReducedDynamicFunctionSymbol
-
getFullDescription
public String getFullDescription()
- Specified by:
getFullDescriptionin interfaceIReducedDynamicFunctionSymbol- Specified by:
getFullDescriptionin interfaceIReducedSymbol- Overrides:
getFullDescriptionin classReducedSymbol
-
getArgs
public List<IReducedSymbol> getArgs()
- Specified by:
getArgsin interfaceIReducedDynamicFunctionSymbol
-
getSuperDfs
public IReducedDynamicFunctionSymbol getSuperDfs()
- Specified by:
getSuperDfsin interfaceIReducedDynamicFunctionSymbol
-
isSuperOrThisConstructor
public boolean isSuperOrThisConstructor()
- Specified by:
isSuperOrThisConstructorin interfaceIReducedDynamicFunctionSymbol
-
getBackingDfs
public IReducedDynamicFunctionSymbol getBackingDfs()
- Specified by:
getBackingDfsin interfaceIReducedDynamicFunctionSymbol
-
getMethodOrConstructorInfo
public IAttributedFeatureInfo getMethodOrConstructorInfo()
- Specified by:
getMethodOrConstructorInfoin interfaceIReducedDynamicFunctionSymbol
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classReducedSymbol
-
invoke
public Object invoke(Object[] args)
Invokes the dynamic function.- Specified by:
invokein interfaceIReducedDynamicFunctionSymbol
-
getAnnotations
public List<IGosuAnnotation> getAnnotations()
- Specified by:
getAnnotationsin interfaceIReducedSymbol- Overrides:
getAnnotationsin classReducedSymbol
-
isVarPropertyGet
public boolean isVarPropertyGet()
-
isVarPropertySet
public boolean isVarPropertySet()
-
isConstructor
public boolean isConstructor()
- Specified by:
isConstructorin interfaceIReducedDynamicFunctionSymbol
-
-