mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			152 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			152 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| XREF_DATA = <<-XREF_DATA
 | |
| class C1
 | |
| 
 | |
|   attr :attr
 | |
| 
 | |
|   # :section: separate
 | |
| 
 | |
|   attr_reader :attr_reader
 | |
|   attr_writer :attr_writer
 | |
| 
 | |
|   # :section:
 | |
|   attr_accessor :attr_accessor
 | |
| 
 | |
|   CONST = :const
 | |
| 
 | |
|   def self.m
 | |
|   end
 | |
| 
 | |
|   def m foo
 | |
|   end
 | |
| 
 | |
|   def +
 | |
|   end
 | |
| end
 | |
| 
 | |
| class C2
 | |
|   def b
 | |
|   end
 | |
| 
 | |
|   alias a b
 | |
| 
 | |
|   class C3
 | |
|     def m
 | |
|     end
 | |
| 
 | |
|     class H1
 | |
|       def m?
 | |
|       end
 | |
|     end
 | |
|   end
 | |
| end
 | |
| 
 | |
| class C3
 | |
|   class H1
 | |
|   end
 | |
| 
 | |
|   class H2 < H1
 | |
|   end
 | |
| end
 | |
| 
 | |
| class C4
 | |
|   class C4
 | |
|   end
 | |
| end
 | |
| 
 | |
| class C5
 | |
|   class C1
 | |
|   end
 | |
| end
 | |
| 
 | |
| class C6
 | |
|   private def priv1() end
 | |
|   def pub1() end
 | |
|   protected def prot1() end
 | |
|   def pub2() end
 | |
|   public def pub3() end
 | |
|   def pub4() end
 | |
| 
 | |
|   private
 | |
|   private def priv2() end
 | |
|   def priv3() end
 | |
|   protected def prot2() end
 | |
|   def priv4() end
 | |
|   public def pub5() end
 | |
|   def priv5() end
 | |
| 
 | |
|   protected
 | |
|   private def priv6() end
 | |
|   def prot3() end
 | |
|   protected def prot4() end
 | |
|   def prot5() end
 | |
|   public def pub6() end
 | |
|   def prot6() end
 | |
| end
 | |
| 
 | |
| class C7
 | |
|   attr_reader :attr_reader
 | |
|   attr_reader :attr_reader_nodoc # :nodoc:
 | |
|   attr_writer :attr_writer
 | |
|   attr_writer :attr_writer_nodoc # :nodoc:
 | |
|   attr_accessor :attr_accessor
 | |
|   attr_accessor :attr_accessor_nodoc # :nodoc:
 | |
| 
 | |
|   CONST = :const
 | |
|   CONST_NODOC = :const_nodoc # :nodoc:
 | |
| end
 | |
| 
 | |
| class C8
 | |
|   class << self
 | |
|     class S1
 | |
|     end
 | |
|   end
 | |
| end
 | |
| 
 | |
| class C9
 | |
|   class A
 | |
|     def foo() end
 | |
|     def self.bar() end
 | |
|   end
 | |
| 
 | |
|   class B < A
 | |
|     def self.foo() end
 | |
|     def bar() end
 | |
|   end
 | |
| end
 | |
| 
 | |
| class C10
 | |
|   class C11
 | |
|   end
 | |
| 
 | |
|   def C11
 | |
|   end
 | |
| end
 | |
| 
 | |
| def C10
 | |
| end
 | |
| 
 | |
| class C11
 | |
| end
 | |
| 
 | |
| def C11
 | |
| end
 | |
| 
 | |
| module M1
 | |
|   def m
 | |
|   end
 | |
| end
 | |
| 
 | |
| module M1::M2
 | |
| end
 | |
| 
 | |
| class Parent
 | |
|   def m() end
 | |
|   def self.m() end
 | |
| end
 | |
| 
 | |
| class Child < Parent
 | |
| end
 | |
| 
 | |
| XREF_DATA
 | |
| 
 | 
