Uses of Package
cdx.scorebot.scoring.logic

Packages that use cdx.scorebot.scoring.logic
cdx.scorebot.app.reporter Contains classes related to the Reporter. 
cdx.scorebot.app.util Contains utility classes whose primary purpose is to maintain information about services, tests, test options, and test returns for other GUIs. 
cdx.scorebot.scoring The framework for scoring test results. 
cdx.scorebot.scoring.logic Contains the data structures used to hold and process the information parsed by the Scoring Logic lexical analyzer. 
cdx.scorebot.scoring.logic.parser Contains the Scoring Logic lexical analyzer and parser. 
 

Classes in cdx.scorebot.scoring.logic used by cdx.scorebot.app.reporter
LogicException
          an exception which occurs in the scoring logic
 

Classes in cdx.scorebot.scoring.logic used by cdx.scorebot.app.util
LiteralType
          defines the different kinds of types which can be used in the logic
 

Classes in cdx.scorebot.scoring.logic used by cdx.scorebot.scoring
LogicException
          an exception which occurs in the scoring logic
TestNumPair
          stores a test and the number of results to track
 

Classes in cdx.scorebot.scoring.logic used by cdx.scorebot.scoring.logic
AdditiveExpression
          holds an Additive expression
ArgumentList
          stores a list of arguments to a function
Arguments
          contains an argument list which has args to the method being called
Block
          stores sets of block statements enclosed within { and }
BlockStatementType
          classes which can function as a Block Statement
ConditionalAndExpression
          holds a conditional AND expression
ConditionalOrExpression
          holds a conditional OR expression
ConditionalXorExpression
          holds a conditional XOR expression
Context
          stores information about the current state when processing a scoring rule's logic
EqualityExpression
          holds an Equality expression
Expression
          holds an expression which evaluates to a value
ExpressionLeftAssociative
          Defines a left-associate expression (A || B || C is equivalent to ((A || B) || C).
ExpressionType
          classes which can function as an Expression
GenericMethod
          evaluates a method call
Identifier
          Stores the name of a Variable
IllegalMethodArgsException
          thrown if the logic contains a call to a method which exists but not with the specified parameters
IllegalOperandException
          thrown if the logic tries to apply an operator to operands for which it isn't defined
Literal
          holds a literal value
LiteralType
          defines the different kinds of types which can be used in the logic
LogicCode
          denotes classes which contain process logic code
LogicCodeEvaluatable
          Defines the framework for evaluating code into a literal value.
LogicCodeExecutable
          defines the framework for executing code
LogicException
          an exception which occurs in the scoring logic
MultiplicativeExpression
          holds an Additive expression
OperatorType
          defines the different kinds of comparison operators
PrimaryExpression
          specifies a primary expression to be evaluated
PrimaryExpressionType
          classes which can function as a Primary Expression
RedefinedVariableException
          thrown if the logic tries to declare a variable which has already been declared
RelationalExpression
          holds a Relational expression
Statement
          specifies a statement to be evaluated
StatementType
          classes which can function as a Statement
TestData
          Contains information regarding what test items are available and what configuration options and results they contain.
TestIdentifier
          Stores a test identifier
TestUnavailableException
          thrown if the logic tries to access a test which hasn't been run yet
TypeMismatchException
          thrown if the logic tries to perform an operation on operands of different types
UnaryExpression
          holds a conditional Unary expression
UndefinedMethodException
          thrown if the logic contains a call to a non-existant method
UndefinedTestException
          thrown if the logic tries to access a test which doesn't exist
UndefinedTestOptionException
          thrown if the logic tries to access a test option which doesn't exist
UndefinedTestResultException
          thrown if the logic tries to access a test result which doesn't exist
UndefinedVariableException
          thrown if the logic tries to access a variable which hasn't been defined
 

Classes in cdx.scorebot.scoring.logic used by cdx.scorebot.scoring.logic.parser
AdditiveExpression
          holds an Additive expression
ArgumentList
          stores a list of arguments to a function
Arguments
          contains an argument list which has args to the method being called
Assignment
          evaluates an assignment statement
Block
          stores sets of block statements enclosed within { and }
BlockStatementType
          classes which can function as a Block Statement
ConditionalAndExpression
          holds a conditional AND expression
ConditionalOrExpression
          holds a conditional OR expression
ConditionalXorExpression
          holds a conditional XOR expression
EqualityExpression
          holds an Equality expression
Expression
          holds an expression which evaluates to a value
Identifier
          Stores the name of a Variable
IfStatement
          evaluates an if statement
Literal
          holds a literal value
LiteralType
          defines the different kinds of types which can be used in the logic
LogicException
          an exception which occurs in the scoring logic
LogicUnit
          root of the scoring language
Method
          evaluates a method call which returns a value (this is called a "function")
MultiplicativeExpression
          holds an Additive expression
OperatorType
          defines the different kinds of comparison operators
PrimaryExpression
          specifies a primary expression to be evaluated
RelationalExpression
          holds a Relational expression
Statement
          specifies a statement to be evaluated
TestData
          Contains information regarding what test items are available and what configuration options and results they contain.
TestIdentifier
          Stores a test identifier
UnaryExpression
          holds a conditional Unary expression
VariableInitialization
          specifies a variable to be initialized
VoidMethod
          evaluates an void method call (this is called a "procedure")