abstract class RubyLexerBase extends Lexer with RubyLexerRegexHandling with RubyLexerStringInterpolationHandling

Aggregates auxiliary features to RubyLexer in a single place.

Linear Supertypes
RubyLexerStringInterpolationHandling, RubyLexerRegexHandling, Lexer, TokenSource, Recognizer[Integer, LexerATNSimulator], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RubyLexerBase
  2. RubyLexerStringInterpolationHandling
  3. RubyLexerRegexHandling
  4. Lexer
  5. TokenSource
  6. Recognizer
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new RubyLexerBase(input: CharStream)

Abstract Value Members

  1. abstract def getATN(): ATN
    Definition Classes
    Recognizer
  2. abstract def getGrammarFileName(): String
    Definition Classes
    Recognizer
  3. abstract def getRuleNames(): Array[String]
    Definition Classes
    Recognizer

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def action(arg0: RuleContext, arg1: Int, arg2: Int): Unit
    Definition Classes
    Recognizer
  5. def addErrorListener(arg0: ANTLRErrorListener): Unit
    Definition Classes
    Recognizer
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def emit(): Token
    Definition Classes
    Lexer
  9. def emit(arg0: Token): Unit
    Definition Classes
    Lexer
  10. def emitEOF(): Token
    Definition Classes
    Lexer
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def getAllTokens(): List[_ <: Token]
    Definition Classes
    Lexer
  14. def getChannel(): Int
    Definition Classes
    Lexer
  15. def getChannelNames(): Array[String]
    Definition Classes
    Lexer
  16. def getCharErrorDisplay(arg0: Int): String
    Definition Classes
    Lexer
  17. def getCharIndex(): Int
    Definition Classes
    Lexer
  18. def getCharPositionInLine(): Int
    Definition Classes
    Lexer → TokenSource
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def getErrorDisplay(arg0: Int): String
    Definition Classes
    Lexer
  21. def getErrorDisplay(arg0: String): String
    Definition Classes
    Lexer
  22. def getErrorHeader(arg0: RecognitionException): String
    Definition Classes
    Recognizer
  23. def getErrorListenerDispatch(): ANTLRErrorListener
    Definition Classes
    Recognizer
  24. def getErrorListeners(): List[_ <: ANTLRErrorListener]
    Definition Classes
    Recognizer
  25. def getInputStream(): CharStream
    Definition Classes
    Lexer → TokenSource → Recognizer
  26. def getInterpreter(): LexerATNSimulator
    Definition Classes
    Recognizer
  27. def getLine(): Int
    Definition Classes
    Lexer → TokenSource
  28. def getModeNames(): Array[String]
    Definition Classes
    Lexer
  29. def getParseInfo(): ParseInfo
    Definition Classes
    Recognizer
  30. def getRuleIndexMap(): Map[String, Integer]
    Definition Classes
    Recognizer
  31. def getSerializedATN(): String
    Definition Classes
    Recognizer
  32. def getSourceName(): String
    Definition Classes
    Lexer → TokenSource
  33. final def getState(): Int
    Definition Classes
    Recognizer
  34. def getText(): String
    Definition Classes
    Lexer
  35. def getToken(): Token
    Definition Classes
    Lexer
  36. def getTokenFactory(): TokenFactory[_ <: Token]
    Definition Classes
    Lexer → TokenSource → Recognizer
  37. def getTokenType(arg0: String): Int
    Definition Classes
    Recognizer
  38. def getTokenTypeMap(): Map[String, Integer]
    Definition Classes
    Recognizer
  39. def getType(): Int
    Definition Classes
    Lexer
  40. def getVocabulary(): Vocabulary
    Definition Classes
    Recognizer
  41. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  42. def isInRegularExpressionInterpolationMode: Boolean

    To be invoked when in DEFAULT_MODE, to check if we are in the context of a regular expression interpolation.

    To be invoked when in DEFAULT_MODE, to check if we are in the context of a regular expression interpolation.

    Attributes
    protected
    Definition Classes
    RubyLexerRegexHandling
  43. def isInStringInterpolationMode: Boolean

    To be invoked when in DEFAULT_MODE, to check if we are in the context of a string interpolation.

    To be invoked when in DEFAULT_MODE, to check if we are in the context of a string interpolation.

    Attributes
    protected
    Definition Classes
    RubyLexerStringInterpolationHandling
  44. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  45. def isStartOfRegex: Boolean

    To be invoked when encountering /, deciding if it should emit a REGULAR_EXPRESSION_START token.

    To be invoked when encountering /, deciding if it should emit a REGULAR_EXPRESSION_START token.

    Attributes
    protected
    Definition Classes
    RubyLexerRegexHandling
  46. def mode(arg0: Int): Unit
    Definition Classes
    Lexer
  47. def more(): Unit
    Definition Classes
    Lexer
  48. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  49. def nextToken(): Token
    Definition Classes
    RubyLexerBase → Lexer → TokenSource
  50. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  51. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  52. def notifyListeners(arg0: LexerNoViableAltException): Unit
    Definition Classes
    Lexer
  53. def popMode(): Int
    Definition Classes
    Lexer
  54. def precpred(arg0: RuleContext, arg1: Int): Boolean
    Definition Classes
    Recognizer
  55. var previousNonWsToken: Option[Token]

    The previously (non-WS) emitted token (in DEFAULT_CHANNEL.)

    The previously (non-WS) emitted token (in DEFAULT_CHANNEL.)

    Attributes
    protected
  56. def pushMode(arg0: Int): Unit
    Definition Classes
    Lexer
  57. def recover(arg0: RecognitionException): Unit
    Definition Classes
    Lexer
  58. def recover(arg0: LexerNoViableAltException): Unit
    Definition Classes
    Lexer
  59. def removeErrorListener(arg0: ANTLRErrorListener): Unit
    Definition Classes
    Recognizer
  60. def removeErrorListeners(): Unit
    Definition Classes
    Recognizer
  61. def reset(): Unit
    Definition Classes
    Lexer
  62. def sempred(arg0: RuleContext, arg1: Int, arg2: Int): Boolean
    Definition Classes
    Recognizer
  63. def setChannel(arg0: Int): Unit
    Definition Classes
    Lexer
  64. def setCharPositionInLine(arg0: Int): Unit
    Definition Classes
    Lexer
  65. def setInputStream(arg0: IntStream): Unit
    Definition Classes
    Lexer → Recognizer
  66. def setInterpreter(arg0: LexerATNSimulator): Unit
    Definition Classes
    Recognizer
  67. def setLine(arg0: Int): Unit
    Definition Classes
    Lexer
  68. final def setState(arg0: Int): Unit
    Definition Classes
    Recognizer
  69. def setText(arg0: String): Unit
    Definition Classes
    Lexer
  70. def setToken(arg0: Token): Unit
    Definition Classes
    Lexer
  71. def setTokenFactory(arg0: TokenFactory[_ <: AnyRef]): Unit
    Definition Classes
    Lexer → TokenSource → Recognizer
  72. def setType(arg0: Int): Unit
    Definition Classes
    Lexer
  73. def skip(): Unit
    Definition Classes
    Lexer
  74. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  75. def toString(): String
    Definition Classes
    AnyRef → Any
  76. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  77. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  78. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated
  2. def getTokenErrorDisplay(arg0: Token): String
    Definition Classes
    Recognizer
    Annotations
    @Deprecated
    Deprecated
  3. def getTokenNames(): Array[String]
    Definition Classes
    Lexer → Recognizer
    Annotations
    @Deprecated
    Deprecated

Inherited from RubyLexerRegexHandling

Inherited from Lexer

Inherited from TokenSource

Inherited from Recognizer[Integer, LexerATNSimulator]

Inherited from AnyRef

Inherited from Any

Ungrouped