Spec-Zone.ru › Homebrew

Класс: 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

Возвращает:

  • (Boolean)


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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API