CloneSet16


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
21230.959statement_seq[2]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1213546
InclusionConstraintGraph/Graph.h
2213568
InclusionConstraintGraph/Graph.h
Clone Instance
1
Line Count
21
Source Line
3546
Source File
InclusionConstraintGraph/Graph.h

                            // mark cached pointed-to nodes for temporaries
                                do {
                                        for (MapTrackingNumbersToNodes::Iterator iterator = m_temporaries_to_nodes.Begin(); iterator != m_temporaries_to_nodes.End(); ++iterator) {
                                                Node *node = iterator.GetNode();
                                                if (   (node->GetNodeNumber() != 0)                                                        // node is marked?
                                                       &&  (node->GetAuxiliaryBorder() != Node::IsAuxiliaryBorder) // node is not just a pointed-to node?
                                                )    {
                                                        MarkCachedPointedToLocations(node);
                                                     }
                                                                                                                                                                                  }
                                   }
                                while (  0);
                                // mark cached pointed-to nodes for named objects
                                do {
                                        for (MapNamedEntitiesToNodes::Iterator iterator = m_named_objects_to_nodes.Begin(); iterator != m_named_objects_to_nodes.End(); ++iterator) {
                                                Node *node = iterator.GetNode();
                                                if (   (node->GetNodeNumber() != 0)                                                        // node is marked?
                                                       &&  (node->GetAuxiliaryBorder() != Node::IsAuxiliaryBorder) // node is not just a pointed-to node?
                                                )    {
                                                        MarkCachedPointedToLocations(node);
                                                     }
                                                                                                                                                                                    }
                                   }
                                while (  0);


Clone Instance
2
Line Count
21
Source Line
3568
Source File
InclusionConstraintGraph/Graph.h

                                // mark cached pointed-to nodes for anonymous objects
                                do {
                                        for (MapTrackingNumbersToNodes::Iterator iterator = m_anonymous_objects_to_nodes.Begin(); iterator != m_anonymous_objects_to_nodes.End(); ++iterator) {
                                                Node *node = iterator.GetNode();
                                                if (   (node->GetNodeNumber() != 0)                                                        // node is marked?
                                                       &&  (node->GetAuxiliaryBorder() != Node::IsAuxiliaryBorder) // node is not just a pointed-to node?
                                                )    {
                                                        MarkCachedPointedToLocations(node);
                                                     }
                                                                                                                                                                                              }
                                   }
                                while (  0);
                                // mark cached pointed-to nodes for indirect calls
                                do {
                                        for (MapTrackingNumbersToNodes::Iterator iterator = m_indirect_calls_to_nodes.Begin(); iterator != m_indirect_calls_to_nodes.End(); ++iterator) {
                                                Node *node = iterator.GetNode();
                                                if (   (node->GetNodeNumber() != 0)                                                        // node is marked?
                                                       &&  (node->GetAuxiliaryBorder() != Node::IsAuxiliaryBorder) // node is not just a pointed-to node?
                                                )    {
                                                        MarkCachedPointedToLocations(node);
                                                     }
                                                                                                                                                                                        }
                                   }
                                while (  0);


Clone AbstractionParameter Count: 3Parameter Bindings

// mark cached pointed-to nodes for temporaries
// mark cached pointed-to nodes for anonymous objects
do
  {
    for (MapTrackingNumbersToNodes::Iterator iterator = [[#variablea924ee0]].Begin(); iterator != [[#variablea924ee0]].End(); ++iterator)
      {
        Node * node = iterator.GetNode();
        if ((node->GetNodeNumber() != 0) // node is marked?
            && (node->GetAuxiliaryBorder() != Node::IsAuxiliaryBorder) // node is not just a pointed-to node?
        )
          {
            MarkCachedPointedToLocations(node);
          }
      }
  }
while (0);
// mark cached pointed-to nodes for named objects
// mark cached pointed-to nodes for indirect calls
do
  {
    for ([[#variablea9240a0]]::Iterator iterator = [[#variablea924e60]].Begin(); iterator != [[#variablea924e60]].End(); ++iterator)
      {
        Node * node = iterator.GetNode();
        if ((node->GetNodeNumber() != 0) // node is marked?
            && (node->GetAuxiliaryBorder() != Node::IsAuxiliaryBorder) // node is not just a pointed-to node?
        )
          {
            MarkCachedPointedToLocations(node);
          }
      }
  }
while (0);
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#a924ee0]]
m_temporaries_to_nodes 
12[[#a924ee0]]
m_anonymous_objects_to_nodes 
21[[#a9240a0]]
MapNamedEntitiesToNodes 
22[[#a9240a0]]
MapTrackingNumbersToNodes 
31[[#a924e60]]
m_named_objects_to_nodes 
32[[#a924e60]]
m_indirect_calls_to_nodes