|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
BlockStatementType | classes which can function as a Block Statement |
ExpressionType | classes which can function as an Expression |
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 |
PrimaryExpressionType | classes which can function as a Primary Expression |
StatementType | classes which can function as a Statement |
Class Summary | |
---|---|
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 } |
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<SUBEXP extends LogicCodeEvaluatable> | Defines a left-associate expression (A || B || C is equivalent to ((A || B) || C). |
GenericMethod | evaluates a method call |
Identifier | Stores the name of a Variable |
IfStatement | evaluates an if statement |
Literal | holds a literal value |
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 |
PrimaryExpression | specifies a primary expression to be evaluated |
RelationalExpression | holds a Relational expression |
Statement | specifies a statement to be evaluated |
TestConfigValue | holds the value of some test result |
TestData | Contains information regarding what test items are available and what configuration options and results they contain. |
TestIdentifier | Stores a test identifier |
TestNumPair | stores a test and the number of results to track |
TestResultValue | holds the value of some test result |
UnaryExpression | holds a conditional Unary expression |
VariableInitialization | specifies a variable to be initialized |
VoidMethod | evaluates an void method call (this is called a "procedure") |
Enum Summary | |
---|---|
LiteralType | defines the different kinds of types which can be used in the logic |
OperatorType | defines the different kinds of comparison operators |
Exception Summary | |
---|---|
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 |
InvalidLValueException | Thrown if the logic tries to assign a value to a literal, test result, test configuration option, or other invalid lvalue. |
LogicException | an exception which occurs in the scoring logic |
RedefinedVariableException | thrown if the logic tries to declare a variable which has already been declared |
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 |
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 |
Contains the data structures used to hold and process the information parsed by the Scoring Logic lexical analyzer.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |