de.fub.bytecode.generic
Class LDC2_W

java.lang.Object
  |
  +--de.fub.bytecode.generic.Instruction
        |
        +--de.fub.bytecode.generic.CPInstruction
              |
              +--de.fub.bytecode.generic.LDC2_W
All Implemented Interfaces:
java.lang.Cloneable, IndexedInstruction, PushInstruction, java.io.Serializable, StackProducer, TypedInstruction

public class LDC2_W
extends CPInstruction
implements PushInstruction, TypedInstruction

LDC2_W - Push long or double from constant pool

Stack: ... -> ..., item.word1, item.word2

Version:
$Id: LDC2_W.java,v 1.8 2001/07/03 08:20:18 dahm Exp $
Author:
M. Dahm
See Also:
Serialized Form

Fields inherited from class de.fub.bytecode.generic.CPInstruction
index
 
Fields inherited from class de.fub.bytecode.generic.Instruction
length, opcode
 
Constructor Summary
LDC2_W(int index)
           
 
Method Summary
 void accept(Visitor v)
          Call corresponding visitor method(s).
 Type getType(ConstantPoolGen cpg)
           
 java.lang.Number getValue(ConstantPoolGen cpg)
           
 
Methods inherited from class de.fub.bytecode.generic.CPInstruction
dump, getIndex, initFromFile, setIndex, toString, toString
 
Methods inherited from class de.fub.bytecode.generic.Instruction
consumeStack, consumeStack, copy, getLength, getOpcode, getTag, produceStack, produceStack, readInstruction, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.fub.bytecode.generic.StackProducer
produceStack
 

Constructor Detail

LDC2_W

public LDC2_W(int index)
Method Detail

getType

public Type getType(ConstantPoolGen cpg)
Specified by:
getType in interface TypedInstruction
Overrides:
getType in class CPInstruction
Following copied from class: de.fub.bytecode.generic.CPInstruction
Returns:
type related with this instruction.

getValue

public java.lang.Number getValue(ConstantPoolGen cpg)

accept

public void accept(Visitor v)
Call corresponding visitor method(s). The order is: Call visitor methods of implemented interfaces first, then call methods according to the class hierarchy in descending order, i.e., the most specific visitXXX() call comes last.
Overrides:
accept in class Instruction
Parameters:
v - Visitor object