
toxgene.core.genes.trees.Expression Maven / Gradle / Ivy
/**
* Interface for evaluating expressions.
*
* @author Denilson Barbosa
* @version 0.1
*/
package toxgene.core.genes.trees;
import java.util.Vector;
import toxgene.core.genes.lists.ToxListElement;
public interface Expression{
//datatypes
public static final int STRING = 1;
public static final int INTEGER = 2;
public static final int REAL = 3;
public static final int DATE = 4;
public static final int COMPLEX = 5;
//operations
public static final int ADD = 1;
public static final int SUB = 2;
public static final int MUL = 3;
public static final int DIV = 4;
public static final int MOD = 5;
public static final int CONCAT = 6;
public Vector evaluate();
public Vector evaluate(ToxListElement element);
public int expressionType();
public int getQtty();
public String expression();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy