Table of Contents - metamorpher-0.2.6 Documentation
Classes and Modules
- Enumerable
- Metamorpher
- Metamorpher::Builders
- Metamorpher::Builders::AST
- Metamorpher::Builders::AST::Builder
- Metamorpher::Builders::AST::DerivationBuilder
- Metamorpher::Builders::AST::GreedyVariableBuilder
- Metamorpher::Builders::AST::LiteralBuilder
- Metamorpher::Builders::AST::TermSetBuilder
- Metamorpher::Builders::AST::VariableBuilder
- Metamorpher::Builders::Ruby
- Metamorpher::Builders::Ruby::Builder
- Metamorpher::Builders::Ruby::DerivingVisitor
- Metamorpher::Builders::Ruby::EnsuringVisitor
- Metamorpher::Builders::Ruby::Term
- Metamorpher::Builders::Ruby::UppercaseConstantRewriter
- Metamorpher::Builders::Ruby::UppercaseRewriter
- Metamorpher::Builders::Ruby::VariableReplacementVisitor
- Metamorpher::Drivers
- Metamorpher::Drivers::ParseError
- Metamorpher::Drivers::Ruby
- Metamorpher::Matcher
- Metamorpher::Matcher::Match
- Metamorpher::Matcher::Matching
- Metamorpher::Matcher::MatchingError
- Metamorpher::Matcher::MatchingVisitor
- Metamorpher::Matcher::NoMatch
- Metamorpher::Mutator
- Metamorpher::Refactorer
- Metamorpher::Rewriter
- Metamorpher::Rewriter::Replacement
- Metamorpher::Rewriter::ReplacementError
- Metamorpher::Rewriter::Rule
- Metamorpher::Rewriter::Substitution
- Metamorpher::Rewriter::SubstitutionError
- Metamorpher::Rewriter::SubstitutionVisitor
- Metamorpher::Rewriter::Traverser
- Metamorpher::Terms
- Metamorpher::Terms::Derived
- Metamorpher::Terms::Literal
- Metamorpher::Terms::Term
- Metamorpher::Terms::TermSet
- Metamorpher::Terms::Variable
- Metamorpher::Transformer
- Metamorpher::Transformer::Base
- Metamorpher::Visitable
- Metamorpher::Visitable::Visitor
Methods
- ::builder — Metamorpher
- ::builder_class_for — Metamorpher
- ::configure — Metamorpher
- ::configure_builder — Metamorpher
- ::new — Metamorpher::Builders::Ruby::DerivingVisitor
- ::new — Metamorpher::Builders::Ruby::EnsuringVisitor
- ::new — Metamorpher::Builders::Ruby::VariableReplacementVisitor
- ::new — Metamorpher::Matcher::MatchingVisitor
- ::new — Metamorpher::Rewriter::SubstitutionVisitor
- ::new — Metamorpher::Terms::Literal
- ::new — Metamorpher::Terms::TermSet
- #accept — Metamorpher::Visitable
- #accept_and_decorate — Metamorpher::Builders::Ruby::Term
- #alternatives — Metamorpher::Terms::Term
- #alternatives — Metamorpher::Terms::TermSet
- #apply — Metamorpher::Rewriter::Rule
- #ast_for — Metamorpher::Drivers::Ruby
- #branch? — Metamorpher::Terms::Literal
- #build — Metamorpher::Builders::Ruby::Builder
- #builder — Metamorpher::Builders::AST
- #builder — Metamorpher::Builders::Ruby
- #builders_with_shorthand — Metamorpher::Builders::AST::Builder
- #child_of? — Metamorpher::Terms::Literal
- #children — Metamorpher::Rewriter::Traverser
- #children — Metamorpher::Terms::TermSet
- #children_younger_than_or_equal_to — Metamorpher::Terms::Literal
- #combine — Metamorpher::Matcher::Match
- #combine — Metamorpher::Matcher::NoMatch
- #count — Metamorpher::Rewriter::Traverser
- #create_literal_for — Metamorpher::Drivers::Ruby
- #decorate — Metamorpher::Builders::Ruby::Builder
- #derivation! — Metamorpher::Builders::AST::DerivationBuilder
- #derivation_builder — Metamorpher::Builders::AST::Builder
- #derivation_strategy — Metamorpher::Builders::AST::DerivationBuilder
- #deriving — Metamorpher::Builders::Ruby::Term
- #driver — Metamorpher::Builders::Ruby::Builder
- #driver — Metamorpher::Transformer::Base
- #either! — Metamorpher::Builders::AST::TermSetBuilder
- #ensuring — Metamorpher::Builders::Ruby::Term
- #expected_number_of_children? — Metamorpher::Matcher::MatchingVisitor
- #export — Metamorpher::Drivers::Ruby
- #greedy_child? — Metamorpher::Matcher::MatchingVisitor
- #greedy_variable! — Metamorpher::Builders::AST::GreedyVariableBuilder
- #greedy_variable_builder — Metamorpher::Builders::AST::Builder
- #import — Metamorpher::Drivers::Ruby
- #index — Metamorpher::Terms::Literal
- #inspect — Metamorpher::Terms::Derived
- #inspect — Metamorpher::Terms::Literal
- #inspect — Metamorpher::Terms::Term
- #inspect — Metamorpher::Terms::TermSet
- #inspect — Metamorpher::Terms::Variable
- #keyword? — Metamorpher::Drivers::Ruby
- #keywords — Metamorpher::Drivers::Ruby
- #leaf? — Metamorpher::Terms::Literal
- #literal! — Metamorpher::Builders::AST::LiteralBuilder
- #literal_builder — Metamorpher::Builders::AST::Builder
- #map_at — Enumerable
- #match — Metamorpher::Matcher::Matching
- #match_for — Metamorpher::Matcher::Match
- #matches? — Metamorpher::Matcher::Match
- #matches? — Metamorpher::Matcher::NoMatch
- #matches_for — Metamorpher::Rewriter::Rule
- #merge — Metamorpher::Mutator
- #merge — Metamorpher::Refactorer
- #method_missing — Metamorpher::Builders::AST::Builder
- #method_missing — Metamorpher::Builders::AST::GreedyVariableBuilder
- #method_missing — Metamorpher::Builders::AST::LiteralBuilder
- #method_missing — Metamorpher::Builders::AST::VariableBuilder
- #parse — Metamorpher::Builders::Ruby::Builder
- #parse — Metamorpher::Drivers::Ruby
- #parser — Metamorpher::Drivers::Ruby
- #path — Metamorpher::Terms::Term
- #pattern — Metamorpher::Builders::Ruby::UppercaseConstantRewriter
- #pattern — Metamorpher::Builders::Ruby::UppercaseRewriter
- #reduce — Metamorpher::Rewriter::Rule
- #reduce_to_replacements — Metamorpher::Transformer::Base
- #replace — Metamorpher::Rewriter::Replacement
- #replacement — Metamorpher::Builders::Ruby::UppercaseRewriter
- #rewrite — Metamorpher::Builders::Ruby::Builder
- #rewrite — Metamorpher::Rewriter::Rule
- #rewrite_all — Metamorpher::Rewriter::Rule
- #rewriters — Metamorpher::Builders::Ruby::Builder
- #rule — Metamorpher::Rewriter
- #rule — Metamorpher::Transformer::Base
- #shorthand? — Metamorpher::Builders::AST::GreedyVariableBuilder
- #shorthand? — Metamorpher::Builders::AST::LiteralBuilder
- #shorthand? — Metamorpher::Builders::AST::VariableBuilder
- #source_location_for — Metamorpher::Drivers::Ruby
- #substitute — Metamorpher::Rewriter::Substitution
- #substitution_for_variable — Metamorpher::Rewriter::SubstitutionVisitor
- #substitution_with_special_values — Metamorpher::Rewriter::Rule
- #term_set_builder — Metamorpher::Builders::AST::Builder
- #termify — Metamorpher::Builders::AST::LiteralBuilder
- #termify — Metamorpher::Builders::AST::TermSetBuilder
- #transform — Metamorpher::Transformer::Base
- #transform_file — Metamorpher::Transformer::Base
- #transform_files — Metamorpher::Transformer::Base
- #traverse — Metamorpher::Rewriter::Traverser
- #unparse — Metamorpher::Drivers::Ruby
- #unparser — Metamorpher::Drivers::Ruby
- #variable! — Metamorpher::Builders::AST::VariableBuilder
- #variable_builder — Metamorpher::Builders::AST::Builder
- #visit — Metamorpher::Visitable::Visitor
- #visit_derived — Metamorpher::Matcher::MatchingVisitor
- #visit_derived — Metamorpher::Rewriter::SubstitutionVisitor
- #visit_literal — Metamorpher::Builders::Ruby::VariableReplacementVisitor
- #visit_literal — Metamorpher::Matcher::MatchingVisitor
- #visit_literal — Metamorpher::Rewriter::SubstitutionVisitor
- #visit_term — Metamorpher::Builders::Ruby::VariableReplacementVisitor
- #visit_termset — Metamorpher::Matcher::MatchingVisitor
- #visit_termset — Metamorpher::Rewriter::SubstitutionVisitor
- #visit_variable — Metamorpher::Builders::Ruby::VariableReplacementVisitor
- #visit_variable — Metamorpher::Matcher::MatchingVisitor
- #visit_variable — Metamorpher::Rewriter::SubstitutionVisitor
- #with_younger_siblings — Metamorpher::Terms::Term