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
FieldsModifier and TypeFieldDescriptionprivate List<IReducedSymbol>
private IType[]
private final boolean
private IType
private IReducedDynamicFunctionSymbol
Fields inherited from class gw.internal.gosu.parser.ReducedSymbol
_fullDescription
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
getArgs()
IType[]
int
hashCode()
Invokes the dynamic function.private Object
invokeFromBytecode
(Object[] args) boolean
boolean
boolean
boolean
private List<IReducedSymbol>
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, setType
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
-
Field Details
-
_argTypes
-
_returnType
-
_args
-
_superDfs
-
_isConstructor
private final boolean _isConstructor
-
-
Constructor Details
-
ReducedDynamicFunctionSymbol
ReducedDynamicFunctionSymbol(DynamicFunctionSymbol dfs)
-
-
Method Details
-
makeArgs
-
getArgTypes
- Specified by:
getArgTypes
in interfaceIReducedDynamicFunctionSymbol
-
getReturnType
- Specified by:
getReturnType
in interfaceIReducedDynamicFunctionSymbol
-
getFullDescription
- Specified by:
getFullDescription
in interfaceIReducedDynamicFunctionSymbol
- Specified by:
getFullDescription
in interfaceIReducedSymbol
- Overrides:
getFullDescription
in classReducedSymbol
-
getArgs
- Specified by:
getArgs
in interfaceIReducedDynamicFunctionSymbol
-
getSuperDfs
- Specified by:
getSuperDfs
in interfaceIReducedDynamicFunctionSymbol
-
isSuperOrThisConstructor
public boolean isSuperOrThisConstructor()- Specified by:
isSuperOrThisConstructor
in interfaceIReducedDynamicFunctionSymbol
-
getBackingDfs
- Specified by:
getBackingDfs
in interfaceIReducedDynamicFunctionSymbol
-
getMethodOrConstructorInfo
- Specified by:
getMethodOrConstructorInfo
in interfaceIReducedDynamicFunctionSymbol
-
hashCode
public int hashCode() -
equals
- Overrides:
equals
in classReducedSymbol
-
invoke
Invokes the dynamic function.- Specified by:
invoke
in interfaceIReducedDynamicFunctionSymbol
-
invokeFromBytecode
-
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
-