Sha256: a48c16ef1cab2603b8ad2f001a6a3f15cb07e73d547b4c71b910fe6ccbac2747

Contents?: true

Size: 572 Bytes

Versions: 12

Compression:

Stored size: 572 Bytes

Contents

A = 1

module Lib
  module Mod
  end
  class Base
  end
end

module App
  class Foo < Lib::Base
    include Lib::Mod
    CONST1 = Foo.new
    class Bar
      CONST2 = Bar.new
    end
  end

  CONST3 = Foo::Bar.new
  class Baz < App::Foo
    CONST4 = Foo::Bar.new
  end
end

__END__
# Classes
class Object
  A : Integer
end

module Lib
  module Mod
  end

  class Base
  end
end

module App
  CONST3 : Foo::Bar

  class Foo < Lib::Base
    CONST1 : Foo
    include Lib::Mod

    class Bar
      CONST2 : Bar
    end
  end

  class Baz < Foo
    CONST4 : Foo::Bar
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
typeprof-0.8.0 smoke/class-hierarchy.rb
typeprof-0.7.0 smoke/class-hierarchy.rb
typeprof-0.6.1 smoke/class-hierarchy.rb
typeprof-0.6.0 smoke/class-hierarchy.rb
typeprof-0.5.4 smoke/class-hierarchy.rb
typeprof-0.5.3 smoke/class-hierarchy.rb
typeprof-0.5.2 smoke/class-hierarchy.rb
typeprof-0.5.1 smoke/class-hierarchy.rb
typeprof-0.5.0 smoke/class-hierarchy.rb
typeprof-0.4.2 smoke/class-hierarchy.rb
typeprof-0.4.1 smoke/class-hierarchy.rb
typeprof-0.4.0 smoke/class-hierarchy.rb