edu.umd.cs.findbugs.classfile.analysis

Class ClassInfo

public class ClassInfo extends ClassNameAndSuperclassInfo

ClassInfo represents important metadata about a loaded class, such as its superclass, access flags, codebase entry, etc.

Author: David Hovemeyer

Constructor Summary
ClassInfo()
Constructor.
ClassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags, FieldDescriptor[] fieldDescriptorList, MethodDescriptor[] methodDescriptorList, ClassDescriptor[] referencedClassDescriptorList)
Method Summary
FieldDescriptor[]getFieldDescriptorList()
MethodDescriptor[]getMethodDescriptorList()
ClassDescriptor[]getReferencedClassDescriptorList()
voidsetFieldDescriptorList(FieldDescriptor[] fieldDescriptorList)
voidsetMethodDescriptorList(MethodDescriptor[] methodDescriptorList)
voidsetReferencedClassDescriptorList(ClassDescriptor[] referencedClassDescriptorList)

Constructor Detail

ClassInfo

public ClassInfo()
Constructor. Does not initialize any fields; setters should be called before the object is used.

ClassInfo

public ClassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags, FieldDescriptor[] fieldDescriptorList, MethodDescriptor[] methodDescriptorList, ClassDescriptor[] referencedClassDescriptorList)

Parameters: classDescriptor ClassDescriptor representing the class name superclassDescriptor ClassDescriptor representing the superclass name interfaceDescriptorList ClassDescriptors representing implemented interface names codeBaseEntry codebase entry class was loaded from accessFlags class's access flags fieldDescriptorList FieldDescriptors of fields defined in the class methodDescriptorList MethodDescriptors of methods defined in the class referencedClassDescriptorList ClassDescriptors of all classes/interfaces referenced by the class

Method Detail

getFieldDescriptorList

public FieldDescriptor[] getFieldDescriptorList()

Returns: Returns the fieldDescriptorList.

getMethodDescriptorList

public MethodDescriptor[] getMethodDescriptorList()

Returns: Returns the methodDescriptorList.

getReferencedClassDescriptorList

public ClassDescriptor[] getReferencedClassDescriptorList()

Returns: Returns the referencedClassDescriptorList.

setFieldDescriptorList

public void setFieldDescriptorList(FieldDescriptor[] fieldDescriptorList)

Parameters: fieldDescriptorList The fieldDescriptorList to set.

setMethodDescriptorList

public void setMethodDescriptorList(MethodDescriptor[] methodDescriptorList)

Parameters: methodDescriptorList The methodDescriptorList to set.

setReferencedClassDescriptorList

public void setReferencedClassDescriptorList(ClassDescriptor[] referencedClassDescriptorList)

Parameters: referencedClassDescriptorList The referencedClassDescriptorList to set.

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.