class TypeProf::Type::Literal
A local type
Attributes
              base_type[R]
            
            
              lit[R]
            
            Public Class Methods
                              new(lit, base_type)
                              click to toggle source
                            
                            # File typeprof-0.15.2/lib/typeprof/type.rb, line 700 def initialize(lit, base_type) @lit = lit @base_type = base_type end
Public Instance Methods
                              consistent?(_other)
                              click to toggle source
                            
                            # File typeprof-0.15.2/lib/typeprof/type.rb, line 723 def consistent?(_other) raise "should not called" end
                              globalize(_env, _visited, _depth)
                              click to toggle source
                            
                            # File typeprof-0.15.2/lib/typeprof/type.rb, line 715 def globalize(_env, _visited, _depth) @base_type end
                              inspect()
                              click to toggle source
                            
                            # File typeprof-0.15.2/lib/typeprof/type.rb, line 707 def inspect "Type::Literal[#{ @lit.inspect }, #{ @base_type.inspect }]" end
                              method_dispatch_info()
                              click to toggle source
                            
                            # File typeprof-0.15.2/lib/typeprof/type.rb, line 719 def method_dispatch_info @base_type.method_dispatch_info end
                              screen_name(scratch)
                              click to toggle source
                            
                            # File typeprof-0.15.2/lib/typeprof/type.rb, line 711 def screen_name(scratch) @base_type.screen_name(scratch) + "<#{ @lit.inspect }>" end