[Bprocessor-commit] bscript/src/net/sourceforge/bprocessor/model/evaluator Primitive.java, NONE, 1
Status: Pre-Alpha
Brought to you by:
henryml
Update of /cvsroot/bprocessor/bscript/src/net/sourceforge/bprocessor/model/evaluator In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1549/src/net/sourceforge/bprocessor/model/evaluator Added Files: Primitive.java Operation.java Literal.java package.html Variable.java Function.java Log Message: Base version --- NEW FILE: Variable.java --- //--------------------------------------------------------------------------------- // $Id: Variable.java,v 1.1 2006/09/06 09:49:05 henryml Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model.evaluator; /** * Variable */ public class Variable extends Operation { /** id */ private String id; /** * Constructor * @param id String */ public Variable(String id) { super(); this.id = id; } } --- NEW FILE: Primitive.java --- //--------------------------------------------------------------------------------- // $Id: Primitive.java,v 1.1 2006/09/06 09:49:05 henryml Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model.evaluator; /** * Primitive */ public class Primitive extends Operation { /** add */ public static final int ADD = 1; /** sub */ public static final int SUB = 2; /** mul */ public static final int MUL = 3; /** div */ public static final int DIV = 4; /** neg */ public static final int NEG = 5; /** opcode */ private int opcode; /** * Constructor * @param opcode int */ public Primitive(int opcode) { super(); this.opcode = opcode; } } --- NEW FILE: package.html --- <body> Defines the package that contains the modellor in the model </body> --- NEW FILE: Literal.java --- //--------------------------------------------------------------------------------- // $Id: Literal.java,v 1.1 2006/09/06 09:49:05 henryml Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model.evaluator; /** * Literal */ public class Literal extends Operation { /** value */ private Object value; /** * Constructor * @param value Object */ public Literal(Object value) { super(); this.value = value; } } --- NEW FILE: Operation.java --- //--------------------------------------------------------------------------------- // $Id: Operation.java,v 1.1 2006/09/06 09:49:05 henryml Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model.evaluator; /** * Operation * */ public class Operation { /** * Constructor */ public Operation() { super(); } } --- NEW FILE: Function.java --- //--------------------------------------------------------------------------------- // $Id: Function.java,v 1.1 2006/09/06 09:49:05 henryml Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model.evaluator; import java.util.LinkedList; import java.util.List; /** * Function */ public class Function { /** operations */ private List operations; /** * Constructor */ public Function() { super(); operations = new LinkedList(); } /** * Append operation * @param operation Operation */ public void append(Operation operation) { operations.add(operation); } } |