public class ConditionalRules extends Object
| Constructor and Description |
|---|
ConditionalRules(List<String> selectorExpression,
ConditionalRule... cases)
Creates a rule that depends on another rule on your grammar
|
| Modifier and Type | Method and Description |
|---|---|
ConditionalRules |
defaultValue(DefaultValue defaultValue) |
ConditionalRules |
defaultValue(Node defaultValue)
This method lets you use a value node to match the when clause when there is no other rule that matches.
|
List<? extends Rule> |
getChildren() |
List<KeyValueRule> |
getRulesNode(Node node) |
public ConditionalRules(List<String> selectorExpression, ConditionalRule... cases)
selectorExpression - expression to obtain the node that will be used for the pattern matchingcases - Conditional cases@Nonnull public List<KeyValueRule> getRulesNode(Node node)
public ConditionalRules defaultValue(DefaultValue defaultValue)
public ConditionalRules defaultValue(Node defaultValue)
defaultValue - value node.Copyright © 2017. All rights reserved.