Method: Yard2steep::AST::PNode#initialize

Defined in:
lib/yard2steep/ast/p_node.rb

#initialize(type_node:, style:) ⇒ PNode

Returns a new instance of PNode.

Parameters:



16
17
18
19
20
21
# File 'lib/yard2steep/ast/p_node.rb', line 16

def initialize(type_node:, style:)
  Util.assert! { type_node.is_a?(AST::PTypeNode) }
  Util.assert! { STYLE.values.include?(style) }
  @type_node = type_node
  @style     = style
end