edu.umd.cs.findbugs.classfile.analysis
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassInfo.Builder
public ClassInfo.Builder()
build
public ClassInfo build()
- Overrides:
build
in class ClassNameAndSuperclassInfo.Builder
setSource
public void setSource(java.lang.String source)
getClassDescriptor
public ClassDescriptor getClassDescriptor()
- Returns:
- Returns the classDescriptor.
setSourceSignature
public void setSourceSignature(java.lang.String classSourceSignature)
addAnnotation
public void addAnnotation(java.lang.String name,
AnnotationValue value)
setFieldDescriptorList
public void setFieldDescriptorList(FieldInfo[] fieldDescriptorList)
- Parameters:
fieldDescriptorList
- The fieldDescriptorList to set.
addFieldDescriptor
public void addFieldDescriptor(FieldInfo field)
setMethodDescriptorList
public void setMethodDescriptorList(MethodInfo[] methodDescriptorList)
- Parameters:
methodDescriptorList
- The methodDescriptorList to set.
addMethodDescriptor
public void addMethodDescriptor(MethodInfo method)
addBridgeMethodDescriptor
public void addBridgeMethodDescriptor(MethodInfo method,
java.lang.String bridgedSignature)
setImmediateEnclosingClass
public void setImmediateEnclosingClass(ClassDescriptor immediateEnclosingClass)
- Parameters:
immediateEnclosingClass
- The immediateEnclosingClass to set.
setUsesConcurrency
public void setUsesConcurrency()
setHasStubs
public void setHasStubs()
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.