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 * DSUB - Substract doubles |
25 * DSUB - Substract doubles |
27 * <PRE>Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -></PRE> |
26 * <PRE>Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -></PRE> |
28 * ..., result.word1, result.word2 |
27 * ..., result.word1, result.word2 |
29 * |
28 * |
30 * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> |
29 * @version $Id: DSUB.java 1747278 2016-06-07 17:28:43Z britter $ |
31 */ |
30 */ |
32 public class DSUB extends ArithmeticInstruction { |
31 public class DSUB extends ArithmeticInstruction { |
33 /** Substract doubles |
32 |
34 */ |
33 /** Substract doubles |
35 public DSUB() { |
34 */ |
36 super(com.sun.org.apache.bcel.internal.Constants.DSUB); |
35 public DSUB() { |
37 } |
36 super(com.sun.org.apache.bcel.internal.Const.DSUB); |
|
37 } |
38 |
38 |
39 |
39 |
40 /** |
40 /** |
41 * Call corresponding visitor method(s). The order is: |
41 * Call corresponding visitor method(s). The order is: |
42 * Call visitor methods of implemented interfaces first, then |
42 * Call visitor methods of implemented interfaces first, then |
43 * call methods according to the class hierarchy in descending order, |
43 * call methods according to the class hierarchy in descending order, |
44 * i.e., the most specific visitXXX() call comes last. |
44 * i.e., the most specific visitXXX() call comes last. |
45 * |
45 * |
46 * @param v Visitor object |
46 * @param v Visitor object |
47 */ |
47 */ |
48 public void accept(Visitor v) { |
48 @Override |
49 v.visitTypedInstruction(this); |
49 public void accept( final Visitor v ) { |
50 v.visitStackProducer(this); |
50 v.visitTypedInstruction(this); |
51 v.visitStackConsumer(this); |
51 v.visitStackProducer(this); |
52 v.visitArithmeticInstruction(this); |
52 v.visitStackConsumer(this); |
53 v.visitDSUB(this); |
53 v.visitArithmeticInstruction(this); |
54 } |
54 v.visitDSUB(this); |
|
55 } |
55 } |
56 } |