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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<MethodInfo, String> Mapping from one method signature to its bridge method signature(package private) final Map<ClassDescriptor, AnnotationValue> private String(package private) booleanprivate ClassDescriptorprivate List<MethodInfo> private String(package private) boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnnotation(String name, AnnotationValue value) voidaddBridgeMethodDescriptor(MethodInfo from, String bridgedSignature) voidaddFieldDescriptor(FieldInfo field) voidaddMethodDescriptor(MethodInfo method) build()voidsetFieldDescriptorList(FieldInfo[] fieldDescriptorList) voidvoidsetImmediateEnclosingClass(ClassDescriptor immediateEnclosingClass) voidsetMethodDescriptorList(MethodInfo[] methodDescriptorList) voidvoidsetSourceSignature(String classSourceSignature) void
-
Field Details
-
fieldInfoList
-
methodInfoList
-
bridgedSignatures
Mapping from one method signature to its bridge method signature -
immediateEnclosingClass
-
classAnnotations
-
classSourceSignature
-
source
-
usesConcurrency
boolean usesConcurrency -
hasStubs
boolean hasStubs
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Overrides:
buildin classClassNameAndSuperclassInfo.Builder
-
setSource
-
getClassDescriptor
-
setSourceSignature
-
addAnnotation
-
setFieldDescriptorList
-
addFieldDescriptor
-
setMethodDescriptorList
-
addMethodDescriptor
-
addBridgeMethodDescriptor
-
setImmediateEnclosingClass
-
setUsesConcurrency
public void setUsesConcurrency() -
setHasStubs
public void setHasStubs()
-