pub type TracedCloneGroup = TracedCloneGroup;Expand description
Engine alias for fallow_types::trace::TracedCloneGroup.
Aliased Type§
pub struct TracedCloneGroup {
pub fingerprint: String,
pub token_count: usize,
pub line_count: usize,
pub spread: usize,
pub similarity: Option<f64>,
pub instances: Vec<CloneInstance>,
pub suggestion: RefactoringSuggestion,
pub suggested_name: Option<String>,
}Fields§
§fingerprint: StringStable content fingerprint, usually dup:<8hex> and widened on rare
report collisions.
token_count: usizeNumber of tokens in the duplicated block.
line_count: usizeNumber of lines in the duplicated block.
spread: usizeMaximum directory-tree or same-file line distance between instances.
similarity: Option<f64>Lowest all-pairs similarity for a near-miss clone group.
instances: Vec<CloneInstance>Root-relative clone instances in this group.
suggestion: RefactoringSuggestionGroup-level refactoring suggestion.
suggested_name: Option<String>Best-effort name for the extracted function. Advisory only.