Uses of Class
org.problets.domain.model.expression.Expression

Packages that use Expression
org.problets.domain.model.control.iteration   
org.problets.domain.model.expression   
org.problets.domain.model.expression.node.operator.misc   
 

Uses of Expression in org.problets.domain.model.control.iteration
 

Methods in org.problets.domain.model.control.iteration with parameters of type Expression
static java.util.Vector InfiniteLoopModel.explain(java.util.Vector conditionVector, java.util.Vector terminalVector, java.lang.String condition, Expression condition_exp)
          public static void explain(Vector condVector, Vector boundVector, String operator, Vector explanation); Generate an explanation for while an infinite loop is being terminated
 

Uses of Expression in org.problets.domain.model.expression
 

Subclasses of Expression in org.problets.domain.model.expression
 class StandAloneExpression
          StandAloneExpression Handles expressions for expression tutor - not to be used in code.
 

Methods in org.problets.domain.model.expression that return Expression
 Expression ExpressionViewExpert.getExpression()
           
 

Methods in org.problets.domain.model.expression with parameters of type Expression
 void ExpressionTutor.explainEvaluationOrder(Expression expression, java.util.Vector explanation)
          Returns an explanation of precedence and associativity
 void ExpressionViewExpert.setExpression(Expression inExpression)
          Version called by ProbletView to update the expression of ExpressionViewExpert
 

Constructors in org.problets.domain.model.expression with parameters of type Expression
ExpressionViewExpert(Expression inExpression)
          Constructor called for stand-alone expressions - This is expected to solve an expression before rendering it
ExpressionViewExpert(Expression inExpression, boolean shouldEvaluate)
          Constructor called by ParenthesisView - This must NOT solve an expression before rendering it - the expression has already been solved before
 

Uses of Expression in org.problets.domain.model.expression.node.operator.misc
 

Methods in org.problets.domain.model.expression.node.operator.misc that return Expression
 Expression Parenthesis.getExpression()
          Returns reference to embedded expression
 

Methods in org.problets.domain.model.expression.node.operator.misc with parameters of type Expression
 void Parenthesis.setExpression(Expression inExpression)
          Called by ParenthesisView when reconstructing student's answer from bailed over operands