|
1 | 1 | package symjava.symbolic.utils; |
2 | 2 |
|
3 | | -import static com.sun.org.apache.bcel.internal.Constants.*; |
| 3 | +import static com.sun.org.apache.bcel.internal.Constants.ACC_PUBLIC; |
| 4 | +import static com.sun.org.apache.bcel.internal.Constants.ACC_STATIC; |
| 5 | +import static com.sun.org.apache.bcel.internal.Constants.ACC_SUPER; |
4 | 6 | import static com.sun.org.apache.bcel.internal.generic.InstructionConstants.D2F; |
5 | 7 | import static com.sun.org.apache.bcel.internal.generic.InstructionConstants.D2I; |
6 | 8 | import static com.sun.org.apache.bcel.internal.generic.InstructionConstants.D2L; |
|
34 | 36 | import lambdacloud.core.lang.LCLong; |
35 | 37 | import lambdacloud.core.lang.LCShort; |
36 | 38 | import lambdacloud.core.lang.LCVar; |
37 | | -import symjava.bytecode.BytecodeFunc; |
38 | 39 | import symjava.domains.Domain2D; |
39 | 40 | import symjava.domains.Interval; |
40 | 41 | import symjava.logic.And; |
|
54 | 55 | import symjava.symbolic.Cos; |
55 | 56 | import symjava.symbolic.Divide; |
56 | 57 | import symjava.symbolic.Expr; |
| 58 | +import symjava.symbolic.Expr.TYPE; |
57 | 59 | import symjava.symbolic.Func; |
58 | 60 | import symjava.symbolic.Infinity; |
59 | 61 | import symjava.symbolic.Integrate; |
|
66 | 68 | import symjava.symbolic.Sqrt; |
67 | 69 | import symjava.symbolic.Subtract; |
68 | 70 | import symjava.symbolic.Sum; |
| 71 | +import symjava.symbolic.SymConst; |
69 | 72 | import symjava.symbolic.SymRandom; |
70 | 73 | import symjava.symbolic.SymReal; |
71 | 74 | import symjava.symbolic.Symbol; |
72 | | -import symjava.symbolic.SymConst; |
73 | 75 | import symjava.symbolic.Tan; |
74 | | -import symjava.symbolic.Expr.TYPE; |
75 | 76 | import symjava.symbolic.arity.BinaryOp; |
76 | 77 | import symjava.symbolic.arity.NaryOp; |
77 | 78 | import symjava.symbolic.arity.TernaryOp; |
|
92 | 93 | import com.sun.org.apache.bcel.internal.generic.DASTORE; |
93 | 94 | import com.sun.org.apache.bcel.internal.generic.DCMPL; |
94 | 95 | import com.sun.org.apache.bcel.internal.generic.DDIV; |
95 | | -import com.sun.org.apache.bcel.internal.generic.DLOAD; |
96 | 96 | import com.sun.org.apache.bcel.internal.generic.DMUL; |
97 | 97 | import com.sun.org.apache.bcel.internal.generic.DSTORE; |
98 | 98 | import com.sun.org.apache.bcel.internal.generic.DSUB; |
|
112 | 112 | import com.sun.org.apache.bcel.internal.generic.IOR; |
113 | 113 | import com.sun.org.apache.bcel.internal.generic.ISTORE; |
114 | 114 | import com.sun.org.apache.bcel.internal.generic.IXOR; |
115 | | -import com.sun.org.apache.bcel.internal.generic.Instruction; |
116 | 115 | import com.sun.org.apache.bcel.internal.generic.InstructionConstants; |
117 | 116 | import com.sun.org.apache.bcel.internal.generic.InstructionFactory; |
118 | 117 | import com.sun.org.apache.bcel.internal.generic.InstructionHandle; |
119 | 118 | import com.sun.org.apache.bcel.internal.generic.InstructionList; |
120 | 119 | import com.sun.org.apache.bcel.internal.generic.LocalVariableGen; |
121 | 120 | import com.sun.org.apache.bcel.internal.generic.MethodGen; |
122 | | -import com.sun.org.apache.bcel.internal.generic.NEWARRAY; |
123 | 121 | import com.sun.org.apache.bcel.internal.generic.NOP; |
124 | 122 | import com.sun.org.apache.bcel.internal.generic.POP2; |
125 | 123 | import com.sun.org.apache.bcel.internal.generic.PUSH; |
126 | | -import com.sun.org.apache.bcel.internal.generic.SASTORE; |
127 | 124 | import com.sun.org.apache.bcel.internal.generic.Type; |
128 | 125 |
|
129 | 126 | public class BytecodeUtils { |
@@ -792,7 +789,7 @@ public static void addToInstructionList(MethodGen mg, ConstantPoolGen cp, Instru |
792 | 789 | List<Expr> insList = new ArrayList<Expr>(); |
793 | 790 | post_order(expr, insList); |
794 | 791 | if(insList.size() == 0) { |
795 | | - throw new RuntimeException("Expressionis empty. Nothing to generate!"); |
| 792 | + throw new RuntimeException("Expression is empty. Nothing to generate!"); |
796 | 793 | } |
797 | 794 |
|
798 | 795 | for(int insIndex=0; insIndex<insList.size(); insIndex++) { |
|
0 commit comments