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 booleanprivate ITypeprivate IReducedDynamicFunctionSymbolFields inherited from class gw.internal.gosu.parser.ReducedSymbol
_fullDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetArgs()IType[]inthashCode()Invokes the dynamic function.private ObjectinvokeFromBytecode(Object[] args) booleanbooleanbooleanbooleanprivate 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, setTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gw.lang.parser.IReducedDynamicFunctionSymbol
getDisplayName, getGosuClass, getModifiers, getName, getScriptPart, getType, isStaticMethods 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:
getArgTypesin interfaceIReducedDynamicFunctionSymbol
-
getReturnType
- Specified by:
getReturnTypein interfaceIReducedDynamicFunctionSymbol
-
getFullDescription
- Specified by:
getFullDescriptionin interfaceIReducedDynamicFunctionSymbol- Specified by:
getFullDescriptionin interfaceIReducedSymbol- Overrides:
getFullDescriptionin classReducedSymbol
-
getArgs
- Specified by:
getArgsin interfaceIReducedDynamicFunctionSymbol
-
getSuperDfs
- Specified by:
getSuperDfsin interfaceIReducedDynamicFunctionSymbol
-
isSuperOrThisConstructor
public boolean isSuperOrThisConstructor()- Specified by:
isSuperOrThisConstructorin interfaceIReducedDynamicFunctionSymbol
-
getBackingDfs
- Specified by:
getBackingDfsin interfaceIReducedDynamicFunctionSymbol
-
getMethodOrConstructorInfo
- Specified by:
getMethodOrConstructorInfoin interfaceIReducedDynamicFunctionSymbol
-
hashCode
public int hashCode() -
equals
- Overrides:
equalsin classReducedSymbol
-
invoke
Invokes the dynamic function.- Specified by:
invokein interfaceIReducedDynamicFunctionSymbol
-
invokeFromBytecode
-
getAnnotations
- Specified by:
getAnnotationsin interfaceIReducedSymbol- Overrides:
getAnnotationsin classReducedSymbol
-
isVarPropertyGet
public boolean isVarPropertyGet() -
isVarPropertySet
public boolean isVarPropertySet() -
isConstructor
public boolean isConstructor()- Specified by:
isConstructorin interfaceIReducedDynamicFunctionSymbol
-