Class BaseHandBuiltTypeInfo
java.lang.Object
gw.lang.reflect.BaseFeatureInfo
gw.lang.reflect.BaseJavaTypeInfo
gw.lang.reflect.BaseHandBuiltTypeInfo
- All Implemented Interfaces:
IAnnotatedFeatureInfo, IAttributedFeatureInfo, IExplicitTypeInfo, IFeatureInfo, IRelativeTypeInfo, ITypeInfo, IUnloadable
public abstract class BaseHandBuiltTypeInfo
extends BaseJavaTypeInfo
implements IUnloadable, IRelativeTypeInfo, IExplicitTypeInfo
-
Nested Class Summary
Nested classes/interfaces inherited from interface IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelperNested classes/interfaces inherited from interface IAttributedFeatureInfo
IAttributedFeatureInfo.MODIFIERNested classes/interfaces inherited from interface IRelativeTypeInfo
IRelativeTypeInfo.AccessibilityNested classes/interfaces inherited from interface ITypeInfo
ITypeInfo.FIND -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LockingLazyVar<List<? extends IEventInfo>> private final FeatureManagerFields inherited from interface IAnnotatedFeatureInfo
ANNOTATION_HELPERFields inherited from interface IRelativeTypeInfo
Accessibility_SizeFields inherited from interface ITypeInfo
TYPEINFO_EXT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAccessibilityForType(IType whosaskin) getConstructor(IType whosAskin, IType[] params) List<? extends IConstructorInfo> List<? extends IConstructorInfo> getConstructors(IType whosaskin) getEvent(CharSequence event) Get an event mapped to the specified name.List<? extends IEventInfo> getMethod(IType whosaskin, CharSequence methodName, IType... params) getMethods(IType whosaskin) List<? extends IPropertyInfo> List<? extends IPropertyInfo> getProperties(IType whosaskin) getProperty(IType whosaskin, CharSequence propName) getProperty(CharSequence property) Get a property mapped to the specified name.protected abstract List<? extends IEventInfo> voidunload()Methods inherited from class BaseJavaTypeInfo
getCallableConstructor, getCallableMethod, getConstructor, getDeclaredAnnotations, getDescription, getDisplayName, getMethod, getName, getShortDescription, isStaticMethods inherited from class BaseFeatureInfo
compactAndLockList, getAnnotation, getAnnotations, getAnnotationsOfType, getContainer, getDeprecatedReason, getOwnersType, getParamTypes, getSuperAnnotatedElements, hasAnnotation, hasDeclaredAnnotation, isAbstract, isDefaultImpl, isDeprecated, isFinal, isHidden, isInternal, isInternalAPI, isPrivate, isProtected, isPublic, isReified, isScriptable, isVisible, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getDeclaredAnnotations, getDeprecatedReason, hasAnnotation, hasDeclaredAnnotation, isDefaultImpl, isDeprecatedMethods inherited from interface IFeatureInfo
getContainer, getDescription, getDisplayName, getLocationInfo, getName, getOwnersTypeMethods inherited from interface IRelativeTypeInfo
getDeclaredConstructors, getDeclaredMethods, getDeclaredPropertiesMethods inherited from interface ITypeInfo
getCallableConstructor, getCallableMethod, getConstructor, getMethod
-
Field Details
-
_fm
-
_eventsCache
-
-
Constructor Details
-
BaseHandBuiltTypeInfo
-
-
Method Details
-
loadEvents
-
getProperties
- Specified by:
getPropertiesin interfaceITypeInfo- Returns:
- An unmodifiable random access list of
IPropertyInfoinstances. The list is sorted ascending by name. Returns an empty list if there are no properties.
-
getProperty
Description copied from interface:ITypeInfoGet a property mapped to the specified name.- Specified by:
getPropertyin interfaceITypeInfo- Parameters:
property- The property name.- Returns:
- An IPropertyInfo corresponding to the property name.
-
getMethods
- Specified by:
getMethodsin interfaceITypeInfo- Returns:
- An unmodifiable random access list of
IMethodInfoinstances. The list is sorted ascending by name. Returns an empty list if there are no methods.
-
getConstructors
- Specified by:
getConstructorsin interfaceITypeInfo- Returns:
- An unmodifiable random access list of
IConstructorInfoinstances. The list is sorted ascending by name. Returns an empty list if there are no constructors.
-
unload
public void unload()- Specified by:
unloadin interfaceIUnloadable
-
getAccessibilityForType
- Specified by:
getAccessibilityForTypein interfaceIRelativeTypeInfo
-
getConstructor
- Specified by:
getConstructorin interfaceIRelativeTypeInfo
-
getConstructors
- Specified by:
getConstructorsin interfaceIRelativeTypeInfo
-
getMethod
- Specified by:
getMethodin interfaceIRelativeTypeInfo
-
getMethods
- Specified by:
getMethodsin interfaceIRelativeTypeInfo
-
getProperties
- Specified by:
getPropertiesin interfaceIRelativeTypeInfo
-
getProperty
- Specified by:
getPropertyin interfaceIRelativeTypeInfo
-
getEvent
Description copied from interface:ITypeInfoGet an event mapped to the specified name. -
getEvents
-