CloneSet63


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
32430.951non_pp_embedded_statement
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1353
src/NHibernate/Action/CollectionRecreateAction.cs
2366
src/NHibernate/Action/CollectionRecreateAction.cs
3398
src/NHibernate/Action/CollectionRemoveAction.cs
43112
src/NHibernate/Action/CollectionRemoveAction.cs
5396
src/NHibernate/Action/CollectionUpdateAction.cs
63109
src/NHibernate/Action/CollectionUpdateAction.cs
7389
src/NHibernate/Cache/Entry/CacheEntry.cs
8390
src/NHibernate/Engine/TwoPhaseLoad.cs
93143
src/NHibernate/Engine/TwoPhaseLoad.cs
103489
src/NHibernate/Event/Default/DefaultLoadEventListener.cs
1131151
src/NHibernate/Impl/SessionImpl.cs
1231507
src/NHibernate/Impl/SessionImpl.cs
1332448
src/NHibernate/Impl/SessionImpl.cs
1432474
src/NHibernate/Impl/SessionImpl.cs
1532500
src/NHibernate/Impl/SessionImpl.cs
1632513
src/NHibernate/Impl/SessionImpl.cs
1732553
src/NHibernate/Impl/SessionImpl.cs
1832579
src/NHibernate/Impl/SessionImpl.cs
1932592
src/NHibernate/Impl/SessionImpl.cs
2032618
src/NHibernate/Impl/SessionImpl.cs
2132631
src/NHibernate/Impl/SessionImpl.cs
2232645
src/NHibernate/Impl/SessionImpl.cs
2332671
src/NHibernate/Impl/SessionImpl.cs
2432685
src/NHibernate/Impl/SessionImpl.cs
Clone Instance
1
Line Count
3
Source Line
53
Source File
src/NHibernate/Action/CollectionRecreateAction.cs

                                for (int i = 0; i < preListeners.Length; i++)
                                {
                                        preListeners[i].OnPreRecreateCollection(preEvent);
                                }


Clone Instance
2
Line Count
3
Source Line
66
Source File
src/NHibernate/Action/CollectionRecreateAction.cs

                                for (int i = 0; i < postListeners.Length; i++)
                                {
                                        postListeners[i].OnPostRecreateCollection(postEvent);
                                }


Clone Instance
3
Line Count
3
Source Line
98
Source File
src/NHibernate/Action/CollectionRemoveAction.cs

                                for (int i = 0; i < preListeners.Length; i++)
                                {
                                        preListeners[i].OnPreRemoveCollection(preEvent);
                                }


Clone Instance
4
Line Count
3
Source Line
112
Source File
src/NHibernate/Action/CollectionRemoveAction.cs

                                for (int i = 0; i < postListeners.Length; i++)
                                {
                                        postListeners[i].OnPostRemoveCollection(postEvent);
                                }


Clone Instance
5
Line Count
3
Source Line
96
Source File
src/NHibernate/Action/CollectionUpdateAction.cs

                                for (int i = 0; i < preListeners.Length; i++)
                                {
                                        preListeners[i].OnPreUpdateCollection(preEvent);
                                }


Clone Instance
6
Line Count
3
Source Line
109
Source File
src/NHibernate/Action/CollectionUpdateAction.cs

                                for (int i = 0; i < postListeners.Length; i++)
                                {
                                        postListeners[i].OnPostUpdateCollection(postEvent);
                                }


Clone Instance
7
Line Count
3
Source Line
89
Source File
src/NHibernate/Cache/Entry/CacheEntry.cs

                        for (int i = 0; i < listeners.Length; i++)
                        {
                                listeners[i].OnPreLoad(preLoadEvent);
                        }


Clone Instance
8
Line Count
3
Source Line
90
Source File
src/NHibernate/Engine/TwoPhaseLoad.cs

                                for (int i = 0; i < listeners.Length; i++)
                                {
                                        listeners[i].OnPreLoad(preLoadEvent);
                                }


Clone Instance
9
Line Count
3
Source Line
143
Source File
src/NHibernate/Engine/TwoPhaseLoad.cs

                                for (int i = 0; i < listeners.Length; i++)
                                {
                                        listeners[i].OnPostLoad(postLoadEvent);
                                }


Clone Instance
10
Line Count
3
Source Line
489
Source File
src/NHibernate/Event/Default/DefaultLoadEventListener.cs

                        for (int i = 0; i < listeners.Length; i++)
                        {
                                listeners[i].OnPostLoad(postLoadEvent);
                        }


Clone Instance
11
Line Count
3
Source Line
1151
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < autoFlushEventListener.Length; i++)
                                {
                                        autoFlushEventListener[i].OnAutoFlush(autoFlushEvent);
                                }


Clone Instance
12
Line Count
3
Source Line
1507
Source File
src/NHibernate/Impl/SessionImpl.cs

                                        for (int i = 0; i < dirtyCheckEventListener.Length; i++)
                                        {
                                                dirtyCheckEventListener[i].OnDirtyCheck(dcEvent);
                                        }


Clone Instance
13
Line Count
3
Source Line
2448
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < deleteEventListener.Length; i++)
                                {
                                        deleteEventListener[i].OnDelete(@event);
                                }


Clone Instance
14
Line Count
3
Source Line
2474
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < evictEventListener.Length; i++)
                                {
                                        evictEventListener[i].OnEvict(evictEvent);
                                }


Clone Instance
15
Line Count
3
Source Line
2500
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < lockEventListener.Length; i++)
                                {
                                        lockEventListener[i].OnLock(lockEvent);
                                }


