net.sf.transjvm.jvm
Class CodeAttribute

java.lang.Object
  extended by net.sf.transjvm.jvm.Attribute
      extended by net.sf.transjvm.jvm.CodeAttribute

public class CodeAttribute
extends Attribute

A class representing a Code Attribute.


Constructor Summary
CodeAttribute(int maxStack, int maxLocals, byte[] code, ExceptionEntry... exceptions)
           
 
Method Summary
 void addAttribute(Attribute a)
           
protected  void writeData(ByteStream stream, ConstantPool pool)
          Write the data specific to this attribute.
 
Methods inherited from class net.sf.transjvm.jvm.Attribute
getName, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeAttribute

public CodeAttribute(int maxStack,
                     int maxLocals,
                     byte[] code,
                     ExceptionEntry... exceptions)
Method Detail

addAttribute

public void addAttribute(Attribute a)

writeData

protected void writeData(ByteStream stream,
                         ConstantPool pool)
Description copied from class: Attribute
Write the data specific to this attribute.

Specified by:
writeData in class Attribute
Parameters:
stream - Stream to write to.
pool - ConstantPool for this class.


Copyright 2004-5, Mark Shannon