edu.umd.cs.findbugs.classfile.engine

Class ClassParser

public class ClassParser extends Object

Parse a class to extract symbolic information. see http://java.sun.com/docs/books/vmspec/2nd-edition/html/ClassFile.doc.html

Author: David Hovemeyer

Constructor Summary
ClassParser(DataInputStream in, ClassDescriptor expectedClassDescriptor, ICodeBaseEntry codeBaseEntry)
Constructor.
Method Summary
voidparse(ClassNameAndSuperclassInfo classInfo)
Parse the class data into a ClassNameAndSuperclassInfo object containing (some of) the class's symbolic information.
voidparse(ClassInfo classInfo)
Parse the class data into a ClassInfo object containing (some of) the class's symbolic information.

Constructor Detail

ClassParser

public ClassParser(DataInputStream in, ClassDescriptor expectedClassDescriptor, ICodeBaseEntry codeBaseEntry)
Constructor.

Parameters: in the DataInputStream to read class data from expectedClassDescriptor ClassDescriptor expected: null if unknown codeBaseEntry codebase entry class is loaded from

Method Detail

parse

public void parse(ClassNameAndSuperclassInfo classInfo)
Parse the class data into a ClassNameAndSuperclassInfo object containing (some of) the class's symbolic information.

Parameters: classInfo a ClassNameAndSuperclassInfo object to be filled in with (some of) the class's symbolic information

Throws: InvalidClassFileFormatException

parse

public void parse(ClassInfo classInfo)
Parse the class data into a ClassInfo object containing (some of) the class's symbolic information.

Parameters: classInfo a ClassInfo object to be filled in with (some of) the class's symbolic information

Throws: InvalidClassFileFormatException

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