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) boolean
private ClassDescriptor
private List
<MethodInfo> private String
(package private) boolean
Fields inherited from class edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
accessFlags, calledClassDescriptors, classDescriptor, codeBaseEntry, interfaceDescriptorList, majorVersion, minorVersion, referencedClassDescriptorList, superclassDescriptor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAnnotation
(String name, AnnotationValue value) void
addBridgeMethodDescriptor
(MethodInfo from, String bridgedSignature) void
addFieldDescriptor
(FieldInfo field) void
addMethodDescriptor
(MethodInfo method) build()
void
setFieldDescriptorList
(FieldInfo[] fieldDescriptorList) void
void
setImmediateEnclosingClass
(ClassDescriptor immediateEnclosingClass) void
setMethodDescriptorList
(MethodInfo[] methodDescriptorList) void
void
setSourceSignature
(String classSourceSignature) void
Methods inherited from class edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
setAccessFlags, setCalledClassDescriptors, setClassDescriptor, setClassfileVersion, setCodeBaseEntry, setInterfaceDescriptorList, setReferencedClassDescriptors, setSuperclassDescriptor
-
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:
build
in classClassNameAndSuperclassInfo.Builder
-
setSource
-
getClassDescriptor
-
setSourceSignature
-
addAnnotation
-
setFieldDescriptorList
-
addFieldDescriptor
-
setMethodDescriptorList
-
addMethodDescriptor
-
addBridgeMethodDescriptor
-
setImmediateEnclosingClass
-
setUsesConcurrency
public void setUsesConcurrency() -
setHasStubs
public void setHasStubs()
-