jellyj.classfile.classgen
Class PUSH


public final class PUSH
implements CompoundInstruction, VariableLengthInstruction

Wrapper class for push operations, which are implemented either as BIPUSH, LDC or xCONST_n instructions.

Author:
JellyJ Design Group

Constructor Summary
PUSH(ConstantPoolGen cp, int value)
          This constructor also applies for values of type short, char, byte (and boolean).
PUSH(ConstantPoolGen cp, float value)
           
PUSH(ConstantPoolGen cp, long value)
           
PUSH(ConstantPoolGen cp, double value)
           
PUSH(ConstantPoolGen cp, String value)
           

Method Summary
 final InstructiongetInstruction()
           
 final InstructionListgetInstructionList()
           
 StringtoString()
           

Constructor Detail

PUSH

public PUSH(ConstantPoolGen cp, int value)
This constructor also applies for values of type short, char, byte (and boolean).
Parameters:
cp - Constant pool
value - to be pushed

PUSH

public PUSH(ConstantPoolGen cp, float value)
Parameters:
cp - Constant pool
value - to be pushed

PUSH

public PUSH(ConstantPoolGen cp, long value)
Parameters:
cp - Constant pool
value - to be pushed

PUSH

public PUSH(ConstantPoolGen cp, double value)
Parameters:
cp - Constant pool
value - to be pushed

PUSH

public PUSH(ConstantPoolGen cp, String value)
Parameters:
cp - Constant pool
value - to be pushed
Method Detail

getInstruction

public final Instruction getInstruction()

getInstructionList

public final InstructionList getInstructionList()

toString

public String toString()
Returns: mnemonic for instruction

Association Links

to Class jellyj.classfile.classgen.Instruction