class RBS::CLI::Validate
def validate_constant
def validate_constant @env.constant_decls.each do |name, const| RBS.logger.info "Validating constant: `#{name}`..." @validator.validate_type const.decl.type, context: const.context @builder.ensure_namespace!(name.namespace, location: const.decl.location) no_self_type_validator(const.decl.type) no_classish_type_validator(const.decl.type) void_type_context_validator(const.decl.type) rescue BaseError => error @errors.add(error) end end