From 2c8a3f1477eb718b9f947892de5cd1e5b437b049 Mon Sep 17 00:00:00 2001 From: Stan Lo Date: Thu, 12 Mar 2026 12:15:07 +0000 Subject: [PATCH] Remove dead constants and unused `AnonClass` class MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `RDoc::AnonClass` — documented as "never used", no references - `RDoc::Generator::Darkfish::VERSION` — never referenced - `RDoc::Markup::Formatter::InlineTag` — never instantiated after inline parser rewrite - `RDoc::Markup::ToHtmlCrossref::CLASS_REGEXP_STR` — aliased but unused - `RDoc::Markup::ToHtmlCrossref::METHOD_REGEXP_STR` — aliased but unused --- lib/rdoc.rb | 1 - lib/rdoc/code_object.rb | 1 - lib/rdoc/code_object/anon_class.rb | 10 ---------- lib/rdoc/generator/darkfish.rb | 5 ----- lib/rdoc/markup/formatter.rb | 7 ------- lib/rdoc/markup/to_html_crossref.rb | 2 -- 6 files changed, 26 deletions(-) delete mode 100644 lib/rdoc/code_object/anon_class.rb diff --git a/lib/rdoc.rb b/lib/rdoc.rb index b42059c712..d93d79e4d1 100644 --- a/lib/rdoc.rb +++ b/lib/rdoc.rb @@ -189,7 +189,6 @@ def self.home autoload :Context, "#{__dir__}/rdoc/code_object/context" autoload :TopLevel, "#{__dir__}/rdoc/code_object/top_level" - autoload :AnonClass, "#{__dir__}/rdoc/code_object/anon_class" autoload :ClassModule, "#{__dir__}/rdoc/code_object/class_module" autoload :NormalClass, "#{__dir__}/rdoc/code_object/normal_class" autoload :NormalModule, "#{__dir__}/rdoc/code_object/normal_module" diff --git a/lib/rdoc/code_object.rb b/lib/rdoc/code_object.rb index 4f5a998fc6..c15c0129f5 100644 --- a/lib/rdoc/code_object.rb +++ b/lib/rdoc/code_object.rb @@ -10,7 +10,6 @@ # * RDoc::Context # * RDoc::TopLevel # * RDoc::ClassModule -# * RDoc::AnonClass (never used so far) # * RDoc::NormalClass # * RDoc::NormalModule # * RDoc::SingleClass diff --git a/lib/rdoc/code_object/anon_class.rb b/lib/rdoc/code_object/anon_class.rb deleted file mode 100644 index 3c2f0e1877..0000000000 --- a/lib/rdoc/code_object/anon_class.rb +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true -## -# An anonymous class like: -# -# c = Class.new do end -# -# AnonClass is currently not used. - -class RDoc::AnonClass < RDoc::ClassModule -end diff --git a/lib/rdoc/generator/darkfish.rb b/lib/rdoc/generator/darkfish.rb index e3f45deeab..574918500f 100644 --- a/lib/rdoc/generator/darkfish.rb +++ b/lib/rdoc/generator/darkfish.rb @@ -73,11 +73,6 @@ class RDoc::Generator::Darkfish css/rdoc.css ] - ## - # Release Version - - VERSION = '3' - ## # Description of this generator diff --git a/lib/rdoc/markup/formatter.rb b/lib/rdoc/markup/formatter.rb index 433237393d..0532fae5fc 100644 --- a/lib/rdoc/markup/formatter.rb +++ b/lib/rdoc/markup/formatter.rb @@ -14,13 +14,6 @@ class RDoc::Markup::Formatter - ## - # Tag for inline markup containing a +bit+ for the bitmask and the +on+ and - # +off+ triggers. - - InlineTag = Struct.new(:bit, :on, :off) - - ## # Converts a target url to one that is relative to a given path diff --git a/lib/rdoc/markup/to_html_crossref.rb b/lib/rdoc/markup/to_html_crossref.rb index 6e0d0793be..e088303801 100644 --- a/lib/rdoc/markup/to_html_crossref.rb +++ b/lib/rdoc/markup/to_html_crossref.rb @@ -8,9 +8,7 @@ class RDoc::Markup::ToHtmlCrossref < RDoc::Markup::ToHtml # :stopdoc: ALL_CROSSREF_REGEXP = RDoc::CrossReference::ALL_CROSSREF_REGEXP - CLASS_REGEXP_STR = RDoc::CrossReference::CLASS_REGEXP_STR CROSSREF_REGEXP = RDoc::CrossReference::CROSSREF_REGEXP - METHOD_REGEXP_STR = RDoc::CrossReference::METHOD_REGEXP_STR # :startdoc: ##