1 23 24 package org.objectweb.medor.expression.api; 25 26 import java.util.Date ; 27 28 38 public interface BinaryArithmeticOperator extends BinaryOperator { 39 40 47 int evaluate(int op1, int op2); 48 49 55 int evaluate(int op1, short op2); 56 57 63 long evaluate(int op1, long op2); 64 65 71 float evaluate(int op1, float op2); 72 73 79 double evaluate(int op1, double op2); 80 81 87 float evaluate(float op1, float op2); 88 89 95 float evaluate(float op1, short op2); 96 97 103 float evaluate(float op1, int op2); 104 105 111 float evaluate(float op1, long op2); 112 113 119 double evaluate(float op1, double op2); 120 121 127 int evaluate(char op1, char op2) throws TypingException; 128 129 130 137 String evaluate(char op1, String op2)throws TypingException; 138 139 140 146 long evaluate(long op1, long op2); 147 148 154 long evaluate(long op1, short op2); 155 156 162 long evaluate(long op1, int op2); 163 164 170 float evaluate(long op1, float op2); 171 172 178 double evaluate(long op1, double op2); 179 180 186 double evaluate(double op1, double op2); 187 188 194 double evaluate(double op1, short op2); 195 196 202 double evaluate(double op1, int op2); 203 204 210 double evaluate(double op1, float op2); 211 212 218 double evaluate(double op1, long op2); 219 220 227 String evaluate(String op1, String op2)throws TypingException; 228 229 236 String evaluate(String op1, char op2)throws TypingException; 237 238 245 Date evaluate(Date op1, Date op2)throws TypingException; 246 } 247 | Popular Tags |