GrowingNode

class GrowingNode(currentState: ParserState, lookahead: LookaheadSet, children: GrowingChildren)

Types

Companion
Link copied to clipboard
common
object Companion

Functions

addNext
Link copied to clipboard
common
fun addNext(value: GrowingNode)
addPrevious
Link copied to clipboard
common
fun addPrevious(previousNode: GrowingNode)
fun addPrevious(info: PreviousInfo)
equals
Link copied to clipboard
common
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
common
open override fun hashCode(): Int
newPrevious
Link copied to clipboard
common
fun newPrevious()
removeNext
Link copied to clipboard
common
fun removeNext(value: GrowingNode)
toString
Link copied to clipboard
common
open override fun toString(): String
toStringTree
Link copied to clipboard
common
fun toStringTree(withChildren: Boolean, withPrevious: Boolean): String

Properties

canGrowWidth
Link copied to clipboard
common
val canGrowWidth: Boolean
children
Link copied to clipboard
common
val children: GrowingChildren
currentState
Link copied to clipboard
common
val currentState: ParserState
isEmptyMatch
Link copied to clipboard
common
val isEmptyMatch: Boolean
isLeaf
Link copied to clipboard
common
val isLeaf: Boolean
lookahead
Link copied to clipboard
common
val lookahead: LookaheadSet
matchedTextLength
Link copied to clipboard
common
val matchedTextLength: Int
next
Link copied to clipboard
common
val next: MutableSet<GrowingNode>
nextExpectedItems
Link copied to clipboard
common
val nextExpectedItems: Set<RuntimeRule>
nextInputPosition
Link copied to clipboard
common
val nextInputPosition: Int
numNonSkipChildren
Link copied to clipboard
common
val numNonSkipChildren: Int
previous
Link copied to clipboard
common
var previous: MutableMap<GrowingNodeIndex, PreviousInfo>
runtimeRules
Link copied to clipboard
common
val runtimeRules: List<RuntimeRule>
skipNodes
Link copied to clipboard
common
var skipNodes: List<SPPTNode>? = null
startPosition
Link copied to clipboard
common
val startPosition: Int
terminalRule
Link copied to clipboard
common
val terminalRule: RuntimeRule