Class ClassInfo.Builder

Enclosing class:
ClassInfo

public static class ClassInfo.Builder extends ClassNameAndSuperclassInfo.Builder
  • Field Details

    • fieldInfoList

      private List<FieldInfo> fieldInfoList
    • methodInfoList

      private List<MethodInfo> methodInfoList
    • bridgedSignatures

      private final Map<MethodInfo,String> bridgedSignatures
      Mapping from one method signature to its bridge method signature
    • immediateEnclosingClass

      private ClassDescriptor immediateEnclosingClass
    • classAnnotations

      final Map<ClassDescriptor,AnnotationValue> classAnnotations
    • classSourceSignature

      private String classSourceSignature
    • source

      private String source
    • usesConcurrency

      boolean usesConcurrency
    • hasStubs

      boolean hasStubs
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public ClassInfo build()
      Overrides:
      build in class ClassNameAndSuperclassInfo.Builder
    • setSource

      public void setSource(String source)
    • getClassDescriptor

      public ClassDescriptor getClassDescriptor()
    • setSourceSignature

      public void setSourceSignature(String classSourceSignature)
    • addAnnotation

      public void addAnnotation(String name, AnnotationValue value)
    • setFieldDescriptorList

      public void setFieldDescriptorList(FieldInfo[] fieldDescriptorList)
    • addFieldDescriptor

      public void addFieldDescriptor(FieldInfo field)
    • setMethodDescriptorList

      public void setMethodDescriptorList(MethodInfo[] methodDescriptorList)
    • addMethodDescriptor

      public void addMethodDescriptor(MethodInfo method)
    • addBridgeMethodDescriptor

      public void addBridgeMethodDescriptor(MethodInfo from, String bridgedSignature)
    • setImmediateEnclosingClass

      public void setImmediateEnclosingClass(ClassDescriptor immediateEnclosingClass)
    • setUsesConcurrency

      public void setUsesConcurrency()
    • setHasStubs

      public void setHasStubs()