Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
7 | 3 | 1 | 0.957 | iteration_statement |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 7 | 1646 | InclusionConstraintGraph/Graph.h |
2 | 7 | 1662 | InclusionConstraintGraph/Graph.h |
3 | 7 | 1670 | InclusionConstraintGraph/Graph.h |
| ||||
// compute points-to sets for temporaries do { for (MapTrackingNumbersToNodes::Iterator iterator = m_temporaries_to_nodes.Begin(); iterator != m_temporaries_to_nodes.End(); ++iterator) { SetOfNodes processed_pointed_to_locations; bool changed_on_current_iteration; /* const SetOfNodes *pointed_to_locations = */ GetPointedToLocations(current_iteration, iterator.GetNode(), false, processed_pointed_to_locations, changed_on_current_iteration); } } while ( 0); |
| ||||
// compute points-to sets for anonymous objects do { for (MapTrackingNumbersToNodes::Iterator iterator = m_anonymous_objects_to_nodes.Begin(); iterator != m_anonymous_objects_to_nodes.End(); ++iterator) { SetOfNodes processed_pointed_to_locations; bool changed_on_current_iteration; /* const SetOfNodes *pointed_to_locations = */ GetPointedToLocations(current_iteration, iterator.GetNode(), false, processed_pointed_to_locations, changed_on_current_iteration); } } while ( 0); |
| ||||
// compute points-to sets for indirect calls do { for (MapTrackingNumbersToNodes::Iterator iterator = m_indirect_calls_to_nodes.Begin(); iterator != m_indirect_calls_to_nodes.End(); ++iterator) { SetOfNodes processed_pointed_to_locations; bool changed_on_current_iteration; /* const SetOfNodes *pointed_to_locations = */ GetPointedToLocations(current_iteration, iterator.GetNode(), false, processed_pointed_to_locations, changed_on_current_iteration); } } while ( 0); |
| |||
// compute points-to sets for indirect calls // compute points-to sets for anonymous objects // compute points-to sets for temporaries do { for (MapTrackingNumbersToNodes::Iterator iterator = [[#variablea940b60]].Begin(); iterator != [[#variablea940b60]].End(); ++iterator) { SetOfNodes processed_pointed_to_locations; bool changed_on_current_iteration; /* const SetOfNodes *pointed_to_locations = */ GetPointedToLocations(current_iteration, iterator.GetNode(), false, processed_pointed_to_locations, changed_on_current_iteration); } } while (0); |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#a940b60]] | m_indirect_calls_to_nodes |
1 | 2 | [[#a940b60]] | m_anonymous_objects_to_nodes |
1 | 3 | [[#a940b60]] | m_temporaries_to_nodes |