Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
PK!MM%Fortran95parser/find_arguments-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return comments of definitions of arguments - !ruby/struct:SM::Flow::P body: If "all" argument is true, information of all arguments are returned. If "modified_params" is true, list of arguments are decorated, for example, optional arguments are parenthetic as "[arg]". full_name: RDoc::Fortran95parser#find_arguments is_singleton: false name: find_arguments params: (args, text, all=nil, indent=nil, modified_params=nil) visibility: private PK!R%Fortran95parser/comment_out%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Comment out checker full_name: RDoc::Fortran95parser#comment_out? is_singleton: false name: comment_out? params: (line) visibility: private PK!F  .Fortran95parser/parse_program_or_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Fortran95parser#parse_program_or_module is_singleton: false name: parse_program_or_module params: (container, code, visibility=:public, external=nil) visibility: private PK!OӾFortran95parser/progress-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Fortran95parser#progress is_singleton: false name: progress params: (char) visibility: private PK!QnGG&Fortran95parser/definition_info-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Parse string argument "text", and Return Array of Fortran95Definition object full_name: RDoc::Fortran95parser#definition_info is_singleton: false name: definition_info params: (text) visibility: private PK!rMM#Fortran95parser/block_end%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Which "line" is end of block (module, program, block data, subroutine, function) statement ? full_name: RDoc::Fortran95parser#block_end? is_singleton: false name: block_end? params: (line) visibility: private PK!x77+Fortran95parser/remove_header_marker-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: header marker "=", "==", ... are removed full_name: RDoc::Fortran95parser#remove_header_marker is_singleton: false name: remove_header_marker params: (text) visibility: private PK! ,Fortran95parser/collect_first_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Collect comment for file entity full_name: RDoc::Fortran95parser#collect_first_comment is_singleton: false name: collect_first_comment params: (body) visibility: private PK!N//%Fortran95parser/find_namelists-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return comments of definitions of namelists full_name: RDoc::Fortran95parser#find_namelists is_singleton: false name: find_namelists params: (text, before_contains=nil) visibility: private PK!u͕$Fortran95parser/find_comments-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Comments just after module or subprogram, or arguments are returned. If "COMMENTS_ARE_UPPER" is true, comments just before modules or subprograms are returned full_name: RDoc::Fortran95parser#find_comments is_singleton: false name: find_comments params: (text) visibility: private PK!3c.Fortran95parser/remove_private_comments-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Fortran95parser#remove_private_comments is_singleton: false name: remove_private_comments params: (body) visibility: private PK!Y7&Fortran95parser/find_visibility-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find visibility full_name: RDoc::Fortran95parser#find_visibility is_singleton: false name: find_visibility params: (container, subname, visibility_info) visibility: private PK!:"",Fortran95parser/semicolon_to_linefeed-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Semicolons are replaced to line feed. full_name: RDoc::Fortran95parser#semicolon_to_linefeed is_singleton: false name: semicolon_to_linefeed params: (text) visibility: private PK!Fortran95parser/scan-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: define code constructs full_name: RDoc::Fortran95parser#scan is_singleton: false name: scan params: () visibility: public PK!SS%Fortran95parser/block_start%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Which "line" is start of block (module, program, block data, subroutine, function) statement ? full_name: RDoc::Fortran95parser#block_start? is_singleton: false name: block_start? params: (line) visibility: private PK!>,,,Fortran95parser/remove_trailing_alias-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Remove "Alias for" in end of comments full_name: RDoc::Fortran95parser#remove_trailing_alias is_singleton: false name: remove_trailing_alias params: (text) visibility: private PK!y  Fortran95parser/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: prepare to parse a Fortran 95 file full_name: RDoc::Fortran95parser::new is_singleton: true name: new params: (top_level, file_name, body, options, stats) visibility: public PK!WE[  )Fortran95parser/continuous_line%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Continuous line checker full_name: RDoc::Fortran95parser#continuous_line? is_singleton: false name: continuous_line? params: (line) visibility: private PK!;33-Fortran95parser/check_external_aliases-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Check external aliases full_name: RDoc::Fortran95parser#check_external_aliases is_singleton: false name: check_external_aliases params: (subname, params, comment, test=nil) visibility: private PK!%Fortran95parser/set_visibility-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Set visibility - !ruby/struct:SM::Flow::P body: ""subname" element of "visibility_info" is deleted." full_name: RDoc::Fortran95parser#set_visibility is_singleton: false name: set_visibility params: (container, subname, visibility_default, visibility_info) visibility: private PK!n *Fortran95parser/cdesc-Fortran95parser.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: See rdoc/parsers/parse_f95.rb constants: - !ruby/object:RI::Constant comment: - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "\"false\":" body: Comments are below source code - !ruby/struct:SM::Flow::LI label: "\"true\" :" body: Comments are upper source code type: :NOTE name: COMMENTS_ARE_UPPER value: "false" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Internal alias message name: INTERNAL_ALIAS_MES value: "\"Alias for\"" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: External alias message name: EXTERNAL_ALIAS_MES value: "\"The entity is\"" full_name: RDoc::Fortran95parser includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: block_end? - !ruby/object:RI::MethodSummary name: block_start? - !ruby/object:RI::MethodSummary name: check_external_aliases - !ruby/object:RI::MethodSummary name: check_public_methods - !ruby/object:RI::MethodSummary name: collect_first_comment - !ruby/object:RI::MethodSummary name: comment_out? - !ruby/object:RI::MethodSummary name: continuous_line? - !ruby/object:RI::MethodSummary name: definition_info - !ruby/object:RI::MethodSummary name: find_arguments - !ruby/object:RI::MethodSummary name: find_comments - !ruby/object:RI::MethodSummary name: find_namelists - !ruby/object:RI::MethodSummary name: find_visibility - !ruby/object:RI::MethodSummary name: initialize_external_method - !ruby/object:RI::MethodSummary name: initialize_public_method - !ruby/object:RI::MethodSummary name: parse_program_or_module - !ruby/object:RI::MethodSummary name: parse_subprogram - !ruby/object:RI::MethodSummary name: parse_visibility - !ruby/object:RI::MethodSummary name: progress - !ruby/object:RI::MethodSummary name: remove_empty_head_lines - !ruby/object:RI::MethodSummary name: remove_header_marker - !ruby/object:RI::MethodSummary name: remove_private_comments - !ruby/object:RI::MethodSummary name: remove_trailing_alias - !ruby/object:RI::MethodSummary name: scan - !ruby/object:RI::MethodSummary name: semicolon_to_linefeed - !ruby/object:RI::MethodSummary name: set_visibility - !ruby/object:RI::MethodSummary name: united_to_one_line name: Fortran95parser superclass: Object PK!exBFortran95parser/Fortran95Definition/cdesc-Fortran95Definition.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Suffix of array name: arraysuffix rw: R - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Comments name: comment rw: RW - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Initial Value name: inivalue rw: R - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Flag of non documentation name: nodoc rw: RW - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Types of variable name: types rw: R - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Name of variable name: varname rw: R class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: Information of arguments of subroutines and functions in Fortran95 constants: [] full_name: RDoc::Fortran95parser::Fortran95Definition includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: include_attr? - !ruby/object:RI::MethodSummary name: to_s name: Fortran95Definition superclass: Object PK!".Fortran95parser/Fortran95Definition/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Fortran95parser::Fortran95Definition::new is_singleton: true name: new params: (varname, types, inivalue, arraysuffix, comment, nodoc=false) visibility: public PK!B/&&:Fortran95parser/Fortran95Definition/include_attr%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: If attr is included, true is returned full_name: RDoc::Fortran95parser::Fortran95Definition#include_attr? is_singleton: false name: include_attr? params: (attr) visibility: public PK! uH/Fortran95parser/Fortran95Definition/to_s-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Fortran95parser::Fortran95Definition#to_s is_singleton: false name: to_s params: () visibility: public PK!SP+Fortran95parser/check_public_methods-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Check public_methods full_name: RDoc::Fortran95parser#check_public_methods is_singleton: false name: check_public_methods params: (method, parent) visibility: private PK!'Fortran95parser/parse_visibility-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Parse visibility full_name: RDoc::Fortran95parser#parse_visibility is_singleton: false name: parse_visibility params: (code, default, container) visibility: private PK!W(?1Fortran95parser/initialize_external_method-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Create method for external alias - !ruby/struct:SM::Flow::P body: If argument "internal" is true, file is ignored. full_name: RDoc::Fortran95parser#initialize_external_method is_singleton: false name: initialize_external_method params: (new, old, params, file, comment, token=nil, internal=nil, nolink=nil) visibility: private PK!HAA'Fortran95parser/parse_subprogram-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Parse arguments, comment, code of subroutine and function. Return AnyMethod object. full_name: RDoc::Fortran95parser#parse_subprogram is_singleton: false name: parse_subprogram params: (subprogram, params, comment, code, before_contains=nil, function=nil, prefix=nil) visibility: private PK! --/Fortran95parser/initialize_public_method-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Create method for internal alias full_name: RDoc::Fortran95parser#initialize_public_method is_singleton: false name: initialize_public_method params: (method, parent) visibility: private PK!A"".Fortran95parser/remove_empty_head_lines-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Empty lines in header are removed full_name: RDoc::Fortran95parser#remove_empty_head_lines is_singleton: false name: remove_empty_head_lines params: (text) visibility: private PK!WLvcc)Fortran95parser/united_to_one_line-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Continuous lines are united. - !ruby/struct:SM::Flow::P body: Comments in continuous lines are removed. full_name: RDoc::Fortran95parser#united_to_one_line is_singleton: false name: united_to_one_line params: (f90src) visibility: private PK!$Sno_comment-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Report the fact that no doc comment count be found full_name: RDoc::no_comment is_singleton: true name: no_comment params: () visibility: private PK!tTConstant/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Constant::new is_singleton: true name: new params: (name, value, comment) visibility: public PK!$H۩Constant/cdesc-Constant.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: name rw: RW - !ruby/object:RI::Attribute comment: name: value rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: Represent a constant constants: [] full_name: RDoc::Constant includes: [] instance_methods: [] name: Constant superclass: CodeObject PK!?extract_sections-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Given an array of flow items and an array of section names, extract those sections from the flow which have headings corresponding to a section name in the list. Return them in the order of names in the sections array. full_name: RDoc::extract_sections is_singleton: true name: extract_sections params: (flow, sections) visibility: private PK!`aaRequire/cdesc-Require.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: name rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: a required file constants: [] full_name: RDoc::Require includes: [] instance_methods: [] name: Require superclass: CodeObject PK!Require/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Require::new is_singleton: true name: new params: (name, comment) visibility: public PK!{L usage-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Display usage information from the comment at the top of the file. String arguments identify specific sections of the comment to display. An optional integer first argument specifies the exit status (defaults to 0) full_name: RDoc::usage is_singleton: true name: usage params: (*args) visibility: public PK!zusage_no_exit-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Display usage full_name: RDoc::usage_no_exit is_singleton: true name: usage_no_exit params: (*args) visibility: public PK!$m Context/add_class-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_class is_singleton: false name: add_class params: (class_type, name, superclass) visibility: public PK!雏-Context/initialize_classes_and_modules-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#initialize_classes_and_modules is_singleton: false name: initialize_classes_and_modules params: () visibility: public PK!C6Context/add_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_module is_singleton: false name: add_module params: (class_type, name) visibility: public PK!U4x{''Context/defined_in%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return true if at least part of this thing was defined in file full_name: RDoc::Context#defined_in? is_singleton: false name: defined_in? params: (file) visibility: public PK!gFContext/%3c%3d%3e-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: allow us to sort modules by name full_name: RDoc::Context#<=> is_singleton: false name: <=> params: (other) visibility: public PK!ދ#Context/classes-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: map the class hash to an array externally full_name: RDoc::Context#classes is_singleton: false name: classes params: () visibility: public PK!@[pp!Context/set_visibility_for-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Given an array methods of method names, set the visibility of the corresponding AnyMethod object full_name: RDoc::Context#set_visibility_for is_singleton: false name: set_visibility_for params: (methods, vis, singleton=false) visibility: public PK!t*Context/find_enclosing_module_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: find a module at a higher scope full_name: RDoc::Context#find_enclosing_module_named is_singleton: false name: find_enclosing_module_named params: (name) visibility: public PK!|$Context/modules-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: map the module hash to an array externally full_name: RDoc::Context#modules is_singleton: false name: modules params: () visibility: public PK!2R Context/find_module_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find a named module full_name: RDoc::Context#find_module_named is_singleton: false name: find_module_named params: (name) visibility: public PK!/zContext/add_to-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_to is_singleton: false name: add_to params: (array, thing) visibility: public PK!|eeContext/find_symbol-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Look up the given symbol. If method is non-nil, then we assume the symbol references a module that contains that method full_name: RDoc::Context#find_symbol is_singleton: false name: find_symbol params: (symbol, method=nil) visibility: public PK!~"Context/add_class_or_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_class_or_module is_singleton: false name: add_class_or_module params: (collection, class_type, name, superclass=nil) visibility: public PK!#Context/add_attribute-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_attribute is_singleton: false name: add_attribute params: (an_attribute) visibility: public PK!Context/add_alias-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_alias is_singleton: false name: add_alias params: (an_alias) visibility: public PK!d**)Context/find_instance_method_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find a named instance method, or return nil full_name: RDoc::Context#find_instance_method_named is_singleton: false name: find_instance_method_named params: (name) visibility: private PK!pXContext/each_constant-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: c comment: full_name: RDoc::Context#each_constant is_singleton: false name: each_constant params: () {|c| ...} visibility: public PK!LO Context/find_method_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find a named method, or return nil full_name: RDoc::Context#find_method_named is_singleton: false name: find_method_named params: (name) visibility: private PK!{9Context/add_require-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Requires always get added to the top-level (file) context full_name: RDoc::Context#add_require is_singleton: false name: add_require params: (a_require) visibility: public PK!Um$Context/ongoing_visibility%3d-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Change the default visibility for new methods full_name: RDoc::Context#ongoing_visibility= is_singleton: false name: ongoing_visibility= params: (vis) visibility: public PK!݋Context/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context::new is_singleton: true name: new params: () visibility: public PK!藗((Context/each_classmodule-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: m comment: - !ruby/struct:SM::Flow::P body: Iterate over all the classes and modules in this object full_name: RDoc::Context#each_classmodule is_singleton: false name: each_classmodule params: () {|m| ...} visibility: public PK!jnContext/record_location-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Record the file that we happen to find it in full_name: RDoc::Context#record_location is_singleton: false name: record_location params: (toplevel) visibility: public PK!EE4 4 Context/cdesc-Context.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: aliases rw: R - !ruby/object:RI::Attribute comment: name: attributes rw: R - !ruby/object:RI::Attribute comment: name: constants rw: R - !ruby/object:RI::Attribute comment: name: in_files rw: R - !ruby/object:RI::Attribute comment: name: includes rw: R - !ruby/object:RI::Attribute comment: name: method_list rw: R - !ruby/object:RI::Attribute comment: name: name rw: R - !ruby/object:RI::Attribute comment: name: requires rw: R - !ruby/object:RI::Attribute comment: name: sections rw: R - !ruby/object:RI::Attribute comment: name: visibility rw: R class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: A Context is something that can hold modules, classes, methods, attributes, aliases, requires, and includes. Classes, modules, and files are all Contexts. constants: [] full_name: RDoc::Context includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: <=> - !ruby/object:RI::MethodSummary name: add_alias - !ruby/object:RI::MethodSummary name: add_attribute - !ruby/object:RI::MethodSummary name: add_class - !ruby/object:RI::MethodSummary name: add_class_or_module - !ruby/object:RI::MethodSummary name: add_constant - !ruby/object:RI::MethodSummary name: add_include - !ruby/object:RI::MethodSummary name: add_method - !ruby/object:RI::MethodSummary name: add_module - !ruby/object:RI::MethodSummary name: add_require - !ruby/object:RI::MethodSummary name: add_to - !ruby/object:RI::MethodSummary name: classes - !ruby/object:RI::MethodSummary name: defined_in? - !ruby/object:RI::MethodSummary name: each_attribute - !ruby/object:RI::MethodSummary name: each_classmodule - !ruby/object:RI::MethodSummary name: each_constant - !ruby/object:RI::MethodSummary name: each_method - !ruby/object:RI::MethodSummary name: find_attribute_named - !ruby/object:RI::MethodSummary name: find_constant_named - !ruby/object:RI::MethodSummary name: find_enclosing_module_named - !ruby/object:RI::MethodSummary name: find_instance_method_named - !ruby/object:RI::MethodSummary name: find_local_symbol - !ruby/object:RI::MethodSummary name: find_method_named - !ruby/object:RI::MethodSummary name: find_module_named - !ruby/object:RI::MethodSummary name: find_symbol - !ruby/object:RI::MethodSummary name: initialize_classes_and_modules - !ruby/object:RI::MethodSummary name: initialize_methods_etc - !ruby/object:RI::MethodSummary name: modules - !ruby/object:RI::MethodSummary name: ongoing_visibility= - !ruby/object:RI::MethodSummary name: record_location - !ruby/object:RI::MethodSummary name: remove_classes_and_modules - !ruby/object:RI::MethodSummary name: remove_methods_etc - !ruby/object:RI::MethodSummary name: set_current_section - !ruby/object:RI::MethodSummary name: set_visibility_for - !ruby/object:RI::MethodSummary name: toplevel name: Context superclass: CodeObject PK!44)Context/remove_classes_and_modules-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "and remove classes and modules when we see a :nodoc: all" full_name: RDoc::Context#remove_classes_and_modules is_singleton: false name: remove_classes_and_modules params: () visibility: public PK!*  "Context/set_current_section-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Handle sections full_name: RDoc::Context#set_current_section is_singleton: false name: set_current_section params: (title, comment) visibility: public PK!)Context/Section/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context::Section::new is_singleton: true name: new params: (title, comment) visibility: public PK!5"Context/Section/cdesc-Section.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: comment rw: R - !ruby/object:RI::Attribute comment: name: sequence rw: R - !ruby/object:RI::Attribute comment: name: title rw: R class_methods: - !ruby/object:RI::MethodSummary name: new comment: constants: [] full_name: RDoc::Context::Section includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: set_comment name: Section superclass: Object PK!"Context/Section/set_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context::Section#set_comment is_singleton: false name: set_comment params: (comment) visibility: private PK!%W"Context/find_constant_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find a named constant, or return nil full_name: RDoc::Context#find_constant_named is_singleton: false name: find_constant_named params: (name) visibility: private PK!|#Context/find_attribute_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find a named attribute, or return nil full_name: RDoc::Context#find_attribute_named is_singleton: false name: find_attribute_named params: (name) visibility: private PK!bb!Context/remove_methods_etc-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: If a class's documentation is turned off after we've started collecting methods etc., we need to remove the ones we have full_name: RDoc::Context#remove_methods_etc is_singleton: false name: remove_methods_etc params: () visibility: public PK!MRContext/each_method-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: m comment: full_name: RDoc::Context#each_method is_singleton: false name: each_method params: () {|m| ...} visibility: public PK!+%Context/initialize_methods_etc-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#initialize_methods_etc is_singleton: false name: initialize_methods_etc params: () visibility: public PK!c]Context/toplevel-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return the toplevel that owns us full_name: RDoc::Context#toplevel is_singleton: false name: toplevel params: () visibility: public PK!!Context/add_method-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_method is_singleton: false name: add_method params: (a_method) visibility: public PK!qHd` Context/find_local_symbol-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#find_local_symbol is_singleton: false name: find_local_symbol params: (symbol) visibility: public PK! 'Context/add_include-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_include is_singleton: false name: add_include params: (an_include) visibility: public PK!S)Context/add_constant-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Context#add_constant is_singleton: false name: add_constant params: (const) visibility: public PK!WContext/each_attribute-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: a comment: full_name: RDoc::Context#each_attribute is_singleton: false name: each_attribute params: () {|a| ...} visibility: public PK!M C_Parser/handle_attr-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#handle_attr is_singleton: false name: handle_attr params: (var_name, attr_name, reader, writer) visibility: private PK!b C_Parser/handle_tab_width-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::C_Parser#handle_tab_width is_singleton: false name: handle_tab_width params: (body) visibility: private PK!~yy"C_Parser/find_const_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Finds a comment matching type and const_name either above the comment or in the matching Document- section. full_name: RDoc::C_Parser#find_const_comment is_singleton: false name: find_const_comment params: (type, const_name) visibility: private PK!3ۉ C_Parser/handle_ifdefs_in-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "Removes #ifdefs that would otherwise confuse us" full_name: RDoc::C_Parser#handle_ifdefs_in is_singleton: false name: handle_ifdefs_in params: (body) visibility: private PK!{}C_Parser/progress-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#progress is_singleton: false name: progress params: (char) visibility: private PK!c%C_Parser/find_override_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#find_override_comment is_singleton: false name: find_override_comment params: (meth_name) visibility: private PK!m("C_Parser/find_class_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Look for class or module documentation above Init_+class_name+(void), in a Document-class class_name (or module) comment or above an rb_define_class (or module). If a comment is supplied above a matching Init_ and a rb_define_class the Init_ comment is used. - !ruby/struct:SM::Flow::VERB body: " /*\n * This is a comment for Foo\n */\n Init_Foo(void) {\n VALUE cFoo = rb_define_class("Foo", rb_cObject);\n }\n\n /*\n * Document-class: Foo\n * This is a comment for Foo\n */\n Init_foo(void) {\n VALUE cFoo = rb_define_class("Foo", rb_cObject);\n }\n\n /*\n * This is a comment for Foo\n */\n VALUE cFoo = rb_define_class("Foo", rb_cObject);\n" full_name: RDoc::C_Parser#find_class_comment is_singleton: false name: find_class_comment params: (class_name, class_meth) visibility: private PK!C_Parser/do_classes-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#do_classes is_singleton: false name: do_classes params: () visibility: private PK!lC_Parser/handle_method-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#handle_method is_singleton: false name: handle_method params: (type, var_name, meth_name, meth_body, param_count, source_file = nil) visibility: private PK!c{9'C_Parser/remove_private_comments-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::C_Parser#remove_private_comments is_singleton: false name: remove_private_comments params: (comment) visibility: private PK!˩{vC_Parser/do_constants-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#do_constants is_singleton: false name: do_constants params: () visibility: private PK!22C_Parser/scan-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Extract the classes/modules and methods from a C file and return the corresponding top-level object full_name: RDoc::C_Parser#scan is_singleton: false name: scan params: () visibility: public PK!U,>=#C_Parser/handle_class_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::C_Parser#handle_class_module is_singleton: false name: handle_class_module params: (var_name, class_mod, class_name, parent, in_module) visibility: private PK!mp6C_Parser/cdesc-C_Parser.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: progress rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: "We attempt to parse C extension files. Basically we look for the standard patterns that you find in extensions: rb_define_class, rb_define_method and so on. We also try to find the corresponding C source for the methods and extract comments, but if we fail we don't worry too much." - !ruby/struct:SM::Flow::P body: "The comments associated with a Ruby method are extracted from the C comment block associated with the routine that implements that method, that is to say the method whose name is given in the rb_define_method call. For example, you might write:" - !ruby/struct:SM::Flow::VERB body: " /*\n * Returns a new array that is a one-dimensional flattening of this\n * array (recursively). That is, for every element that is an array,\n * extract its elements into the new array.\n *\n * s = [ 1, 2, 3 ] #=> [1, 2, 3]\n * t = [ 4, 5, 6, [7, 8] ] #=> [4, 5, 6, [7, 8]]\n * a = [ s, t, 9, 10 ] #=> [[1, 2, 3], [4, 5, 6, [7, 8]], 9, 10]\n * a.flatten #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n */\n static VALUE\n rb_ary_flatten(ary)\n VALUE ary;\n {\n ary = rb_obj_dup(ary);\n rb_ary_flatten_bang(ary);\n return ary;\n }\n\n ...\n\n void\n Init_Array()\n {\n ...\n rb_define_method(rb_cArray, "flatten", rb_ary_flatten, 0);\n" - !ruby/struct:SM::Flow::P body: Here RDoc will determine from the rb_define_method line that there's a method called "flatten" in class Array, and will look for the implementation in the method rb_ary_flatten. It will then use the comment from that method in the HTML output. This method must be in the same source file as the rb_define_method. - !ruby/struct:SM::Flow::P body: C classes can be diagrammed (see /tc/dl/ruby/ruby/error.c), and RDoc integrates C and Ruby source into one tree - !ruby/struct:SM::Flow::P body: "The comment blocks may include special directives:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "Document-class: name" body: This comment block is documentation for the given class. Use this when the Init_xxx method is not named after the class. - !ruby/struct:SM::Flow::LI label: "Document-method: name" body: This comment documents the named method. Use when RDoc cannot automatically find the method from it's declaration - !ruby/struct:SM::Flow::LI label: "call-seq: text up to an empty line" body: Because C source doesn't give descriptive names to Ruby-level parameters, you need to document the calling sequence explicitly type: :LABELED - !ruby/struct:SM::Flow::P body: In addition, RDoc assumes by default that the C method implementing a Ruby function is in the same source file as the rb_define_method call. If this isn't the case, add the comment - !ruby/struct:SM::Flow::VERB body: " rb_define_method(....); // in: filename\n" - !ruby/struct:SM::Flow::P body: As an example, we might have an extension that defines multiple classes in its Init_xxx method. We could document them using - !ruby/struct:SM::Flow::VERB body: " /*\n * Document-class: MyClass\n *\n * Encapsulate the writing and reading of the configuration\n * file. ...\n */\n\n /*\n * Document-method: read_value\n *\n * call-seq:\n * cfg.read_value(key) -> value\n * cfg.read_value(key} { |key| } -> value\n *\n * Return the value corresponding to key from the configuration.\n * In the second form, if the key isn't found, invoke the\n * block and return its value.\n */\n" constants: [] full_name: RDoc::C_Parser includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: do_aliases - !ruby/object:RI::MethodSummary name: do_classes - !ruby/object:RI::MethodSummary name: do_constants - !ruby/object:RI::MethodSummary name: do_includes - !ruby/object:RI::MethodSummary name: do_methods - !ruby/object:RI::MethodSummary name: find_attr_comment - !ruby/object:RI::MethodSummary name: find_body - !ruby/object:RI::MethodSummary name: find_class - !ruby/object:RI::MethodSummary name: find_class_comment - !ruby/object:RI::MethodSummary name: find_const_comment - !ruby/object:RI::MethodSummary name: find_modifiers - !ruby/object:RI::MethodSummary name: find_override_comment - !ruby/object:RI::MethodSummary name: handle_attr - !ruby/object:RI::MethodSummary name: handle_class_module - !ruby/object:RI::MethodSummary name: handle_constants - !ruby/object:RI::MethodSummary name: handle_ifdefs_in - !ruby/object:RI::MethodSummary name: handle_method - !ruby/object:RI::MethodSummary name: handle_tab_width - !ruby/object:RI::MethodSummary name: mangle_comment - !ruby/object:RI::MethodSummary name: progress - !ruby/object:RI::MethodSummary name: remove_commented_out_lines - !ruby/object:RI::MethodSummary name: remove_private_comments - !ruby/object:RI::MethodSummary name: scan - !ruby/object:RI::MethodSummary name: warn name: C_Parser superclass: Object PK!8TC_Parser/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: prepare to parse a C file full_name: RDoc::C_Parser::new is_singleton: true name: new params: (top_level, file_name, body, options, stats) visibility: public PK!"%  C_Parser/mangle_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Remove the /*'s and leading asterisks from C comments full_name: RDoc::C_Parser#mangle_comment is_singleton: false name: mangle_comment params: (comment) visibility: private PK!0x[[C_Parser/do_includes-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "Look for includes of the form:" - !ruby/struct:SM::Flow::VERB body: " rb_include_module(rb_cArray, rb_mEnumerable);\n" full_name: RDoc::C_Parser#do_includes is_singleton: false name: do_includes params: () visibility: private PK!>N!C_Parser/find_attr_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#find_attr_comment is_singleton: false name: find_attr_comment params: (attr_name) visibility: private PK!~* 0ii*C_Parser/remove_commented_out_lines-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: removes lines that are commented out that might otherwise get picked up when scanning for classes and methods full_name: RDoc::C_Parser#remove_commented_out_lines is_singleton: false name: remove_commented_out_lines params: () visibility: private PK!IǷaC_Parser/do_methods-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#do_methods is_singleton: false name: do_methods params: () visibility: private PK!Ll_yyC_Parser/find_modifiers-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "If the comment block contains a section that looks like:" - !ruby/struct:SM::Flow::P body: use it for the parameters. full_name: RDoc::C_Parser#find_modifiers is_singleton: false name: find_modifiers params: | Array.new Array.new(10) visibility: private PK!>C_Parser/do_aliases-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::C_Parser#do_aliases is_singleton: false name: do_aliases params: () visibility: private PK! C_Parser/find_class-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::C_Parser#find_class is_singleton: false name: find_class params: (raw_name, name) visibility: private PK!z00C_Parser/find_body-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find the C code corresponding to a Ruby method full_name: RDoc::C_Parser#find_body is_singleton: false name: find_body params: (meth_name, meth_obj, body, quiet = false) visibility: private PK!UU C_Parser/handle_constants-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "Adds constant comments. By providing some_value: at the start ofthe comment you can override the C value of the comment to give a friendly definition." - !ruby/struct:SM::Flow::VERB body: " /* 300: The perfect score in bowling */\n rb_define_const(cFoo, "PERFECT", INT2FIX(300);\n" - !ruby/struct:SM::Flow::P body: Will override +INT2FIX(300)+ with the value +300+ in the output RDoc. Values may include quotes and escaped colons (\:). full_name: RDoc::C_Parser#handle_constants is_singleton: false name: handle_constants params: (type, var_name, const_name, definition) visibility: private PK!뭙,C_Parser/warn-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::C_Parser#warn is_singleton: false name: warn params: (msg) visibility: private PK!<Z8 NormalModule/is_module%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::NormalModule#is_module? is_singleton: false name: is_module? params: () visibility: public PK!2d--$NormalModule/cdesc-NormalModule.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: [] comment: - !ruby/struct:SM::Flow::P body: Module constants: [] full_name: RDoc::NormalModule includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: is_module? name: NormalModule superclass: ClassModule PK!àgcdesc-RDoc.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: extract_sections - !ruby/object:RI::MethodSummary name: find_comment - !ruby/object:RI::MethodSummary name: gets - !ruby/object:RI::MethodSummary name: no_comment - !ruby/object:RI::MethodSummary name: usage - !ruby/object:RI::MethodSummary name: usage_no_exit comment: - !ruby/struct:SM::Flow::H level: 1 text: CSS2 RDoc HTML template - !ruby/struct:SM::Flow::P body: This is a template for RDoc that uses XHTML 1.0 Transitional and dictates a bit more of the appearance of the output to cascading stylesheets than the default. It was designed for clean inline code display, and uses DHTMl to toggle the visbility of each method's source with each click on the '[source]' link. - !ruby/struct:SM::Flow::H level: 2 text: Authors - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: Michael Granger <ged@FaerieMUD.org> type: :BULLET - !ruby/struct:SM::Flow::P body: Copyright (c) 2002, 2003 The FaerieMUD Consortium. Some rights reserved. - !ruby/struct:SM::Flow::P body: This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. constants: - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Ruby's built-in classes. name: KNOWN_CLASSES value: "{ \"rb_cObject\" => \"Object\", \"rb_cArray\" => \"Array\", \"rb_cBignum\" => \"Bignum\", \"rb_cClass\" => \"Class\", \"rb_cDir\" => \"Dir\", \"rb_cData\" => \"Data\", \"rb_cFalseClass\" => \"FalseClass\", \"rb_cFile\" => \"File\", \"rb_cFixnum\" => \"Fixnum\", \"rb_cFloat\" => \"Float\", \"rb_cHash\" => \"Hash\", \"rb_cInteger\" => \"Integer\", \"rb_cIO\" => \"IO\", \"rb_cModule\" => \"Module\", \"rb_cNilClass\" => \"NilClass\", \"rb_cNumeric\" => \"Numeric\", \"rb_cProc\" => \"Proc\", \"rb_cRange\" => \"Range\", \"rb_cRegexp\" => \"Regexp\", \"rb_cString\" => \"String\", \"rb_cSymbol\" => \"Symbol\", \"rb_cThread\" => \"Thread\", \"rb_cTime\" => \"Time\", \"rb_cTrueClass\" => \"TrueClass\", \"rb_cStruct\" => \"Struct\", \"rb_eException\" => \"Exception\", \"rb_eStandardError\" => \"StandardError\", \"rb_eSystemExit\" => \"SystemExit\", \"rb_eInterrupt\" => \"Interrupt\", \"rb_eSignal\" => \"Signal\", \"rb_eFatal\" => \"Fatal\", \"rb_eArgError\" => \"ArgError\", \"rb_eEOFError\" => \"EOFError\", \"rb_eIndexError\" => \"IndexError\", \"rb_eRangeError\" => \"RangeError\", \"rb_eIOError\" => \"IOError\", \"rb_eRuntimeError\" => \"RuntimeError\", \"rb_eSecurityError\" => \"SecurityError\", \"rb_eSystemCallError\" => \"SystemCallError\", \"rb_eTypeError\" => \"TypeError\", \"rb_eZeroDivError\" => \"ZeroDivError\", \"rb_eNotImpError\" => \"NotImpError\", \"rb_eNoMemError\" => \"NoMemError\", \"rb_eFloatDomainError\" => \"FloatDomainError\", \"rb_eScriptError\" => \"ScriptError\", \"rb_eNameError\" => \"NameError\", \"rb_eSyntaxError\" => \"SyntaxError\", \"rb_eLoadError\" => \"LoadError\", \"rb_mKernel\" => \"Kernel\", \"rb_mComparable\" => \"Comparable\", \"rb_mEnumerable\" => \"Enumerable\", \"rb_mPrecision\" => \"Precision\", \"rb_mErrno\" => \"Errno\", \"rb_mFileTest\" => \"FileTest\", \"rb_mGC\" => \"GC\", \"rb_mMath\" => \"Math\", \"rb_mProcess\" => \"Process\"" - !ruby/object:RI::Constant comment: name: GENERAL_MODIFIERS value: "[ 'nodoc' ].freeze" - !ruby/object:RI::Constant comment: name: CLASS_MODIFIERS value: GENERAL_MODIFIERS - !ruby/object:RI::Constant comment: name: ATTR_MODIFIERS value: GENERAL_MODIFIERS - !ruby/object:RI::Constant comment: name: CONSTANT_MODIFIERS value: GENERAL_MODIFIERS - !ruby/object:RI::Constant comment: name: METHOD_MODIFIERS value: GENERAL_MODIFIERS + [ 'arg', 'args', 'yield', 'yields', 'notnew', 'not-new', 'not_new', 'doc' ] - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Name of the dotfile that contains the description of files to be processed in the current directory name: DOT_DOC_FILENAME value: "\".document\"" full_name: RDoc includes: [] instance_methods: [] name: RDoc superclass: PK!AAttr/%3c%3d%3e-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Attr#<=> is_singleton: false name: <=> params: (other) visibility: public PK!qا~~Attr/cdesc-Attr.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: name rw: RW - !ruby/object:RI::Attribute comment: name: rw rw: RW - !ruby/object:RI::Attribute comment: name: text rw: RW - !ruby/object:RI::Attribute comment: name: visibility rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: Represent attributes constants: [] full_name: RDoc::Attr includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: <=> - !ruby/object:RI::MethodSummary name: to_s name: Attr superclass: CodeObject PK!D*+Attr/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Attr::new is_singleton: true name: new params: (text, name, rw, comment) visibility: public PK!bB:Attr/to_s-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Attr#to_s is_singleton: false name: to_s params: () visibility: public PK!{??RDocError/cdesc-RDocError.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: [] comment: - !ruby/struct:SM::Flow::P body: "Exception thrown by any rdoc error. Only the #message part is of use externally." constants: [] full_name: RDoc::RDocError includes: [] instance_methods: [] name: RDocError superclass: Exception PK!Alias/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Alias::new is_singleton: true name: new params: (text, old_name, new_name, comment) visibility: public PK!?ejQAlias/to_s-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Alias#to_s is_singleton: false name: to_s params: () visibility: public PK!ӡAlias/cdesc-Alias.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: comment rw: RW - !ruby/object:RI::Attribute comment: name: new_name rw: RW - !ruby/object:RI::Attribute comment: name: old_name rw: RW - !ruby/object:RI::Attribute comment: name: text rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: Represent an alias, which is an old_name/ new_name pair associated with a particular context constants: [] full_name: RDoc::Alias includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: to_s name: Alias superclass: CodeObject PK!dJRubyParser/peek_tk-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#peek_tk is_singleton: false name: peek_tk params: () visibility: private PK!W+b%RubyParser/parse_symbol_in_arg-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_symbol_in_arg is_singleton: false name: parse_symbol_in_arg params: () visibility: private PK!J΁"RubyParser/parse_statements-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_statements is_singleton: false name: parse_statements params: (container, single=NORMAL, current_method=nil, comment='') visibility: private PK!ѳlRubyParser/skip_method-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#skip_method is_singleton: false name: skip_method params: (container) visibility: private PK![.RubyParser/read_documentation_modifiers-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#read_documentation_modifiers is_singleton: false name: read_documentation_modifiers params: (context, allow) visibility: private PK!cě RubyParser/parse_attr-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_attr is_singleton: false name: parse_attr params: (context, single, tk, comment) visibility: private PK!o;;3RubyParser/get_constant_with_optional_parens-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Get a constant that may be surrounded by parens full_name: RDoc::RubyParser#get_constant_with_optional_parens is_singleton: false name: get_constant_with_optional_parens params: () visibility: private PK!}zM'RubyParser/remove_token_listener-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#remove_token_listener is_singleton: false name: remove_token_listener params: (obj) visibility: private PK!y11RubyParser/get_constant-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Parse a constant, which might be qualified by one or more class or module names full_name: RDoc::RubyParser#get_constant is_singleton: false name: get_constant params: () visibility: private PK!?RubyParser/progress-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#progress is_singleton: false name: progress params: (char) visibility: private PK!!_6223RubyParser/skip_optional_do_after_expression-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: while, until, and for have an optional full_name: RDoc::RubyParser#skip_optional_do_after_expression is_singleton: false name: skip_optional_do_after_expression params: () visibility: private PK!ԱERubyParser/parse_require-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_require is_singleton: false name: parse_require params: (context, comment) visibility: private PK!?(433'RubyParser/collect_first_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Look for the first comment in a file that isn't a shebang line. full_name: RDoc::RubyParser#collect_first_comment is_singleton: false name: collect_first_comment params: () visibility: private PK!{wRubyParser/get_tkread-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#get_tkread is_singleton: false name: get_tkread params: () visibility: private PK!tE'RubyParser/parse_call_parameters-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_call_parameters is_singleton: false name: parse_call_parameters params: (tk) visibility: private PK!voRubyParser/parse_include-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_include is_singleton: false name: parse_include params: (context, comment) visibility: private PK!R^M)RubyParser/remove_private_comments-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#remove_private_comments is_singleton: false name: remove_private_comments params: (comment) visibility: private PK!#RubyParser/skip_for_variable-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: skip the var [in] part of a 'for' statement full_name: RDoc::RubyParser#skip_for_variable is_singleton: false name: skip_for_variable params: () visibility: private PK!nORubyParser/error-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#error is_singleton: false name: error params: (msg) visibility: private PK!Ѧ<(RubyParser/look_for_directives_in-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "Look for directives in a normal comment block:" - !ruby/struct:SM::Flow::VERB body: " #-- - don't display comment from this point forward\n" - !ruby/struct:SM::Flow::P body: This routine modifies it's parameter full_name: RDoc::RubyParser#look_for_directives_in is_singleton: false name: look_for_directives_in params: (context, comment) visibility: private PK!))RubyParser/parse_method_parameters-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Capture the method's parameters. Along the way, look for a comment containing - !ruby/struct:SM::Flow::VERB body: " # yields: ....\n" - !ruby/struct:SM::Flow::P body: and add this as the block_params for the method full_name: RDoc::RubyParser#parse_method_parameters is_singleton: false name: parse_method_parameters params: (method) visibility: private PK!?  2RubyParser/parse_method_or_yield_parameters-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_method_or_yield_parameters is_singleton: false name: parse_method_or_yield_parameters params: (method=nil, modifiers=METHOD_MODIFIERS) visibility: private PK!d=:RubyParser/scan-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#scan is_singleton: false name: scan params: () visibility: public PK!+[h%RubyParser/get_class_or_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "Look for the name of a class of module (optionally with a leading :" body: or - !ruby/struct:SM::Flow::LI label: "with :" body: separated named) and return the ultimate name and container type: :NOTE full_name: RDoc::RubyParser#get_class_or_module is_singleton: false name: get_class_or_module params: (container) visibility: private PK!RRubyParser/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser::new is_singleton: true name: new params: (top_level, file_name, content, options, stats) visibility: public PK!RubyParser/skip_tkspace-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#skip_tkspace is_singleton: false name: skip_tkspace params: (skip_nl = true) visibility: private PK!O&RubyParser/skip_tkspace_comment-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#skip_tkspace_comment is_singleton: false name: skip_tkspace_comment params: (skip_nl = true) visibility: private PK!kRubyParser/parse_alias-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_alias is_singleton: false name: parse_alias params: (context, single, tk, comment) visibility: private PK!e}w<<)RubyParser/get_class_specification-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return a superclass, which can be either a constant of an expression full_name: RDoc::RubyParser#get_class_specification is_singleton: false name: get_class_specification params: () visibility: private PK!Vd_RubyParser/peek_read-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#peek_read is_singleton: false name: peek_read params: () visibility: private PK!kRubyParser/get_bool-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#get_bool is_singleton: false name: get_bool params: () visibility: private PK!P RubyParser/parse_constant-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_constant is_singleton: false name: parse_constant params: (container, single, tk, comment) visibility: private PK!F%RubyParser/make_message-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#make_message is_singleton: false name: make_message params: (msg) visibility: private PK!y5$RubyParser/add_token_listener-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#add_token_listener is_singleton: false name: add_token_listener params: (obj) visibility: private PK!Qo+RubyParser/parse_toplevel_statements-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_toplevel_statements is_singleton: false name: parse_toplevel_statements params: (container) visibility: private PK!S <"RubyParser/parse_symbol_arg-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_symbol_arg is_singleton: false name: parse_symbol_arg params: (no = nil) visibility: private PK!RubyParser/parse_class-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_class is_singleton: false name: parse_class params: (container, single, tk, comment, &block) visibility: private PK!,% RubyParser/cdesc-RubyParser.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: new comment: constants: - !ruby/object:RI::Constant comment: name: NORMAL value: "\"::\"" - !ruby/object:RI::Constant comment: name: SINGLE value: "\"<<\"" full_name: RDoc::RubyParser includes: - !ruby/object:RI::IncludedModule name: RubyToken - !ruby/object:RI::IncludedModule name: TokenStream instance_methods: - !ruby/object:RI::MethodSummary name: add_token_listener - !ruby/object:RI::MethodSummary name: collect_first_comment - !ruby/object:RI::MethodSummary name: error - !ruby/object:RI::MethodSummary name: get_bool - !ruby/object:RI::MethodSummary name: get_class_or_module - !ruby/object:RI::MethodSummary name: get_class_specification - !ruby/object:RI::MethodSummary name: get_constant - !ruby/object:RI::MethodSummary name: get_constant_with_optional_parens - !ruby/object:RI::MethodSummary name: get_symbol_or_name - !ruby/object:RI::MethodSummary name: get_tk - !ruby/object:RI::MethodSummary name: get_tkread - !ruby/object:RI::MethodSummary name: look_for_directives_in - !ruby/object:RI::MethodSummary name: make_message - !ruby/object:RI::MethodSummary name: parse_alias - !ruby/object:RI::MethodSummary name: parse_attr - !ruby/object:RI::MethodSummary name: parse_attr_accessor - !ruby/object:RI::MethodSummary name: parse_call_parameters - !ruby/object:RI::MethodSummary name: parse_class - !ruby/object:RI::MethodSummary name: parse_constant - !ruby/object:RI::MethodSummary name: parse_include - !ruby/object:RI::MethodSummary name: parse_method - !ruby/object:RI::MethodSummary name: parse_method_or_yield_parameters - !ruby/object:RI::MethodSummary name: parse_method_parameters - !ruby/object:RI::MethodSummary name: parse_module - !ruby/object:RI::MethodSummary name: parse_require - !ruby/object:RI::MethodSummary name: parse_statements - !ruby/object:RI::MethodSummary name: parse_symbol_arg - !ruby/object:RI::MethodSummary name: parse_symbol_in_arg - !ruby/object:RI::MethodSummary name: parse_toplevel_statements - !ruby/object:RI::MethodSummary name: parse_visibility - !ruby/object:RI::MethodSummary name: parse_yield - !ruby/object:RI::MethodSummary name: parse_yield_parameters - !ruby/object:RI::MethodSummary name: peek_read - !ruby/object:RI::MethodSummary name: peek_tk - !ruby/object:RI::MethodSummary name: progress - !ruby/object:RI::MethodSummary name: read_directive - !ruby/object:RI::MethodSummary name: read_documentation_modifiers - !ruby/object:RI::MethodSummary name: remove_private_comments - !ruby/object:RI::MethodSummary name: remove_token_listener - !ruby/object:RI::MethodSummary name: scan - !ruby/object:RI::MethodSummary name: skip_for_variable - !ruby/object:RI::MethodSummary name: skip_method - !ruby/object:RI::MethodSummary name: skip_optional_do_after_expression - !ruby/object:RI::MethodSummary name: skip_tkspace - !ruby/object:RI::MethodSummary name: skip_tkspace_comment - !ruby/object:RI::MethodSummary name: unget_tk - !ruby/object:RI::MethodSummary name: warn name: RubyParser superclass: Object PK!RubyParser/parse_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_module is_singleton: false name: parse_module params: (container, single, tk, comment) visibility: private PK!RubyParser/parse_method-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_method is_singleton: false name: parse_method params: (container, single, tk, comment) visibility: private PK!LRubyParser/parse_yield-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_yield is_singleton: false name: parse_yield params: (context, single, tk, method) visibility: private PK!](RubyParser/parse_yield_parameters-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_yield_parameters is_singleton: false name: parse_yield_parameters params: () visibility: private PK!2 "RubyParser/parse_visibility-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_visibility is_singleton: false name: parse_visibility params: (container, single, tk) visibility: private PK!ێRubyParser/unget_tk-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#unget_tk is_singleton: false name: unget_tk params: (tk) visibility: private PK! ll RubyParser/read_directive-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Directives are modifier comments that can appear after class, module, or method names. For example - !ruby/struct:SM::Flow::VERB body: " def fred # :yields: a, b\n" - !ruby/struct:SM::Flow::P body: or - !ruby/struct:SM::Flow::VERB body: " class SM # :nodoc:\n" - !ruby/struct:SM::Flow::P body: we return the directive name and any parameters as a two element array full_name: RDoc::RubyParser#read_directive is_singleton: false name: read_directive params: (allowed) visibility: private PK!ZpRubyParser/get_tk-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#get_tk is_singleton: false name: get_tk params: () visibility: private PK!`-RubyParser/warn-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#warn is_singleton: false name: warn params: (msg) visibility: private PK!!%RubyParser/parse_attr_accessor-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#parse_attr_accessor is_singleton: false name: parse_attr_accessor params: (context, single, tk, comment) visibility: private PK!oQ$RubyParser/get_symbol_or_name-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::RubyParser#get_symbol_or_name is_singleton: false name: get_symbol_or_name params: () visibility: private PK!-CDiagram/find_full_name-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Diagram#find_full_name is_singleton: false name: find_full_name params: (name, mod) visibility: private PK!Diagram/convert_to_png-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Diagram#convert_to_png is_singleton: false name: convert_to_png params: (file_base, graph) visibility: private PK!a8Diagram/draw_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Diagram#draw_module is_singleton: false name: draw_module params: (mod, graph, toplevel = false, file = nil) visibility: private PK!a[ Diagram/wrap_in_image_map-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Extract the client-side image map from dot, and use it to generate the imagemap proper. Return the whole <map>..<img> combination, suitable for inclusion on the page full_name: RDoc::Diagram#wrap_in_image_map is_singleton: false name: wrap_in_image_map params: (src, dot) visibility: private PK!Fm::Diagram/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Pass in the set of top level objects. The method also creates the subdirectory to hold the images full_name: RDoc::Diagram::new is_singleton: true name: new params: (info, options) visibility: public PK!]Diagram/add_classes-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Diagram#add_classes is_singleton: false name: add_classes params: (container, graph, file = nil ) visibility: private PK!͖Diagram/find_names-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: [] full_name: RDoc::Diagram#find_names is_singleton: false name: find_names params: (mod) visibility: private PK!jrrDiagram/draw-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Draw the diagrams. We traverse the files, drawing a diagram for each. We also traverse each top-level class and module in that file drawing a diagram for these too. full_name: RDoc::Diagram#draw is_singleton: false name: draw params: () visibility: public PK!FDiagram/cdesc-Diagram.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: Draw a set of diagrams representing the modules and classes in the system. We draw one diagram for each file, and one for each toplevel class or module. This means there will be overlap. However, it also means that you'll get better context for objects. - !ruby/struct:SM::Flow::P body: To use, simply - !ruby/struct:SM::Flow::VERB body: " d = Diagram.new(info) # pass in collection of top level infos\n d.draw\n" - !ruby/struct:SM::Flow::P body: The results will be written to the dot subdirectory. The process also sets the diagram attribute in each object it graphs to the name of the file containing the image. This can be used by output generators to insert images. constants: - !ruby/object:RI::Constant comment: name: FONT value: "\"Arial\"" - !ruby/object:RI::Constant comment: name: DOT_PATH value: "\"dot\"" full_name: RDoc::Diagram includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: add_classes - !ruby/object:RI::MethodSummary name: convert_to_png - !ruby/object:RI::MethodSummary name: draw - !ruby/object:RI::MethodSummary name: draw_module - !ruby/object:RI::MethodSummary name: find_full_name - !ruby/object:RI::MethodSummary name: find_names - !ruby/object:RI::MethodSummary name: wrap_in_image_map name: Diagram superclass: Object PK!HZZ gets-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find the first comment in the file (that isn't a shebang line) If the file doesn't start with a comment, report the fact and return empty string full_name: RDoc::gets is_singleton: true name: gets params: (file) visibility: private PK!0=#RDoc/list_files_in_directory-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return a list of the files to be processed in a directory. We know that this directory doesn't have a .document file, so we're looking for real files. However we may well contain subdirectories which must be tested for .document files full_name: RDoc::RDoc#list_files_in_directory is_singleton: false name: list_files_in_directory params: (dir, options) visibility: private PK!P 4RDoc/document-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Format up one or more files according to the given arguments. For simplicity, argv is an array of strings, equivalent to the strings that would be passed on the command line. (This isn't a coincidence, as we do pass in ARGV when running interactively). For a list of options, see rdoc/rdoc.rb. By default, output will be stored in a directory called doc below the current directory, so make sure you're somewhere writable before invoking. - !ruby/struct:SM::Flow::P body: "Throws: RDocError on error" full_name: RDoc::RDoc#document is_singleton: false name: document params: (argv) visibility: public PK!4 j>RDoc/cdesc-RDoc.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: [] comment: - !ruby/struct:SM::Flow::P body: "Encapsulate the production of rdoc documentation. Basically you can use this as you would invoke rdoc from the command line:" - !ruby/struct:SM::Flow::VERB body: " rdoc = RDoc::RDoc.new\n rdoc.document(args)\n" - !ruby/struct:SM::Flow::P body: where args is an array of strings, each corresponding to an argument you'd give rdoc on the command line. See rdoc/rdoc.rb for details. constants: - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: This is the list of output generators that we support name: Generator value: Struct.new(:file_name, :class_name, :key) - !ruby/object:RI::Constant comment: name: GENERATORS value: "{}" full_name: RDoc::RDoc includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: document - !ruby/object:RI::MethodSummary name: error - !ruby/object:RI::MethodSummary name: list_files_in_directory - !ruby/object:RI::MethodSummary name: normalized_file_list - !ruby/object:RI::MethodSummary name: output_flag_file - !ruby/object:RI::MethodSummary name: parse_dot_doc_file - !ruby/object:RI::MethodSummary name: parse_files - !ruby/object:RI::MethodSummary name: setup_output_dir - !ruby/object:RI::MethodSummary name: update_output_dir name: RDoc superclass: Object PK!ݰRDoc/parse_dot_doc_file-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: The .document file contains a list of file and directory name patterns, representing candidates for documentation. It may also contain comments (starting with '#') full_name: RDoc::RDoc#parse_dot_doc_file is_singleton: false name: parse_dot_doc_file params: (in_dir, filename, options) visibility: private PK!փNRDoc/update_output_dir-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Update the flag file in an output directory. full_name: RDoc::RDoc#update_output_dir is_singleton: false name: update_output_dir params: (op_dir, time) visibility: private PK!$&&RDoc/parse_files-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Parse each file on the command line, recursively entering directories full_name: RDoc::RDoc#parse_files is_singleton: false name: parse_files params: (options) visibility: private PK!{RDoc/error-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Report an error message and exit full_name: RDoc::RDoc#error is_singleton: false name: error params: (msg) visibility: private PK!lRDoc/setup_output_dir-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Create an output dir if it doesn't exist. If it does exist, but doesn't contain the flag file created.rid then we refuse to use it, as we may clobber some manually generated documentation full_name: RDoc::RDoc#setup_output_dir is_singleton: false name: setup_output_dir params: (op_dir, force) visibility: private PK!͡ RDoc/normalized_file_list-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Given a list of files and directories, create a list of all the Ruby files they contain. - !ruby/struct:SM::Flow::P body: If force_doc is true, we always add the given files. If false, only add files that we guarantee we can parse It is true when looking at files given on the command line, false when recursing through subdirectories. - !ruby/struct:SM::Flow::P body: The effect of this is that if you want a file with a non- standard extension parsed, you must name it explicity. full_name: RDoc::RDoc#normalized_file_list is_singleton: false name: normalized_file_list params: (options, relative_files, force_doc = false, exclude_pattern=nil) visibility: private PK!s;''RDoc/output_flag_file-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return the path name of the flag file in an output directory. full_name: RDoc::RDoc#output_flag_file is_singleton: false name: output_flag_file params: (op_dir) visibility: private PK!7"NormalClass/cdesc-NormalClass.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: [] comment: - !ruby/struct:SM::Flow::P body: Normal classes constants: [] full_name: RDoc::NormalClass includes: [] instance_methods: [] name: NormalClass superclass: ClassModule PK!MtlAnyMethod/%3c%3d%3e-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::AnyMethod#<=> is_singleton: false name: <=> params: (other) visibility: public PK!>E{{AnyMethod/cdesc-AnyMethod.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: aliases rw: R - !ruby/object:RI::Attribute comment: name: block_params rw: RW - !ruby/object:RI::Attribute comment: name: call_seq rw: RW - !ruby/object:RI::Attribute comment: name: dont_rename_initialize rw: RW - !ruby/object:RI::Attribute comment: name: is_alias_for rw: RW - !ruby/object:RI::Attribute comment: name: name rw: RW - !ruby/object:RI::Attribute comment: name: singleton rw: RW - !ruby/object:RI::Attribute comment: name: visibility rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: AnyMethod is the base class for objects representing methods constants: [] full_name: RDoc::AnyMethod includes: - !ruby/object:RI::IncludedModule name: TokenStream instance_methods: - !ruby/object:RI::MethodSummary name: <=> - !ruby/object:RI::MethodSummary name: add_alias - !ruby/object:RI::MethodSummary name: param_seq - !ruby/object:RI::MethodSummary name: to_s name: AnyMethod superclass: CodeObject PK!kiHAnyMethod/param_seq-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::AnyMethod#param_seq is_singleton: false name: param_seq params: () visibility: public PK!OAnyMethod/add_alias-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::AnyMethod#add_alias is_singleton: false name: add_alias params: (method) visibility: public PK!WRAnyMethod/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::AnyMethod::new is_singleton: true name: new params: (text, name) visibility: public PK!ʫAnyMethod/to_s-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::AnyMethod#to_s is_singleton: false name: to_s params: () visibility: public PK!Q3HClassModule/full_name-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return the fully qualified name of this class or module full_name: RDoc::ClassModule#full_name is_singleton: false name: full_name params: () visibility: public PK!]* ClassModule/http_url-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::ClassModule#http_url is_singleton: false name: http_url params: (prefix) visibility: public PK!?dClassModule/is_module%3f-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return true if this object represents a module full_name: RDoc::ClassModule#is_module? is_singleton: false name: is_module? params: () visibility: public PK!MO"ClassModule/cdesc-ClassModule.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: diagram rw: RW - !ruby/object:RI::Attribute comment: name: superclass rw: R class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: ClassModule is the base class for objects representing either a class or a module. constants: [] full_name: RDoc::ClassModule includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: find_class_named - !ruby/object:RI::MethodSummary name: full_name - !ruby/object:RI::MethodSummary name: http_url - !ruby/object:RI::MethodSummary name: is_module? - !ruby/object:RI::MethodSummary name: to_s name: ClassModule superclass: Context PK!ClassModule/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::ClassModule::new is_singleton: true name: new params: (name, superclass = nil) visibility: public PK!PBClassModule/to_s-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: to_s is simply for debugging full_name: RDoc::ClassModule#to_s is_singleton: false name: to_s params: () visibility: public PK!$jO#ClassModule/find_class_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::ClassModule#find_class_named is_singleton: false name: find_class_named params: (name) visibility: public PK!#!find_comment-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::find_comment is_singleton: true name: find_comment params: (file) visibility: private PK!1gooParserFactory/parser_for-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find the correct parser for a particular file name. Return a SimpleParser for ones that we don't know full_name: RDoc::ParserFactory::parser_for is_singleton: true name: parser_for params: (top_level, file_name, body, options, stats) visibility: public PK!AKK)ParserFactory/parse_files_matching-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Record the fact that a particular class parses files that match a given extension full_name: RDoc::ParserFactory#parse_files_matching is_singleton: false name: parse_files_matching params: (regexp) visibility: public PK!ZaParserFactory/can_parse-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Return a parser that can handle a particular extension full_name: RDoc::ParserFactory::can_parse is_singleton: true name: can_parse params: (file_name) visibility: public PK! [u$ParserFactory/alias_extension-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Alias an extension to another extension. After this call, files ending "new_ext" will be parsed using the same parser as "old_ext" full_name: RDoc::ParserFactory::alias_extension is_singleton: true name: alias_extension params: (old_ext, new_ext) visibility: public PK!Ϧq**&ParserFactory/cdesc-ParserFactory.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: alias_extension - !ruby/object:RI::MethodSummary name: can_parse - !ruby/object:RI::MethodSummary name: parser_for comment: - !ruby/struct:SM::Flow::P body: A parser is simple a class that implements - !ruby/struct:SM::Flow::VERB body: " #initialize(file_name, body, options)\n" - !ruby/struct:SM::Flow::P body: and - !ruby/struct:SM::Flow::VERB body: " #scan\n" - !ruby/struct:SM::Flow::P body: The initialize method takes a file name to be used, the body of the file, and an RDoc::Options object. The scan method is then called to return an appropriately parsed TopLevel code object. - !ruby/struct:SM::Flow::P body: The ParseFactory is used to redirect to the correct parser given a filename extension. This magic works because individual parsers have to register themselves with us as they are loaded in. The do this using the following incantation - !ruby/struct:SM::Flow::VERB body: " require "rdoc/parsers/parsefactory"\n\n module RDoc\n\n class XyzParser\n extend ParseFactory <<<<\n parse_files_matching /\\.xyz$/ <<<<\n\n def initialize(file_name, body, options)\n ...\n end\n\n def scan\n ...\n end\n end\n end\n" - !ruby/struct:SM::Flow::P body: Just to make life interesting, if we suspect a plain text file, we also look for a shebang line just in case it's a potential shell script constants: - !ruby/object:RI::Constant comment: name: Parsers value: Struct.new(:regexp, :parser) full_name: RDoc::ParserFactory includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: parse_files_matching name: ParserFactory superclass: PK!ܹ"SingleClass/cdesc-SingleClass.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: [] comment: - !ruby/struct:SM::Flow::P body: Singleton classes constants: [] full_name: RDoc::SingleClass includes: [] instance_methods: [] name: SingleClass superclass: ClassModule PK!Z8Stats/print-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Stats#print is_singleton: false name: print params: () visibility: public PK!ggStats/cdesc-Stats.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: num_classes rw: RW - !ruby/object:RI::Attribute comment: name: num_files rw: RW - !ruby/object:RI::Attribute comment: name: num_methods rw: RW - !ruby/object:RI::Attribute comment: name: num_modules rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: Simple stats collector constants: [] full_name: RDoc::Stats includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: print name: Stats superclass: Object PK!(jStats/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Stats::new is_singleton: true name: new params: () visibility: public PK!<hPage/cdesc-Page.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: [] comment: - !ruby/struct:SM::Flow::P body: This is how you define the HTML that RDoc generates. Simply create a file in rdoc/generators/html_templates that creates the module RDoc::Page and populate it as described below. Then invoke rdoc using the --template <name of your file> option, and your template will be used. - !ruby/struct:SM::Flow::P body: "The constants defining pages use a simple templating system:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*" body: The templating system is passed a hash. Keys in the hash correspond to tags on this page. The tag %abc% is looked up in the hash, and is replaced by the corresponding hash value. - !ruby/struct:SM::Flow::LI label: "*" body: Some tags are optional. You can detect this using IF/ENDIF - !ruby/struct:SM::Flow::VERB body: " IF: title\n The value of title is %title%\n ENDIF: title\n" - !ruby/struct:SM::Flow::LI label: "*" body: "Some entries in the hash have values that are arrays, where each entry in the array is itself a hash. These are used to generate lists using the START: construct. For example, given a hash containing" - !ruby/struct:SM::Flow::VERB body: " { 'people' => [ { 'name' => 'Fred', 'age' => '12' },\n { 'name' => 'Mary', 'age' => '21' } ]\n" - !ruby/struct:SM::Flow::P body: You could generate a simple table using - !ruby/struct:SM::Flow::VERB body: " <table>\n START:people\n <tr><td>%name%<td>%age%</tr>\n END:people\n </table>\n" - !ruby/struct:SM::Flow::P body: These lists can be nested to an arbitrary depth - !ruby/struct:SM::Flow::LI label: "*" body: "the construct HREF:url:name: generates <a href="%url%">%name%</a> if url is defined in the hash, or %name% otherwise." type: :BULLET - !ruby/struct:SM::Flow::P body: Your file must contain the following constants - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "*FONTS*" body: a list of fonts to be used - !ruby/struct:SM::Flow::LI label: "*STYLE*" body: a CSS section (without the <style> or comments). This is used to generate a style.css file - !ruby/struct:SM::Flow::LI label: "*BODY*" body: "The main body of all non-index RDoc pages. BODY will contain two !INCLUDE!s. The first is used to include a document-type specific header (FILE_PAGE or CLASS_PAGE). The second include is for the method list (METHOD_LIST). THe body is passed:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%title%:" body: the page's title - !ruby/struct:SM::Flow::LI label: "%style_url%:" body: the url of a style sheet for this page - !ruby/struct:SM::Flow::LI label: "%diagram%:" body: the optional URL of a diagram for this page - !ruby/struct:SM::Flow::LI label: "%description%:" body: a (potentially multi-paragraph) string containing the description for th file/class/module. - !ruby/struct:SM::Flow::LI label: "%requires%:" body: an optional list of %aref%/%name% pairs, one for each module required by this file. - !ruby/struct:SM::Flow::LI label: "%methods%:" body: an optional list of %aref%/%name%, one for each method documented on this page. This is intended to be an index. - !ruby/struct:SM::Flow::LI label: "%attributes%:" body: "An optional list. For each attribute it contains:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%name%:" body: the attribute name - !ruby/struct:SM::Flow::LI label: "%rw%:" body: r/o, w/o, or r/w - !ruby/struct:SM::Flow::LI label: "%a_desc%:" body: description of the attribute type: :NOTE - !ruby/struct:SM::Flow::LI label: "%classlist%:" body: An optional string containing an already-formatted list of classes and modules documented in this file type: :NOTE - !ruby/struct:SM::Flow::P body: For FILE_PAGE entries, the body will be passed - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%short_name%:" body: The name of the file - !ruby/struct:SM::Flow::LI label: "%full_path%:" body: The full path to the file - !ruby/struct:SM::Flow::LI label: "%dtm_modified%:" body: The date/time the file was last changed type: :NOTE - !ruby/struct:SM::Flow::P body: For class and module pages, the body will be passed - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%classmod%:" body: The name of the class or module - !ruby/struct:SM::Flow::LI label: "%files%:" body: "A list. For each file this class is defined in, it contains:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%full_path_url%:" body: an (optional) URL of the RDoc page for this file - !ruby/struct:SM::Flow::LI label: "%full_path%:" body: the name of the file type: :NOTE - !ruby/struct:SM::Flow::LI label: "%par_url%:" body: The (optional) URL of the RDoc page documenting this class's parent class - !ruby/struct:SM::Flow::LI label: "%parent%:" body: The name of this class's parent. type: :NOTE - !ruby/struct:SM::Flow::P body: "For both files and classes, the body is passed the following information on includes and methods:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%includes%:" body: Optional list of included modules. For each, it receives - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%aref%:" body: optional URL to RDoc page for the module - !ruby/struct:SM::Flow::LI label: "%name%:" body: the name of the module type: :NOTE - !ruby/struct:SM::Flow::LI label: "%method_list%:" body: Optional list of methods of a particular class and category. type: :NOTE - !ruby/struct:SM::Flow::P body: "Each method list entry contains:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%type%:" body: public/private/protected - !ruby/struct:SM::Flow::LI label: "%category%:" body: instance/class - !ruby/struct:SM::Flow::LI label: "%methods%:" body: a list of method descriptions type: :NOTE - !ruby/struct:SM::Flow::P body: "Each method description contains:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%aref%:" body: a target aref, used when referencing this method description. You should code this as <a name="%aref%"> - !ruby/struct:SM::Flow::LI label: "%codeurl%:" body: the optional URL to the page containing this method's source code. - !ruby/struct:SM::Flow::LI label: "%name%:" body: the method's name - !ruby/struct:SM::Flow::LI label: "%params%:" body: the method's parameters - !ruby/struct:SM::Flow::LI label: "%callseq%:" body: a full calling sequence - !ruby/struct:SM::Flow::LI label: "%m_desc%:" body: the (potentially multi-paragraph) description of this method. type: :NOTE - !ruby/struct:SM::Flow::LI label: "*CLASS_PAGE*" body: Header for pages documenting classes and modules. See BODY above for the available parameters. - !ruby/struct:SM::Flow::LI label: "*FILE_PAGE*" body: Header for pages documenting files. See BODY above for the available parameters. - !ruby/struct:SM::Flow::LI label: "*METHOD_LIST*" body: Controls the display of the listing of methods. See BODY for parameters. - !ruby/struct:SM::Flow::LI label: "*INDEX*" body: The top-level index page. For a browser-like environment define a frame set that includes the file, class, and method indices. Passed - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%title%:" body: title of page - !ruby/struct:SM::Flow::LI label: "%initial_page% :" body: url of initial page to display type: :NOTE - !ruby/struct:SM::Flow::LI label: "*CLASS_INDEX*" body: "Individual files for the three indexes. Passed:" - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%index_url%:" body: URL of main index page - !ruby/struct:SM::Flow::LI label: "%entries%:" body: List of - !ruby/object:SM::Flow::LIST contents: - !ruby/struct:SM::Flow::LI label: "%name%:" body: name of an index entry - !ruby/struct:SM::Flow::LI label: "%href%:" body: url of corresponding page type: :NOTE type: :NOTE - !ruby/struct:SM::Flow::LI label: "*METHOD_INDEX*" body: Same as CLASS_INDEX for methods - !ruby/struct:SM::Flow::LI label: "*FILE_INDEX*" body: Same as CLASS_INDEX for methods - !ruby/struct:SM::Flow::LI label: "*FR_INDEX_BODY*" body: A wrapper around CLASS_INDEX, METHOD_INDEX, and FILE_INDEX. If those index strings contain the complete HTML for the output, then FR_INDEX_BODY can simply be !INCLUDE! - !ruby/struct:SM::Flow::LI label: "*SRC_PAGE*" body: Page used to display source code. Passed %title% and %code%, the latter being a multi-line string of code. type: :LABELED constants: - !ruby/object:RI::Constant comment: name: HPP_FILE value: "%{ [OPTIONS] Auto Index = Yes Compatibility=1.1 or later Compiled file=%opname%.chm Contents file=contents.hhc Full-text search=Yes Index file=index.hhk Language=0x409 English(United States) Title=%title% [FILES] START:all_html_files %html_file_name% END:all_html_files }" - !ruby/object:RI::Constant comment: name: CONTENTS value: "%{ }" - !ruby/object:RI::Constant comment: name: CHM_INDEX value: "%{ }" - !ruby/object:RI::Constant comment: name: FONTS value: "\"Verdana,Arial,Helvetica,sans-serif\"" - !ruby/object:RI::Constant comment: name: STYLE value: "%{ body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 90%; margin: 0; margin-left: 40px; padding: 0; background: white; } h1,h2,h3,h4 { margin: 0; color: #efefef; background: transparent; } h1 { font-size: 150%; } h2,h3,h4 { margin-top: 1em; } a { background: #eef; color: #039; text-decoration: none; } a:hover { background: #039; color: #eef; } /* Override the base stylesheet's Anchor inside a table cell */ td > a { background: transparent; color: #039; text-decoration: none; } /* and inside a section title */ .section-title > a { background: transparent; color: #eee; text-decoration: none; } /* === Structural elements =================================== */ div#index { margin: 0; margin-left: -40px; padding: 0; font-size: 90%; } div#index a { margin-left: 0.7em; } div#index .section-bar { margin-left: 0px; padding-left: 0.7em; background: #ccc; font-size: small; } div#classHeader, div#fileHeader { width: auto; color: white; padding: 0.5em 1.5em 0.5em 1.5em; margin: 0; margin-left: -40px; border-bottom: 3px solid #006; } div#classHeader a, div#fileHeader a { background: inherit; color: white; } div#classHeader td, div#fileHeader td { background: inherit; color: white; } div#fileHeader { background: #057; } div#classHeader { background: #048; } .class-name-in-header { font-size: 180%; font-weight: bold; } div#bodyContent { padding: 0 1.5em 0 1.5em; } div#description { padding: 0.5em 1.5em; background: #efefef; border: 1px dotted #999; } div#description h1,h2,h3,h4,h5,h6 { color: #125;; background: transparent; } div#validator-badges { text-align: center; } div#validator-badges img { border: 0; } div#copyright { color: #333; background: #efefef; font: 0.75em sans-serif; margin-top: 5em; margin-bottom: 0; padding: 0.5em 2em; } /* === Classes =================================== */ table.header-table { color: white; font-size: small; } .type-note { font-size: small; color: #DEDEDE; } .xxsection-bar { background: #eee; color: #333; padding: 3px; } .section-bar { color: #333; border-bottom: 1px solid #999; margin-left: -20px; } .section-title { background: #79a; color: #eee; padding: 3px; margin-top: 2em; margin-left: -30px; border: 1px solid #999; } .top-aligned-row { vertical-align: top } .bottom-aligned-row { vertical-align: bottom } /* --- Context section classes ----------------------- */ .context-row { } .context-item-name { font-family: monospace; font-weight: bold; color: black; } .context-item-value { font-size: small; color: #448; } .context-item-desc { color: #333; padding-left: 2em; } /* --- Method classes -------------------------- */ .method-detail { background: #efefef; padding: 0; margin-top: 0.5em; margin-bottom: 1em; border: 1px dotted #ccc; } .method-heading { color: black; background: #ccc; border-bottom: 1px solid #666; padding: 0.2em 0.5em 0 0.5em; } .method-signature { color: black; background: inherit; } .method-name { font-weight: bold; } .method-args { font-style: italic; } .method-description { padding: 0 0.5em 0 0.5em; } /* --- Source code sections -------------------- */ a.source-toggle { font-size: 90%; } div.method-source-code { background: #262626; color: #ffdead; margin: 1em; padding: 0.5em; border: 1px dashed #999; overflow: hidden; } div.method-source-code pre { color: #ffdead; overflow: hidden; } /* --- Ruby keyword styles --------------------- */ .standalone-code { background: #221111; color: #ffdead; overflow: hidden; } .ruby-constant { color: #7fffd4; background: transparent; } .ruby-keyword { color: #00ffff; background: transparent; } .ruby-ivar { color: #eedd82; background: transparent; } .ruby-operator { color: #00ffee; background: transparent; } .ruby-identifier { color: #ffdead; background: transparent; } .ruby-node { color: #ffa07a; background: transparent; } .ruby-comment { color: #b22222; font-weight: bold; background: transparent; } .ruby-regexp { color: #ffa07a; background: transparent; } .ruby-value { color: #7fffd4; background: transparent; } }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: H E A D E R T E M P L A T E name: XHTML_PREAMBLE value: "%{ }" - !ruby/object:RI::Constant comment: name: HEADER value: "XHTML_PREAMBLE + %{ %title% }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: C O N T E X T C O N T E N T T E M P L A T E name: CONTEXT_CONTENT value: "%{ }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: F O O T E R T E M P L A T E name: FOOTER value: "%{

