Uses of Interface
cdx.scorebot.scoring.logic.LogicCode

Packages that use LogicCode
cdx.scorebot.scoring.logic Contains the data structures used to hold and process the information parsed by the Scoring Logic lexical analyzer. 
 

Uses of LogicCode in cdx.scorebot.scoring.logic
 

Subinterfaces of LogicCode in cdx.scorebot.scoring.logic
 interface BlockStatementType
          classes which can function as a Block Statement
 interface ExpressionType
          classes which can function as an Expression
 interface LogicCodeEvaluatable
          Defines the framework for evaluating code into a literal value.
 interface LogicCodeExecutable
          defines the framework for executing code
 interface PrimaryExpressionType
          classes which can function as a Primary Expression
 interface StatementType
          classes which can function as a Statement
 

Classes in cdx.scorebot.scoring.logic that implement LogicCode
 class AdditiveExpression
          holds an Additive expression
 class Assignment
          evaluates an assignment statement
 class Block
          stores sets of block statements enclosed within { and }
 class ConditionalAndExpression
          holds a conditional AND expression
 class ConditionalOrExpression
          holds a conditional OR expression
 class ConditionalXorExpression
          holds a conditional XOR expression
 class EqualityExpression
          holds an Equality expression
 class Expression
          holds an expression which evaluates to a value
 class ExpressionLeftAssociative<SUBEXP extends LogicCodeEvaluatable>
          Defines a left-associate expression (A || B || C is equivalent to ((A || B) || C).
 class Identifier
          Stores the name of a Variable
 class IfStatement
          evaluates an if statement
 class Literal
          holds a literal value
 class LogicUnit
          root of the scoring language
 class Method
          evaluates a method call which returns a value (this is called a "function")
 class MultiplicativeExpression
          holds an Additive expression
 class PrimaryExpression
          specifies a primary expression to be evaluated
 class RelationalExpression
          holds a Relational expression
 class Statement
          specifies a statement to be evaluated
 class TestConfigValue
          holds the value of some test result
 class TestResultValue
          holds the value of some test result
 class UnaryExpression
          holds a conditional Unary expression
 class VariableInitialization
          specifies a variable to be initialized
 class VoidMethod
          evaluates an void method call (this is called a "procedure")