OpTreeContext
org.parboiled2.support.OpTreeContext
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Type members
Classlikes
case object ANY extends TerminalOpTree
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
- Self type
-
ANY.type
case class AndPredicate(op: OpTree) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class AnyOf(stringTree: Expr[String]) extends TerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class Atomic(op: OpTree) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class Capture(op: OpTree) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class CharMatch(charTree: Expr[Char]) extends TerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class CharacterRange(lowerBound: Expr[Char], upperBound: Expr[Char]) extends TerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
trait Collector
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object rule0Collector.typeobject rule1Collector.type
trait CollectorInstance
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object rule0Collector.type
case class Cut(lhs: OpTree, rhs: OpTree) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
sealed abstract class DefaultNonTerminalOpTree extends NonTerminalOpTree
Attributes
- Supertypes
- Known subtypes
-
class AndPredicateclass Atomicclass Captureclass Cutclass FirstOfclass Namedclass Optionalclass Quietclass RunActionclass Sequenceclass WithSeparatorclass OneOrMoreclass Timesclass ZeroOrMoreShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class FirstOf(ops: Seq[OpTree]) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class IgnoreCaseChar(charTree: Expr[Char]) extends TerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class IgnoreCaseString(stringTree: Expr[String]) extends OpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OpTreeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OpTreeclass Objecttrait Matchableclass AnyShow all
object MinMaxSupplier
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MinMaxSupplier.type
trait MinMaxSupplier
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
case class Named(op: OpTree, stringExpr: Expr[String]) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
sealed abstract class NonTerminalOpTree extends OpTree
Attributes
- Supertypes
- Known subtypes
-
class DefaultNonTerminalOpTreeclass AndPredicateclass Atomicclass Captureclass Cutclass FirstOfclass Namedclass Optionalclass Quietclass RunActionclass Sequenceclass WithSeparatorclass OneOrMoreclass Timesclass ZeroOrMoreShow all
case class NoneOf(stringTree: Expr[String]) extends TerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class NotPredicate(op: OpTree) extends OpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class OneOrMore(op: OpTree, collector: Collector, separator: Separator) extends WithSeparator
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass WithSeparatorclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Failclass IgnoreCaseStringclass MapMatchclass NonTerminalOpTreeclass DefaultNonTerminalOpTreeclass AndPredicateclass Atomicclass Captureclass Cutclass FirstOfclass Namedclass Optionalclass Quietclass RunActionclass Sequenceclass WithSeparatorclass OneOrMoreclass Timesclass ZeroOrMoreclass NotPredicateclass StringMatchclass TerminalOpTreeobject ANY.typeclass AnyOfclass CharMatchclass CharacterRangeclass IgnoreCaseCharclass NoneOfclass SemanticPredicateclass UnknownShow all
case class Optional(op: OpTree, collector: Collector) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class Quiet(op: OpTree) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class RunAction(body: Expr[_]) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class SemanticPredicate(flagTree: Expr[Boolean]) extends TerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class Sequence(ops: Seq[OpTree]) extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class StringMatch(stringTree: Expr[String]) extends OpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OpTreeclass Objecttrait Matchableclass AnyShow all
sealed abstract class TerminalOpTree extends OpTree
Attributes
- Supertypes
- Known subtypes
-
object ANY.typeclass AnyOfclass CharMatchclass CharacterRangeclass IgnoreCaseCharclass NoneOfclass SemanticPredicateclass UnknownShow all
case class Times(op: OpTree, withMinMax: MinMaxSupplier, collector: Collector, separator: Separator) extends WithSeparator
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass WithSeparatorclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
case class Unknown(syntax: String, tree: String, outerSyntax: String) extends TerminalOpTree
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
sealed abstract class WithSeparator extends DefaultNonTerminalOpTree
Attributes
- Supertypes
-
class DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
case class ZeroOrMore(op: OpTree, collector: Collector, separator: Separator) extends WithSeparator
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass WithSeparatorclass DefaultNonTerminalOpTreeclass NonTerminalOpTreetrait OpTreeclass Objecttrait Matchableclass AnyShow all
object rule0Collector extends Collector, CollectorInstance
Attributes
- Supertypes
- Self type
-
rule0Collector.type
object rule1Collector extends Collector
Attributes
- Supertypes
- Self type
-
rule1Collector.type
Types
Value members
Concrete methods
def Int2NTimes(n: Expr[Int], op: OpTree, withMinMax: MinMaxSupplier, collector: Collector, separator: Separator): OpTree
def Range2NTimes(range: Expr[Range], op: OpTree, withMinMax: MinMaxSupplier, collector: Collector, separator: Separator): OpTree
In this article