Class JavaArrayClassInfo

    • Constructor Detail

      • JavaArrayClassInfo

        public JavaArrayClassInfo​(IJavaClassInfo component)
    • Method Detail

      • getDisplayName

        public java.lang.String getDisplayName()
      • getSimpleName

        public java.lang.String getSimpleName()
      • getEnclosingType

        public IType getEnclosingType()
      • getEnumConstants

        public java.lang.Object[] getEnumConstants()
      • getGenericInterfaces

        public IJavaClassType[] getGenericInterfaces()
      • getJavaType

        public IType getJavaType()
      • setJavaType

        public void setJavaType​(IJavaType javaType)
      • getMethod

        public IJavaClassMethod getMethod​(java.lang.String methodName,
                                          IJavaClassInfo... paramTypes)
                                   throws java.lang.NoSuchMethodException
        Throws:
        java.lang.NoSuchMethodException
      • getDeclaredMethod

        public IJavaClassMethod getDeclaredMethod​(java.lang.String methodName,
                                                  IJavaClassInfo... paramTypes)
                                           throws java.lang.NoSuchMethodException
        Throws:
        java.lang.NoSuchMethodException
      • getModifiers

        public int getModifiers()
      • getName

        public java.lang.String getName()
      • getNameSignature

        public java.lang.String getNameSignature()
      • getNamespace

        public java.lang.String getNamespace()
      • getRelativeName

        public java.lang.String getRelativeName()
      • hasCustomBeanInfo

        public boolean hasCustomBeanInfo()
      • isAnnotation

        public boolean isAnnotation()
      • isArray

        public boolean isArray()
      • isEnum

        public boolean isEnum()
      • isHiddenViaFeatureDescriptor

        public boolean isHiddenViaFeatureDescriptor()
      • isInterface

        public boolean isInterface()
      • isPrimitive

        public boolean isPrimitive()
      • isVisibleViaFeatureDescriptor

        public boolean isVisibleViaFeatureDescriptor​(IScriptabilityModifier constraint)
      • newInstance

        public java.lang.Object newInstance()
                                     throws java.lang.InstantiationException,
                                            java.lang.IllegalAccessException
        Throws:
        java.lang.InstantiationException
        java.lang.IllegalAccessException
      • getAnnotation

        public IAnnotationInfo getAnnotation​(java.lang.Class annotationClass)
        Description copied from interface: IJavaAnnotatedElement
        Returns this element's annotation for the specified type if such an annotation is present, else null.
        Parameters:
        annotationClass - the Class object corresponding to the annotation type
        Returns:
        this element's annotation for the specified annotation type if present on this element, else null
      • getDeclaredAnnotations

        public IAnnotationInfo[] getDeclaredAnnotations()
        Description copied from interface: IJavaAnnotatedElement
        Returns all annotations that are directly present on this element. Unlike the other methods in this interface, this method ignores inherited annotations. (Returns an array of length zero if no annotations are directly present on this element.) The caller of this method is free to modify the returned array; it will have no effect on the arrays returned to other callers.
        Returns:
        All annotations directly present on this element
      • isAnnotationPresent

        public boolean isAnnotationPresent​(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
        Description copied from interface: IJavaAnnotatedElement
        Returns true if an annotation for the specified type is present on this element, else false. This method is designed primarily for convenient access to marker annotations.
        Parameters:
        annotationClass - the Class object corresponding to the annotation type
        Returns:
        true if an annotation for the specified annotation type is present on this element, else false
      • isPublic

        public boolean isPublic()
      • isProtected

        public boolean isProtected()
      • isInternal

        public boolean isInternal()
      • isPrivate

        public boolean isPrivate()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getBackingClass

        public java.lang.Class getBackingClass()
      • resolveType

        public IJavaClassType resolveType​(java.lang.String relativeName,
                                          int ignoreFlags)
      • resolveImport

        public IJavaClassType resolveImport​(java.lang.String relativeName)
      • getModule

        public IModule getModule()