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
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnnotation(java.lang.String name, AnnotationValue value)
void
addBridgeMethodDescriptor(MethodInfo from, java.lang.String bridgedSignature)
void
addFieldDescriptor(FieldInfo field)
void
addMethodDescriptor(MethodInfo method)
ClassInfo
build()
ClassDescriptor
getClassDescriptor()
void
setFieldDescriptorList(FieldInfo[] fieldDescriptorList)
void
setHasStubs()
void
setImmediateEnclosingClass(ClassDescriptor immediateEnclosingClass)
void
setMethodDescriptorList(MethodInfo[] methodDescriptorList)
void
setSource(java.lang.String source)
void
setSourceSignature(java.lang.String classSourceSignature)
void
setUsesConcurrency()
-
Methods inherited from class edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
setAccessFlags, setCalledClassDescriptors, setClassDescriptor, setClassfileVersion, setCodeBaseEntry, setInterfaceDescriptorList, setReferencedClassDescriptors, setSuperclassDescriptor
-
-
-
-
Method Detail
-
build
public ClassInfo build()
- Overrides:
build
in 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()
-
-