| Package | Description | 
|---|---|
| org.scripthelper.debug | 
 The debug package. 
 | 
| org.scripthelper.debug.expr | 
 Contains the blocks for the breakpoints expressions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Expression | 
Breakpoint.getExpression()
Return the debug expression. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AryExpression
Represent an expression with two predicates, as for example AND. 
 | 
interface  | 
Equation
An Equation interface. 
 | 
interface  | 
UnaryExpression
Represent an expression with one predicate, as for example NOT. 
 | 
interface  | 
Value
A value element interface, which can be a Constant or a Variable. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractAryExpression
An abstract Ary expression. 
 | 
class  | 
AbstractAryNumericExpression
An abstract Ary numeric expression. 
 | 
class  | 
AbstractExpression
An abstract expression contains  
eval() methods which cefault to eval(). | 
class  | 
AbstractUnaryExpression
An abstract unary expression. 
 | 
class  | 
AbstractUnaryNumericExpression
An abstract unary numeric expression. 
 | 
class  | 
AbstractValue
An abstract value, used for Constants and variables. 
 | 
class  | 
Constant
Represent a Constant. 
 | 
class  | 
ExprADD
Represent a "ADD" expression. 
 | 
class  | 
ExprAND
Represent a "AND" expression. 
 | 
class  | 
ExprDIV
Represent a "Divide" expression. 
 | 
class  | 
ExprEQ
Represent a "Equal to" expression. 
 | 
class  | 
ExprGE
Represent a "Greater or equal than" expression. 
 | 
class  | 
ExprGT
Represent a "Greater than" expression. 
 | 
class  | 
ExprLE
Represent a "Less or Equal than" expression. 
 | 
class  | 
ExprLT
Represent a "Less or Equal than" expression. 
 | 
class  | 
ExprMOD
Represent a "%" (modulo) expression. 
 | 
class  | 
ExprMULT
Represent a "Multiply" expression. 
 | 
class  | 
ExprNEQ
Represent a "Not Equal than" expression. 
 | 
class  | 
ExprNOT
Represent a "Not" expression. 
 | 
class  | 
ExprOR
Represent a "Or" expression. 
 | 
class  | 
ExprSUB
Represent a "Subtract" expression. 
 | 
class  | 
ExprXOR
Represent a "XOR" expression. 
 | 
class  | 
ParsedEquation
This class represent a parsed condition. 
 | 
class  | 
Variable
Represent a Variable. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Expression | 
AbstractUnaryExpression.expr
The enclosed expression. 
 | 
protected Expression | 
AbstractAryExpression.expr1  | 
protected Expression | 
AbstractAryExpression.expr2  | 
protected Expression | 
AbstractExpression.root  | 
| Modifier and Type | Method and Description | 
|---|---|
Expression | 
AbstractValue.getExpression()  | 
Expression | 
Equation.getExpression()
Return the equation associated expression. 
 | 
Expression | 
ExprNOT.getExpression()  | 
default Expression | 
Expression.getExpression()
Return the associated expression. 
 | 
Expression | 
ParsedEquation.getExpression()  | 
Expression | 
AbstractAryExpression.getExpression1()  | 
Expression | 
AryExpression.getExpression1()
Return the first expression. 
 | 
Expression | 
AbstractAryExpression.getExpression2()  | 
Expression | 
AryExpression.getExpression2()
Return the second expression. 
 | 
Expression | 
AbstractExpression.getRoot()
Return the root expression. 
 | 
Expression | 
Expression.getRoot()
Return the root expression. 
 | 
Expression | 
ParsedEquation.getRoot()
Return the root expression. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ExprNOT.setExpression(Expression expr)  | 
void | 
ParsedEquation.setExpression(Expression expr)  | 
void | 
UnaryExpression.setExpression(Expression expr)  | 
void | 
AbstractAryExpression.setExpression1(Expression expr1)  | 
void | 
AryExpression.setExpression1(Expression expr1)
Set the first expression. 
 | 
void | 
AbstractAryExpression.setExpression2(Expression expr2)  | 
void | 
AryExpression.setExpression2(Expression expr2)
Set the second expression. 
 | 
void | 
AbstractExpression.setRoot(Expression root)
Set the root expression. 
 | 
| Constructor and Description | 
|---|
AbstractAryExpression(Expression root)  | 
AbstractAryNumericExpression(Expression root)  | 
AbstractExpression(Expression root)  | 
AbstractUnaryExpression(Expression root)  | 
AbstractUnaryNumericExpression(Expression root)  | 
AbstractValue(Expression root)  | 
Constant(Expression root,
        java.lang.Object value)
Constructor. 
 | 
ExprADD(Expression root)  | 
ExprAND(Expression root)  | 
ExprDIV(Expression root)  | 
ExprEQ(Expression root)  | 
ExprGE(Expression root)  | 
ExprGT(Expression root)  | 
ExprLE(Expression root)  | 
ExprLT(Expression root)  | 
ExprMOD(Expression root)  | 
ExprMULT(Expression root)  | 
ExprNEQ(Expression root)  | 
ExprNOT(Expression root)  | 
ExprOR(Expression root)  | 
ExprSUB(Expression root)  | 
ExprXOR(Expression root)  | 
Copyright © 2019-2025 Herve Girod. All Rights Reserved. Documentation and source under the BSD licence