Package gw.internal.gosu.parser
Class GosuMethodInfo
java.lang.Object
gw.lang.reflect.BaseFeatureInfo
gw.internal.gosu.parser.GosuBaseAttributedFeatureInfo
gw.internal.gosu.parser.AbstractGenericMethodInfo
gw.internal.gosu.parser.GosuMethodInfo
- All Implemented Interfaces:
ICanHaveAnnotationDefault
,IGosuMethodInfo
,IAnnotatedFeatureInfo
,IAttributedFeatureInfo
,IDFSBackedFeatureInfo
,IFeatureInfo
,IGenericMethodInfo
,IHasParameterInfos
,IMethodInfo
,IOptionalParamCapable
,Comparable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
Nested classes/interfaces inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelper
Nested classes/interfaces inherited from interface gw.lang.reflect.IAttributedFeatureInfo
IAttributedFeatureInfo.MODIFIER
-
Field Summary
FieldsFields inherited from class gw.internal.gosu.parser.GosuBaseAttributedFeatureInfo
_declaredAnnotations
Fields inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
ANNOTATION_HELPER
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class gw.internal.gosu.parser.AbstractGenericMethodInfo
ensureInferredTypeAssignableToBoundingType, getArgs, getDescription, getDfs, getDisplayName, getExceptions, getGosuClass, getName, getParameterizedParameterTypes, getParameterizedParameterTypes2, getParameterizedReturnType, getParameters, getTypeVariables, inferTypeParametersFromArgumentTypes, inferTypeParametersFromArgumentTypes2, isAbstract, isDefaultImpl, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified, isStatic
Methods inherited from class gw.internal.gosu.parser.GosuBaseAttributedFeatureInfo
getActualTypeInContainer, getDeclaredAnnotations, getDeprecatedReason, getOwnersType, isDeprecated, isHidden, isVisible
Methods inherited from class gw.lang.reflect.BaseFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getParamTypes, getSuperAnnotatedElements, hasAnnotation, hasDeclaredAnnotation, isInternalAPI, isScriptable
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getDeclaredAnnotations, getDeprecatedReason, hasAnnotation, hasDeclaredAnnotation, isDefaultImpl, isDeprecated
Methods inherited from interface gw.lang.reflect.IAttributedFeatureInfo
isAbstract, isFinal, isHidden, isInternal, isPrivate, isProtected, isPublic, isReified, isScriptable, isStatic, isVisible
Methods inherited from interface gw.lang.reflect.IDFSBackedFeatureInfo
getDfs
Methods inherited from interface gw.lang.reflect.IFeatureInfo
getContainer, getDescription, getDisplayName, getLocationInfo, getOwnersType
Methods inherited from interface gw.lang.reflect.IGenericMethodInfo
getParameterizedParameterTypes, getParameterizedParameterTypes2, getParameterizedReturnType, getTypeVariables, inferTypeParametersFromArgumentTypes, inferTypeParametersFromArgumentTypes2
Methods inherited from interface gw.lang.reflect.gs.IGosuMethodInfo
getArgs
Methods inherited from interface gw.lang.reflect.IMethodInfo
getExceptions, getName, getParameters
-
Field Details
-
_returnType
-
_callHandler
-
-
Constructor Details
-
GosuMethodInfo
-
-
Method Details
-
getReturnType
- Specified by:
getReturnType
in interfaceIMethodInfo
-
getCallHandler
- Specified by:
getCallHandler
in interfaceIMethodInfo
-
getReturnDescription
- Specified by:
getReturnDescription
in interfaceIMethodInfo
-
getDefaultValueExpressions
- Specified by:
getDefaultValueExpressions
in interfaceIOptionalParamCapable
- Returns:
- An array of objects representing the default values for a function's parameters. Returns an empty array if there are no default values, otherwise returns an array corresponding with default parameter values. If a parameter does not have a default value, it's default value is null in the array.
-
getParameterNames
- Specified by:
getParameterNames
in interfaceIOptionalParamCapable
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable
-
isMethodForProperty
public boolean isMethodForProperty()- Specified by:
isMethodForProperty
in interfaceIGosuMethodInfo
-
getBackingMethodInfo
- Specified by:
getBackingMethodInfo
in interfaceIGosuMethodInfo
-
toString
- Overrides:
toString
in classBaseFeatureInfo
-
getMethod
-
getGosuAnnotations
- Overrides:
getGosuAnnotations
in classAbstractGenericMethodInfo
-
hasAnnotationDefault
public boolean hasAnnotationDefault()- Specified by:
hasAnnotationDefault
in interfaceICanHaveAnnotationDefault
-
getAnnotationDefault
- Specified by:
getAnnotationDefault
in interfaceICanHaveAnnotationDefault
-