byucc.jhdl.synth.classparse
Class AttributeInfo

java.lang.Object
  extended bybyucc.jhdl.synth.classparse.ClassFileParser
      extended bybyucc.jhdl.synth.classparse.AttributeInfo
Direct Known Subclasses:
AttributeCode, AttributeConstantValue, AttributeExceptions, AttributeGeneric, AttributeLineNumberTable, AttributeLocalVariableTable, AttributeSourceFile

public class AttributeInfo
extends ClassFileParser


Field Summary
protected  java.lang.String attribute_name
           
 
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
AttributeInfo(int name_index)
           
 
Method Summary
 void toClass(ClassFileWriter output)
          Spit out the contents of this AttributeInfo to the given ClassFileWriter.
 java.lang.StringBuffer toJasmin(java.lang.StringBuffer result)
           
 
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, toString, wait, wait, wait
 

Field Detail

attribute_name

protected java.lang.String attribute_name
Constructor Detail

AttributeInfo

public AttributeInfo(int name_index)
Method Detail

toClass

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

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

toJasmin

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


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