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 ITypegetActualTypeInContainer(IFeatureInfo container, IType type)List<IAnnotationInfo>getDeclaredAnnotations()StringgetDeprecatedReason()protected abstract List<IGosuAnnotation>getGosuAnnotations()IGosuClassInternalgetOwnersType()booleanisDeprecated()booleanisHidden()booleanisVisible(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:
getDeclaredAnnotationsin interfaceIAnnotatedFeatureInfo
-
isDeprecated
public boolean isDeprecated()
- Specified by:
isDeprecatedin interfaceIAnnotatedFeatureInfo- Overrides:
isDeprecatedin classBaseFeatureInfo
-
getDeprecatedReason
public String getDeprecatedReason()
- Specified by:
getDeprecatedReasonin interfaceIAnnotatedFeatureInfo- Overrides:
getDeprecatedReasonin classBaseFeatureInfo
-
isHidden
public boolean isHidden()
- Specified by:
isHiddenin interfaceIAttributedFeatureInfo- Overrides:
isHiddenin classBaseFeatureInfo
-
isVisible
public boolean isVisible(IScriptabilityModifier constraint)
- Specified by:
isVisiblein interfaceIAttributedFeatureInfo- Overrides:
isVisiblein classBaseFeatureInfo
-
getOwnersType
public IGosuClassInternal getOwnersType()
- Specified by:
getOwnersTypein interfaceIFeatureInfo- Overrides:
getOwnersTypein classBaseFeatureInfo
-
getActualTypeInContainer
public IType getActualTypeInContainer(IFeatureInfo container, IType type)
-
-