Class Clazz


  • public class Clazz
    extends java.lang.Object
    • Field Detail

      • HAS_ARGUMENT

        public static final java.util.EnumSet<Clazz.QUERY> HAS_ARGUMENT
      • NAME_COMPARATOR

        public static final java.util.Comparator<Clazz> NAME_COMPARATOR
      • TYPEUSE_TARGET_INDEX_EXTENDS

        public static final int TYPEUSE_TARGET_INDEX_EXTENDS
        See Also:
        Constant Field Values
    • Constructor Detail

      • Clazz

        public Clazz​(Analyzer analyzer,
                     java.lang.String path,
                     Resource resource)
    • Method Detail

      • parseClassFile

        public java.util.Set<Descriptors.TypeRef> parseClassFile()
                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseClassFile

        public java.util.Set<Descriptors.TypeRef> parseClassFile​(java.io.InputStream in)
                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseDescriptor

        @Deprecated
        public void parseDescriptor​(java.lang.String descriptor,
                                    int modifiers)
        Deprecated.
        This method parses method or field descriptors and calls referTo(TypeRef, int) for any types found therein.
        Parameters:
        descriptor - The to be parsed descriptor
        modifiers -
        See Also:
        "https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.3"
      • getAbsolutePath

        public java.lang.String getAbsolutePath()
      • reset

        @Deprecated
        public void reset()
        Deprecated.
      • toString

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

        public boolean isPublic()
      • isProtected

        public boolean isProtected()
      • isEnum

        public boolean isEnum()
      • isSynthetic

        public boolean isSynthetic()
      • isModule

        public boolean isModule()
      • objectDescriptorToFQN

        public static java.lang.String objectDescriptorToFQN​(java.lang.String string)
      • unCamel

        public static java.lang.String unCamel​(java.lang.String id)
      • isInterface

        public boolean isInterface()
      • isAbstract

        public boolean isAbstract()
      • hasPublicNoArgsConstructor

        public boolean hasPublicNoArgsConstructor()
      • getAccess

        public int getAccess()
      • setInnerAccess

        @Deprecated
        public void setInnerAccess​(int access)
        Deprecated.
      • annotations

        public java.util.stream.Stream<Annotation> annotations​(java.lang.String binaryNameFilter)
      • typeAnnotations

        public java.util.stream.Stream<TypeAnnotation> typeAnnotations​(java.lang.String binaryNameFilter)
      • isInnerClass

        public boolean isInnerClass()
      • getMethodDef

        @Deprecated
        public Clazz.MethodDef getMethodDef​(int access,
                                            java.lang.String name,
                                            java.lang.String descriptor)
        Deprecated.
      • getFQN

        public java.lang.String getFQN()
      • isFinal

        public boolean isFinal()
      • setDeprecated

        @Deprecated
        public void setDeprecated​(boolean b)
        Deprecated.
      • isDeprecated

        public boolean isDeprecated()
      • isAnnotation

        public boolean isAnnotation()
      • getClassSignature

        public java.lang.String getClassSignature()
      • getSourceFile

        public java.lang.String getSourceFile()
      • getDefaults

        public java.util.Map<java.lang.String,​java.lang.Object> getDefaults()
                                                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getResource

        public Resource getResource()