Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
4 | 8 | 4 | 0.955 | non_pp_embedded_statement |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 3 | 149 | src/NHibernate/Engine/Loading/LoadContexts.cs |
2 | 3 | 158 | src/NHibernate/Engine/Loading/LoadContexts.cs |
3 | 3 | 155 | src/NHibernate/Event/Default/AbstractSaveEventListener.cs |
4 | 3 | 50 | src/NHibernate/Event/Default/DefaultRefreshEventListener.cs |
5 | 3 | 63 | src/NHibernate/Event/Default/DefaultReplicateEventListener.cs |
6 | 3 | 92 | src/NHibernate/Event/Default/DefaultReplicateEventListener.cs |
7 | 3 | 106 | src/NHibernate/Event/Default/DefaultReplicateEventListener.cs |
8 | 4 | 58 | src/NHibernate/Event/Default/ReattachVisitor.cs |
| ||||
if (log.IsDebugEnabled) { log.Debug("returning loading collection:" + MessageHelper.InfoString(persister, ownerKey, Session.Factory)); } |
| ||||
// todo : should really move this log statement to CollectionType, where this is used from... if (log.IsDebugEnabled) { log.Debug("creating collection wrapper:" + MessageHelper.InfoString(persister, ownerKey, Session.Factory)); } |
| ||||
if (log.IsDebugEnabled) { log.Debug("saving " + MessageHelper.InfoString(persister, id, source.Factory)); } |
| ||||
if (log.IsDebugEnabled) { log.Debug("refreshing transient " + MessageHelper.InfoString(persister, id, source.Factory)); } |
| ||||
if (log.IsDebugEnabled) { log.Debug("found existing row for " + MessageHelper.InfoString(persister, id, source.Factory)); } |
| ||||
// no existing row - do an insert if (log.IsDebugEnabled) { log.Debug("no existing row, replicating new instance " + MessageHelper.InfoString(persister, id, source.Factory)); } |
| ||||
if (log.IsDebugEnabled) { log.Debug("replicating changes to " + MessageHelper.InfoString(persister, id, source.Factory)); } |
| ||||
if (log.IsDebugEnabled) { log.Debug("collection dereferenced while transient " + MessageHelper.InfoString(role, ownerIdentifier, source.Factory)); } |
| |||
// no existing row - do an insert // todo : should really move this log statement to CollectionType, where this is used from... if (log.IsDebugEnabled) { log.Debug( [[#variable553497e0]]+ MessageHelper.InfoString( [[#variable550b41c0]], [[#variable55348500]], [[#variable553496a0]].Factory)); } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#553497e0]] | "collection dereferenced while transient " |
1 | 2 | [[#553497e0]] | "found existing row for " |
1 | 3 | [[#553497e0]] | "no existing row, replicating new instance " |
1 | 4 | [[#553497e0]] | "replicating changes to " |
1 | 5 | [[#553497e0]] | "refreshing transient " |
1 | 6 | [[#553497e0]] | "saving " |
1 | 7 | [[#553497e0]] | "returning loading collection:" |
1 | 8 | [[#553497e0]] | "creating collection wrapper:" |
2 | 1 | [[#550b41c0]] | role |
2 | 2 | [[#550b41c0]] | persister |
2 | 3 | [[#550b41c0]] | persister |
2 | 4 | [[#550b41c0]] | persister |
2 | 5 | [[#550b41c0]] | persister |
2 | 6 | [[#550b41c0]] | persister |
2 | 7 | [[#550b41c0]] | persister |
2 | 8 | [[#550b41c0]] | persister |
3 | 1 | [[#55348500]] | ownerIdentifier |
3 | 2 | [[#55348500]] | id |
3 | 3 | [[#55348500]] | id |
3 | 4 | [[#55348500]] | id |
3 | 5 | [[#55348500]] | id |
3 | 6 | [[#55348500]] | id |
3 | 7 | [[#55348500]] | ownerKey |
3 | 8 | [[#55348500]] | ownerKey |
4 | 1 | [[#553496a0]] | source |
4 | 2 | [[#553496a0]] | source |
4 | 3 | [[#553496a0]] | source |
4 | 4 | [[#553496a0]] | source |
4 | 5 | [[#553496a0]] | source |
4 | 6 | [[#553496a0]] | source |
4 | 7 | [[#553496a0]] | Session |
4 | 8 | [[#553496a0]] | Session |