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) private static String
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
-
arguments
-
build
- Overrides:
build
in classClassNameAndSuperclassInfo.Builder
-
setSource
-
getClassDescriptor
-
setSourceSignature
-
addAnnotation
-
setFieldDescriptorList
-
addFieldDescriptor
-
setMethodDescriptorList
-
addMethodDescriptor
-
addBridgeMethodDescriptor
-
setImmediateEnclosingClass
-
setUsesConcurrency
public void setUsesConcurrency() -
setHasStubs
public void setHasStubs()
-