Module: Steep::TypeInference::MethodCall
- Defined in:
- lib/steep/type_inference/method_call.rb
Defined Under Namespace
Classes: Base, Error, MethodDecl, NoMethodError, Special, Typed, Untyped
Constant Summary collapse
- MethodContext =
_ = Struct.new(:method_name, keyword_init: true) do # @implements MethodContext def to_s "@#{method_name}" end end
- ModuleContext =
_ = Struct.new(:type_name, keyword_init: true) do # @implements ModuleContext def to_s "@#{type_name}@" end end
- TopLevelContext =
_ = Class.new() do # @implements TopLevelContext def to_s "@<main>" end def ==(other) other.is_a?(TopLevelContext) end alias eql? == def hash self.class.hash end end
- UnknownContext =
_ = Class.new() do # @implements UnknownContext def to_s "@<unknown>" end def ==(other) other.is_a?(UnknownContext) end alias eql? == def hash self.class.hash end end