Uses of Class
jelan.elan.expression.Expression

Packages that use Expression
jelan.elan.expression   
jelan.elan.instruction   
 

Uses of Expression in jelan.elan.expression
 

Subclasses of Expression in jelan.elan.expression
 class Addition
          Represents a + b, the addition of two expressions
 class BinaryExpression
          The base class of any binary expression, e.g., a + b, a - b, or, in future use, a < b and so on.
 class Division
          Represents a / b, the division of two expressions
 class Multiplication
          Represents a x b, the multiplication of two expressions
 class Negation
          Represents unary minus, e.g., -expression
 class Number
           
 class Subtraction
           
 class UnaryExpression
           
 class Variable
          A variable stores a value and can be used in an expression.
 

Constructors in jelan.elan.expression with parameters of type Expression
Addition(Expression lhs, Expression rhs)
           
BinaryExpression(Expression lhs, Expression rhs)
          construct a binary expression from two subexpressions
Division(Expression lhs, Expression rhs)
           
Multiplication(Expression lhs, Expression rhs)
           
Negation(Expression e)
           
Subtraction(Expression lhs, Expression rhs)
           
UnaryExpression(Expression e)
           
 

Uses of Expression in jelan.elan.instruction
 

Constructors in jelan.elan.instruction with parameters of type Expression
Assignment(Variable v, Expression e)
          Construct an Assignment instruction from a variable and an expression, e.g., X = expression.
Print(Expression e)
           
Repeat(Expression e, StrictInstructionList sil)
          Constructs a Repeat instruction that can be executed.