RuntimeRule

class RuntimeRule(runtimeRuleSetNumber: Int, number: Int, tag: String, value: String, kind: RuntimeRuleKind, isPattern: Boolean, isSkip: Boolean, embeddedRuntimeRuleSet: RuntimeRuleSet?, embeddedStartRule: RuntimeRule?)

Functions

canGrowWidth
Link copied to clipboard
common
fun canGrowWidth(nextItemIndex: Int): Boolean
equals
Link copied to clipboard
common
open operator override fun equals(other: Any?): Boolean
findSubRulesAt
Link copied to clipboard
common
fun findSubRulesAt(n: Int): Set<RuntimeRule>
findTerminalAt
Link copied to clipboard
common
fun findTerminalAt(n: Int): Set<RuntimeRule>
hashCode
Link copied to clipboard
common
open override fun hashCode(): Int
item
Link copied to clipboard
common
fun item(option: Int, position: Int): RuntimeRule?
toString
Link copied to clipboard
common
open override fun toString(): String

Properties

embeddedRuntimeRuleSet
Link copied to clipboard
common
val embeddedRuntimeRuleSet: RuntimeRuleSet? = null
embeddedStartRule
Link copied to clipboard
common
val embeddedStartRule: RuntimeRule? = null
emptyRuleItem
Link copied to clipboard
common
val emptyRuleItem: RuntimeRule
isEmptyRule
Link copied to clipboard
common
val isEmptyRule: Boolean
isPattern
Link copied to clipboard
common
val isPattern: Boolean
isSkip
Link copied to clipboard
common
val isSkip: Boolean
itemsAt
Link copied to clipboard
common
val itemsAt: LazyArray<Array<RuntimeRule>>
kind
Link copied to clipboard
common
val kind: RuntimeRuleKind
number
Link copied to clipboard
common
val number: Int
numberOfRulePositions
Link copied to clipboard
common
val numberOfRulePositions: Int
rhs
Link copied to clipboard
common
val rhs: RuntimeRuleItem
rhsOpt
Link copied to clipboard
common
var rhsOpt: RuntimeRuleItem? = null
rulePositions
Link copied to clipboard
common
val rulePositions: Set<RulePosition>
rulePositionsAt
Link copied to clipboard
common
val rulePositionsAt: LazyMapNonNull<Int, Set<RulePosition>>
ruleThatIsEmpty
Link copied to clipboard
common
val ruleThatIsEmpty: RuntimeRule
runtimeRuleSetNumber
Link copied to clipboard
common
val runtimeRuleSetNumber: Int
tag
Link copied to clipboard
common
val tag: String
value
Link copied to clipboard
common
val value: String