[Validate]

}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: F I L E P A G E H E A D E R T E M P L A T E name: FILE_PAGE value: "%{

%short_name%

Path: %full_path% IF:cvsurl  (CVS) ENDIF:cvsurl
Last Update: %dtm_modified%
}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: C L A S S P A G E H E A D E R T E M P L A T E name: CLASS_PAGE value: "%{
IF:parent ENDIF:parent
%classmod% %full_name%
In: START:infiles IF:full_path_url ENDIF:full_path_url %full_path% IF:full_path_url ENDIF:full_path_url IF:cvsurl  (CVS) ENDIF:cvsurl
END:infiles
Parent: IF:par_url ENDIF:par_url %parent% IF:par_url ENDIF:par_url
}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: M E T H O D L I S T T E M P L A T E name: METHOD_LIST value: "%{
IF:diagram
%diagram%
ENDIF:diagram IF:description
%description%
ENDIF:description IF:requires

Required files

START:requires HREF:aref:name:   END:requires
ENDIF:requires IF:toc

Contents

ENDIF:toc
IF:methods

Methods

START:methods HREF:aref:name:   END:methods
ENDIF:methods
IF:includes

Included Modules

START:includes HREF:aref:name: END:includes
ENDIF:includes START:sections
IF:sectitle

%sectitle%

