Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
3 | 24 | 3 | 0.951 | non_pp_embedded_statement |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 3 | 53 | src/NHibernate/Action/CollectionRecreateAction.cs |
2 | 3 | 66 | src/NHibernate/Action/CollectionRecreateAction.cs |
3 | 3 | 98 | src/NHibernate/Action/CollectionRemoveAction.cs |
4 | 3 | 112 | src/NHibernate/Action/CollectionRemoveAction.cs |
5 | 3 | 96 | src/NHibernate/Action/CollectionUpdateAction.cs |
6 | 3 | 109 | src/NHibernate/Action/CollectionUpdateAction.cs |
7 | 3 | 89 | src/NHibernate/Cache/Entry/CacheEntry.cs |
8 | 3 | 90 | src/NHibernate/Engine/TwoPhaseLoad.cs |
9 | 3 | 143 | src/NHibernate/Engine/TwoPhaseLoad.cs |
10 | 3 | 489 | src/NHibernate/Event/Default/DefaultLoadEventListener.cs |
11 | 3 | 1151 | src/NHibernate/Impl/SessionImpl.cs |
12 | 3 | 1507 | src/NHibernate/Impl/SessionImpl.cs |
13 | 3 | 2448 | src/NHibernate/Impl/SessionImpl.cs |
14 | 3 | 2474 | src/NHibernate/Impl/SessionImpl.cs |
15 | 3 | 2500 | src/NHibernate/Impl/SessionImpl.cs |
16 | 3 | 2513 | src/NHibernate/Impl/SessionImpl.cs |
17 | 3 | 2553 | src/NHibernate/Impl/SessionImpl.cs |
18 | 3 | 2579 | src/NHibernate/Impl/SessionImpl.cs |
19 | 3 | 2592 | src/NHibernate/Impl/SessionImpl.cs |
20 | 3 | 2618 | src/NHibernate/Impl/SessionImpl.cs |
21 | 3 | 2631 | src/NHibernate/Impl/SessionImpl.cs |
22 | 3 | 2645 | src/NHibernate/Impl/SessionImpl.cs |
23 | 3 | 2671 | src/NHibernate/Impl/SessionImpl.cs |
24 | 3 | 2685 | src/NHibernate/Impl/SessionImpl.cs |
| ||||
for (int i = 0; i < preListeners.Length; i++) { preListeners[i].OnPreRecreateCollection(preEvent); } |
| ||||
for (int i = 0; i < postListeners.Length; i++) { postListeners[i].OnPostRecreateCollection(postEvent); } |
| ||||
for (int i = 0; i < preListeners.Length; i++) { preListeners[i].OnPreRemoveCollection(preEvent); } |
| ||||
for (int i = 0; i < postListeners.Length; i++) { postListeners[i].OnPostRemoveCollection(postEvent); } |
| ||||
for (int i = 0; i < preListeners.Length; i++) { preListeners[i].OnPreUpdateCollection(preEvent); } |
| ||||
for (int i = 0; i < postListeners.Length; i++) { postListeners[i].OnPostUpdateCollection(postEvent); } |
| ||||
for (int i = 0; i < listeners.Length; i++) { listeners[i].OnPreLoad(preLoadEvent); } |
| ||||
for (int i = 0; i < listeners.Length; i++) { listeners[i].OnPreLoad(preLoadEvent); } |
| ||||
for (int i = 0; i < listeners.Length; i++) { listeners[i].OnPostLoad(postLoadEvent); } |
| ||||
for (int i = 0; i < listeners.Length; i++) { listeners[i].OnPostLoad(postLoadEvent); } |
| ||||
for (int i = 0; i < autoFlushEventListener.Length; i++) { autoFlushEventListener[i].OnAutoFlush(autoFlushEvent); } |
| ||||
for (int i = 0; i < dirtyCheckEventListener.Length; i++) { dirtyCheckEventListener[i].OnDirtyCheck(dcEvent); } |
| ||||
for (int i = 0; i < deleteEventListener.Length; i++) { deleteEventListener[i].OnDelete(@event); } |
| ||||
for (int i = 0; i < evictEventListener.Length; i++) { evictEventListener[i].OnEvict(evictEvent); } |
| ||||
for (int i = 0; i < lockEventListener.Length; i++) { lockEventListener[i].OnLock(lockEvent); } |
| ||||
for (int i = 0; i < mergeEventListener.Length; i++) { mergeEventListener[i].OnMerge(@event); } |
| ||||
for (int i = 0; i < createEventListener.Length; i++) { createEventListener[i].OnPersist(@event); } |
| ||||
for (int i = 0; i < createEventListener.Length; i++) { createEventListener[i].OnPersist(@event); } |
| ||||
for (int i = 0; i < refreshEventListener.Length; i++) { refreshEventListener[i].OnRefresh(refreshEvent); } |
| ||||
for (int i = 0; i < replicateEventListener.Length; i++) { replicateEventListener[i].OnReplicate(@event); } |
| ||||
for (int i = 0; i < saveEventListener.Length; i++) { saveEventListener[i].OnSaveOrUpdate(@event); } |
| ||||
for (int i = 0; i < saveOrUpdateEventListener.Length; i++) { saveOrUpdateEventListener[i].OnSaveOrUpdate(@event); } |
| ||||
for (int i = 0; i < saveOrUpdateCopyEventListener.Length; i++) { saveOrUpdateCopyEventListener[i].OnMerge(@event); } |
| ||||
for (int i = 0; i < updateEventListener.Length; i++) { updateEventListener[i].OnSaveOrUpdate(@event); } |
| |||
for (int i = 0; i < [[#variable700350a0]].Length; i++) { [[#variable700350a0]][i]. [[#variable2c25ba40]]( [[#variable70034ee0]]); } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#700350a0]] | postListeners |
1 | 2 | [[#700350a0]] | preListeners |
1 | 3 | [[#700350a0]] | postListeners |
1 | 4 | [[#700350a0]] | preListeners |
1 | 5 | [[#700350a0]] | postListeners |
1 | 6 | [[#700350a0]] | preListeners |
1 | 7 | [[#700350a0]] | listeners |
1 | 8 | [[#700350a0]] | listeners |
1 | 9 | [[#700350a0]] | updateEventListener |
1 | 10 | [[#700350a0]] | saveOrUpdateCopyEventListener |
1 | 11 | [[#700350a0]] | saveOrUpdateEventListener |
1 | 12 | [[#700350a0]] | saveEventListener |
1 | 13 | [[#700350a0]] | replicateEventListener |
1 | 14 | [[#700350a0]] | refreshEventListener |
1 | 15 | [[#700350a0]] | createEventListener |
1 | 16 | [[#700350a0]] | mergeEventListener |
1 | 17 | [[#700350a0]] | lockEventListener |
1 | 18 | [[#700350a0]] | evictEventListener |
1 | 19 | [[#700350a0]] | deleteEventListener |
1 | 20 | [[#700350a0]] | dirtyCheckEventListener |
1 | 21 | [[#700350a0]] | autoFlushEventListener |
1 | 22 | [[#700350a0]] | listeners |
1 | 23 | [[#700350a0]] | listeners |
1 | 24 | [[#700350a0]] | createEventListener |
2 | 1 | [[#2c25ba40]] | OnPostRecreateCollection |
2 | 2 | [[#2c25ba40]] | OnPreRecreateCollection |
2 | 3 | [[#2c25ba40]] | OnPostRemoveCollection |
2 | 4 | [[#2c25ba40]] | OnPreRemoveCollection |
2 | 5 | [[#2c25ba40]] | OnPostUpdateCollection |
2 | 6 | [[#2c25ba40]] | OnPreUpdateCollection |
2 | 7 | [[#2c25ba40]] | OnPreLoad |
2 | 8 | [[#2c25ba40]] | OnPostLoad |
2 | 9 | [[#2c25ba40]] | OnSaveOrUpdate |
2 | 10 | [[#2c25ba40]] | OnMerge |
2 | 11 | [[#2c25ba40]] | OnSaveOrUpdate |
2 | 12 | [[#2c25ba40]] | OnSaveOrUpdate |
2 | 13 | [[#2c25ba40]] | OnReplicate |
2 | 14 | [[#2c25ba40]] | OnRefresh |
2 | 15 | [[#2c25ba40]] | OnPersist |
2 | 16 | [[#2c25ba40]] | OnMerge |
2 | 17 | [[#2c25ba40]] | OnLock |
2 | 18 | [[#2c25ba40]] | OnEvict |
2 | 19 | [[#2c25ba40]] | OnDelete |
2 | 20 | [[#2c25ba40]] | OnDirtyCheck |
2 | 21 | [[#2c25ba40]] | OnAutoFlush |
2 | 22 | [[#2c25ba40]] | OnPostLoad |
2 | 23 | [[#2c25ba40]] | OnPreLoad |
2 | 24 | [[#2c25ba40]] | OnPersist |
3 | 1 | [[#70034ee0]] | postEvent |
3 | 2 | [[#70034ee0]] | preEvent |
3 | 3 | [[#70034ee0]] | postEvent |
3 | 4 | [[#70034ee0]] | preEvent |
3 | 5 | [[#70034ee0]] | postEvent |
3 | 6 | [[#70034ee0]] | preEvent |
3 | 7 | [[#70034ee0]] | preLoadEvent |
3 | 8 | [[#70034ee0]] | postLoadEvent |
3 | 9 | [[#70034ee0]] | @event |
3 | 10 | [[#70034ee0]] | @event |
3 | 11 | [[#70034ee0]] | @event |
3 | 12 | [[#70034ee0]] | @event |
3 | 13 | [[#70034ee0]] | @event |
3 | 14 | [[#70034ee0]] | refreshEvent |
3 | 15 | [[#70034ee0]] | @event |
3 | 16 | [[#70034ee0]] | @event |
3 | 17 | [[#70034ee0]] | lockEvent |
3 | 18 | [[#70034ee0]] | evictEvent |
3 | 19 | [[#70034ee0]] | @event |
3 | 20 | [[#70034ee0]] | dcEvent |
3 | 21 | [[#70034ee0]] | autoFlushEvent |
3 | 22 | [[#70034ee0]] | postLoadEvent |
3 | 23 | [[#70034ee0]] | preLoadEvent |
3 | 24 | [[#70034ee0]] | @event |