Repository Analysis

nhibernate/nhibernate-core

NHibernate Object Relational Mapper

13.2 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of nhibernate/nhibernate-core, a C# project with 2,172 GitHub stars. SynthScan v2.0 examined 975,883 lines of code across 8328 source files, recording 3286 pattern matches distributed across 7 syntactic categories. The overall adjusted score of 13.2 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

13.2
Adjusted Score
13.2
Raw Score
100%
Time Factor
2026-08-09
Last Push
2.2K
Stars
C#
Language
975.9K
Lines of Code
8.3K
Files
3.3K
Pattern Hits
2026-08-09
Scan Date
0.18
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 17HIGH 1454MEDIUM 14LOW 1801

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 3286 distinct pattern matches across 7 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Synthetic Comment Markers1454 hits · 10905 pts
SeverityFileLineSnippetContext
HIGHsrc/NHibernate/Async/ICriteria.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/IStatelessSession.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/ISession.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/IMultiCriteria.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/ISessionFactory.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/NHibernateUtil.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/IQueryOver.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/IQuery.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/ITransaction.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/IMultiQuery.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/MultiQueryImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/AbstractQueryImpl2.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/ExpressionQueryImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…NHibernate/Async/Impl/MultipleQueriesCacheAssembler.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/AbstractSessionImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/AbstractQueryImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/CriteriaImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/FutureCriteriaBatch.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/StatelessSessionImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/FutureBatch.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/SqlQueryImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/CollectionFilterImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/SessionFactoryImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/SessionImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/FutureQueryBatch.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…NHibernate/Async/Impl/NonContextualConnectionAccess.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Impl/MultiCriteriaImpl.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Transaction/AdoTransaction.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…ibernate/Async/Transaction/AdoNetTransactionFactory.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…sync/Transaction/AdoNetWithSystemTransactionFactory.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Transaction/ITransactionFactory.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/AdoNet/NonBatchingBatcher.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/AdoNet/AbstractBatcher.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/AdoNet/DbCommandWrapper.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…/NHibernate/Async/AdoNet/MySqlClientBatchingBatcher.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…ernate/Async/AdoNet/OracleDataClientBatchingBatcher.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/AdoNet/ConnectionManager.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/AdoNet/HanaBatchingBatcher.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/AdoNet/GenericBatchingBatcher.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…bernate/Async/Collection/ILazyInitializedCollection.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…c/NHibernate/Async/Collection/IPersistentCollection.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…rnate/Async/Collection/AbstractPersistentCollection.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…c/NHibernate/Async/Collection/PersistentArrayHolder.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…rnate/Async/Collection/Generic/PersistentGenericSet.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…c/Collection/Generic/PersistentGenericIdentifierBag.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…rnate/Async/Collection/Generic/PersistentGenericMap.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…nate/Async/Collection/Generic/PersistentGenericList.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…rnate/Async/Collection/Generic/PersistentGenericBag.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…/NHibernate/Async/Context/ThreadLocalSessionContext.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Proxy/ILazyInitializer.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Proxy/AbstractLazyInitializer.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/CacheBase.cs3// This code was generated by AsyncGenerator.COMMENT
HIGH…nate/Async/Cache/IBatchableCacheConcurrencyStrategy.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/ReadOnlyCache.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/ObsoleteCacheWrapper.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/ICacheConcurrencyStrategy.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/FakeCache.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/NonstrictReadWriteCache.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/StandardQueryCache.cs3// This code was generated by AsyncGenerator.COMMENT
HIGHsrc/NHibernate/Async/Cache/ReadWriteCache.cs3// This code was generated by AsyncGenerator.COMMENT
1394 more matches not shown…
Over-Commented Block1663 hits · 1612 pts
SeverityFileLineSnippetContext
LOWsample build commands.txt1## COMMENT
LOWTools/showdown/showdown.js1//COMMENT
LOWTools/showdown/showdown.js21//COMMENT
LOWTools/showdown/showdown.js41// Smart diff tools like Araxis Merge will be able to match upCOMMENT
LOWTools/showdown/showdown.js61//COMMENT
LOWTools/showdown/showdown.js81// Global hashes, used by various utility routinesCOMMENT
LOWTools/showdown/showdown.js201}COMMENT
LOWTools/showdown/showdown.js781//COMMENT
LOWTools/showdown/showdown.js901// COMMENT
LOWTools/showdown/showdown.js1101 COMMENT
LOWTools/showdown/showdown.js1161// of the address encoded as either a decimal or hex entity, inCOMMENT
LOWsrc/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs221 //var connStr =COMMENT
LOWsrc/NHibernate/IdentityEqualityComparer.cs21 /// <param name="x">First object to compare.</param>COMMENT
LOWsrc/NHibernate/ICriteria.cs21 /// The Session is a factory for ICriteria. Expression instances are usually obtained viaCOMMENT
LOWsrc/NHibernate/ICriteria.cs41 /// via the factory methods on <c>Projections</c>. eg:COMMENT
LOWsrc/NHibernate/ICriteria.cs61 /// <value>The alias for the encapsulated entity.</value>COMMENT
LOWsrc/NHibernate/ICriteria.cs81 /// The read-only setting has no impact on entities or proxies returned by theCOMMENT
LOWsrc/NHibernate/ICriteria.cs101 /// <para>COMMENT
LOWsrc/NHibernate/ICriteria.cs121 /// <summary>COMMENT
LOWsrc/NHibernate/ICriteria.cs141 /// </summary>COMMENT
LOWsrc/NHibernate/ICriteria.cs161 /// <param name="joinType">The type of join to use.</param>COMMENT
LOWsrc/NHibernate/ICriteria.cs181 ICriteria CreateCriteria(string associationPath);COMMENT
LOWsrc/NHibernate/ICriteria.cs201 /// <summary>COMMENT
LOWsrc/NHibernate/ICriteria.cs221COMMENT
LOWsrc/NHibernate/ICriteria.cs241 /// </summary>COMMENT
LOWsrc/NHibernate/ICriteria.cs261 /// <returns></returns>COMMENT
LOWsrc/NHibernate/ICriteria.cs281COMMENT
LOWsrc/NHibernate/ICriteria.cs301 object UniqueResult();COMMENT
LOWsrc/NHibernate/ICriteria.cs321 /// <summary>COMMENT
LOWsrc/NHibernate/ICriteria.cs341 /// </para>COMMENT
LOWsrc/NHibernate/ICriteria.cs361 /// </summary>COMMENT
LOWsrc/NHibernate/ICriteria.cs381 /// <summary>COMMENT
LOWsrc/NHibernate/FKUnmatchingColumnsException.cs21 /// <summary>COMMENT
LOWsrc/NHibernate/ISynchronizableQuery.cs21 /// <summary>COMMENT
LOWsrc/NHibernate/AssertionFailure.cs21COMMENT
LOWsrc/NHibernate/AssertionFailure.cs41 {COMMENT
LOWsrc/NHibernate/IStatelessSession.cs21 public static IQueryBatch CreateQueryBatch(this IStatelessSession session)COMMENT
LOWsrc/NHibernate/IStatelessSession.cs41 /// <typeparam name="T">The entity class.</typeparam>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs101 /// transactional write-behind or automatic dirty checking, nor doCOMMENT
LOWsrc/NHibernate/IStatelessSession.cs121 /// </remarks>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs141 /// A session is considered connected if there is a <see cref="DbConnection"/> (regardlessCOMMENT
LOWsrc/NHibernate/IStatelessSession.cs161COMMENT
LOWsrc/NHibernate/IStatelessSession.cs181COMMENT
LOWsrc/NHibernate/IStatelessSession.cs201 /// <summary>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs221 /// </summary>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs241 /// <summary>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs261 /// <typeparam name="T">A class, which is persistent, or has persistent subclasses</typeparam>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs281 /// <returns>The <see cref="ICriteria "/>.</returns>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs301 ICriteria CreateCriteria(string entityName);COMMENT
LOWsrc/NHibernate/IStatelessSession.cs321 /// Creates a new <c>IQueryOver&lt;T&gt;</c> for the entity class.COMMENT
LOWsrc/NHibernate/IStatelessSession.cs341 /// <summary>COMMENT
LOWsrc/NHibernate/IStatelessSession.cs361 /// </remarks>COMMENT
LOWsrc/NHibernate/ISession.cs21 /// Obtain a <see cref="IStatelessSession"/> builder with the ability to grab certain information fromCOMMENT
LOWsrc/NHibernate/ISession.cs41 }COMMENT
LOWsrc/NHibernate/ISession.cs61 /// <returns>A persistent instance, or <see langword="null" />.</returns>COMMENT
LOWsrc/NHibernate/ISession.cs81 /// <returns>A persistent instance, or <see langword="null" />.</returns>COMMENT
LOWsrc/NHibernate/ISession.cs101 }COMMENT
LOWsrc/NHibernate/ISession.cs121 /// <para>COMMENT
LOWsrc/NHibernate/ISession.cs141 /// A typical transaction should use the following idiom:COMMENT
LOWsrc/NHibernate/ISession.cs161 /// If the <c>ISession</c> throws an exception, the transaction must be rolled back and the sessionCOMMENT
1603 more matches not shown…
Hallucination Indicators17 hits · 180 pts
SeverityFileLineSnippetContext
CRITICALTools/nant/bin/NAnt.DotNetTasks.xml151 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateImportCode(System.Collections.SpecializeCODE
CRITICALTools/nant/bin/NAnt.DotNetTasks.xml158 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.CodeProvider.GenerateAssemblyAttributesCode(NAnt.DotNet.TypesCODE
CRITICALTools/nant/bin/NAnt.DotNetTasks.xml198 <member name="M:NAnt.DotNet.Tasks.AssemblyInfoTask.TypedValueGatherer.GetTypedValue(System.Collections.SpecializCODE
CRITICALTools/nant/bin/NAnt.DotNetTasks.xml2034 <member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.CreateLicenseFile(NAnt.DotNet.Tasks.LicenseTask,SyCODE
CRITICALTools/nant/bin/NAnt.DotNetTasks.xml2041 <member name="M:NAnt.DotNet.Tasks.LicenseTask.LicenseGatherer.IsSerializable(System.Object)">CODE
CRITICALTools/nant/bin/NAnt.Core.xml12012 <member name="M:NAnt.Core.Util.GacCache.GacResolver.IsAssemblyInGac(System.String)">CODE
CRITICALTools/nant/bin/NAnt.NUnit2Tasks.xml546 <member name="M:NAnt.NUnit2.Tasks.NUnit2TestDomain.AssemblyResolveHandler.ResolveAssembly(System.Object,System.RCODE
CRITICALTools/nant/bin/NAnt.NUnit2Tasks.xml558 <member name="M:NAnt.NUnit2.Tasks.NUnit2TestDomain.AssemblyResolveHandler.AssemblyLoad(System.Object,System.AsseCODE
CRITICALsrc/NHibernate/Linq/Visitors/QueryModelVisitor.cs439 //at Remotion.Linq.Clauses.ResultOperators.ContainsResultOperator.GetOutputDataInfo(StreamedSequenceInfo inputInfo)COMMENT
CRITICALsrc/NHibernate/Linq/Functions/StringGenerator.cs44 // System.Data.Linq.SqlClient.SqlMethods.Like(string, string) (from Linq2SQL)COMMENT
CRITICAL…ernate.Test/MappingByCode/MappersTests/IdMapperTest.cs96 Assert.That(hbmId.generator.param, Is.Not.Null.And.Length.EqualTo(1));CODE
CRITICALsrc/NHibernate.Test/Async/Linq/FunctionTests.cs84 where NHibernate.Test.Linq.FunctionTestsAsync.SqlMethods.Like(e.FirstName, "Ma%et")CODE
CRITICAL…ibernate.Test/Async/TypesTest/BinaryBlobTypeFixture.cs80 Assert.That(b.BinaryBlob, Is.Not.Null.And.Length.EqualTo(0));CODE
CRITICAL…nate.Test/Async/NHSpecificTest/GH3516/FixtureByCode.cs252 Assert.That(list, Is.Not.Null.And.Count.EqualTo(1), $"Unable to find entity with initial {propertyName}");CODE
CRITICALsrc/NHibernate.Test/Linq/FunctionTests.cs72 where NHibernate.Test.Linq.FunctionTests.SqlMethods.Like(e.FirstName, "Ma%et")CODE
CRITICALsrc/NHibernate.Test/TypesTest/BinaryBlobTypeFixture.cs69 Assert.That(b.BinaryBlob, Is.Not.Null.And.Length.EqualTo(0));CODE
CRITICAL…NHibernate.Test/NHSpecificTest/GH3516/FixtureByCode.cs241 Assert.That(list, Is.Not.Null.And.Count.EqualTo(1), $"Unable to find entity with initial {propertyName}");CODE
Fake / Example Data126 hits · 166 pts
SeverityFileLineSnippetContext
LOWsrc/NHibernate/Util/StringHelper.cs145 /// <param name="placeholder"></param>COMMENT
LOWsrc/NHibernate/Util/StringHelper.cs481 /// <param name="placeholder"></param>COMMENT
LOWsrc/NHibernate.Test/Join/JoinTest.cs304 p.HomePhone = "555-1234";CODE
LOWsrc/NHibernate.Test/Join/JoinTest.cs305 p.BusinessPhone = "555-4321";CODE
LOWsrc/NHibernate.Test/Join/JoinTest.cs306 p.OthersPhones = new HashSet<string> {"555-9876", "555-6789"};CODE
LOWsrc/NHibernate.Test/Join/JoinTest.cs408 p.HomePhone = "555-1234";CODE
LOWsrc/NHibernate.Test/Join/JoinTest.cs409 p.BusinessPhone = "555-4321";CODE
LOWsrc/NHibernate.Test/Async/Join/JoinTest.cs315 p.HomePhone = "555-1234";CODE
LOWsrc/NHibernate.Test/Async/Join/JoinTest.cs316 p.BusinessPhone = "555-4321";CODE
LOWsrc/NHibernate.Test/Async/Join/JoinTest.cs317 p.OthersPhones = new HashSet<string> {"555-9876", "555-6789"};CODE
LOWsrc/NHibernate.Test/Async/Join/JoinTest.cs419 p.HomePhone = "555-1234";CODE
LOWsrc/NHibernate.Test/Async/Join/JoinTest.cs420 p.BusinessPhone = "555-4321";CODE
LOW…/Async/SubclassFilterTest/DiscrimSubclassFilterTest.cs58 if (p.Name.Equals("John Doe"))CODE
LOW…/Async/SubclassFilterTest/DiscrimSubclassFilterTest.cs71 if (p.Name.Equals("John Doe"))CODE
LOW…/Async/SubclassFilterTest/DiscrimSubclassFilterTest.cs93 Employee john = new Employee("John Doe");CODE
LOW…t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs62 if (p.Name.Equals("John Doe"))CODE
LOW…t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs75 if (p.Name.Equals("John Doe"))CODE
LOW…t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs89 if (p.Name.Equals("John Doe"))CODE
LOW…t/Async/SubclassFilterTest/JoinedSubclassFilterTest.cs123 Employee john = new Employee("John Doe");CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs39 Name = "John Doe",CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs42 Phones = new HashSet<object> {"555-1234", "555-4321"}CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs56 Assert.That(person.Name, Is.EqualTo("John Doe"));CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs59 Assert.That(phones.Contains("555-1234"), Is.True);CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Dynamic/Fixture.cs60 Assert.That(phones.Contains("555-4321"), Is.True);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs40 await (s.SaveAsync(new A { Phone = new PhoneNumber(1, "555-1111") }));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs41 await (s.SaveAsync(new A { Phone = new PhoneNumber(1, "555-2222") }));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs42 await (s.SaveAsync(new A { Phone = new PhoneNumber(1, "555-3333") }));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs53 A item = await (s.Query<A>().Where(a => a.Phone == new PhoneNumber(1, "555-2222")).SingleAsync());CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2244/Fixture.cs54 Assert.AreEqual("555-2222", item.Phone.Number);CODE
LOW…Async/NHSpecificTest/NH2195/SQLiteMultiCriteriaTest.cs33 entity.StringData = "John Doe";CODE
LOW…Async/NHSpecificTest/NH2195/SQLiteMultiCriteriaTest.cs39 entity.StringData = "Jane Doe";CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs39 person.Name = "John Doe";CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs41 set.Add("555-1234");CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs42 set.Add("555-4321");CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs54 Assert.AreEqual("John Doe", person.Name);CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs57 Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-1234"));CODE
LOW…ate.Test/Async/NHSpecificTest/NH1039Generic/Fixture.cs58 Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-4321"));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs39 person.Name = "John Doe";CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs41 set.Add("555-1234");CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs42 set.Add("555-4321");CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs54 Assert.AreEqual("John Doe", person.Name);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs57 Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-1234"));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH1039/Fixture.cs58 Assert.IsTrue(((ISet<object>) person.Properties["Phones"]).Contains("555-4321"));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2392/Fixture.cs65 a.MyPhone = new PhoneNumber(1, "555-1234");CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs40 await (s.SaveAsync(new A { Type = TypeOfA.Awesome, Phone = new PhoneNumber(1, "555-1111") }));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs41 await (s.SaveAsync(new A { Type = TypeOfA.Boring, NullableType = TypeOfA.Awesome, Phone = new PhoneNumber(1, "555-22CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs42 await (s.SaveAsync(new A { Type = TypeOfA.Cool, Phone = new PhoneNumber(1, "555-3333") }));CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs60 Assert.AreEqual("555-1111", item.Phone.Number);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs64 Assert.AreEqual("555-1111", item.Phone.Number);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs68 Assert.AreEqual("555-1111", item.Phone.Number);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs72 Assert.AreEqual("555-1111", interfaceItem.Phone.Number);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs76 Assert.AreEqual("555-2222", item.Phone.Number);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs81 Assert.AreEqual("555-2222", item.Phone.Number);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs86 item = await (s.CreateQuery("from A a where a.Phone = ?").SetParameter(0, new PhoneNumber(1, "555-2222")).UniqueResuCODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs88 Assert.AreEqual("555-2222", item.Phone.Number);CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs90 item = await (s.Query<A>().Where(a => a.Phone == new PhoneNumber(1, "555-2222")).SingleAsync());CODE
LOW…NHibernate.Test/Async/NHSpecificTest/NH2394/Fixture.cs92 Assert.AreEqual("555-2222", item.Phone.Number);CODE
LOWsrc/NHibernate.Test/Async/Criteria/CriteriaQueryTest.cs2402 johnDoe.Name = "John Doe";CODE
LOWsrc/NHibernate.Test/Async/Criteria/CriteriaQueryTest.cs2449 johnDoe.Name = "John Doe";CODE
LOWsrc/NHibernate.Test/Async/Criteria/CriteriaQueryTest.cs2805 johnDoe.Name = "John Doe";CODE
66 more matches not shown…
AI Slop Vocabulary14 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMsrc/NHibernate/Proxy/IProxyFactory.cs38 /// Essentially equivalent to constructor injection, but contractedCOMMENT
MEDIUM…bernate/Async/Hql/Ast/ANTLR/Exec/IStatementExecutor.cs24 /// <param name="parameters">Essentially bind information for this processing. </param>COMMENT
MEDIUM…nate/Async/Persister/Entity/AbstractEntityPersister.cs1096 // we need to utilize dynamic delete statementsCOMMENT
MEDIUM…nate/Async/Persister/Entity/AbstractEntityPersister.cs1101 // otherwise, utilize the static delete statementsCOMMENT
MEDIUMsrc/NHibernate/Hql/Ast/ANTLR/SqlGenerator.cs195 // Essentially, look-ahead to the next FromElement that actuallyCOMMENT
MEDIUM…ernate/Hql/Ast/ANTLR/SessionFactoryHelperExtensions.cs220 /// Essentially the same as GetElementType, but requiring that theCOMMENT
MEDIUMsrc/NHibernate/Hql/Ast/ANTLR/Tree/IStatement.cs25 /// Essentially, at the JDBC level, does this require an executeUpdate()?COMMENT
MEDIUMsrc/NHibernate/Hql/Ast/ANTLR/Exec/IStatementExecutor.cs17 /// <param name="parameters">Essentially bind information for this processing. </param>COMMENT
MEDIUMsrc/NHibernate/Dialect/InformixDialect0940.cs64 /// name for this. Essentially can we specify the initial and increment values?COMMENT
MEDIUM…NHibernate/Persister/Entity/AbstractEntityPersister.cs3628 // we need to utilize dynamic delete statementsCOMMENT
MEDIUM…NHibernate/Persister/Entity/AbstractEntityPersister.cs3633 // otherwise, utilize the static delete statementsCOMMENT
MEDIUM…/hbm2ddl/SuppliedConnectionProviderConnectionHelper.cs8 /// <seealso cref="IConnectionProvider"/>. Essentially, ensures that the connectionCOMMENT
MEDIUM…SpecificTest/NH3023/DeadlockConnectionPoolIssueTest.cs92 // appears this delay occurs at connection closing. Definitely, there is something which can goCOMMENT
MEDIUM…SpecificTest/NH3023/DeadlockConnectionPoolIssueTest.cs81 // appears this delay occurs at connection closing. Definitely, there is something which can goCOMMENT
Slop Phrases9 hits · 10 pts
SeverityFileLineSnippetContext
LOWShowBuildMenu.sh85 echo "When you're done, don't forget to activate the configuration through the menu."CODE
LOWdoc/reference/support/docbook-xsl/html/param.xml58to be incomplete. Don't forget to read the source, too :-)</para>CODE
LOWdoc/reference/support/docbook-xsl/html/param.xml3737stylsheet, don't forget to specify alsoCODE
LOW…ference/support/docbook-xsl/params/tex.math.in.alt.xml47stylsheet, don't forget to specify alsoCODE
LOWdoc/reference/support/docbook-xsl/lib/lib.xml33to be incomplete. Don't forget to read the source, too :-)</para>CODE
LOWdoc/reference/support/docbook-xsl/fo/param.xml58to be incomplete. Don't forget to read the source, too :-)</para>CODE
LOWdoc/reference/support/docbook-xsl/fo/param.xml1030stylsheet, don't forget to specify alsoCODE
LOWdoc/reference/modules/configuration.xml1836 troubleshooting device. Also don't forget to enable SQL logging asCODE
LOWsrc/NHibernate/Connection/ConnectionProvider.cs194 /// should be overridden, but don't forget to call it in the override.COMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/NHibernate/Async/Type/EntityType.cs234 //TODO: implement caching?! proxies?!COMMENT
LOWsrc/NHibernate/Type/EntityType.cs532 //TODO: implement caching?! proxies?!COMMENT
LOWsrc/NHibernate.DomainModel/NHSpecific/NullableInt32.cs234 // TODO: implement the rest of the Parse overloads found in Int32COMMENT