IF:seccomment
%seccomment%
ENDIF:seccomment ENDIF:sectitle IF:classlist

Classes and Modules

%classlist%
ENDIF:classlist IF:constants

Constants

START:constants IF:desc ENDIF:desc END:constants
%name% = %value%  %desc%
ENDIF:constants IF:aliases

External Aliases

START:aliases IF:desc ENDIF:desc END:aliases
%old_name% -> %new_name%
  %desc%
ENDIF:aliases IF:attributes

Attributes

START:attributes IF:rw ENDIF:rw IFNOT:rw ENDIF:rw END:attributes
%name% [%rw%]   %a_desc%
ENDIF:attributes IF:method_list
START:method_list IF:methods

%type% %category% methods

START:methods
IF:m_desc %m_desc% ENDIF:m_desc IF:sourcecode

[Source]

 %sourcecode% 
ENDIF:sourcecode
END:methods ENDIF:methods END:method_list
ENDIF:method_list END:sections }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: B O D Y T E M P L A T E name: BODY value: HEADER + %{ !INCLUDE!
} + METHOD_LIST + %{
} + FOOTER - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: S O U R C E C O D E T E M P L A T E name: SRC_PAGE value: XHTML_PREAMBLE + %{ %title%
%code%
} - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: I N D E X F I L E T E M P L A T E S name: FR_INDEX_BODY value: "%{ !INCLUDE! }" - !ruby/object:RI::Constant comment: name: FILE_INDEX value: XHTML_PREAMBLE + %{ %list_title%

%list_title%

START:entries %name%
END:entries
} - !ruby/object:RI::Constant comment: name: CLASS_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: METHOD_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: INDEX value: "%{ %title% }" - !ruby/object:RI::Constant comment: name: FONTS value: "\"Verdana, Arial, Helvetica, sans-serif\"" - !ruby/object:RI::Constant comment: name: STYLE value: "%{ body,td,p { font-family: %fonts%; color: #000040; } .attr-rw { font-size: xx-small; color: #444488 } .title-row { background-color: #CCCCFF; color: #000010; } .big-title-font { color: black; font-weight: bold; font-family: %fonts%; font-size: large; height: 60px; padding: 10px 3px 10px 3px; } .small-title-font { color: black; font-family: %fonts%; font-size:10; } .aqua { color: black } .method-name, .attr-name { font-family: font-family: %fonts%; font-weight: bold; font-size: small; margin-left: 20px; color: #000033; } .tablesubtitle, .tablesubsubtitle { width: 100%; margin-top: 1ex; margin-bottom: .5ex; padding: 5px 0px 5px 3px; font-size: large; color: black; background-color: #CCCCFF; border: thin; } .name-list { margin-left: 5px; margin-bottom: 2ex; line-height: 105%; } .description { margin-left: 5px; margin-bottom: 2ex; line-height: 105%; font-size: small; } .methodtitle { font-size: small; font-weight: bold; text-decoration: none; color: #000033; background-color: white; } .srclink { font-size: small; font-weight: bold; text-decoration: none; color: #0000DD; background-color: white; } .paramsig { font-size: small; } .srcbut { float: right } }" - !ruby/object:RI::Constant comment: [] name: BODY value: "%{ %title% !INCLUDE! IF:diagram
%diagram%
ENDIF:diagram IF:description
%description%
ENDIF:description IF:requires
Required files

