RuntimeRuleItemsBuilder

class RuntimeRuleItemsBuilder(rrsb: RuntimeRuleSetBuilder2, kind: RuntimeRuleRhsItemsKind, choiceKind: RuntimeRuleChoiceKind, listKind: RuntimeRuleListKind, min: Int, max: Int, isSkip: Boolean, addEmptyRule: Boolean)

Functions

build
Link copied to clipboard
common
fun build(ruleMap: MutableMap<String, RuntimeRule>, rr: RuntimeRule): RuntimeRuleItem
empty
Link copied to clipboard
common
fun empty()
literal
Link copied to clipboard
common
fun literal(value: String): RuntimeRuleRef
pattern
Link copied to clipboard
common
fun pattern(pattern: String): RuntimeRuleRef
ref
Link copied to clipboard
common
fun ref(name: String): RuntimeRuleRef

Properties

addEmptyRule
Link copied to clipboard
common
var addEmptyRule: Boolean = false
choiceKind
Link copied to clipboard
common
val choiceKind: RuntimeRuleChoiceKind
isSkip
Link copied to clipboard
common
val isSkip: Boolean = false
kind
Link copied to clipboard
common
val kind: RuntimeRuleRhsItemsKind
listKind
Link copied to clipboard
common
val listKind: RuntimeRuleListKind
max
Link copied to clipboard
common
val max: Int
min
Link copied to clipboard
common
val min: Int
rrsb
Link copied to clipboard
common
val rrsb: RuntimeRuleSetBuilder2