edu.umd.cs.findbugs.classfile.analysis

Class ClassNameAndSuperclassInfo

public class ClassNameAndSuperclassInfo extends Object

Represents the class name, superclass name, and interface list of a class.

Author: David Hovemeyer

Constructor Summary
ClassNameAndSuperclassInfo()
Constructor.
ClassNameAndSuperclassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags)
Constructor.
Method Summary
intgetAccessFlags()
ClassDescriptorgetClassDescriptor()
ICodeBaseEntrygetCodeBaseEntry()
ClassDescriptor[]getInterfaceDescriptorList()
ClassDescriptorgetSuperclassDescriptor()
voidsetAccessFlags(int accessFlags)
voidsetClassDescriptor(ClassDescriptor classDescriptor)
voidsetCodeBaseEntry(ICodeBaseEntry codeBaseEntry)
voidsetInterfaceDescriptorList(ClassDescriptor[] interfaceDescriptorList)
voidsetSuperclassDescriptor(ClassDescriptor superclassDescriptor)

Constructor Detail

ClassNameAndSuperclassInfo

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

ClassNameAndSuperclassInfo

public ClassNameAndSuperclassInfo(ClassDescriptor classDescriptor, ClassDescriptor superclassDescriptor, ClassDescriptor[] interfaceDescriptorList, ICodeBaseEntry codeBaseEntry, int accessFlags)
Constructor.

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

Method Detail

getAccessFlags

public int getAccessFlags()

Returns: Returns the accessFlags.

getClassDescriptor

public ClassDescriptor getClassDescriptor()

Returns: Returns the classDescriptor.

getCodeBaseEntry

public ICodeBaseEntry getCodeBaseEntry()

Returns: Returns the codeBaseEntry.

getInterfaceDescriptorList

public ClassDescriptor[] getInterfaceDescriptorList()

Returns: Returns the interfaceDescriptorList.

getSuperclassDescriptor

public ClassDescriptor getSuperclassDescriptor()

Returns: Returns the superclassDescriptor.

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.

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