NHibernate Object Relational Mapper
This report summarizes scanner evidence for nhibernate/nhibernate-core, a C# project with 2,174 GitHub stars. SynthScan examined 978,333 lines of code across 8344 source files, recording 3305 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 13.2 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 3162 finding(s).
Are imports declared and package/API names verified? 143 finding(s).
Are wrappers, guards, and repeated structures necessary? 0 finding(s).
Which changes need focused human review? 3305 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 3305 distinct pattern matches across 7 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/NHibernate/Async/ICriteria.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/IStatelessSession.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/ISession.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/IMultiCriteria.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/ISessionFactory.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/NHibernateUtil.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/IQueryOver.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/IQuery.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/ITransaction.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/IMultiQuery.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/MultiQueryImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/AbstractQueryImpl2.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/ExpressionQueryImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …NHibernate/Async/Impl/MultipleQueriesCacheAssembler.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/AbstractSessionImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/AbstractQueryImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/CriteriaImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/FutureCriteriaBatch.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/StatelessSessionImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/FutureBatch.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/SqlQueryImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/CollectionFilterImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/SessionFactoryImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/SessionImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/FutureQueryBatch.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …NHibernate/Async/Impl/NonContextualConnectionAccess.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Impl/MultiCriteriaImpl.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Transaction/AdoTransaction.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …ibernate/Async/Transaction/AdoNetTransactionFactory.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …sync/Transaction/AdoNetWithSystemTransactionFactory.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Transaction/ITransactionFactory.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/AdoNet/NonBatchingBatcher.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/AdoNet/AbstractBatcher.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/AdoNet/DbCommandWrapper.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …/NHibernate/Async/AdoNet/MySqlClientBatchingBatcher.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …ernate/Async/AdoNet/OracleDataClientBatchingBatcher.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/AdoNet/ConnectionManager.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/AdoNet/HanaBatchingBatcher.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/AdoNet/GenericBatchingBatcher.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …bernate/Async/Collection/ILazyInitializedCollection.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …c/NHibernate/Async/Collection/IPersistentCollection.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …rnate/Async/Collection/AbstractPersistentCollection.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …c/NHibernate/Async/Collection/PersistentArrayHolder.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …rnate/Async/Collection/Generic/PersistentGenericSet.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …c/Collection/Generic/PersistentGenericIdentifierBag.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …rnate/Async/Collection/Generic/PersistentGenericMap.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …nate/Async/Collection/Generic/PersistentGenericList.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …rnate/Async/Collection/Generic/PersistentGenericBag.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …/NHibernate/Async/Context/ThreadLocalSessionContext.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Proxy/ILazyInitializer.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Proxy/AbstractLazyInitializer.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/CacheBase.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | …nate/Async/Cache/IBatchableCacheConcurrencyStrategy.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/ReadOnlyCache.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/ObsoleteCacheWrapper.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/ICacheConcurrencyStrategy.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/FakeCache.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/NonstrictReadWriteCache.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/StandardQueryCache.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| HIGH | src/NHibernate/Async/Cache/ReadWriteCache.cs | 3 | // This code was generated by AsyncGenerator. | COMMENT |
| 1395 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sample build commands.txt | 1 | ## | COMMENT |
| LOW | Tools/showdown/showdown.js | 1 | // | COMMENT |
| LOW | Tools/showdown/showdown.js | 21 | // | COMMENT |
| LOW | Tools/showdown/showdown.js | 41 | // Smart diff tools like Araxis Merge will be able to match up | COMMENT |
| LOW | Tools/showdown/showdown.js | 61 | // | COMMENT |
| LOW | Tools/showdown/showdown.js | 81 | // Global hashes, used by various utility routines | COMMENT |
| LOW | Tools/showdown/showdown.js | 201 | } | COMMENT |
| LOW | Tools/showdown/showdown.js | 781 | // | COMMENT |
| LOW | Tools/showdown/showdown.js | 901 | // | COMMENT |
| LOW | Tools/showdown/showdown.js | 1101 | COMMENT | |
| LOW | Tools/showdown/showdown.js | 1161 | // of the address encoded as either a decimal or hex entity, in | COMMENT |
| LOW | src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs | 221 | //var connStr = | COMMENT |
| LOW | src/NHibernate/IdentityEqualityComparer.cs | 21 | /// <param name="x">First object to compare.</param> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 21 | /// The Session is a factory for ICriteria. Expression instances are usually obtained via | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 41 | /// via the factory methods on <c>Projections</c>. eg: | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 61 | /// <value>The alias for the encapsulated entity.</value> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 81 | /// The read-only setting has no impact on entities or proxies returned by the | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 101 | /// <para> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 121 | /// <summary> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 141 | /// </summary> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 161 | /// <param name="joinType">The type of join to use.</param> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 181 | ICriteria CreateCriteria(string associationPath); | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 201 | /// <summary> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 221 | COMMENT | |
| LOW | src/NHibernate/ICriteria.cs | 241 | /// </summary> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 261 | /// <returns></returns> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 281 | COMMENT | |
| LOW | src/NHibernate/ICriteria.cs | 301 | object UniqueResult(); | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 321 | /// <summary> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 341 | /// </para> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 361 | /// </summary> | COMMENT |
| LOW | src/NHibernate/ICriteria.cs | 381 | /// <summary> | COMMENT |
| LOW | src/NHibernate/FKUnmatchingColumnsException.cs | 21 | /// <summary> | COMMENT |
| LOW | src/NHibernate/ISynchronizableQuery.cs | 21 | /// <summary> | COMMENT |
| LOW | src/NHibernate/AssertionFailure.cs | 21 | COMMENT | |
| LOW | src/NHibernate/AssertionFailure.cs | 41 | { | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 21 | public static IQueryBatch CreateQueryBatch(this IStatelessSession session) | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 41 | /// <typeparam name="T">The entity class.</typeparam> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 101 | /// transactional write-behind or automatic dirty checking, nor do | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 121 | /// </remarks> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 141 | /// A session is considered connected if there is a <see cref="DbConnection"/> (regardless | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 161 | COMMENT | |
| LOW | src/NHibernate/IStatelessSession.cs | 181 | COMMENT | |
| LOW | src/NHibernate/IStatelessSession.cs | 201 | /// <summary> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 221 | /// </summary> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 241 | /// <summary> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 261 | /// <typeparam name="T">A class, which is persistent, or has persistent subclasses</typeparam> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 281 | /// <returns>The <see cref="ICriteria "/>.</returns> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 301 | ICriteria CreateCriteria(string entityName); | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 321 | /// Creates a new <c>IQueryOver<T></c> for the entity class. | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 341 | /// <summary> | COMMENT |
| LOW | src/NHibernate/IStatelessSession.cs | 361 | /// </remarks> | COMMENT |
| LOW | src/NHibernate/ISession.cs | 21 | /// Obtain a <see cref="IStatelessSession"/> builder with the ability to grab certain information from | COMMENT |
| LOW | src/NHibernate/ISession.cs | 41 | } | COMMENT |
| LOW | src/NHibernate/ISession.cs | 61 | /// <returns>A persistent instance, or <see langword="null" />.</returns> | COMMENT |
| LOW | src/NHibernate/ISession.cs | 81 | /// <returns>A persistent instance, or <see langword="null" />.</returns> | COMMENT |
| LOW | src/NHibernate/ISession.cs | 101 | } | COMMENT |
| LOW | src/NHibernate/ISession.cs | 121 | /// <para> | COMMENT |
| LOW | src/NHibernate/ISession.cs | 141 | /// A typical transaction should use the following idiom: | COMMENT |
| LOW | src/NHibernate/ISession.cs | 161 | /// If the <c>ISession</c> throws an exception, the transaction must be rolled back and the session | COMMENT |
| 1621 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | Tools/nant/bin/NAnt.DotNetTasks.xml | 151 | <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateImportCode(System.Collections.Specialize | CODE |
| CRITICAL | Tools/nant/bin/NAnt.DotNetTasks.xml | 158 | <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateAssemblyAttributesCode(NAnt.DotNet.Types | CODE |
| CRITICAL | Tools/nant/bin/NAnt.DotNetTasks.xml | 198 | <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.GetTypedValue(System.Collections.Specializ | CODE |
| CRITICAL | Tools/nant/bin/NAnt.DotNetTasks.xml | 2034 | <member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.CreateLicenseFile(NAnt.DotNet.Tasks.LicenseTask,Sy | CODE |
| CRITICAL | Tools/nant/bin/NAnt.DotNetTasks.xml | 2041 | <member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.IsSerializable(System.Object)"> | CODE |
| CRITICAL | Tools/nant/bin/NAnt.Core.xml | 12012 | <member name="M:NAnt.Core.Util.GacCache.GacResolver.IsAssemblyInGac(System.String)"> | CODE |
| CRITICAL | Tools/nant/bin/NAnt.NUnit2Tasks.xml | 546 | <member name="M:NAnt.NUnit2.Tasks.NUnit2TestDomain.AssemblyResolveHandler.ResolveAssembly(System.Object,System.R | CODE |
| CRITICAL | Tools/nant/bin/NAnt.NUnit2Tasks.xml | 558 | <member name="M:NAnt.NUnit2.Tasks.NUnit2TestDomain.AssemblyResolveHandler.AssemblyLoad(System.Object,System.Asse | CODE |
| CRITICAL | src/NHibernate/Linq/Visitors/QueryModelVisitor.cs | 456 | //at Remotion.Linq.Clauses.ResultOperators.ContainsResultOperator.GetOutputDataInfo(StreamedSequenceInfo inputInfo) | COMMENT |
| CRITICAL | src/NHibernate/Linq/Functions/StringGenerator.cs | 44 | // System.Data.Linq.SqlClient.SqlMethods.Like(string, string) (from Linq2SQL) | COMMENT |
| CRITICAL | …ernate.Test/MappingByCode/MappersTests/IdMapperTest.cs | 96 | Assert.That(hbmId.generator.param, Is.Not.Null.And.Length.EqualTo(1)); | CODE |
| CRITICAL | src/NHibernate.Test/Async/Linq/FunctionTests.cs | 84 | where NHibernate.Test.Linq.FunctionTestsAsync.SqlMethods.Like(e.FirstName, "Ma%et") | CODE |
| CRITICAL | …ibernate.Test/Async/TypesTest/BinaryBlobTypeFixture.cs | 80 | Assert.That(b.BinaryBlob, Is.Not.Null.And.Length.EqualTo(0)); | CODE |
| CRITICAL | …nate.Test/Async/NHSpecificTest/GH3516/FixtureByCode.cs | 252 | Assert.That(list, Is.Not.Null.And.Count.EqualTo(1), $"Unable to find entity with initial {propertyName}"); | CODE |
| CRITICAL | src/NHibernate.Test/Linq/FunctionTests.cs | 72 | where NHibernate.Test.Linq.FunctionTests.SqlMethods.Like(e.FirstName, "Ma%et") | CODE |
| CRITICAL | src/NHibernate.Test/TypesTest/BinaryBlobTypeFixture.cs | 69 | Assert.That(b.BinaryBlob, Is.Not.Null.And.Length.EqualTo(0)); | CODE |
| CRITICAL | …NHibernate.Test/NHSpecificTest/GH3516/FixtureByCode.cs | 241 | Assert.That(list, Is.Not.Null.And.Count.EqualTo(1), $"Unable to find entity with initial {propertyName}"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/NHibernate/Util/StringHelper.cs | 145 | /// <param name="placeholder"></param> | COMMENT |
| LOW | src/NHibernate/Util/StringHelper.cs | 481 | /// <param name="placeholder"></param> | COMMENT |
| LOW⚡ | src/NHibernate.Test/Join/JoinTest.cs | 304 | p.HomePhone = "555-1234"; | CODE |
| LOW⚡ | src/NHibernate.Test/Join/JoinTest.cs | 305 | p.BusinessPhone = "555-4321"; | CODE |
| LOW⚡ | src/NHibernate.Test/Join/JoinTest.cs | 306 | p.OthersPhones = new HashSet<string> {"555-9876", "555-6789"}; | CODE |
| LOW | src/NHibernate.Test/Join/JoinTest.cs | 408 | p.HomePhone = "555-1234"; | CODE |
| LOW | src/NHibernate.Test/Join/JoinTest.cs | 409 | p.BusinessPhone = "555-4321"; | CODE |
| LOW⚡ | src/NHibernate.Test/Async/Join/JoinTest.cs | 315 | p.HomePhone = "555-1234"; | CODE |
| LOW⚡ | src/NHibernate.Test/Async/Join/JoinTest.cs | 316 | p.BusinessPhone = "555-4321"; | CODE |
| LOW⚡ | src/NHibernate.Test/Async/Join/JoinTest.cs | 317 | p.OthersPhones = new HashSet<string> {"555-9876", "555-6789"}; | CODE |
| LOW | src/NHibernate.Test/Async/Join/JoinTest.cs | 419 | p.HomePhone = "555-1234"; | CODE |
| LOW | src/NHibernate.Test/Async/Join/JoinTest.cs | 420 | p.BusinessPhone = "555-4321"; | CODE |
| LOW | …/Async/SubclassFilterTest/DiscrimSubclassFilterTest.cs | 58 | if (p.Name.Equals("John Doe")) | CODE |
| LOW | …/Async/SubclassFilterTest/DiscrimSubclassFilterTest.cs | 71 | if (p.Name.Equals("John Doe")) | CODE |
| LOW | …/Async/SubclassFilterTest/DiscrimSubclassFilterTest.cs | 93 | Employee john = new Employee("John Doe"); | CODE |
| LOW | …t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs | 62 | if (p.Name.Equals("John Doe")) | CODE |
| LOW | …t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs | 75 | if (p.Name.Equals("John Doe")) | CODE |
| LOW | …t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs | 89 | if (p.Name.Equals("John Doe")) | CODE |
| LOW | …t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs | 123 | Employee john = new Employee("John Doe"); | CODE |
| LOW | …ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs | 39 | Name = "John Doe", | CODE |
| LOW | …ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs | 42 | Phones = new HashSet<object> {"555-1234", "555-4321"} | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs | 56 | Assert.That(person.Name, Is.EqualTo("John Doe")); | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs | 59 | Assert.That(phones.Contains("555-1234"), Is.True); | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs | 60 | Assert.That(phones.Contains("555-4321"), Is.True); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs | 40 | await (s.SaveAsync(new A { Phone = new PhoneNumber(1, "555-1111") })); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs | 41 | await (s.SaveAsync(new A { Phone = new PhoneNumber(1, "555-2222") })); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs | 42 | await (s.SaveAsync(new A { Phone = new PhoneNumber(1, "555-3333") })); | CODE |
| LOW | …NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs | 53 | A item = await (s.Query<A>().Where(a => a.Phone == new PhoneNumber(1, "555-2222")).SingleAsync()); | CODE |
| LOW | …NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs | 54 | Assert.AreEqual("555-2222", item.Phone.Number); | CODE |
| LOW | …Async/NHSpecificTest/NH2195/SQLiteMultiCriteriaTest.cs | 33 | entity.StringData = "John Doe"; | CODE |
| LOW | …Async/NHSpecificTest/NH2195/SQLiteMultiCriteriaTest.cs | 39 | entity.StringData = "Jane Doe"; | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs | 39 | person.Name = "John Doe"; | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs | 41 | set.Add("555-1234"); | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs | 42 | set.Add("555-4321"); | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs | 54 | Assert.AreEqual("John Doe", person.Name); | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs | 57 | Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-1234")); | CODE |
| LOW⚡ | …ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs | 58 | Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-4321")); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs | 39 | person.Name = "John Doe"; | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs | 41 | set.Add("555-1234"); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs | 42 | set.Add("555-4321"); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs | 54 | Assert.AreEqual("John Doe", person.Name); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs | 57 | Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-1234")); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs | 58 | Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-4321")); | CODE |
| LOW | …NHibernate.Test/Async/NHSpecificTest/NH2392/Fixture.cs | 65 | a.MyPhone = new PhoneNumber(1, "555-1234"); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 40 | await (s.SaveAsync(new A { Type = TypeOfA.Awesome, Phone = new PhoneNumber(1, "555-1111") })); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 41 | await (s.SaveAsync(new A { Type = TypeOfA.Boring, NullableType = TypeOfA.Awesome, Phone = new PhoneNumber(1, "555-22 | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 42 | await (s.SaveAsync(new A { Type = TypeOfA.Cool, Phone = new PhoneNumber(1, "555-3333") })); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 60 | Assert.AreEqual("555-1111", item.Phone.Number); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 64 | Assert.AreEqual("555-1111", item.Phone.Number); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 68 | Assert.AreEqual("555-1111", item.Phone.Number); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 72 | Assert.AreEqual("555-1111", interfaceItem.Phone.Number); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 76 | Assert.AreEqual("555-2222", item.Phone.Number); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 81 | Assert.AreEqual("555-2222", item.Phone.Number); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 86 | item = await (s.CreateQuery("from A a where a.Phone = ?").SetParameter(0, new PhoneNumber(1, "555-2222")).UniqueResu | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 88 | Assert.AreEqual("555-2222", item.Phone.Number); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 90 | item = await (s.Query<A>().Where(a => a.Phone == new PhoneNumber(1, "555-2222")).SingleAsync()); | CODE |
| LOW⚡ | …NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs | 92 | Assert.AreEqual("555-2222", item.Phone.Number); | CODE |
| LOW | src/NHibernate.Test/Async/Criteria/CriteriaQueryTest.cs | 2402 | johnDoe.Name = "John Doe"; | CODE |
| LOW | src/NHibernate.Test/Async/Criteria/CriteriaQueryTest.cs | 2449 | johnDoe.Name = "John Doe"; | CODE |
| LOW | src/NHibernate.Test/Async/Criteria/CriteriaQueryTest.cs | 2817 | johnDoe.Name = "John Doe"; | CODE |
| 66 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/NHibernate/Proxy/IProxyFactory.cs | 38 | /// Essentially equivalent to constructor injection, but contracted | COMMENT |
| MEDIUM | …bernate/Async/Hql/Ast/ANTLR/Exec/IStatementExecutor.cs | 24 | /// <param name="parameters">Essentially bind information for this processing. </param> | COMMENT |
| MEDIUM | …nate/Async/Persister/Entity/AbstractEntityPersister.cs | 1096 | // we need to utilize dynamic delete statements | COMMENT |
| MEDIUM | …nate/Async/Persister/Entity/AbstractEntityPersister.cs | 1101 | // otherwise, utilize the static delete statements | COMMENT |
| MEDIUM | src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.cs | 195 | // Essentially, look-ahead to the next FromElement that actually | COMMENT |
| MEDIUM | …ernate/Hql/Ast/ANTLR/SessionFactoryHelperExtensions.cs | 220 | /// Essentially the same as GetElementType, but requiring that the | COMMENT |
| MEDIUM | src/NHibernate/Hql/Ast/ANTLR/Tree/IStatement.cs | 25 | /// Essentially, at the JDBC level, does this require an executeUpdate()? | COMMENT |
| MEDIUM | src/NHibernate/Hql/Ast/ANTLR/Exec/IStatementExecutor.cs | 17 | /// <param name="parameters">Essentially bind information for this processing. </param> | COMMENT |
| MEDIUM | src/NHibernate/Dialect/InformixDialect0940.cs | 64 | /// name for this. Essentially can we specify the initial and increment values? | COMMENT |
| MEDIUM | …NHibernate/Persister/Entity/AbstractEntityPersister.cs | 3628 | // we need to utilize dynamic delete statements | COMMENT |
| MEDIUM | …NHibernate/Persister/Entity/AbstractEntityPersister.cs | 3633 | // otherwise, utilize the static delete statements | COMMENT |
| MEDIUM | …/hbm2ddl/SuppliedConnectionProviderConnectionHelper.cs | 8 | /// <seealso cref="IConnectionProvider"/>. Essentially, ensures that the connection | COMMENT |
| MEDIUM | …SpecificTest/NH3023/DeadlockConnectionPoolIssueTest.cs | 92 | // appears this delay occurs at connection closing. Definitely, there is something which can go | COMMENT |
| MEDIUM | …SpecificTest/NH3023/DeadlockConnectionPoolIssueTest.cs | 81 | // appears this delay occurs at connection closing. Definitely, there is something which can go | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ShowBuildMenu.sh | 85 | echo "When you're done, don't forget to activate the configuration through the menu." | CODE |
| LOW | doc/reference/support/docbook-xsl/html/param.xml | 58 | to be incomplete. Don't forget to read the source, too :-)</para> | CODE |
| LOW | doc/reference/support/docbook-xsl/html/param.xml | 3737 | stylsheet, don't forget to specify also | CODE |
| LOW | …ference/support/docbook-xsl/params/tex.math.in.alt.xml | 47 | stylsheet, don't forget to specify also | CODE |
| LOW | doc/reference/support/docbook-xsl/lib/lib.xml | 33 | to be incomplete. Don't forget to read the source, too :-)</para> | CODE |
| LOW | doc/reference/support/docbook-xsl/fo/param.xml | 58 | to be incomplete. Don't forget to read the source, too :-)</para> | CODE |
| LOW | doc/reference/support/docbook-xsl/fo/param.xml | 1030 | stylsheet, don't forget to specify also | CODE |
| LOW | doc/reference/modules/configuration.xml | 1865 | troubleshooting device. Also don't forget to enable SQL logging as | CODE |
| LOW | src/NHibernate/Connection/ConnectionProvider.cs | 194 | /// should be overridden, but don't forget to call it in the override. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/NHibernate/Async/Type/EntityType.cs | 234 | //TODO: implement caching?! proxies?! | COMMENT |
| LOW | src/NHibernate/Type/EntityType.cs | 532 | //TODO: implement caching?! proxies?! | COMMENT |
| LOW | src/NHibernate.DomainModel/NHSpecific/NullableInt32.cs | 234 | // TODO: implement the rest of the Parse overloads found in Int32 | COMMENT |