Class GosuMethodParamInfo
java.lang.Object
gw.lang.reflect.BaseFeatureInfo
gw.internal.gosu.parser.GosuBaseAttributedFeatureInfo
gw.internal.gosu.parser.GosuMethodParamInfo
- All Implemented Interfaces:
IGosuMethodParamInfo, IAnnotatedFeatureInfo, IAttributedFeatureInfo, IFeatureInfo, IIntrinsicTypeReference, IParameterInfo
public class GosuMethodParamInfo
extends GosuBaseAttributedFeatureInfo
implements IGosuMethodParamInfo
-
Nested Class Summary
Nested classes/interfaces inherited from interface IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelperNested classes/interfaces inherited from interface IAttributedFeatureInfo
IAttributedFeatureInfo.MODIFIER -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate IReducedSymbolprivate LockingLazyVar<String> private ITypeFields inherited from class GosuBaseAttributedFeatureInfo
_declaredAnnotationsFields inherited from interface IAnnotatedFeatureInfo
ANNOTATION_HELPERFields inherited from interface IParameterInfo
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionA full description of this feature.Gets the display name of this feature.The type of this feature e.g., for a property this is the property's type.protected List<IGosuAnnotation> getName()Gets the programmatic name or identifier of this feature.booleanisStatic()True if this feature is static, meaning the feature is not specific to a particular instance of the feature's containing type.Methods inherited from class GosuBaseAttributedFeatureInfo
getActualTypeInContainer, getDeclaredAnnotations, getDeprecatedReason, getOwnersType, isDeprecated, isHidden, isVisibleMethods inherited from class BaseFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getParamTypes, getSuperAnnotatedElements, hasAnnotation, hasDeclaredAnnotation, isAbstract, isDefaultImpl, isFinal, isInternal, isInternalAPI, isPrivate, isProtected, isPublic, isReified, isScriptable, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, hasAnnotation, hasDeclaredAnnotation, isDefaultImplMethods inherited from interface IAttributedFeatureInfo
isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified, isScriptableMethods inherited from interface IFeatureInfo
getContainer, getLocationInfo, getOwnersTypeMethods inherited from interface IIntrinsicTypeReference
getAssignableFeatureType
-
Field Details
-
_arg
-
_type
-
_description
-
-
Constructor Details
-
GosuMethodParamInfo
-
-
Method Details
-
getFeatureType
Description copied from interface:IIntrinsicTypeReferenceThe type of this feature e.g., for a property this is the property's type.- Specified by:
getFeatureTypein interfaceIIntrinsicTypeReference
-
getName
Description copied from interface:IFeatureInfoGets the programmatic name or identifier of this feature. Note this name should follow Java identifier naming conventions (alpha-num and underscores, but can't start with a digit).- Specified by:
getNamein interfaceIFeatureInfo
-
getGosuAnnotations
- Specified by:
getGosuAnnotationsin classGosuBaseAttributedFeatureInfo
-
getDisplayName
Description copied from interface:IFeatureInfoGets the display name of this feature. There is no guarantee this display name is localized.- Specified by:
getDisplayNamein interfaceIFeatureInfo- Overrides:
getDisplayNamein classBaseFeatureInfo
-
getShortDescription
-
getDescription
Description copied from interface:IFeatureInfoA full description of this feature.- Specified by:
getDescriptionin interfaceIFeatureInfo- Overrides:
getDescriptionin classBaseFeatureInfo
-
isStatic
public boolean isStatic()Description copied from interface:IAttributedFeatureInfoTrue if this feature is static, meaning the feature is not specific to a particular instance of the feature's containing type.- Specified by:
isStaticin interfaceIAttributedFeatureInfo
-