mirror of
https://github.com/github/codeql.git
synced 2026-05-01 03:35:13 +02:00
Swift: update tests
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import swift
|
||||
|
||||
from DestructorDecl d
|
||||
from Deinitializer d
|
||||
where d.getLocation().getFile().getBaseName() != "Package.swift"
|
||||
select d
|
||||
@@ -1,5 +1,5 @@
|
||||
import swift
|
||||
import codeql.swift.elements.decl.AccessorOrNamedFunction
|
||||
|
||||
from FuncDecl f
|
||||
from AccessorOrNamedFunction f
|
||||
where f.getLocation().getFile().getBaseName() != "Package.swift"
|
||||
select f
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import swift
|
||||
|
||||
from ConstructorDecl d
|
||||
from Initializer d
|
||||
where d.getLocation().getFile().getBaseName() != "Package.swift"
|
||||
select d
|
||||
@@ -1,12 +1,12 @@
|
||||
| Sources/deduplication/def.swift:1:1:1:9 | var ... = ... | PatternBindingDecl |
|
||||
| Sources/deduplication/def.swift:1:5:1:5 | x | ConcreteVarDecl |
|
||||
| Sources/deduplication/def.swift:3:1:3:20 | Generic | StructDecl |
|
||||
| Sources/deduplication/def.swift:3:8:3:8 | Generic<T>.init() | ConstructorDecl |
|
||||
| Sources/deduplication/def.swift:3:8:3:8 | Generic<T>.init() | Initializer |
|
||||
| Sources/deduplication/def.swift:3:8:3:8 | self | ParamDecl |
|
||||
| Sources/deduplication/def.swift:3:16:3:16 | T | GenericTypeParamDecl |
|
||||
| Sources/deduplication/def.swift:5:1:5:41 | var ... = ... | PatternBindingDecl |
|
||||
| Sources/deduplication/def.swift:5:5:5:5 | instantiated_generic | ConcreteVarDecl |
|
||||
| Sources/deduplication/def.swift:7:1:7:42 | function(_:) | ConcreteFuncDecl |
|
||||
| Sources/deduplication/def.swift:7:1:7:42 | function(_:) | NamedFunction |
|
||||
| Sources/deduplication/def.swift:7:15:7:18 | _ | ParamDecl |
|
||||
| Sources/deduplication/use.swift:1:1:1:13 | var ... = ... | PatternBindingDecl |
|
||||
| Sources/deduplication/use.swift:1:5:1:5 | use_x | ConcreteVarDecl |
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import swift
|
||||
|
||||
from StructDecl struct, ConstructorDecl decl, BraceStmt body
|
||||
from StructDecl struct, Initializer decl, BraceStmt body
|
||||
where struct.getName() = "hello_world" and decl = struct.getAMember() and body = decl.getBody()
|
||||
select decl, body
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import swift
|
||||
|
||||
from ConcreteFuncDecl decl, BraceStmt body
|
||||
from NamedFunction decl, BraceStmt body
|
||||
where decl.getName() = "foo()" and decl.getBody() = body
|
||||
select decl, body
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
private import codeql.swift.elements
|
||||
private import codeql.swift.generated.ParentChild
|
||||
|
||||
// Internal classes are not imported by the tests:
|
||||
import codeql.swift.elements.expr.InitializerRefCallExpr
|
||||
import codeql.swift.elements.expr.DotSyntaxCallExpr
|
||||
|
||||
cached
|
||||
predicate toBeTested(Element e) {
|
||||
e instanceof File
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
| expressions.swift:38:14:38:14 | 7 | IntegerLiteralExpr |
|
||||
| expressions.swift:41:1:41:1 | closured(closure:) | DeclRefExpr |
|
||||
| expressions.swift:41:1:43:1 | call to closured(closure:) | CallExpr |
|
||||
| expressions.swift:41:10:43:1 | { ... } | ClosureExpr |
|
||||
| expressions.swift:41:10:43:1 | { ... } | ExplicitClosureExpr |
|
||||
| expressions.swift:42:12:42:12 | x | DeclRefExpr |
|
||||
| expressions.swift:42:12:42:16 | ... .+(_:_:) ... | BinaryExpr |
|
||||
| expressions.swift:42:14:42:14 | +(_:_:) | DeclRefExpr |
|
||||
@@ -95,7 +95,7 @@
|
||||
| expressions.swift:42:16:42:16 | y | DeclRefExpr |
|
||||
| expressions.swift:44:1:44:1 | closured(closure:) | DeclRefExpr |
|
||||
| expressions.swift:44:1:46:1 | call to closured(closure:) | CallExpr |
|
||||
| expressions.swift:44:10:46:1 | { ... } | ClosureExpr |
|
||||
| expressions.swift:44:10:46:1 | { ... } | ExplicitClosureExpr |
|
||||
| expressions.swift:45:12:45:12 | x | DeclRefExpr |
|
||||
| expressions.swift:45:12:45:16 | ... .+(_:_:) ... | BinaryExpr |
|
||||
| expressions.swift:45:14:45:14 | +(_:_:) | DeclRefExpr |
|
||||
@@ -104,7 +104,7 @@
|
||||
| expressions.swift:45:16:45:16 | y | DeclRefExpr |
|
||||
| expressions.swift:47:1:47:1 | closured(closure:) | DeclRefExpr |
|
||||
| expressions.swift:47:1:47:27 | call to closured(closure:) | CallExpr |
|
||||
| expressions.swift:47:10:47:27 | { ... } | ClosureExpr |
|
||||
| expressions.swift:47:10:47:27 | { ... } | ExplicitClosureExpr |
|
||||
| expressions.swift:47:19:47:19 | $0 | DeclRefExpr |
|
||||
| expressions.swift:47:19:47:24 | ... .+(_:_:) ... | BinaryExpr |
|
||||
| expressions.swift:47:22:47:22 | +(_:_:) | DeclRefExpr |
|
||||
@@ -113,7 +113,7 @@
|
||||
| expressions.swift:47:24:47:24 | $1 | DeclRefExpr |
|
||||
| expressions.swift:48:1:48:1 | closured(closure:) | DeclRefExpr |
|
||||
| expressions.swift:48:1:48:20 | call to closured(closure:) | CallExpr |
|
||||
| expressions.swift:48:10:48:20 | { ... } | ClosureExpr |
|
||||
| expressions.swift:48:10:48:20 | { ... } | ExplicitClosureExpr |
|
||||
| expressions.swift:48:12:48:12 | $0 | DeclRefExpr |
|
||||
| expressions.swift:48:12:48:17 | ... .+(_:_:) ... | BinaryExpr |
|
||||
| expressions.swift:48:15:48:15 | +(_:_:) | DeclRefExpr |
|
||||
@@ -134,7 +134,7 @@
|
||||
| expressions.swift:60:23:60:23 | (Int) ... | LoadExpr |
|
||||
| expressions.swift:60:23:60:23 | myNumber | DeclRefExpr |
|
||||
| expressions.swift:60:33:60:63 | ((UnsafePointer<Int>) throws -> ()) ... | FunctionConversionExpr |
|
||||
| expressions.swift:60:33:60:63 | { ... } | ClosureExpr |
|
||||
| expressions.swift:60:33:60:63 | { ... } | ExplicitClosureExpr |
|
||||
| expressions.swift:60:35:60:35 | unsafeFunction(pointer:) | DeclRefExpr |
|
||||
| expressions.swift:60:35:60:61 | call to unsafeFunction(pointer:) | CallExpr |
|
||||
| expressions.swift:60:59:60:59 | $0 | DeclRefExpr |
|
||||
@@ -158,8 +158,8 @@
|
||||
| expressions.swift:79:5:79:5 | super | SuperRefExpr |
|
||||
| expressions.swift:79:5:79:11 | Base.init(x:) | MethodLookupExpr |
|
||||
| expressions.swift:79:5:79:21 | call to Base.init(x:) | CallExpr |
|
||||
| expressions.swift:79:5:79:21 | self = ... | RebindSelfInConstructorExpr |
|
||||
| expressions.swift:79:11:79:11 | Base.init(x:) | OtherConstructorDeclRefExpr |
|
||||
| expressions.swift:79:5:79:21 | self = ... | RebindSelfInInitializerExpr |
|
||||
| expressions.swift:79:11:79:11 | Base.init(x:) | OtherInitializerRefExpr |
|
||||
| expressions.swift:79:19:79:19 | 22 | IntegerLiteralExpr |
|
||||
| expressions.swift:83:15:83:15 | Derived.Type | TypeExpr |
|
||||
| expressions.swift:83:15:83:15 | Derived.init() | DeclRefExpr |
|
||||
|
||||
@@ -3,7 +3,7 @@ import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from
|
||||
AccessorDecl x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody,
|
||||
Accessor x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody,
|
||||
int getNumberOfCaptures, int getNumberOfGenericTypeParams, ModuleDecl getModule,
|
||||
int getNumberOfMembers, Type getInterfaceType, string isGetter, string isSetter, string isWillSet,
|
||||
string isDidSet, string isRead, string isModify, string isUnsafeAddress,
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from AccessorDecl x
|
||||
from Accessor x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getBody()
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from AccessorDecl x, int index
|
||||
from Accessor x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getCapture(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from AccessorDecl x, int index
|
||||
from Accessor x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getGenericTypeParam(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from AccessorDecl x, int index
|
||||
from Accessor x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getMember(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from AccessorDecl x
|
||||
from Accessor x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getName()
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from AccessorDecl x, int index
|
||||
from Accessor x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getParam(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from AccessorDecl x
|
||||
from Accessor x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getSelfParam()
|
||||
@@ -1,10 +1,10 @@
|
||||
closures.swift:
|
||||
# 1| [ConcreteFuncDecl] hello()
|
||||
# 1| [NamedFunction] hello()
|
||||
# 1| InterfaceType = () -> String
|
||||
# 1| getBody(): [BraceStmt] { ... }
|
||||
# 2| getElement(0): [ReturnStmt] return ...
|
||||
# 2| getResult(): [StringLiteralExpr] Hello world!
|
||||
# 5| [ConcreteFuncDecl] captureList()
|
||||
# 5| [NamedFunction] captureList()
|
||||
# 5| InterfaceType = () -> ()
|
||||
# 5| getBody(): [BraceStmt] { ... }
|
||||
# 6| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -18,7 +18,7 @@ closures.swift:
|
||||
# 7| getInit(0): [CallExpr] call to hello()
|
||||
# 7| getFunction(): [DeclRefExpr] hello()
|
||||
# 7| getPattern(0): [NamedPattern] x
|
||||
# 7| getClosureBody(): [ClosureExpr] { ... }
|
||||
# 7| getClosureBody(): [ExplicitClosureExpr] { ... }
|
||||
# 7| getBody(): [BraceStmt] { ... }
|
||||
# 8| getElement(0): [CallExpr] call to print(_:separator:terminator:)
|
||||
# 8| getFunction(): [DeclRefExpr] print(_:separator:terminator:)
|
||||
@@ -55,7 +55,7 @@ closures.swift:
|
||||
# 12| getTypeRepr(): [TypeRepr] (() -> ())?
|
||||
# 12| [ConcreteVarDecl] escape
|
||||
# 12| Type = (() -> ())?
|
||||
# 14| [ConcreteFuncDecl] setEscape()
|
||||
# 14| [NamedFunction] setEscape()
|
||||
# 14| InterfaceType = () -> ()
|
||||
# 14| getBody(): [BraceStmt] { ... }
|
||||
# 15| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -65,7 +65,7 @@ closures.swift:
|
||||
# 15| Type = Int
|
||||
# 16| getElement(2): [AssignExpr] ... = ...
|
||||
# 16| getDest(): [DeclRefExpr] escape
|
||||
# 16| getSource(): [ClosureExpr] { ... }
|
||||
# 16| getSource(): [ExplicitClosureExpr] { ... }
|
||||
# 16| getBody(): [BraceStmt] { ... }
|
||||
# 17| getElement(0): [BinaryExpr] ... .+=(_:_:) ...
|
||||
# 17| getFunction(): [MethodLookupExpr] .+=(_:_:)
|
||||
@@ -92,7 +92,7 @@ closures.swift:
|
||||
# 17| getCapture(0): [CapturedDecl] x
|
||||
# 16| getSource().getFullyConverted(): [InjectIntoOptionalExpr] ((() -> ())?) ...
|
||||
# 16| getCapture(0): [CapturedDecl] escape
|
||||
# 22| [ConcreteFuncDecl] callEscape()
|
||||
# 22| [NamedFunction] callEscape()
|
||||
# 22| InterfaceType = () -> ()
|
||||
# 22| getBody(): [BraceStmt] { ... }
|
||||
# 23| getElement(0): [CallExpr] call to setEscape()
|
||||
@@ -104,11 +104,11 @@ closures.swift:
|
||||
# 24| getFunction().getFullyConverted(): [LoadExpr] ((() -> ())) ...
|
||||
# 24| getSubExpr().getFullyConverted(): [InjectIntoOptionalExpr] (()?) ...
|
||||
# 24| getCapture(0): [CapturedDecl] escape
|
||||
# 27| [ConcreteFuncDecl] logical()
|
||||
# 27| [NamedFunction] logical()
|
||||
# 27| InterfaceType = () -> Bool
|
||||
# 27| getBody(): [BraceStmt] { ... }
|
||||
# 28| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
# 28| getInit(0): [ClosureExpr] { ... }
|
||||
# 28| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 28| getParam(0): [ParamDecl] x
|
||||
# 28| Type = Int
|
||||
# 28| getBody(): [BraceStmt] { ... }
|
||||
@@ -194,15 +194,15 @@ closures.swift:
|
||||
# 31| getResult().getFullyConverted(): [ParenExpr] (...)
|
||||
# 31| getCapture(0): [CapturedDecl] x
|
||||
# 32| getCapture(1): [CapturedDecl] f
|
||||
# 35| [ConcreteFuncDecl] asyncTest()
|
||||
# 35| [NamedFunction] asyncTest()
|
||||
# 35| InterfaceType = () -> ()
|
||||
# 35| getBody(): [BraceStmt] { ... }
|
||||
# 36| getElement(0): [ConcreteFuncDecl] withCallback(_:)
|
||||
# 36| getElement(0): [NamedFunction] withCallback(_:)
|
||||
# 36| InterfaceType = (@escaping (Int) async -> Int) -> ()
|
||||
# 36| getParam(0): [ParamDecl] callback
|
||||
# 36| Type = (Int) async -> Int
|
||||
# 36| getBody(): [BraceStmt] { ... }
|
||||
# 38| getElement(0): [ConcreteFuncDecl] wrapper(_:)
|
||||
# 38| getElement(0): [NamedFunction] wrapper(_:)
|
||||
# 38| InterfaceType = @Sendable (Int) async -> Int
|
||||
# 38| getParam(0): [ParamDecl] x
|
||||
# 38| Type = Int
|
||||
@@ -230,7 +230,7 @@ closures.swift:
|
||||
# 41| getArgument(0): [Argument] priority: default priority
|
||||
# 41| getExpr(): [DefaultArgumentExpr] default priority
|
||||
# 41| getArgument(1): [Argument] operation: { ... }
|
||||
# 41| getExpr(): [ClosureExpr] { ... }
|
||||
# 41| getExpr(): [ExplicitClosureExpr] { ... }
|
||||
# 41| getBody(): [BraceStmt] { ... }
|
||||
# 42| getElement(0): [ReturnStmt] return ...
|
||||
# 42| getResult(): [CallExpr] call to print(_:separator:terminator:)
|
||||
@@ -254,7 +254,7 @@ closures.swift:
|
||||
# 45| getElement(1): [CallExpr] call to withCallback(_:)
|
||||
# 45| getFunction(): [DeclRefExpr] withCallback(_:)
|
||||
# 45| getArgument(0): [Argument] : { ... }
|
||||
# 45| getExpr(): [ClosureExpr] { ... }
|
||||
# 45| getExpr(): [ExplicitClosureExpr] { ... }
|
||||
# 45| getParam(0): [ParamDecl] x
|
||||
# 45| Type = Int
|
||||
# 45| getBody(): [BraceStmt] { ... }
|
||||
@@ -269,7 +269,7 @@ closures.swift:
|
||||
# 46| getArgument(1): [Argument] : 1
|
||||
# 46| getExpr(): [IntegerLiteralExpr] 1
|
||||
# 41| [NilLiteralExpr] nil
|
||||
# 50| [ConcreteFuncDecl] foo()
|
||||
# 50| [NamedFunction] foo()
|
||||
# 50| InterfaceType = () -> Int
|
||||
# 50| getBody(): [BraceStmt] { ... }
|
||||
# 51| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -278,7 +278,7 @@ closures.swift:
|
||||
# 51| getElement(1): [ConcreteVarDecl] x
|
||||
# 51| Type = Int
|
||||
# 52| getElement(2): [PatternBindingDecl] var ... = ...
|
||||
# 52| getInit(0): [ClosureExpr] { ... }
|
||||
# 52| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 52| getParam(0): [ParamDecl] y
|
||||
# 52| Type = Int
|
||||
# 52| getBody(): [BraceStmt] { ... }
|
||||
@@ -308,7 +308,7 @@ closures.swift:
|
||||
# 53| getArgument(1): [Argument] : 40
|
||||
# 53| getExpr(): [IntegerLiteralExpr] 40
|
||||
# 54| getElement(5): [PatternBindingDecl] var ... = ...
|
||||
# 54| getInit(0): [ClosureExpr] { ... }
|
||||
# 54| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 54| getBody(): [BraceStmt] { ... }
|
||||
# 54| getElement(0): [ReturnStmt] return ...
|
||||
# 54| getResult(): [DeclRefExpr] x
|
||||
@@ -328,7 +328,7 @@ closures.swift:
|
||||
# 51|
|
||||
# 56| [Comment] // 42
|
||||
# 56|
|
||||
# 59| [ConcreteFuncDecl] bar()
|
||||
# 59| [NamedFunction] bar()
|
||||
# 59| InterfaceType = () -> () -> Int
|
||||
# 59| getBody(): [BraceStmt] { ... }
|
||||
# 60| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -337,7 +337,7 @@ closures.swift:
|
||||
# 60| getElement(1): [ConcreteVarDecl] x
|
||||
# 60| Type = Int
|
||||
# 61| getElement(2): [PatternBindingDecl] var ... = ...
|
||||
# 61| getInit(0): [ClosureExpr] { ... }
|
||||
# 61| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 61| getParam(0): [ParamDecl] y
|
||||
# 61| Type = Int
|
||||
# 61| getBody(): [BraceStmt] { ... }
|
||||
@@ -367,7 +367,7 @@ closures.swift:
|
||||
# 62| getArgument(1): [Argument] : 40
|
||||
# 62| getExpr(): [IntegerLiteralExpr] 40
|
||||
# 63| getElement(5): [PatternBindingDecl] var ... = ...
|
||||
# 63| getInit(0): [ClosureExpr] { ... }
|
||||
# 63| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 63| getBody(): [BraceStmt] { ... }
|
||||
# 63| getElement(0): [ReturnStmt] return ...
|
||||
# 63| getResult(): [DeclRefExpr] x
|
||||
@@ -395,7 +395,7 @@ closures.swift:
|
||||
# 68| getTypeRepr(): [TypeRepr] ((Int) -> Void)?
|
||||
# 68| [ConcreteVarDecl] g
|
||||
# 68| Type = ((Int) -> Void)?
|
||||
# 69| [ConcreteFuncDecl] baz()
|
||||
# 69| [NamedFunction] baz()
|
||||
# 69| InterfaceType = () -> () -> Int
|
||||
# 69| getBody(): [BraceStmt] { ... }
|
||||
# 70| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -405,7 +405,7 @@ closures.swift:
|
||||
# 70| Type = Int
|
||||
# 71| getElement(2): [AssignExpr] ... = ...
|
||||
# 71| getDest(): [DeclRefExpr] g
|
||||
# 71| getSource(): [ClosureExpr] { ... }
|
||||
# 71| getSource(): [ExplicitClosureExpr] { ... }
|
||||
# 71| getParam(0): [ParamDecl] y
|
||||
# 71| Type = Int
|
||||
# 71| getBody(): [BraceStmt] { ... }
|
||||
@@ -433,7 +433,7 @@ closures.swift:
|
||||
# 72| getArgument(1): [Argument] : 40
|
||||
# 72| getExpr(): [IntegerLiteralExpr] 40
|
||||
# 73| getElement(4): [PatternBindingDecl] var ... = ...
|
||||
# 73| getInit(0): [ClosureExpr] { ... }
|
||||
# 73| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 73| getBody(): [BraceStmt] { ... }
|
||||
# 73| getElement(0): [ReturnStmt] return ...
|
||||
# 73| getResult(): [DeclRefExpr] x
|
||||
@@ -455,7 +455,7 @@ closures.swift:
|
||||
# 70|
|
||||
# 71| [Comment] // closure escapes!
|
||||
# 71|
|
||||
# 78| [ConcreteFuncDecl] quux()
|
||||
# 78| [NamedFunction] quux()
|
||||
# 78| InterfaceType = () -> Int
|
||||
# 78| getBody(): [BraceStmt] { ... }
|
||||
# 79| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -463,7 +463,7 @@ closures.swift:
|
||||
# 79| getPattern(0): [NamedPattern] y
|
||||
# 79| getElement(1): [ConcreteVarDecl] y
|
||||
# 79| Type = Int
|
||||
# 81| getElement(2): [ConcreteFuncDecl] f()
|
||||
# 81| getElement(2): [NamedFunction] f()
|
||||
# 81| InterfaceType = () -> () -> Void
|
||||
# 81| getBody(): [BraceStmt] { ... }
|
||||
# 82| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -471,7 +471,7 @@ closures.swift:
|
||||
# 82| getPattern(0): [NamedPattern] x
|
||||
# 82| getElement(1): [ConcreteVarDecl] x
|
||||
# 82| Type = Int
|
||||
# 84| getElement(2): [ConcreteFuncDecl] a()
|
||||
# 84| getElement(2): [NamedFunction] a()
|
||||
# 84| InterfaceType = () -> ()
|
||||
# 84| getBody(): [BraceStmt] { ... }
|
||||
# 85| getElement(0): [AssignExpr] ... = ...
|
||||
@@ -524,7 +524,7 @@ closures.swift:
|
||||
# 85| getCapture(0): [CapturedDecl] y
|
||||
# 85| getCapture(1): [CapturedDecl] x
|
||||
# 88| getCapture(2): [CapturedDecl] b()
|
||||
# 92| getElement(3): [ConcreteFuncDecl] b()
|
||||
# 92| getElement(3): [NamedFunction] b()
|
||||
# 92| InterfaceType = () -> ()
|
||||
# 92| getBody(): [BraceStmt] { ... }
|
||||
# 93| getElement(0): [AssignExpr] ... = ...
|
||||
@@ -601,12 +601,12 @@ closures.swift:
|
||||
# 105| getResult().getFullyConverted(): [LoadExpr] (Int) ...
|
||||
# 105| [Comment] // 58341
|
||||
# 105|
|
||||
# 108| [ConcreteFuncDecl] sharedCapture()
|
||||
# 108| [NamedFunction] sharedCapture()
|
||||
# 108| InterfaceType = () -> Int
|
||||
# 108| getBody(): [BraceStmt] { ... }
|
||||
# 109| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
# 109| getInit(0): [CallExpr] call to ...
|
||||
# 109| getFunction(): [ClosureExpr] { ... }
|
||||
# 109| getFunction(): [ExplicitClosureExpr] { ... }
|
||||
# 109| getBody(): [BraceStmt] { ... }
|
||||
# 110| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
# 110| getInit(0): [IntegerLiteralExpr] 0
|
||||
@@ -615,7 +615,7 @@ closures.swift:
|
||||
# 110| Type = Int
|
||||
# 111| getElement(2): [ReturnStmt] return ...
|
||||
# 111| getResult(): [TupleExpr] (...)
|
||||
# 111| getElement(0): [ClosureExpr] { ... }
|
||||
# 111| getElement(0): [ExplicitClosureExpr] { ... }
|
||||
# 111| getBody(): [BraceStmt] { ... }
|
||||
# 111| getElement(0): [ReturnStmt] return ...
|
||||
# 111| getResult(): [BinaryExpr] ... .+=(_:_:) ...
|
||||
@@ -629,7 +629,7 @@ closures.swift:
|
||||
# 111| getArgument(1): [Argument] : 1
|
||||
# 111| getExpr(): [IntegerLiteralExpr] 1
|
||||
# 111| getCapture(0): [CapturedDecl] x
|
||||
# 111| getElement(1): [ClosureExpr] { ... }
|
||||
# 111| getElement(1): [ExplicitClosureExpr] { ... }
|
||||
# 111| getBody(): [BraceStmt] { ... }
|
||||
# 111| getElement(0): [ReturnStmt] return ...
|
||||
# 111| getResult(): [DeclRefExpr] x
|
||||
@@ -643,7 +643,7 @@ closures.swift:
|
||||
# 109| getElement(2): [ConcreteVarDecl] getX
|
||||
# 109| Type = () -> Int
|
||||
# 114| getElement(3): [PatternBindingDecl] var ... = ...
|
||||
# 114| getInit(0): [ClosureExpr] { ... }
|
||||
# 114| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 114| getBody(): [BraceStmt] { ... }
|
||||
# 115| getElement(0): [CallExpr] call to ...
|
||||
# 115| getFunction(): [DeclRefExpr] incrX
|
||||
@@ -662,7 +662,7 @@ closures.swift:
|
||||
# 121| getFunction(): [DeclRefExpr] getX
|
||||
# 121| [Comment] // 4
|
||||
# 121|
|
||||
# 124| [ConcreteFuncDecl] sink(_:)
|
||||
# 124| [NamedFunction] sink(_:)
|
||||
# 124| InterfaceType = (Int) -> ()
|
||||
# 124| getParam(0): [ParamDecl] x
|
||||
# 124| Type = Int
|
||||
@@ -680,12 +680,12 @@ closures.swift:
|
||||
# 124| getExpr(): [DefaultArgumentExpr] default separator
|
||||
# 124| getArgument(2): [Argument] terminator: default terminator
|
||||
# 124| getExpr(): [DefaultArgumentExpr] default terminator
|
||||
# 125| [ConcreteFuncDecl] source()
|
||||
# 125| [NamedFunction] source()
|
||||
# 125| InterfaceType = () -> Int
|
||||
# 125| getBody(): [BraceStmt] { ... }
|
||||
# 125| getElement(0): [ReturnStmt] return ...
|
||||
# 125| getResult(): [IntegerLiteralExpr] -1
|
||||
# 127| [ConcreteFuncDecl] sharedCaptureMultipleWriters()
|
||||
# 127| [NamedFunction] sharedCaptureMultipleWriters()
|
||||
# 127| InterfaceType = () -> ()
|
||||
# 127| getBody(): [BraceStmt] { ... }
|
||||
# 128| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
@@ -694,7 +694,7 @@ closures.swift:
|
||||
# 128| getElement(1): [ConcreteVarDecl] x
|
||||
# 128| Type = Int
|
||||
# 130| getElement(2): [PatternBindingDecl] var ... = ...
|
||||
# 130| getInit(0): [ClosureExpr] { ... }
|
||||
# 130| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 130| getBody(): [BraceStmt] { ... }
|
||||
# 130| getElement(0): [ReturnStmt] return ...
|
||||
# 130| getResult(): [CallExpr] call to sink(_:)
|
||||
@@ -707,12 +707,12 @@ closures.swift:
|
||||
# 130| getElement(3): [ConcreteVarDecl] callSink
|
||||
# 130| Type = () -> ()
|
||||
# 132| getElement(4): [PatternBindingDecl] var ... = ...
|
||||
# 132| getInit(0): [ClosureExpr] { ... }
|
||||
# 132| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 132| getParam(0): [ParamDecl] y
|
||||
# 132| Type = Int
|
||||
# 132| getBody(): [BraceStmt] { ... }
|
||||
# 133| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
# 133| getInit(0): [ClosureExpr] { ... }
|
||||
# 133| getInit(0): [ExplicitClosureExpr] { ... }
|
||||
# 133| getBody(): [BraceStmt] { ... }
|
||||
# 133| getElement(0): [ReturnStmt] return ...
|
||||
# 133| getResult(): [AssignExpr] ... = ...
|
||||
@@ -754,10 +754,10 @@ closures.swift:
|
||||
# 143| getFunction(): [DeclRefExpr] badSetter
|
||||
# 144| getElement(13): [CallExpr] call to ...
|
||||
# 144| getFunction(): [DeclRefExpr] callSink
|
||||
# 147| [ConcreteFuncDecl] reentrant()
|
||||
# 147| [NamedFunction] reentrant()
|
||||
# 147| InterfaceType = () -> Int
|
||||
# 147| getBody(): [BraceStmt] { ... }
|
||||
# 149| getElement(0): [ConcreteFuncDecl] f(_:)
|
||||
# 149| getElement(0): [NamedFunction] f(_:)
|
||||
# 149| InterfaceType = (Int) -> (Int) -> Int
|
||||
# 149| getParam(0): [ParamDecl] x
|
||||
# 149| Type = Int
|
||||
@@ -776,7 +776,7 @@ closures.swift:
|
||||
# 150| getExpr(): [IntegerLiteralExpr] 0
|
||||
# 150| getThen(): [BraceStmt] { ... }
|
||||
# 151| getElement(0): [ReturnStmt] return ...
|
||||
# 151| getResult(): [ClosureExpr] { ... }
|
||||
# 151| getResult(): [ExplicitClosureExpr] { ... }
|
||||
# 151| getParam(0): [ParamDecl] _
|
||||
# 151| Type = Int
|
||||
# 151| getBody(): [BraceStmt] { ... }
|
||||
@@ -800,7 +800,7 @@ closures.swift:
|
||||
# 154| getElement(2): [ConcreteVarDecl] next
|
||||
# 154| Type = (Int) -> Int
|
||||
# 155| getElement(3): [ReturnStmt] return ...
|
||||
# 155| getResult(): [ClosureExpr] { ... }
|
||||
# 155| getResult(): [ExplicitClosureExpr] { ... }
|
||||
# 155| getParam(0): [ParamDecl] k
|
||||
# 155| Type = Int
|
||||
# 155| getBody(): [BraceStmt] { ... }
|
||||
@@ -836,7 +836,7 @@ closures.swift:
|
||||
# 155| getCapture(0): [CapturedDecl] next
|
||||
# 155| getCapture(1): [CapturedDecl] x
|
||||
# 154| getCapture(0): [CapturedDecl] g(_:)
|
||||
# 158| getElement(1): [ConcreteFuncDecl] g(_:)
|
||||
# 158| getElement(1): [NamedFunction] g(_:)
|
||||
# 158| InterfaceType = (Int) -> (Int) -> Int
|
||||
# 158| getParam(0): [ParamDecl] x
|
||||
# 158| Type = Int
|
||||
@@ -855,7 +855,7 @@ closures.swift:
|
||||
# 159| getExpr(): [IntegerLiteralExpr] 0
|
||||
# 159| getThen(): [BraceStmt] { ... }
|
||||
# 160| getElement(0): [ReturnStmt] return ...
|
||||
# 160| getResult(): [ClosureExpr] { ... }
|
||||
# 160| getResult(): [ExplicitClosureExpr] { ... }
|
||||
# 160| getParam(0): [ParamDecl] _
|
||||
# 160| Type = Int
|
||||
# 160| getBody(): [BraceStmt] { ... }
|
||||
@@ -879,7 +879,7 @@ closures.swift:
|
||||
# 163| getElement(2): [ConcreteVarDecl] next
|
||||
# 163| Type = (Int) -> Int
|
||||
# 164| getElement(3): [ReturnStmt] return ...
|
||||
# 164| getResult(): [ClosureExpr] { ... }
|
||||
# 164| getResult(): [ExplicitClosureExpr] { ... }
|
||||
# 164| getParam(0): [ParamDecl] k
|
||||
# 164| Type = Int
|
||||
# 164| getBody(): [BraceStmt] { ... }
|
||||
@@ -943,7 +943,7 @@ closures.swift:
|
||||
# 171| getResult(): [DeclRefExpr] y
|
||||
# 171| [Comment] // 10004003085
|
||||
# 171|
|
||||
# 174| [ConcreteFuncDecl] main()
|
||||
# 174| [NamedFunction] main()
|
||||
# 174| InterfaceType = () -> ()
|
||||
# 174| getBody(): [BraceStmt] { ... }
|
||||
# 175| getElement(0): [CallExpr] call to print(_:separator:terminator:)
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
| var_decls.swift:4:7:4:7 | i | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | i | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:7:5:7:5 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessorDecls: | 0 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:10:12:10:12 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessorDecls: | 1 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 0 |
|
||||
| var_decls.swift:15:7:15:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | T | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | T | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:20:7:20:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:24:15:24:15 | _wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X<Y> | getNumberOfAccessorDecls: | 3 | getName: | _wrapped | getType: | X<Y> | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:24:15:24:15 | wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrapped | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:28:7:28:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:34:7:34:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:35:7:35:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:39:7:39:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:40:7:40:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:54:10:54:10 | _w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X<Int> | getNumberOfAccessorDecls: | 0 | getName: | _w1 | getType: | X<Int> | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:54:10:54:10 | w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:55:24:55:24 | _w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | _w2 | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:55:24:55:24 | w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:56:29:56:29 | $w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 2 | getName: | $w3 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:56:29:56:29 | _w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | _w3 | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:56:29:56:29 | w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:57:36:57:36 | $w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 2 | getName: | $w4 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:57:36:57:36 | _w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | _w4 | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:57:36:57:36 | w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 2 | getName: | w4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:4:7:4:7 | i | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | i | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:7:5:7:5 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessors: | 0 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:10:12:10:12 | numbers | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | [Int] | getNumberOfAccessors: | 1 | getName: | numbers | getType: | [Int] | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 0 |
|
||||
| var_decls.swift:15:7:15:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | T | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | T | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:20:7:20:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:24:15:24:15 | _wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X<Y> | getNumberOfAccessors: | 3 | getName: | _wrapped | getType: | X<Y> | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:24:15:24:15 | wrapped | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrapped | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:28:7:28:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:34:7:34:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:35:7:35:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:39:7:39:7 | wrappedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 3 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:40:7:40:7 | projectedValue | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 3 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:54:10:54:10 | _w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | X<Int> | getNumberOfAccessors: | 0 | getName: | _w1 | getType: | X<Int> | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:54:10:54:10 | w1 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:55:24:55:24 | _w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | _w2 | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:55:24:55:24 | w2 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:56:29:56:29 | $w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 2 | getName: | $w3 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:56:29:56:29 | _w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | _w3 | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:56:29:56:29 | w3 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:57:36:57:36 | $w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 2 | getName: | $w4 | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:57:36:57:36 | _w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | _w4 | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | getIntroducerInt: | 1 |
|
||||
| var_decls.swift:57:36:57:36 | w4 | getModule: | file://:0:0:0:0 | var_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 2 | getName: | w4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | yes | hasParentInitializer: | yes | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | getIntroducerInt: | 1 |
|
||||
|
||||
@@ -4,7 +4,7 @@ import TestUtils
|
||||
|
||||
from
|
||||
ConcreteVarDecl x, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType,
|
||||
int getNumberOfAccessorDecls, string getName, Type getType, string hasAttachedPropertyWrapperType,
|
||||
int getNumberOfAccessors, string getName, Type getType, string hasAttachedPropertyWrapperType,
|
||||
string hasParentPattern, string hasParentInitializer, string hasPropertyWrapperBackingVarBinding,
|
||||
string hasPropertyWrapperBackingVar, string hasPropertyWrapperProjectionVarBinding,
|
||||
string hasPropertyWrapperProjectionVar, int getIntroducerInt
|
||||
@@ -14,7 +14,7 @@ where
|
||||
getModule = x.getModule() and
|
||||
getNumberOfMembers = x.getNumberOfMembers() and
|
||||
getInterfaceType = x.getInterfaceType() and
|
||||
getNumberOfAccessorDecls = x.getNumberOfAccessorDecls() and
|
||||
getNumberOfAccessors = x.getNumberOfAccessors() and
|
||||
getName = x.getName() and
|
||||
getType = x.getType() and
|
||||
(
|
||||
@@ -46,9 +46,9 @@ where
|
||||
) and
|
||||
getIntroducerInt = x.getIntroducerInt()
|
||||
select x, "getModule:", getModule, "getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:",
|
||||
getInterfaceType, "getNumberOfAccessorDecls:", getNumberOfAccessorDecls, "getName:", getName,
|
||||
"getType:", getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType,
|
||||
"hasParentPattern:", hasParentPattern, "hasParentInitializer:", hasParentInitializer,
|
||||
getInterfaceType, "getNumberOfAccessors:", getNumberOfAccessors, "getName:", getName, "getType:",
|
||||
getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType, "hasParentPattern:",
|
||||
hasParentPattern, "hasParentInitializer:", hasParentInitializer,
|
||||
"hasPropertyWrapperBackingVarBinding:", hasPropertyWrapperBackingVarBinding,
|
||||
"hasPropertyWrapperBackingVar:", hasPropertyWrapperBackingVar,
|
||||
"hasPropertyWrapperProjectionVarBinding:", hasPropertyWrapperProjectionVarBinding,
|
||||
|
||||
@@ -4,4 +4,4 @@ import TestUtils
|
||||
|
||||
from ConcreteVarDecl x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getAccessorDecl(index)
|
||||
select x, index, x.getAccessor(index)
|
||||
@@ -3,7 +3,7 @@ import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from
|
||||
ConcreteFuncDecl x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody,
|
||||
NamedFunction x, string hasName, string hasSelfParam, int getNumberOfParams, string hasBody,
|
||||
int getNumberOfCaptures, int getNumberOfGenericTypeParams, ModuleDecl getModule,
|
||||
int getNumberOfMembers, Type getInterfaceType
|
||||
where
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConcreteFuncDecl x
|
||||
from NamedFunction x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getBody()
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConcreteFuncDecl x, int index
|
||||
from NamedFunction x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getCapture(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConcreteFuncDecl x, int index
|
||||
from NamedFunction x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getGenericTypeParam(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConcreteFuncDecl x, int index
|
||||
from NamedFunction x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getMember(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConcreteFuncDecl x
|
||||
from NamedFunction x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getName()
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConcreteFuncDecl x, int index
|
||||
from NamedFunction x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getParam(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConcreteFuncDecl x
|
||||
from NamedFunction x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getSelfParam()
|
||||
@@ -1,63 +1,63 @@
|
||||
| file://:0:0:0:0 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| file://:0:0:0:0 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:1:10:1:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:1:18:1:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:2:10:2:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:2:18:2:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:4:8:4:8 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:5:5:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:15:5:18 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:23:5:26 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:6:9:6:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:7:9:7:9 | newValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int? | getNumberOfAccessorDecls: | 0 | getName: | newValue | getType: | Int? | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:7:9:7:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:12:13:12:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessorDecls: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:13:13:13:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessorDecls: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:14:26:14:26 | $0 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | $0 | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:17:25:17:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:24:5:24:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:24:10:24:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:36:5:36:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:36:10:36:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:41:5:41:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessorDecls: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:41:10:41:26 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:48:18:48:22 | p1 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
| param_decls.swift:49:26:49:30 | p2 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
| param_decls.swift:50:31:50:31 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:50:31:50:35 | p3 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
| param_decls.swift:51:38:51:38 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessorDecls: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:51:38:51:42 | p4 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessorDecls: | 0 | getName: | p4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
| file://:0:0:0:0 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| file://:0:0:0:0 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:1:10:1:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:1:18:1:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessors: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:2:10:2:13 | _ | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | _ | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:2:18:2:29 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Double | getNumberOfAccessors: | 0 | getName: | y | getType: | Double | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:4:8:4:8 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:5:5:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:15:5:15 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:15:5:18 | x | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | x | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:23:5:23 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:5:23:5:26 | y | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | y | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:6:9:6:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:7:9:7:9 | newValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int? | getNumberOfAccessors: | 0 | getName: | newValue | getType: | Int? | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:7:9:7:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | S | getNumberOfAccessors: | 0 | getName: | self | getType: | S | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:12:13:12:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessors: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:13:13:13:22 | s | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | String | getNumberOfAccessors: | 0 | getName: | s | getType: | String | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:14:26:14:26 | $0 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | $0 | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:17:25:17:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:17:25:17:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Wrapper | getNumberOfAccessors: | 0 | getName: | self | getType: | Wrapper | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:18:9:18:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:22:9:22:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:24:5:24:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:24:10:24:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:27:25:27:25 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:28:9:28:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjected | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjected | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:29:9:29:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:33:9:33:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | value | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:34:9:34:9 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:36:5:36:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:36:10:36:24 | wrappedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | wrappedValue | getType: | Int | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:41:5:41:5 | self | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | WrapperWithProjectedAndInit | getNumberOfAccessors: | 0 | getName: | self | getType: | WrapperWithProjectedAndInit | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | yes | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:41:10:41:26 | projectedValue | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | projectedValue | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:48:18:48:22 | p1 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p1 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
| param_decls.swift:49:26:49:30 | p2 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p2 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | yes | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
| param_decls.swift:50:31:50:31 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:50:31:50:35 | p3 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p3 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
| param_decls.swift:51:38:51:38 | value | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Bool | getNumberOfAccessors: | 0 | getName: | value | getType: | Bool | hasAttachedPropertyWrapperType: | no | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | no | hasPropertyWrapperProjectionVarBinding: | no | hasPropertyWrapperProjectionVar: | no | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | no |
|
||||
| param_decls.swift:51:38:51:42 | p4 | getModule: | file://:0:0:0:0 | param_decls | getNumberOfMembers: | 0 | getInterfaceType: | Int | getNumberOfAccessors: | 0 | getName: | p4 | getType: | Int | hasAttachedPropertyWrapperType: | yes | hasParentPattern: | no | hasParentInitializer: | no | hasPropertyWrapperBackingVarBinding: | no | hasPropertyWrapperBackingVar: | yes | hasPropertyWrapperProjectionVarBinding: | yes | hasPropertyWrapperProjectionVar: | yes | isInout: | no | hasPropertyWrapperLocalWrappedVarBinding: | no | hasPropertyWrapperLocalWrappedVar: | yes |
|
||||
|
||||
@@ -4,7 +4,7 @@ import TestUtils
|
||||
|
||||
from
|
||||
ParamDecl x, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType,
|
||||
int getNumberOfAccessorDecls, string getName, Type getType, string hasAttachedPropertyWrapperType,
|
||||
int getNumberOfAccessors, string getName, Type getType, string hasAttachedPropertyWrapperType,
|
||||
string hasParentPattern, string hasParentInitializer, string hasPropertyWrapperBackingVarBinding,
|
||||
string hasPropertyWrapperBackingVar, string hasPropertyWrapperProjectionVarBinding,
|
||||
string hasPropertyWrapperProjectionVar, string isInout,
|
||||
@@ -15,7 +15,7 @@ where
|
||||
getModule = x.getModule() and
|
||||
getNumberOfMembers = x.getNumberOfMembers() and
|
||||
getInterfaceType = x.getInterfaceType() and
|
||||
getNumberOfAccessorDecls = x.getNumberOfAccessorDecls() and
|
||||
getNumberOfAccessors = x.getNumberOfAccessors() and
|
||||
getName = x.getName() and
|
||||
getType = x.getType() and
|
||||
(
|
||||
@@ -55,9 +55,9 @@ where
|
||||
then hasPropertyWrapperLocalWrappedVar = "yes"
|
||||
else hasPropertyWrapperLocalWrappedVar = "no"
|
||||
select x, "getModule:", getModule, "getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:",
|
||||
getInterfaceType, "getNumberOfAccessorDecls:", getNumberOfAccessorDecls, "getName:", getName,
|
||||
"getType:", getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType,
|
||||
"hasParentPattern:", hasParentPattern, "hasParentInitializer:", hasParentInitializer,
|
||||
getInterfaceType, "getNumberOfAccessors:", getNumberOfAccessors, "getName:", getName, "getType:",
|
||||
getType, "hasAttachedPropertyWrapperType:", hasAttachedPropertyWrapperType, "hasParentPattern:",
|
||||
hasParentPattern, "hasParentInitializer:", hasParentInitializer,
|
||||
"hasPropertyWrapperBackingVarBinding:", hasPropertyWrapperBackingVarBinding,
|
||||
"hasPropertyWrapperBackingVar:", hasPropertyWrapperBackingVar,
|
||||
"hasPropertyWrapperProjectionVarBinding:", hasPropertyWrapperProjectionVarBinding,
|
||||
|
||||
@@ -4,4 +4,4 @@ import TestUtils
|
||||
|
||||
from ParamDecl x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getAccessorDecl(index)
|
||||
select x, index, x.getAccessor(index)
|
||||
@@ -3,7 +3,7 @@ import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from
|
||||
ConstructorRefCallExpr x, string hasType, Expr getFunction, int getNumberOfArguments, Expr getBase
|
||||
InitializerRefCallExpr x, string hasType, Expr getFunction, int getNumberOfArguments, Expr getBase
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConstructorRefCallExpr x, int index
|
||||
from InitializerRefCallExpr x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getArgument(index)
|
||||
@@ -2,6 +2,6 @@
|
||||
import codeql.swift.elements
|
||||
import TestUtils
|
||||
|
||||
from ConstructorRefCallExpr x
|
||||
from InitializerRefCallExpr x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getType()
|
||||
@@ -1,6 +1,6 @@
|
||||
import codeql.swift.elements
|
||||
|
||||
from FuncDecl f, AnyFunctionType t, string s
|
||||
from Function f, AnyFunctionType t, string s
|
||||
where
|
||||
f.getInterfaceType() = t and
|
||||
f.getLocation().getFile().getName().matches("%swift/ql/test%") and
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,9 +0,0 @@
|
||||
| abstractfunctiondecl.swift:2:1:2:15 | func1() | getName:func1(), hasName:func1() |
|
||||
| abstractfunctiondecl.swift:5:2:5:16 | func2() | MethodDecl, getName:func2(), hasName:func2(), hasQualifiedName(2):Class1.func2(), hasQualifiedName(3):abstractfunctiondecl.Class1.func2(), memberOf:Class1 |
|
||||
| abstractfunctiondecl.swift:8:3:8:17 | func3() | MethodDecl, getName:func3(), hasName:func3(), hasQualifiedName(2):Class1.Class2.func3(), hasQualifiedName(3):abstractfunctiondecl.Class1.Class2.func3(), memberOf:Class1.Class2 |
|
||||
| abstractfunctiondecl.swift:13:2:13:13 | func4() | MethodDecl, getName:func4(), hasName:func4(), hasQualifiedName(2):Protocol1.func4(), hasQualifiedName(3):abstractfunctiondecl.Protocol1.func4(), memberOf:Protocol1 |
|
||||
| abstractfunctiondecl.swift:17:2:17:16 | func4() | MethodDecl, getName:func4(), hasName:func4(), hasQualifiedName(2):Class3.func4(), hasQualifiedName(3):abstractfunctiondecl.Class3.func4(), memberOf:Class3 |
|
||||
| abstractfunctiondecl.swift:21:2:21:16 | func5() | MethodDecl, getName:func5(), hasName:func5(), hasQualifiedName(2):Class3.func5(), hasQualifiedName(3):abstractfunctiondecl.Class3.func5(), memberOf:Class3 |
|
||||
| abstractfunctiondecl.swift:25:2:25:16 | func6() | MethodDecl, getName:func6(), hasName:func6(), hasQualifiedName(2):Struct1.func6(), hasQualifiedName(3):abstractfunctiondecl.Struct1.func6(), memberOf:Struct1 |
|
||||
| abstractfunctiondecl.swift:31:2:31:16 | func7() | MethodDecl, getName:func7(), hasName:func7(), hasQualifiedName(2):Enum1.func7(), hasQualifiedName(3):abstractfunctiondecl.Enum1.func7(), memberOf:Enum1 |
|
||||
| abstractfunctiondecl.swift:37:3:37:17 | func8() | MethodDecl, getName:func8(), hasName:func8(), hasQualifiedName(2):Class1.Class4.func8(), hasQualifiedName(3):abstractfunctiondecl.Class1.Class4.func8(), memberOf:Class1.Class4 |
|
||||
@@ -0,0 +1,9 @@
|
||||
| function.swift:2:1:2:15 | func1() | getName:func1(), hasName:func1() |
|
||||
| function.swift:5:2:5:16 | func2() | Method, getName:func2(), hasName:func2(), hasQualifiedName(2):Class1.func2(), hasQualifiedName(3):function.Class1.func2(), memberOf:Class1 |
|
||||
| function.swift:8:3:8:17 | func3() | Method, getName:func3(), hasName:func3(), hasQualifiedName(2):Class1.Class2.func3(), hasQualifiedName(3):function.Class1.Class2.func3(), memberOf:Class1.Class2 |
|
||||
| function.swift:13:2:13:13 | func4() | Method, getName:func4(), hasName:func4(), hasQualifiedName(2):Protocol1.func4(), hasQualifiedName(3):function.Protocol1.func4(), memberOf:Protocol1 |
|
||||
| function.swift:17:2:17:16 | func4() | Method, getName:func4(), hasName:func4(), hasQualifiedName(2):Class3.func4(), hasQualifiedName(3):function.Class3.func4(), memberOf:Class3 |
|
||||
| function.swift:21:2:21:16 | func5() | Method, getName:func5(), hasName:func5(), hasQualifiedName(2):Class3.func5(), hasQualifiedName(3):function.Class3.func5(), memberOf:Class3 |
|
||||
| function.swift:25:2:25:16 | func6() | Method, getName:func6(), hasName:func6(), hasQualifiedName(2):Struct1.func6(), hasQualifiedName(3):function.Struct1.func6(), memberOf:Struct1 |
|
||||
| function.swift:31:2:31:16 | func7() | Method, getName:func7(), hasName:func7(), hasQualifiedName(2):Enum1.func7(), hasQualifiedName(3):function.Enum1.func7(), memberOf:Enum1 |
|
||||
| function.swift:37:3:37:17 | func8() | Method, getName:func8(), hasName:func8(), hasQualifiedName(2):Class1.Class4.func8(), hasQualifiedName(3):function.Class1.Class4.func8(), memberOf:Class1.Class4 |
|
||||
@@ -1,6 +1,6 @@
|
||||
import swift
|
||||
|
||||
string describe(AbstractFunctionDecl f) {
|
||||
string describe(Function f) {
|
||||
result = "getName:" + f.getName()
|
||||
or
|
||||
exists(string a |
|
||||
@@ -8,15 +8,15 @@ string describe(AbstractFunctionDecl f) {
|
||||
result = "hasName:" + a
|
||||
)
|
||||
or
|
||||
result = "MethodDecl" and f instanceof MethodDecl
|
||||
result = "Method" and f instanceof Method
|
||||
or
|
||||
exists(string a, string b |
|
||||
f.(MethodDecl).hasQualifiedName(a, b) and
|
||||
f.(Method).hasQualifiedName(a, b) and
|
||||
result = "hasQualifiedName(2):" + a + "." + b
|
||||
)
|
||||
or
|
||||
exists(string a, string b, string c |
|
||||
f.(MethodDecl).hasQualifiedName(a, b, c) and
|
||||
f.(Method).hasQualifiedName(a, b, c) and
|
||||
result = "hasQualifiedName(3):" + a + "." + b + "." + c
|
||||
)
|
||||
or
|
||||
@@ -25,7 +25,7 @@ string describe(AbstractFunctionDecl f) {
|
||||
)
|
||||
}
|
||||
|
||||
from AbstractFunctionDecl f
|
||||
from Function f
|
||||
where
|
||||
not f.getFile() instanceof UnknownFile and
|
||||
not f.getName().matches("%init%")
|
||||
@@ -1,44 +1,44 @@
|
||||
methodlookup.swift:
|
||||
# 1| [ClassDecl] Foo
|
||||
# 2| getMember(0): [ConstructorDecl] Foo.init()
|
||||
# 2| getMember(0): [Initializer] Foo.init()
|
||||
# 2| InterfaceType = (Foo.Type) -> () -> Foo
|
||||
# 2| getSelfParam(): [ParamDecl] self
|
||||
# 2| Type = Foo
|
||||
# 2| getBody(): [BraceStmt] { ... }
|
||||
# 2| getElement(0): [ReturnStmt] return
|
||||
# 3| getMember(1): [ConcreteFuncDecl] instanceMethod()
|
||||
# 3| getMember(1): [NamedFunction] instanceMethod()
|
||||
# 3| InterfaceType = (Foo) -> () -> ()
|
||||
# 3| getSelfParam(): [ParamDecl] self
|
||||
# 3| Type = Foo
|
||||
# 3| getBody(): [BraceStmt] { ... }
|
||||
# 4| getMember(2): [ConcreteFuncDecl] staticMethod()
|
||||
# 4| getMember(2): [NamedFunction] staticMethod()
|
||||
# 4| InterfaceType = (Foo.Type) -> () -> ()
|
||||
# 4| getSelfParam(): [ParamDecl] self
|
||||
# 4| Type = Foo.Type
|
||||
# 4| getBody(): [BraceStmt] { ... }
|
||||
# 5| getMember(3): [ConcreteFuncDecl] classMethod()
|
||||
# 5| getMember(3): [NamedFunction] classMethod()
|
||||
# 5| InterfaceType = (Foo.Type) -> () -> ()
|
||||
# 5| getSelfParam(): [ParamDecl] self
|
||||
# 5| Type = Foo.Type
|
||||
# 5| getBody(): [BraceStmt] { ... }
|
||||
# 1| getMember(4): [DestructorDecl] Foo.deinit()
|
||||
# 1| getMember(4): [Deinitializer] Foo.deinit()
|
||||
# 1| InterfaceType = (Foo) -> () -> ()
|
||||
# 1| getSelfParam(): [ParamDecl] self
|
||||
# 1| Type = Foo
|
||||
# 1| getBody(): [BraceStmt] { ... }
|
||||
# 8| [ClassDecl] Bar
|
||||
# 9| getMember(0): [ConstructorDecl] Bar.init()
|
||||
# 9| getMember(0): [Initializer] Bar.init()
|
||||
# 9| InterfaceType = (Bar.Type) -> () -> Bar
|
||||
# 9| getSelfParam(): [ParamDecl] self
|
||||
# 9| Type = Bar
|
||||
# 9| getBody(): [BraceStmt] { ... }
|
||||
# 9| getElement(0): [ReturnStmt] return
|
||||
# 10| getMember(1): [ConcreteFuncDecl] instanceMethod()
|
||||
# 10| getMember(1): [NamedFunction] instanceMethod()
|
||||
# 10| InterfaceType = (isolated Bar) -> () -> ()
|
||||
# 10| getSelfParam(): [ParamDecl] self
|
||||
# 10| Type = Bar
|
||||
# 10| getBody(): [BraceStmt] { ... }
|
||||
# 11| getMember(2): [ConcreteFuncDecl] staticMethod()
|
||||
# 11| getMember(2): [NamedFunction] staticMethod()
|
||||
# 11| InterfaceType = (Bar.Type) -> () -> ()
|
||||
# 11| getSelfParam(): [ParamDecl] self
|
||||
# 11| Type = Bar.Type
|
||||
@@ -46,14 +46,14 @@ methodlookup.swift:
|
||||
#-----| getMember(3): [PatternBindingDecl] var ... = ...
|
||||
#-----| getPattern(0): [TypedPattern] ... as ...
|
||||
#-----| getSubPattern(): [NamedPattern] unownedExecutor
|
||||
# 8| getMember(4): [DestructorDecl] Bar.deinit()
|
||||
# 8| getMember(4): [Deinitializer] Bar.deinit()
|
||||
# 8| InterfaceType = (Bar) -> () -> ()
|
||||
# 8| getSelfParam(): [ParamDecl] self
|
||||
# 8| Type = Bar
|
||||
# 8| getBody(): [BraceStmt] { ... }
|
||||
#-----| getMember(5): [ConcreteVarDecl] unownedExecutor
|
||||
#-----| Type = UnownedSerialExecutor
|
||||
#-----| getAccessorDecl(0): [AccessorDecl] get
|
||||
#-----| getAccessor(0): [Accessor] get
|
||||
#-----| InterfaceType = (Bar) -> () -> UnownedSerialExecutor
|
||||
#-----| getSelfParam(): [ParamDecl] self
|
||||
#-----| Type = Bar
|
||||
@@ -69,28 +69,28 @@ methodlookup.swift:
|
||||
#-----| getArgument(0): [Argument] : self
|
||||
#-----| getExpr(): [DeclRefExpr] self
|
||||
# 15| [ClassDecl] Baz
|
||||
# 16| getMember(0): [ConstructorDecl] Baz.init()
|
||||
# 16| getMember(0): [Initializer] Baz.init()
|
||||
# 16| InterfaceType = (Baz.Type) -> () -> Baz
|
||||
# 16| getSelfParam(): [ParamDecl] self
|
||||
# 16| Type = Baz
|
||||
# 16| getBody(): [BraceStmt] { ... }
|
||||
# 16| getElement(0): [ReturnStmt] return
|
||||
# 17| getMember(1): [ConcreteFuncDecl] instanceMethod()
|
||||
# 17| getMember(1): [NamedFunction] instanceMethod()
|
||||
# 17| InterfaceType = (Baz) -> () -> ()
|
||||
# 17| getSelfParam(): [ParamDecl] self
|
||||
# 17| Type = Baz
|
||||
# 17| getBody(): [BraceStmt] { ... }
|
||||
# 18| getMember(2): [ConcreteFuncDecl] staticMethod()
|
||||
# 18| getMember(2): [NamedFunction] staticMethod()
|
||||
# 18| InterfaceType = (Baz.Type) -> () -> ()
|
||||
# 18| getSelfParam(): [ParamDecl] self
|
||||
# 18| Type = Baz.Type
|
||||
# 18| getBody(): [BraceStmt] { ... }
|
||||
# 19| getMember(3): [ConcreteFuncDecl] classMethod()
|
||||
# 19| getMember(3): [NamedFunction] classMethod()
|
||||
# 19| InterfaceType = (Baz.Type) -> () -> ()
|
||||
# 19| getSelfParam(): [ParamDecl] self
|
||||
# 19| Type = Baz.Type
|
||||
# 19| getBody(): [BraceStmt] { ... }
|
||||
# 15| getMember(4): [DestructorDecl] Baz.deinit()
|
||||
# 15| getMember(4): [Deinitializer] Baz.deinit()
|
||||
# 15| InterfaceType = (Baz) -> () -> ()
|
||||
# 15| getSelfParam(): [ParamDecl] self
|
||||
# 15| Type = Baz
|
||||
@@ -159,7 +159,7 @@ methodlookup.swift:
|
||||
# 33| getArgument(0): [Argument] priority: default priority
|
||||
# 33| getExpr(): [DefaultArgumentExpr] default priority
|
||||
# 33| getArgument(1): [Argument] operation: { ... }
|
||||
# 33| getExpr(): [ClosureExpr] { ... }
|
||||
# 33| getExpr(): [ExplicitClosureExpr] { ... }
|
||||
# 33| getBody(): [BraceStmt] { ... }
|
||||
# 34| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
# 34| getInit(0): [CallExpr] call to Bar.init()
|
||||
@@ -200,7 +200,7 @@ methodlookup.swift:
|
||||
# 43| getArgument(0): [Argument] priority: default priority
|
||||
# 43| getExpr(): [DefaultArgumentExpr] default priority
|
||||
# 43| getArgument(1): [Argument] operation: { ... }
|
||||
# 43| getExpr(): [ClosureExpr] { ... }
|
||||
# 43| getExpr(): [ExplicitClosureExpr] { ... }
|
||||
# 43| getBody(): [BraceStmt] { ... }
|
||||
# 44| getElement(0): [PatternBindingDecl] var ... = ...
|
||||
# 44| getInit(0): [CallExpr] call to Baz.init()
|
||||
|
||||
Reference in New Issue
Block a user