Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.chaoswg.xtc4y.classdesc.code.instructions
Class MultiANewArray  view MultiANewArray download MultiANewArray.java

java.lang.Object
  extended bycom.chaoswg.xtc4y.classdesc.code.instructions.Instruction
      extended bycom.chaoswg.xtc4y.classdesc.code.instructions.MultiANewArray

public class MultiANewArray
extends Instruction

Creates a multidimensional array


Field Summary
private  com.chaoswg.xtc4y.classdesc.ClassCPEntry cpEntry
           
private  byte dimension
           
static byte MULTIANEWARRAY
          Opcode of the multianewarray instruction
 
Fields inherited from class com.chaoswg.xtc4y.classdesc.code.instructions.Instruction
 
Constructor Summary
  MultiANewArray(com.chaoswg.xtc4y.classdesc.ClassCPEntry cpEntry, byte dimension)
          Construct a new multi dimensional array with the given classcpentry and the dimension
protected MultiANewArray(java.io.DataInputStream dis, com.chaoswg.xtc4y.classdesc.ConstantPool cp)
          Creates an MultiANewArray and initializes it from a DataInputStream
 
Method Summary
 int getNumberOfUsedBytes()
           
 void write(java.io.DataOutputStream dos, com.chaoswg.xtc4y.classdesc.ConstantPool cp)
          Write the instruction onto the DataOutputStream, using the constant pool to register variables.
 
Methods inherited from class com.chaoswg.xtc4y.classdesc.code.instructions.Instruction
getCommand, getIndex, getOpcode, resolveIndices, setIndex, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dimension

private byte dimension

cpEntry

private com.chaoswg.xtc4y.classdesc.ClassCPEntry cpEntry

MULTIANEWARRAY

public static final byte MULTIANEWARRAY
Opcode of the multianewarray instruction

See Also:
Constant Field Values
Constructor Detail

MultiANewArray

protected MultiANewArray(java.io.DataInputStream dis,
                         com.chaoswg.xtc4y.classdesc.ConstantPool cp)
                  throws java.io.IOException
Creates an MultiANewArray and initializes it from a DataInputStream


MultiANewArray

public MultiANewArray(com.chaoswg.xtc4y.classdesc.ClassCPEntry cpEntry,
                      byte dimension)
Construct a new multi dimensional array with the given classcpentry and the dimension

Method Detail

write

public final void write(java.io.DataOutputStream dos,
                        com.chaoswg.xtc4y.classdesc.ConstantPool cp)
                 throws java.io.IOException
Write the instruction onto the DataOutputStream, using the constant pool to register variables. .

Overrides:
write in class Instruction

getNumberOfUsedBytes

public int getNumberOfUsedBytes()
Specified by:
getNumberOfUsedBytes in class Instruction