public class ClassJavaClassInfo extends TypeJavaClassType implements IClassJavaClassInfo
IJavaClassInfo.Util
_module
LOCK
EMPTY_ARRAY, ERROR_TYPE, NULL_TYPE
Constructor and Description |
---|
ClassJavaClassInfo(Class cls,
IModule module) |
createType, createType, getActualType, getActualType
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getActualType, getActualType
public boolean isAnnotation()
isAnnotation
in interface IJavaClassInfo
public boolean isInterface()
isInterface
in interface IJavaClassInfo
public IJavaClassType getConcreteType()
getConcreteType
in interface IJavaClassType
public String getName()
getName
in interface IJavaClassType
getName
in class TypeJavaClassType
public String getNameSignature()
getNameSignature
in interface IJavaClassInfo
public IJavaClassMethod getMethod(String methodName, IJavaClassInfo... paramTypes) throws NoSuchMethodException
getMethod
in interface IJavaClassInfo
NoSuchMethodException
public IJavaClassMethod getDeclaredMethod(String methodName, IJavaClassInfo... paramTypes) throws NoSuchMethodException
getDeclaredMethod
in interface IJavaClassInfo
NoSuchMethodException
public IJavaClassMethod[] getDeclaredMethods()
getDeclaredMethods
in interface IJavaClassInfo
public Object newInstance() throws InstantiationException, IllegalAccessException
newInstance
in interface IJavaClassInfo
InstantiationException
IllegalAccessException
public Object[] getEnumConstants()
getEnumConstants
in interface IJavaClassInfo
public IType getJavaType()
getJavaType
in interface IJavaClassInfo
public void setJavaType(IJavaType javaType)
public IJavaClassInfo[] getInterfaces()
getInterfaces
in interface IJavaClassInfo
public IJavaClassInfo getSuperclass()
getSuperclass
in interface IJavaClassInfo
public IJavaClassTypeVariable[] getTypeParameters()
getTypeParameters
in interface IJavaClassInfo
public IJavaClassField[] getDeclaredFields()
getDeclaredFields
in interface IJavaClassInfo
public IJavaClassConstructor[] getDeclaredConstructors()
getDeclaredConstructors
in interface IJavaClassInfo
public IJavaClassConstructor getConstructor(IJavaClassInfo... paramTypes) throws NoSuchMethodException
getConstructor
in interface IJavaClassInfo
NoSuchMethodException
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
isAnnotationPresent
in interface IJavaAnnotatedElement
public IAnnotationInfo getAnnotation(Class annotationClass)
getAnnotation
in interface IJavaAnnotatedElement
public IAnnotationInfo[] getDeclaredAnnotations()
getDeclaredAnnotations
in interface IJavaAnnotatedElement
public IClassDocNode createClassDocNode()
createClassDocNode
in interface IJavaClassInfo
public IJavaPropertyDescriptor[] getPropertyDescriptors()
getPropertyDescriptors
in interface IJavaClassInfo
public IJavaMethodDescriptor[] getMethodDescriptors()
getMethodDescriptors
in interface IJavaClassInfo
public boolean hasCustomBeanInfo()
hasCustomBeanInfo
in interface IJavaClassInfo
public String getRelativeName()
getRelativeName
in interface IJavaClassInfo
public String getDisplayName()
getDisplayName
in interface IJavaClassInfo
public String getSimpleName()
getSimpleName
in interface IJavaClassType
public boolean isVisibleViaFeatureDescriptor(IScriptabilityModifier constraint)
isVisibleViaFeatureDescriptor
in interface IJavaClassInfo
public boolean isHiddenViaFeatureDescriptor()
isHiddenViaFeatureDescriptor
in interface IJavaClassInfo
public IJavaClassField[] getFields()
getFields
in interface IJavaClassInfo
public Class getJavaClass()
getJavaClass
in interface IClassJavaClassInfo
public IJavaClassInfo getComponentType()
getComponentType
in interface IJavaClassInfo
public boolean isArray()
isArray
in interface IJavaClassInfo
public boolean isEnum()
isEnum
in interface IJavaClassInfo
public int getModifiers()
getModifiers
in interface IJavaClassInfo
public boolean isPrimitive()
isPrimitive
in interface IJavaClassInfo
public IJavaClassInfo getEnclosingClass()
getEnclosingClass
in interface IJavaAnnotatedElement
public IType getEnclosingType()
getEnclosingType
in interface IJavaClassInfo
public String getNamespace()
getNamespace
in interface IJavaClassType
getNamespace
in class TypeJavaClassType
public IJavaClassType[] getGenericInterfaces()
getGenericInterfaces
in interface IJavaClassInfo
public IJavaClassType getGenericSuperclass()
getGenericSuperclass
in interface IJavaClassInfo
public IJavaClassInfo getArrayType()
getArrayType
in interface IJavaClassInfo
public IJavaClassInfo[] getDeclaredClasses()
getDeclaredClasses
in interface IJavaClassInfo
public boolean isAssignableFrom(IJavaClassInfo aClass)
isAssignableFrom
in interface IJavaClassInfo
public boolean isPublic()
isPublic
in interface IJavaClassInfo
public boolean isProtected()
isProtected
in interface IJavaClassInfo
public boolean isInternal()
isInternal
in interface IJavaClassInfo
public boolean isPrivate()
isPrivate
in interface IJavaClassInfo
public boolean equals(Object obj)
equals
in interface IJavaClassInfo
equals
in class Object
public int hashCode()
hashCode
in interface IJavaClassInfo
hashCode
in class Object
public Class getBackingClass()
getBackingClass
in interface IJavaClassInfo
public ISourceFileHandle getSourceFileHandle()
getSourceFileHandle
in interface IJavaClassInfo
public IModule getModule()
getModule
in interface IJavaClassType
getModule
in interface ITypeInfoResolver
getModule
in class TypeJavaClassType
public boolean isTypeGosuClassInstance()
isTypeGosuClassInstance
in interface IClassJavaClassInfo
public IJavaClassType resolveType(String relativeName, int ignoreFlags)
resolveType
in interface ITypeInfoResolver
public IJavaClassType resolveType(String relativeName, IJavaClassInfo whosAskin, int ignoreFlags)
resolveType
in interface ITypeInfoResolver
public IJavaClassType resolveImport(String relativeName)
resolveImport
in interface ITypeInfoResolver
public void setSourceFileHandle(ISourceFileHandle fileHandle)
Copyright © 2016. All rights reserved.