Package gw.lang.reflect
Interface IFeatureInfo
- All Known Subinterfaces:
IAnnotatedFeatureInfo
,IAspectMethodInfoDelegate
,IAttributedFeatureInfo
,IConstructorInfo
,IEventInfo
,IExceptionInfo
,IExpansionPropertyInfo
,IFeatureInfoDelegate
,IFileBasedFeature
,IGosuClassTypeInfo
,IGosuConstructorInfo
,IGosuMethodInfo
,IGosuMethodParamInfo
,IGosuPropertyInfo
,IGosuVarPropertyInfo
,IHasParameterInfos
,IJavaBasePropertyInfo
,IJavaConstructorInfo
,IJavaFieldPropertyInfo
,IJavaMethodInfo
,IJavaPropertyInfo
,IJavaTypeInfo
,IMethodInfo
,IMethodInfoDelegate
,IParameterInfo
,IPropertiesPropertyInfo
,IPropertyInfo
,IPropertyInfoDelegate
,IRelativeTypeInfo
,ITypeInfo
,ITypeInfoMethodInfo
,ITypeInfoPropertyInfo
- All Known Implementing Classes:
AbstractGenericMethodInfo
,AnnotationReflectUtil.SyntheticExceptionInfo
,ArrayExpansionMethodInfo
,ArrayExpansionPropertyInfo
,BaseFeatureInfo
,BaseHandBuiltTypeInfo
,BaseJavaTypeInfo
,BaseTypeInfo
,CompoundTypeInfo
,ConstructorInfoBuilder.BuiltConstructorInfo
,DefaultArrayTypeInfo
,DynamicConstructorInfo
,DynamicMethodInfo
,DynamicPropertyInfo
,DynamicTypeInfo
,ErrorTypeInfo
,ErrorTypeInfo.UniversalConstructorInfo
,ErrorTypeInfo.UniversalMethodInfo
,ErrorTypeInfo.UniversalProperty
,ExceptionInfoBuilder.BuiltExceptionInfo
,FeatureManagerTypeInfoBase
,FunctionTypeInfo
,GosuBaseAttributedFeatureInfo
,GosuClassTypeInfo
,GosuConstructorInfo
,GosuExceptionInfo
,GosuFragmentTypeInfo
,GosuMethodInfo
,GosuMethodParamInfo
,GosuPropertyInfo
,GosuVarPropertyInfo
,ITypeLoaderTypeInfo
,JavaBaseFeatureInfo
,JavaConstructorInfo
,JavaExceptionInfo
,JavaFieldPropertyInfo
,JavaMethodInfo
,JavaMethodParamInfo
,JavaPropertyInfo
,JavaTypeInfo
,LengthProperty
,LocalVarFeatureInfo
,MetaMethodInfoDelegate
,MetaPropertyInfoDelegate
,MetaTypeTypeInfo
,MetaTypeTypeInfo.DeprecatedStaticMethodInfoDelegate
,MetaTypeTypeInfo.DeprecatedStaticPropertyInfoDelegate
,MetaTypeTypeInfo.StaticMethodInfoDelegate
,MetaTypeTypeInfo.TypeProperty
,MethodInfoBase
,MethodInfoBuilder.BuiltMethodInfo
,MethodInfoDelegate
,ModifiedParameterInfo
,NamespaceTypeInfo
,PackagePropertyInfo
,PackageTypeInfo
,ParameterInfoBuilder.BuiltParameterInfo
,ParameterInfoPopup.ParameterInfoStub
,ParameterizedGosuConstructorInfo
,ParameterizedGosuPropertyInfo
,PropertiesPropertyInfo
,PropertiesTypeInfo
,PropertyInfoBase
,PropertyInfoBuilder.BuiltPropertyInfo
,PropertyInfoDelegate
,SimpleMethodInfo
,SimpleParameterInfo
,StaticPropertyInfo
,TypeInfoBase
,TypeInPackageTypeInfo
,TypePropertyInfo
public interface IFeatureInfo
-
Method Summary
Modifier and TypeMethodDescriptionGet this feature's containing feature.A full description of this feature.Gets the display name of this feature.default ILocationInfo
getName()
Gets the programmatic name or identifier of this feature.Get this feature's owner's type.
-
Method Details
-
getContainer
IFeatureInfo getContainer()Get this feature's containing feature. May be null. -
getOwnersType
IType getOwnersType()Get this feature's owner's type. If this feature has no owner, this is the type of the feature itself. Typically, the only kind of feature w/o an owner is an ITypeInfo, so properties, methods, params, etc. s/b considered owned. Hence, ultimately an ITypeInfo's type will be the owner's type for any given feature. -
getName
String getName()Gets 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). -
getDisplayName
String getDisplayName()Gets the display name of this feature. There is no guarantee this display name is localized. -
getDescription
String getDescription()A full description of this feature. -
getLocationInfo
-