class Yard2steep::AST::ConstantNode

Attributes

klass[R]

@dynamic name, klass, v_type

name[R]

@dynamic name, klass, v_type

v_type[R]

@dynamic name, klass, v_type

Public Class Methods

new(name:, klass:, v_type:) click to toggle source

@param [String] name @param [String] klass @param [String] v_type

# File lib/yard2steep/ast/constant_node.rb, line 10
def initialize(name:, klass:, v_type:)
  Util.assert! { name.is_a?(String) }
  @name   = name
  @klass  = klass
  @v_type = v_type
end

Public Instance Methods

long_name() click to toggle source

@return [String]

# File lib/yard2steep/ast/constant_node.rb, line 18
def long_name
  "#{@klass.long_name}::#{@name}"
end