| Package | Description |
|---|---|
| io.doov.core.dsl.impl |
Condition implementations.
|
| io.doov.core.dsl.lang |
Dsl interfaces
|
| io.doov.core.dsl.meta |
Abstract syntax tree implementation
|
| io.doov.core.dsl.meta.ast | |
| io.doov.core.dsl.time |
Support of java.time API
|
| Modifier and Type | Method and Description |
|---|---|
Metadata |
DefaultContext.getRootMetadata() |
Metadata |
DefaultValidationRule.getRootMetadata() |
| Modifier and Type | Method and Description |
|---|---|
List<Metadata> |
DefaultContext.getEvalFalse() |
List<Metadata> |
DefaultContext.getEvalTrue() |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultContext.addEvalFalse(Metadata metadata) |
void |
DefaultContext.addEvalTrue(Metadata metadata) |
boolean |
DefaultContext.isEvalFalse(Metadata metadata) |
boolean |
DefaultContext.isEvalTrue(Metadata metadata) |
| Constructor and Description |
|---|
DefaultContext(boolean shortCircuit,
Metadata rootMetadata) |
DefaultContext(Metadata rootMetadata) |
| Modifier and Type | Method and Description |
|---|---|
Metadata |
StepCondition.getMetadata()
Returns the metadata to describe this node.
|
Metadata |
ValidationRule.getRootMetadata()
Returns the root node metadata of this validation rule.
|
Metadata |
Context.getRootMetadata()
Returns the root node of the syntax tree.
|
| Modifier and Type | Method and Description |
|---|---|
List<Metadata> |
Context.getEvalFalse()
Returns the list of nodes that evaluates to false.
|
List<Metadata> |
Context.getEvalTrue()
Returns the list of nodes that evaluates to true.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Context.addEvalFalse(Metadata metadata)
Adds the given node that evaluates to false.
|
void |
Context.addEvalTrue(Metadata metadata)
Adds the given node that evaluates to true.
|
boolean |
Context.isEvalFalse(Metadata metadata)
Returns true if the given node evaluation is false.
|
boolean |
Context.isEvalTrue(Metadata metadata)
Returns true if the given node evaluation is true.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryMetadata |
class |
ConverterMetadata |
class |
EmptyMetadata |
class |
LeafMetadata |
class |
MappingMetadata |
class |
NaryMetadata |
class |
PredicateMetadata |
class |
UnaryMetadata |
| Modifier and Type | Method and Description |
|---|---|
Metadata |
BinaryMetadata.getLeft() |
Metadata |
BinaryMetadata.getRight() |
Metadata |
ConverterMetadata.message(Context context) |
Metadata |
BinaryMetadata.message(Context context) |
Metadata |
MappingMetadata.message(Context context) |
Metadata |
UnaryMetadata.message(Context context)
Be carrefull about the boolean satisfiability problem when we use the not operator
https://en.wikipedia.org/wiki/Boolean_satisfiability_problem
|
Metadata |
EmptyMetadata.message(Context context) |
Metadata |
Metadata.message(Context context)
Returns the failure message from the given context.
|
Metadata |
LeafMetadata.message(Context context) |
Metadata |
NaryMetadata.message(Context context) |
| Modifier and Type | Method and Description |
|---|---|
List<Metadata> |
ConverterMetadata.children() |
List<Metadata> |
BinaryMetadata.children() |
List<Metadata> |
MappingMetadata.children() |
List<Metadata> |
UnaryMetadata.children() |
List<Metadata> |
EmptyMetadata.children() |
List<Metadata> |
Metadata.children()
Returns the direct children of this node in a flat list.
|
List<Metadata> |
LeafMetadata.children() |
List<Metadata> |
NaryMetadata.children() |
| Modifier and Type | Method and Description |
|---|---|
static BinaryMetadata |
BinaryMetadata.andMetadata(Metadata left,
Metadata right) |
static UnaryMetadata |
UnaryMetadata.notMetadata(Metadata value) |
static BinaryMetadata |
BinaryMetadata.orMetadata(Metadata left,
Metadata right) |
void |
MetadataVisitor.visit(Metadata metadata,
int depth) |
| Modifier and Type | Method and Description |
|---|---|
static NaryMetadata |
NaryMetadata.countMetadata(List<Metadata> values) |
static NaryMetadata |
NaryMetadata.matchAllMetadata(List<Metadata> values) |
static NaryMetadata |
NaryMetadata.matchAnyMetadata(List<Metadata> values) |
static NaryMetadata |
NaryMetadata.matchNoneMetadata(List<Metadata> values) |
static NaryMetadata |
NaryMetadata.minMetadata(List<Metadata> values) |
static NaryMetadata |
NaryMetadata.sumMetadata(List<Metadata> values) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractAstVisitor.visit(Metadata metadata,
int depth) |
void |
AstHtmlVisitor.visitMetadata(Metadata metadata,
int depth) |
void |
AstFullVisitor.visitMetadata(Metadata metadata,
int depth) |
| Modifier and Type | Method and Description |
|---|---|
Metadata |
TemporalAdjuster.getMetadata() |
| Modifier and Type | Method and Description |
|---|---|
static TemporalAdjuster |
TemporalAdjuster.ofDateAdjuster(Metadata metadata,
UnaryOperator<LocalDate> dateBasedAdjuster)
|
| Constructor and Description |
|---|
TemporalAdjuster(Metadata metadata,
TemporalAdjuster adjuster) |
Copyright © 2018. All rights reserved.