File tree Expand file tree Collapse file tree 4 files changed +27
-0
lines changed
Expand file tree Collapse file tree 4 files changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ swift_cc_library(
66 hdrs = glob (["*.h" ]),
77 visibility = ["//swift:__subpackages__" ],
88 deps = [
9+ "//swift/extractor/config" ,
910 "//swift/extractor/infra" ,
1011 ],
1112)
Original file line number Diff line number Diff line change 1+ #include " swift/extractor/invocation/SwiftInvocationExtractor.h"
2+
3+ namespace codeql {
4+ void extractSwiftInvocation (SwiftExtractorState& state,
5+ swift::CompilerInstance& compiler,
6+ codeql::TrapDomain& trap) {}
7+ } // namespace codeql
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ #include < memory>
4+
5+ #include < swift/AST/SourceFile.h>
6+ #include < swift/Frontend/Frontend.h>
7+
8+ #include " swift/extractor/config/SwiftExtractorState.h"
9+ #include " swift/extractor/trap/TrapDomain.h"
10+
11+ namespace codeql {
12+
13+ void extractSwiftInvocation (SwiftExtractorState& state,
14+ swift::CompilerInstance& compiler,
15+ codeql::TrapDomain& trap);
16+ } // namespace codeql
Original file line number Diff line number Diff line change 99
1010#include < swift/Basic/LLVMInitialize.h>
1111#include < swift/FrontendTool/FrontendTool.h>
12+ #include < swift/Basic/InitializeSwiftModules.h>
1213
1314#include " swift/extractor/SwiftExtractor.h"
1415#include " swift/extractor/infra/TargetDomains.h"
1516#include " swift/extractor/remapping/SwiftFileInterception.h"
1617#include " swift/extractor/invocation/SwiftDiagnosticsConsumer.h"
18+ #include " swift/extractor/invocation/SwiftInvocationExtractor.h"
1719#include " swift/extractor/trap/TrapDomain.h"
1820#include " swift/extractor/infra/file/Path.h"
1921#include < swift/Basic/InitializeSwiftModules.h>
@@ -89,6 +91,7 @@ class Observer : public swift::FrontendObserver {
8991
9092 void performedSemanticAnalysis (swift::CompilerInstance& compiler) override {
9193 codeql::extractSwiftFiles (state, compiler);
94+ codeql::extractSwiftInvocation (state, compiler, invocationTrap);
9295 }
9396
9497 private:
You can’t perform that action at this time.
0 commit comments