AST
class BytecodeParser

General Info

Type Hierarchy:
java.lang.Object
  extended by AST.BytecodeParser
All Implemented Interfaces:
BytecodeReader, Flags

Description

Member Filters

API level:

Aspect:

Constructors

public BytecodeParser(byte[] buffer,
                      int size,
                      java.lang.String name)
public BytecodeParser(java.io.InputStream in,
                      java.lang.String name)
public BytecodeParser(java.lang.String name)

Methods

public CompilationUnit read(java.io.InputStream is,
                            java.lang.String fullName,
                            Program p)
                     throws java.io.FileNotFoundException,
                            java.io.IOException
public int next()
public int u1()
public int u2()
public int u4()
public int readInt()
public float readFloat()
public long readLong()
public double readDouble()
public java.lang.String readUTF()
public void skip(int length)
public void error(java.lang.String s)
public void print(java.lang.String s)
public void println(java.lang.String s)
public void println()
public CompilationUnit parse(TypeDecl outerTypeDecl,
                             java.lang.String outerClassName,
                             Program classPath,
                             boolean isInner)
                      throws java.io.FileNotFoundException,
                             java.io.IOException
public CompilationUnit parse(TypeDecl outerTypeDecl,
                             java.lang.String outerClassName,
                             Program program)
                      throws java.io.FileNotFoundException,
                             java.io.IOException
public void parseMagic()
public void parseMinor()
public void parseMajor()
public java.lang.String parseThisClass()
public List parseInterfaces(List list)
public Access fromClassName(java.lang.String s)
public static Modifiers modifiers(int flags)
public void parseFields(TypeDecl typeDecl)
public void parseMethods(TypeDecl typeDecl)
public boolean validConstantPoolIndex(int index)
public CONSTANT_Info getCONSTANT_Info(int index)
public void parseConstantPool()
public void parseEntry(int i)

Fields

public static final boolean VERBOSE
public java.lang.String outerClassName
public java.lang.String name
public boolean isInnerClass

Inherited Members

Methods inherited from class java.lang.Object

clone
equals
finalize
getClass
hashCode
notify
notifyAll
toString
wait
wait
wait

Fields inherited from interface AST.Flags