START:requires HREF:aref:name: END:requires ENDIF:requires
IF:methods
Methods

START:methods HREF:aref:name:, END:methods
ENDIF:methods START:sections
IF:sectitle

%sectitle%

IF:seccomment
%seccomment%
ENDIF:seccomment ENDIF:sectitle IF:attributes
Attributes

START:attributes IF:rw ENDIF:rw IFNOT:rw ENDIF:rw END:attributes
 [%rw%] %name% %a_desc%
ENDIF:attributes IF:classlist
Classes and Modules

%classlist%
ENDIF:classlist !INCLUDE! END:sections }" - !ruby/object:RI::Constant comment: [] name: FILE_PAGE value: <<_FILE_PAGE_
File
%short_name%
Path: %full_path% IF:cvsurl  (CVS) ENDIF:cvsurl
Modified: %dtm_modified%

_FILE_PAGE_ - !ruby/object:RI::Constant comment: [] name: CLASS_PAGE value: "%{
%classmod%
%full_name%
IF:parent ENDIF:parent
In: START:infiles HREF:full_path_url:full_path: IF:cvsurl  (CVS) ENDIF:cvsurl END:infiles
Parent: IF:par_url ENDIF:par_url %parent% IF:par_url ENDIF:par_url

}" - !ruby/object:RI::Constant comment: [] name: METHOD_LIST value: "%{ IF:includes
Included modules

START:includes HREF:aref:name: END:includes
ENDIF:includes IF:method_list START:method_list IF:methods
%type% %category% methods
START:methods
IF:callseq %callseq% ENDIF:callseq IFNOT:callseq %name%%params% ENDIF:callseq IF:codeurl src ENDIF:codeurl
IF:m_desc
%m_desc%
ENDIF:m_desc IF:aka
This method is also aliased as START:aka %name% END:aka
ENDIF:aka IF:sourcecode
 %sourcecode% 
ENDIF:sourcecode END:methods ENDIF:methods END:method_list ENDIF:method_list }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: "Source code ##########################" name: SRC_PAGE value: "%{ %title%
%code%
}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: "Index ################################" name: FR_INDEX_BODY value: "%{ !INCLUDE! }" - !ruby/object:RI::Constant comment: name: FILE_INDEX value: "%{
%list_title%
START:entries %name%
END:entries }" - !ruby/object:RI::Constant comment: name: CLASS_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: METHOD_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: INDEX value: "%{ %title% IF:inline_source ENDIF:inline_source IFNOT:inline_source ENDIF:inline_source <body bgcolor=\"white\"> Click <a href=\"html/index.html\">here</a> for a non-frames version of this page. </body> }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: and a blank page to use as a target name: BLANK value: "%{ }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: The following is used for the -1 option name: CONTENTS_XML value: "%{ IF:description %description% ENDIF:description IF:requires

Requires:

ENDIF:requires IF:attributes

Attributes

START:attributes END:attributes
%name%%rw%%a_desc%
ENDIF:attributes IF:includes

Includes

ENDIF:includes IF:method_list

Methods

START:method_list IF:methods START:methods

%type% %category% method: IF:callseq %callseq% ENDIF:callseq IFNOT:callseq %name%%params%

ENDIF:callseq IF:m_desc %m_desc% ENDIF:m_desc IF:sourcecode
 %sourcecode% 
ENDIF:sourcecode END:methods ENDIF:methods END:method_list ENDIF:method_list }" - !ruby/object:RI::Constant comment: [] name: ONE_PAGE value: "%{ %title% START:files

File: %short_name%

Path:%full_path%
Modified:%dtm_modified%
} + CONTENTS_XML + %{ END:files IF:classes

Classes

START:classes IF:parent

%classmod% %full_name% < HREF:par_url:parent:

ENDIF:parent IFNOT:parent

%classmod% %full_name%

ENDIF:parent IF:infiles (in files START:infiles HREF:full_path_url:full_path: END:infiles ) ENDIF:infiles } + CONTENTS_XML + %{ END:classes ENDIF:classes }" - !ruby/object:RI::Constant comment: name: FONTS value: "\"Verdana, Arial, Helvetica, sans-serif\"" - !ruby/object:RI::Constant comment: name: STYLE value: "%{ body,p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000040; background: #BBBBBB; } td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000040; } .attr-rw { font-size: small; color: #444488 } .title-row {color: #eeeeff; background: #BBBBDD; } .big-title-font { color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: large; height: 50px} .small-title-font { color: purple; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; } .aqua { color: purple } .method-name, attr-name { font-family: monospace; font-weight: bold; } .tablesubtitle { width: 100%; margin-top: 1ex; margin-bottom: .5ex; padding: 5px 0px 5px 20px; font-size: large; color: purple; background: #BBBBCC; } .tablesubsubtitle { width: 100%; margin-top: 1ex; margin-bottom: .5ex; padding: 5px 0px 5px 20px; font-size: medium; color: white; background: #BBBBCC; } .name-list { font-family: monospace; margin-left: 40px; margin-bottom: 2ex; line-height: 140%; } .description { margin-left: 40px; margin-bottom: 2ex; line-height: 140%; } .methodtitle { font-size: medium; text_decoration: none; padding: 3px 3px 3px 20px; color: #0000AA; } .column-title { font-size: medium; font-weight: bold; text_decoration: none; padding: 3px 3px 3px 20px; color: #3333CC; } .variable-name { font-family: monospace; font-size: medium; text_decoration: none; padding: 3px 3px 3px 20px; color: #0000AA; } .row-name { font-size: medium; font-weight: medium; font-family: monospace; text_decoration: none; padding: 3px 3px 3px 20px; } .paramsig { font-size: small; } .srcbut { float: right } }" - !ruby/object:RI::Constant comment: [] name: BODY value: "%{ %title% !INCLUDE! IF:diagram
%diagram%
ENDIF:diagram IF:description
%description%
ENDIF:description IF:requires
Required files

