Package gw.lang.reflect
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 gw.lang.reflect.IAnnotatedFeatureInfo
IAnnotatedFeatureInfo.IAnnotationInfoHelperNested classes/interfaces inherited from interface gw.lang.reflect.IAttributedFeatureInfo
IAttributedFeatureInfo.MODIFIERNested classes/interfaces inherited from interface gw.lang.reflect.IRelativeTypeInfo
IRelativeTypeInfo.AccessibilityNested classes/interfaces inherited from interface gw.lang.reflect.ITypeInfo
ITypeInfo.FIND -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LockingLazyVar<List<? extends IEventInfo>>private final FeatureManagerFields inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
ANNOTATION_HELPERFields inherited from interface gw.lang.reflect.IRelativeTypeInfo
Accessibility_SizeFields inherited from interface gw.lang.reflect.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 gw.lang.reflect.BaseJavaTypeInfo
getCallableConstructor, getCallableMethod, getConstructor, getDeclaredAnnotations, getDescription, getDisplayName, getMethod, getName, getShortDescription, isStaticMethods inherited from class gw.lang.reflect.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gw.lang.reflect.IAnnotatedFeatureInfo
getAnnotation, getAnnotations, getAnnotationsOfType, getDeclaredAnnotations, getDeprecatedReason, hasAnnotation, hasDeclaredAnnotation, isDefaultImpl, isDeprecatedMethods inherited from interface gw.lang.reflect.IFeatureInfo
getContainer, getDescription, getDisplayName, getLocationInfo, getName, getOwnersTypeMethods inherited from interface gw.lang.reflect.IRelativeTypeInfo
getDeclaredConstructors, getDeclaredMethods, getDeclaredPropertiesMethods inherited from interface gw.lang.reflect.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
-