# RDoc::Context - ri - phpman

= [**RDoc::Context](https://www.chedong.com/phpMan.php/perldoc/RDoc%3A%3AContext/markdown) < [RDoc::CodeObject**](https://www.chedong.com/phpMan.php/perldoc/RDoc%3A%3ACodeObject/markdown)

------------------------------------------------------------------------
= **Includes:**
## Comparable (from gem rdoc-7.2.0)

(from gem rdoc-7.2.0)
------------------------------------------------------------------------
A Context is something that can hold modules, classes, methods,
attributes, aliases, requires, and includes. Classes, modules, and files
are all Contexts.
------------------------------------------------------------------------
= **Constants:**

TYPES:
### Types of methods


= **Class methods:**

  new

= **Instance methods:**

  <=>
  add
  add_alias
  add_attribute
  add_class
  add_class_or_module
  add_constant
  add_extend
  add_include
  add_method
  add_module
  add_module_alias
  add_module_by_normal_module
  add_require
  add_section
  add_to
  aliases
  any_content
  attributes
  block_params
  child_name
  class_attributes
  class_method_list
  classes
  classes_and_modules
  classes_hash
  constants
  constants_hash
  current_line_visibility
  current_section
  each_classmodule
  each_method
  each_section
  extends
  external_aliases
  find_attribute
  find_attribute_named
  find_class_method_named
  find_constant_named
  find_enclosing_module_named
  find_external_alias
  find_external_alias_named
  find_instance_method_named
  find_local_symbol
  find_method
  find_method_named
  find_module_named
  find_symbol
  find_symbol_module
  full_name
  fully_documented?
  get_module_named
  http_url
  in_files
  includes
  initialize_methods_etc
  instance_attributes
  instance_method_list
  instance_methods
  method_list
  methods_by_type
  methods_hash
  methods_matching
  modules
  modules_hash
  name
  name_for_path
  ongoing_visibility=
  params
  record_location
  remove_from_documentation?
  remove_invisible
  requires
  resolve_aliases
  section_contents
  sections
  set_constant_visibility_for
  set_current_section
  set_visibility_for
  sort_sections
  temporary_section
  top_level
  unmatched_alias_lists
  upgrade_to_class
  visibility

= **Attributes:**

  attr_accessor block_params
  attr_accessor params
  attr_accessor temporary_section
  attr_accessor unmatched_alias_lists
  attr_accessor visibility
  attr_reader aliases
  attr_reader attributes
  attr_reader constants
  attr_reader constants_hash
  attr_reader extends
  attr_reader external_aliases
  attr_reader in_files
  attr_reader includes
  attr_reader method_list
  attr_reader methods_hash
  attr_reader name
  attr_reader requires
  attr_writer current_line_visibility
  attr_writer current_section

