Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tapthaker/636d2749a4ef261f511233aaa2f4c8e1 to your computer and use it in GitHub Desktop.
Save tapthaker/636d2749a4ef261f511233aaa2f4c8e1 to your computer and use it in GitHub Desktop.
(assign_expr type='()' location=member_assignments_capturing_self.swift:8:9 range=[member_assignments_capturing_self.swift:8:5 - line:8:11]
(declref_expr type='@lvalue () -> ()' location=member_assignments_capturing_self.swift:8:5 range=[member_assignments_capturing_self.swift:8:5 - line:8:5] decl=member_assignments_capturing_self.(file).bar@member_assignments_capturing_self.swift:1:5 function_ref=unapplied)
(dot_syntax_call_expr implicit type='() -> ()' location=member_assignments_capturing_self.swift:8:11 range=[member_assignments_capturing_self.swift:8:11 - line:8:11] nothrow
(autoclosure_expr implicit type='(Foo) -> () -> ()' location=member_assignments_capturing_self.swift:8:11 range=[member_assignments_capturing_self.swift:8:11 - line:8:11] discriminator=0 escaping
(parameter_list
(parameter "self" type='Foo' interface type='Foo'))
(autoclosure_expr implicit type='() -> ()' location=member_assignments_capturing_self.swift:8:11 range=[member_assignments_capturing_self.swift:8:11 - line:8:11] discriminator=1 captures=(self<direct>) escaping
(parameter_list range=[member_assignments_capturing_self.swift:5:11 - line:5:12])
(call_expr implicit type='()' location=member_assignments_capturing_self.swift:8:11 range=[member_assignments_capturing_self.swift:8:11 - line:8:11] nothrow arg_labels=
(dot_syntax_call_expr implicit type='() -> ()' location=member_assignments_capturing_self.swift:8:11 range=[member_assignments_capturing_self.swift:8:11 - line:8:11] nothrow
(declref_expr type='(Foo) -> () -> ()' location=member_assignments_capturing_self.swift:8:11 range=[member_assignments_capturing_self.swift:8:11 - line:8:11] decl=member_assignments_capturing_self.(file).Foo.baz()@member_assignments_capturing_self.swift:5:8 function_ref=unapplied)
(declref_expr implicit type='Foo' decl=member_assignments_capturing_self.(file).Foo.init().autoclosure discriminator=0.self function_ref=unapplied))
(tuple_expr implicit type='()'))))
(declref_expr implicit type='Foo' location=member_assignments_capturing_self.swift:8:11 range=[member_assignments_capturing_self.swift:8:11 - line:8:11] decl=member_assignments_capturing_self.(file).Foo.init().self@member_assignments_capturing_self.swift:7:3 function_ref=unapplied)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment