Class: RBS::AST::Directives::Use

Inherits:
Base
  • Object
show all
Defined in:
sig/directives.rbs,
lib/rbs/ast/directives.rb

Overview

use Foo, Foo::Bar as FBar, Foo:Baz::*

Defined Under Namespace

Classes: SingleClause, WildcardClause

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clauses:, location:) ⇒ Use

Returns a new instance of Use.

Parameters:

  • clauses: (Array[clause])
  • location: (loc, nil)


31
32
33
34
# File 'lib/rbs/ast/directives.rb', line 31

def initialize(clauses:, location:)
  @clauses = clauses
  @location = location
end

Instance Attribute Details

#clausesArray[clause] (readonly)

Returns the value of attribute clauses.

Returns:

  • (Array[clause])


29
30
31
# File 'lib/rbs/ast/directives.rb', line 29

def clauses
  @clauses
end

#locationloc? (readonly)

Returns the value of attribute location.

Returns:

  • (loc, nil)


29
30
31
# File 'lib/rbs/ast/directives.rb', line 29

def location
  @location
end