aboutsummaryrefslogtreecommitdiffstats
path: root/bcel-builder
diff options
context:
space:
mode:
Diffstat (limited to 'bcel-builder')
-rw-r--r--bcel-builder/src/org/aspectj/apache/bcel/generic/InstructionList.java20
1 files changed, 19 insertions, 1 deletions
diff --git a/bcel-builder/src/org/aspectj/apache/bcel/generic/InstructionList.java b/bcel-builder/src/org/aspectj/apache/bcel/generic/InstructionList.java
index 6d8148f92..25f97836f 100644
--- a/bcel-builder/src/org/aspectj/apache/bcel/generic/InstructionList.java
+++ b/bcel-builder/src/org/aspectj/apache/bcel/generic/InstructionList.java
@@ -76,7 +76,7 @@ import org.aspectj.apache.bcel.util.ByteSequence;
*
* A list is finally dumped to a byte code array with <a href="#getByteCode()">getByteCode</a>.
*
- * @version $Id: InstructionList.java,v 1.11 2010/09/15 18:18:01 aclement Exp $
+ * @version $Id: InstructionList.java,v 1.12 2011/09/02 22:33:04 aclement Exp $
* @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
* @author Abraham Nevado
* @see Instruction
@@ -355,6 +355,24 @@ public class InstructionList implements Serializable {
return ih;
}
+ public InstructionHandle appendDUP() {
+ InstructionHandle ih = InstructionHandle.getInstructionHandle(InstructionConstants.DUP);
+ append(ih);
+ return ih;
+ }
+
+ public InstructionHandle appendNOP() {
+ InstructionHandle ih = InstructionHandle.getInstructionHandle(InstructionConstants.NOP);
+ append(ih);
+ return ih;
+ }
+
+ public InstructionHandle appendPOP() {
+ InstructionHandle ih = InstructionHandle.getInstructionHandle(InstructionConstants.POP);
+ append(ih);
+ return ih;
+ }
+
/**
* Append a branch instruction to the end of this list.
*