diff options
author | aclement <aclement> | 2011-09-02 22:33:04 +0000 |
---|---|---|
committer | aclement <aclement> | 2011-09-02 22:33:04 +0000 |
commit | 11f0639de5913d78ef8a83421dd2afa06a6fd792 (patch) | |
tree | 429e2023b11ff6d643c2bf9110b2303722f69221 /bcel-builder/src/org | |
parent | d68cd624251ff1cddb1bed856bc1d1151162ee59 (diff) | |
download | aspectj-11f0639de5913d78ef8a83421dd2afa06a6fd792.tar.gz aspectj-11f0639de5913d78ef8a83421dd2afa06a6fd792.zip |
356612
Diffstat (limited to 'bcel-builder/src/org')
-rw-r--r-- | bcel-builder/src/org/aspectj/apache/bcel/generic/InstructionList.java | 20 |
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. * |