RuntimeRuleSetBuilder2

class RuntimeRuleSetBuilder2

Functions

choice
Link copied to clipboard
common
fun choice(name: String, choiceKind: RuntimeRuleChoiceKind, init: RuntimeRuleItemsBuilder.() -> Unit): RuntimeRuleBuilder
concatenation
Link copied to clipboard
common
fun concatenation(name: String, init: RuntimeRuleItemsBuilder.() -> Unit): RuntimeRuleBuilder
embedded
Link copied to clipboard
common
fun embedded(tag: String, embeddedRuleSet: RuntimeRuleSet, startRule: RuntimeRule): RuntimeRuleBuilder
empty
Link copied to clipboard
common
fun empty(ruleThatIsEmpty: RuntimeRule): RuntimeRuleBuilder
findRuleBuilderByTag
Link copied to clipboard
common
fun findRuleBuilderByTag(tag: String): RuntimeRuleBuilder?
literal
Link copied to clipboard
common
fun literal(tag: String, value: String, isSkip: Boolean = false)
multi
Link copied to clipboard
common
fun multi(name: String, min: Int, max: Int, itemRef: String): RuntimeRuleBuilder
pattern
Link copied to clipboard
common
fun pattern(tag: String, pattern: String, isSkip: Boolean = false)
ruleSet
Link copied to clipboard
common
fun ruleSet(): RuntimeRuleSet
skip
Link copied to clipboard
common
fun skip(tag: String, init: RuntimeRuleItemsBuilder.() -> Unit)
sList
Link copied to clipboard
common
fun sList(name: String, min: Int, max: Int, itemRef: String, sepRef: String): RuntimeRuleBuilder

Properties

ruleBuilders
Link copied to clipboard
common
val ruleBuilders: MutableList<RuntimeRuleBuilder>
runtimeRuleSet
Link copied to clipboard
common
var runtimeRuleSet: RuntimeRuleSet