## Uses of Class
org.apache.bcel.generic.StackInstruction

Packages that use StackInstruction
org.apache.bcel.generic: This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions.
org.apache.bcel.verifier.structurals: Provides a PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect.

Uses of StackInstruction in org.apache.bcel.generic

Subclasses of StackInstruction in org.apache.bcel.generic
`class` `DUP` DUP - Duplicate top operand stack word Stack: ..., word -> ..., word, word
`class` `DUP_X1` DUP_X1 - Duplicate top operand stack word and put two down Stack: ..., word2, word1 -> ..., word1, word2, word1
`class` `DUP_X2` DUP_X2 - Duplicate top operand stack word and put three down Stack: ..., word3, word2, word1 -> ..., word1, word3, word2, word1
`class` `DUP2` DUP2 - Duplicate two top operand stack words Stack: ..., word2, word1 -> ..., word2, word1, word2, word1
`class` `DUP2_X1` DUP2_X1 - Duplicate two top operand stack words and put three down Stack: ..., word3, word2, word1 -> ..., word2, word1, word3, word2, word1
`class` `DUP2_X2` DUP2_X2 - Duplicate two top operand stack words and put four down Stack: ..., word4, word3, word2, word1 -> ..., word2, word1, word4, word3, word2, word1
`class` `POP` POP - Pop top operand stack word Stack: ..., word -> ...
`class` `POP2` POP2 - Pop two top operand stack words Stack: ..., word2, word1 -> ...
`class` `SWAP` SWAP - Swa top operand stack word Stack: ..., word2, word1 -> ..., word1, word2

Fields in org.apache.bcel.generic declared as StackInstruction
`static StackInstruction` `InstructionConstants.POP`
`static StackInstruction` `InstructionConstants.POP2`
`static StackInstruction` `InstructionConstants.DUP`
`static StackInstruction` `InstructionConstants.DUP_X1`
`static StackInstruction` `InstructionConstants.DUP_X2`
`static StackInstruction` `InstructionConstants.DUP2`
`static StackInstruction` `InstructionConstants.DUP2_X1`
`static StackInstruction` `InstructionConstants.DUP2_X2`
`static StackInstruction` `InstructionConstants.SWAP`

Methods in org.apache.bcel.generic that return StackInstruction
`static StackInstruction` `InstructionFactory.createPop(int size)`
`static StackInstruction` `InstructionFactory.createDup(int size)`
`static StackInstruction` `InstructionFactory.createDup_2(int size)`
`static StackInstruction` `InstructionFactory.createDup_1(int size)`

Methods in org.apache.bcel.generic with parameters of type StackInstruction
`void` `Visitor.visitStackInstruction(StackInstruction obj)`
`void` `EmptyVisitor.visitStackInstruction(StackInstruction obj)`

Uses of StackInstruction in org.apache.bcel.verifier.structurals

Methods in org.apache.bcel.verifier.structurals with parameters of type StackInstruction
`void` `InstConstraintVisitor.visitStackInstruction(StackInstruction o)` Ensures the general preconditions of a StackInstruction instance.

Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.