1# frozen_string_literal: true 2XREF_DATA = <<-XREF_DATA 3class C1 4 5 attr :attr 6 7 # :section: separate 8 9 attr_reader :attr_reader 10 attr_writer :attr_writer 11 12 # :section: 13 attr_accessor :attr_accessor 14 15 CONST = :const 16 17 def self.m 18 end 19 20 def m foo 21 end 22 23 def + 24 end 25end 26 27class C2 28 def b 29 end 30 31 alias a b 32 33 class C3 34 def m 35 end 36 37 class H1 38 def m? 39 end 40 end 41 end 42end 43 44class C3 45 class H1 46 end 47 48 class H2 < H1 49 end 50end 51 52class C4 53 class C4 54 end 55end 56 57class C5 58 class C1 59 end 60end 61 62class C6 63 private def priv1() end 64 def pub1() end 65 protected def prot1() end 66 def pub2() end 67 public def pub3() end 68 def pub4() end 69 70 private 71 private def priv2() end 72 def priv3() end 73 protected def prot2() end 74 def priv4() end 75 public def pub5() end 76 def priv5() end 77 78 protected 79 private def priv6() end 80 def prot3() end 81 protected def prot4() end 82 def prot5() end 83 public def pub6() end 84 def prot6() end 85end 86 87class C7 88 attr_reader :attr_reader 89 attr_reader :attr_reader_nodoc # :nodoc: 90 attr_writer :attr_writer 91 attr_writer :attr_writer_nodoc # :nodoc: 92 attr_accessor :attr_accessor 93 attr_accessor :attr_accessor_nodoc # :nodoc: 94 95 CONST = :const 96 CONST_NODOC = :const_nodoc # :nodoc: 97end 98 99class C8 100 class << self 101 class S1 102 end 103 end 104end 105 106class C9 107 class A 108 def foo() end 109 def self.bar() end 110 end 111 112 class B < A 113 def self.foo() end 114 def bar() end 115 end 116end 117 118module M1 119 def m 120 end 121end 122 123module M1::M2 124end 125 126class Parent 127 def m() end 128 def self.m() end 129end 130 131class Child < Parent 132end 133 134XREF_DATA 135 136