Class ClassNameAndSuperclassInfo.Builder
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
-
- Direct Known Subclasses:
ClassInfo.Builder
- Enclosing class:
- ClassNameAndSuperclassInfo
public static class ClassNameAndSuperclassInfo.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
accessFlags
(package private) java.util.Set<ClassDescriptor>
calledClassDescriptors
(package private) ClassDescriptor
classDescriptor
(package private) ICodeBaseEntry
codeBaseEntry
(package private) ClassDescriptor[]
interfaceDescriptorList
(package private) int
majorVersion
(package private) int
minorVersion
(package private) java.util.Collection<ClassDescriptor>
referencedClassDescriptorList
(package private) ClassDescriptor
superclassDescriptor
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassNameAndSuperclassInfo
build()
void
setAccessFlags(int accessFlags)
void
setCalledClassDescriptors(java.util.Collection<ClassDescriptor> calledClassDescriptorList)
void
setClassDescriptor(ClassDescriptor classDescriptor)
void
setClassfileVersion(int majorVersion, int minorVersion)
void
setCodeBaseEntry(ICodeBaseEntry codeBaseEntry)
void
setInterfaceDescriptorList(ClassDescriptor[] interfaceDescriptorList)
void
setReferencedClassDescriptors(java.util.Collection<ClassDescriptor> referencedClassDescriptorList)
void
setSuperclassDescriptor(ClassDescriptor superclassDescriptor)
-
-
-
Field Detail
-
classDescriptor
ClassDescriptor classDescriptor
-
superclassDescriptor
ClassDescriptor superclassDescriptor
-
interfaceDescriptorList
ClassDescriptor[] interfaceDescriptorList
-
codeBaseEntry
ICodeBaseEntry codeBaseEntry
-
accessFlags
int accessFlags
-
majorVersion
int majorVersion
-
minorVersion
int minorVersion
-
referencedClassDescriptorList
java.util.Collection<ClassDescriptor> referencedClassDescriptorList
-
calledClassDescriptors
java.util.Set<ClassDescriptor> calledClassDescriptors
-
-
Method Detail
-
build
public ClassNameAndSuperclassInfo build()
-
setAccessFlags
public void setAccessFlags(int accessFlags)
- Parameters:
accessFlags
- The accessFlags to set.
-
setClassDescriptor
public void setClassDescriptor(ClassDescriptor classDescriptor)
- Parameters:
classDescriptor
- The classDescriptor to set.
-
setCodeBaseEntry
public void setCodeBaseEntry(ICodeBaseEntry codeBaseEntry)
- Parameters:
codeBaseEntry
- The codeBaseEntry to set.
-
setInterfaceDescriptorList
public void setInterfaceDescriptorList(ClassDescriptor[] interfaceDescriptorList)
- Parameters:
interfaceDescriptorList
- The interfaceDescriptorList to set.
-
setSuperclassDescriptor
public void setSuperclassDescriptor(ClassDescriptor superclassDescriptor)
- Parameters:
superclassDescriptor
- The superclassDescriptor to set.
-
setClassfileVersion
public void setClassfileVersion(int majorVersion, int minorVersion)
-
setReferencedClassDescriptors
public void setReferencedClassDescriptors(java.util.Collection<ClassDescriptor> referencedClassDescriptorList)
- Parameters:
referencedClassDescriptorList
- The referencedClassDescriptorList to set.
-
setCalledClassDescriptors
public void setCalledClassDescriptors(java.util.Collection<ClassDescriptor> calledClassDescriptorList)
-
-