byucc.jhdl.synth.classparse
Class ClassFile
java.lang.Object
byucc.jhdl.synth.classparse.ClassFileParser
byucc.jhdl.synth.classparse.ClassFile
- public class ClassFile
- extends ClassFileParser
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 |
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 |
CONTAINS_DEBUG_INFO
public boolean CONTAINS_DEBUG_INFO
ClassFile
public ClassFile(java.io.InputStream stream)
ClassFile
public ClassFile()
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.