START:requires HREF:aref:name: END:requires ENDIF:requires
IF:methods
Subroutines and Functions

START:methods HREF:aref:name:, END:methods
ENDIF:methods IF:attributes
Arguments

START:attributes IF:rw ENDIF:rw IFNOT:rw ENDIF:rw END:attributes
 [%rw%] %name% %a_desc%
ENDIF:attributes IF:classlist
Modules

%classlist%
ENDIF:classlist !INCLUDE! }" - !ruby/object:RI::Constant comment: [] name: FILE_PAGE value: <<_FILE_PAGE_
File
%short_name%
Path: %full_path% IF:cvsurl  (CVS) ENDIF:cvsurl
Modified: %dtm_modified%

_FILE_PAGE_ - !ruby/object:RI::Constant comment: [] name: CLASS_PAGE value: "%{
%classmod%
%full_name%
IF:parent ENDIF:parent
In: START:infiles HREF:full_path_url:full_path: IF:cvsurl  (CVS) ENDIF:cvsurl END:infiles
Parent: IF:par_url ENDIF:par_url %parent% IF:par_url ENDIF:par_url

}" - !ruby/object:RI::Constant comment: [] name: METHOD_LIST value: "%{ IF:includes
Uses

START:includes HREF:aref:name: END:includes
ENDIF:includes IF:method_list START:method_list IF:methods
%type% %category% methods
START:methods
%name%%params% IF:codeurl src ENDIF:codeurl
IF:m_desc
%m_desc%
ENDIF:m_desc END:methods ENDIF:methods END:method_list ENDIF:method_list }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: "Source code ##########################" name: SRC_PAGE value: "%{ %title%
%code%
}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: "Index ################################" name: FR_INDEX_BODY value: "%{ !INCLUDE! }" - !ruby/object:RI::Constant comment: name: FILE_INDEX value: "%{
%list_title%
START:entries %name%
END:entries }" - !ruby/object:RI::Constant comment: name: CLASS_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: METHOD_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: INDEX value: "%{ %title% <body bgcolor=\"#BBBBBB\"> Click <a href=\"html/index.html\">here</a> for a non-frames version of this page. </body> }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: and a blank page to use as a target name: BLANK value: "%{ }" - !ruby/object:RI::Constant comment: name: FONTS value: "\"Verdana, Arial, Helvetica, sans-serif\"" - !ruby/object:RI::Constant comment: name: STYLE value: "%{ body,td,p { font-family: %fonts%; color: #000040; } .attr-rw { font-size: x-small; color: #444488 } .title-row { background: #0000aa; color: #eeeeff; } .big-title-font { color: white; font-family: %fonts%; font-size: large; height: 50px} .small-title-font { color: aqua; font-family: %fonts%; font-size: xx-small; } .aqua { color: aqua } .method-name, attr-name { font-family: monospace; font-weight: bold; } .tablesubtitle, .tablesubsubtitle { width: 100%; margin-top: 1ex; margin-bottom: .5ex; padding: 5px 0px 5px 20px; font-size: large; color: aqua; background: #3333cc; } .name-list { font-family: monospace; margin-left: 40px; margin-bottom: 2ex; line-height: 140%; } .description { margin-left: 40px; margin-top: -2ex; margin-bottom: 2ex; } .description p { line-height: 140%; } .aka { margin-left: 40px; margin-bottom: 2ex; line-height: 100%; font-size: small; color: #808080; } .methodtitle { font-size: medium; text-decoration: none; color: #0000AA; background: white; } .paramsig { font-size: small; } .srcbut { float: right } pre { font-size: 1.2em; } tt { font-size: 1.2em; } pre.source { border-style: groove; background-color: #ddddff; margin-left: 40px; padding: 1em 0em 1em 2em; } .classlist { margin-left: 40px; margin-bottom: 2ex; line-height: 140%; } li { display: list-item; margin-top: .6em; } .ruby-comment { color: green; font-style: italic } .ruby-constant { color: #4433aa; font-weight: bold; } .ruby-identifier { color: #222222; } .ruby-ivar { color: #2233dd; } .ruby-keyword { color: #3333FF; font-weight: bold } .ruby-node { color: #777777; } .ruby-operator { color: #111111; } .ruby-regexp { color: #662222; } .ruby-value { color: #662222; font-style: italic } }" - !ruby/object:RI::Constant comment: [] name: HEADER value: "%{ %title% }" - !ruby/object:RI::Constant comment: [] name: METHOD_LIST value: "%{ IF:includes
Included modules
START:includes HREF:aref:name: END:includes
ENDIF:includes IF:method_list START:method_list IF:methods
%type% %category% methods
START:methods
IF:codeurl ENDIF:codeurl IF:callseq %callseq% ENDIF:callseq IFNOT:callseq %name%%params% ENDIF:callseq IF:codeurl ENDIF:codeurl
IF:m_desc
%m_desc%
ENDIF:m_desc IF:aka
This method is also aliased as START:aka %name% END:aka
ENDIF:aka IF:sourcecode
 %sourcecode% 
ENDIF:sourcecode END:methods ENDIF:methods END:method_list ENDIF:method_list }" - !ruby/object:RI::Constant comment: [] name: CONTEXT_CONTENT value: "%{ IF:diagram
%diagram%
ENDIF:diagram IF:description
%description%
ENDIF:description IF:requires
Required files
START:requires HREF:aref:name:    END:requires
ENDIF:requires IF:methods
Methods
START:methods HREF:aref:name:    END:methods
ENDIF:methods IF:constants
Constants
START:constants IF:desc ENDIF:desc END:constants
%name%=%value%
%desc%
ENDIF:constants IF:aliases
External Aliases
START:aliases %old_name% -> %new_name%
END:aliases
ENDIF:aliases IF:attributes
Attributes
START:attributes IF:rw ENDIF:rw IFNOT:rw ENDIF:rw END:attributes
%name% [%rw%] %a_desc%
ENDIF:attributes IF:classlist
Classes and Modules
%classlist%
ENDIF:classlist }" - !ruby/object:RI::Constant comment: [] name: BODY value: HEADER + %{ !INCLUDE! } + CONTEXT_CONTENT + METHOD_LIST + %{ } - !ruby/object:RI::Constant comment: [] name: FILE_PAGE value: <<_FILE_PAGE_
%short_name%
Path: %full_path% IF:cvsurl  (CVS) ENDIF:cvsurl
Modified: %dtm_modified%
_FILE_PAGE_ - !ruby/object:RI::Constant comment: [] name: CLASS_PAGE value: "%{
%classmod% %full_name% IF:parent ENDIF:parent
In: START:infiles IF:full_path_url ENDIF:full_path_url %full_path% IF:full_path_url ENDIF:full_path_url IF:cvsurl  (CVS) ENDIF:cvsurl
END:infiles
Parent: IF:par_url ENDIF:par_url %parent% IF:par_url ENDIF:par_url
}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: "Source code ##########################" name: SRC_PAGE value: "%{ %title%
%code%
}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: "Index ################################" name: FR_INDEX_BODY value: "%{ !INCLUDE! }" - !ruby/object:RI::Constant comment: name: FILE_INDEX value: "%{ %list_title% START:entries %name%
END:entries }" - !ruby/object:RI::Constant comment: name: CLASS_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: METHOD_INDEX value: FILE_INDEX - !ruby/object:RI::Constant comment: name: INDEX value: "%{ %title% <body bgcolor=\"white\"> Sorry, RDoc currently only generates HTML using frames. </body> }" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: The following is used for the -1 option name: CONTENTS_XML value: "%{ IF:description %description% ENDIF:description IF:requires

Requires:

ENDIF:requires IF:attributes

Attributes

START:attributes END:attributes
%name%%rw%%a_desc%
ENDIF:attributes IF:includes

Includes

ENDIF:includes IF:method_list

Methods

START:method_list IF:methods START:methods

%type% %category% method: %name%%params%

IF:m_desc %m_desc% ENDIF:m_desc IF:sourcecode
 %sourcecode% 
ENDIF:sourcecode END:methods ENDIF:methods END:method_list ENDIF:method_list }" - !ruby/object:RI::Constant comment: name: CONTENTS_XML value: "%{ IF:description %description% ENDIF:description IF:requires START:requires END:requires ENDIF:requires IF:attributes START:attributes IF:rw %rw% ENDIF:rw %a_desc% END:attributes ENDIF:attributes IF:includes START:includes END:includes ENDIF:includes IF:method_list START:method_list IF:methods START:methods %params% IF:m_desc %m_desc% ENDIF:m_desc IF:sourcecode %sourcecode% ENDIF:sourcecode END:methods ENDIF:methods END:method_list ENDIF:method_list }" - !ruby/object:RI::Constant comment: [] name: ONE_PAGE value: "%{ START:files %full_path% %dtm_modified% } + CONTENTS_XML + %{ END:files START:classes <%classmod% name=\"%full_name%\" id=\"%full_name%\"> IF:infiles START:infiles HREF:full_path_url:full_path: END:infiles ENDIF:infiles IF:parent HREF:par_url:parent: ENDIF:parent } + CONTENTS_XML + %{ END:classes }" - !ruby/object:RI::Constant comment: name: CONTENTS_RDF value: "%{ IF:description %description% ENDIF:description IF:requires START:requires END:requires ENDIF:requires IF:attributes START:attributes IF:rw %rw% ENDIF:rw %a_desc% END:attributes ENDIF:attributes IF:includes START:includes END:includes ENDIF:includes IF:method_list START:method_list IF:methods START:methods %params% IF:m_desc %m_desc% ENDIF:m_desc IF:sourcecode %sourcecode% ENDIF:sourcecode END:methods ENDIF:methods END:method_list ENDIF:method_list }" - !ruby/object:RI::Constant comment: [] name: ONE_PAGE value: "%{ START:files %full_path% %dtm_modified% } + CONTENTS_RDF + %{ END:files START:classes <%classmod% rd:name=\"%full_name%\" rd:id=\"%full_name%\"> IF:infiles START:infiles END:infiles ENDIF:infiles IF:parent HREF:par_url:parent: ENDIF:parent } + CONTENTS_RDF + %{ END:classes }" full_name: RDoc::Page includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: write_extra_pages - !ruby/object:RI::MethodSummary name: write_extra_pages name: Page superclass: PK!\Page/write_extra_pages-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Page#write_extra_pages is_singleton: false name: write_extra_pages params: () visibility: public PK!Include/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Include::new is_singleton: true name: new params: (name, comment) visibility: public PK!fddInclude/cdesc-Include.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: name rw: RW class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: an included module constants: [] full_name: RDoc::Include includes: [] instance_methods: [] name: Include superclass: CodeObject PK!hc"CodeObject/document_self%3d-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::CodeObject#document_self= is_singleton: false name: document_self= params: (val) visibility: public PK!!M>>CodeObject/start_doc-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "set and cleared by :startdoc: and :enddoc:, this is used to toggle the capturing of documentation" full_name: RDoc::CodeObject#start_doc is_singleton: false name: start_doc params: () visibility: public PK!0mOP&CodeObject/document_children%3d-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::CodeObject#document_children= is_singleton: false name: document_children= params: (val) visibility: public PK!7Qff CodeObject/cdesc-CodeObject.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Access the code object's comment name: comment rw: R - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: do we document ourselves and our children name: document_children rw: R - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: do we document ourselves? name: document_self rw: R - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: are we done documenting (ie, did we come across a :enddoc:)? name: done_documenting rw: RW - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Do we force documentation, even is we wouldn't normally show the entity name: force_documentation rw: RW - !ruby/object:RI::Attribute comment: name: parent rw: RW - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: Which section are we in name: section rw: RW - !ruby/object:RI::Attribute comment: - !ruby/struct:SM::Flow::P body: We are the model of the code, but we know that at some point we will be worked on by viewers. By implementing the Viewable protocol, viewers can associated themselves with these objects. name: viewer rw: RW class_methods: - !ruby/object:RI::MethodSummary name: attr_overridable - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: We contain the common stuff for contexts (which are containers) and other elements (methods, attributes and so on) constants: [] full_name: RDoc::CodeObject includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: comment= - !ruby/object:RI::MethodSummary name: document_children= - !ruby/object:RI::MethodSummary name: document_self= - !ruby/object:RI::MethodSummary name: remove_classes_and_modules - !ruby/object:RI::MethodSummary name: remove_methods_etc - !ruby/object:RI::MethodSummary name: start_doc - !ruby/object:RI::MethodSummary name: stop_doc name: CodeObject superclass: Object PK!n>Z--"CodeObject/attr_overridable-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: There's a wee trick we pull. Comment blocks can have directives that override the stuff we extract during the parse. So, we have a special class method, attr_overridable, that lets code objects list those directives. Wehn a comment is assigned, we then extract out any matching directives and update our object full_name: RDoc::CodeObject::attr_overridable is_singleton: true name: attr_overridable params: (name, *aliases) visibility: public PK!‘xvCodeObject/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::CodeObject::new is_singleton: true name: new params: () visibility: public PK!d((CodeObject/comment%3d-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Update the comment, but don't overwrite a real comment with an empty one full_name: RDoc::CodeObject#comment= is_singleton: false name: comment= params: (comment) visibility: public PK!HCII,CodeObject/remove_classes_and_modules-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Default callbacks to nothing, but this is overridden for classes and modules full_name: RDoc::CodeObject#remove_classes_and_modules is_singleton: false name: remove_classes_and_modules params: () visibility: public PK!n$CodeObject/remove_methods_etc-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::CodeObject#remove_methods_etc is_singleton: false name: remove_methods_etc params: () visibility: public PK!CCodeObject/stop_doc-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::CodeObject#stop_doc is_singleton: false name: stop_doc params: () visibility: public PK!UAnonClass/cdesc-AnonClass.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: [] comment: - !ruby/struct:SM::Flow::P body: Anonymous classes constants: [] full_name: RDoc::AnonClass includes: [] instance_methods: [] name: AnonClass superclass: ClassModule PK!G1TopLevel/full_name-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::TopLevel#full_name is_singleton: false name: full_name params: () visibility: public PK!d!TopLevel/find_module_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Find a named module full_name: RDoc::TopLevel#find_module_named is_singleton: false name: find_module_named params: (name) visibility: public PK!g %%#TopLevel/add_class_or_module-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Adding a class or module to a TopLevel is special, as we only want one copy of a particular top-level class. For example, if both file A and file B implement class C, we only want one ClassModule object for C. This code arranges to share classes and modules between files. full_name: RDoc::TopLevel#add_class_or_module is_singleton: false name: add_class_or_module params: (collection, class_type, name, superclass) visibility: public PK!6 mTopLevel/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::TopLevel::new is_singleton: true name: new params: (file_name) visibility: public PK!SŬTopLevel/reset-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::TopLevel::reset is_singleton: true name: reset params: () visibility: public PK!S*TopLevel/find_class_or_module_named-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::TopLevel#find_class_or_module_named is_singleton: false name: find_class_or_module_named params: (symbol) visibility: public PK!U'TopLevel/all_classes_and_modules-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::TopLevel::all_classes_and_modules is_singleton: true name: all_classes_and_modules params: () visibility: public PK!"11TopLevel/cdesc-TopLevel.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: diagram rw: RW - !ruby/object:RI::Attribute comment: name: file_absolute_name rw: RW - !ruby/object:RI::Attribute comment: name: file_relative_name rw: RW - !ruby/object:RI::Attribute comment: name: file_stat rw: RW class_methods: - !ruby/object:RI::MethodSummary name: all_classes_and_modules - !ruby/object:RI::MethodSummary name: find_class_named - !ruby/object:RI::MethodSummary name: new - !ruby/object:RI::MethodSummary name: reset comment: - !ruby/struct:SM::Flow::P body: A TopLevel context is a source file constants: [] full_name: RDoc::TopLevel includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: add_class_or_module - !ruby/object:RI::MethodSummary name: find_class_or_module_named - !ruby/object:RI::MethodSummary name: find_local_symbol - !ruby/object:RI::MethodSummary name: find_module_named - !ruby/object:RI::MethodSummary name: full_name name: TopLevel superclass: Context PK!Yf!TopLevel/find_local_symbol-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::TopLevel#find_local_symbol is_singleton: false name: find_local_symbol params: (symbol) visibility: public PK!39B TopLevel/find_class_named-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::TopLevel::find_class_named is_singleton: true name: find_class_named params: (name) visibility: public PK!,$SimpleParser/cdesc-SimpleParser.yamlnu[--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: See rdoc/parsers/parse_c.rb constants: [] full_name: RDoc::SimpleParser includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: remove_private_comments - !ruby/object:RI::MethodSummary name: scan name: SimpleParser superclass: Object PK!)d+SimpleParser/remove_private_comments-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::SimpleParser#remove_private_comments is_singleton: false name: remove_private_comments params: (comment) visibility: public PK!`SimpleParser/scan-i.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Extract the file contents and attach them to the toplevel as a comment full_name: RDoc::SimpleParser#scan is_singleton: false name: scan params: () visibility: public PK!$kSimpleParser/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: prepare to parse a plain file full_name: RDoc::SimpleParser::new is_singleton: true name: new params: (top_level, file_name, body, options, stats) visibility: public PK!q''Token/cdesc-Token.yamlnu[--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: char_no rw: R - !ruby/object:RI::Attribute comment: name: line_no rw: R - !ruby/object:RI::Attribute comment: name: text rw: R class_methods: - !ruby/object:RI::MethodSummary name: new comment: constants: - !ruby/object:RI::Constant comment: name: NO_TEXT value: "\"??\".freeze" full_name: RDoc::Token includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: set_text name: Token superclass: Object PK! CToken/new-c.yamlnu[--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: full_name: RDoc::Token::new is_singleton: true name: new params: (line_no, char_no) visibility: public PK!y7,,,)Fortran95parser/remove_trailing_alias-i.yamlnu[PK!y  Fortran95parser/new-c.yamlnu[PK!WE[  )Fortran95parser/continuous_line%3f-i.yamlnu[PK!;33-~Fortran95parser/check_external_aliases-i.yamlnu[PK!%Fortran95parser/set_visibility-i.yamlnu[PK!n *Fortran95parser/cdesc-Fortran95parser.yamlnu[PK!exBF)Fortran95parser/Fortran95Definition/cdesc-Fortran95Definition.yamlnu[PK!".x.Fortran95parser/Fortran95Definition/new-c.yamlnu[PK!B/&&:/Fortran95parser/Fortran95Definition/include_attr%3f-i.yamlnu[PK! uH/e1Fortran95parser/Fortran95Definition/to_s-i.yamlnu[PK!SP+2Fortran95parser/check_public_methods-i.yamlnu[PK!'3Fortran95parser/parse_visibility-i.yamlnu[PK!W(?1l5Fortran95parser/initialize_external_method-i.yamlnu[PK!HAA'7Fortran95parser/parse_subprogram-i.yamlnu[PK! --/|9Fortran95parser/initialize_public_method-i.yamlnu[PK!A"".;Fortran95parser/remove_empty_head_lines-i.yamlnu[PK!WLvcc)<Fortran95parser/united_to_one_line-i.yamlnu[PK!$SD>no_comment-c.yamlnu[PK!tT?Constant/new-c.yamlnu[PK!$H۩@Constant/cdesc-Constant.yamlnu[PK!?}Bextract_sections-c.yamlnu[PK!`aaDRequire/cdesc-Require.yamlnu[PK!>FRequire/new-c.yamlnu[PK!{L 4Gusage-c.yamlnu[PK!zIusage_no_exit-c.yamlnu[PK!$m ?JContext/add_class-i.yamlnu[PK!雏-VKContext/initialize_classes_and_modules-i.yamlnu[PK!C6LContext/add_module-i.yamlnu[PK!U4x{''MContext/defined_in%3f-i.yamlnu[PK!gFOContext/%3c%3d%3e-i.yamlnu[PK!ދ#JPContext/classes-i.yamlnu[PK!@[pp!QContext/set_visibility_for-i.yamlnu[PK!t*NSContext/find_enclosing_module_named-i.yamlnu[PK!|$TContext/modules-i.yamlnu[PK!2R  VContext/find_module_named-i.yamlnu[PK!/zZWContext/add_to-i.yamlnu[PK!|eeXXContext/find_symbol-i.yamlnu[PK!~"ZContext/add_class_or_module-i.yamlnu[PK!#L[Context/add_attribute-i.yamlnu[PK!_\Context/add_alias-i.yamlnu[PK!d**)b]Context/find_instance_method_named-i.yamlnu[PK!pX^Context/each_constant-i.yamlnu[PK!LO _Context/find_method_named-i.yamlnu[PK!{9VaContext/add_require-i.yamlnu[PK!Um$bContext/ongoing_visibility%3d-i.yamlnu[PK!݋.dContext/new-c.yamlnu[PK!藗((eContext/each_classmodule-i.yamlnu[PK!jnfContext/record_location-i.yamlnu[PK!EE4 4 gContext/cdesc-Context.yamlnu[PK!44)rtContext/remove_classes_and_modules-i.yamlnu[PK!*  "uContext/set_current_section-i.yamlnu[PK!)ZwContext/Section/new-c.yamlnu[PK!5"bxContext/Section/cdesc-Section.yamlnu[PK!"zContext/Section/set_comment-i.yamlnu[PK!%W"{Context/find_constant_named-i.yamlnu[PK!|#}Context/find_attribute_named-i.yamlnu[PK!bb!~Context/remove_methods_etc-i.yamlnu[PK!MR=Context/each_method-i.yamlnu[PK!+%IContext/initialize_methods_etc-i.yamlnu[PK!c]kContext/toplevel-i.yamlnu[PK!!Context/add_method-i.yamlnu[PK!qHd` Context/find_local_symbol-i.yamlnu[PK! 'DžContext/add_include-i.yamlnu[PK!S)҆Context/add_constant-i.yamlnu[PK!WۇContext/each_attribute-i.yamlnu[PK!M C_Parser/handle_attr-i.yamlnu[PK!b C_Parser/handle_tab_width-i.yamlnu[PK!~yy"1C_Parser/find_const_comment-i.yamlnu[PK!3ۉ C_Parser/handle_ifdefs_in-i.yamlnu[PK!{}iC_Parser/progress-i.yamlnu[PK!c%kC_Parser/find_override_comment-i.yamlnu[PK!m("C_Parser/find_class_comment-i.yamlnu[PK!C_Parser/do_classes-i.yamlnu[PK!lC_Parser/handle_method-i.yamlnu[PK!c{9'C_Parser/remove_private_comments-i.yamlnu[PK!˩{v?C_Parser/do_constants-i.yamlnu[PK!22IC_Parser/scan-i.yamlnu[PK!U,>=#C_Parser/handle_class_module-i.yamlnu[PK!mp6 C_Parser/cdesc-C_Parser.yamlnu[PK!8T,C_Parser/new-c.yamlnu[PK!"%  C_Parser/mangle_comment-i.yamlnu[PK!0x[[C_Parser/do_includes-i.yamlnu[PK!>N!C_Parser/find_attr_comment-i.yamlnu[PK!~* 0ii*C_Parser/remove_commented_out_lines-i.yamlnu[PK!IǷaxC_Parser/do_methods-i.yamlnu[PK!Ll_yy|C_Parser/find_modifiers-i.yamlnu[PK!>CC_Parser/do_aliases-i.yamlnu[PK! GC_Parser/find_class-i.yamlnu[PK!z00VC_Parser/find_body-i.yamlnu[PK!UU ϾC_Parser/handle_constants-i.yamlnu[PK!뭙,C_Parser/warn-i.yamlnu[PK!<Z8 NormalModule/is_module%3f-i.yamlnu[PK!2d--$NormalModule/cdesc-NormalModule.yamlnu[PK!àgpcdesc-RDoc.yamlnu[PK!AVAttr/%3c%3d%3e-i.yamlnu[PK!qا~~DAttr/cdesc-Attr.yamlnu[PK!D*+Attr/new-c.yamlnu[PK!bB:Attr/to_s-i.yamlnu[PK!{??RDocError/cdesc-RDocError.yamlnu[PK!sAlias/new-c.yamlnu[PK!?ejQyAlias/to_s-i.yamlnu[PK!ӡaAlias/cdesc-Alias.yamlnu[PK!dJHRubyParser/peek_tk-i.yamlnu[PK!W+b%DRubyParser/parse_symbol_in_arg-i.yamlnu[PK!J΁"dRubyParser/parse_statements-i.yamlnu[PK!ѳlRubyParser/skip_method-i.yamlnu[PK![.RubyParser/read_documentation_modifiers-i.yamlnu[PK!cě  RubyParser/parse_attr-i.yamlnu[PK!o;;3.RubyParser/get_constant_with_optional_parens-i.yamlnu[PK!}zM'RubyParser/remove_token_listener-i.yamlnu[PK!y11RubyParser/get_constant-i.yamlnu[PK!?tRubyParser/progress-i.yamlnu[PK!!_6223wRubyParser/skip_optional_do_after_expression-i.yamlnu[PK!ԱE RubyParser/parse_require-i.yamlnu[PK!?(433'*RubyParser/collect_first_comment-i.yamlnu[PK!{wRubyParser/get_tkread-i.yamlnu[PK!tE'RubyParser/parse_call_parameters-i.yamlnu[PK!voRubyParser/parse_include-i.yamlnu[PK!R^M)RubyParser/remove_private_comments-i.yamlnu[PK!#2RubyParser/skip_for_variable-i.yamlnu[PK!nORubyParser/error-i.yamlnu[PK!Ѧ<(RubyParser/look_for_directives_in-i.yamlnu[PK!))RubyParser/parse_method_parameters-i.yamlnu[PK!?  2RubyParser/parse_method_or_yield_parameters-i.yamlnu[PK!d=:uRubyParser/scan-i.yamlnu[PK!+[h%gRubyParser/get_class_or_module-i.yamlnu[PK!RRubyParser/new-c.yamlnu[PK!RubyParser/skip_tkspace-i.yamlnu[PK!O&RubyParser/skip_tkspace_comment-i.yamlnu[PK!k& RubyParser/parse_alias-i.yamlnu[PK!e}w<<)J RubyParser/get_class_specification-i.yamlnu[PK!Vd_ RubyParser/peek_read-i.yamlnu[PK!k RubyParser/get_bool-i.yamlnu[PK!P  RubyParser/parse_constant-i.yamlnu[PK!F%RubyParser/make_message-i.yamlnu[PK!y5$RubyParser/add_token_listener-i.yamlnu[PK!Qo+=RubyParser/parse_toplevel_statements-i.yamlnu[PK!S <"xRubyParser/parse_symbol_arg-i.yamlnu[PK!RubyParser/parse_class-i.yamlnu[PK!,% RubyParser/cdesc-RubyParser.yamlnu[PK!!RubyParser/parse_module-i.yamlnu[PK!"RubyParser/parse_method-i.yamlnu[PK!L$RubyParser/parse_yield-i.yamlnu[PK!](>%RubyParser/parse_yield_parameters-i.yamlnu[PK!2 "g&RubyParser/parse_visibility-i.yamlnu[PK!ێ'RubyParser/unget_tk-i.yamlnu[PK! ll (RubyParser/read_directive-i.yamlnu[PK!ZpP+RubyParser/get_tk-i.yamlnu[PK!`-I,RubyParser/warn-i.yamlnu[PK!!%?-RubyParser/parse_attr_accessor-i.yamlnu[PK!oQ${.RubyParser/get_symbol_or_name-i.yamlnu[PK!-C/Diagram/find_full_name-i.yamlnu[PK!0Diagram/convert_to_png-i.yamlnu[PK!a81Diagram/draw_module-i.yamlnu[PK!a[ 2Diagram/wrap_in_image_map-i.yamlnu[PK!Fm::4Diagram/new-c.yamlnu[PK!]_6Diagram/add_classes-i.yamlnu[PK!͖~7Diagram/find_names-i.yamlnu[PK!jrr8Diagram/draw-i.yamlnu[PK!F8:Diagram/cdesc-Diagram.yamlnu[PK!HZZ `@gets-c.yamlnu[PK!0=#ARDoc/list_files_in_directory-i.yamlnu[PK!P 40DRDoc/document-i.yamlnu[PK!4 j>]GRDoc/cdesc-RDoc.yamlnu[PK!ݰ)MRDoc/parse_dot_doc_file-i.yamlnu[PK!փNORDoc/update_output_dir-i.yamlnu[PK!$&&PRDoc/parse_files-i.yamlnu[PK!{QRDoc/error-i.yamlnu[PK!l%SRDoc/setup_output_dir-i.yamlnu[PK!͡ &URDoc/normalized_file_list-i.yamlnu[PK!s;''XRDoc/output_flag_file-i.yamlnu[PK!7"ZNormalClass/cdesc-NormalClass.yamlnu[PK!MtlW[AnyMethod/%3c%3d%3e-i.yamlnu[PK!>E{{O\AnyMethod/cdesc-AnyMethod.yamlnu[PK!kiHaAnyMethod/param_seq-i.yamlnu[PK!ObAnyMethod/add_alias-i.yamlnu[PK!WRcAnyMethod/new-c.yamlnu[PK!ʫdAnyMethod/to_s-i.yamlnu[PK!Q3HeClassModule/full_name-i.yamlnu[PK!]* bfClassModule/http_url-i.yamlnu[PK!?dhgClassModule/is_module%3f-i.yamlnu[PK!MO"hClassModule/cdesc-ClassModule.yamlnu[PK!lClassModule/new-c.yamlnu[PK!PBmClassModule/to_s-i.yamlnu[PK!$jO#NnClassModule/find_class_named-i.yamlnu[PK!#!jofind_comment-c.yamlnu[PK!1goobpParserFactory/parser_for-c.yamlnu[PK!AKK) rParserFactory/parse_files_matching-i.yamlnu[PK!ZasParserFactory/can_parse-c.yamlnu[PK! [u$/uParserFactory/alias_extension-c.yamlnu[PK!Ϧq**&wParserFactory/cdesc-ParserFactory.yamlnu[PK!ܹ"~SingleClass/cdesc-SingleClass.yamlnu[PK!Z8Stats/print-i.yamlnu[PK!ggԀStats/cdesc-Stats.yamlnu[PK!(jStats/new-c.yamlnu[PK!<hfPage/cdesc-Page.yamlnu[PK!\,Page/write_extra_pages-i.yamlnu[PK!9Include/new-c.yamlnu[PK!fdd/Include/cdesc-Include.yamlnu[PK!hc"݆CodeObject/document_self%3d-i.yamlnu[PK!!M>>CodeObject/start_doc-i.yamlnu[PK!0mOP&{CodeObject/document_children%3d-i.yamlnu[PK!7Qff CodeObject/cdesc-CodeObject.yamlnu[PK!n>Z--"RCodeObject/attr_overridable-c.yamlnu[PK!‘xvѕCodeObject/new-c.yamlnu[PK!d((CodeObject/comment%3d-i.yamlnu[PK!HCII,4CodeObject/remove_classes_and_modules-i.yamlnu[PK!n$ٙCodeObject/remove_methods_etc-i.yamlnu[PK!CCodeObject/stop_doc-i.yamlnu[PK!UAnonClass/cdesc-AnonClass.yamlnu[PK!G1ATopLevel/full_name-i.yamlnu[PK!d!>TopLevel/find_module_named-i.yamlnu[PK!g %%#TopLevel/add_class_or_module-i.yamlnu[PK!6 mTopLevel/new-c.yamlnu[PK!SŬTopLevel/reset-c.yamlnu[PK!S*TopLevel/find_class_or_module_named-i.yamlnu[PK!U'"TopLevel/all_classes_and_modules-c.yamlnu[PK!"11ITopLevel/cdesc-TopLevel.yamlnu[PK!Yf!ƪTopLevel/find_local_symbol-i.yamlnu[PK!39B TopLevel/find_class_named-c.yamlnu[PK!,$SimpleParser/cdesc-SimpleParser.yamlnu[PK!)d+SimpleParser/remove_private_comments-i.yamlnu[PK!`%SimpleParser/scan-i.yamlnu[PK!$kSimpleParser/new-c.yamlnu[PK!q''Token/cdesc-Token.yamlnu[PK! CRToken/new-c.yamlnu[PK!y7