Module: Jaina::Parser::Expression::Registry::AccessInterfaceMixin::ClassMethods Private

Defined in:
lib/jaina/parser/expression/registry/access_interface_mixin.rb

Overview

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Since:

  • 0.1.0

Instance Method Summary collapse

Instance Method Details

#[](extension_token) ⇒ Class{Jaina::Parser::Expressions::Operator::Abstract} Also known as: fetch

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

  • extension_token (String)

Returns:

  • (Class{Jaina::Parser::Expressions::Operator::Abstract})

Since:

  • 0.1.0



33
34
35
# File 'lib/jaina/parser/expression/registry/access_interface_mixin.rb', line 33

def [](extension_token)
  @__expression_registry__[extension_token]
end

#expressionsArray<String>

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Array<String>)

Since:

  • 0.1.0



24
25
26
# File 'lib/jaina/parser/expression/registry/access_interface_mixin.rb', line 24

def expressions
  @__expression_registry__.expressions
end

#redefine(expression) ⇒ void

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

This method returns an undefined value.

Parameters:

  • expression (Class{Jaina::Parser::Expressions::Operator::Abstract})

Since:

  • 0.5.0



52
53
54
# File 'lib/jaina/parser/expression/registry/access_interface_mixin.rb', line 52

def redefine(expression)
  @__expression_registry__.redefine(expression)
end

#register(expression) ⇒ void

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

This method returns an undefined value.

Parameters:

  • expression (Class{Jaina::Parser::Expressions::Operator::Abstract})

Since:

  • 0.1.0



43
44
45
# File 'lib/jaina/parser/expression/registry/access_interface_mixin.rb', line 43

def register(expression)
  @__expression_registry__.register(expression)
end