19 * limitations under the License. |
19 * limitations under the License. |
20 */ |
20 */ |
21 |
21 |
22 package com.sun.org.apache.bcel.internal.generic; |
22 package com.sun.org.apache.bcel.internal.generic; |
23 |
23 |
24 |
|
25 /** |
24 /** |
26 * POP2 - Pop two top operand stack words |
25 * POP2 - Pop two top operand stack words |
27 * |
26 * |
28 * <PRE>Stack: ..., word2, word1 -> ...</PRE> |
27 * <PRE>Stack: ..., word2, word1 -> ...</PRE> |
29 * |
28 * |
30 * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> |
29 * @version $Id: POP2.java 1747278 2016-06-07 17:28:43Z britter $ |
31 */ |
30 */ |
32 public class POP2 extends StackInstruction implements PopInstruction { |
31 public class POP2 extends StackInstruction implements PopInstruction { |
33 public POP2() { |
32 |
34 super(com.sun.org.apache.bcel.internal.Constants.POP2); |
33 public POP2() { |
35 } |
34 super(com.sun.org.apache.bcel.internal.Const.POP2); |
|
35 } |
36 |
36 |
37 |
37 |
38 /** |
38 /** |
39 * Call corresponding visitor method(s). The order is: |
39 * Call corresponding visitor method(s). The order is: |
40 * Call visitor methods of implemented interfaces first, then |
40 * Call visitor methods of implemented interfaces first, then |
41 * call methods according to the class hierarchy in descending order, |
41 * call methods according to the class hierarchy in descending order, |
42 * i.e., the most specific visitXXX() call comes last. |
42 * i.e., the most specific visitXXX() call comes last. |
43 * |
43 * |
44 * @param v Visitor object |
44 * @param v Visitor object |
45 */ |
45 */ |
46 public void accept(Visitor v) { |
46 @Override |
47 v.visitStackConsumer(this); |
47 public void accept( final Visitor v ) { |
48 v.visitPopInstruction(this); |
48 v.visitStackConsumer(this); |
49 v.visitStackInstruction(this); |
49 v.visitPopInstruction(this); |
50 v.visitPOP2(this); |
50 v.visitStackInstruction(this); |
51 } |
51 v.visitPOP2(this); |
|
52 } |
52 } |
53 } |