| Package | Description |
|---|---|
| org.colomoto.mddlib.logicalfunction |
MDD-aware data-structure for logical functions.
|
| org.colomoto.mddlib.logicalfunction.operators |
implementation of some basic operators for logical functions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractOperand
An operand in a logical function.
|
class |
ValueNode
Terminal FunctionNode representing fixed value
|
| Modifier and Type | Method and Description |
|---|---|
FunctionNode |
FunctionParser.compile(OperandFactory opFactory,
String s)
Compile a logical function.
|
FunctionNode |
OperandFactory.createOperand(String name)
Create an operand object for a given name.
|
FunctionNode |
OperandFactory.createOperand(String name,
int threshold)
Create an operand object for a given name and threshold.
|
FunctionNode |
OperatorCollection.createOperator(String value,
Stack<FunctionNode> stack)
Create a node corresponding to the parsed logical function.
|
FunctionNode |
OperatorFactory.getNode(Stack<FunctionNode> stack)
Build a node representing this operator applied to the current parsing stack.
|
| Modifier and Type | Method and Description |
|---|---|
FunctionNode |
OperatorCollection.createOperator(String value,
Stack<FunctionNode> stack)
Create a node corresponding to the parsed logical function.
|
FunctionNode |
OperatorFactory.getNode(Stack<FunctionNode> stack)
Build a node representing this operator applied to the current parsing stack.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBinaryOperator
Common methods for nodes denoting binary operators (and, or).
|
class |
AbstractOperator
Common methods for internal nodes (operators).
|
class |
AbstractUnaryOperator
Common methods for unary operators (only not for now).
|
| Modifier and Type | Field and Description |
|---|---|
protected FunctionNode |
AbstractUnaryOperator.arg |
protected FunctionNode |
AbstractBinaryOperator.leftArg |
protected FunctionNode |
AbstractBinaryOperator.rightArg |
| Modifier and Type | Method and Description |
|---|---|
FunctionNode[] |
AbstractUnaryOperator.getArgs() |
FunctionNode[] |
AbstractBinaryOperator.getArgs() |
abstract FunctionNode[] |
AbstractOperator.getArgs() |
FunctionNode |
NotOperatorFactory.getNode(FunctionNode n) |
FunctionNode |
AndOperatorFactory.getNode(FunctionNode n1,
FunctionNode n2) |
FunctionNode |
OrOperatorFactory.getNode(FunctionNode n1,
FunctionNode n2) |
FunctionNode |
AndOperatorFactory.getNode(Stack<FunctionNode> stack) |
FunctionNode |
NotOperatorFactory.getNode(Stack<FunctionNode> stack) |
FunctionNode |
OrOperatorFactory.getNode(Stack<FunctionNode> stack) |
| Modifier and Type | Method and Description |
|---|---|
FunctionNode |
NotOperatorFactory.getNode(FunctionNode n) |
FunctionNode |
AndOperatorFactory.getNode(FunctionNode n1,
FunctionNode n2) |
FunctionNode |
OrOperatorFactory.getNode(FunctionNode n1,
FunctionNode n2) |
| Modifier and Type | Method and Description |
|---|---|
FunctionNode |
AndOperatorFactory.getNode(Stack<FunctionNode> stack) |
FunctionNode |
NotOperatorFactory.getNode(Stack<FunctionNode> stack) |
FunctionNode |
OrOperatorFactory.getNode(Stack<FunctionNode> stack) |
| Constructor and Description |
|---|
AbstractBinaryOperator(FunctionNode leftArg,
FunctionNode rightArg) |
AbstractUnaryOperator(FunctionNode f) |
| Constructor and Description |
|---|
AbstractBinaryOperator(Stack<FunctionNode> stack) |
AbstractUnaryOperator(Stack<FunctionNode> stack) |
Copyright © 2009–2020. All rights reserved.