Package gw.internal.gosu.parser
Class GosuBaseAttributedFeatureInfo
- java.lang.Object
-
- gw.lang.reflect.BaseFeatureInfo
-
- gw.internal.gosu.parser.GosuBaseAttributedFeatureInfo
-
- All Implemented Interfaces:
IAnnotatedFeatureInfo
,IAttributedFeatureInfo
,IFeatureInfo
- Direct Known Subclasses:
AbstractGenericMethodInfo
,GosuMethodParamInfo
,GosuPropertyInfo
,GosuVarPropertyInfo
public abstract class GosuBaseAttributedFeatureInfo extends BaseFeatureInfo implements IAttributedFeatureInfo
-
-
Nested Class Summary
-
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
-
Fields inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
ANNOTATION_HELPER
-
-
Constructor Summary
Constructors Constructor Description GosuBaseAttributedFeatureInfo(IFeatureInfo container)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description IType
getActualTypeInContainer(IFeatureInfo container, IType type)
List<IAnnotationInfo>
getDeclaredAnnotations()
String
getDeprecatedReason()
protected abstract List<IGosuAnnotation>
getGosuAnnotations()
IGosuClassInternal
getOwnersType()
boolean
isDeprecated()
boolean
isHidden()
boolean
isVisible(IScriptabilityModifier constraint)
-
Methods inherited from class gw.lang.reflect.BaseFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getDescription, getDisplayName, getParamTypes, getSuperAnnotatedElements, hasAnnotation, hasDeclaredAnnotation, isAbstract, isDefaultImpl, isFinal, isInternal, isInternalAPI, isPrivate, isProtected, isPublic, isReified, isScriptable, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, hasAnnotation, hasDeclaredAnnotation, isDefaultImpl
-
Methods inherited from interface gw.lang.reflect.IAttributedFeatureInfo
isAbstract, isFinal, isInternal, isPrivate, isProtected, isPublic, isReified, isScriptable, isStatic
-
Methods inherited from interface gw.lang.reflect.IFeatureInfo
getContainer, getDescription, getDisplayName, getLocationInfo, getName
-
-
-
-
Constructor Detail
-
GosuBaseAttributedFeatureInfo
public GosuBaseAttributedFeatureInfo(IFeatureInfo container)
-
-
Method Detail
-
getGosuAnnotations
protected abstract List<IGosuAnnotation> getGosuAnnotations()
-
getDeclaredAnnotations
public List<IAnnotationInfo> getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotations
in interfaceIAnnotatedFeatureInfo
-
isDeprecated
public boolean isDeprecated()
- Specified by:
isDeprecated
in interfaceIAnnotatedFeatureInfo
- Overrides:
isDeprecated
in classBaseFeatureInfo
-
getDeprecatedReason
public String getDeprecatedReason()
- Specified by:
getDeprecatedReason
in interfaceIAnnotatedFeatureInfo
- Overrides:
getDeprecatedReason
in classBaseFeatureInfo
-
isHidden
public boolean isHidden()
- Specified by:
isHidden
in interfaceIAttributedFeatureInfo
- Overrides:
isHidden
in classBaseFeatureInfo
-
isVisible
public boolean isVisible(IScriptabilityModifier constraint)
- Specified by:
isVisible
in interfaceIAttributedFeatureInfo
- Overrides:
isVisible
in classBaseFeatureInfo
-
getOwnersType
public IGosuClassInternal getOwnersType()
- Specified by:
getOwnersType
in interfaceIFeatureInfo
- Overrides:
getOwnersType
in classBaseFeatureInfo
-
getActualTypeInContainer
public IType getActualTypeInContainer(IFeatureInfo container, IType type)
-
-