Sha256: 6d9f4492713ad4ebafd79f519e21a3fc0d426d9657fd5e2550f1e314998be8e8

Contents?: true

Size: 334 Bytes

Versions: 18

Compression:

Stored size: 334 Bytes

Contents

class A
  def initialize(x)
    @int = 1
    @str = "str"
    @val = x
  end
end

def log(x)
end
log A.new(1)
A.new("str")
A.new(nil)

__END__
# Classes
class Object
  def log : (A) -> nil
end

class A
  @int : Integer
  @str : String
  @val : (Integer | String)?
  def initialize : ((Integer | String)?) -> ((Integer | String)?)
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
typeprof-0.7.0 smoke/initialize.rb
typeprof-0.6.1 smoke/initialize.rb
typeprof-0.6.0 smoke/initialize.rb
typeprof-0.5.4 smoke/initialize.rb
typeprof-0.5.3 smoke/initialize.rb
typeprof-0.5.2 smoke/initialize.rb
typeprof-0.5.1 smoke/initialize.rb
typeprof-0.5.0 smoke/initialize.rb
typeprof-0.4.2 smoke/initialize.rb
typeprof-0.4.1 smoke/initialize.rb
typeprof-0.4.0 smoke/initialize.rb
typeprof-0.3.0 smoke/initialize.rb
typeprof-0.2.0 smoke/initialize.rb
typeprof-0.1.4 smoke/initialize.rb
typeprof-0.1.3 smoke/initialize.rb
typeprof-0.1.2 smoke/initialize.rb
typeprof-0.1.1 smoke/initialize.rb
typeprof-0.1.0 smoke/initialize.rb