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 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
-
-
-
-
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()
-
-