Module: Ast::Merge::StructuralEdit

Defined in:
lib/ast/merge/structural_edit.rb,
lib/ast/merge/structural_edit/boundary.rb,
lib/ast/merge/structural_edit/plan_set.rb,
lib/ast/merge/structural_edit/rehome_plan.rb,
lib/ast/merge/structural_edit/remove_plan.rb,
lib/ast/merge/structural_edit/splice_plan.rb,
lib/ast/merge/structural_edit/boundary_support.rb,
lib/ast/merge/structural_edit/remove_plan_support.rb

Overview

Shared structural editing primitives for replace/remove/rehome workflows.

Ast::Merge::StructuralEdit is intentionally passive: it models edit boundaries and splice plans without taking ownership of parser-specific traversal or post-processing behavior.

Defined Under Namespace

Modules: BoundarySupport, RemovePlanSupport Classes: Boundary, PlanSet, RehomePlan, RemovePlan, SplicePlan