Method: TypeProf::Core::AST::SigTyLiteralNode#get_type

Defined in:
lib/typeprof/core/ast/sig_type.rb

#get_type(genv) ⇒ Object



879
880
881
882
883
884
885
886
887
888
889
890
# File 'lib/typeprof/core/ast/sig_type.rb', line 879

def get_type(genv)
  case @lit
  when ::Symbol
    Type::Symbol.new(genv, @lit)
  when ::Integer then genv.int_type
  when ::String then genv.str_type
  when ::TrueClass then genv.true_type
  when ::FalseClass then genv.false_type
  else
    raise "unknown RBS literal: #{ @lit.inspect }"
  end
end