module TypeProf::Core::TypeAliasRead

Attributes

type_alias_entity[R]

Public Instance Methods

check_module(genv, mod) click to toggle source
# File typeprof-0.30.1/lib/typeprof/core/env/static_read.rb, line 125
def check_module(genv, mod)
  tae = mod.type_aliases[@name]
  if tae && tae.exist?
    update_type_alias(genv, tae)
    return true
  end
  return false
end
resolution_failed(genv) click to toggle source
# File typeprof-0.30.1/lib/typeprof/core/env/static_read.rb, line 134
def resolution_failed(genv)
  update_type_alias(genv, nil)
end
update_type_alias(genv, tae) click to toggle source
# File typeprof-0.30.1/lib/typeprof/core/env/static_read.rb, line 138
def update_type_alias(genv, tae)
  if tae != @type_alias_entity
    @type_alias_entity = tae
    propagate(genv)
  end
end