Overview
-
module Decode-
module CommentRepresents comment parsing and processing functionality.
-
class AttributeDescribes an attribute type.
-
class ConstantRepresents a constant type declaration.
-
class ExampleRepresents a code example with an optional title.
-
class NodeRepresents a node in a comment tree structure.
-
class OptionDescribes a method option (keyword argument).
-
class ParameterRepresents a named method parameter.
-
class PragmaAsserts a specific property about the method signature.
-
class RaisesIdentifies that a method might raise an exception.
-
class RBSRepresents an RBS type annotation following rbs-inline syntax.
-
class ReturnsRepresents a return value.
-
class TagRepresents a documentation tag parsed from a comment directive.
-
class TagsRepresents a collection of documentation tags and their parsing logic.
-
class TextA structured comment.
-
class ThrowsIdentifies that a method might throw a specific symbol.
-
class YieldsDescribes a block parameter.
-
-
class DefinitionA symbol with attached documentation.
-
class DocumentationStructured access to a set of comment lines.
-
class IndexRepresents a list of definitions organised for quick lookup and lexical enumeration.
-
module LanguageLanguage specific parsers and definitions.
-
class GenericRepresents a generic language implementation that can be extended for specific languages.
-
class ReferenceAn reference which can be resolved to zero or more definitions.
-
module RubyRepresents an interface for extracting information from Ruby source code.
-
class AliasRepresents an alias statement, e.g.,
alias new_name old_nameoralias_method :new_name, :old_name -
class AttributeA Ruby-specific attribute.
-
class BlockA Ruby-specific block which might carry other definitions.
-
class CallA Ruby-specific block which might carry other definitions.
-
class ClassA Ruby-specific class.
-
class SingletonA Ruby-specific singleton class.
-
class CodeA Ruby-specific block of code.
-
class ConstantA Ruby-specific constant.
-
class DefinitionRepresents a Ruby-specific definition extracted from source code.
-
class FunctionA Ruby-specific function.
-
class GenericRepresents the Ruby language implementation for parsing and analysis.
-
class MethodA Ruby-specific method.
-
class ModuleA Ruby-specific module.
-
class ParserThe Ruby source code parser.
-
class ReferenceAn Ruby-specific reference which can be resolved to zero or more definitions.
-
class SegmentA Ruby specific code segment.
-
-
-
class LanguagesRepresents a context for looking up languages based on file extension or name.
-
class LocationRepresents a location in a source file.
-
module RBSRBS generation functionality for Ruby type signatures.
-
class ClassRepresents a Ruby class definition wrapper for RBS generation.
-
class GeneratorRepresents a generator for RBS type declarations.
-
class MethodRepresents a Ruby method definition wrapper for RBS generation.
-
class ModuleRepresents a Ruby module definition wrapper for RBS generation.
-
module TypeUtilities for working with RBS types.
-
class WrapperBase wrapper class for RBS generation from definitions.
-
-
class ScopeAn abstract namespace for nesting definitions.
-
class SegmentA chunk of code with an optional preceeding comment block.
-
class SourceRepresents a source file in a specific language.
-
module SyntaxProvides syntax rewriting and linking functionality.
-
class LinkRepresents a link to a definition in the documentation.
-
class MatchRepresents a match in the source text for syntax rewriting.
-
class RewriterProvides text rewriting functionality with match-based substitutions.
-
-
class TrieRepresents a prefix-trie data structure for fast lexical lookups.
-
class NodeRepresents a single node in the trie.
-
-