@@ -2444,15 +2444,15 @@ cfg.swift:
24442444# 368| getBindingDecl(1): [PatternBindingDecl] var ... = ...
24452445# 368| getInit(0): [StringLiteralExpr] literal
24462446# 368| getPattern(0): [NamedPattern] t
2447+ # 368| getVariable(0): [ConcreteVarDecl] z
2448+ # 368| Type = Int
2449+ # 368| getVariable(1): [ConcreteVarDecl] t
2450+ # 368| Type = String
24472451# 368| getClosureBody(): [ExplicitClosureExpr] { ... }
24482452# 368| getBody(): [BraceStmt] { ... }
24492453# 369| getElement(0): [ReturnStmt] return ...
24502454# 369| getResult(): [DeclRefExpr] z
24512455# 369| getCapture(0): [CapturedDecl] z
2452- # 368| [ConcreteVarDecl] z
2453- # 368| Type = Int
2454- # 368| [ConcreteVarDecl] t
2455- # 368| Type = String
24562456# 373| [NamedFunction] testTupleElement(t:)
24572457# 373| InterfaceType = ((a: Int, Int, c: Int)) -> Int
24582458# 373| getParam(0): [ParamDecl] t
@@ -4543,6 +4543,86 @@ declarations.swift:
45434543# 182| getElement(0): [ReturnStmt] return
45444544# 183| [TypeAliasDecl] A
45454545# 184| [TypeAliasDecl] C
4546+ # 186| [ClassDecl] S
4547+ # 187| getMember(0): [PatternBindingDecl] var ... = ...
4548+ # 187| getInit(0): [IntegerLiteralExpr] 0
4549+ # 187| getPattern(0): [NamedPattern] bf1
4550+ # 187| getMember(1): [ConcreteVarDecl] bf1
4551+ # 187| Type = Int
4552+ # 187| getAccessor(0): [Accessor] get
4553+ # 187| InterfaceType = (S) -> () -> Int
4554+ # 187| getSelfParam(): [ParamDecl] self
4555+ # 187| Type = S
4556+ # 187| getBody(): [BraceStmt] { ... }
4557+ #-----| getElement(0): [ReturnStmt] return ...
4558+ #-----| getResult(): [MemberRefExpr] .bf1
4559+ #-----| getBase(): [DeclRefExpr] self
4560+ # 187| getAccessor(1): [Accessor] set
4561+ # 187| InterfaceType = (S) -> (Int) -> ()
4562+ # 187| getSelfParam(): [ParamDecl] self
4563+ # 187| Type = S
4564+ # 187| getParam(0): [ParamDecl] value
4565+ # 187| Type = Int
4566+ # 187| getBody(): [BraceStmt] { ... }
4567+ #-----| getElement(0): [AssignExpr] ... = ...
4568+ #-----| getDest(): [MemberRefExpr] .bf1
4569+ #-----| getBase(): [DeclRefExpr] self
4570+ #-----| getSource(): [DeclRefExpr] value
4571+ # 187| getAccessor(2): [Accessor] _modify
4572+ # 187| InterfaceType = (S) -> () -> ()
4573+ # 187| getSelfParam(): [ParamDecl] self
4574+ # 187| Type = S
4575+ # 187| getBody(): [BraceStmt] { ... }
4576+ # 187| getElement(0): [YieldStmt] yield ...
4577+ #-----| getResult(0): [MemberRefExpr] .bf1
4578+ #-----| getBase(): [DeclRefExpr] self
4579+ #-----| getResult(0).getFullyConverted(): [InOutExpr] &...
4580+ # 188| getMember(2): [NamedFunction] captureThis()
4581+ # 188| InterfaceType = (S) -> () -> ()
4582+ # 188| getSelfParam(): [ParamDecl] self
4583+ # 188| Type = S
4584+ # 188| getBody(): [BraceStmt] { ... }
4585+ # 189| getVariable(0): [ConcreteVarDecl] x
4586+ # 189| Type = Int
4587+ # 190| getVariable(1): [ConcreteVarDecl] f
4588+ # 190| Type = () -> ()
4589+ # 189| getElement(0): [PatternBindingDecl] var ... = ...
4590+ # 189| getInit(0): [IntegerLiteralExpr] 0
4591+ # 189| getPattern(0): [NamedPattern] x
4592+ # 190| getElement(1): [PatternBindingDecl] var ... = ...
4593+ # 190| getInit(0): [CaptureListExpr] { ... }
4594+ # 190| getBindingDecl(0): [PatternBindingDecl] var ... = ...
4595+ # 190| getInit(0): [DeclRefExpr] self
4596+ # 190| getPattern(0): [NamedPattern] self
4597+ # 190| getBindingDecl(1): [PatternBindingDecl] var ... = ...
4598+ # 190| getInit(0): [DeclRefExpr] x
4599+ # 190| getInit(0).getFullyConverted(): [LoadExpr] (Int) ...
4600+ # 190| getPattern(0): [NamedPattern] x
4601+ # 190| getVariable(0): [ConcreteVarDecl] self
4602+ # 190| Type = S
4603+ # 190| getVariable(1): [ConcreteVarDecl] x
4604+ # 190| Type = Int
4605+ # 190| getClosureBody(): [ExplicitClosureExpr] { ... }
4606+ # 190| getBody(): [BraceStmt] { ... }
4607+ # 191| getElement(0): [ReturnStmt] return ...
4608+ # 191| getResult(): [AssignExpr] ... = ...
4609+ # 191| getDest(): [MemberRefExpr] .bf1
4610+ # 191| getBase(): [DeclRefExpr] self
4611+ # 191| getSource(): [DeclRefExpr] x
4612+ # 191| getCapture(0): [CapturedDecl] self
4613+ # 191| getCapture(1): [CapturedDecl] x
4614+ # 190| getPattern(0): [NamedPattern] f
4615+ # 186| getMember(3): [Deinitializer] S.deinit()
4616+ # 186| InterfaceType = (S) -> () -> ()
4617+ # 186| getSelfParam(): [ParamDecl] self
4618+ # 186| Type = S
4619+ # 186| getBody(): [BraceStmt] { ... }
4620+ # 186| getMember(4): [Initializer] S.init()
4621+ # 186| InterfaceType = (S.Type) -> () -> S
4622+ # 186| getSelfParam(): [ParamDecl] self
4623+ # 186| Type = S
4624+ # 186| getBody(): [BraceStmt] { ... }
4625+ # 186| getElement(0): [ReturnStmt] return
45464626expressions.swift:
45474627# 1| [TopLevelCodeDecl] { ... }
45484628# 1| getBody(): [BraceStmt] { ... }
0 commit comments