public class JavaArrayClassInfo extends AbstractJavaClassInfo
IJavaClassInfo.Util| Modifier and Type | Field and Description |
|---|---|
static LocklessLazyVar<IJavaClassInfo[]> |
INTERFACES |
LOCKEMPTY_ARRAY, ERROR_TYPE, NULL_TYPE| Constructor and Description |
|---|
JavaArrayClassInfo(IJavaClassInfo component) |
equals, equals, hashCode, hashCode, isAssignableFrom, isAssignableFromfindInnerSourceType, getCompilationUnitTree, getEndPosition, getLocationInfo, getSourcePositions, getStartPositionclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompile, getDeclaredField, getDeepestClassAtOffset, getField, isCompilablegetLocationInfoequals, hashCode, isAssignableFrompublic static final LocklessLazyVar<IJavaClassInfo[]> INTERFACES
public JavaArrayClassInfo(IJavaClassInfo component)
public IClassDocNode createClassDocNode()
public IJavaClassInfo getArrayType()
public IJavaClassInfo getComponentType()
public IJavaClassConstructor[] getDeclaredConstructors()
public IJavaClassConstructor getConstructor(IJavaClassInfo... params) throws NoSuchMethodException
NoSuchMethodExceptionpublic IJavaClassField[] getDeclaredFields()
public IJavaClassMethod[] getDeclaredMethods()
public String getDisplayName()
public String getSimpleName()
public IType getEnclosingType()
public Object[] getEnumConstants()
public IJavaClassField[] getFields()
public IJavaClassType[] getGenericInterfaces()
public IJavaClassType getGenericSuperclass()
public IJavaClassInfo[] getInterfaces()
public IType getJavaType()
public void setJavaType(IJavaType javaType)
public IJavaClassMethod getMethod(String methodName, IJavaClassInfo... paramTypes) throws NoSuchMethodException
NoSuchMethodExceptionpublic IJavaClassMethod getDeclaredMethod(String methodName, IJavaClassInfo... paramTypes) throws NoSuchMethodException
NoSuchMethodExceptionpublic IJavaMethodDescriptor[] getMethodDescriptors()
public int getModifiers()
public String getName()
public String getNameSignature()
public String getNamespace()
public IJavaPropertyDescriptor[] getPropertyDescriptors()
public String getRelativeName()
public IJavaClassInfo getSuperclass()
public IJavaClassTypeVariable[] getTypeParameters()
public boolean hasCustomBeanInfo()
public boolean isAnnotation()
public boolean isArray()
public boolean isEnum()
public boolean isHiddenViaFeatureDescriptor()
public boolean isInterface()
public boolean isPrimitive()
public boolean isVisibleViaFeatureDescriptor(IScriptabilityModifier constraint)
public Object newInstance() throws InstantiationException, IllegalAccessException
public IAnnotationInfo getAnnotation(Class annotationClass)
public IAnnotationInfo[] getDeclaredAnnotations()
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
public IType getActualType(TypeVarToTypeMap typeMap)
public IType getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
public IJavaClassType getConcreteType()
public IJavaClassInfo[] getDeclaredClasses()
public boolean isPublic()
public boolean isProtected()
public boolean isInternal()
public boolean isPrivate()
public Class getBackingClass()
public ISourceFileHandle getSourceFileHandle()
public IJavaClassType resolveType(String relativeName, int ignoreFlags)
public IJavaClassType resolveType(String relativeName, IJavaClassInfo whosAskin, int ignoreFlags)
public IJavaClassType resolveImport(String relativeName)
public IModule getModule()
public com.sun.source.tree.Tree getTree()
getTree in class JavaSourceElementpublic IJavaClassInfo getEnclosingClass()
getEnclosingClass in interface IJavaAnnotatedElementgetEnclosingClass in class JavaSourceElementpublic IJavaClassInfo getDeclaringClass()
getDeclaringClass in class JavaSourceElementCopyright © 2018. All rights reserved.