Class: BELParser::Script::Syntax::UnresolvableNamespaceError
- Inherits:
-
Language::Syntax::SyntaxError
- Object
- Language::Syntax::SyntaxResult
- Language::Syntax::SyntaxError
- BELParser::Script::Syntax::UnresolvableNamespaceError
- Defined in:
- lib/bel_parser/script/syntax/unresolvable_namespace.rb
Overview
UnresolvableNamespaceError indicates that a namespace resource could not be resolved.
Instance Attribute Summary collapse
-
#identifier ⇒ Object
readonly
Gets the unresolvable namespace identifier.
-
#prefix ⇒ Object
readonly
Gets the unresolvable namespace prefix.
Attributes inherited from Language::Syntax::SyntaxResult
#expression_node, #specification
Instance Method Summary collapse
-
#initialize(define_namespace_node, prefix, identifier) ⇒ UnresolvableNamespaceError
constructor
A new instance of UnresolvableNamespaceError.
- #msg ⇒ Object
Methods inherited from Language::Syntax::SyntaxError
Methods inherited from Language::Syntax::SyntaxResult
Constructor Details
#initialize(define_namespace_node, prefix, identifier) ⇒ UnresolvableNamespaceError
Returns a new instance of UnresolvableNamespaceError.
49 50 51 52 53 |
# File 'lib/bel_parser/script/syntax/unresolvable_namespace.rb', line 49 def initialize(define_namespace_node, prefix, identifier) super(define_namespace_node, nil) @prefix = prefix @identifier = identifier end |
Instance Attribute Details
#identifier ⇒ Object (readonly)
Gets the unresolvable namespace identifier.
47 48 49 |
# File 'lib/bel_parser/script/syntax/unresolvable_namespace.rb', line 47 def identifier @identifier end |
#prefix ⇒ Object (readonly)
Gets the unresolvable namespace prefix.
45 46 47 |
# File 'lib/bel_parser/script/syntax/unresolvable_namespace.rb', line 45 def prefix @prefix end |
Instance Method Details
#msg ⇒ Object
55 56 57 |
# File 'lib/bel_parser/script/syntax/unresolvable_namespace.rb', line 55 def msg %(Could not resolve "#@prefix" with identifier "#@identifier".) end |