Class: TypeProf::StaticEnv
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Instance Chain:
|
|
Inherits: | Object |
Defined in: | lib/typeprof/analyzer.rb |
Class Method Summary
Instance Attribute Summary
Instance Method Summary
Constructor Details
.new(recv_ty, blk_ty, mod_func, pub_meth) ⇒ StaticEnv
# File 'lib/typeprof/analyzer.rb', line 133
def initialize(recv_ty, blk_ty, mod_func, pub_meth) @recv_ty = recv_ty @blk_ty = blk_ty @mod_func = mod_func @pub_meth = pub_meth return if recv_ty == :top #OK recv_ty.each_child_global do |ty| raise ty.inspect if !ty.is_a?(Type::Instance) && !ty.is_a?(Type::Class) && !ty.is_a?(Type::Symbol) && ty != Type.any end end