|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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") |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |