File tree Expand file tree Collapse file tree
lib/codeql/swift/printast Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ class PrintAstConfiguration extends TPrintAstConfiguration {
2020 /**
2121 * Holds if the AST for `e` should be printed. By default, holds for all.
2222 */
23- predicate shouldPrint ( Locatable e ) { not e instanceof Diagnostics }
23+ predicate shouldPrint ( Locatable e ) { not e instanceof Diagnostics and not e instanceof MacroRole }
2424}
2525
2626private predicate shouldPrint ( Locatable e ) { any ( PrintAstConfiguration config ) .shouldPrint ( e ) }
Original file line number Diff line number Diff line change 1- #-----| [MacroRole] #freestanding(expression)
2- #-----| [MacroRole] #freestanding(expression)
3- #-----| [MacroRole] #freestanding(expression)
4- #-----| [MacroRole] #freestanding(expression)
5- #-----| [MacroRole] #freestanding(expression)
6- #-----| [MacroRole] #freestanding(expression)
7- #-----| [MacroRole] #freestanding(expression)
8- #-----| [MacroRole] #freestanding(expression)
9- #-----| [MacroRole] #freestanding(declaration)
10- #-----| [MacroRole] #freestanding(declaration)
111closures.swift:
122# 1| [NamedFunction] hello()
133# 1| InterfaceType = () -> String
Original file line number Diff line number Diff line change 1- #-----| [MacroRole] #freestanding(expression)
2- #-----| [MacroRole] #freestanding(expression)
3- #-----| [MacroRole] #freestanding(expression)
4- #-----| [MacroRole] #freestanding(expression)
5- #-----| [MacroRole] #freestanding(expression)
6- #-----| [MacroRole] #freestanding(expression)
7- #-----| [MacroRole] #freestanding(expression)
8- #-----| [MacroRole] #freestanding(expression)
9- #-----| [MacroRole] #freestanding(declaration)
10- #-----| [MacroRole] #freestanding(declaration)
111v5.8.swift:
122# 1| [Comment] // https://github.com/apple/swift/blob/main/CHANGELOG.md#swift-58
133# 1|
Original file line number Diff line number Diff line change 1- #-----| [MacroRole] #freestanding(expression)
2- #-----| [MacroRole] #freestanding(expression)
3- #-----| [MacroRole] #freestanding(expression)
4- #-----| [MacroRole] #freestanding(expression)
5- #-----| [MacroRole] #freestanding(expression)
6- #-----| [MacroRole] #freestanding(expression)
7- #-----| [MacroRole] #freestanding(expression)
8- #-----| [MacroRole] #freestanding(expression)
9- #-----| [MacroRole] #freestanding(declaration)
10- #-----| [MacroRole] #freestanding(declaration)
111cfg.swift:
122# 1| [TopLevelCodeDecl] { ... }
133# 1| getBody(): [BraceStmt] { ... }
You can’t perform that action at this time.
0 commit comments