Clone Instance
16
Line Count
3
Source Line
2513
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < mergeEventListener.Length; i++)
                                {
                                        mergeEventListener[i].OnMerge(@event);
                                }


Clone Instance
17
Line Count
3
Source Line
2553
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < createEventListener.Length; i++)
                                {
                                        createEventListener[i].OnPersist(@event);
                                }


Clone Instance
18
Line Count
3
Source Line
2579
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < createEventListener.Length; i++)
                                {
                                        createEventListener[i].OnPersist(@event);
                                }


Clone Instance
19
Line Count
3
Source Line
2592
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < refreshEventListener.Length; i++)
                                {
                                        refreshEventListener[i].OnRefresh(refreshEvent);
                                }


Clone Instance
20
Line Count
3
Source Line
2618
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < replicateEventListener.Length; i++)
                                {
                                        replicateEventListener[i].OnReplicate(@event);
                                }


Clone Instance
21
Line Count
3
Source Line
2631
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < saveEventListener.Length; i++)
                                {
                                        saveEventListener[i].OnSaveOrUpdate(@event);
                                }


Clone Instance
22
Line Count
3
Source Line
2645
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < saveOrUpdateEventListener.Length; i++)
                                {
                                        saveOrUpdateEventListener[i].OnSaveOrUpdate(@event);
                                }


Clone Instance
23
Line Count
3
Source Line
2671
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < saveOrUpdateCopyEventListener.Length; i++)
                                {
                                        saveOrUpdateCopyEventListener[i].OnMerge(@event);
                                }


Clone Instance
24
Line Count
3
Source Line
2685
Source File
src/NHibernate/Impl/SessionImpl.cs

                                for (int i = 0; i < updateEventListener.Length; i++)
                                {
                                        updateEventListener[i].OnSaveOrUpdate(@event);
                                }


Clone AbstractionParameter Count: 3Parameter Bindings

for (int i = 0; i < [[#variable700350a0]].Length; i++)
{
    [[#variable700350a0]][i]. [[#variable2c25ba40]]( [[#variable70034ee0]]);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#700350a0]]
postListeners 
12[[#700350a0]]
preListeners 
13[[#700350a0]]
postListeners 
14[[#700350a0]]
preListeners 
15[[#700350a0]]
postListeners 
16[[#700350a0]]
preListeners 
17[[#700350a0]]
listeners 
18[[#700350a0]]
listeners 
19[[#700350a0]]
updateEventListener 
110[[#700350a0]]
saveOrUpdateCopyEventListener 
111[[#700350a0]]
saveOrUpdateEventListener 
112[[#700350a0]]
saveEventListener 
113[[#700350a0]]
replicateEventListener 
114[[#700350a0]]
refreshEventListener 
115[[#700350a0]]
createEventListener 
116[[#700350a0]]
mergeEventListener 
117[[#700350a0]]
lockEventListener 
118[[#700350a0]]
evictEventListener 
119[[#700350a0]]
deleteEventListener 
120[[#700350a0]]
dirtyCheckEventListener 
121[[#700350a0]]
autoFlushEventListener 
122[[#700350a0]]
listeners 
123[[#700350a0]]
listeners 
124[[#700350a0]]
createEventListener 
21[[#2c25ba40]]
OnPostRecreateCollection 
22[[#2c25ba40]]
OnPreRecreateCollection 
23[[#2c25ba40]]
OnPostRemoveCollection 
24[[#2c25ba40]]
OnPreRemoveCollection 
25[[#2c25ba40]]
OnPostUpdateCollection 
26[[#2c25ba40]]
OnPreUpdateCollection 
27[[#2c25ba40]]
OnPreLoad 
28[[#2c25ba40]]
OnPostLoad 
29[[#2c25ba40]]
OnSaveOrUpdate 
210[[#2c25ba40]]
OnMerge 
211[[#2c25ba40]]
OnSaveOrUpdate 
212[[#2c25ba40]]
OnSaveOrUpdate 
213[[#2c25ba40]]
OnReplicate 
214[[#2c25ba40]]
OnRefresh 
215[[#2c25ba40]]
OnPersist 
216[[#2c25ba40]]
OnMerge 
217[[#2c25ba40]]
OnLock 
218[[#2c25ba40]]
OnEvict 
219[[#2c25ba40]]
OnDelete 
220[[#2c25ba40]]
OnDirtyCheck 
221[[#2c25ba40]]
OnAutoFlush 
222[[#2c25ba40]]
OnPostLoad 
223[[#2c25ba40]]
OnPreLoad 
224[[#2c25ba40]]
OnPersist 
31[[#70034ee0]]
postEvent 
32[[#70034ee0]]
preEvent 
33[[#70034ee0]]
postEvent 
34[[#70034ee0]]
preEvent 
35[[#70034ee0]]
postEvent 
36[[#70034ee0]]
preEvent 
37[[#70034ee0]]
preLoadEvent 
38[[#70034ee0]]
postLoadEvent 
39[[#70034ee0]]
@event 
310[[#70034ee0]]
@event 
311[[#70034ee0]]
@event 
312[[#70034ee0]]
@event 
313[[#70034ee0]]
@event 
314[[#70034ee0]]
refreshEvent 
315[[#70034ee0]]
@event 
316[[#70034ee0]]
@event 
317[[#70034ee0]]
lockEvent 
318[[#70034ee0]]
evictEvent 
319[[#70034ee0]]
@event 
320[[#70034ee0]]
dcEvent 
321[[#70034ee0]]
autoFlushEvent 
322[[#70034ee0]]
postLoadEvent 
323[[#70034ee0]]
preLoadEvent 
324[[#70034ee0]]
@event