RuleItemAbstract

abstract class RuleItemAbstract : GrammarVisitable, RuleItem

Functions

accept
Link copied to clipboard
common
abstract fun <T, A> accept(visitor: GrammarVisitor<T, A>, arg: A): T
setOwningRule
Link copied to clipboard
common
abstract fun setOwningRule(rule: Rule, indices: List<Int>)
subItem
Link copied to clipboard
common
abstract fun subItem(index: Int): RuleItem

Properties

allNonTerminal
Link copied to clipboard
common
abstract override val allNonTerminal: Set<NonTerminal>
allTerminal
Link copied to clipboard
common
abstract override val allTerminal: Set<Terminal>
index
Link copied to clipboard
common
var index: List<Int>? = null
owningRule
Link copied to clipboard
common
open override val owningRule: Rule

Inheritors

ChoiceAbstract
Link copied to clipboard
ConcatenationDefault
Link copied to clipboard
ConcatenationItemAbstract
Link copied to clipboard
EmptyRuleDefault
Link copied to clipboard
MultiDefault
Link copied to clipboard
NonTerminalDefault
Link copied to clipboard
SeparatedListDefault
Link copied to clipboard
TerminalDefault
Link copied to clipboard