byucc.jhdl.synth.classparse
Class ClassFile

java.lang.Object
  extended bybyucc.jhdl.synth.classparse.ClassFileParser
      extended bybyucc.jhdl.synth.classparse.ClassFile

public class ClassFile
extends ClassFileParser


Field Summary
 boolean CONTAINS_DEBUG_INFO
           
 
Fields inherited from class byucc.jhdl.synth.classparse.ClassFileParser
CONSTANT_Class, CONSTANT_Double, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_Long, CONSTANT_Methodref, CONSTANT_NameAndType, CONSTANT_String, CONSTANT_Utf8
 
Constructor Summary
ClassFile()
           
ClassFile(java.io.InputStream stream)
           
 
Method Summary
 ConstantPool getConstantPoolFromClassFile()
           
 MethodInfo getMethod(CPMethodref methodref)
           
 MethodInfo getMethodByName(java.lang.String name)
           
 java.lang.String getName()
           
 void toClass(ClassFileWriter output)
          Spit out the contents of this ClassFile to the given ClassFileWriter.
 java.lang.StringBuffer toJasmin(java.lang.StringBuffer result)
           
 java.lang.String toString()
           
 
Methods inherited from class byucc.jhdl.synth.classparse.ClassFileParser
getClassFile, getConstantPool, length, parseAttributeInfo, parseAttributes, parseConstantPool, parseCPInfo, parseDouble, parseFieldInfo, parseFields, parseFloat, parseLong, parseMethodInfo, parseMethods, parseOpCode, parseSuccess, parseUTF, s2, toJasmin, u1, u2, u4
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONTAINS_DEBUG_INFO

public boolean CONTAINS_DEBUG_INFO
Constructor Detail

ClassFile

public ClassFile(java.io.InputStream stream)

ClassFile

public ClassFile()
Method Detail

toClass

public void toClass(ClassFileWriter output)
Spit out the contents of this ClassFile to the given ClassFileWriter. This method is basically the opposite of the constructor. The constructor reads in a ClassFile from a DataInputStream and this method spits the ClassFile out to a DataOutputStream, (which is in the ClassFileWriter).

Parameters:
output - a ClassFileWriter constructed with a DataOutputStram to contain the output class file.

toString

public java.lang.String toString()

toJasmin

public java.lang.StringBuffer toJasmin(java.lang.StringBuffer result)
Overrides:
toJasmin in class ClassFileParser

getConstantPoolFromClassFile

public ConstantPool getConstantPoolFromClassFile()

getMethod

public MethodInfo getMethod(CPMethodref methodref)

getMethodByName

public MethodInfo getMethodByName(java.lang.String name)

getName

public java.lang.String getName()


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.