[krishnprakash/codeql] a83c53: C#: Add a partial method example with a body.

0 views
Skip to first unread message

Phileco

unread,
Feb 24, 2026, 8:55:11 AM (9 days ago) Feb 24
to philecodi...@googlegroups.com
Branch: refs/heads/main
Home: https://github.com/krishnprakash/codeql
Commit: a83c53ec9ae581eef0b96c88f390524efbd6ef1c
https://github.com/krishnprakash/codeql/commit/a83c53ec9ae581eef0b96c88f390524efbd6ef1c
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)

Changed paths:
M csharp/ql/test/library-tests/partial/MethodIsPartial.expected
M csharp/ql/test/library-tests/partial/Partial.cs
M csharp/ql/test/library-tests/partial/Partial1.expected
M csharp/ql/test/library-tests/partial/Partial2.expected
M csharp/ql/test/library-tests/partial/PartialAccessors.expected
M csharp/ql/test/library-tests/partial/PartialConstructors.expected
M csharp/ql/test/library-tests/partial/PartialEvents.expected
M csharp/ql/test/library-tests/partial/PartialIndexers.expected
M csharp/ql/test/library-tests/partial/PartialMethodBody.expected
M csharp/ql/test/library-tests/partial/PartialProperties.expected
M csharp/ql/test/library-tests/partial/PrintAst.expected

Log Message:
-----------
C#: Add a partial method example with a body.


Commit: 0e543a98436bcfd2809106348cae7e1dead05265
https://github.com/krishnprakash/codeql/commit/0e543a98436bcfd2809106348cae7e1dead05265
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)

Changed paths:
M csharp/ql/test/library-tests/partial/PartialMethodBody.expected
M csharp/ql/test/library-tests/partial/PartialMethodBody.ql

Log Message:
-----------
C#: Update partial method test to count the number of extracted bodies.


Commit: 7d7bbf2a50c7d46f8a9a911f1976bc4d60e8ff8d
https://github.com/krishnprakash/codeql/commit/7d7bbf2a50c7d46f8a9a911f1976bc4d60e8ff8d
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-23 (Mon, 23 Feb 2026)

Changed paths:
A csharp/ql/test/library-tests/dataflow/methods/MethodFlow.expected
A csharp/ql/test/library-tests/dataflow/methods/MethodFlow.ql
A csharp/ql/test/library-tests/dataflow/methods/Methods.cs

Log Message:
-----------
C#: Add data flow test for partial method.


Commit: e8427a59f5e528d0f4389162cf1ace51855d5126
https://github.com/krishnprakash/codeql/commit/e8427a59f5e528d0f4389162cf1ace51855d5126
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedSymbol.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs

Log Message:
-----------
C#: Cache the Block and ExpressionBody and streamline implementation too look for both when checking whether a body is available.


Commit: d3fcc2a6ccaea29ba98f45398cee2f22e38846f8
https://github.com/krishnprakash/codeql/commit/d3fcc2a6ccaea29ba98f45398cee2f22e38846f8
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/SymbolExtensions.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs

Log Message:
-----------
C#: Extract partial method declaration.


Commit: 03a54bfbf939f64915fe1d573fb70ead2b2b656a
https://github.com/krishnprakash/codeql/commit/03a54bfbf939f64915fe1d573fb70ead2b2b656a
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M csharp/ql/test/library-tests/dataflow/methods/MethodFlow.expected
M csharp/ql/test/library-tests/partial/PartialMethodBody.expected
M csharp/ql/test/library-tests/partial/PrintAst.expected

Log Message:
-----------
C#: Update test expected output.


Commit: 003b5392872e63a6f3328f419c3e4eb13f9ad373
https://github.com/krishnprakash/codeql/commit/003b5392872e63a6f3328f419c3e4eb13f9ad373
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/SymbolExtensions.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedSymbol.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs

Log Message:
-----------
C#: Streamline the partial implementation for properties and events.


Commit: a255b4f50f351fe3d0d1012dc2932f9ae6b99709
https://github.com/krishnprakash/codeql/commit/a255b4f50f351fe3d0d1012dc2932f9ae6b99709
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M csharp/ql/test/library-tests/partial/PrintAst.expected

Log Message:
-----------
C#: Update test expected output.


Commit: 7de476aeb06479afd393f88aac26d0b3303502b7
https://github.com/krishnprakash/codeql/commit/7de476aeb06479afd393f88aac26d0b3303502b7
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
A csharp/ql/lib/change-notes/2026-02-23-partial-extraction-fix.md

Log Message:
-----------
C#: Add change note.


Commit: 197ee9b9a6f1f4740669d6f595daf5d80b9f6c22
https://github.com/krishnprakash/codeql/commit/197ee9b9a6f1f4740669d6f595daf5d80b9f6c22
Author: Jeroen Ketema <jke...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M cpp/ql/test/library-tests/builtins/complex/builtin.expected
M cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected
M cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected
M cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected
M cpp/ql/test/query-tests/Likely Bugs/Underspecified Functions/MistypedFunctionArguments.expected

