Michael Nebel
|
df6d86b9aa
|
C#: Use getUnderlyingCallable instead of asCallable.
|
2022-05-18 07:48:21 +02:00 |
|
Michael Nebel
|
c8a7354086
|
C#: Refactor to align implementation between languages.
|
2022-05-18 07:48:20 +02:00 |
|
Michael Nebel
|
2f2ca18898
|
C#: Update dependencies.
|
2022-05-18 07:48:20 +02:00 |
|
Michael Nebel
|
83aa65ff53
|
C#/Java: Remove redudandant QL comment in CaptureModel.
|
2022-05-09 07:36:41 +02:00 |
|
Michael Nebel
|
a488d6b80c
|
C#: Add an initial flow state to the model generator.
|
2022-05-04 12:27:34 +02:00 |
|
Michael Nebel
|
0ec5aa6095
|
Merge pull request #8675 from michaelnebel/csharp/capturemodelimprovement
C#: CaptureModel improvements
|
2022-04-21 15:16:35 +02:00 |
|
Michael Nebel
|
6180970ae7
|
C#: Address review comments.
|
2022-04-21 13:05:32 +02:00 |
|
Tom Hvitved
|
f65b6ae3d1
|
C#: Exclude model generation queries from all suites
|
2022-04-21 09:51:52 +02:00 |
|
Michael Nebel
|
91324d40b5
|
Merge pull request #8659 from michaelnebel/csharp/capturemodelsmetadata
C#: Add kind tag to Capture model queries.
|
2022-04-19 16:39:03 +02:00 |
|
Michael Nebel
|
c79c9dd573
|
C#: Don't generate models for any higher order callables.
|
2022-04-19 12:50:51 +02:00 |
|
Michael Nebel
|
8726766465
|
C#: Remove the API special case for GetHashCode, Equals and IEquatable.Equals as these are now excluded based on their type.
|
2022-04-19 12:50:51 +02:00 |
|
Michael Nebel
|
f533636ad7
|
C#: Remove taint when it flows via a primitive/simple type (as is the case for java).
|
2022-04-19 12:50:51 +02:00 |
|
Michael Nebel
|
412699f407
|
C#: Modify generator and update test output with updated kind column.
|
2022-04-05 12:51:01 +02:00 |
|
Michael Nebel
|
c2920405fc
|
C#: Add a query for detecting flow summaries that are discarded due to existing handwritten models.
|
2022-04-05 08:55:12 +02:00 |
|
Michael Nebel
|
3937714f9f
|
C#: The CaptureSummaryModels query should only produce summary models that will not be discarded at run-time.
|
2022-04-05 08:55:12 +02:00 |
|
Michael Nebel
|
c6fe54c41b
|
C#: Add script for running CaptureModel queries and generate qll source file.
|
2022-04-04 15:58:35 +02:00 |
|
Michael Nebel
|
3466adaf8c
|
C#: Add kind tag to Capture model queries.
|
2022-04-04 11:00:58 +02:00 |
|
Michael Nebel
|
81904cc993
|
C#: Refactor isIrrelevantOverrideOrImplementation to make it easier to extend it with more methods later.
|
2022-04-01 13:27:05 +02:00 |
|
Michael Nebel
|
5cb2bd9245
|
C#: Exclude IEquatable Equals implementations.
|
2022-04-01 11:39:41 +02:00 |
|
Michael Nebel
|
99bbca8c31
|
C#: Exclude overrides of Equals and GetHashCode in model generation.
|
2022-04-01 11:32:10 +02:00 |
|
Michael Nebel
|
f480ab9fd2
|
Merge pull request #8629 from michaelnebel/csharp/capturemodelmetadata
C#: Improve query meta data.
|
2022-04-01 10:40:05 +02:00 |
|
Michael Nebel
|
01e57e90c9
|
C#: Fix query name for source model generation.
|
2022-04-01 08:54:35 +02:00 |
|
Michael Nebel
|
2edd6d72c0
|
C#: Improve query meta data.
|
2022-03-31 14:56:23 +02:00 |
|
Michael Nebel
|
8238c99199
|
C#: Only include APIs that has a proper namespace.
|
2022-03-30 15:22:32 +02:00 |
|
Michael Nebel
|
04960fc0c6
|
C#: Filter out explicit and implicit conversion operators, when creating summaries.
|
2022-03-30 15:09:26 +02:00 |
|
Michael Nebel
|
f734edf8ff
|
C#/Java: Minor refactor and re-arranging of code to align the CaptureModel specific implementations.
|
2022-03-29 11:07:58 +02:00 |
|
Michael Nebel
|
dd267b353a
|
C#: Move isRelevantMemberAccess out of PropagateToSinkConfigurationSpecific.
|
2022-03-29 11:07:58 +02:00 |
|
Michael Nebel
|
ad90c55bc6
|
C#: Improve encapsulation in CaptureModelsSpecific.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
26d5eb64b3
|
C#/Java: Initial merge ModelGeneratorUtils into CaptureModels.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
9b7691a5fc
|
C#/Java: Address comments on re-exposing functionality.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
1710b66003
|
C#/Java: Some minor variable name changes and QL Doc updates.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
4298024cd6
|
C#: Refactor isRelevantForModels.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
5970fd9904
|
C#: Also include property reads in possible new sink discovery. Only include public fields and properties.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
8a65efbae4
|
C#/Java: Add isRelevantSinkKind predicate with language specific implementation.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
1c7d764d54
|
C#: Make most module imports private.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
ad27a5a1a6
|
C#/Java: Add some more QL Doc to the CaptureModels[Specific] implementation.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
5d62c48890
|
C#/Java: Move libraries to internal folder as these are for internal use only.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
43c9f9d7bb
|
C#: Collapse all the specific code for summary, source and sink models into a single file.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
4f2227f206
|
C#: Collapse all the shared code for summary, source and sink models into a single file.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
79fd2e6a40
|
C#/Java: Make configurations private and sprinkle some QL Doc.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
db21a6a0f3
|
C#: Add CaptureSummaryModels query.
|
2022-03-29 11:07:57 +02:00 |
|
Michael Nebel
|
4ae5dc323f
|
C#: Add CaptureSourceModel query.
|
2022-03-29 11:07:56 +02:00 |
|
Michael Nebel
|
6804e20e4a
|
Merge pull request #8451 from michaelnebel/csharp/modelgenerator-improvements
C#: Model generator improvements and more tests
|
2022-03-23 13:30:58 +01:00 |
|
Michael Nebel
|
b204f783fb
|
C#: Remove special handling of bulk types.
|
2022-03-23 11:26:49 +01:00 |
|
Michael Nebel
|
92f8a90f31
|
C#: Introduce a collectionType predicate.
|
2022-03-21 14:44:38 +01:00 |
|
Michael Nebel
|
8e2277e4f3
|
C#: Improve some of the QL Doc string.
|
2022-03-21 14:24:51 +01:00 |
|
Michael Nebel
|
115cef2484
|
C#: Move asPartialModel into DataFlowPrivate (to enable re-use).
|
2022-03-16 16:44:24 +01:00 |
|
Michael Nebel
|
5f7b5ec5df
|
C#: Fix bad join order in returnNodeAsOutput.
|
2022-03-16 13:44:11 +01:00 |
|
Michael Nebel
|
ec6dab89d8
|
C#: Update the Summary model generator with better support for IEnumerable typed parameters.
|
2022-03-16 09:21:02 +01:00 |
|
Michael Nebel
|
a9bbe6889b
|
C#: Use CollectionType instead of ArrayType when generating models.
|
2022-03-15 15:41:46 +01:00 |
|