class Antlr4::Runtime::InputMismatchException

Public Class Methods

create(recog, state = nil) click to toggle source
# File lib/antlr4/runtime/input_mismatch_exception.rb, line 4
def self.create(recog, state = nil)
  result = InputMismatchException.new

  result.offending_state = -1
  result.context = recog._ctx
  result.input = recog._input
  result.recognizer = recog
  result.offending_state = recog._state_number unless recog.nil?

  result.offending_token = recog.current_token unless recog.nil?
  result.offending_state = state unless state.nil?
  result
end