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 classprivate classNested classes/interfaces inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelperNested classes/interfaces inherited from interface gw.lang.reflect.IAttributedFeatureInfo
IAttributedFeatureInfo.MODIFIER -
Field Summary
FieldsFields inherited from class gw.internal.gosu.parser.GosuBaseAttributedFeatureInfo
_declaredAnnotationsFields 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, isStaticMethods inherited from class gw.internal.gosu.parser.GosuBaseAttributedFeatureInfo
getActualTypeInContainer, getDeclaredAnnotations, getDeprecatedReason, getOwnersType, isDeprecated, isHidden, isVisibleMethods inherited from class gw.lang.reflect.BaseFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getParamTypes, getSuperAnnotatedElements, hasAnnotation, hasDeclaredAnnotation, isInternalAPI, isScriptableMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getDeclaredAnnotations, getDeprecatedReason, hasAnnotation, hasDeclaredAnnotation, isDefaultImpl, isDeprecatedMethods inherited from interface gw.lang.reflect.IAttributedFeatureInfo
isAbstract, isFinal, isHidden, isInternal, isPrivate, isProtected, isPublic, isReified, isScriptable, isStatic, isVisibleMethods inherited from interface gw.lang.reflect.IDFSBackedFeatureInfo
getDfsMethods inherited from interface gw.lang.reflect.IFeatureInfo
getContainer, getDescription, getDisplayName, getLocationInfo, getOwnersTypeMethods inherited from interface gw.lang.reflect.IGenericMethodInfo
getParameterizedParameterTypes, getParameterizedParameterTypes2, getParameterizedReturnType, getTypeVariables, inferTypeParametersFromArgumentTypes, inferTypeParametersFromArgumentTypes2Methods inherited from interface gw.lang.reflect.gs.IGosuMethodInfo
getArgsMethods inherited from interface gw.lang.reflect.IMethodInfo
getExceptions, getName, getParameters
-
Field Details
-
_returnType
-
_callHandler
-
-
Constructor Details
-
GosuMethodInfo
-
-
Method Details
-
getReturnType
- Specified by:
getReturnTypein interfaceIMethodInfo
-
getCallHandler
- Specified by:
getCallHandlerin interfaceIMethodInfo
-
getReturnDescription
- Specified by:
getReturnDescriptionin interfaceIMethodInfo
-
getDefaultValueExpressions
- Specified by:
getDefaultValueExpressionsin 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:
getParameterNamesin interfaceIOptionalParamCapable
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable
-
isMethodForProperty
public boolean isMethodForProperty()- Specified by:
isMethodForPropertyin interfaceIGosuMethodInfo
-
getBackingMethodInfo
- Specified by:
getBackingMethodInfoin interfaceIGosuMethodInfo
-
toString
- Overrides:
toStringin classBaseFeatureInfo
-
getMethod
-
getGosuAnnotations
- Overrides:
getGosuAnnotationsin classAbstractGenericMethodInfo
-
hasAnnotationDefault
public boolean hasAnnotationDefault()- Specified by:
hasAnnotationDefaultin interfaceICanHaveAnnotationDefault
-
getAnnotationDefault
- Specified by:
getAnnotationDefaultin interfaceICanHaveAnnotationDefault
-