Class: Yoda::Typing::ConstantResolver::CodeQuery

Inherits:
Query
  • Object
show all
Defined in:
lib/yoda/typing/constant_resolver/code_query.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Query

#base, from_node, from_string, #tracer

Constructor Details

#initialize(node:) ⇒ CodeQuery

Returns a new instance of CodeQuery.

Parameters:



14
15
16
# File 'lib/yoda/typing/constant_resolver/code_query.rb', line 14

def initialize(node:)
  @node = node
end

Instance Attribute Details

#nodeAST::Vnode (readonly)

Returns:



8
9
10
# File 'lib/yoda/typing/constant_resolver/code_query.rb', line 8

def node
  @node
end

#result_typeTypes::Type?

Returns:



11
12
13
# File 'lib/yoda/typing/constant_resolver/code_query.rb', line 11

def result_type
  @result_type
end

Instance Method Details

#parentnil

Returns:

  • (nil)


19
20
21
# File 'lib/yoda/typing/constant_resolver/code_query.rb', line 19

def parent
  nil
end