Log Message:
-----------
Revert "Merge pull request #21208 from jketema/jketema/softfloat"

This reverts commit 99de5d4238a446e68eae7b0821070cca8c29fda4, reversing
changes made to 12bd7092194ed9d565645968934135863196090d.


Commit: 0947323e783464164881b377d1a4bcd56bc43140
https://github.com/krishnprakash/codeql/commit/0947323e783464164881b377d1a4bcd56bc43140
Author: Jeroen Ketema <93738568...@users.noreply.github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M cpp/ql/test/library-tests/builtins/complex/builtin.expected
M cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected
M cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected
M cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected
M cpp/ql/test/query-tests/Likely Bugs/Underspecified Functions/MistypedFunctionArguments.expected

Log Message:
-----------
Merge pull request #21359 from jketema/jketema/softfloat-revert

Revert SoftFloat Changes


Commit: 3e2f6e571f0c0aad41025267745a8d443d934afc
https://github.com/krishnprakash/codeql/commit/3e2f6e571f0c0aad41025267745a8d443d934afc
Author: Michael Nebel <michae...@github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/SymbolExtensions.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedSymbol.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs
A csharp/ql/lib/change-notes/2026-02-23-partial-extraction-fix.md
A csharp/ql/test/library-tests/dataflow/methods/MethodFlow.expected
A csharp/ql/test/library-tests/dataflow/methods/MethodFlow.ql
A csharp/ql/test/library-tests/dataflow/methods/Methods.cs
M csharp/ql/test/library-tests/partial/MethodIsPartial.expected
M csharp/ql/test/library-tests/partial/Partial.cs
M csharp/ql/test/library-tests/partial/Partial1.expected
M csharp/ql/test/library-tests/partial/Partial2.expected
M csharp/ql/test/library-tests/partial/PartialAccessors.expected
M csharp/ql/test/library-tests/partial/PartialConstructors.expected
M csharp/ql/test/library-tests/partial/PartialEvents.expected
M csharp/ql/test/library-tests/partial/PartialIndexers.expected
M csharp/ql/test/library-tests/partial/PartialMethodBody.expected
M csharp/ql/test/library-tests/partial/PartialMethodBody.ql
M csharp/ql/test/library-tests/partial/PartialProperties.expected
M csharp/ql/test/library-tests/partial/PrintAst.expected

Log Message:
-----------
Merge pull request #21351 from michaelnebel/csharp/fixpartialmethod

C#: Fix issue with partial method extraction.


Commit: 3ca4d4cbaf3991bca8a4ded3cf82ce93a4faae8c
https://github.com/krishnprakash/codeql/commit/3ca4d4cbaf3991bca8a4ded3cf82ce93a4faae8c
Author: Phileco <132178579+k...@users.noreply.github.com>
Date: 2026-02-24 (Tue, 24 Feb 2026)

Changed paths:
M cpp/ql/test/library-tests/builtins/complex/builtin.expected
M cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected
M cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected
M cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected
M cpp/ql/test/query-tests/Likely Bugs/Underspecified Functions/MistypedFunctionArguments.expected
M csharp/extractor/Semmle.Extraction.CSharp/CodeAnalysisExtensions/SymbolExtensions.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Base/CachedSymbol.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs
M csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs
A csharp/ql/lib/change-notes/2026-02-23-partial-extraction-fix.md
A csharp/ql/test/library-tests/dataflow/methods/MethodFlow.expected
A csharp/ql/test/library-tests/dataflow/methods/MethodFlow.ql
A csharp/ql/test/library-tests/dataflow/methods/Methods.cs
M csharp/ql/test/library-tests/partial/MethodIsPartial.expected
M csharp/ql/test/library-tests/partial/Partial.cs
M csharp/ql/test/library-tests/partial/Partial1.expected
M csharp/ql/test/library-tests/partial/Partial2.expected
M csharp/ql/test/library-tests/partial/PartialAccessors.expected
M csharp/ql/test/library-tests/partial/PartialConstructors.expected
M csharp/ql/test/library-tests/partial/PartialEvents.expected
M csharp/ql/test/library-tests/partial/PartialIndexers.expected
M csharp/ql/test/library-tests/partial/PartialMethodBody.expected
M csharp/ql/test/library-tests/partial/PartialMethodBody.ql
M csharp/ql/test/library-tests/partial/PartialProperties.expected
M csharp/ql/test/library-tests/partial/PrintAst.expected

Log Message:
-----------
Merge branch 'github:main' into main


Compare: https://github.com/krishnprakash/codeql/compare/0c5cd6af7c1a...3ca4d4cbaf39

To unsubscribe from these emails, change your notification settings at https://github.com/krishnprakash/codeql/settings/notifications
Reply all
Reply to author
Forward
0 new messages