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
      • getAbsolutePath

        public java.lang.String getAbsolutePath()
      • 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()
      • isPackageInfo

        public boolean isPackageInfo()
      • 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()
      • 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()
      • getFQN

        public java.lang.String getFQN()
      • isFinal

        public boolean isFinal()
      • 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()