Sha256: 49f0f35e1ee4297148c4970837d6fff1f4e8a3f78f13ca974f25830b81c89bff
Contents?: true
Size: 874 Bytes
Versions: 12
Compression:
Stored size: 874 Bytes
Contents
module Steep module TypeInference class ConstantEnv type constant_tuple = [untyped, RBS::TypeName, RBS::Constant::constant_entry] attr_reader context: RBS::Resolver::context attr_reader factory: AST::Types::Factory attr_reader resolver: RBS::Resolver::ConstantResolver def initialize: (factory: AST::Types::Factory, context: RBS::Resolver::context, resolver: RBS::Resolver::ConstantResolver) -> void def resolve: (Symbol name) -> constant_tuple? def toplevel: (Symbol name) -> constant_tuple? def constants: () -> Hash[Symbol, constant_tuple] def resolve_child: (RBS::TypeName module_name, Symbol constant_name) -> constant_tuple? def children: (RBS::TypeName module_name) -> Hash[Symbol, constant_tuple] def decompose_constant: (RBS::Constant? constant) -> constant_tuple? end end end
Version data entries
12 entries across 12 versions & 1 rubygems