Class: Rbs::Merge::FileAligner
- Inherits:
-
Ast::Merge::FileAlignerBase
- Object
- Ast::Merge::FileAlignerBase
- Rbs::Merge::FileAligner
- Defined in:
- lib/rbs/merge/file_aligner.rb
Overview
Aligns declarations between template and destination files by matching signatures.
Produces alignment information used by SmartMerger to combine files.
Instance Attribute Summary collapse
-
#dest_analysis ⇒ FileAnalysis
readonly
Destination file analysis.
-
#template_analysis ⇒ FileAnalysis
readonly
Template file analysis.
Instance Method Summary collapse
-
#initialize(template_analysis, dest_analysis, **options) ⇒ FileAligner
constructor
Initialize a file aligner.
Constructor Details
#initialize(template_analysis, dest_analysis, **options) ⇒ FileAligner
Initialize a file aligner
32 33 34 |
# File 'lib/rbs/merge/file_aligner.rb', line 32 def initialize(template_analysis, dest_analysis, **) super(template_analysis, dest_analysis, **) end |
Instance Attribute Details
#dest_analysis ⇒ FileAnalysis (readonly)
Returns Destination file analysis.
26 27 28 |
# File 'lib/rbs/merge/file_aligner.rb', line 26 def dest_analysis @dest_analysis end |
#template_analysis ⇒ FileAnalysis (readonly)
Returns Template file analysis.
23 24 25 |
# File 'lib/rbs/merge/file_aligner.rb', line 23 def template_analysis @template_analysis end |