org.apache.bcel.generic

Class StackInstruction

Implemented Interfaces:
Cloneable, Serializable
Known Direct Subclasses:
DUP, DUP2, DUP2_X1, DUP2_X2, DUP_X1, DUP_X2, POP, POP2, SWAP

public abstract class StackInstruction
extends Instruction

Super class for stack operations like DUP and POP.
Version:
$Id: StackInstruction.java 386056 2006-03-15 11:31:56Z tcurdt $
Author:
M. Dahm

Field Summary

Fields inherited from class org.apache.bcel.generic.Instruction

cmp, length, opcode

Constructor Summary

StackInstruction()
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction().
StackInstruction(short opcode)

Method Summary

Type
getType(ConstantPoolGen cp)

Methods inherited from class org.apache.bcel.generic.Instruction

accept, className, consumeStack, copy, dispose, dump, equals, getComparator, getLength, getName, getOpcode, initFromFile, produceStack, readInstruction, setComparator, setOpcode, toString, toString, toString

Constructor Details

StackInstruction

(package private)  StackInstruction()
Empty constructor needed for the Class.newInstance() statement in Instruction.readInstruction(). Not to be used otherwise.

StackInstruction

protected StackInstruction(short opcode)
Parameters:
opcode - instruction opcode

Method Details

getType

public Type getType(ConstantPoolGen cp)
Returns:
Type.UNKNOWN