| Constructor and Description |
|---|
DefaultContext(boolean shortCircuit,
Metadata rootMetadata) |
DefaultContext(Metadata rootMetadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvalFalse(Metadata metadata)
Adds the given node that evaluates to false.
|
void |
addEvalTrue(Metadata metadata)
Adds the given node that evaluates to true.
|
void |
addEvalValue(FieldId id,
java.lang.Object value)
Adds the given evaluation value for the given field id.
|
void |
addSetValue(FieldId id,
java.lang.Object value)
Adds the set value for the given field id.
|
java.util.List<Metadata> |
getEvalFalse()
Returns the list of nodes that evaluates to false.
|
java.util.List<Metadata> |
getEvalTrue()
Returns the list of nodes that evaluates to true.
|
java.lang.Object |
getEvalValue(FieldId id)
Return the evaluation value for this field id.
|
Metadata |
getRootMetadata()
Returns the root node of the syntax tree.
|
boolean |
isEvalFalse(Metadata metadata)
Returns true if the given node evaluation is false.
|
boolean |
isEvalTrue(Metadata metadata)
Returns true if the given node evaluation is true.
|
boolean |
isShortCircuit()
Returns true if the evaluation short-circuit is activated, which will evaluate logical expression like java.
|
public DefaultContext(Metadata rootMetadata)
public DefaultContext(boolean shortCircuit,
Metadata rootMetadata)
public Metadata getRootMetadata()
ContextgetRootMetadata in interface Contextpublic boolean isEvalTrue(Metadata metadata)
ContextisEvalTrue in interface Contextmetadata - the metadatapublic boolean isEvalFalse(Metadata metadata)
ContextisEvalFalse in interface Contextmetadata - the metadatapublic boolean isShortCircuit()
ContextisShortCircuit in interface Contextpublic void addEvalTrue(Metadata metadata)
ContextaddEvalTrue in interface Contextmetadata - the metadatapublic void addEvalFalse(Metadata metadata)
ContextaddEvalFalse in interface Contextmetadata - the metadatapublic void addEvalValue(FieldId id, java.lang.Object value)
ContextaddEvalValue in interface Contextid - the idvalue - the valuepublic void addSetValue(FieldId id, java.lang.Object value)
ContextaddSetValue in interface Contextid - the idvalue - the valuepublic java.lang.Object getEvalValue(FieldId id)
ContextgetEvalValue in interface Contextid - the idpublic java.util.List<Metadata> getEvalTrue()
ContextgetEvalTrue in interface Contextpublic java.util.List<Metadata> getEvalFalse()
ContextgetEvalFalse in interface Context