Package gw.lang.reflect
Class ParameterInfoBuilder.BuiltParameterInfo
java.lang.Object
gw.lang.reflect.ParameterInfoBuilder.BuiltParameterInfo
- All Implemented Interfaces:
IFeatureInfo
,IIntrinsicTypeReference
,IParameterInfo
- Enclosing class:
- ParameterInfoBuilder
public static class ParameterInfoBuilder.BuiltParameterInfo
extends Object
implements IParameterInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IFeatureInfo
private final IExpression
private final String
private final String
private final IType
Fields inherited from interface gw.lang.reflect.IParameterInfo
EMPTY_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet this feature's containing feature.A 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.getName()
Gets the programmatic name or identifier of this feature.Get this feature's owner's type.private String
makeDisplayName
(String name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface gw.lang.reflect.IFeatureInfo
getLocationInfo
Methods inherited from interface gw.lang.reflect.IIntrinsicTypeReference
getAssignableFeatureType
-
Field Details
-
_container
-
_name
-
_description
-
_type
-
_defValue
-
-
Constructor Details
-
BuiltParameterInfo
-
-
Method Details
-
makeDisplayName
-
getContainer
Description copied from interface:IFeatureInfo
Get this feature's containing feature. May be null.- Specified by:
getContainer
in interfaceIFeatureInfo
-
getOwnersType
Description copied from interface:IFeatureInfo
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.- Specified by:
getOwnersType
in interfaceIFeatureInfo
-
getName
Description copied from interface:IFeatureInfo
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).- Specified by:
getName
in interfaceIFeatureInfo
-
getDisplayName
Description copied from interface:IFeatureInfo
Gets the display name of this feature. There is no guarantee this display name is localized.- Specified by:
getDisplayName
in interfaceIFeatureInfo
-
getDescription
Description copied from interface:IFeatureInfo
A full description of this feature.- Specified by:
getDescription
in interfaceIFeatureInfo
-
getFeatureType
Description copied from interface:IIntrinsicTypeReference
The type of this feature e.g., for a property this is the property's type.- Specified by:
getFeatureType
in interfaceIIntrinsicTypeReference
-
getDefaultValue
-