Класс: Parser::Diagnostic
- Наследует:
- Object
- Object
- Parser::Diagnostic
- Определено в:
- sorbet/rbi/parser@3.3.8.0.rbi
Обзор
source://parser//lib/parser/diagnostic.rb#31
Определено в пространстве имён
Классы: Engine
Краткое описание констант свернуть
- LEVELS =
Коллекция доступных уровней диагностики.
source://parser//lib/parser/diagnostic.rb#37
T.let(T.unsafe(nil), Array)
Краткое описание методов свернуть
- #arguments ⇒ Symbol
source://parser//lib/parser/diagnostic.rb#39.
- #highlights ⇒ Array<Parser::Source::Range>
Дополнительные диапазоны исходного кода, связанные с ошибкой.
- #initialize(level, reason, arguments, location, highlights = T.unsafe(nil)) ⇒ Diagnostic конструктор
source://parser//lib/parser/diagnostic.rb#49.
- #level ⇒ Symbol
source://parser//lib/parser/diagnostic.rb#39.
- #location ⇒ Parser::Source::Range
Основной диапазон исходного кода, связанный с ошибкой.
- #message ⇒ String
source://parser//lib/parser/diagnostic.rb#69.
- #reason ⇒ Symbol
source://parser//lib/parser/diagnostic.rb#39.
- #render ⇒ Array<String>
Формирует сообщение диагностики в стиле clang.
Подробное описание конструкторов
#initialize(level, reason, arguments, location, highlights = T.unsafe(nil)) ⇒ Diagnostic
source://parser//lib/parser/diagnostic.rb#49
1720 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1720 def initialize(level, reason, arguments, location, highlights = T.unsafe(nil)); end |
Подробное описание методов экземпляра
#arguments ⇒ Symbol
source://parser//lib/parser/diagnostic.rb#39
1727 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1727 def arguments; end |
#highlights ⇒ Array<Parser::Source::Range>
Дополнительные диапазоны исходного кода, связанные с ошибкой.
source://parser//lib/parser/diagnostic.rb#40
1735 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1735 def highlights; end |
#level ⇒ Symbol
source://parser//lib/parser/diagnostic.rb#39
1742 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1742 def level; end |
#location ⇒ Parser::Source::Range
Основной диапазон исходного кода, связанный с ошибкой.
source://parser//lib/parser/diagnostic.rb#40
1750 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1750 def location; end |
#message ⇒ String
source://parser//lib/parser/diagnostic.rb#69
1756 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1756 def ; end |
#reason ⇒ Symbol
source://parser//lib/parser/diagnostic.rb#39
1763 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1763 def reason; end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Parser/Diagnostic.html