CloneSet38


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
7310.957iteration_statement
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
171646
InclusionConstraintGraph/Graph.h
271662
InclusionConstraintGraph/Graph.h
371670
InclusionConstraintGraph/Graph.h
Clone Instance
1
Line Count
7
Source Line
1646
Source File
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);


Clone Instance
2
Line Count
7
Source Line
1662
Source File
InclusionConstraintGraph/Graph.h

                                // 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);


Clone Instance
3
Line Count
7
Source Line
1670
Source File
InclusionConstraintGraph/Graph.h

                                // 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);


Clone AbstractionParameter Count: 1Parameter Bindings

// 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 Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#a940b60]]
m_indirect_calls_to_nodes 
12[[#a940b60]]
m_anonymous_objects_to_nodes 
13[[#a940b60]]
m_temporaries_to_nodes