Tamas Vajk
791a6422b3
C#: Fix params attribute argument extraction
2023-10-13 11:30:02 +02:00
Tamas Vajk
de45a9b137
C#: Extract compilation DB entity in standalone mode
2023-10-02 12:54:49 +02:00
Tom Hvitved
6021d00f7e
C#: Move some methods into newly created Semmle.Extraction.CSharp.Util project
2023-09-21 11:33:25 +02:00
Tom Hvitved
718e491800
C#: Clear TRAP stack when calling PopulateGenerics
2023-09-06 21:12:01 +02:00
Tamas Vajk
bf96e688ff
Fix review findings
2023-09-05 10:19:41 +02:00
Tamas Vajk
c1d8091891
C#: Exclude base type extraction of recursive generics
2023-08-31 14:15:38 +02:00
Michael Nebel
864f60f90f
C#: Re-arrange using statements.
2023-08-21 09:41:28 +02:00
Tamás Vajk
8fe025eb64
Merge pull request #13384 from tamasvajk/fix/standalone-explicit-interface-error
...
C#: Improve error message for missing explicit interface implementation
2023-06-07 12:19:08 +02:00
Tamas Vajk
0f75449abb
Improve code quality
2023-06-07 10:40:58 +02:00
Tamás Vajk
e8f56f2981
Update csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs
...
Co-authored-by: Michael B. Gale <mbg@github.com >
2023-06-06 16:20:48 +02:00
Tamas Vajk
a4dec591c7
C#: Improve error message for missing explicit interface implementation
2023-06-06 15:01:54 +02:00
Michael Nebel
9aeb2384f3
C#: Improve LINQ expression based on review comments.
2023-06-01 10:20:54 +02:00
Michael Nebel
43d6bf04b5
C#: Make synthetic implicit casts when values are provided using the DefaultParameterValue attribute.
2023-05-31 14:45:19 +02:00
Michael Nebel
2ca543e217
C#: Synthetic DateTime object creation for DateTime defaults via attributes.
2023-05-22 14:16:37 +02:00
Michael Nebel
f209eed91c
C#: Extractor- and library support for explicit interface implementations for operators.
2023-03-01 10:42:28 +01:00
Michael Nebel
2db3694015
C#: Add code comment explaining the exclusion of the declared accessibility extraction for file scoped types.
2023-02-28 11:02:38 +01:00
Michael Nebel
ffb8a57893
C#: Make extractor support for file scoped types.
2023-02-20 10:30:10 +01:00
Michael Nebel
2d46dd2936
C#: Add extractor support for the required modifier for fields and properties.
2023-02-17 08:40:39 +01:00
Michael Nebel
955f23d021
C#: Introduce extractor support for scoped variables and parameters.
2023-02-09 11:32:08 +01:00
Michael Nebel
7e174dce8b
C#: Re-factor. Introduce variablekind enum.
2023-02-09 11:32:08 +01:00
Michael Nebel
89bebe9d36
C#: Re-factor local variable populate.
2023-02-09 11:32:08 +01:00
Michael Nebel
33a923a85b
C#: Use IsKind instead of Kind (compiler warning).
2023-01-31 13:20:59 +01:00
Michael Nebel
23acd5c255
C#: Small re-factor of the Modifier class.
2023-01-30 14:28:34 +01:00
Michael Nebel
3a4ec90ae9
C#: Extraction of ref modifier for fields.
2023-01-30 14:28:34 +01:00
Michael Nebel
e8eedb7b4d
C#: Extractor support for UTF-8 encoded strings.
2023-01-20 13:39:41 +01:00
Michael Nebel
3b93cd45ea
C#: Extract the ValueText instead of Text for interpolated string literals as this contains the value after eg. indentation processing.
2023-01-20 13:39:41 +01:00
Michael Nebel
99b7bc3b73
C#: Implement extractor support for unsigned right shift.
2023-01-12 19:06:28 +01:00
Michael Nebel
390b8afb8a
C#: Re-factor to use ForEach.
2022-12-16 08:24:09 +01:00
Michael Nebel
0230b8b56f
C#: Minor cleanup in the Pattern files.
2022-12-16 08:24:09 +01:00
Michael Nebel
cfd3c1fcbe
C#: Add extractor support for list- and slice patterns.
2022-12-15 14:50:21 +01:00
Tom Hvitved
54a6f066b3
Address review comment
2022-11-16 14:02:21 +01:00
Tom Hvitved
a749212707
C#: Handle op_Checked* operators in the extractor
2022-11-15 11:22:19 +01:00
Josh Soref
fd562dabf3
spelling: unhandled
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2022-10-19 03:49:17 -04:00
Josh Soref
cfb3329428
spelling: representation
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2022-10-19 03:49:17 -04:00
Josh Soref
0c2fa214ef
spelling: highlighting
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2022-10-19 03:49:16 -04:00
Josh Soref
916e162064
spelling: accessibility
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2022-10-13 19:45:25 -04:00
Tamas Vajk
51f0a928dc
C#: Fix global statement extraction by extracting statements inside the implicit main method context
2022-06-20 10:09:11 +02:00
Michael Nebel
7b3ba3cb96
C#: Modify database schema to allow lambda expression to be attributable and extract the lambda expression attributes.
2022-02-04 16:34:58 +01:00
Michael Nebel
eb8c226749
C#: Add support for explicit return types in the extractor.
2022-02-04 16:34:58 +01:00
Michael Nebel
567768134f
Merge pull request #7792 from michaelnebel/csharp/attributes
...
C#: Attribute kind and return value attributes.
2022-02-04 14:10:51 +01:00
Michael Nebel
f365477996
C#: Address review comments and update test output.
2022-02-04 11:48:12 +01:00
Tom Hvitved
09c5212ccc
C#: Account for explicit interface implementations in OperatorSymbol
2022-02-02 19:25:30 +01:00
Michael Nebel
c94cdfa79a
C#: Update the extractor to include the kind of the extracted attributes. Furthermore, include method return attributes.
2022-02-01 13:29:26 +01:00
Tom Hvitved
5503abc73d
Merge pull request #7772 from hvitved/csharp/event-accessor-event-null
...
C#: Guard against `AssociatedSymbol` not being an `IEventSymbol`
2022-01-31 14:52:02 +01:00
Michael Nebel
56ac99039f
Merge pull request #7720 from michaelnebel/csharp/extended-prop-patterns
...
C#: Desugar property patterns that uses member access syntax.
2022-01-31 13:24:24 +01:00
Michael Nebel
7cbeffc8a7
C#: Refactor and use new language features.
2022-01-31 09:24:31 +01:00
Tom Hvitved
82cceb0a29
C#: Mark event accessors without bodies as compiler generated
2022-01-28 13:11:34 +01:00
Tom Hvitved
cdfe239016
C#: Guard against AssociatedSymbol not being an IEventSymbol
...
Apply same logic as for property/indexer accessors to account for cases where
the associated event cannot be determined. I have not been able to reproduce
such cases locally, though we have seen reports of it happening.
2022-01-27 15:14:03 +01:00
Tom Hvitved
f4195219f4
C#: Make TypeParameterConstraints a CachedEntity
2022-01-27 10:19:16 +01:00
Tom Hvitved
ef580aa8bc
C#: Add more debug context to various error messages
2022-01-26 15:50:26 +01:00