Exception: Oxc::SyntaxError

Inherits:
Error
  • Object
show all
Defined in:
lib/oxc/errors.rb,
sig/oxc/errors.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, result = nil) ⇒ SyntaxError

: (String, ?(Oxc::Result | Oxc::ParseResult)?) -> void

Parameters:



15
16
17
18
19
# File 'lib/oxc/errors.rb', line 15

def initialize(message, result = nil)
  super(message)

  @result = result
end

Instance Attribute Details

#resultOxc::Result, ... (readonly)

Signature:

  • (Oxc::Result | Oxc::ParseResult)?

Returns:



12
13
14
# File 'lib/oxc/errors.rb', line 12

def result
  @result
end

Instance Method Details

#diagnosticsArray[Oxc::Diagnostic]

: () -> Array

Returns:



22
23
24
# File 'lib/oxc/errors.rb', line 22

def diagnostics
  result ? result.diagnostics : []
end