-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduction of concepts for next-generation call resolving #1496
Conversation
adf271c
to
695537e
Compare
7cbda07
to
375dc20
Compare
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/ScopeManager.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/ScopeManager.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/frontends/Language.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/frontends/Language.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/frontends/Language.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/frontends/Language.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/graph/declarations/FunctionDeclaration.kt
Outdated
Show resolved
Hide resolved
cpg-language-cxx/src/main/kotlin/de/fraunhofer/aisec/cpg/frontends/cxx/CLanguage.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/SymbolResolver.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/SymbolResolver.kt
Show resolved
Hide resolved
409c8a1
to
2d569fd
Compare
Did you check if this PR fixes #1045? |
3214f4e
to
ba50ede
Compare
2863c40
to
079e781
Compare
After #1484, this now also fixes #1045, at least for the case where the stdlib is included. Otherwise we cannot know that |
@KuechA I will wait until next week to merge this after @maximiliankaul and @konradweiss are back for some more discussions. It is important to get the concepts correct this time. |
4c965f5
to
0458666
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The functionality looks like what we want and I have only some minor remarks on documentation and naming.
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/ScopeManager.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/SymbolResolver.kt
Outdated
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/SymbolResolver.kt
Show resolved
Hide resolved
cpg-core/src/main/kotlin/de/fraunhofer/aisec/cpg/passes/SymbolResolver.kt
Outdated
Show resolved
Hide resolved
806fdc2
to
5bfbdd0
Compare
Quality Gate passedIssues Measures |
This should have been part of #1496 but I forgot to clean this up.
This should have been part of #1496 but I forgot to clean this up.
This should have been part of #1496 but I forgot to clean this up.
This PR tries to implement the initial concepts described in #704 and also migrates the resolving of regular function calls to the new system.
Fixes #406
Fixes #1498
Fixes #1497