Класс: Parser::Context Приватный
- Наследует:
- Object
- Object
- Parser::Context
- Определён в:
- sorbet/rbi/parser@3.3.8.0.rbi
Обзор
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Контекст разбора, представленный стеком областей видимости.
Поддерживаемые состояния:
- :class — в теле класса (class A; end)
- :module — в теле модуля (module M; end)
- :sclass — в теле singleton-класса (class << obj; end)
- :def — в теле метода (def m; end)
- :defs — в теле singleton-метода (def self.m; end)
- :def_open_args — в списке аргументов определения метода; имейте в виду, что это состояние устанавливается только после обработки первого аргумента. Если нужно обработать первый аргумент, проверьте
lex_state == expr_fname - :block — в теле блока (tap {})
- :lambda — в теле лямбда-выражения (-> {})
source://parser//lib/parser/context.rb#18
Краткое описание констант свернуть
- FLAGS =
Эта константа является частью приватного API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этой константы, поскольку она может быть удалена или изменена без предупреждения.
source://parser//lib/parser/context.rb#19
T.let(T.unsafe(nil), Array)
Краткое описание методов экземпляра свернуть
- #cant_return ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #cant_return=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_argdef ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_argdef=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_block ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_block=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_class ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_class=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_def ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_def=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_defined ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_defined=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_dynamic_block? ⇒ Boolean приватный
source://parser//lib/parser/context.rb#47.
- #in_kwarg ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_kwarg=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_lambda ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #in_lambda=(_arg0) ⇒ Object приватный
source://parser//lib/parser/context.rb#45.
- #initialize ⇒ Context конструктор приватный
source://parser//lib/parser/context.rb#30.
- #reset ⇒ Object приватный
source://parser//lib/parser/context.rb#34.
Подробное описание конструкторов
#initialize ⇒ Context
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#30
1566 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1566 def initialize; end |
Подробное описание методов экземпляра
#cant_return ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1569 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1569 def cant_return; end |
#cant_return=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1572 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1572 def cant_return=(_arg0); end |
#in_argdef ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1575 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1575 def in_argdef; end |
#in_argdef=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1578 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1578 def in_argdef=(_arg0); end |
#in_block ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1581 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1581 def in_block; end |
#in_block=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1584 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1584 def in_block=(_arg0); end |
#in_class ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1587 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1587 def in_class; end |
#in_class=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1590 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1590 def in_class=(_arg0); end |
#in_def ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1593 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1593 def in_def; end |
#in_def=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1596 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1596 def in_def=(_arg0); end |
#in_defined ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1599 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1599 def in_defined; end |
#in_defined=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1602 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1602 def in_defined=(_arg0); end |
#in_dynamic_block? ⇒ Boolean
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#47
1607 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1607 def in_dynamic_block?; end |
#in_kwarg ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1610 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1610 def in_kwarg; end |
#in_kwarg=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1613 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1613 def in_kwarg=(_arg0); end |
#in_lambda ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1616 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1616 def in_lambda; end |
#in_lambda=(_arg0) ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#45
1619 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1619 def in_lambda=(_arg0); end |
#reset ⇒ Object
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
source://parser//lib/parser/context.rb#34
1622 | # File 'sorbet/rbi/parser@3.3.8.0.rbi', line 1622 def reset; end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Parser/Context.html