Exception: PuppetLint::LexerError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/puppet-lint/lexer.rb

Overview

Internal: A generic error thrown by the lexer when it encounters something it can’t handle.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(line_no, column, reason = nil) ⇒ LexerError

Internal: Initialise a new PuppetLint::LexerError object.

line_no - The Integer line number of the location of the error. column - The Integer column number of the location of the error. reason - A String describing the cause of the error (if known).



26
27
28
29
30
# File 'lib/puppet-lint/lexer.rb', line 26

def initialize(line_no, column, reason = nil)
  @line_no = line_no
  @column = column
  @reason = reason
end

Instance Attribute Details

#columnObject (readonly)

Internal: Get the Integer column number of the location of the error.



16
17
18
# File 'lib/puppet-lint/lexer.rb', line 16

def column
  @column
end

#line_noObject (readonly)

Internal: Get the Integer line number of the location of the error.



13
14
15
# File 'lib/puppet-lint/lexer.rb', line 13

def line_no
  @line_no
end

#reasonObject (readonly)

Internal: Get the String reason for the error (if known).



19
20
21
# File 'lib/puppet-lint/lexer.rb', line 19

def reason
  @reason
end