Class ClassInfo.Builder
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
-
- edu.umd.cs.findbugs.classfile.analysis.ClassInfo.Builder
-
- Enclosing class:
- ClassInfo
public static class ClassInfo.Builder extends ClassNameAndSuperclassInfo.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<MethodInfo,java.lang.String>bridgedSignaturesMapping from one method signature to its bridge method signature(package private) java.util.Map<ClassDescriptor,AnnotationValue>classAnnotationsprivate java.lang.StringclassSourceSignatureprivate java.util.List<FieldInfo>fieldInfoList(package private) booleanhasStubsprivate ClassDescriptorimmediateEnclosingClassprivate java.util.List<MethodInfo>methodInfoListprivate java.lang.Stringsource(package private) booleanusesConcurrency-
Fields inherited from class edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
accessFlags, calledClassDescriptors, classDescriptor, codeBaseEntry, interfaceDescriptorList, majorVersion, minorVersion, referencedClassDescriptorList, superclassDescriptor
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotation(java.lang.String name, AnnotationValue value)voidaddBridgeMethodDescriptor(MethodInfo from, java.lang.String bridgedSignature)voidaddFieldDescriptor(FieldInfo field)voidaddMethodDescriptor(MethodInfo method)ClassInfobuild()ClassDescriptorgetClassDescriptor()voidsetFieldDescriptorList(FieldInfo[] fieldDescriptorList)voidsetHasStubs()voidsetImmediateEnclosingClass(ClassDescriptor immediateEnclosingClass)voidsetMethodDescriptorList(MethodInfo[] methodDescriptorList)voidsetSource(java.lang.String source)voidsetSourceSignature(java.lang.String classSourceSignature)voidsetUsesConcurrency()-
Methods inherited from class edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
setAccessFlags, setCalledClassDescriptors, setClassDescriptor, setClassfileVersion, setCodeBaseEntry, setInterfaceDescriptorList, setReferencedClassDescriptors, setSuperclassDescriptor
-
-
-
-
Field Detail
-
fieldInfoList
private java.util.List<FieldInfo> fieldInfoList
-
methodInfoList
private java.util.List<MethodInfo> methodInfoList
-
bridgedSignatures
private final java.util.Map<MethodInfo,java.lang.String> bridgedSignatures
Mapping from one method signature to its bridge method signature
-
immediateEnclosingClass
private ClassDescriptor immediateEnclosingClass
-
classAnnotations
final java.util.Map<ClassDescriptor,AnnotationValue> classAnnotations
-
classSourceSignature
private java.lang.String classSourceSignature
-
source
private java.lang.String source
-
usesConcurrency
boolean usesConcurrency
-
hasStubs
boolean hasStubs
-
-
Method Detail
-
build
public ClassInfo build()
- Overrides:
buildin classClassNameAndSuperclassInfo.Builder
-
setSource
public void setSource(java.lang.String source)
-
getClassDescriptor
public ClassDescriptor getClassDescriptor()
-
setSourceSignature
public void setSourceSignature(java.lang.String classSourceSignature)
-
addAnnotation
public void addAnnotation(java.lang.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, java.lang.String bridgedSignature)
-
setImmediateEnclosingClass
public void setImmediateEnclosingClass(ClassDescriptor immediateEnclosingClass)
-
setUsesConcurrency
public void setUsesConcurrency()
-
setHasStubs
public void setHasStubs()
-
-