Package icyllis.arc3d.compiler.lex

# Class RegexNode.Range

java.lang.Object
icyllis.arc3d.compiler.lex.RegexNode.Range

All Implemented Interfaces:
  `RegexNode`

Enclosing interface:
  `RegexNode`

public static class RegexNode.Range extends Object implements RegexNode

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface icyllis.arc3d.compiler.lex.RegexNode

  `RegexNode.Char, RegexNode.CharClass, RegexNode.Range`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `final char`
  `mEnd`
  `final char`
  `mStart`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `toString()`
  `it.unimi.dsi.fastutil.ints.IntList`
  `transition(NFA nfa, @Unmodifiable it.unimi.dsi.fastutil.ints.IntList next)`
  Creates NFA states for this node, with a successful match against this node resulting in a transition next all the states in the `next` list.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### mStart

    public final char mStart

  - ### mEnd

    public final char mEnd

- ## Method Details

  - ### transition

    public it.unimi.dsi.fastutil.ints.IntList transition(NFA nfa, @Unmodifiable it.unimi.dsi.fastutil.ints.IntList next)
    Description copied from interface: `RegexNode`
    Creates NFA states for this node, with a successful match against this node resulting in a transition next all the states in the `next` list.
    Specified by:
      `transition` in interface `RegexNode`

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`