From 26dcd63a2572c5a139ebcd891e88460c717cf761 Mon Sep 17 00:00:00 2001 From: Martin Trojer Date: Mon, 28 Sep 2020 06:04:25 -0700 Subject: [PATCH] Revert "upgrade to clang10" Reviewed By: jvillard Differential Revision: D23961256 fbshipit-source-id: d57760b27 --- .../clang-ocaml/clang_ast_proj.ml.p | 2 +- .../clang-ocaml/tests/clang_ast_main_test.exp | 124 +- .../tests/clang_ast_named_decl_printer.exp | 8 - .../clang/src/prepare_clang_src.sh | 34 +- .../libtooling/ASTExporter.h | 45 +- facebook-clang-plugins/libtooling/Makefile | 15 +- .../libtooling/SimplePluginASTAction.h | 10 +- .../libtooling/ast_exporter_bin.cpp | 78 + .../tests/BiniouASTExporter/Hello.m.exp | 869 ++-- .../ObjCBridgeTransferTest.m.exp | 737 +-- .../tests/BiniouASTExporter/ObjCTest.m.exp | 3233 +++++-------- .../BiniouASTExporter/class_template.cpp.exp | 2 +- .../tests/BiniouASTExporter/optional.m.exp | 446 +- .../tests/JsonASTExporter/Hello.m.exp | 1424 ++---- .../ObjCBridgeTransferTest.m.exp | 1265 ++--- .../tests/JsonASTExporter/ObjCTest.m.exp | 4261 +++++------------ .../JsonASTExporter/class_template.cpp.exp | 2 +- .../tests/JsonASTExporter/optional.m.exp | 633 +-- .../tests/YojsonASTExporter/Hello.m.exp | 1424 ++---- .../ObjCBridgeTransferTest.m.exp | 1265 ++--- .../tests/YojsonASTExporter/ObjCTest.m.exp | 4259 +++++----------- .../YojsonASTExporter/class_template.cpp.exp | 2 +- .../tests/YojsonASTExporter/optional.m.exp | 633 +-- infer/src/clang/CType_decl.ml | 4 +- infer/src/clang/ClangCommand.ml | 2 +- infer/src/clang/cFrontend_decl.ml | 4 +- infer/src/clang/cTrans.ml | 8 - .../clang_translation/src/main.cpp.dot | 2 +- .../src/main_default_root.cpp.dot | 2 +- .../src/main_default_symlink.cpp.dot | 2 +- .../src/main_symlink.cpp.dot | 2 +- .../cpp/shared/methods/byvals.cpp.dot | 4 +- .../codetoanalyze/objc/biabduction/issues.exp | 1 + 33 files changed, 6266 insertions(+), 14536 deletions(-) create mode 100644 facebook-clang-plugins/libtooling/ast_exporter_bin.cpp diff --git a/facebook-clang-plugins/clang-ocaml/clang_ast_proj.ml.p b/facebook-clang-plugins/clang-ocaml/clang_ast_proj.ml.p index a70bc71e6..7bbff9884 100644 --- a/facebook-clang-plugins/clang-ocaml/clang_ast_proj.ml.p +++ b/facebook-clang-plugins/clang-ocaml/clang_ast_proj.ml.p @@ -180,7 +180,7 @@ let get_type_tuple = function #define TYPE(DERIVED, BASE) | DERIVED@@Type (@DERIVED@_type_tuple) -> (type_tuple) #define ABSTRACT_TYPE(DERIVED, BASE) TYPE(None, Type) (* special case for nullptr type *) -#include +#include let is_valid_binop_kind_name = function #define BINARY_OPERATION(Name, Spelling) | s(Name) -> true diff --git a/facebook-clang-plugins/clang-ocaml/tests/clang_ast_main_test.exp b/facebook-clang-plugins/clang-ocaml/tests/clang_ast_main_test.exp index 14fb21029..49821f536 100644 --- a/facebook-clang-plugins/clang-ocaml/tests/clang_ast_main_test.exp +++ b/facebook-clang-plugins/clang-ocaml/tests/clang_ast_main_test.exp @@ -1112,7 +1112,7 @@ TranslationUnitDecl None:None:None None:None:None VarDecl tests/friend.cpp:18:1 tests/friend.cpp:18:8 CXXConstructExpr TypedefDecl tests/friend.cpp:18:8 tests/friend.cpp:18:8 -86 37 115 +58 37 112 TranslationUnitDecl None:None:None None:None:None TypedefDecl None:None:None None:None:None TypedefDecl None:None:None None:None:None @@ -1127,58 +1127,32 @@ TranslationUnitDecl None:None:None None:None:None TypedefDecl tests/FoundationStub.h:9:1 tests/FoundationStub.h:9:22 ObjCInterfaceDecl tests/FoundationStub.h:16:1 tests/FoundationStub.h:27:2 ObjCMethodDecl tests/FoundationStub.h:18:1 tests/FoundationStub.h:18:22 - ImplicitParamDecl tests/FoundationStub.h:18:22 tests/FoundationStub.h:18:22 - ImplicitParamDecl tests/FoundationStub.h:18:22 tests/FoundationStub.h:18:22 ObjCMethodDecl tests/FoundationStub.h:19:1 tests/FoundationStub.h:19:20 - ImplicitParamDecl tests/FoundationStub.h:19:20 tests/FoundationStub.h:19:20 - ImplicitParamDecl tests/FoundationStub.h:19:20 tests/FoundationStub.h:19:20 ObjCMethodDecl tests/FoundationStub.h:20:1 tests/FoundationStub.h:20:28 - ImplicitParamDecl tests/FoundationStub.h:20:28 tests/FoundationStub.h:20:28 - ImplicitParamDecl tests/FoundationStub.h:20:28 tests/FoundationStub.h:20:28 ObjCMethodDecl tests/FoundationStub.h:21:1 tests/FoundationStub.h:21:21 - ImplicitParamDecl tests/FoundationStub.h:21:21 tests/FoundationStub.h:21:21 - ImplicitParamDecl tests/FoundationStub.h:21:21 tests/FoundationStub.h:21:21 ObjCMethodDecl tests/FoundationStub.h:22:1 tests/FoundationStub.h:22:15 - ImplicitParamDecl tests/FoundationStub.h:22:15 tests/FoundationStub.h:22:15 - ImplicitParamDecl tests/FoundationStub.h:22:15 tests/FoundationStub.h:22:15 ObjCMethodDecl tests/FoundationStub.h:24:1 tests/FoundationStub.h:24:34 ParmVarDecl tests/FoundationStub.h:24:29 tests/FoundationStub.h:24:33 - ImplicitParamDecl tests/FoundationStub.h:24:33 tests/FoundationStub.h:24:33 - ImplicitParamDecl tests/FoundationStub.h:24:33 tests/FoundationStub.h:24:33 ObjCMethodDecl tests/FoundationStub.h:25:1 tests/FoundationStub.h:25:41 ParmVarDecl tests/FoundationStub.h:25:29 tests/FoundationStub.h:25:40 - ImplicitParamDecl tests/FoundationStub.h:25:40 tests/FoundationStub.h:25:40 - ImplicitParamDecl tests/FoundationStub.h:25:40 tests/FoundationStub.h:25:40 ObjCInterfaceDecl tests/FoundationStub.h:29:1 tests/FoundationStub.h:31:2 ObjCMethodDecl tests/FoundationStub.h:30:1 tests/FoundationStub.h:30:37 ParmVarDecl tests/FoundationStub.h:30:32 tests/FoundationStub.h:30:36 - ImplicitParamDecl tests/FoundationStub.h:30:36 tests/FoundationStub.h:30:36 - ImplicitParamDecl tests/FoundationStub.h:30:36 tests/FoundationStub.h:30:36 ObjCInterfaceDecl tests/FoundationStub.h:33:1 tests/FoundationStub.h:35:2 ObjCMethodDecl tests/FoundationStub.h:34:1 tests/FoundationStub.h:34:21 - ImplicitParamDecl tests/FoundationStub.h:34:21 tests/FoundationStub.h:34:21 - ImplicitParamDecl tests/FoundationStub.h:34:21 tests/FoundationStub.h:34:21 ObjCInterfaceDecl tests/FoundationStub.h:37:1 tests/FoundationStub.h:42:2 ObjCMethodDecl tests/FoundationStub.h:38:1 tests/FoundationStub.h:40:56 ParmVarDecl tests/FoundationStub.h:38:46 tests/FoundationStub.h:38:51 ParmVarDecl tests/FoundationStub.h:39:46 tests/FoundationStub.h:39:51 ParmVarDecl tests/FoundationStub.h:40:40 tests/FoundationStub.h:40:51 - ImplicitParamDecl tests/FoundationStub.h:40:51 tests/FoundationStub.h:40:51 - ImplicitParamDecl tests/FoundationStub.h:40:51 tests/FoundationStub.h:40:51 ObjCMethodDecl tests/FoundationStub.h:41:1 tests/FoundationStub.h:41:38 ParmVarDecl tests/FoundationStub.h:41:32 tests/FoundationStub.h:41:35 - ImplicitParamDecl tests/FoundationStub.h:41:35 tests/FoundationStub.h:41:35 - ImplicitParamDecl tests/FoundationStub.h:41:35 tests/FoundationStub.h:41:35 ObjCInterfaceDecl tests/FoundationStub.h:44:1 tests/FoundationStub.h:47:2 ObjCMethodDecl tests/FoundationStub.h:45:1 tests/FoundationStub.h:45:64 ParmVarDecl tests/FoundationStub.h:45:35 tests/FoundationStub.h:45:40 ParmVarDecl tests/FoundationStub.h:45:52 tests/FoundationStub.h:45:61 - ImplicitParamDecl tests/FoundationStub.h:45:61 tests/FoundationStub.h:45:61 - ImplicitParamDecl tests/FoundationStub.h:45:61 tests/FoundationStub.h:45:61 ObjCMethodDecl tests/FoundationStub.h:46:1 tests/FoundationStub.h:46:49 ParmVarDecl tests/FoundationStub.h:46:33 tests/FoundationStub.h:46:44 - ImplicitParamDecl tests/FoundationStub.h:46:44 tests/FoundationStub.h:46:44 - ImplicitParamDecl tests/FoundationStub.h:46:44 tests/FoundationStub.h:46:44 ObjCInterfaceDecl tests/FoundationStub.h:49:1 tests/FoundationStub.h:50:2 FunctionDecl tests/FoundationStub.h:52:13 tests/FoundationStub.h:52:13 ParmVarDecl tests/FoundationStub.h:52:13 tests/FoundationStub.h:52:13 @@ -1187,8 +1161,6 @@ TranslationUnitDecl None:None:None None:None:None ObjCInterfaceDecl tests/Hello.m:10:1 tests/Hello.m:12:2 ObjCMethodDecl tests/Hello.m:11:1 tests/Hello.m:11:19 ParmVarDecl tests/Hello.m:11:14 tests/Hello.m:11:18 - ImplicitParamDecl tests/Hello.m:11:18 tests/Hello.m:11:18 - ImplicitParamDecl tests/Hello.m:11:18 tests/Hello.m:11:18 ObjCImplementationDecl tests/Hello.m:14:1 tests/Hello.m:20:1 ObjCMethodDecl tests/Hello.m:15:1 tests/Hello.m:19:1 ParmVarDecl tests/Hello.m:15:14 tests/Hello.m:15:18 @@ -1237,7 +1209,7 @@ TranslationUnitDecl None:None:None None:None:None ReturnStmt IntegerLiteral TypedefDecl tests/Hello.m:28:10 tests/Hello.m:28:10 -176 193 139 +132 193 139 TranslationUnitDecl None:None:None None:None:None TypedefDecl None:None:None None:None:None TypedefDecl None:None:None None:None:None @@ -1252,58 +1224,32 @@ TranslationUnitDecl None:None:None None:None:None TypedefDecl tests/FoundationStub.h:9:1 tests/FoundationStub.h:9:22 ObjCInterfaceDecl tests/FoundationStub.h:16:1 tests/FoundationStub.h:27:2 ObjCMethodDecl tests/FoundationStub.h:18:1 tests/FoundationStub.h:18:22 - ImplicitParamDecl tests/FoundationStub.h:18:22 tests/FoundationStub.h:18:22 - ImplicitParamDecl tests/FoundationStub.h:18:22 tests/FoundationStub.h:18:22 ObjCMethodDecl tests/FoundationStub.h:19:1 tests/FoundationStub.h:19:20 - ImplicitParamDecl tests/FoundationStub.h:19:20 tests/FoundationStub.h:19:20 - ImplicitParamDecl tests/FoundationStub.h:19:20 tests/FoundationStub.h:19:20 ObjCMethodDecl tests/FoundationStub.h:20:1 tests/FoundationStub.h:20:28 - ImplicitParamDecl tests/FoundationStub.h:20:28 tests/FoundationStub.h:20:28 - ImplicitParamDecl tests/FoundationStub.h:20:28 tests/FoundationStub.h:20:28 ObjCMethodDecl tests/FoundationStub.h:21:1 tests/FoundationStub.h:21:21 - ImplicitParamDecl tests/FoundationStub.h:21:21 tests/FoundationStub.h:21:21 - ImplicitParamDecl tests/FoundationStub.h:21:21 tests/FoundationStub.h:21:21 ObjCMethodDecl tests/FoundationStub.h:22:1 tests/FoundationStub.h:22:15 - ImplicitParamDecl tests/FoundationStub.h:22:15 tests/FoundationStub.h:22:15 - ImplicitParamDecl tests/FoundationStub.h:22:15 tests/FoundationStub.h:22:15 ObjCMethodDecl tests/FoundationStub.h:24:1 tests/FoundationStub.h:24:34 ParmVarDecl tests/FoundationStub.h:24:29 tests/FoundationStub.h:24:33 - ImplicitParamDecl tests/FoundationStub.h:24:33 tests/FoundationStub.h:24:33 - ImplicitParamDecl tests/FoundationStub.h:24:33 tests/FoundationStub.h:24:33 ObjCMethodDecl tests/FoundationStub.h:25:1 tests/FoundationStub.h:25:41 ParmVarDecl tests/FoundationStub.h:25:29 tests/FoundationStub.h:25:40 - ImplicitParamDecl tests/FoundationStub.h:25:40 tests/FoundationStub.h:25:40 - ImplicitParamDecl tests/FoundationStub.h:25:40 tests/FoundationStub.h:25:40 ObjCInterfaceDecl tests/FoundationStub.h:29:1 tests/FoundationStub.h:31:2 ObjCMethodDecl tests/FoundationStub.h:30:1 tests/FoundationStub.h:30:37 ParmVarDecl tests/FoundationStub.h:30:32 tests/FoundationStub.h:30:36 - ImplicitParamDecl tests/FoundationStub.h:30:36 tests/FoundationStub.h:30:36 - ImplicitParamDecl tests/FoundationStub.h:30:36 tests/FoundationStub.h:30:36 ObjCInterfaceDecl tests/FoundationStub.h:33:1 tests/FoundationStub.h:35:2 ObjCMethodDecl tests/FoundationStub.h:34:1 tests/FoundationStub.h:34:21 - ImplicitParamDecl tests/FoundationStub.h:34:21 tests/FoundationStub.h:34:21 - ImplicitParamDecl tests/FoundationStub.h:34:21 tests/FoundationStub.h:34:21 ObjCInterfaceDecl tests/FoundationStub.h:37:1 tests/FoundationStub.h:42:2 ObjCMethodDecl tests/FoundationStub.h:38:1 tests/FoundationStub.h:40:56 ParmVarDecl tests/FoundationStub.h:38:46 tests/FoundationStub.h:38:51 ParmVarDecl tests/FoundationStub.h:39:46 tests/FoundationStub.h:39:51 ParmVarDecl tests/FoundationStub.h:40:40 tests/FoundationStub.h:40:51 - ImplicitParamDecl tests/FoundationStub.h:40:51 tests/FoundationStub.h:40:51 - ImplicitParamDecl tests/FoundationStub.h:40:51 tests/FoundationStub.h:40:51 ObjCMethodDecl tests/FoundationStub.h:41:1 tests/FoundationStub.h:41:38 ParmVarDecl tests/FoundationStub.h:41:32 tests/FoundationStub.h:41:35 - ImplicitParamDecl tests/FoundationStub.h:41:35 tests/FoundationStub.h:41:35 - ImplicitParamDecl tests/FoundationStub.h:41:35 tests/FoundationStub.h:41:35 ObjCInterfaceDecl tests/FoundationStub.h:44:1 tests/FoundationStub.h:47:2 ObjCMethodDecl tests/FoundationStub.h:45:1 tests/FoundationStub.h:45:64 ParmVarDecl tests/FoundationStub.h:45:35 tests/FoundationStub.h:45:40 ParmVarDecl tests/FoundationStub.h:45:52 tests/FoundationStub.h:45:61 - ImplicitParamDecl tests/FoundationStub.h:45:61 tests/FoundationStub.h:45:61 - ImplicitParamDecl tests/FoundationStub.h:45:61 tests/FoundationStub.h:45:61 ObjCMethodDecl tests/FoundationStub.h:46:1 tests/FoundationStub.h:46:49 ParmVarDecl tests/FoundationStub.h:46:33 tests/FoundationStub.h:46:44 - ImplicitParamDecl tests/FoundationStub.h:46:44 tests/FoundationStub.h:46:44 - ImplicitParamDecl tests/FoundationStub.h:46:44 tests/FoundationStub.h:46:44 ObjCInterfaceDecl tests/FoundationStub.h:49:1 tests/FoundationStub.h:50:2 FunctionDecl tests/FoundationStub.h:52:13 tests/FoundationStub.h:52:13 ParmVarDecl tests/FoundationStub.h:52:13 tests/FoundationStub.h:52:13 @@ -1312,12 +1258,8 @@ TranslationUnitDecl None:None:None None:None:None ObjCProtocolDecl tests/ObjCTest.m:10:1 tests/ObjCTest.m:12:2 ObjCPropertyDecl tests/ObjCTest.m:11:1 tests/ObjCTest.m:11:38 ObjCMethodDecl tests/ObjCTest.m:11:38 tests/ObjCTest.m:11:38 - ImplicitParamDecl tests/ObjCTest.m:11:38 tests/ObjCTest.m:11:38 - ImplicitParamDecl tests/ObjCTest.m:11:38 tests/ObjCTest.m:11:38 ObjCMethodDecl tests/ObjCTest.m:11:38 tests/ObjCTest.m:11:38 ParmVarDecl tests/ObjCTest.m:11:38 tests/ObjCTest.m:11:38 - ImplicitParamDecl tests/ObjCTest.m:11:38 tests/ObjCTest.m:11:38 - ImplicitParamDecl tests/ObjCTest.m:11:38 tests/ObjCTest.m:11:38 ObjCProtocolDecl tests/ObjCTest.m:14:1 tests/ObjCTest.m:14:11 ObjCInterfaceDecl tests/ObjCTest.m:16:1 tests/ObjCTest.m:24:2 ObjCPropertyDecl tests/ObjCTest.m:18:1 tests/ObjCTest.m:18:38 @@ -1355,8 +1297,6 @@ TranslationUnitDecl None:None:None None:None:None ObjCCategoryDecl tests/ObjCTest.m:26:1 tests/ObjCTest.m:30:2 ObjCMethodDecl tests/ObjCTest.m:28:1 tests/ObjCTest.m:28:35 ParmVarDecl tests/ObjCTest.m:28:14 tests/ObjCTest.m:28:34 - ImplicitParamDecl tests/ObjCTest.m:28:34 tests/ObjCTest.m:28:34 - ImplicitParamDecl tests/ObjCTest.m:28:34 tests/ObjCTest.m:28:34 ObjCImplementationDecl tests/ObjCTest.m:32:1 tests/ObjCTest.m:65:1 ObjCMethodDecl tests/ObjCTest.m:34:1 tests/ObjCTest.m:63:1 ParmVarDecl tests/ObjCTest.m:34:14 tests/ObjCTest.m:34:34 @@ -1595,39 +1535,9 @@ TranslationUnitDecl None:None:None None:None:None ObjCPropertyImplDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 ObjCIvarDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 ObjCPropertyImplDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 - ObjCMethodDecl tests/ObjCTest.m:18:38 tests/ObjCTest.m:18:38 - ImplicitParamDecl tests/ObjCTest.m:18:38 tests/ObjCTest.m:18:38 - ImplicitParamDecl tests/ObjCTest.m:18:38 tests/ObjCTest.m:18:38 - ObjCMethodDecl tests/ObjCTest.m:18:38 tests/ObjCTest.m:18:38 - ParmVarDecl tests/ObjCTest.m:18:38 tests/ObjCTest.m:18:38 - ImplicitParamDecl tests/ObjCTest.m:18:38 tests/ObjCTest.m:18:38 - ImplicitParamDecl tests/ObjCTest.m:18:38 tests/ObjCTest.m:18:38 - ObjCMethodDecl tests/ObjCTest.m:20:36 tests/ObjCTest.m:20:36 - ImplicitParamDecl tests/ObjCTest.m:20:36 tests/ObjCTest.m:20:36 - ImplicitParamDecl tests/ObjCTest.m:20:36 tests/ObjCTest.m:20:36 - ObjCMethodDecl tests/ObjCTest.m:20:36 tests/ObjCTest.m:20:36 - ParmVarDecl tests/ObjCTest.m:20:36 tests/ObjCTest.m:20:36 - ImplicitParamDecl tests/ObjCTest.m:20:36 tests/ObjCTest.m:20:36 - ImplicitParamDecl tests/ObjCTest.m:20:36 tests/ObjCTest.m:20:36 - ObjCMethodDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 - ImplicitParamDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 - ImplicitParamDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 - ObjCMethodDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 - ParmVarDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 - ImplicitParamDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 - ImplicitParamDecl tests/ObjCTest.m:21:34 tests/ObjCTest.m:21:34 - ObjCMethodDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 - ImplicitParamDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 - ImplicitParamDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 - ObjCMethodDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 - ParmVarDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 - ImplicitParamDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 - ImplicitParamDecl tests/ObjCTest.m:22:54 tests/ObjCTest.m:22:54 ObjCCategoryDecl tests/ObjCTest.m:67:1 tests/ObjCTest.m:71:2 ObjCMethodDecl tests/ObjCTest.m:69:1 tests/ObjCTest.m:69:26 ParmVarDecl tests/ObjCTest.m:69:14 tests/ObjCTest.m:69:25 - ImplicitParamDecl tests/ObjCTest.m:69:25 tests/ObjCTest.m:69:25 - ImplicitParamDecl tests/ObjCTest.m:69:25 tests/ObjCTest.m:69:25 ObjCCategoryImplDecl tests/ObjCTest.m:73:1 tests/ObjCTest.m:81:1 ObjCMethodDecl tests/ObjCTest.m:75:1 tests/ObjCTest.m:79:1 ParmVarDecl tests/ObjCTest.m:75:14 tests/ObjCTest.m:75:25 @@ -1715,8 +1625,6 @@ TranslationUnitDecl None:None:None None:None:None ObjCInterfaceDecl tests/ObjCTest.m:87:1 tests/ObjCTest.m:89:2 ObjCMethodDecl tests/ObjCTest.m:88:1 tests/ObjCTest.m:88:60 ParmVarDecl tests/ObjCTest.m:88:28 tests/ObjCTest.m:88:58 - ImplicitParamDecl tests/ObjCTest.m:88:58 tests/ObjCTest.m:88:58 - ImplicitParamDecl tests/ObjCTest.m:88:58 tests/ObjCTest.m:88:58 ObjCInterfaceDecl tests/ObjCTest.m:91:1 tests/ObjCTest.m:92:2 ObjCImplementationDecl tests/ObjCTest.m:94:1 tests/ObjCTest.m:104:1 ObjCMethodDecl tests/ObjCTest.m:96:1 tests/ObjCTest.m:98:1 @@ -1758,7 +1666,7 @@ TranslationUnitDecl None:None:None None:None:None ReturnStmt IntegerLiteral TypedefDecl tests/ObjCTest.m:111:10 tests/ObjCTest.m:111:10 -82 8 118 +56 8 115 TranslationUnitDecl None:None:None None:None:None TypedefDecl None:None:None None:None:None TypedefDecl None:None:None None:None:None @@ -1773,58 +1681,32 @@ TranslationUnitDecl None:None:None None:None:None TypedefDecl tests/FoundationStub.h:9:1 tests/FoundationStub.h:9:22 ObjCInterfaceDecl tests/FoundationStub.h:16:1 tests/FoundationStub.h:27:2 ObjCMethodDecl tests/FoundationStub.h:18:1 tests/FoundationStub.h:18:22 - ImplicitParamDecl tests/FoundationStub.h:18:22 tests/FoundationStub.h:18:22 - ImplicitParamDecl tests/FoundationStub.h:18:22 tests/FoundationStub.h:18:22 ObjCMethodDecl tests/FoundationStub.h:19:1 tests/FoundationStub.h:19:20 - ImplicitParamDecl tests/FoundationStub.h:19:20 tests/FoundationStub.h:19:20 - ImplicitParamDecl tests/FoundationStub.h:19:20 tests/FoundationStub.h:19:20 ObjCMethodDecl tests/FoundationStub.h:20:1 tests/FoundationStub.h:20:28 - ImplicitParamDecl tests/FoundationStub.h:20:28 tests/FoundationStub.h:20:28 - ImplicitParamDecl tests/FoundationStub.h:20:28 tests/FoundationStub.h:20:28 ObjCMethodDecl tests/FoundationStub.h:21:1 tests/FoundationStub.h:21:21 - ImplicitParamDecl tests/FoundationStub.h:21:21 tests/FoundationStub.h:21:21 - ImplicitParamDecl tests/FoundationStub.h:21:21 tests/FoundationStub.h:21:21 ObjCMethodDecl tests/FoundationStub.h:22:1 tests/FoundationStub.h:22:15 - ImplicitParamDecl tests/FoundationStub.h:22:15 tests/FoundationStub.h:22:15 - ImplicitParamDecl tests/FoundationStub.h:22:15 tests/FoundationStub.h:22:15 ObjCMethodDecl tests/FoundationStub.h:24:1 tests/FoundationStub.h:24:34 ParmVarDecl tests/FoundationStub.h:24:29 tests/FoundationStub.h:24:33 - ImplicitParamDecl tests/FoundationStub.h:24:33 tests/FoundationStub.h:24:33 - ImplicitParamDecl tests/FoundationStub.h:24:33 tests/FoundationStub.h:24:33 ObjCMethodDecl tests/FoundationStub.h:25:1 tests/FoundationStub.h:25:41 ParmVarDecl tests/FoundationStub.h:25:29 tests/FoundationStub.h:25:40 - ImplicitParamDecl tests/FoundationStub.h:25:40 tests/FoundationStub.h:25:40 - ImplicitParamDecl tests/FoundationStub.h:25:40 tests/FoundationStub.h:25:40 ObjCInterfaceDecl tests/FoundationStub.h:29:1 tests/FoundationStub.h:31:2 ObjCMethodDecl tests/FoundationStub.h:30:1 tests/FoundationStub.h:30:37 ParmVarDecl tests/FoundationStub.h:30:32 tests/FoundationStub.h:30:36 - ImplicitParamDecl tests/FoundationStub.h:30:36 tests/FoundationStub.h:30:36 - ImplicitParamDecl tests/FoundationStub.h:30:36 tests/FoundationStub.h:30:36 ObjCInterfaceDecl tests/FoundationStub.h:33:1 tests/FoundationStub.h:35:2 ObjCMethodDecl tests/FoundationStub.h:34:1 tests/FoundationStub.h:34:21 - ImplicitParamDecl tests/FoundationStub.h:34:21 tests/FoundationStub.h:34:21 - ImplicitParamDecl tests/FoundationStub.h:34:21 tests/FoundationStub.h:34:21 ObjCInterfaceDecl tests/FoundationStub.h:37:1 tests/FoundationStub.h:42:2 ObjCMethodDecl tests/FoundationStub.h:38:1 tests/FoundationStub.h:40:56 ParmVarDecl tests/FoundationStub.h:38:46 tests/FoundationStub.h:38:51 ParmVarDecl tests/FoundationStub.h:39:46 tests/FoundationStub.h:39:51 ParmVarDecl tests/FoundationStub.h:40:40 tests/FoundationStub.h:40:51 - ImplicitParamDecl tests/FoundationStub.h:40:51 tests/FoundationStub.h:40:51 - ImplicitParamDecl tests/FoundationStub.h:40:51 tests/FoundationStub.h:40:51 ObjCMethodDecl tests/FoundationStub.h:41:1 tests/FoundationStub.h:41:38 ParmVarDecl tests/FoundationStub.h:41:32 tests/FoundationStub.h:41:35 - ImplicitParamDecl tests/FoundationStub.h:41:35 tests/FoundationStub.h:41:35 - ImplicitParamDecl tests/FoundationStub.h:41:35 tests/FoundationStub.h:41:35 ObjCInterfaceDecl tests/FoundationStub.h:44:1 tests/FoundationStub.h:47:2 ObjCMethodDecl tests/FoundationStub.h:45:1 tests/FoundationStub.h:45:64 ParmVarDecl tests/FoundationStub.h:45:35 tests/FoundationStub.h:45:40 ParmVarDecl tests/FoundationStub.h:45:52 tests/FoundationStub.h:45:61 - ImplicitParamDecl tests/FoundationStub.h:45:61 tests/FoundationStub.h:45:61 - ImplicitParamDecl tests/FoundationStub.h:45:61 tests/FoundationStub.h:45:61 ObjCMethodDecl tests/FoundationStub.h:46:1 tests/FoundationStub.h:46:49 ParmVarDecl tests/FoundationStub.h:46:33 tests/FoundationStub.h:46:44 - ImplicitParamDecl tests/FoundationStub.h:46:44 tests/FoundationStub.h:46:44 - ImplicitParamDecl tests/FoundationStub.h:46:44 tests/FoundationStub.h:46:44 ObjCInterfaceDecl tests/FoundationStub.h:49:1 tests/FoundationStub.h:50:2 FunctionDecl tests/FoundationStub.h:52:13 tests/FoundationStub.h:52:13 ParmVarDecl tests/FoundationStub.h:52:13 tests/FoundationStub.h:52:13 diff --git a/facebook-clang-plugins/clang-ocaml/tests/clang_ast_named_decl_printer.exp b/facebook-clang-plugins/clang-ocaml/tests/clang_ast_named_decl_printer.exp index 31d6e986e..f1057900b 100644 --- a/facebook-clang-plugins/clang-ocaml/tests/clang_ast_named_decl_printer.exp +++ b/facebook-clang-plugins/clang-ocaml/tests/clang_ast_named_decl_printer.exp @@ -374,14 +374,6 @@ _str _x _y _delegate -str -setStr: -x -setX: -y -setY: -delegate -setDelegate: MyCategory bar: MyCategory diff --git a/facebook-clang-plugins/clang/src/prepare_clang_src.sh b/facebook-clang-plugins/clang/src/prepare_clang_src.sh index 3c50950d4..7896bc4aa 100755 --- a/facebook-clang-plugins/clang/src/prepare_clang_src.sh +++ b/facebook-clang-plugins/clang/src/prepare_clang_src.sh @@ -12,30 +12,28 @@ set -o pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SHASUM=${SHASUM:-shasum -a 256} -LLVM_VER="10.0.1" - -GITHUB_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VER}" +LLVM_VER="9.0.0" LLVM_FILE="llvm-${LLVM_VER}.src.tar.xz" -CLANG_FILE="clang-${LLVM_VER}.src.tar.xz" +CLANG_FILE="cfe-${LLVM_VER}.src.tar.xz" COMPILER_RT_FILE="compiler-rt-${LLVM_VER}.src.tar.xz" LIBCXX_FILE="libcxx-${LLVM_VER}.src.tar.xz" LIBCXXABI_FILE="libcxxabi-${LLVM_VER}.src.tar.xz" OPENMP_FILE="openmp-${LLVM_VER}.src.tar.xz" -LLVM_URL="${GITHUB_URL}/${LLVM_FILE}" -CLANG_URL="${GITHUB_URL}/${CLANG_FILE}" -COMPILER_RT_URL="${GITHUB_URL}/${COMPILER_RT_FILE}" -LIBCXX_URL="${GITHUB_URL}/${LIBCXX_FILE}" -LIBCXXABI_URL="${GITHUB_URL}/${LIBCXXABI_FILE}" -OPENMP_URL="${GITHUB_URL}/${OPENMP_FILE}" +LLVM_URL="https://releases.llvm.org/${LLVM_VER}/${LLVM_FILE}" +CLANG_URL="https://releases.llvm.org/${LLVM_VER}/${CLANG_FILE}" +COMPILER_RT_URL="https://releases.llvm.org/${LLVM_VER}/${COMPILER_RT_FILE}" +LIBCXX_URL="https://releases.llvm.org/${LLVM_VER}/${LIBCXX_FILE}" +LIBCXXABI_URL="https://releases.llvm.org/${LLVM_VER}/${LIBCXXABI_FILE}" +OPENMP_URL="https://releases.llvm.org/${LLVM_VER}/${OPENMP_FILE}" -LLVM_SHA="c5d8e30b57cbded7128d78e5e8dad811bff97a8d471896812f57fa99ee82cdf3" -CLANG_SHA="f99afc382b88e622c689b6d96cadfa6241ef55dca90e87fc170352e12ddb2b24" -COMPILER_RT_SHA="d90dc8e121ca0271f0fd3d639d135bfaa4b6ed41e67bd6eb77808f72629658fa" -LIBCXX_SHA="def674535f22f83131353b3c382ccebfef4ba6a35c488bdb76f10b68b25be86c" -LIBCXXABI_SHA="a97ef810b2e9fb70e8f7e317b74e646ed4944f488b02ac5ddd9c99e385381a7b" -OPENMP_SHA="d19f728c8e04fb1e94566c8d76aef50ec926cd2f95ef3bf1e0a5de4909b28b44" +LLVM_SHA="d6a0565cf21f22e9b4353b2eb92622e8365000a9e90a16b09b56f8157eabfe84" +CLANG_SHA="7ba81eef7c22ca5da688fdf9d88c20934d2d6b40bfe150ffd338900890aa4610" +COMPILER_RT_SHA="56e4cd96dd1d8c346b07b4d6b255f976570c6f2389697347a6c3dcb9e820d10e" +LIBCXX_SHA="3c4162972b5d3204ba47ac384aa456855a17b5e97422723d4758251acf1ed28c" +LIBCXXABI_SHA="675041783565c906ac2f7f8b2bc5c40f14d871ecfa8ade34855aa18de95530e9" +OPENMP_SHA="9979eb1133066376cc0be29d1682bc0b0e7fb541075b391061679111ae4d3b5b" FILES=( $LLVM_FILE @@ -69,7 +67,7 @@ pushd "${SCRIPT_DIR}/download" >/dev/null for i in ${!URLS[@]}; do if [ ! -f "${FILES[$i]}" ]; then - curl -L "${URLS[$i]}" --output "${FILES[$i]}" + curl "${URLS[$i]}" --output "${FILES[$i]}" fi echo "${SHAS[$i]} ${FILES[$i]}" | $SHASUM -c done @@ -79,7 +77,7 @@ rm -rf "llvm-${LLVM_VER}.src" "llvm" tar xf "${LLVM_FILE}" cd "llvm-${LLVM_VER}.src/tools" tar xf "../../${CLANG_FILE}" -mv "clang-${LLVM_VER}.src" clang +mv "cfe-${LLVM_VER}.src" clang cd ../projects tar xf "../../${COMPILER_RT_FILE}" mv "compiler-rt-${LLVM_VER}.src" compiler-rt diff --git a/facebook-clang-plugins/libtooling/ASTExporter.h b/facebook-clang-plugins/libtooling/ASTExporter.h index 472b9d28b..60c50e87f 100644 --- a/facebook-clang-plugins/libtooling/ASTExporter.h +++ b/facebook-clang-plugins/libtooling/ASTExporter.h @@ -156,7 +156,7 @@ struct TupleSizeBase { return static_cast(this)->BASE##TupleSize(); \ } #define ABSTRACT_TYPE(DERIVED, BASE) TYPE(DERIVED, BASE) -#include +#include int tupleSizeOfTypeClass(const Type::TypeClass typeClass) { switch (typeClass) { @@ -164,7 +164,7 @@ struct TupleSizeBase { case Type::DERIVED: \ return static_cast(this)->DERIVED##TypeTupleSize(); #define ABSTRACT_TYPE(DERIVED, BASE) -#include +#include } llvm_unreachable("Type that isn't part of TypeNodes.def!"); } @@ -1299,37 +1299,37 @@ void ASTExporter::dumpInputKind(InputKind kind) { // new info in InputKind that can still be used, e.g. whether the source is // preprocessed (PP), or precompiled. switch (kind.getLanguage()) { - case Language::Unknown: + case InputKind::Unknown: OF.emitSimpleVariant("IK_None"); break; - case Language::Asm: + case InputKind::Asm: OF.emitSimpleVariant("IK_Asm"); break; - case Language::C: + case InputKind::C: OF.emitSimpleVariant("IK_C"); break; - case Language::CXX: + case InputKind::CXX: OF.emitSimpleVariant("IK_CXX"); break; - case Language::ObjC: + case InputKind::ObjC: OF.emitSimpleVariant("IK_ObjC"); break; - case Language::ObjCXX: + case InputKind::ObjCXX: OF.emitSimpleVariant("IK_ObjCXX"); break; - case Language::OpenCL: + case InputKind::OpenCL: OF.emitSimpleVariant("IK_OpenCL"); break; - case Language::CUDA: + case InputKind::CUDA: OF.emitSimpleVariant("IK_CUDA"); break; - case Language::RenderScript: + case InputKind::RenderScript: OF.emitSimpleVariant("IK_RenderScript"); break; - case Language::LLVM_IR: + case InputKind::LLVM_IR: OF.emitSimpleVariant("IK_LLVM_IR"); break; - case Language::HIP: + case InputKind::HIP: OF.emitSimpleVariant("IK_HIP"); break; } @@ -4749,7 +4749,7 @@ void ASTExporter::visitComment(const Comment *C) { #define TYPE(DERIVED, BASE) //@atd #define @DERIVED@_type_tuple @BASE@_tuple #define ABSTRACT_TYPE(DERIVED, BASE) TYPE(DERIVED, BASE) TYPE(None, Type) -#include +#include #undef TYPE #undef ABSTRACT_TYPE @@ -4975,10 +4975,6 @@ int ASTExporter::BuiltinTypeTupleSize() { //@atd type builtin_type_kind = [ #define BUILTIN_TYPE(TYPE, ID) //@atd | TYPE #include -#define SVE_PREDICATE_TYPE(Name, Id, SingletonId, ElKind) //@atd | Id -#define SVE_VECTOR_TYPE( \ - Name, Id, SingletonId, ElKind, ElBits, IsSigned, IsFP) //@atd | Id -#include //@atd ] template void ASTExporter::VisitBuiltinType(const BuiltinType *T) { @@ -4991,17 +4987,6 @@ void ASTExporter::VisitBuiltinType(const BuiltinType *T) { break; \ } #include -#define SVE_PREDICATE_TYPE(Name, Id, SingletonId, ElKind) \ - case BuiltinType::Id: { \ - type_name = #Id; \ - break; \ - } -#define SVE_VECTOR_TYPE(Name, Id, SingletonId, ElKind, ElBits, IsSigned, IsFP) \ - case BuiltinType::Id: { \ - type_name = #Id; \ - break; \ - } -#include #define IMAGE_TYPE(ImgType, ID, SingletonId, Access, Suffix) \ case BuiltinType::ID: #include @@ -5370,7 +5355,7 @@ void ASTExporter::VisitVisibilityAttr(const VisibilityAttr *A) { #define TYPE(CLASS, PARENT) //@atd | CLASS@@Type of (@CLASS@_type_tuple) #define ABSTRACT_TYPE(CLASS, PARENT) TYPE(None, Type) -#include +#include //@atd ] template diff --git a/facebook-clang-plugins/libtooling/Makefile b/facebook-clang-plugins/libtooling/Makefile index 3ce6c006c..77b7617de 100644 --- a/facebook-clang-plugins/libtooling/Makefile +++ b/facebook-clang-plugins/libtooling/Makefile @@ -8,9 +8,12 @@ LEVEL=.. include $(LEVEL)/Makefile.common +HEADERS+=SimplePluginASTAction.h FileUtils.h AttrParameterVectorStream.h +OBJS+=SimplePluginASTAction.o FileUtils.o AttrParameterVectorStream.o + # ASTExporter -HEADERS+=atdlib/ATDWriter.h ASTExporter.h NamePrinter.h AttrParameterVectorStream.h SimplePluginASTAction.h FileUtils.h -OBJS+=ASTExporter.o SimplePluginASTAction.o FileUtils.o AttrParameterVectorStream.o +HEADERS+=atdlib/ATDWriter.h ASTExporter.h NamePrinter.h +OBJS+=ASTExporter.o # Json PLUGINS+=JsonASTExporter @@ -25,7 +28,7 @@ BINIOU_PLUGIN=BiniouASTExporter PLUGINS+=$(BINIOU_PLUGIN) EXTS+=.biniou -all: build/FacebookClangPlugin.dylib +all: build/FacebookClangPlugin.dylib build/ast_exporter_bin include $(LEVEL)/Makefile.rules @@ -35,6 +38,12 @@ build/FacebookClangPlugin.dylib: $(OBJS:%=build/%) $(HEADERS) @mkdir -p build $(CXX) $(LDFLAGS_DYLIB) -o $@ $(OBJS:%=build/%) -lz -lpthread -lm +# Experimental tool. This requires clang static libraries. +AST_EXPORTER_OBJS=ast_exporter_bin.o SimplePluginASTAction.o FileUtils.o AttrParameterVectorStream.o +build/ast_exporter_bin: $(AST_EXPORTER_OBJS:%=build/%) $(HEADERS) + @mkdir -p build + $(CXX) -o $@ $(AST_EXPORTER_OBJS:%=build/%) $(LDFLAGS) $(LLVM_CXXFLAGS) $(CLANG_TOOL_LIBS) $(LLVM_LDFLAGS) -lz -lpthread -lm + TEST_DIRS=tests OUT_TEST_FILES=${TEST_DIRS:%=%/*/*.out} diff --git a/facebook-clang-plugins/libtooling/SimplePluginASTAction.h b/facebook-clang-plugins/libtooling/SimplePluginASTAction.h index e91e87eb5..60c93448b 100644 --- a/facebook-clang-plugins/libtooling/SimplePluginASTAction.h +++ b/facebook-clang-plugins/libtooling/SimplePluginASTAction.h @@ -117,7 +117,7 @@ class SimplePluginASTActionBase : public clang::PluginASTAction { void ExecuteAction() override { auto &preprocessor = getCompilerInstance().getPreprocessor(); - preprocessor.addPPCallbacks(std::make_unique( + preprocessor.addPPCallbacks(llvm::make_unique( preprocessor.getSourceManager(), options, sharedData)); clang::PluginASTAction::ExecuteAction(); } @@ -157,9 +157,9 @@ class SimplePluginASTActionBase : public clang::PluginASTAction { clang::FrontendInputFile inputFile = CI.getFrontendOpts().Inputs[0]; switch (inputFile.getKind().getLanguage()) { - case clang::Language::Unknown: - case clang::Language::Asm: - case clang::Language::LLVM_IR: + case clang::InputKind::Unknown: + case clang::InputKind::Asm: + case clang::InputKind::LLVM_IR: // We can't do anything with these - they may trigger errors when // running clang frontend return false; @@ -183,7 +183,7 @@ class SimpleFrontendActionFactory explicit SimpleFrontendActionFactory(std::vector args) : args_(args) {} - std::unique_ptr create() override { + clang::FrontendAction *create() override { return new SimpleASTAction(args_); } }; diff --git a/facebook-clang-plugins/libtooling/ast_exporter_bin.cpp b/facebook-clang-plugins/libtooling/ast_exporter_bin.cpp new file mode 100644 index 000000000..c4dfc141d --- /dev/null +++ b/facebook-clang-plugins/libtooling/ast_exporter_bin.cpp @@ -0,0 +1,78 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * Clang tool to export an AST of clang into Json, Yojson, and Biniou + * while conforming to the inlined ATD specifications. + */ + +#include "ASTExporter.h" + +#include +#include + +//===----------------------------------------------------------------------===// +// ASTExporter Tool +//===----------------------------------------------------------------------===// + +static llvm::cl::OptionCategory astExporterCategory("ast_exporter_bin"); + +enum Mode { json, yojson, biniou }; + +static llvm::cl::opt astExporterMode( + "ast-exporter-mode", + llvm::cl::desc("Mode of operation"), + llvm::cl::values(clEnumVal(json, "json output"), + clEnumVal(yojson, "yojson output"), + clEnumVal(biniou, "biniou output")), + llvm::cl::cat(astExporterCategory)); + +static llvm::cl::opt astExporterOutput( + "ast-exporter-output", + llvm::cl::desc("output file"), + llvm::cl::cat(astExporterCategory)); + +// TODO: Unpack the other ASTExporterOptions into native command line options. +static llvm::cl::list astExporterOptions( + "ast-exporter-option", + llvm::cl::desc("One or several comma-separated pairs [KEY]=[VALUE]. " + "This will override the corresponding environment variables " + "CLANG_FRONTEND_PLUGIN__[KEY]."), + llvm::cl::CommaSeparated, + llvm::cl::cat(astExporterCategory)); + +static llvm::cl::extrahelp commonHelp( + clang::tooling::CommonOptionsParser::HelpMessage); + +int main(int argc, const char **argv) { + clang::tooling::CommonOptionsParser optionsParser( + argc, argv, astExporterCategory); + clang::tooling::ClangTool tool(optionsParser.getCompilations(), + optionsParser.getSourcePathList()); + + if (!astExporterOutput.empty()) { + astExporterOptions.push_back("OUTPUT_FILE=" + astExporterOutput); + } + + std::unique_ptr factory = nullptr; + switch (astExporterMode) { + case json: + factory.reset(new ASTPluginLib::SimpleFrontendActionFactory< + ASTLib::JsonExporterASTAction>(astExporterOptions)); + break; + case yojson: + factory.reset(new ASTPluginLib::SimpleFrontendActionFactory< + ASTLib::YojsonExporterASTAction>(astExporterOptions)); + break; + case biniou: + factory.reset(new ASTPluginLib::SimpleFrontendActionFactory< + ASTLib::BiniouExporterASTAction>(astExporterOptions)); + break; + } + + return tool.run(factory.get()); +} diff --git a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/Hello.m.exp b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/Hello.m.exp index 88dd3eb21..2f016d64d 100644 --- a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/Hello.m.exp +++ b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/Hello.m.exp @@ -123,66 +123,26 @@ { #c8ff724b: "alloc", #2cdb06fb: [ "alloc", "NSObject" ] }, { #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 22, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 23, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSObject alloc]" })>, <#3ccd3797: ({ - #d121c0bd: 24, + #d121c0bd: 22, #f9005968: 18, #21793419: ({ #c7b317f4: 19, #c68b4ed6: 1 }, { #c68b4ed6: 20 }), #1771a8d7: [ - <#d394bbd3: ({ #d121c0bd: 25, #21793419: ({ }, { }) })> + <#d394bbd3: ({ #d121c0bd: 23, #21793419: ({ }, { }) })> ] }, { #c8ff724b: "new", #2cdb06fb: [ "new", "NSObject" ] }, { #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 26, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 27, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSObject new]" })>, <#3ccd3797: ({ - #d121c0bd: 28, + #d121c0bd: 24, #f9005968: 18, #21793419: ({ #c7b317f4: 20, #c68b4ed6: 1 }, { #c68b4ed6: 28 }) @@ -194,72 +154,28 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 29, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 31, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject autorelease]" })>, <#3ccd3797: ({ - #d121c0bd: 32, + #d121c0bd: 25, #f9005968: 18, #21793419: ({ #c7b317f4: 21, #c68b4ed6: 1 }, { #c68b4ed6: 21 }), #1771a8d7: [ - <#d9379b99: ({ #d121c0bd: 33, #21793419: ({ }, { }) })>, - <#d394bbd3: ({ #d121c0bd: 34, #21793419: ({ }, { }) })> + <#d9379b99: ({ #d121c0bd: 26, #21793419: ({ }, { }) })>, + <#d394bbd3: ({ #d121c0bd: 27, #21793419: ({ }, { }) })> ] }, { #c8ff724b: "init", #2cdb06fb: [ "init", "NSObject" ] }, { #3ba2c7f6: true, #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 35, - #21793419: ({ }, { }), - #eb8a1f5a: true, - #1771a8d7: [ - <#e0526c5e: - ({ #d121c0bd: 36, #21793419: ({ }, { }) })> - ] - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30 }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 37, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject init]" })>, <#3ccd3797: ({ - #d121c0bd: 38, + #d121c0bd: 28, #f9005968: 18, #21793419: ({ #c7b317f4: 22, #c68b4ed6: 1 }, { #c68b4ed6: 15 }) @@ -268,31 +184,11 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 9 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 39, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 40, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject class]" })>, <#3ccd3797: ({ - #d121c0bd: 41, + #d121c0bd: 29, #f9005968: 18, #21793419: ({ #c7b317f4: 24, #c68b4ed6: 1 }, { #c68b4ed6: 34 }) @@ -307,38 +203,18 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 42, + #d121c0bd: 30, #21793419: ({ #c68b4ed6: 29 }, { #c68b4ed6: 33 }) }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, { #c1127ea9: 5 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 43, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 44, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject respondsToSelector:]" })>, <#3ccd3797: ({ - #d121c0bd: 45, + #d121c0bd: 31, #f9005968: 18, #21793419: ({ #c7b317f4: 25, #c68b4ed6: 1 }, { #c68b4ed6: 41 }) @@ -353,33 +229,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 46, + #d121c0bd: 32, #21793419: ({ #c68b4ed6: 29 }, { #c68b4ed6: 40 }) }, { #c8ff724b: "p", #2cdb06fb: [ "p" ] }, - { #c1127ea9: 47 }, + { #c1127ea9: 33 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 48, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 49, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject conformsToProtocol:]" })> ], @@ -387,7 +243,7 @@ { })>, <#18d25297: ({ - #d121c0bd: 50, + #d121c0bd: 34, #f9005968: 1, #21793419: ({ #c7b317f4: 29, #c68b4ed6: 1 }, @@ -397,8 +253,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 51, - #f9005968: 50, + #d121c0bd: 35, + #f9005968: 34, #21793419: ({ #c7b317f4: 30, #c68b4ed6: 1 }, { #c68b4ed6: 37 }) }, @@ -411,33 +267,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 52, + #d121c0bd: 36, #21793419: ({ #c68b4ed6: 32 }, { #c68b4ed6: 36 }) }, { #c8ff724b: "x", #2cdb06fb: [ "x" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 54, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 55, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSNumber numberWithInt:]" })> ], @@ -451,7 +287,7 @@ })>, <#18d25297: ({ - #d121c0bd: 56, + #d121c0bd: 38, #f9005968: 1, #21793419: ({ #c7b317f4: 33, #c68b4ed6: 1 }, @@ -461,8 +297,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 57, - #f9005968: 56, + #d121c0bd: 39, + #f9005968: 38, #21793419: ({ #c7b317f4: 34, #c68b4ed6: 1 }, { #c68b4ed6: 21 }) }, @@ -470,26 +306,6 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 17 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 58, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 59, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 60, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSString length]" })> ], @@ -503,7 +319,7 @@ })>, <#18d25297: ({ - #d121c0bd: 61, + #d121c0bd: 40, #f9005968: 1, #21793419: ({ #c7b317f4: 37, #c68b4ed6: 1 }, @@ -513,8 +329,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 62, - #f9005968: 61, + #d121c0bd: 41, + #f9005968: 40, #21793419: ({ #c7b317f4: 38, #c68b4ed6: 1 }, { #c7b317f4: 40, #c68b4ed6: 56 }) @@ -530,27 +346,27 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 63, + #d121c0bd: 42, #21793419: ({ #c7b317f4: 38, #c68b4ed6: 46 }, { #c68b4ed6: 51 }) }, { #c8ff724b: "objects", #2cdb06fb: [ "objects" ] }, - { #c1127ea9: 64 }, + { #c1127ea9: 43 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 65, + #d121c0bd: 44, #21793419: ({ #c7b317f4: 39, #c68b4ed6: 46 }, { #c68b4ed6: 51 }) }, { #c8ff724b: "keys", #2cdb06fb: [ "keys" ] }, - { #c1127ea9: 64 }, + { #c1127ea9: 43 }, { #0370b1b2: 1 })>, <#fd75cc45: ({ - #d121c0bd: 66, + #d121c0bd: 45, #21793419: ({ #c7b317f4: 40, #c68b4ed6: 40 }, { #c68b4ed6: 51 }) @@ -559,33 +375,13 @@ { #c1127ea9: 17 }, { #0370b1b2: 2 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 67, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 68, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSDictionary dictionaryWithObjects:forKeys:count:]" })>, <#3ccd3797: ({ - #d121c0bd: 69, - #f9005968: 61, + #d121c0bd: 46, + #f9005968: 40, #21793419: ({ #c7b317f4: 41, #c68b4ed6: 1 }, { #c68b4ed6: 38 }) }, @@ -599,33 +395,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 70, + #d121c0bd: 47, #21793419: ({ #c68b4ed6: 32 }, { #c68b4ed6: 35 }) }, { #c8ff724b: "key", #2cdb06fb: [ "key" ] }, { #c1127ea9: 7 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 71, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 72, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 73, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSDictionary objectForKeyedSubscript:]" })> ], @@ -639,7 +415,7 @@ })>, <#18d25297: ({ - #d121c0bd: 74, + #d121c0bd: 48, #f9005968: 1, #21793419: ({ #c7b317f4: 44, #c68b4ed6: 1 }, @@ -649,8 +425,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 75, - #f9005968: 74, + #d121c0bd: 49, + #f9005968: 48, #21793419: ({ #c7b317f4: 45, #c68b4ed6: 1 }, { #c68b4ed6: 64 }) }, @@ -663,47 +439,27 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 76, + #d121c0bd: 50, #21793419: ({ #c68b4ed6: 35 }, { #c68b4ed6: 40 }) }, { #c8ff724b: "objs", #2cdb06fb: [ "objs" ] }, - { #c1127ea9: 77 }, + { #c1127ea9: 51 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 78, + #d121c0bd: 52, #21793419: ({ #c68b4ed6: 52 }, { #c68b4ed6: 61 }) }, { #c8ff724b: "cnt", #2cdb06fb: [ "cnt" ] }, - { #c1127ea9: 79 }, + { #c1127ea9: 53 }, { #0370b1b2: 1 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 80, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 81, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSArray arrayWithObjects:count:]" })>, <#3ccd3797: ({ - #d121c0bd: 82, - #f9005968: 74, + #d121c0bd: 54, + #f9005968: 48, #21793419: ({ #c7b317f4: 46, #c68b4ed6: 1 }, { #c68b4ed6: 49 }) }, @@ -717,33 +473,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 83, + #d121c0bd: 55, #21793419: ({ #c68b4ed6: 33 }, { #c68b4ed6: 44 }) }, { #c8ff724b: "index", #2cdb06fb: [ "index" ] }, { #c1127ea9: 17 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 84, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 85, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 86, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSArray objectAtIndexedSubscript:]" })> ], @@ -757,7 +493,7 @@ })>, <#18d25297: ({ - #d121c0bd: 87, + #d121c0bd: 56, #f9005968: 1, #21793419: ({ #c7b317f4: 49, #c68b4ed6: 1 }, @@ -775,25 +511,25 @@ })>, <#f173dfc2: ({ - #d121c0bd: 88, + #d121c0bd: 57, #21793419: ({ #c7b317f4: 52, #c68b4ed6: 13 }, { #c68b4ed6: 13 }), #eb8a1f5a: true, #0a16e1f2: true, #1771a8d7: [ <#f68c4428: ({ - #d121c0bd: 89, + #d121c0bd: 58, #21793419: ({ #c68b4ed6: 13 }, { #c68b4ed6: 13 }) })> ] }, { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - { #c1127ea9: 90 }, + { #c1127ea9: 59 }, { #ed526254: true, #d17ebeaa: [ <#fd75cc45: - ({ #d121c0bd: 91, #21793419: ({ }, { }) }, + ({ #d121c0bd: 60, #21793419: ({ }, { }) }, { #c8ff724b: "", #2cdb06fb: [ "" ] }, { #c1127ea9: 7 }, { #0370b1b2: 0 })> @@ -801,36 +537,36 @@ })>, <#f173dfc2: ({ - #d121c0bd: 92, + #d121c0bd: 61, #21793419: ({ #c68b4ed6: 1 }, { #c68b4ed6: 34 }), #0a16e1f2: true, #d3368c8a: true, #1771a8d7: [ <#f68c4428: ({ - #d121c0bd: 93, + #d121c0bd: 62, #21793419: ({ #c68b4ed6: 13 }, { #c68b4ed6: 13 }) })> ] }, { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - { #c1127ea9: 90 }, + { #c1127ea9: 59 }, { #ed526254: true, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 94, + #d121c0bd: 63, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 28 }) }, { #c8ff724b: "", #2cdb06fb: [ "" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ] })>, <#18d25297: ({ - #d121c0bd: 95, + #d121c0bd: 65, #f9005968: 1, #21793419: ({ #c3bbce7c: "tests/Hello.m", #c7b317f4: 10, #c68b4ed6: 1 }, @@ -840,45 +576,25 @@ [ <#3ccd3797: ({ - #d121c0bd: 96, - #f9005968: 95, + #d121c0bd: 66, + #f9005968: 65, #21793419: ({ #c7b317f4: 11, #c68b4ed6: 1 }, { #c68b4ed6: 19 }) }, { #c8ff724b: "say:", #2cdb06fb: [ "say:", "Hello" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 97 }, + #137b649c: { #c1127ea9: 67 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 98, + #d121c0bd: 68, #21793419: ({ #c68b4ed6: 14 }, { #c68b4ed6: 18 }) }, { #c8ff724b: "i", #2cdb06fb: [ "i" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 99, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 100, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 101, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[Hello say:]" })> ], @@ -891,13 +607,13 @@ }, #d32dd232: { #c709e154: <#c37c57de>, - #ec05e4a8: 102, + #ec05e4a8: 69, #c8ff724b: { #c8ff724b: "Hello", #2cdb06fb: [ "Hello" ] } } })>, <#0e281b68: ({ - #d121c0bd: 102, + #d121c0bd: 69, #f9005968: 1, #21793419: ({ #c7b317f4: 14, #c68b4ed6: 1 }, @@ -907,8 +623,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 103, - #f9005968: 102, + #d121c0bd: 70, + #f9005968: 69, #21793419: ({ #c7b317f4: 15, #c68b4ed6: 1 }, { #c7b317f4: 19, #c68b4ed6: 1 }) @@ -916,11 +632,11 @@ { #c8ff724b: "say:", #2cdb06fb: [ "say:", "Hello" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 97 }, + #137b649c: { #c1127ea9: 67 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 104, + #d121c0bd: 71, #21793419: ({ #c7b317f4: 15, #c68b4ed6: 14 }, { #c68b4ed6: 18 }), @@ -928,22 +644,22 @@ #d3368c8a: true }, { #c8ff724b: "i", #2cdb06fb: [ "i" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 105, + #d121c0bd: 72, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 100, #ea1a680e: true }, + { #c1127ea9: 73, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 106, + #d121c0bd: 74, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -954,7 +670,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 107, + #d121c0bd: 75, #21793419: ({ #c68b4ed6: 20 }, { #c7b317f4: 19, #c68b4ed6: 1 }) @@ -962,7 +678,7 @@ [ <#22219ce5: ({ - #d121c0bd: 108, + #d121c0bd: 76, #21793419: ({ #c7b317f4: 16, #c68b4ed6: 3 }, { #c7b317f4: 18, #c68b4ed6: 3 }) @@ -970,7 +686,7 @@ [ <#d49390e5: ({ - #d121c0bd: 109, + #d121c0bd: 77, #21793419: ({ #c7b317f4: 16, #c68b4ed6: 7 }, { #c68b4ed6: 11 }) @@ -978,7 +694,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 110, + #d121c0bd: 78, #21793419: ({ #c68b4ed6: 7 }, { #c68b4ed6: 7 }) @@ -986,7 +702,7 @@ [ <#e9db58be: ({ - #d121c0bd: 111, + #d121c0bd: 79, #21793419: ({ #c68b4ed6: 7 }, { #c68b4ed6: 7 }) @@ -994,49 +710,49 @@ [], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 }, #0e89e422: <#28055b85> }, { #c369ebbe: { #c709e154: <#334f163b>, - #ec05e4a8: 104, + #ec05e4a8: 71, #c8ff724b: { #c8ff724b: "i", #2cdb06fb: [ "i" ] }, #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } } })> ], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] })>, <#0fb8fb71: ({ - #d121c0bd: 112, + #d121c0bd: 80, #21793419: ({ #c68b4ed6: 11 }, { #c68b4ed6: 11 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #d9aa98d1: true, #1f65f619: 32, #31b87f71: "0" })> ], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #c709e154: <#00003e2d> })>, <#d394bb73: ({ - #d121c0bd: 113, + #d121c0bd: 81, #21793419: ({ #c68b4ed6: 14 }, { #c7b317f4: 18, #c68b4ed6: 3 }) @@ -1044,7 +760,7 @@ [ <#c59ea513: ({ - #d121c0bd: 114, + #d121c0bd: 82, #21793419: ({ #c7b317f4: 17, @@ -1055,7 +771,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 115, + #d121c0bd: 83, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 5 }) @@ -1063,7 +779,7 @@ [ <#e9db58be: ({ - #d121c0bd: 116, + #d121c0bd: 84, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 5 }) @@ -1071,14 +787,14 @@ [], { #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", @@ -1087,14 +803,14 @@ ] }, #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } } })> ], { #30e4876a: { - #c1127ea9: 117 + #c1127ea9: 85 } }, { @@ -1103,7 +819,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 118, + #d121c0bd: 86, #21793419: ({ #c68b4ed6: 11 }, { #c68b4ed6: 12 }) @@ -1111,7 +827,7 @@ [ <#ff6ba872: ({ - #d121c0bd: 119, + #d121c0bd: 87, #21793419: ({ #c68b4ed6: 11 }, { #c68b4ed6: 12 }) @@ -1119,7 +835,7 @@ [ <#3231247e: ({ - #d121c0bd: 120, + #d121c0bd: 88, #21793419: ({ #c68b4ed6: @@ -1133,8 +849,7 @@ [], { #30e4876a: { - #c1127ea9: - 121 + #c1127ea9: 89 }, #0e89e422: <#28055b85> @@ -1145,7 +860,7 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], @@ -1158,7 +873,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 122, + #d121c0bd: 90, #21793419: ({ #c68b4ed6: 34 }, { #c68b4ed6: 34 }) @@ -1166,7 +881,7 @@ [ <#e9db58be: ({ - #d121c0bd: 123, + #d121c0bd: 91, #21793419: ({ #c68b4ed6: 34 }, { #c68b4ed6: 34 }) @@ -1174,7 +889,7 @@ [], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 }, #0e89e422: <#28055b85> @@ -1183,7 +898,7 @@ #c369ebbe: { #c709e154: <#334f163b>, - #ec05e4a8: 104, + #ec05e4a8: 71, #c8ff724b: { #c8ff724b: "i", #2cdb06fb: [ @@ -1191,14 +906,14 @@ ] }, #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } } })> ], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } }, { @@ -1206,10 +921,10 @@ #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 97 } })> + { #30e4876a: { #c1127ea9: 67 } })> ])> ], - { #c1c4b9e2: 109, #ccfc02dd: 113 })> + { #c1c4b9e2: 77, #ccfc02dd: 81 })> ])>, #d2e9b40c: "-[Hello say:]" })> @@ -1218,51 +933,51 @@ { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 95, + #ec05e4a8: 65, #c8ff724b: { #c8ff724b: "Hello", #2cdb06fb: [ "Hello" ] } } })>, <#f173dfc2: ({ - #d121c0bd: 124, + #d121c0bd: 92, #21793419: ({ #c7b317f4: 22, #c68b4ed6: 1 }, { #c7b317f4: 29, #c68b4ed6: 1 }) }, { #c8ff724b: "main", #2cdb06fb: [ "main" ] }, - { #c1127ea9: 125 }, + { #c1127ea9: 93 }, { #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 126, + #d121c0bd: 94, #21793419: ({ #c7b317f4: 22, #c68b4ed6: 10 }, { #c68b4ed6: 14 }) }, { #c8ff724b: "argc", #2cdb06fb: [ "argc" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 127, + #d121c0bd: 95, #21793419: ({ #c68b4ed6: 20 }, { #c68b4ed6: 31 }) }, { #c8ff724b: "argv", #2cdb06fb: [ "argv" ] }, - { #c1127ea9: 128 }, + { #c1127ea9: 96 }, { #0370b1b2: 1 })> ], - #ebe3c415: 124, + #ebe3c415: 92, #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 129, + #d121c0bd: 97, #21793419: ({ #c68b4ed6: 34 }, { #c7b317f4: 29, #c68b4ed6: 1 }) }, [ <#1b5ec1d1: ({ - #d121c0bd: 130, + #d121c0bd: 98, #21793419: ({ #c7b317f4: 23, #c68b4ed6: 3 }, { #c7b317f4: 27, #c68b4ed6: 3 }) @@ -1270,7 +985,7 @@ [ <#152ea3f2: ({ - #d121c0bd: 131, + #d121c0bd: 99, #21793419: ({ #c7b317f4: 23, #c68b4ed6: 8 }, { #c68b4ed6: 17 }) @@ -1278,12 +993,12 @@ [ <#0fb8fb71: ({ - #d121c0bd: 132, + #d121c0bd: 100, #21793419: ({ #c68b4ed6: 16 }, { #c68b4ed6: 16 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #d9aa98d1: true, #1f65f619: 32, @@ -1293,25 +1008,25 @@ [ <#11c182d1: ({ - #d121c0bd: 133, + #d121c0bd: 101, #21793419: ({ #c68b4ed6: 8 }, { #c68b4ed6: 16 }), #0a16e1f2: true, #d3368c8a: true }, { #c8ff724b: "i", #2cdb06fb: [ "i" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #fe93c404: <#0fb8fb71: ({ - #d121c0bd: 132, + #d121c0bd: 100, #21793419: ({ #c68b4ed6: 16 }, { #c68b4ed6: 16 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #d9aa98d1: true, #1f65f619: 32, @@ -1320,98 +1035,98 @@ })> ])>, <#03b4c48f: - ({ #d121c0bd: 134, #21793419: ({ }, { }) }, [])>, + ({ #d121c0bd: 102, #21793419: ({ }, { }) }, [])>, <#d49390e5: ({ - #d121c0bd: 135, + #d121c0bd: 103, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 23 }) }, [ <#c3b129f9: ({ - #d121c0bd: 136, + #d121c0bd: 104, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) }, [ <#e9db58be: ({ - #d121c0bd: 137, + #d121c0bd: 105, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) }, [], { - #30e4876a: { #c1127ea9: 53 }, + #30e4876a: { #c1127ea9: 37 }, #0e89e422: <#28055b85> }, { #c369ebbe: { #c709e154: <#004196c7>, - #ec05e4a8: 133, + #ec05e4a8: 101, #c8ff724b: { #c8ff724b: "i", #2cdb06fb: [ "i" ] }, - #30e4876a: { #c1127ea9: 53 } + #30e4876a: { #c1127ea9: 37 } } })> ], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] })>, <#0fb8fb71: ({ - #d121c0bd: 138, + #d121c0bd: 106, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 23 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #d9aa98d1: true, #1f65f619: 32, #31b87f71: "3" })> ], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #c709e154: <#00004288> })>, <#30da4453: ({ - #d121c0bd: 139, + #d121c0bd: 107, #21793419: ({ #c68b4ed6: 26 }, { #c68b4ed6: 27 }) }, [ <#e9db58be: ({ - #d121c0bd: 140, + #d121c0bd: 108, #21793419: ({ #c68b4ed6: 26 }, { #c68b4ed6: 26 }) }, [], { - #30e4876a: { #c1127ea9: 53 }, + #30e4876a: { #c1127ea9: 37 }, #0e89e422: <#28055b85> }, { #c369ebbe: { #c709e154: <#004196c7>, - #ec05e4a8: 133, + #ec05e4a8: 101, #c8ff724b: { #c8ff724b: "i", #2cdb06fb: [ "i" ] }, - #30e4876a: { #c1127ea9: 53 } + #30e4876a: { #c1127ea9: 37 } } })> ], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #c709e154: <#e44b643e>, #f1c5e8e0: true })>, <#d394bb73: ({ - #d121c0bd: 141, + #d121c0bd: 109, #21793419: ({ #c68b4ed6: 31 }, { #c7b317f4: 27, #c68b4ed6: 3 }) @@ -1419,7 +1134,7 @@ [ <#1a1d5a70: ({ - #d121c0bd: 142, + #d121c0bd: 110, #21793419: ({ #c7b317f4: 24, #c68b4ed6: 5 }, { #c7b317f4: 26, #c68b4ed6: 5 }) @@ -1427,7 +1142,7 @@ [ <#d394bb73: ({ - #d121c0bd: 143, + #d121c0bd: 111, #21793419: ({ #c7b317f4: 24, @@ -1441,7 +1156,7 @@ [ <#d0cddcea: ({ - #d121c0bd: 144, + #d121c0bd: 112, #21793419: ({ #c7b317f4: 25, @@ -1452,7 +1167,7 @@ [ <#f104c570: ({ - #d121c0bd: 145, + #d121c0bd: 113, #21793419: ({ #c68b4ed6: 7 }, { #c68b4ed6: 25 }) @@ -1460,7 +1175,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 146, + #d121c0bd: 114, #21793419: ({ #c68b4ed6: @@ -1475,7 +1190,7 @@ <#f104c570: ({ #d121c0bd: - 147, + 115, #21793419: ( { @@ -1491,26 +1206,25 @@ { #30e4876a: { #c1127ea9: - 100 + 73 } }, { #316d331f: "new", #ec05e4a8: - 24, + 22, #0ca98da4: < #db85e818: { #c1127ea9: - 148 + 116 }> })> ], { #30e4876a: { - #c1127ea9: - 100 + #c1127ea9: 73 } }, { @@ -1520,7 +1234,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 149, + #d121c0bd: 117, #21793419: ({ #c68b4ed6: @@ -1535,7 +1249,7 @@ <#e9db58be: ({ #d121c0bd: - 150, + 118, #21793419: ( { @@ -1551,7 +1265,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 }, #0e89e422: <#28055b85> @@ -1561,7 +1275,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 133, + 101, #c8ff724b: { #c8ff724b: "i", @@ -1571,14 +1285,14 @@ }, #30e4876a: { #c1127ea9: - 53 + 37 } } })> ], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } }, { @@ -1589,18 +1303,18 @@ ], { #30e4876a: { - #c1127ea9: 97 + #c1127ea9: 67 } }, { #316d331f: "say:", #1ea99a8b: true, - #ec05e4a8: 103 + #ec05e4a8: 70 })> ], { #30e4876a: { - #c1127ea9: 97 + #c1127ea9: 67 } }, { })> @@ -1610,7 +1324,7 @@ ])>, <#df3bdb38: ({ - #d121c0bd: 151, + #d121c0bd: 119, #21793419: ({ #c7b317f4: 28, #c68b4ed6: 3 }, { #c68b4ed6: 10 }) @@ -1618,12 +1332,12 @@ [ <#0fb8fb71: ({ - #d121c0bd: 152, + #d121c0bd: 120, #21793419: ({ #c68b4ed6: 10 }, { #c68b4ed6: 10 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #d9aa98d1: true, #1f65f619: 32, @@ -1633,7 +1347,7 @@ ])> })>, <#0f3f4d35: - ({ #d121c0bd: 153, #21793419: ({ }, { }), #eb8a1f5a: true }, + ({ #d121c0bd: 121, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "instancetype", #2cdb06fb: [ "instancetype" ] }, 21, { })> @@ -1651,164 +1365,161 @@ }, #247f0baa: true, #1acb7079: [ - <#22d546dd: ({ #d121c0bd: 97 }, <#392cef74>)>, - <#22d546dd: ({ #d121c0bd: 154 }, <#2bf4b04a>)>, - <#22d546dd: ({ #d121c0bd: 155 }, <#ec0a078a>)>, - <#22d546dd: ({ #d121c0bd: 156 }, <#f6dab0c9>)>, - <#22d546dd: ({ #d121c0bd: 157 }, <#0f54f45c>)>, - <#22d546dd: ({ #d121c0bd: 53 }, <#0037c4cf>)>, - <#22d546dd: ({ #d121c0bd: 158 }, <#3290d19c>)>, - <#22d546dd: ({ #d121c0bd: 159 }, <#fee0a138>)>, - <#22d546dd: ({ #d121c0bd: 160 }, <#1da7d9cb>)>, - <#22d546dd: ({ #d121c0bd: 161 }, <#0baa9fe7>)>, - <#22d546dd: ({ #d121c0bd: 79 }, <#3866e79a>)>, - <#22d546dd: ({ #d121c0bd: 162 }, <#23a02071>)>, - <#22d546dd: ({ #d121c0bd: 163 }, <#09087e8d>)>, - <#22d546dd: ({ #d121c0bd: 164 }, <#15c4357c>)>, - <#22d546dd: ({ #d121c0bd: 165 }, <#e75f9f31>)>, - <#22d546dd: ({ #d121c0bd: 166 }, <#c2f78dcd>)>, - <#22d546dd: ({ #d121c0bd: 167 }, <#3726ba3b>)>, - <#22d546dd: ({ #d121c0bd: 168 }, <#3759b761>)>, - <#22d546dd: ({ #d121c0bd: 169 }, <#ebd317dd>)>, - <#22d546dd: ({ #d121c0bd: 170 }, <#2ec759b9>)>, - <#22d546dd: ({ #d121c0bd: 171 }, <#284d329d>)>, - <#22d546dd: ({ #d121c0bd: 172 }, <#35acb472>)>, - <#22d546dd: ({ #d121c0bd: 173 }, <#2b1d0544>)>, - <#22d546dd: ({ #d121c0bd: 174 }, <#0106ffa8>)>, - <#22d546dd: ({ #d121c0bd: 175 }, <#d6bc9d8a>)>, - <#22d546dd: ({ #d121c0bd: 176 }, <#19b0df66>)>, - <#22d546dd: ({ #d121c0bd: 177 }, <#1336b84a>)>, - <#22d546dd: ({ #d121c0bd: 178 }, <#20963a1f>)>, - <#22d546dd: ({ #d121c0bd: 179 }, <#16068af1>)>, - <#22d546dd: ({ #d121c0bd: 180 }, <#ebf08555>)>, - <#22d546dd: ({ #d121c0bd: 181 }, <#d78ceb63>)>, - <#22d546dd: ({ #d121c0bd: 182 }, <#dd2a33f3>)>, - <#22d546dd: ({ #d121c0bd: 183 }, <#ef62b1d7>)>, - <#22d546dd: ({ #d121c0bd: 184 }, <#0c8bf62c>)>, - <#22d546dd: ({ #d121c0bd: 185 }, <#13391dca>)>, - <#22d546dd: ({ #d121c0bd: 186 }, <#ecc0d32e>)>, - <#22d546dd: ({ #d121c0bd: 187 }, <#c2767110>)>, - <#22d546dd: ({ #d121c0bd: 188 }, <#c813b9a0>)>, - <#22d546dd: ({ #d121c0bd: 189 }, <#da4c3784>)>, - <#22d546dd: ({ #d121c0bd: 190 }, <#f7757bd9>)>, - <#22d546dd: ({ #d121c0bd: 191 }, <#fe22a377>)>, - <#22d546dd: ({ #d121c0bd: 192 }, <#d7aa58db>)>, - <#22d546dd: ({ #d121c0bd: 193 }, <#d2f340c8>)>, - <#22d546dd: ({ #d121c0bd: 194 }, <#2193aedd>)>, - <#22d546dd: ({ #d121c0bd: 195 }, <#0dd56321>)>, - <#22d546dd: ({ #d121c0bd: 196 }, <#d8e10c82>)>, - <#22d546dd: ({ #d121c0bd: 197 }, <#c4f079df>)>, - <#22d546dd: ({ #d121c0bd: 198 }, <#1ee7219a>)>, - <#22d546dd: ({ #d121c0bd: 199 }, <#0d506118>)>, - <#22d546dd: ({ #d121c0bd: 200 }, <#dec9bcfd>)>, - <#22d546dd: ({ #d121c0bd: 201 }, <#f1f6e5a2>)>, - <#22d546dd: ({ #d121c0bd: 202 }, <#d935d0cf>)>, - <#22d546dd: ({ #d121c0bd: 203 }, <#d35a4eab>)>, - <#2e6cf4ea: ({ #d121c0bd: 204 })>, - <#2e6cf4ea: ({ #d121c0bd: 205 })>, - <#2e6cf4ea: ({ #d121c0bd: 206 })>, - <#2e6cf4ea: ({ #d121c0bd: 207 })>, - <#22d546dd: ({ #d121c0bd: 208 }, <#c9ba0f87>)>, - <#22d546dd: ({ #d121c0bd: 209 }, <#db21580c>)>, - <#22d546dd: ({ #d121c0bd: 210 }, <#391b1e6e>)>, - <#d3d219f7: ({ #d121c0bd: 211 }, { #c1127ea9: 97 })>, - <#22d546dd: ({ #d121c0bd: 212 }, <#ea323187>)>, - <#22d546dd: ({ #d121c0bd: 213 }, <#2fe155d3>)>, - <#d3d219f7: ({ #d121c0bd: 214 }, { #c1127ea9: 210 })>, - <#0098a8c5: ({ #d121c0bd: 215 }, { #fcd148e8: 208 })>, - <#2e3d736c: ({ #d121c0bd: 216 }, { #c1127ea9: 215 })>, - <#0098a8c5: ({ #d121c0bd: 217 }, { #fcd148e8: 209 })>, - <#2e3d736c: ({ #d121c0bd: 218 }, { #c1127ea9: 217 })>, - <#2374f4e7: ({ #d121c0bd: 219 }, 10)>, - <#d80cb60b: ({ #d121c0bd: 220 }, 221)>, - <#d3d219f7: ({ #d121c0bd: 222 }, { #c1127ea9: 53, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 223 }, { #c1127ea9: 155, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 224 }, { #c1127ea9: 155 })>, - <#d80cb60b: ({ #d121c0bd: 225 }, 226)>, + <#22d546dd: ({ #d121c0bd: 67 }, <#392cef74>)>, + <#22d546dd: ({ #d121c0bd: 122 }, <#2bf4b04a>)>, + <#22d546dd: ({ #d121c0bd: 123 }, <#ec0a078a>)>, + <#22d546dd: ({ #d121c0bd: 124 }, <#f6dab0c9>)>, + <#22d546dd: ({ #d121c0bd: 125 }, <#0f54f45c>)>, + <#22d546dd: ({ #d121c0bd: 37 }, <#0037c4cf>)>, + <#22d546dd: ({ #d121c0bd: 126 }, <#3290d19c>)>, + <#22d546dd: ({ #d121c0bd: 127 }, <#fee0a138>)>, + <#22d546dd: ({ #d121c0bd: 128 }, <#1da7d9cb>)>, + <#22d546dd: ({ #d121c0bd: 129 }, <#0baa9fe7>)>, + <#22d546dd: ({ #d121c0bd: 53 }, <#3866e79a>)>, + <#22d546dd: ({ #d121c0bd: 130 }, <#23a02071>)>, + <#22d546dd: ({ #d121c0bd: 131 }, <#09087e8d>)>, + <#22d546dd: ({ #d121c0bd: 132 }, <#15c4357c>)>, + <#22d546dd: ({ #d121c0bd: 133 }, <#e75f9f31>)>, + <#22d546dd: ({ #d121c0bd: 134 }, <#c2f78dcd>)>, + <#22d546dd: ({ #d121c0bd: 135 }, <#3726ba3b>)>, + <#22d546dd: ({ #d121c0bd: 136 }, <#3759b761>)>, + <#22d546dd: ({ #d121c0bd: 137 }, <#ebd317dd>)>, + <#22d546dd: ({ #d121c0bd: 138 }, <#2ec759b9>)>, + <#22d546dd: ({ #d121c0bd: 139 }, <#284d329d>)>, + <#22d546dd: ({ #d121c0bd: 140 }, <#35acb472>)>, + <#22d546dd: ({ #d121c0bd: 141 }, <#2b1d0544>)>, + <#22d546dd: ({ #d121c0bd: 142 }, <#0106ffa8>)>, + <#22d546dd: ({ #d121c0bd: 143 }, <#d6bc9d8a>)>, + <#22d546dd: ({ #d121c0bd: 144 }, <#19b0df66>)>, + <#22d546dd: ({ #d121c0bd: 145 }, <#1336b84a>)>, + <#22d546dd: ({ #d121c0bd: 146 }, <#20963a1f>)>, + <#22d546dd: ({ #d121c0bd: 147 }, <#16068af1>)>, + <#22d546dd: ({ #d121c0bd: 148 }, <#ebf08555>)>, + <#22d546dd: ({ #d121c0bd: 149 }, <#d78ceb63>)>, + <#22d546dd: ({ #d121c0bd: 150 }, <#dd2a33f3>)>, + <#22d546dd: ({ #d121c0bd: 151 }, <#ef62b1d7>)>, + <#22d546dd: ({ #d121c0bd: 152 }, <#0c8bf62c>)>, + <#22d546dd: ({ #d121c0bd: 153 }, <#13391dca>)>, + <#22d546dd: ({ #d121c0bd: 154 }, <#ecc0d32e>)>, + <#22d546dd: ({ #d121c0bd: 155 }, <#c2767110>)>, + <#22d546dd: ({ #d121c0bd: 156 }, <#c813b9a0>)>, + <#22d546dd: ({ #d121c0bd: 157 }, <#da4c3784>)>, + <#22d546dd: ({ #d121c0bd: 158 }, <#f7757bd9>)>, + <#22d546dd: ({ #d121c0bd: 159 }, <#fe22a377>)>, + <#22d546dd: ({ #d121c0bd: 160 }, <#d7aa58db>)>, + <#22d546dd: ({ #d121c0bd: 161 }, <#d2f340c8>)>, + <#22d546dd: ({ #d121c0bd: 162 }, <#2193aedd>)>, + <#22d546dd: ({ #d121c0bd: 163 }, <#0dd56321>)>, + <#22d546dd: ({ #d121c0bd: 164 }, <#d8e10c82>)>, + <#22d546dd: ({ #d121c0bd: 165 }, <#c4f079df>)>, + <#22d546dd: ({ #d121c0bd: 166 }, <#1ee7219a>)>, + <#22d546dd: ({ #d121c0bd: 167 }, <#0d506118>)>, + <#22d546dd: ({ #d121c0bd: 168 }, <#dec9bcfd>)>, + <#22d546dd: ({ #d121c0bd: 169 }, <#f1f6e5a2>)>, + <#22d546dd: ({ #d121c0bd: 170 }, <#d935d0cf>)>, + <#22d546dd: ({ #d121c0bd: 171 }, <#d35a4eab>)>, + <#2e6cf4ea: ({ #d121c0bd: 172 })>, + <#2e6cf4ea: ({ #d121c0bd: 173 })>, + <#2e6cf4ea: ({ #d121c0bd: 174 })>, + <#2e6cf4ea: ({ #d121c0bd: 175 })>, + <#22d546dd: ({ #d121c0bd: 176 }, <#c9ba0f87>)>, + <#22d546dd: ({ #d121c0bd: 177 }, <#db21580c>)>, + <#22d546dd: ({ #d121c0bd: 178 }, <#391b1e6e>)>, + <#d3d219f7: ({ #d121c0bd: 179 }, { #c1127ea9: 67 })>, + <#22d546dd: ({ #d121c0bd: 180 }, <#ea323187>)>, + <#22d546dd: ({ #d121c0bd: 181 }, <#2fe155d3>)>, + <#d3d219f7: ({ #d121c0bd: 182 }, { #c1127ea9: 178 })>, + <#0098a8c5: ({ #d121c0bd: 183 }, { #fcd148e8: 176 })>, + <#2e3d736c: ({ #d121c0bd: 184 }, { #c1127ea9: 183 })>, + <#0098a8c5: ({ #d121c0bd: 185 }, { #fcd148e8: 177 })>, + <#2e3d736c: ({ #d121c0bd: 186 }, { #c1127ea9: 185 })>, + <#2374f4e7: ({ #d121c0bd: 187 }, 10)>, + <#d80cb60b: ({ #d121c0bd: 188 }, 189)>, + <#d3d219f7: ({ #d121c0bd: 190 }, { #c1127ea9: 37, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 191 }, { #c1127ea9: 123, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 192 }, { #c1127ea9: 123 })>, + <#d80cb60b: ({ #d121c0bd: 193 }, 194)>, <#da0c5ecf: - ({ #d121c0bd: 227 }, - { #cd26765d: { #c1127ea9: 225 }, #11302019: 24 }, + ({ #d121c0bd: 195 }, + { #cd26765d: { #c1127ea9: 193 }, #11302019: 24 }, 1)>, - <#2374f4e7: ({ #d121c0bd: 228 }, 18)>, + <#2374f4e7: ({ #d121c0bd: 196 }, 18)>, <#19e1ef85: - ({ #d121c0bd: 7, #26f32be5: 216 }, - { #0b680f7d: { #c1127ea9: 216 }, #c3687459: 6 })>, + ({ #d121c0bd: 7, #26f32be5: 184 }, + { #0b680f7d: { #c1127ea9: 184 }, #c3687459: 6 })>, <#19e1ef85: - ({ #d121c0bd: 21, #26f32be5: 216 }, - { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 153 })>, + ({ #d121c0bd: 21, #26f32be5: 184 }, + { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 121 })>, <#19e1ef85: - ({ #d121c0bd: 9, #26f32be5: 218 }, - { #0b680f7d: { #c1127ea9: 218 }, #c3687459: 8 })>, + ({ #d121c0bd: 9, #26f32be5: 186 }, + { #0b680f7d: { #c1127ea9: 186 }, #c3687459: 8 })>, <#19e1ef85: - ({ #d121c0bd: 5, #26f32be5: 214 }, - { #0b680f7d: { #c1127ea9: 214 }, #c3687459: 4 })>, - <#2e3d736c: ({ #d121c0bd: 30 }, { #c1127ea9: 228 })>, + ({ #d121c0bd: 15, #26f32be5: 37 }, + { #0b680f7d: { #c1127ea9: 37 }, #c3687459: 14 })>, <#19e1ef85: - ({ #d121c0bd: 15, #26f32be5: 53 }, - { #0b680f7d: { #c1127ea9: 53 }, #c3687459: 14 })>, - <#2e3d736c: ({ #d121c0bd: 47 }, { #c1127ea9: 219 })>, - <#2374f4e7: ({ #d121c0bd: 229 }, 50)>, - <#2374f4e7: ({ #d121c0bd: 230 }, 56)>, + ({ #d121c0bd: 5, #26f32be5: 182 }, + { #0b680f7d: { #c1127ea9: 182 }, #c3687459: 4 })>, + <#2e3d736c: ({ #d121c0bd: 33 }, { #c1127ea9: 187 })>, + <#2374f4e7: ({ #d121c0bd: 197 }, 34)>, + <#2374f4e7: ({ #d121c0bd: 198 }, 38)>, <#19e1ef85: - ({ #d121c0bd: 17, #26f32be5: 79 }, - { #0b680f7d: { #c1127ea9: 79 }, #c3687459: 16 })>, - <#2e3d736c: ({ #d121c0bd: 59 }, { #c1127ea9: 230 })>, - <#2374f4e7: ({ #d121c0bd: 231 }, 61)>, + ({ #d121c0bd: 17, #26f32be5: 53 }, + { #0b680f7d: { #c1127ea9: 53 }, #c3687459: 16 })>, + <#2374f4e7: ({ #d121c0bd: 199 }, 40)>, <#cd01b755: - ({ #d121c0bd: 232 }, - { #cd26765d: { #c1127ea9: 216 }, #11302019: 8 })>, + ({ #d121c0bd: 200 }, + { #cd26765d: { #c1127ea9: 184 }, #11302019: 8 })>, <#cd01b755: - ({ #d121c0bd: 233 }, + ({ #d121c0bd: 201 }, { #cd26765d: { #c1127ea9: 7, #ea1a680e: true }, #11302019: 8 })>, <#cd01b755: - ({ #d121c0bd: 234 }, + ({ #d121c0bd: 202 }, { #cd26765d: { #c1127ea9: 7, #ea1a680e: true }, #11302019: 8 })>, - <#d3d219f7: ({ #d121c0bd: 235 }, { #c1127ea9: 216, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 236 }, { #c1127ea9: 7, #ea1a680e: true })>, - <#2d935553: ({ #d121c0bd: 64, #26f32be5: 236 }, { #c1127ea9: 236 })>, - <#2e3d736c: ({ #d121c0bd: 72 }, { #c1127ea9: 231 })>, - <#2374f4e7: ({ #d121c0bd: 237 }, 74)>, - <#d3d219f7: ({ #d121c0bd: 238 }, { #c1127ea9: 216 })>, - <#d3d219f7: ({ #d121c0bd: 77 }, { #c1127ea9: 7 })>, - <#2e3d736c: ({ #d121c0bd: 85 }, { #c1127ea9: 237 })>, - <#2374f4e7: ({ #d121c0bd: 239 }, 87)>, + <#d3d219f7: ({ #d121c0bd: 203 }, { #c1127ea9: 184, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 204 }, { #c1127ea9: 7, #ea1a680e: true })>, + <#2d935553: ({ #d121c0bd: 43, #26f32be5: 204 }, { #c1127ea9: 204 })>, + <#2374f4e7: ({ #d121c0bd: 205 }, 48)>, + <#d3d219f7: ({ #d121c0bd: 206 }, { #c1127ea9: 184 })>, + <#d3d219f7: ({ #d121c0bd: 51 }, { #c1127ea9: 7 })>, + <#2374f4e7: ({ #d121c0bd: 207 }, 56)>, + <#2e3d736c: ({ #d121c0bd: 64 }, { #c1127ea9: 198 })>, <#26796f6a: - ({ #d121c0bd: 240 }, - { #f9c96be9: { #c1127ea9: 97 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 208 }, + { #f9c96be9: { #c1127ea9: 67 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 241 }, - { #f9c96be9: { #c1127ea9: 97 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 209 }, + { #f9c96be9: { #c1127ea9: 67 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 242 }, - { #f9c96be9: { #c1127ea9: 97 } }, - { #08ec7593: [ { #c1127ea9: 216 } ] })>, + ({ #d121c0bd: 210 }, + { #f9c96be9: { #c1127ea9: 67 } }, + { #08ec7593: [ { #c1127ea9: 184 } ] })>, <#26796f6a: - ({ #d121c0bd: 90 }, - { #f9c96be9: { #c1127ea9: 97 } }, + ({ #d121c0bd: 59 }, + { #f9c96be9: { #c1127ea9: 67 } }, { #08ec7593: [ { #c1127ea9: 7 } ] })>, - <#2374f4e7: ({ #d121c0bd: 148 }, 95)>, - <#2e3d736c: ({ #d121c0bd: 100 }, { #c1127ea9: 148 })>, + <#2374f4e7: ({ #d121c0bd: 116 }, 65)>, + <#2e3d736c: ({ #d121c0bd: 73 }, { #c1127ea9: 116 })>, <#da0c5ecf: - ({ #d121c0bd: 121 }, - { #cd26765d: { #c1127ea9: 155 }, #11302019: 1 }, + ({ #d121c0bd: 89 }, + { #cd26765d: { #c1127ea9: 123 }, #11302019: 1 }, 19)>, - <#d3d219f7: ({ #d121c0bd: 243 }, { #c1127ea9: 242 })>, - <#d3d219f7: ({ #d121c0bd: 117 }, { #c1127ea9: 90 })>, + <#d3d219f7: ({ #d121c0bd: 211 }, { #c1127ea9: 210 })>, + <#d3d219f7: ({ #d121c0bd: 85 }, { #c1127ea9: 59 })>, <#cd01b755: - ({ #d121c0bd: 244 }, - { #cd26765d: { #c1127ea9: 224 }, #11302019: 8 })>, - <#d3d219f7: ({ #d121c0bd: 245 }, { #c1127ea9: 224 })>, - <#2d935553: ({ #d121c0bd: 128, #26f32be5: 245 }, { #c1127ea9: 245 })>, + ({ #d121c0bd: 212 }, + { #cd26765d: { #c1127ea9: 192 }, #11302019: 8 })>, + <#d3d219f7: ({ #d121c0bd: 213 }, { #c1127ea9: 192 })>, + <#2d935553: ({ #d121c0bd: 96, #26f32be5: 213 }, { #c1127ea9: 213 })>, <#26796f6a: - ({ #d121c0bd: 246 }, - { #f9c96be9: { #c1127ea9: 53 } }, - { #08ec7593: [ { #c1127ea9: 53 }, { #c1127ea9: 245 } ] })>, + ({ #d121c0bd: 214 }, + { #f9c96be9: { #c1127ea9: 37 } }, + { #08ec7593: [ { #c1127ea9: 37 }, { #c1127ea9: 213 } ] })>, <#26796f6a: - ({ #d121c0bd: 125 }, - { #f9c96be9: { #c1127ea9: 53 } }, - { #08ec7593: [ { #c1127ea9: 53 }, { #c1127ea9: 128 } ] })>, + ({ #d121c0bd: 93 }, + { #f9c96be9: { #c1127ea9: 37 } }, + { #08ec7593: [ { #c1127ea9: 37 }, { #c1127ea9: 96 } ] })>, <#cfc9a9b2: ({ #d121c0bd: 0 })> ] })> diff --git a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCBridgeTransferTest.m.exp b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCBridgeTransferTest.m.exp index ed36723f5..a76621dcf 100644 --- a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCBridgeTransferTest.m.exp +++ b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCBridgeTransferTest.m.exp @@ -123,66 +123,26 @@ { #c8ff724b: "alloc", #2cdb06fb: [ "alloc", "NSObject" ] }, { #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 22, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 23, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSObject alloc]" })>, <#3ccd3797: ({ - #d121c0bd: 24, + #d121c0bd: 22, #f9005968: 18, #21793419: ({ #c7b317f4: 19, #c68b4ed6: 1 }, { #c68b4ed6: 20 }), #1771a8d7: [ - <#d394bbd3: ({ #d121c0bd: 25, #21793419: ({ }, { }) })> + <#d394bbd3: ({ #d121c0bd: 23, #21793419: ({ }, { }) })> ] }, { #c8ff724b: "new", #2cdb06fb: [ "new", "NSObject" ] }, { #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 26, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 27, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSObject new]" })>, <#3ccd3797: ({ - #d121c0bd: 28, + #d121c0bd: 24, #f9005968: 18, #21793419: ({ #c7b317f4: 20, #c68b4ed6: 1 }, { #c68b4ed6: 28 }) @@ -194,72 +154,28 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 29, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 31, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject autorelease]" })>, <#3ccd3797: ({ - #d121c0bd: 32, + #d121c0bd: 25, #f9005968: 18, #21793419: ({ #c7b317f4: 21, #c68b4ed6: 1 }, { #c68b4ed6: 21 }), #1771a8d7: [ - <#d9379b99: ({ #d121c0bd: 33, #21793419: ({ }, { }) })>, - <#d394bbd3: ({ #d121c0bd: 34, #21793419: ({ }, { }) })> + <#d9379b99: ({ #d121c0bd: 26, #21793419: ({ }, { }) })>, + <#d394bbd3: ({ #d121c0bd: 27, #21793419: ({ }, { }) })> ] }, { #c8ff724b: "init", #2cdb06fb: [ "init", "NSObject" ] }, { #3ba2c7f6: true, #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 35, - #21793419: ({ }, { }), - #eb8a1f5a: true, - #1771a8d7: [ - <#e0526c5e: - ({ #d121c0bd: 36, #21793419: ({ }, { }) })> - ] - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30 }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 37, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject init]" })>, <#3ccd3797: ({ - #d121c0bd: 38, + #d121c0bd: 28, #f9005968: 18, #21793419: ({ #c7b317f4: 22, #c68b4ed6: 1 }, { #c68b4ed6: 15 }) @@ -268,31 +184,11 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 9 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 39, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 40, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject class]" })>, <#3ccd3797: ({ - #d121c0bd: 41, + #d121c0bd: 29, #f9005968: 18, #21793419: ({ #c7b317f4: 24, #c68b4ed6: 1 }, { #c68b4ed6: 34 }) @@ -307,38 +203,18 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 42, + #d121c0bd: 30, #21793419: ({ #c68b4ed6: 29 }, { #c68b4ed6: 33 }) }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, { #c1127ea9: 5 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 43, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 44, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject respondsToSelector:]" })>, <#3ccd3797: ({ - #d121c0bd: 45, + #d121c0bd: 31, #f9005968: 18, #21793419: ({ #c7b317f4: 25, #c68b4ed6: 1 }, { #c68b4ed6: 41 }) @@ -353,33 +229,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 46, + #d121c0bd: 32, #21793419: ({ #c68b4ed6: 29 }, { #c68b4ed6: 40 }) }, { #c8ff724b: "p", #2cdb06fb: [ "p" ] }, - { #c1127ea9: 47 }, + { #c1127ea9: 33 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 48, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 49, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject conformsToProtocol:]" })> ], @@ -387,7 +243,7 @@ { })>, <#18d25297: ({ - #d121c0bd: 50, + #d121c0bd: 34, #f9005968: 1, #21793419: ({ #c7b317f4: 29, #c68b4ed6: 1 }, @@ -397,8 +253,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 51, - #f9005968: 50, + #d121c0bd: 35, + #f9005968: 34, #21793419: ({ #c7b317f4: 30, #c68b4ed6: 1 }, { #c68b4ed6: 37 }) }, @@ -411,33 +267,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 52, + #d121c0bd: 36, #21793419: ({ #c68b4ed6: 32 }, { #c68b4ed6: 36 }) }, { #c8ff724b: "x", #2cdb06fb: [ "x" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 54, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 55, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSNumber numberWithInt:]" })> ], @@ -451,7 +287,7 @@ })>, <#18d25297: ({ - #d121c0bd: 56, + #d121c0bd: 38, #f9005968: 1, #21793419: ({ #c7b317f4: 33, #c68b4ed6: 1 }, @@ -461,8 +297,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 57, - #f9005968: 56, + #d121c0bd: 39, + #f9005968: 38, #21793419: ({ #c7b317f4: 34, #c68b4ed6: 1 }, { #c68b4ed6: 21 }) }, @@ -470,26 +306,6 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 17 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 58, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 59, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 60, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSString length]" })> ], @@ -503,7 +319,7 @@ })>, <#18d25297: ({ - #d121c0bd: 61, + #d121c0bd: 40, #f9005968: 1, #21793419: ({ #c7b317f4: 37, #c68b4ed6: 1 }, @@ -513,8 +329,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 62, - #f9005968: 61, + #d121c0bd: 41, + #f9005968: 40, #21793419: ({ #c7b317f4: 38, #c68b4ed6: 1 }, { #c7b317f4: 40, #c68b4ed6: 56 }) @@ -530,27 +346,27 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 63, + #d121c0bd: 42, #21793419: ({ #c7b317f4: 38, #c68b4ed6: 46 }, { #c68b4ed6: 51 }) }, { #c8ff724b: "objects", #2cdb06fb: [ "objects" ] }, - { #c1127ea9: 64 }, + { #c1127ea9: 43 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 65, + #d121c0bd: 44, #21793419: ({ #c7b317f4: 39, #c68b4ed6: 46 }, { #c68b4ed6: 51 }) }, { #c8ff724b: "keys", #2cdb06fb: [ "keys" ] }, - { #c1127ea9: 64 }, + { #c1127ea9: 43 }, { #0370b1b2: 1 })>, <#fd75cc45: ({ - #d121c0bd: 66, + #d121c0bd: 45, #21793419: ({ #c7b317f4: 40, #c68b4ed6: 40 }, { #c68b4ed6: 51 }) @@ -559,33 +375,13 @@ { #c1127ea9: 17 }, { #0370b1b2: 2 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 67, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 68, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSDictionary dictionaryWithObjects:forKeys:count:]" })>, <#3ccd3797: ({ - #d121c0bd: 69, - #f9005968: 61, + #d121c0bd: 46, + #f9005968: 40, #21793419: ({ #c7b317f4: 41, #c68b4ed6: 1 }, { #c68b4ed6: 38 }) }, @@ -599,33 +395,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 70, + #d121c0bd: 47, #21793419: ({ #c68b4ed6: 32 }, { #c68b4ed6: 35 }) }, { #c8ff724b: "key", #2cdb06fb: [ "key" ] }, { #c1127ea9: 7 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 71, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 72, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 73, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSDictionary objectForKeyedSubscript:]" })> ], @@ -639,7 +415,7 @@ })>, <#18d25297: ({ - #d121c0bd: 74, + #d121c0bd: 48, #f9005968: 1, #21793419: ({ #c7b317f4: 44, #c68b4ed6: 1 }, @@ -649,8 +425,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 75, - #f9005968: 74, + #d121c0bd: 49, + #f9005968: 48, #21793419: ({ #c7b317f4: 45, #c68b4ed6: 1 }, { #c68b4ed6: 64 }) }, @@ -663,47 +439,27 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 76, + #d121c0bd: 50, #21793419: ({ #c68b4ed6: 35 }, { #c68b4ed6: 40 }) }, { #c8ff724b: "objs", #2cdb06fb: [ "objs" ] }, - { #c1127ea9: 77 }, + { #c1127ea9: 51 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 78, + #d121c0bd: 52, #21793419: ({ #c68b4ed6: 52 }, { #c68b4ed6: 61 }) }, { #c8ff724b: "cnt", #2cdb06fb: [ "cnt" ] }, - { #c1127ea9: 79 }, + { #c1127ea9: 53 }, { #0370b1b2: 1 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 80, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 81, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSArray arrayWithObjects:count:]" })>, <#3ccd3797: ({ - #d121c0bd: 82, - #f9005968: 74, + #d121c0bd: 54, + #f9005968: 48, #21793419: ({ #c7b317f4: 46, #c68b4ed6: 1 }, { #c68b4ed6: 49 }) }, @@ -717,33 +473,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 83, + #d121c0bd: 55, #21793419: ({ #c68b4ed6: 33 }, { #c68b4ed6: 44 }) }, { #c8ff724b: "index", #2cdb06fb: [ "index" ] }, { #c1127ea9: 17 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 84, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 85, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 86, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSArray objectAtIndexedSubscript:]" })> ], @@ -757,7 +493,7 @@ })>, <#18d25297: ({ - #d121c0bd: 87, + #d121c0bd: 56, #f9005968: 1, #21793419: ({ #c7b317f4: 49, #c68b4ed6: 1 }, @@ -775,24 +511,24 @@ })>, <#f173dfc2: ({ - #d121c0bd: 88, + #d121c0bd: 57, #21793419: ({ #c7b317f4: 52, #c68b4ed6: 13 }, { #c68b4ed6: 13 }), #eb8a1f5a: true, #1771a8d7: [ <#f68c4428: ({ - #d121c0bd: 89, + #d121c0bd: 58, #21793419: ({ #c68b4ed6: 13 }, { #c68b4ed6: 13 }) })> ] }, { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - { #c1127ea9: 90 }, + { #c1127ea9: 59 }, { #ed526254: true, #d17ebeaa: [ <#fd75cc45: - ({ #d121c0bd: 91, #21793419: ({ }, { }) }, + ({ #d121c0bd: 60, #21793419: ({ }, { }) }, { #c8ff724b: "", #2cdb06fb: [ "" ] }, { #c1127ea9: 7 }, { #0370b1b2: 0 })> @@ -800,34 +536,34 @@ })>, <#f173dfc2: ({ - #d121c0bd: 92, + #d121c0bd: 61, #21793419: ({ #c68b4ed6: 1 }, { #c68b4ed6: 34 }), #1771a8d7: [ <#f68c4428: ({ - #d121c0bd: 93, + #d121c0bd: 62, #21793419: ({ #c68b4ed6: 13 }, { #c68b4ed6: 13 }) })> ] }, { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - { #c1127ea9: 90 }, + { #c1127ea9: 59 }, { #ed526254: true, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 94, + #d121c0bd: 63, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 28 }) }, { #c8ff724b: "", #2cdb06fb: [ "" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ] })>, <#cd6a13bb: ({ - #d121c0bd: 95, + #d121c0bd: 65, #f9005968: 1, #21793419: ({ @@ -838,25 +574,25 @@ { #c7b317f4: 11, #c68b4ed6: 1 }) }, { #c8ff724b: "ABFDataRef", #2cdb06fb: [ "ABFDataRef" ] }, - 96, + 66, [], { }, <#c5b1f8a9>, - { #33244202: 95, #1a9a7e84: true })>, + { #33244202: 65, #1a9a7e84: true })>, <#0f3f4d35: ({ - #d121c0bd: 97, + #d121c0bd: 67, #21793419: ({ #c7b317f4: 10, #c68b4ed6: 1 }, { #c7b317f4: 11, #c68b4ed6: 3 }), #d3368c8a: true }, { #c8ff724b: "ABFDataRef", #2cdb06fb: [ "ABFDataRef" ] }, - 98, + 68, { })>, <#18d25297: ({ - #d121c0bd: 99, + #d121c0bd: 69, #f9005968: 1, #21793419: ({ #c7b317f4: 13, #c68b4ed6: 1 }, @@ -868,17 +604,17 @@ { })>, <#f173dfc2: ({ - #d121c0bd: 100, + #d121c0bd: 70, #21793419: ({ #c7b317f4: 16, #c68b4ed6: 1 }, { #c68b4ed6: 27 }), #0a16e1f2: true, #d3368c8a: true }, { #c8ff724b: "ABFDataCreate", #2cdb06fb: [ "ABFDataCreate" ] }, - { #c1127ea9: 101 }, + { #c1127ea9: 71 }, { })>, <#18d25297: ({ - #d121c0bd: 102, + #d121c0bd: 72, #f9005968: 1, #21793419: ({ #c7b317f4: 18, #c68b4ed6: 1 }, @@ -895,13 +631,13 @@ }, #d32dd232: { #c709e154: <#c37c57de>, - #ec05e4a8: 103, + #ec05e4a8: 73, #c8ff724b: { #c8ff724b: "A", #2cdb06fb: [ "A" ] } } })>, <#0e281b68: ({ - #d121c0bd: 103, + #d121c0bd: 73, #f9005968: 1, #21793419: ({ #c7b317f4: 21, #c68b4ed6: 1 }, @@ -911,8 +647,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 104, - #f9005968: 103, + #d121c0bd: 74, + #f9005968: 73, #21793419: ({ #c7b317f4: 23, #c68b4ed6: 1 }, { #c7b317f4: 25, #c68b4ed6: 1 }) @@ -923,20 +659,20 @@ }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 105 }, + #137b649c: { #c1127ea9: 75 }, #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 106, + #d121c0bd: 76, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 107, #ea1a680e: true }, + { #c1127ea9: 77, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 108, + #d121c0bd: 78, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -947,7 +683,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 109, + #d121c0bd: 79, #21793419: ({ #c7b317f4: 23, #c68b4ed6: 33 }, { #c7b317f4: 25, #c68b4ed6: 1 }) @@ -955,7 +691,7 @@ [ <#152ea3f2: ({ - #d121c0bd: 110, + #d121c0bd: 80, #21793419: ({ #c7b317f4: 24, #c68b4ed6: 3 }, { #c68b4ed6: 66 }) @@ -963,14 +699,14 @@ [ <#d0cddcea: ({ - #d121c0bd: 111, + #d121c0bd: 81, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 65 }) }, [ <#c3b129f9: ({ - #d121c0bd: 112, + #d121c0bd: 82, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 65 }) @@ -978,7 +714,7 @@ [ <#23214b43: ({ - #d121c0bd: 113, + #d121c0bd: 83, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 65 }) @@ -986,7 +722,7 @@ [ <#c59ea513: ({ - #d121c0bd: 114, + #d121c0bd: 84, #21793419: ({ #c68b4ed6: 51 }, { #c68b4ed6: 65 }) @@ -994,7 +730,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 115, + #d121c0bd: 85, #21793419: ({ #c68b4ed6: @@ -1009,7 +745,7 @@ <#e9db58be: ({ #d121c0bd: - 116, + 86, #21793419: ( { @@ -1025,7 +761,7 @@ { #30e4876a: { #c1127ea9: - 101 + 71 } }, { @@ -1033,7 +769,7 @@ #c709e154: <#ee046738>, #ec05e4a8: - 100, + 70, #c8ff724b: { #c8ff724b: "ABFDataCreate", @@ -1043,15 +779,14 @@ }, #30e4876a: { #c1127ea9: - 101 + 71 } } })> ], { #30e4876a: { - #c1127ea9: - 117 + #c1127ea9: 87 } }, { @@ -1062,35 +797,35 @@ ], { #30e4876a: { - #c1127ea9: 118 + #c1127ea9: 88 } })> ], { #30e4876a: { - #c1127ea9: 119 + #c1127ea9: 89 } }, { #c91e0a14: <#eb29e9bb>, #fa1a3bd3: [] }, - { #c1127ea9: 119 }, + { #c1127ea9: 89 }, { #c91e0a14: <#34cf37c3> })> ], - { #30e4876a: { #c1127ea9: 119 } }, + { #30e4876a: { #c1127ea9: 89 } }, { #c91e0a14: <#38332009>, #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 119 } }, + { #30e4876a: { #c1127ea9: 89 } }, { })> ], [ <#11c182d1: ({ - #d121c0bd: 120, + #d121c0bd: 90, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 65 }) }, @@ -1098,12 +833,12 @@ #c8ff724b: "someData", #2cdb06fb: [ "someData" ] }, - { #c1127ea9: 119 }, + { #c1127ea9: 89 }, { #fe93c404: <#d0cddcea: ({ - #d121c0bd: 111, + #d121c0bd: 81, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 65 }) @@ -1111,7 +846,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 112, + #d121c0bd: 82, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 65 }) @@ -1119,7 +854,7 @@ [ <#23214b43: ({ - #d121c0bd: 113, + #d121c0bd: 83, #21793419: ({ #c68b4ed6: 23 @@ -1131,8 +866,7 @@ [ <#c59ea513: ({ - #d121c0bd: - 114, + #d121c0bd: 84, #21793419: ({ #c68b4ed6: @@ -1147,7 +881,7 @@ <#c3b129f9: ({ #d121c0bd: - 115, + 85, #21793419: ( { @@ -1163,7 +897,7 @@ <#e9db58be: ({ #d121c0bd: - 116, + 86, #21793419: ( { @@ -1179,7 +913,7 @@ { #30e4876a: { #c1127ea9: - 101 + 71 } }, { @@ -1187,7 +921,7 @@ #c709e154: <#ee046738>, #ec05e4a8: - 100, + 70, #c8ff724b: { #c8ff724b: "ABFDataCreate", @@ -1197,7 +931,7 @@ }, #30e4876a: { #c1127ea9: - 101 + 71 } } })> @@ -1205,7 +939,7 @@ { #30e4876a: { #c1127ea9: - 117 + 87 } }, { @@ -1218,13 +952,13 @@ { #30e4876a: { #c1127ea9: - 118 + 88 } })> ], { #30e4876a: { - #c1127ea9: 119 + #c1127ea9: 89 } }, { @@ -1232,7 +966,7 @@ <#eb29e9bb>, #fa1a3bd3: [] }, - { #c1127ea9: 119 }, + { #c1127ea9: 89 }, { #c91e0a14: <#34cf37c3> @@ -1240,7 +974,7 @@ ], { #30e4876a: { - #c1127ea9: 119 + #c1127ea9: 89 } }, { @@ -1248,7 +982,7 @@ #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 119 } }, + { #30e4876a: { #c1127ea9: 89 } }, { })> })> ])> @@ -1260,12 +994,12 @@ { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 102, + #ec05e4a8: 72, #c8ff724b: { #c8ff724b: "A", #2cdb06fb: [ "A" ] } } })>, <#0f3f4d35: - ({ #d121c0bd: 121, #21793419: ({ }, { }), #eb8a1f5a: true }, + ({ #d121c0bd: 91, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "instancetype", #2cdb06fb: [ "instancetype" ] }, 21, { })> @@ -1283,158 +1017,155 @@ }, #247f0baa: true, #1acb7079: [ - <#22d546dd: ({ #d121c0bd: 105 }, <#392cef74>)>, - <#22d546dd: ({ #d121c0bd: 122 }, <#2bf4b04a>)>, - <#22d546dd: ({ #d121c0bd: 123 }, <#ec0a078a>)>, - <#22d546dd: ({ #d121c0bd: 124 }, <#f6dab0c9>)>, - <#22d546dd: ({ #d121c0bd: 125 }, <#0f54f45c>)>, - <#22d546dd: ({ #d121c0bd: 53 }, <#0037c4cf>)>, - <#22d546dd: ({ #d121c0bd: 126 }, <#3290d19c>)>, - <#22d546dd: ({ #d121c0bd: 127 }, <#fee0a138>)>, - <#22d546dd: ({ #d121c0bd: 128 }, <#1da7d9cb>)>, - <#22d546dd: ({ #d121c0bd: 129 }, <#0baa9fe7>)>, - <#22d546dd: ({ #d121c0bd: 79 }, <#3866e79a>)>, - <#22d546dd: ({ #d121c0bd: 130 }, <#23a02071>)>, - <#22d546dd: ({ #d121c0bd: 131 }, <#09087e8d>)>, - <#22d546dd: ({ #d121c0bd: 132 }, <#15c4357c>)>, - <#22d546dd: ({ #d121c0bd: 133 }, <#e75f9f31>)>, - <#22d546dd: ({ #d121c0bd: 134 }, <#c2f78dcd>)>, - <#22d546dd: ({ #d121c0bd: 135 }, <#3726ba3b>)>, - <#22d546dd: ({ #d121c0bd: 136 }, <#3759b761>)>, - <#22d546dd: ({ #d121c0bd: 137 }, <#ebd317dd>)>, - <#22d546dd: ({ #d121c0bd: 138 }, <#2ec759b9>)>, - <#22d546dd: ({ #d121c0bd: 139 }, <#284d329d>)>, - <#22d546dd: ({ #d121c0bd: 140 }, <#35acb472>)>, - <#22d546dd: ({ #d121c0bd: 141 }, <#2b1d0544>)>, - <#22d546dd: ({ #d121c0bd: 142 }, <#0106ffa8>)>, - <#22d546dd: ({ #d121c0bd: 143 }, <#d6bc9d8a>)>, - <#22d546dd: ({ #d121c0bd: 144 }, <#19b0df66>)>, - <#22d546dd: ({ #d121c0bd: 145 }, <#1336b84a>)>, - <#22d546dd: ({ #d121c0bd: 146 }, <#20963a1f>)>, - <#22d546dd: ({ #d121c0bd: 147 }, <#16068af1>)>, - <#22d546dd: ({ #d121c0bd: 148 }, <#ebf08555>)>, - <#22d546dd: ({ #d121c0bd: 149 }, <#d78ceb63>)>, - <#22d546dd: ({ #d121c0bd: 150 }, <#dd2a33f3>)>, - <#22d546dd: ({ #d121c0bd: 151 }, <#ef62b1d7>)>, - <#22d546dd: ({ #d121c0bd: 152 }, <#0c8bf62c>)>, - <#22d546dd: ({ #d121c0bd: 153 }, <#13391dca>)>, - <#22d546dd: ({ #d121c0bd: 154 }, <#ecc0d32e>)>, - <#22d546dd: ({ #d121c0bd: 155 }, <#c2767110>)>, - <#22d546dd: ({ #d121c0bd: 156 }, <#c813b9a0>)>, - <#22d546dd: ({ #d121c0bd: 157 }, <#da4c3784>)>, - <#22d546dd: ({ #d121c0bd: 158 }, <#f7757bd9>)>, - <#22d546dd: ({ #d121c0bd: 159 }, <#fe22a377>)>, - <#22d546dd: ({ #d121c0bd: 160 }, <#d7aa58db>)>, - <#22d546dd: ({ #d121c0bd: 161 }, <#d2f340c8>)>, - <#22d546dd: ({ #d121c0bd: 162 }, <#2193aedd>)>, - <#22d546dd: ({ #d121c0bd: 163 }, <#0dd56321>)>, - <#22d546dd: ({ #d121c0bd: 164 }, <#d8e10c82>)>, - <#22d546dd: ({ #d121c0bd: 165 }, <#c4f079df>)>, - <#22d546dd: ({ #d121c0bd: 166 }, <#1ee7219a>)>, - <#22d546dd: ({ #d121c0bd: 167 }, <#0d506118>)>, - <#22d546dd: ({ #d121c0bd: 168 }, <#dec9bcfd>)>, - <#22d546dd: ({ #d121c0bd: 169 }, <#f1f6e5a2>)>, - <#22d546dd: ({ #d121c0bd: 170 }, <#d935d0cf>)>, - <#22d546dd: ({ #d121c0bd: 171 }, <#d35a4eab>)>, - <#2e6cf4ea: ({ #d121c0bd: 172 })>, - <#2e6cf4ea: ({ #d121c0bd: 173 })>, - <#2e6cf4ea: ({ #d121c0bd: 174 })>, - <#2e6cf4ea: ({ #d121c0bd: 175 })>, - <#22d546dd: ({ #d121c0bd: 176 }, <#c9ba0f87>)>, - <#22d546dd: ({ #d121c0bd: 177 }, <#db21580c>)>, - <#22d546dd: ({ #d121c0bd: 178 }, <#391b1e6e>)>, - <#d3d219f7: ({ #d121c0bd: 179 }, { #c1127ea9: 105 })>, - <#22d546dd: ({ #d121c0bd: 180 }, <#ea323187>)>, - <#22d546dd: ({ #d121c0bd: 181 }, <#2fe155d3>)>, - <#d3d219f7: ({ #d121c0bd: 182 }, { #c1127ea9: 178 })>, - <#0098a8c5: ({ #d121c0bd: 183 }, { #fcd148e8: 176 })>, - <#2e3d736c: ({ #d121c0bd: 184 }, { #c1127ea9: 183 })>, - <#0098a8c5: ({ #d121c0bd: 185 }, { #fcd148e8: 177 })>, - <#2e3d736c: ({ #d121c0bd: 186 }, { #c1127ea9: 185 })>, - <#2374f4e7: ({ #d121c0bd: 187 }, 10)>, - <#d80cb60b: ({ #d121c0bd: 188 }, 189)>, - <#d3d219f7: ({ #d121c0bd: 190 }, { #c1127ea9: 53, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 191 }, { #c1127ea9: 123, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 192 }, { #c1127ea9: 123 })>, - <#d80cb60b: ({ #d121c0bd: 193 }, 194)>, + <#22d546dd: ({ #d121c0bd: 75 }, <#392cef74>)>, + <#22d546dd: ({ #d121c0bd: 92 }, <#2bf4b04a>)>, + <#22d546dd: ({ #d121c0bd: 93 }, <#ec0a078a>)>, + <#22d546dd: ({ #d121c0bd: 94 }, <#f6dab0c9>)>, + <#22d546dd: ({ #d121c0bd: 95 }, <#0f54f45c>)>, + <#22d546dd: ({ #d121c0bd: 37 }, <#0037c4cf>)>, + <#22d546dd: ({ #d121c0bd: 96 }, <#3290d19c>)>, + <#22d546dd: ({ #d121c0bd: 97 }, <#fee0a138>)>, + <#22d546dd: ({ #d121c0bd: 98 }, <#1da7d9cb>)>, + <#22d546dd: ({ #d121c0bd: 99 }, <#0baa9fe7>)>, + <#22d546dd: ({ #d121c0bd: 53 }, <#3866e79a>)>, + <#22d546dd: ({ #d121c0bd: 100 }, <#23a02071>)>, + <#22d546dd: ({ #d121c0bd: 101 }, <#09087e8d>)>, + <#22d546dd: ({ #d121c0bd: 102 }, <#15c4357c>)>, + <#22d546dd: ({ #d121c0bd: 103 }, <#e75f9f31>)>, + <#22d546dd: ({ #d121c0bd: 104 }, <#c2f78dcd>)>, + <#22d546dd: ({ #d121c0bd: 105 }, <#3726ba3b>)>, + <#22d546dd: ({ #d121c0bd: 106 }, <#3759b761>)>, + <#22d546dd: ({ #d121c0bd: 107 }, <#ebd317dd>)>, + <#22d546dd: ({ #d121c0bd: 108 }, <#2ec759b9>)>, + <#22d546dd: ({ #d121c0bd: 109 }, <#284d329d>)>, + <#22d546dd: ({ #d121c0bd: 110 }, <#35acb472>)>, + <#22d546dd: ({ #d121c0bd: 111 }, <#2b1d0544>)>, + <#22d546dd: ({ #d121c0bd: 112 }, <#0106ffa8>)>, + <#22d546dd: ({ #d121c0bd: 113 }, <#d6bc9d8a>)>, + <#22d546dd: ({ #d121c0bd: 114 }, <#19b0df66>)>, + <#22d546dd: ({ #d121c0bd: 115 }, <#1336b84a>)>, + <#22d546dd: ({ #d121c0bd: 116 }, <#20963a1f>)>, + <#22d546dd: ({ #d121c0bd: 117 }, <#16068af1>)>, + <#22d546dd: ({ #d121c0bd: 118 }, <#ebf08555>)>, + <#22d546dd: ({ #d121c0bd: 119 }, <#d78ceb63>)>, + <#22d546dd: ({ #d121c0bd: 120 }, <#dd2a33f3>)>, + <#22d546dd: ({ #d121c0bd: 121 }, <#ef62b1d7>)>, + <#22d546dd: ({ #d121c0bd: 122 }, <#0c8bf62c>)>, + <#22d546dd: ({ #d121c0bd: 123 }, <#13391dca>)>, + <#22d546dd: ({ #d121c0bd: 124 }, <#ecc0d32e>)>, + <#22d546dd: ({ #d121c0bd: 125 }, <#c2767110>)>, + <#22d546dd: ({ #d121c0bd: 126 }, <#c813b9a0>)>, + <#22d546dd: ({ #d121c0bd: 127 }, <#da4c3784>)>, + <#22d546dd: ({ #d121c0bd: 128 }, <#f7757bd9>)>, + <#22d546dd: ({ #d121c0bd: 129 }, <#fe22a377>)>, + <#22d546dd: ({ #d121c0bd: 130 }, <#d7aa58db>)>, + <#22d546dd: ({ #d121c0bd: 131 }, <#d2f340c8>)>, + <#22d546dd: ({ #d121c0bd: 132 }, <#2193aedd>)>, + <#22d546dd: ({ #d121c0bd: 133 }, <#0dd56321>)>, + <#22d546dd: ({ #d121c0bd: 134 }, <#d8e10c82>)>, + <#22d546dd: ({ #d121c0bd: 135 }, <#c4f079df>)>, + <#22d546dd: ({ #d121c0bd: 136 }, <#1ee7219a>)>, + <#22d546dd: ({ #d121c0bd: 137 }, <#0d506118>)>, + <#22d546dd: ({ #d121c0bd: 138 }, <#dec9bcfd>)>, + <#22d546dd: ({ #d121c0bd: 139 }, <#f1f6e5a2>)>, + <#22d546dd: ({ #d121c0bd: 140 }, <#d935d0cf>)>, + <#22d546dd: ({ #d121c0bd: 141 }, <#d35a4eab>)>, + <#2e6cf4ea: ({ #d121c0bd: 142 })>, + <#2e6cf4ea: ({ #d121c0bd: 143 })>, + <#2e6cf4ea: ({ #d121c0bd: 144 })>, + <#2e6cf4ea: ({ #d121c0bd: 145 })>, + <#22d546dd: ({ #d121c0bd: 146 }, <#c9ba0f87>)>, + <#22d546dd: ({ #d121c0bd: 147 }, <#db21580c>)>, + <#22d546dd: ({ #d121c0bd: 148 }, <#391b1e6e>)>, + <#d3d219f7: ({ #d121c0bd: 149 }, { #c1127ea9: 75 })>, + <#22d546dd: ({ #d121c0bd: 150 }, <#ea323187>)>, + <#22d546dd: ({ #d121c0bd: 151 }, <#2fe155d3>)>, + <#d3d219f7: ({ #d121c0bd: 152 }, { #c1127ea9: 148 })>, + <#0098a8c5: ({ #d121c0bd: 153 }, { #fcd148e8: 146 })>, + <#2e3d736c: ({ #d121c0bd: 154 }, { #c1127ea9: 153 })>, + <#0098a8c5: ({ #d121c0bd: 155 }, { #fcd148e8: 147 })>, + <#2e3d736c: ({ #d121c0bd: 156 }, { #c1127ea9: 155 })>, + <#2374f4e7: ({ #d121c0bd: 157 }, 10)>, + <#d80cb60b: ({ #d121c0bd: 158 }, 159)>, + <#d3d219f7: ({ #d121c0bd: 160 }, { #c1127ea9: 37, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 161 }, { #c1127ea9: 93, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 162 }, { #c1127ea9: 93 })>, + <#d80cb60b: ({ #d121c0bd: 163 }, 164)>, <#da0c5ecf: - ({ #d121c0bd: 195 }, - { #cd26765d: { #c1127ea9: 193 }, #11302019: 24 }, + ({ #d121c0bd: 165 }, + { #cd26765d: { #c1127ea9: 163 }, #11302019: 24 }, 1)>, - <#2374f4e7: ({ #d121c0bd: 196 }, 18)>, + <#2374f4e7: ({ #d121c0bd: 166 }, 18)>, <#19e1ef85: - ({ #d121c0bd: 7, #26f32be5: 184 }, - { #0b680f7d: { #c1127ea9: 184 }, #c3687459: 6 })>, + ({ #d121c0bd: 7, #26f32be5: 154 }, + { #0b680f7d: { #c1127ea9: 154 }, #c3687459: 6 })>, <#19e1ef85: - ({ #d121c0bd: 21, #26f32be5: 184 }, - { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 121 })>, + ({ #d121c0bd: 21, #26f32be5: 154 }, + { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 91 })>, <#19e1ef85: - ({ #d121c0bd: 9, #26f32be5: 186 }, - { #0b680f7d: { #c1127ea9: 186 }, #c3687459: 8 })>, + ({ #d121c0bd: 9, #26f32be5: 156 }, + { #0b680f7d: { #c1127ea9: 156 }, #c3687459: 8 })>, <#19e1ef85: - ({ #d121c0bd: 5, #26f32be5: 182 }, - { #0b680f7d: { #c1127ea9: 182 }, #c3687459: 4 })>, - <#2e3d736c: ({ #d121c0bd: 30 }, { #c1127ea9: 196 })>, + ({ #d121c0bd: 15, #26f32be5: 37 }, + { #0b680f7d: { #c1127ea9: 37 }, #c3687459: 14 })>, <#19e1ef85: - ({ #d121c0bd: 15, #26f32be5: 53 }, - { #0b680f7d: { #c1127ea9: 53 }, #c3687459: 14 })>, - <#2e3d736c: ({ #d121c0bd: 47 }, { #c1127ea9: 187 })>, - <#2374f4e7: ({ #d121c0bd: 197 }, 50)>, - <#2374f4e7: ({ #d121c0bd: 198 }, 56)>, + ({ #d121c0bd: 5, #26f32be5: 152 }, + { #0b680f7d: { #c1127ea9: 152 }, #c3687459: 4 })>, + <#2e3d736c: ({ #d121c0bd: 33 }, { #c1127ea9: 157 })>, + <#2374f4e7: ({ #d121c0bd: 167 }, 34)>, + <#2374f4e7: ({ #d121c0bd: 168 }, 38)>, <#19e1ef85: - ({ #d121c0bd: 17, #26f32be5: 79 }, - { #0b680f7d: { #c1127ea9: 79 }, #c3687459: 16 })>, - <#2e3d736c: ({ #d121c0bd: 59 }, { #c1127ea9: 198 })>, - <#2374f4e7: ({ #d121c0bd: 199 }, 61)>, + ({ #d121c0bd: 17, #26f32be5: 53 }, + { #0b680f7d: { #c1127ea9: 53 }, #c3687459: 16 })>, + <#2374f4e7: ({ #d121c0bd: 169 }, 40)>, <#cd01b755: - ({ #d121c0bd: 200 }, - { #cd26765d: { #c1127ea9: 184 }, #11302019: 8 })>, + ({ #d121c0bd: 170 }, + { #cd26765d: { #c1127ea9: 154 }, #11302019: 8 })>, <#cd01b755: - ({ #d121c0bd: 201 }, + ({ #d121c0bd: 171 }, { #cd26765d: { #c1127ea9: 7, #ea1a680e: true }, #11302019: 8 })>, <#cd01b755: - ({ #d121c0bd: 202 }, + ({ #d121c0bd: 172 }, { #cd26765d: { #c1127ea9: 7, #ea1a680e: true }, #11302019: 8 })>, - <#d3d219f7: ({ #d121c0bd: 203 }, { #c1127ea9: 184, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 204 }, { #c1127ea9: 7, #ea1a680e: true })>, - <#2d935553: ({ #d121c0bd: 64, #26f32be5: 204 }, { #c1127ea9: 204 })>, - <#2e3d736c: ({ #d121c0bd: 72 }, { #c1127ea9: 199 })>, - <#2374f4e7: ({ #d121c0bd: 205 }, 74)>, - <#d3d219f7: ({ #d121c0bd: 206 }, { #c1127ea9: 184 })>, - <#d3d219f7: ({ #d121c0bd: 77 }, { #c1127ea9: 7 })>, - <#2e3d736c: ({ #d121c0bd: 85 }, { #c1127ea9: 205 })>, - <#2374f4e7: ({ #d121c0bd: 207 }, 87)>, + <#d3d219f7: ({ #d121c0bd: 173 }, { #c1127ea9: 154, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 174 }, { #c1127ea9: 7, #ea1a680e: true })>, + <#2d935553: ({ #d121c0bd: 43, #26f32be5: 174 }, { #c1127ea9: 174 })>, + <#2374f4e7: ({ #d121c0bd: 175 }, 48)>, + <#d3d219f7: ({ #d121c0bd: 176 }, { #c1127ea9: 154 })>, + <#d3d219f7: ({ #d121c0bd: 51 }, { #c1127ea9: 7 })>, + <#2374f4e7: ({ #d121c0bd: 177 }, 56)>, + <#2e3d736c: ({ #d121c0bd: 64 }, { #c1127ea9: 168 })>, <#26796f6a: - ({ #d121c0bd: 208 }, - { #f9c96be9: { #c1127ea9: 105 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 178 }, + { #f9c96be9: { #c1127ea9: 75 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 209 }, - { #f9c96be9: { #c1127ea9: 105 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 179 }, + { #f9c96be9: { #c1127ea9: 75 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 210 }, - { #f9c96be9: { #c1127ea9: 105 } }, - { #08ec7593: [ { #c1127ea9: 184 } ] })>, + ({ #d121c0bd: 180 }, + { #f9c96be9: { #c1127ea9: 75 } }, + { #08ec7593: [ { #c1127ea9: 154 } ] })>, <#26796f6a: - ({ #d121c0bd: 90 }, - { #f9c96be9: { #c1127ea9: 105 } }, + ({ #d121c0bd: 59 }, + { #f9c96be9: { #c1127ea9: 75 } }, { #08ec7593: [ { #c1127ea9: 7 } ] })>, - <#d80cb60b: ({ #d121c0bd: 96 }, 95)>, - <#263b5f37: ({ #d121c0bd: 211, #26f32be5: 96 })>, - <#2374f4e7: ({ #d121c0bd: 212 }, 99)>, + <#d80cb60b: ({ #d121c0bd: 66 }, 65)>, + <#263b5f37: ({ #d121c0bd: 181, #26f32be5: 66 })>, + <#2374f4e7: ({ #d121c0bd: 182 }, 69)>, <#19e1ef85: - ({ #d121c0bd: 98, #26f32be5: 96 }, - { #0b680f7d: { #c1127ea9: 211 }, #c3687459: 97 })>, - <#d3d219f7: ({ #d121c0bd: 213 }, { #c1127ea9: 96 })>, - <#d3d219f7: ({ #d121c0bd: 118 }, { #c1127ea9: 98 })>, - <#01fe18e9: ({ #d121c0bd: 214 }, { #f9c96be9: { #c1127ea9: 213 } })>, - <#01fe18e9: ({ #d121c0bd: 101 }, { #f9c96be9: { #c1127ea9: 118 } })>, - <#2374f4e7: ({ #d121c0bd: 215 }, 102)>, - <#2e3d736c: ({ #d121c0bd: 107 }, { #c1127ea9: 215 })>, - <#2e3d736c: ({ #d121c0bd: 119 }, { #c1127ea9: 212 })>, - <#d3d219f7: ({ #d121c0bd: 216 }, { #c1127ea9: 214 })>, - <#d3d219f7: ({ #d121c0bd: 117 }, { #c1127ea9: 101 })>, + ({ #d121c0bd: 68, #26f32be5: 66 }, + { #0b680f7d: { #c1127ea9: 181 }, #c3687459: 67 })>, + <#d3d219f7: ({ #d121c0bd: 183 }, { #c1127ea9: 66 })>, + <#d3d219f7: ({ #d121c0bd: 88 }, { #c1127ea9: 68 })>, + <#01fe18e9: ({ #d121c0bd: 184 }, { #f9c96be9: { #c1127ea9: 183 } })>, + <#01fe18e9: ({ #d121c0bd: 71 }, { #f9c96be9: { #c1127ea9: 88 } })>, + <#2374f4e7: ({ #d121c0bd: 185 }, 72)>, + <#2e3d736c: ({ #d121c0bd: 77 }, { #c1127ea9: 185 })>, + <#2e3d736c: ({ #d121c0bd: 89 }, { #c1127ea9: 182 })>, + <#d3d219f7: ({ #d121c0bd: 186 }, { #c1127ea9: 184 })>, + <#d3d219f7: ({ #d121c0bd: 87 }, { #c1127ea9: 71 })>, <#cfc9a9b2: ({ #d121c0bd: 0 })> ] })> diff --git a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCTest.m.exp b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCTest.m.exp index 3cde10d89..b7d44e938 100644 --- a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCTest.m.exp +++ b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/ObjCTest.m.exp @@ -123,66 +123,26 @@ { #c8ff724b: "alloc", #2cdb06fb: [ "alloc", "NSObject" ] }, { #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 22, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 23, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSObject alloc]" })>, <#3ccd3797: ({ - #d121c0bd: 24, + #d121c0bd: 22, #f9005968: 18, #21793419: ({ #c7b317f4: 19, #c68b4ed6: 1 }, { #c68b4ed6: 20 }), #1771a8d7: [ - <#d394bbd3: ({ #d121c0bd: 25, #21793419: ({ }, { }) })> + <#d394bbd3: ({ #d121c0bd: 23, #21793419: ({ }, { }) })> ] }, { #c8ff724b: "new", #2cdb06fb: [ "new", "NSObject" ] }, { #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 26, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 27, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSObject new]" })>, <#3ccd3797: ({ - #d121c0bd: 28, + #d121c0bd: 24, #f9005968: 18, #21793419: ({ #c7b317f4: 20, #c68b4ed6: 1 }, { #c68b4ed6: 28 }) @@ -194,72 +154,28 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 29, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 31, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject autorelease]" })>, <#3ccd3797: ({ - #d121c0bd: 32, + #d121c0bd: 25, #f9005968: 18, #21793419: ({ #c7b317f4: 21, #c68b4ed6: 1 }, { #c68b4ed6: 21 }), #1771a8d7: [ - <#d9379b99: ({ #d121c0bd: 33, #21793419: ({ }, { }) })>, - <#d394bbd3: ({ #d121c0bd: 34, #21793419: ({ }, { }) })> + <#d9379b99: ({ #d121c0bd: 26, #21793419: ({ }, { }) })>, + <#d394bbd3: ({ #d121c0bd: 27, #21793419: ({ }, { }) })> ] }, { #c8ff724b: "init", #2cdb06fb: [ "init", "NSObject" ] }, { #3ba2c7f6: true, #137b649c: { #c1127ea9: 21 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 35, - #21793419: ({ }, { }), - #eb8a1f5a: true, - #1771a8d7: [ - <#e0526c5e: - ({ #d121c0bd: 36, #21793419: ({ }, { }) })> - ] - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30 }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 37, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject init]" })>, <#3ccd3797: ({ - #d121c0bd: 38, + #d121c0bd: 28, #f9005968: 18, #21793419: ({ #c7b317f4: 22, #c68b4ed6: 1 }, { #c68b4ed6: 15 }) @@ -268,31 +184,11 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 9 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 39, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 40, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject class]" })>, <#3ccd3797: ({ - #d121c0bd: 41, + #d121c0bd: 29, #f9005968: 18, #21793419: ({ #c7b317f4: 24, #c68b4ed6: 1 }, { #c68b4ed6: 34 }) @@ -307,38 +203,18 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 42, + #d121c0bd: 30, #21793419: ({ #c68b4ed6: 29 }, { #c68b4ed6: 33 }) }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, { #c1127ea9: 5 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 43, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 44, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject respondsToSelector:]" })>, <#3ccd3797: ({ - #d121c0bd: 45, + #d121c0bd: 31, #f9005968: 18, #21793419: ({ #c7b317f4: 25, #c68b4ed6: 1 }, { #c68b4ed6: 41 }) @@ -353,33 +229,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 46, + #d121c0bd: 32, #21793419: ({ #c68b4ed6: 29 }, { #c68b4ed6: 40 }) }, { #c8ff724b: "p", #2cdb06fb: [ "p" ] }, - { #c1127ea9: 47 }, + { #c1127ea9: 33 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 48, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 30, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 49, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSObject conformsToProtocol:]" })> ], @@ -387,7 +243,7 @@ { })>, <#18d25297: ({ - #d121c0bd: 50, + #d121c0bd: 34, #f9005968: 1, #21793419: ({ #c7b317f4: 29, #c68b4ed6: 1 }, @@ -397,8 +253,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 51, - #f9005968: 50, + #d121c0bd: 35, + #f9005968: 34, #21793419: ({ #c7b317f4: 30, #c68b4ed6: 1 }, { #c68b4ed6: 37 }) }, @@ -411,33 +267,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 52, + #d121c0bd: 36, #21793419: ({ #c68b4ed6: 32 }, { #c68b4ed6: 36 }) }, { #c8ff724b: "x", #2cdb06fb: [ "x" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 54, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 55, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSNumber numberWithInt:]" })> ], @@ -451,7 +287,7 @@ })>, <#18d25297: ({ - #d121c0bd: 56, + #d121c0bd: 38, #f9005968: 1, #21793419: ({ #c7b317f4: 33, #c68b4ed6: 1 }, @@ -461,8 +297,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 57, - #f9005968: 56, + #d121c0bd: 39, + #f9005968: 38, #21793419: ({ #c7b317f4: 34, #c68b4ed6: 1 }, { #c68b4ed6: 21 }) }, @@ -470,26 +306,6 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 17 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 58, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 59, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 60, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSString length]" })> ], @@ -503,7 +319,7 @@ })>, <#18d25297: ({ - #d121c0bd: 61, + #d121c0bd: 40, #f9005968: 1, #21793419: ({ #c7b317f4: 37, #c68b4ed6: 1 }, @@ -513,8 +329,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 62, - #f9005968: 61, + #d121c0bd: 41, + #f9005968: 40, #21793419: ({ #c7b317f4: 38, #c68b4ed6: 1 }, { #c7b317f4: 40, #c68b4ed6: 56 }) @@ -530,27 +346,27 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 63, + #d121c0bd: 42, #21793419: ({ #c7b317f4: 38, #c68b4ed6: 46 }, { #c68b4ed6: 51 }) }, { #c8ff724b: "objects", #2cdb06fb: [ "objects" ] }, - { #c1127ea9: 64 }, + { #c1127ea9: 43 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 65, + #d121c0bd: 44, #21793419: ({ #c7b317f4: 39, #c68b4ed6: 46 }, { #c68b4ed6: 51 }) }, { #c8ff724b: "keys", #2cdb06fb: [ "keys" ] }, - { #c1127ea9: 64 }, + { #c1127ea9: 43 }, { #0370b1b2: 1 })>, <#fd75cc45: ({ - #d121c0bd: 66, + #d121c0bd: 45, #21793419: ({ #c7b317f4: 40, #c68b4ed6: 40 }, { #c68b4ed6: 51 }) @@ -559,33 +375,13 @@ { #c1127ea9: 17 }, { #0370b1b2: 2 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 67, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 68, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSDictionary dictionaryWithObjects:forKeys:count:]" })>, <#3ccd3797: ({ - #d121c0bd: 69, - #f9005968: 61, + #d121c0bd: 46, + #f9005968: 40, #21793419: ({ #c7b317f4: 41, #c68b4ed6: 1 }, { #c68b4ed6: 38 }) }, @@ -599,33 +395,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 70, + #d121c0bd: 47, #21793419: ({ #c68b4ed6: 32 }, { #c68b4ed6: 35 }) }, { #c8ff724b: "key", #2cdb06fb: [ "key" ] }, { #c1127ea9: 7 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 71, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 72, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 73, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSDictionary objectForKeyedSubscript:]" })> ], @@ -639,7 +415,7 @@ })>, <#18d25297: ({ - #d121c0bd: 74, + #d121c0bd: 48, #f9005968: 1, #21793419: ({ #c7b317f4: 44, #c68b4ed6: 1 }, @@ -649,8 +425,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 75, - #f9005968: 74, + #d121c0bd: 49, + #f9005968: 48, #21793419: ({ #c7b317f4: 45, #c68b4ed6: 1 }, { #c68b4ed6: 64 }) }, @@ -663,47 +439,27 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 76, + #d121c0bd: 50, #21793419: ({ #c68b4ed6: 35 }, { #c68b4ed6: 40 }) }, { #c8ff724b: "objs", #2cdb06fb: [ "objs" ] }, - { #c1127ea9: 77 }, + { #c1127ea9: 51 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 78, + #d121c0bd: 52, #21793419: ({ #c68b4ed6: 52 }, { #c68b4ed6: 61 }) }, { #c8ff724b: "cnt", #2cdb06fb: [ "cnt" ] }, - { #c1127ea9: 79 }, + { #c1127ea9: 53 }, { #0370b1b2: 1 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 80, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 81, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[NSArray arrayWithObjects:count:]" })>, <#3ccd3797: ({ - #d121c0bd: 82, - #f9005968: 74, + #d121c0bd: 54, + #f9005968: 48, #21793419: ({ #c7b317f4: 46, #c68b4ed6: 1 }, { #c68b4ed6: 49 }) }, @@ -717,33 +473,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 83, + #d121c0bd: 55, #21793419: ({ #c68b4ed6: 33 }, { #c68b4ed6: 44 }) }, { #c8ff724b: "index", #2cdb06fb: [ "index" ] }, { #c1127ea9: 17 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 84, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 85, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 86, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[NSArray objectAtIndexedSubscript:]" })> ], @@ -757,7 +493,7 @@ })>, <#18d25297: ({ - #d121c0bd: 87, + #d121c0bd: 56, #f9005968: 1, #21793419: ({ #c7b317f4: 49, #c68b4ed6: 1 }, @@ -775,25 +511,25 @@ })>, <#f173dfc2: ({ - #d121c0bd: 88, + #d121c0bd: 57, #21793419: ({ #c7b317f4: 52, #c68b4ed6: 13 }, { #c68b4ed6: 13 }), #eb8a1f5a: true, #0a16e1f2: true, #1771a8d7: [ <#f68c4428: ({ - #d121c0bd: 89, + #d121c0bd: 58, #21793419: ({ #c68b4ed6: 13 }, { #c68b4ed6: 13 }) })> ] }, { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - { #c1127ea9: 90 }, + { #c1127ea9: 59 }, { #ed526254: true, #d17ebeaa: [ <#fd75cc45: - ({ #d121c0bd: 91, #21793419: ({ }, { }) }, + ({ #d121c0bd: 60, #21793419: ({ }, { }) }, { #c8ff724b: "", #2cdb06fb: [ "" ] }, { #c1127ea9: 7 }, { #0370b1b2: 0 })> @@ -801,36 +537,36 @@ })>, <#f173dfc2: ({ - #d121c0bd: 92, + #d121c0bd: 61, #21793419: ({ #c68b4ed6: 1 }, { #c68b4ed6: 34 }), #0a16e1f2: true, #d3368c8a: true, #1771a8d7: [ <#f68c4428: ({ - #d121c0bd: 93, + #d121c0bd: 62, #21793419: ({ #c68b4ed6: 13 }, { #c68b4ed6: 13 }) })> ] }, { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - { #c1127ea9: 90 }, + { #c1127ea9: 59 }, { #ed526254: true, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 94, + #d121c0bd: 63, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 28 }) }, { #c8ff724b: "", #2cdb06fb: [ "" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ] })>, <#e1b0618e: ({ - #d121c0bd: 95, + #d121c0bd: 65, #f9005968: 1, #21793419: ({ #c3bbce7c: "tests/ObjCTest.m", #c7b317f4: 10, #c68b4ed6: 1 }, @@ -840,17 +576,17 @@ [ <#c5b2960b: ({ - #d121c0bd: 96, - #f9005968: 95, + #d121c0bd: 66, + #f9005968: 65, #21793419: ({ #c7b317f4: 11, #c68b4ed6: 1 }, { #c68b4ed6: 38 }) }, { #c8ff724b: "str", #2cdb06fb: [ "str", "MyProtocol" ] }, { - #30e4876a: { #c1127ea9: 59 }, + #30e4876a: { #c1127ea9: 64 }, #3106f0d5: { #c709e154: <#e655f08d>, - #ec05e4a8: 97, + #ec05e4a8: 67, #c8ff724b: { #c8ff724b: "str", #2cdb06fb: [ "str", "MyProtocol" ] @@ -858,7 +594,7 @@ }, #f60cd2e1: { #c709e154: <#e655f08d>, - #ec05e4a8: 98, + #ec05e4a8: 68, #c8ff724b: { #c8ff724b: "setStr:", #2cdb06fb: [ "setStr:", "MyProtocol" ] @@ -868,50 +604,30 @@ })>, <#3ccd3797: ({ - #d121c0bd: 97, - #f9005968: 95, + #d121c0bd: 67, + #f9005968: 65, #21793419: ({ #c68b4ed6: 38 }, { #c68b4ed6: 38 }), #eb8a1f5a: true }, { #c8ff724b: "str", #2cdb06fb: [ "str", "MyProtocol" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 59 }, + #137b649c: { #c1127ea9: 64 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 96, + #ec05e4a8: 66, #c8ff724b: { #c8ff724b: "str", #2cdb06fb: [ "str", "MyProtocol" ] } }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 99, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 7, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 100, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[MyProtocol str]" })>, <#3ccd3797: ({ - #d121c0bd: 98, - #f9005968: 95, + #d121c0bd: 68, + #f9005968: 65, #21793419: ({ #c68b4ed6: 38 }, { #c68b4ed6: 38 }), #eb8a1f5a: true }, @@ -921,11 +637,11 @@ }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 96, + #ec05e4a8: 66, #c8ff724b: { #c8ff724b: "str", #2cdb06fb: [ "str", "MyProtocol" ] @@ -934,33 +650,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 102, + #d121c0bd: 70, #21793419: ({ #c68b4ed6: 38 }, { #c68b4ed6: 38 }) }, { #c8ff724b: "str", #2cdb06fb: [ "str" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 103, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 7, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 104, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[MyProtocol setStr:]" })> ], @@ -968,7 +664,7 @@ { })>, <#e1b0618e: ({ - #d121c0bd: 105, + #d121c0bd: 71, #f9005968: 1, #21793419: ({ #c7b317f4: 14, #c68b4ed6: 1 }, { #c68b4ed6: 11 }) }, @@ -978,7 +674,7 @@ { })>, <#18d25297: ({ - #d121c0bd: 106, + #d121c0bd: 72, #f9005968: 1, #21793419: ({ #c7b317f4: 16, #c68b4ed6: 1 }, @@ -988,17 +684,17 @@ [ <#c5b2960b: ({ - #d121c0bd: 107, - #f9005968: 106, + #d121c0bd: 73, + #f9005968: 72, #21793419: ({ #c7b317f4: 18, #c68b4ed6: 1 }, { #c68b4ed6: 38 }) }, { #c8ff724b: "str", #2cdb06fb: [ "str", "MyClass" ] }, { - #30e4876a: { #c1127ea9: 59 }, + #30e4876a: { #c1127ea9: 64 }, #3106f0d5: { #c709e154: <#e655f08d>, - #ec05e4a8: 108, + #ec05e4a8: 74, #c8ff724b: { #c8ff724b: "str", #2cdb06fb: [ "str", "MyClass" ] @@ -1006,7 +702,7 @@ }, #f60cd2e1: { #c709e154: <#e655f08d>, - #ec05e4a8: 109, + #ec05e4a8: 75, #c8ff724b: { #c8ff724b: "setStr:", #2cdb06fb: [ "setStr:", "MyClass" ] @@ -1014,28 +710,28 @@ }, #2e0d396b: { #c709e154: <#38103cca>, - #ec05e4a8: 110, + #ec05e4a8: 76, #c8ff724b: { #c8ff724b: "_str", #2cdb06fb: [ "_str", "MyClass" ] }, - #30e4876a: { #c1127ea9: 59 } + #30e4876a: { #c1127ea9: 64 } }, #e42793c1: [ <#2fe629a9>, <#2c9de7d5>, <#cd718b98> ] })>, <#c5b2960b: ({ - #d121c0bd: 111, - #f9005968: 106, + #d121c0bd: 77, + #f9005968: 72, #21793419: ({ #c7b317f4: 20, #c68b4ed6: 1 }, { #c68b4ed6: 36 }) }, { #c8ff724b: "x", #2cdb06fb: [ "x", "MyClass" ] }, { - #30e4876a: { #c1127ea9: 112 }, + #30e4876a: { #c1127ea9: 78 }, #3106f0d5: { #c709e154: <#e655f08d>, - #ec05e4a8: 113, + #ec05e4a8: 79, #c8ff724b: { #c8ff724b: "x", #2cdb06fb: [ "x", "MyClass" ] @@ -1043,7 +739,7 @@ }, #f60cd2e1: { #c709e154: <#e655f08d>, - #ec05e4a8: 114, + #ec05e4a8: 80, #c8ff724b: { #c8ff724b: "setX:", #2cdb06fb: [ "setX:", "MyClass" ] @@ -1051,12 +747,12 @@ }, #2e0d396b: { #c709e154: <#38103cca>, - #ec05e4a8: 115, + #ec05e4a8: 81, #c8ff724b: { #c8ff724b: "_x", #2cdb06fb: [ "_x", "MyClass" ] }, - #30e4876a: { #c1127ea9: 112 } + #30e4876a: { #c1127ea9: 78 } }, #e42793c1: [ <#009aba4f>, <#2fe629a9>, <#cd718b98>, <#374fb956> @@ -1064,17 +760,17 @@ })>, <#c5b2960b: ({ - #d121c0bd: 116, - #f9005968: 106, + #d121c0bd: 82, + #f9005968: 72, #21793419: ({ #c7b317f4: 21, #c68b4ed6: 1 }, { #c68b4ed6: 34 }) }, { #c8ff724b: "y", #2cdb06fb: [ "y", "MyClass" ] }, { - #30e4876a: { #c1127ea9: 53 }, + #30e4876a: { #c1127ea9: 37 }, #3106f0d5: { #c709e154: <#e655f08d>, - #ec05e4a8: 117, + #ec05e4a8: 83, #c8ff724b: { #c8ff724b: "y", #2cdb06fb: [ "y", "MyClass" ] @@ -1082,7 +778,7 @@ }, #f60cd2e1: { #c709e154: <#e655f08d>, - #ec05e4a8: 118, + #ec05e4a8: 84, #c8ff724b: { #c8ff724b: "setY:", #2cdb06fb: [ "setY:", "MyClass" ] @@ -1090,12 +786,12 @@ }, #2e0d396b: { #c709e154: <#38103cca>, - #ec05e4a8: 119, + #ec05e4a8: 85, #c8ff724b: { #c8ff724b: "_y", #2cdb06fb: [ "_y", "MyClass" ] }, - #30e4876a: { #c1127ea9: 53 } + #30e4876a: { #c1127ea9: 37 } }, #e42793c1: [ <#009aba4f>, <#2fe629a9>, <#cd718b98>, <#374fb956> @@ -1103,8 +799,8 @@ })>, <#c5b2960b: ({ - #d121c0bd: 120, - #f9005968: 106, + #d121c0bd: 86, + #f9005968: 72, #21793419: ({ #c7b317f4: 22, #c68b4ed6: 1 }, { #c68b4ed6: 54 }) }, @@ -1113,10 +809,10 @@ #2cdb06fb: [ "delegate", "MyClass" ] }, { - #30e4876a: { #c1127ea9: 121 }, + #30e4876a: { #c1127ea9: 87 }, #3106f0d5: { #c709e154: <#e655f08d>, - #ec05e4a8: 122, + #ec05e4a8: 88, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "MyClass" ] @@ -1124,7 +820,7 @@ }, #f60cd2e1: { #c709e154: <#e655f08d>, - #ec05e4a8: 123, + #ec05e4a8: 89, #c8ff724b: { #c8ff724b: "setDelegate:", #2cdb06fb: [ "setDelegate:", "MyClass" ] @@ -1132,12 +828,12 @@ }, #2e0d396b: { #c709e154: <#38103cca>, - #ec05e4a8: 124, + #ec05e4a8: 90, #c8ff724b: { #c8ff724b: "_delegate", #2cdb06fb: [ "_delegate", "MyClass" ] }, - #30e4876a: { #c1127ea9: 121 } + #30e4876a: { #c1127ea9: 87 } }, #e42793c1: [ <#009aba4f>, <#2fe629a9>, <#cd718b98>, <#374fb956> @@ -1145,8 +841,8 @@ })>, <#3ccd3797: ({ - #d121c0bd: 108, - #f9005968: 106, + #d121c0bd: 74, + #f9005968: 72, #21793419: ({ #c7b317f4: 18, #c68b4ed6: 38 }, { #c68b4ed6: 38 }), #eb8a1f5a: true @@ -1154,11 +850,11 @@ { #c8ff724b: "str", #2cdb06fb: [ "str", "MyClass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 59 }, + #137b649c: { #c1127ea9: 64 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 107, + #ec05e4a8: 73, #c8ff724b: { #c8ff724b: "str", #2cdb06fb: [ "str", "MyClass" ] @@ -1167,16 +863,16 @@ #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 125, + #d121c0bd: 91, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 127, + #d121c0bd: 93, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1189,19 +885,19 @@ })>, <#3ccd3797: ({ - #d121c0bd: 109, - #f9005968: 106, + #d121c0bd: 75, + #f9005968: 72, #21793419: ({ #c68b4ed6: 38 }, { #c68b4ed6: 38 }), #eb8a1f5a: true }, { #c8ff724b: "setStr:", #2cdb06fb: [ "setStr:", "MyClass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 107, + #ec05e4a8: 73, #c8ff724b: { #c8ff724b: "str", #2cdb06fb: [ "str", "MyClass" ] @@ -1210,26 +906,26 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 128, + #d121c0bd: 94, #21793419: ({ #c68b4ed6: 38 }, { #c68b4ed6: 38 }) }, { #c8ff724b: "str", #2cdb06fb: [ "str" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 129, + #d121c0bd: 95, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 130, + #d121c0bd: 96, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1242,8 +938,8 @@ })>, <#3ccd3797: ({ - #d121c0bd: 113, - #f9005968: 106, + #d121c0bd: 79, + #f9005968: 72, #21793419: ({ #c7b317f4: 20, #c68b4ed6: 36 }, { #c68b4ed6: 36 }), #eb8a1f5a: true @@ -1251,11 +947,11 @@ { #c8ff724b: "x", #2cdb06fb: [ "x", "MyClass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 112 }, + #137b649c: { #c1127ea9: 78 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 111, + #ec05e4a8: 77, #c8ff724b: { #c8ff724b: "x", #2cdb06fb: [ "x", "MyClass" ] @@ -1264,16 +960,16 @@ #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 131, + #d121c0bd: 97, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 132, + #d121c0bd: 98, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1285,19 +981,19 @@ })>, <#3ccd3797: ({ - #d121c0bd: 114, - #f9005968: 106, + #d121c0bd: 80, + #f9005968: 72, #21793419: ({ #c68b4ed6: 36 }, { #c68b4ed6: 36 }), #eb8a1f5a: true }, { #c8ff724b: "setX:", #2cdb06fb: [ "setX:", "MyClass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 111, + #ec05e4a8: 77, #c8ff724b: { #c8ff724b: "x", #2cdb06fb: [ "x", "MyClass" ] @@ -1306,26 +1002,26 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 133, + #d121c0bd: 99, #21793419: ({ #c68b4ed6: 36 }, { #c68b4ed6: 36 }) }, { #c8ff724b: "x", #2cdb06fb: [ "x" ] }, - { #c1127ea9: 112 }, + { #c1127ea9: 78 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 134, + #d121c0bd: 100, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 135, + #d121c0bd: 101, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1337,8 +1033,8 @@ })>, <#3ccd3797: ({ - #d121c0bd: 117, - #f9005968: 106, + #d121c0bd: 83, + #f9005968: 72, #21793419: ({ #c7b317f4: 21, #c68b4ed6: 34 }, { #c68b4ed6: 34 }), #eb8a1f5a: true @@ -1346,11 +1042,11 @@ { #c8ff724b: "y", #2cdb06fb: [ "y", "MyClass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 53 }, + #137b649c: { #c1127ea9: 37 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 116, + #ec05e4a8: 82, #c8ff724b: { #c8ff724b: "y", #2cdb06fb: [ "y", "MyClass" ] @@ -1359,16 +1055,16 @@ #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 136, + #d121c0bd: 102, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 137, + #d121c0bd: 103, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1380,19 +1076,19 @@ })>, <#3ccd3797: ({ - #d121c0bd: 118, - #f9005968: 106, + #d121c0bd: 84, + #f9005968: 72, #21793419: ({ #c68b4ed6: 34 }, { #c68b4ed6: 34 }), #eb8a1f5a: true }, { #c8ff724b: "setY:", #2cdb06fb: [ "setY:", "MyClass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 116, + #ec05e4a8: 82, #c8ff724b: { #c8ff724b: "y", #2cdb06fb: [ "y", "MyClass" ] @@ -1401,26 +1097,26 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 138, + #d121c0bd: 104, #21793419: ({ #c68b4ed6: 34 }, { #c68b4ed6: 34 }) }, { #c8ff724b: "y", #2cdb06fb: [ "y" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 139, + #d121c0bd: 105, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 140, + #d121c0bd: 106, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1432,8 +1128,8 @@ })>, <#3ccd3797: ({ - #d121c0bd: 122, - #f9005968: 106, + #d121c0bd: 88, + #f9005968: 72, #21793419: ({ #c7b317f4: 22, #c68b4ed6: 54 }, { #c68b4ed6: 54 }), #eb8a1f5a: true @@ -1444,11 +1140,11 @@ }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 121 }, + #137b649c: { #c1127ea9: 87 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 120, + #ec05e4a8: 86, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "MyClass" ] @@ -1457,16 +1153,16 @@ #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 141, + #d121c0bd: 107, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 142, + #d121c0bd: 108, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1478,8 +1174,8 @@ })>, <#3ccd3797: ({ - #d121c0bd: 123, - #f9005968: 106, + #d121c0bd: 89, + #f9005968: 72, #21793419: ({ #c68b4ed6: 54 }, { #c68b4ed6: 54 }), #eb8a1f5a: true }, @@ -1489,11 +1185,11 @@ }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 120, + #ec05e4a8: 86, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "MyClass" ] @@ -1502,26 +1198,26 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 143, + #d121c0bd: 109, #21793419: ({ #c68b4ed6: 54 }, { #c68b4ed6: 54 }) }, { #c8ff724b: "delegate", #2cdb06fb: [ "delegate" ] }, - { #c1127ea9: 121 }, + { #c1127ea9: 87 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 144, + #d121c0bd: 110, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 145, + #d121c0bd: 111, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1541,13 +1237,13 @@ }, #d32dd232: { #c709e154: <#c37c57de>, - #ec05e4a8: 146, + #ec05e4a8: 112, #c8ff724b: { #c8ff724b: "MyClass", #2cdb06fb: [ "MyClass" ] } }, #d688371b: [ { #c709e154: <#cd511304>, - #ec05e4a8: 95, + #ec05e4a8: 65, #c8ff724b: { #c8ff724b: "MyProtocol", #2cdb06fb: [ "MyProtocol" ] @@ -1557,7 +1253,7 @@ #2eabd458: [ { #c709e154: <#fa59e7aa>, - #ec05e4a8: 147, + #ec05e4a8: 113, #c8ff724b: { #c8ff724b: "MyCategory", #2cdb06fb: [ "MyCategory" ] @@ -1565,14 +1261,14 @@ }, { #c709e154: <#fa59e7aa>, - #ec05e4a8: 148, + #ec05e4a8: 114, #c8ff724b: { #c8ff724b: "", #2cdb06fb: [ "" ] } } ] })>, <#3a378134: ({ - #d121c0bd: 148, + #d121c0bd: 114, #f9005968: 1, #21793419: ({ #c7b317f4: 26, #c68b4ed6: 1 }, @@ -1582,45 +1278,25 @@ [ <#3ccd3797: ({ - #d121c0bd: 149, - #f9005968: 148, + #d121c0bd: 115, + #f9005968: 114, #21793419: ({ #c7b317f4: 28, #c68b4ed6: 1 }, { #c68b4ed6: 35 }) }, { #c8ff724b: "foo:", #2cdb06fb: [ "foo:", "" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 150, + #d121c0bd: 116, #21793419: ({ #c68b4ed6: 14 }, { #c68b4ed6: 34 }) }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - { #c1127ea9: 151 }, + { #c1127ea9: 117 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 152, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 153, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[ foo:]" })> ], @@ -1628,13 +1304,13 @@ { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 106, + #ec05e4a8: 72, #c8ff724b: { #c8ff724b: "MyClass", #2cdb06fb: [ "MyClass" ] } } })>, <#0e281b68: ({ - #d121c0bd: 146, + #d121c0bd: 112, #f9005968: 1, #21793419: ({ #c7b317f4: 32, #c68b4ed6: 1 }, @@ -1644,8 +1320,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 154, - #f9005968: 146, + #d121c0bd: 118, + #f9005968: 112, #21793419: ({ #c7b317f4: 34, #c68b4ed6: 1 }, { #c7b317f4: 63, #c68b4ed6: 1 }) @@ -1653,34 +1329,34 @@ { #c8ff724b: "foo:", #2cdb06fb: [ "foo:", "MyClass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 155, + #d121c0bd: 119, #21793419: ({ #c7b317f4: 34, #c68b4ed6: 14 }, { #c68b4ed6: 34 }) }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - { #c1127ea9: 151 }, + { #c1127ea9: 117 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 156, + #d121c0bd: 120, #21793419: ({ }, { }), #eb8a1f5a: true, #0a16e1f2: true, #d3368c8a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 157, + #d121c0bd: 121, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -1691,7 +1367,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 158, + #d121c0bd: 122, #21793419: ({ #c68b4ed6: 36 }, { #c7b317f4: 63, #c68b4ed6: 1 }) @@ -1699,7 +1375,7 @@ [ <#c59ea513: ({ - #d121c0bd: 159, + #d121c0bd: 123, #21793419: ({ #c7b317f4: 36, #c68b4ed6: 3 }, { #c68b4ed6: 33 }) @@ -1707,44 +1383,44 @@ [ <#c3b129f9: ({ - #d121c0bd: 160, + #d121c0bd: 124, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [ <#e9db58be: ({ - #d121c0bd: 161, + #d121c0bd: 125, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 90 } }, + { #30e4876a: { #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - #30e4876a: { #c1127ea9: 90 } + #30e4876a: { #c1127ea9: 59 } } })> ], - { #30e4876a: { #c1127ea9: 162 } }, + { #30e4876a: { #c1127ea9: 126 } }, { #c91e0a14: <#210490b0>, #fa1a3bd3: [] })>, <#c3b129f9: ({ - #d121c0bd: 163, + #d121c0bd: 127, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) }, [ <#ff6ba872: ({ - #d121c0bd: 164, + #d121c0bd: 128, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) @@ -1752,7 +1428,7 @@ [ <#3231247e: ({ - #d121c0bd: 165, + #d121c0bd: 129, #21793419: ({ #c68b4ed6: 10 }, { #c68b4ed6: 10 }) @@ -1760,47 +1436,47 @@ [], { #30e4876a: { - #c1127ea9: 166 + #c1127ea9: 130 }, #0e89e422: <#28055b85> }, [ "%s\n" ])> ], - { #30e4876a: { #c1127ea9: 59 } })> + { #30e4876a: { #c1127ea9: 64 } })> ], { #30e4876a: { #c1127ea9: 7 } }, { #c91e0a14: <#2b10160c>, #fa1a3bd3: [] })>, <#c3b129f9: ({ - #d121c0bd: 167, + #d121c0bd: 131, #21793419: ({ #c68b4ed6: 18 }, { #c68b4ed6: 32 }) }, [ <#29e41e17: ({ - #d121c0bd: 168, + #d121c0bd: 132, #21793419: ({ #c68b4ed6: 18 }, { #c68b4ed6: 32 }) }, [], { - #30e4876a: { #c1127ea9: 166 }, + #30e4876a: { #c1127ea9: 130 }, #0e89e422: <#28055b85> }, { - #30e4876a: { #c1127ea9: 169 }, + #30e4876a: { #c1127ea9: 133 }, #0056d5e8: "int **" })> ], - { #30e4876a: { #c1127ea9: 170 } }, + { #30e4876a: { #c1127ea9: 134 } }, { #c91e0a14: <#0d4316b1>, #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 101 } })>, + { #30e4876a: { #c1127ea9: 69 } })>, <#c59ea513: ({ - #d121c0bd: 171, + #d121c0bd: 135, #21793419: ({ #c7b317f4: 38, #c68b4ed6: 3 }, { #c68b4ed6: 59 }) @@ -1808,44 +1484,44 @@ [ <#c3b129f9: ({ - #d121c0bd: 172, + #d121c0bd: 136, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [ <#e9db58be: ({ - #d121c0bd: 173, + #d121c0bd: 137, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 90 } }, + { #30e4876a: { #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - #30e4876a: { #c1127ea9: 90 } + #30e4876a: { #c1127ea9: 59 } } })> ], - { #30e4876a: { #c1127ea9: 162 } }, + { #30e4876a: { #c1127ea9: 126 } }, { #c91e0a14: <#210490b0>, #fa1a3bd3: [] })>, <#c3b129f9: ({ - #d121c0bd: 174, + #d121c0bd: 138, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) }, [ <#ff6ba872: ({ - #d121c0bd: 175, + #d121c0bd: 139, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) @@ -1853,7 +1529,7 @@ [ <#3231247e: ({ - #d121c0bd: 176, + #d121c0bd: 140, #21793419: ({ #c68b4ed6: 10 }, { #c68b4ed6: 10 }) @@ -1861,26 +1537,26 @@ [], { #30e4876a: { - #c1127ea9: 166 + #c1127ea9: 130 }, #0e89e422: <#28055b85> }, [ "%d\n" ])> ], - { #30e4876a: { #c1127ea9: 59 } })> + { #30e4876a: { #c1127ea9: 64 } })> ], { #30e4876a: { #c1127ea9: 7 } }, { #c91e0a14: <#2b10160c>, #fa1a3bd3: [] })>, <#f104c570: ({ - #d121c0bd: 177, + #d121c0bd: 141, #21793419: ({ #c68b4ed6: 18 }, { #c68b4ed6: 58 }) }, [ <#c3b129f9: ({ - #d121c0bd: 178, + #d121c0bd: 142, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -1888,7 +1564,7 @@ [ <#e9db58be: ({ - #d121c0bd: 179, + #d121c0bd: 143, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -1896,7 +1572,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: <#28055b85> @@ -1904,26 +1580,26 @@ { #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 156, + #ec05e4a8: 120, #c8ff724b: { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } })> ], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] })>, <#084d5aa0: ({ - #d121c0bd: 180, + #d121c0bd: 144, #21793419: ({ #c68b4ed6: 43 }, { #c68b4ed6: 57 }) @@ -1935,13 +1611,13 @@ { #30e4876a: { #c1127ea9: 15 } }, { #316d331f: "respondsToSelector:", - #ec05e4a8: 41 + #ec05e4a8: 29 })> ], - { #30e4876a: { #c1127ea9: 101 } })>, + { #30e4876a: { #c1127ea9: 69 } })>, <#c59ea513: ({ - #d121c0bd: 181, + #d121c0bd: 145, #21793419: ({ #c7b317f4: 40, #c68b4ed6: 3 }, { #c68b4ed6: 73 }) @@ -1949,44 +1625,44 @@ [ <#c3b129f9: ({ - #d121c0bd: 182, + #d121c0bd: 146, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [ <#e9db58be: ({ - #d121c0bd: 183, + #d121c0bd: 147, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 90 } }, + { #30e4876a: { #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, - #30e4876a: { #c1127ea9: 90 } + #30e4876a: { #c1127ea9: 59 } } })> ], - { #30e4876a: { #c1127ea9: 162 } }, + { #30e4876a: { #c1127ea9: 126 } }, { #c91e0a14: <#210490b0>, #fa1a3bd3: [] })>, <#c3b129f9: ({ - #d121c0bd: 184, + #d121c0bd: 148, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) }, [ <#ff6ba872: ({ - #d121c0bd: 185, + #d121c0bd: 149, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) @@ -1994,7 +1670,7 @@ [ <#3231247e: ({ - #d121c0bd: 186, + #d121c0bd: 150, #21793419: ({ #c68b4ed6: 10 }, { #c68b4ed6: 10 }) @@ -2002,26 +1678,26 @@ [], { #30e4876a: { - #c1127ea9: 166 + #c1127ea9: 130 }, #0e89e422: <#28055b85> }, [ "%d\n" ])> ], - { #30e4876a: { #c1127ea9: 59 } })> + { #30e4876a: { #c1127ea9: 64 } })> ], { #30e4876a: { #c1127ea9: 7 } }, { #c91e0a14: <#2b10160c>, #fa1a3bd3: [] })>, <#f104c570: ({ - #d121c0bd: 187, + #d121c0bd: 151, #21793419: ({ #c68b4ed6: 18 }, { #c68b4ed6: 72 }) }, [ <#f104c570: ({ - #d121c0bd: 188, + #d121c0bd: 152, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 30 }) @@ -2029,7 +1705,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 189, + #d121c0bd: 153, #21793419: ({ #c68b4ed6: 20 }, { #c68b4ed6: 20 }) @@ -2037,7 +1713,7 @@ [ <#e9db58be: ({ - #d121c0bd: 190, + #d121c0bd: 154, #21793419: ({ #c68b4ed6: 20 }, { #c68b4ed6: 20 }) @@ -2045,7 +1721,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: @@ -2055,7 +1731,7 @@ #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 156, + #ec05e4a8: 120, #c8ff724b: { #c8ff724b: "self", #2cdb06fb: [ @@ -2063,7 +1739,7 @@ ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } @@ -2071,7 +1747,7 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -2082,20 +1758,20 @@ { #30e4876a: { #c1127ea9: 9 } }, { #316d331f: "class", - #ec05e4a8: 38 + #ec05e4a8: 28 })>, <#e2680e59: ({ - #d121c0bd: 191, + #d121c0bd: 155, #21793419: ({ #c68b4ed6: 51 }, { #c68b4ed6: 71 }) }, [], - { #30e4876a: { #c1127ea9: 47 } }, + { #30e4876a: { #c1127ea9: 33 } }, { #c709e154: <#cd511304>, - #ec05e4a8: 95, + #ec05e4a8: 65, #c8ff724b: { #c8ff724b: "MyProtocol", #2cdb06fb: [ "MyProtocol" ] @@ -2105,13 +1781,13 @@ { #30e4876a: { #c1127ea9: 15 } }, { #316d331f: "conformsToProtocol:", - #ec05e4a8: 45 + #ec05e4a8: 31 })> ], - { #30e4876a: { #c1127ea9: 101 } })>, + { #30e4876a: { #c1127ea9: 69 } })>, <#152ea3f2: ({ - #d121c0bd: 192, + #d121c0bd: 156, #21793419: ({ #c7b317f4: 42, #c68b4ed6: 3 }, { #c7b317f4: 45, #c68b4ed6: 4 }) @@ -2119,7 +1795,7 @@ [ <#d0cddcea: ({ - #d121c0bd: 193, + #d121c0bd: 157, #21793419: ({ #c7b317f4: 42, #c68b4ed6: 38 }, { #c7b317f4: 45, #c68b4ed6: 3 }) @@ -2127,7 +1803,7 @@ [ <#ea7fa902: ({ - #d121c0bd: 194, + #d121c0bd: 158, #21793419: ({ #c7b317f4: 42, @@ -2139,11 +1815,11 @@ }) }, [], - { #30e4876a: { #c1127ea9: 195 } }, + { #30e4876a: { #c1127ea9: 159 } }, <#e9c7fc37: ({ - #d121c0bd: 196, - #f9005968: 154, + #d121c0bd: 160, + #f9005968: 118, #21793419: ({ #c7b317f4: 42, @@ -2158,7 +1834,7 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 197, + #d121c0bd: 161, #21793419: ({ #c7b317f4: 42, @@ -2172,20 +1848,20 @@ #c8ff724b: "x", #2cdb06fb: [ "x" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ], #107ad516: [ { #e90d123c: { #c709e154: <#c6dba908>, - #ec05e4a8: 156, + #ec05e4a8: 120, #c8ff724b: { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } @@ -2194,7 +1870,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 198, + #d121c0bd: 162, #21793419: ({ #c68b4ed6: 53 }, { @@ -2205,7 +1881,7 @@ [ <#26afa8d2: ({ - #d121c0bd: 199, + #d121c0bd: 163, #21793419: ({ #c7b317f4: @@ -2222,7 +1898,7 @@ <#d49390e5: ({ #d121c0bd: - 200, + 164, #21793419: ( { @@ -2240,7 +1916,7 @@ ( { #d121c0bd: - 201, + 165, #21793419: ( { @@ -2256,7 +1932,7 @@ <#0d679c05: ({ #d121c0bd: - 202, + 166, #21793419: ( { @@ -2272,7 +1948,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -2282,7 +1958,7 @@ ( { #d121c0bd: - 203, + 167, #21793419: ( { @@ -2298,7 +1974,7 @@ <#e9db58be: ({ #d121c0bd: - 204, + 168, #21793419: ( { @@ -2314,7 +1990,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -2326,7 +2002,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 156, + 120, #c8ff724b: { #c8ff724b: "self", @@ -2336,7 +2012,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -2346,7 +2022,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -2360,7 +2036,7 @@ { #30e4876a: { #c1127ea9: - 205 + 169 }, #0e89e422: <#28055b85>, @@ -2374,7 +2050,7 @@ #c709e154: <#f9260501>, #ec05e4a8: - 107, + 73, #c8ff724b: { #c8ff724b: "str", @@ -2392,7 +2068,7 @@ ( { #d121c0bd: - 206, + 170, #21793419: ( { @@ -2408,7 +2084,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2420,7 +2096,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -2436,7 +2112,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2446,7 +2122,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -2456,7 +2132,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -2465,7 +2141,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2477,7 +2153,7 @@ <#0d679c05: ({ #d121c0bd: - 202, + 166, #21793419: ( { @@ -2493,7 +2169,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -2503,7 +2179,7 @@ ( { #d121c0bd: - 203, + 167, #21793419: ( { @@ -2519,7 +2195,7 @@ <#e9db58be: ({ #d121c0bd: - 204, + 168, #21793419: ( { @@ -2535,7 +2211,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -2547,7 +2223,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 156, + 120, #c8ff724b: { #c8ff724b: "self", @@ -2557,7 +2233,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -2567,7 +2243,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -2580,7 +2256,7 @@ <#0d679c05: ({ #d121c0bd: - 206, + 170, #21793419: ( { @@ -2596,7 +2272,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2608,7 +2284,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -2624,7 +2300,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2634,7 +2310,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -2644,7 +2320,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -2652,7 +2328,7 @@ <#0d679c05: ({ #d121c0bd: - 208, + 172, #21793419: ( { @@ -2668,7 +2344,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -2678,7 +2354,7 @@ ( { #d121c0bd: - 209, + 173, #21793419: ( { @@ -2694,7 +2370,7 @@ <#0d679c05: ({ #d121c0bd: - 206, + 170, #21793419: ( { @@ -2710,7 +2386,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2722,7 +2398,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -2738,7 +2414,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2748,7 +2424,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -2758,7 +2434,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -2767,7 +2443,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -2780,7 +2456,7 @@ <#f104c570: ({ #d121c0bd: - 210, + 174, #21793419: ( { @@ -2798,7 +2474,7 @@ ( { #d121c0bd: - 202, + 166, #21793419: ( { @@ -2814,7 +2490,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -2824,7 +2500,7 @@ ( { #d121c0bd: - 203, + 167, #21793419: ( { @@ -2840,7 +2516,7 @@ <#e9db58be: ({ #d121c0bd: - 204, + 168, #21793419: ( { @@ -2856,7 +2532,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -2868,7 +2544,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 156, + 120, #c8ff724b: { #c8ff724b: "self", @@ -2878,7 +2554,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -2888,7 +2564,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -2903,7 +2579,7 @@ ( { #d121c0bd: - 208, + 172, #21793419: ( { @@ -2919,7 +2595,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -2929,7 +2605,7 @@ ( { #d121c0bd: - 209, + 173, #21793419: ( { @@ -2945,7 +2621,7 @@ <#0d679c05: ({ #d121c0bd: - 206, + 170, #21793419: ( { @@ -2961,7 +2637,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2973,7 +2649,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -2989,7 +2665,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -2999,7 +2675,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -3009,7 +2685,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -3018,7 +2694,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -3032,26 +2708,24 @@ { #30e4876a: { #c1127ea9: - 101 + 69 } }, { #316d331f: "setStr:", - #1ea99a8b: - true, #ec05e4a8: - 211 + 75 })> ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })>, <#df3bdb38: ({ - #d121c0bd: 212, + #d121c0bd: 175, #21793419: ({ #c7b317f4: @@ -3068,7 +2742,7 @@ <#f104c570: ({ #d121c0bd: - 213, + 176, #21793419: ( { @@ -3086,7 +2760,7 @@ ( { #d121c0bd: - 214, + 177, #21793419: ( { @@ -3102,7 +2776,7 @@ <#e9db58be: ({ #d121c0bd: - 215, + 178, #21793419: ( { @@ -3118,7 +2792,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3128,7 +2802,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -3138,7 +2812,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -3146,7 +2820,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -3166,7 +2840,7 @@ #316d331f: "length", #ec05e4a8: - 57 + 39 })> ])> ])>, @@ -3174,12 +2848,12 @@ "__15-[MyClass foo:]_block_invoke" })>)> ], - { #30e4876a: { #c1127ea9: 195 } }, + { #30e4876a: { #c1127ea9: 159 } }, { #39445af5: [ { #c709e154: <#c829e52d>, - #ec05e4a8: 196 + #ec05e4a8: 160 } ] })> @@ -3187,7 +2861,7 @@ [ <#11c182d1: ({ - #d121c0bd: 216, + #d121c0bd: 179, #21793419: ({ #c7b317f4: 42, #c68b4ed6: 3 }, { #c7b317f4: 45, #c68b4ed6: 3 }) @@ -3196,12 +2870,12 @@ #c8ff724b: "block", #2cdb06fb: [ "block" ] }, - { #c1127ea9: 217 }, + { #c1127ea9: 180 }, { #fe93c404: <#d0cddcea: ({ - #d121c0bd: 193, + #d121c0bd: 157, #21793419: ({ #c7b317f4: 42, @@ -3215,7 +2889,7 @@ [ <#ea7fa902: ({ - #d121c0bd: 194, + #d121c0bd: 158, #21793419: ({ #c7b317f4: 42, @@ -3229,13 +2903,13 @@ [], { #30e4876a: { - #c1127ea9: 195 + #c1127ea9: 159 } }, <#e9c7fc37: ({ - #d121c0bd: 196, - #f9005968: 154, + #d121c0bd: 160, + #f9005968: 118, #21793419: ({ #c7b317f4: 42, @@ -3251,7 +2925,7 @@ <#fd75cc45: ({ #d121c0bd: - 197, + 161, #21793419: ({ #c7b317f4: @@ -3276,7 +2950,7 @@ ] }, { - #c1127ea9: 59 + #c1127ea9: 64 }, { #0370b1b2: 0 @@ -3287,7 +2961,7 @@ #e90d123c: { #c709e154: <#c6dba908>, - #ec05e4a8: 156, + #ec05e4a8: 120, #c8ff724b: { #c8ff724b: "self", @@ -3296,8 +2970,7 @@ ] }, #30e4876a: { - #c1127ea9: - 126, + #c1127ea9: 92, #ea1a680e: true } @@ -3308,7 +2981,7 @@ <#d394bb73: ({ #d121c0bd: - 198, + 162, #21793419: ({ #c68b4ed6: @@ -3325,7 +2998,7 @@ <#26afa8d2: ({ #d121c0bd: - 199, + 163, #21793419: ( { @@ -3343,7 +3016,7 @@ <#d49390e5: ({ #d121c0bd: - 200, + 164, #21793419: ( { @@ -3359,7 +3032,7 @@ <#e9c8dd27: ({ #d121c0bd: - 201, + 165, #21793419: ( { @@ -3375,7 +3048,7 @@ <#0d679c05: ({ #d121c0bd: - 202, + 166, #21793419: ( { @@ -3391,7 +3064,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -3401,7 +3074,7 @@ ( { #d121c0bd: - 203, + 167, #21793419: ( { @@ -3417,7 +3090,7 @@ <#e9db58be: ({ #d121c0bd: - 204, + 168, #21793419: ( { @@ -3433,7 +3106,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -3445,7 +3118,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 156, + 120, #c8ff724b: { #c8ff724b: "self", @@ -3455,7 +3128,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -3465,7 +3138,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -3479,7 +3152,7 @@ { #30e4876a: { #c1127ea9: - 205 + 169 }, #0e89e422: <#28055b85>, @@ -3493,7 +3166,7 @@ #c709e154: <#f9260501>, #ec05e4a8: - 107, + 73, #c8ff724b: { #c8ff724b: "str", @@ -3509,7 +3182,7 @@ <#0d679c05: ({ #d121c0bd: - 206, + 170, #21793419: ( { @@ -3525,7 +3198,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3537,7 +3210,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -3553,7 +3226,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3563,7 +3236,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -3573,7 +3246,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -3582,7 +3255,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3594,7 +3267,7 @@ <#0d679c05: ({ #d121c0bd: - 202, + 166, #21793419: ( { @@ -3610,7 +3283,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -3620,7 +3293,7 @@ ( { #d121c0bd: - 203, + 167, #21793419: ( { @@ -3636,7 +3309,7 @@ <#e9db58be: ({ #d121c0bd: - 204, + 168, #21793419: ( { @@ -3652,7 +3325,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -3664,7 +3337,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 156, + 120, #c8ff724b: { #c8ff724b: "self", @@ -3674,7 +3347,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -3684,7 +3357,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -3697,7 +3370,7 @@ <#0d679c05: ({ #d121c0bd: - 206, + 170, #21793419: ( { @@ -3713,7 +3386,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3725,7 +3398,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -3741,7 +3414,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3751,7 +3424,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -3761,7 +3434,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -3769,7 +3442,7 @@ <#0d679c05: ({ #d121c0bd: - 208, + 172, #21793419: ( { @@ -3785,7 +3458,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -3795,7 +3468,7 @@ ( { #d121c0bd: - 209, + 173, #21793419: ( { @@ -3811,7 +3484,7 @@ <#0d679c05: ({ #d121c0bd: - 206, + 170, #21793419: ( { @@ -3827,7 +3500,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3839,7 +3512,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -3855,7 +3528,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -3865,7 +3538,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -3875,7 +3548,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -3884,7 +3557,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -3897,7 +3570,7 @@ <#f104c570: ({ #d121c0bd: - 210, + 174, #21793419: ( { @@ -3913,7 +3586,7 @@ <#0d679c05: ({ #d121c0bd: - 202, + 166, #21793419: ( { @@ -3929,7 +3602,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -3939,7 +3612,7 @@ ( { #d121c0bd: - 203, + 167, #21793419: ( { @@ -3955,7 +3628,7 @@ <#e9db58be: ({ #d121c0bd: - 204, + 168, #21793419: ( { @@ -3971,7 +3644,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -3983,7 +3656,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 156, + 120, #c8ff724b: { #c8ff724b: "self", @@ -3993,7 +3666,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -4003,7 +3676,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -4016,7 +3689,7 @@ <#0d679c05: ({ #d121c0bd: - 208, + 172, #21793419: ( { @@ -4032,7 +3705,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -4042,7 +3715,7 @@ ( { #d121c0bd: - 209, + 173, #21793419: ( { @@ -4058,7 +3731,7 @@ <#0d679c05: ({ #d121c0bd: - 206, + 170, #21793419: ( { @@ -4074,7 +3747,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -4086,7 +3759,7 @@ ( { #d121c0bd: - 207, + 171, #21793419: ( { @@ -4102,7 +3775,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -4112,7 +3785,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -4122,7 +3795,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -4131,7 +3804,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -4145,28 +3818,26 @@ { #30e4876a: { #c1127ea9: - 101 + 69 } }, { #316d331f: "setStr:", - #1ea99a8b: - true, #ec05e4a8: - 211 + 75 })> ], { #30e4876a: { #c1127ea9: - 59 + 64 } })>, <#df3bdb38: ({ #d121c0bd: - 212, + 175, #21793419: ( { @@ -4184,7 +3855,7 @@ <#f104c570: ({ #d121c0bd: - 213, + 176, #21793419: ( { @@ -4200,7 +3871,7 @@ <#c3b129f9: ({ #d121c0bd: - 214, + 177, #21793419: ( { @@ -4216,7 +3887,7 @@ <#e9db58be: ({ #d121c0bd: - 215, + 178, #21793419: ( { @@ -4232,7 +3903,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 }, #0e89e422: <#28055b85> @@ -4242,7 +3913,7 @@ #c709e154: <#334f163b>, #ec05e4a8: - 197, + 161, #c8ff724b: { #c8ff724b: "x", @@ -4252,7 +3923,7 @@ }, #30e4876a: { #c1127ea9: - 59 + 64 } } })> @@ -4260,7 +3931,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -4280,7 +3951,7 @@ #316d331f: "length", #ec05e4a8: - 57 + 39 })> ])> ])>, @@ -4288,12 +3959,12 @@ "__15-[MyClass foo:]_block_invoke" })>)> ], - { #30e4876a: { #c1127ea9: 195 } }, + { #30e4876a: { #c1127ea9: 159 } }, { #39445af5: [ { #c709e154: <#c829e52d>, - #ec05e4a8: 196 + #ec05e4a8: 160 } ] })> @@ -4301,7 +3972,7 @@ ])>, <#f7d73e44: ({ - #d121c0bd: 218, + #d121c0bd: 181, #21793419: ({ #c7b317f4: 47, #c68b4ed6: 3 }, { #c7b317f4: 57, #c68b4ed6: 3 }) @@ -4309,7 +3980,7 @@ [ <#d394bb73: ({ - #d121c0bd: 219, + #d121c0bd: 182, #21793419: ({ #c7b317f4: 47, #c68b4ed6: 8 }, { #c7b317f4: 53, #c68b4ed6: 3 }) @@ -4317,7 +3988,7 @@ [ <#152ea3f2: ({ - #d121c0bd: 220, + #d121c0bd: 183, #21793419: ({ #c7b317f4: 48, @@ -4328,7 +3999,7 @@ [ <#d0cddcea: ({ - #d121c0bd: 221, + #d121c0bd: 184, #21793419: ({ #c68b4ed6: 18 }, { #c68b4ed6: 26 }) @@ -4336,7 +4007,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 222, + #d121c0bd: 185, #21793419: ({ #c68b4ed6: 18 }, { #c68b4ed6: 26 }) @@ -4344,7 +4015,7 @@ [ <#eae2bb82: ({ - #d121c0bd: 223, + #d121c0bd: 186, #21793419: ({ #c68b4ed6: @@ -4359,7 +4030,7 @@ <#c3b129f9: ({ #d121c0bd: - 224, + 187, #21793419: ( { @@ -4377,7 +4048,7 @@ ( { #d121c0bd: - 225, + 188, #21793419: ( { @@ -4393,7 +4064,7 @@ <#32854f53: ({ #d121c0bd: - 226, + 189, #21793419: ( { @@ -4409,7 +4080,7 @@ <#0fb8fb71: ({ #d121c0bd: - 227, + 190, #21793419: ( { @@ -4425,7 +4096,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -4440,7 +4111,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -4451,7 +4122,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -4476,14 +4147,15 @@ ], { #30e4876a: { - #c1127ea9: 85 + #c1127ea9: + 192 } }, - { #dbe07007: 75 })> + { #dbe07007: 49 })> ], { #30e4876a: { - #c1127ea9: 85 + #c1127ea9: 192 } }, { @@ -4494,7 +4166,7 @@ ], { #30e4876a: { - #c1127ea9: 85 + #c1127ea9: 192 } }, { })> @@ -4502,7 +4174,7 @@ [ <#11c182d1: ({ - #d121c0bd: 229, + #d121c0bd: 193, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 26 }), @@ -4513,12 +4185,12 @@ #c8ff724b: "a", #2cdb06fb: [ "a" ] }, - { #c1127ea9: 85 }, + { #c1127ea9: 192 }, { #fe93c404: <#d0cddcea: ({ - #d121c0bd: 221, + #d121c0bd: 184, #21793419: ({ #c68b4ed6: 18 @@ -4531,7 +4203,7 @@ <#c3b129f9: ({ #d121c0bd: - 222, + 185, #21793419: ({ #c68b4ed6: @@ -4546,7 +4218,7 @@ <#eae2bb82: ({ #d121c0bd: - 223, + 186, #21793419: ( { @@ -4562,7 +4234,7 @@ <#c3b129f9: ({ #d121c0bd: - 224, + 187, #21793419: ( { @@ -4578,7 +4250,7 @@ <#c3b129f9: ({ #d121c0bd: - 225, + 188, #21793419: ( { @@ -4594,7 +4266,7 @@ <#32854f53: ({ #d121c0bd: - 226, + 189, #21793419: ( { @@ -4610,7 +4282,7 @@ <#0fb8fb71: ({ #d121c0bd: - 227, + 190, #21793419: ( { @@ -4626,7 +4298,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -4641,7 +4313,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -4652,7 +4324,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -4678,18 +4350,18 @@ { #30e4876a: { #c1127ea9: - 85 + 192 } }, { #dbe07007: - 75 + 49 })> ], { #30e4876a: { #c1127ea9: - 85 + 192 } }, { @@ -4700,7 +4372,7 @@ ], { #30e4876a: { - #c1127ea9: 85 + #c1127ea9: 192 } }, { })> @@ -4708,7 +4380,7 @@ ])>, <#d0cddcea: ({ - #d121c0bd: 230, + #d121c0bd: 194, #21793419: ({ #c7b317f4: 49, @@ -4719,7 +4391,7 @@ [ <#c59ea513: ({ - #d121c0bd: 231, + #d121c0bd: 195, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 24 }) @@ -4727,7 +4399,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 232, + #d121c0bd: 196, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 5 }) @@ -4735,7 +4407,7 @@ [ <#e9db58be: ({ - #d121c0bd: 233, + #d121c0bd: 197, #21793419: ({ #c68b4ed6: @@ -4749,14 +4421,14 @@ [], { #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", @@ -4766,14 +4438,14 @@ }, #30e4876a: { #c1127ea9: - 90 + 59 } } })> ], { #30e4876a: { - #c1127ea9: 162 + #c1127ea9: 126 } }, { @@ -4783,7 +4455,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 234, + #d121c0bd: 198, #21793419: ({ #c68b4ed6: 11 }, { #c68b4ed6: 12 }) @@ -4791,7 +4463,7 @@ [ <#ff6ba872: ({ - #d121c0bd: 235, + #d121c0bd: 199, #21793419: ({ #c68b4ed6: @@ -4806,7 +4478,7 @@ <#3231247e: ({ #d121c0bd: - 236, + 200, #21793419: ( { @@ -4822,7 +4494,7 @@ { #30e4876a: { #c1127ea9: - 166 + 130 }, #0e89e422: <#28055b85> @@ -4831,7 +4503,7 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], @@ -4847,7 +4519,7 @@ })>, <#26afa8d2: ({ - #d121c0bd: 237, + #d121c0bd: 201, #21793419: ({ #c68b4ed6: 20 }, { #c68b4ed6: 23 }) @@ -4855,7 +4527,7 @@ [ <#f28ad889: ({ - #d121c0bd: 238, + #d121c0bd: 202, #21793419: ({ #c68b4ed6: @@ -4870,7 +4542,7 @@ <#0d679c05: ({ #d121c0bd: - 239, + 203, #21793419: ( { @@ -4886,7 +4558,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 } }, { @@ -4896,7 +4568,7 @@ ( { #d121c0bd: - 240, + 204, #21793419: ( { @@ -4912,7 +4584,7 @@ <#e9db58be: ({ #d121c0bd: - 241, + 205, #21793419: ( { @@ -4928,7 +4600,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 }, #0e89e422: <#28055b85> @@ -4938,7 +4610,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 229, + 193, #c8ff724b: { #c8ff724b: "a", @@ -4948,7 +4620,7 @@ }, #30e4876a: { #c1127ea9: - 85 + 192 } } })> @@ -4956,7 +4628,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 } }, { @@ -4969,7 +4641,7 @@ <#0d679c05: ({ #d121c0bd: - 242, + 206, #21793419: ( { @@ -4985,7 +4657,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -4995,7 +4667,7 @@ ( { #d121c0bd: - 243, + 207, #21793419: ( { @@ -5011,7 +4683,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -5027,7 +4699,7 @@ { #30e4876a: { #c1127ea9: - 205 + 169 }, #0e89e422: <#28055b85>, @@ -5040,7 +4712,7 @@ })>, <#0d679c05: ({ - #d121c0bd: 239, + #d121c0bd: 203, #21793419: ({ #c68b4ed6: @@ -5054,7 +4726,8 @@ [], { #30e4876a: { - #c1127ea9: 85 + #c1127ea9: + 192 } }, { @@ -5062,7 +4735,7 @@ <#c3b129f9: ({ #d121c0bd: - 240, + 204, #21793419: ( { @@ -5078,7 +4751,7 @@ <#e9db58be: ({ #d121c0bd: - 241, + 205, #21793419: ( { @@ -5094,7 +4767,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 }, #0e89e422: <#28055b85> @@ -5104,7 +4777,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 229, + 193, #c8ff724b: { #c8ff724b: "a", @@ -5114,7 +4787,7 @@ }, #30e4876a: { #c1127ea9: - 85 + 192 } } })> @@ -5122,7 +4795,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 } }, { @@ -5134,7 +4807,7 @@ })>, <#0d679c05: ({ - #d121c0bd: 242, + #d121c0bd: 206, #21793419: ({ #c68b4ed6: @@ -5148,7 +4821,7 @@ [], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } }, { @@ -5156,7 +4829,7 @@ <#0fb8fb71: ({ #d121c0bd: - 243, + 207, #21793419: ( { @@ -5172,7 +4845,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -5186,7 +4859,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 244, + #d121c0bd: 208, #21793419: ({ #c68b4ed6: @@ -5201,7 +4874,7 @@ <#f104c570: ({ #d121c0bd: - 245, + 209, #21793419: ( { @@ -5219,7 +4892,7 @@ ( { #d121c0bd: - 239, + 203, #21793419: ( { @@ -5235,7 +4908,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 } }, { @@ -5245,7 +4918,7 @@ ( { #d121c0bd: - 240, + 204, #21793419: ( { @@ -5261,7 +4934,7 @@ <#e9db58be: ({ #d121c0bd: - 241, + 205, #21793419: ( { @@ -5277,7 +4950,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 }, #0e89e422: <#28055b85> @@ -5287,7 +4960,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 229, + 193, #c8ff724b: { #c8ff724b: "a", @@ -5297,7 +4970,7 @@ }, #30e4876a: { #c1127ea9: - 85 + 192 } } })> @@ -5305,7 +4978,7 @@ { #30e4876a: { #c1127ea9: - 85 + 192 } }, { @@ -5320,7 +4993,7 @@ ( { #d121c0bd: - 246, + 210, #21793419: ( { @@ -5336,7 +5009,7 @@ <#0d679c05: ({ #d121c0bd: - 242, + 206, #21793419: ( { @@ -5352,7 +5025,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -5362,7 +5035,7 @@ ( { #d121c0bd: - 243, + 207, #21793419: ( { @@ -5378,7 +5051,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -5414,7 +5087,7 @@ #316d331f: "objectAtIndexedSubscript:", #ec05e4a8: - 82 + 54 })> ], { @@ -5436,15 +5109,15 @@ ], { #30e4876a: { - #c1127ea9: 101 + #c1127ea9: 69 } })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { })>, <#152ea3f2: ({ - #d121c0bd: 247, + #d121c0bd: 211, #21793419: ({ #c7b317f4: 51, @@ -5455,7 +5128,7 @@ [ <#d0cddcea: ({ - #d121c0bd: 248, + #d121c0bd: 212, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 36 }) @@ -5463,7 +5136,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 249, + #d121c0bd: 213, #21793419: ({ #c68b4ed6: 23 }, { #c68b4ed6: 36 }) @@ -5471,7 +5144,7 @@ [ <#f0ddca4d: ({ - #d121c0bd: 250, + #d121c0bd: 214, #21793419: ({ #c68b4ed6: @@ -5486,7 +5159,7 @@ <#c3b129f9: ({ #d121c0bd: - 251, + 215, #21793419: ( { @@ -5504,7 +5177,7 @@ ( { #d121c0bd: - 252, + 216, #21793419: ( { @@ -5520,7 +5193,7 @@ <#3231247e: ({ #d121c0bd: - 253, + 217, #21793419: ( { @@ -5536,7 +5209,7 @@ { #30e4876a: { #c1127ea9: - 166 + 130 }, #0e89e422: <#28055b85> @@ -5546,7 +5219,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } })> ], @@ -5565,7 +5238,7 @@ <#c3b129f9: ({ #d121c0bd: - 254, + 218, #21793419: ( { @@ -5583,7 +5256,7 @@ ( { #d121c0bd: - 255, + 219, #21793419: ( { @@ -5599,7 +5272,7 @@ <#32854f53: ({ #d121c0bd: - 256, + 220, #21793419: ( { @@ -5615,7 +5288,7 @@ <#0fb8fb71: ({ #d121c0bd: - 257, + 221, #21793419: ( { @@ -5631,7 +5304,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -5646,7 +5319,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -5657,7 +5330,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -5682,14 +5355,15 @@ ], { #30e4876a: { - #c1127ea9: 72 + #c1127ea9: + 222 } }, - { #2b7669ca: 62 })> + { #2b7669ca: 41 })> ], { #30e4876a: { - #c1127ea9: 72 + #c1127ea9: 222 } }, { @@ -5700,7 +5374,7 @@ ], { #30e4876a: { - #c1127ea9: 72 + #c1127ea9: 222 } }, { })> @@ -5708,7 +5382,7 @@ [ <#11c182d1: ({ - #d121c0bd: 258, + #d121c0bd: 223, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 36 }), @@ -5719,12 +5393,12 @@ #c8ff724b: "d", #2cdb06fb: [ "d" ] }, - { #c1127ea9: 72 }, + { #c1127ea9: 222 }, { #fe93c404: <#d0cddcea: ({ - #d121c0bd: 248, + #d121c0bd: 212, #21793419: ({ #c68b4ed6: 23 @@ -5737,7 +5411,7 @@ <#c3b129f9: ({ #d121c0bd: - 249, + 213, #21793419: ({ #c68b4ed6: @@ -5752,7 +5426,7 @@ <#f0ddca4d: ({ #d121c0bd: - 250, + 214, #21793419: ( { @@ -5768,7 +5442,7 @@ <#c3b129f9: ({ #d121c0bd: - 251, + 215, #21793419: ( { @@ -5784,7 +5458,7 @@ <#ff6ba872: ({ #d121c0bd: - 252, + 216, #21793419: ( { @@ -5800,7 +5474,7 @@ <#3231247e: ({ #d121c0bd: - 253, + 217, #21793419: ( { @@ -5816,7 +5490,7 @@ { #30e4876a: { #c1127ea9: - 166 + 130 }, #0e89e422: <#28055b85> @@ -5826,7 +5500,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } })> ], @@ -5845,7 +5519,7 @@ <#c3b129f9: ({ #d121c0bd: - 254, + 218, #21793419: ( { @@ -5861,7 +5535,7 @@ <#c3b129f9: ({ #d121c0bd: - 255, + 219, #21793419: ( { @@ -5877,7 +5551,7 @@ <#32854f53: ({ #d121c0bd: - 256, + 220, #21793419: ( { @@ -5893,7 +5567,7 @@ <#0fb8fb71: ({ #d121c0bd: - 257, + 221, #21793419: ( { @@ -5909,7 +5583,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -5924,7 +5598,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -5935,7 +5609,7 @@ { #30e4876a: { #c1127ea9: - 228 + 191 } }, { @@ -5961,18 +5635,18 @@ { #30e4876a: { #c1127ea9: - 72 + 222 } }, { #2b7669ca: - 62 + 41 })> ], { #30e4876a: { #c1127ea9: - 72 + 222 } }, { @@ -5983,7 +5657,7 @@ ], { #30e4876a: { - #c1127ea9: 72 + #c1127ea9: 222 } }, { })> @@ -5991,7 +5665,7 @@ ])>, <#d0cddcea: ({ - #d121c0bd: 259, + #d121c0bd: 224, #21793419: ({ #c7b317f4: 52, @@ -6002,7 +5676,7 @@ [ <#c59ea513: ({ - #d121c0bd: 260, + #d121c0bd: 225, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 35 }) @@ -6010,7 +5684,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 261, + #d121c0bd: 226, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 5 }) @@ -6018,7 +5692,7 @@ [ <#e9db58be: ({ - #d121c0bd: 262, + #d121c0bd: 227, #21793419: ({ #c68b4ed6: @@ -6032,14 +5706,14 @@ [], { #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", @@ -6049,14 +5723,14 @@ }, #30e4876a: { #c1127ea9: - 90 + 59 } } })> ], { #30e4876a: { - #c1127ea9: 162 + #c1127ea9: 126 } }, { @@ -6066,7 +5740,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 263, + #d121c0bd: 228, #21793419: ({ #c68b4ed6: 11 }, { #c68b4ed6: 12 }) @@ -6074,7 +5748,7 @@ [ <#ff6ba872: ({ - #d121c0bd: 264, + #d121c0bd: 229, #21793419: ({ #c68b4ed6: @@ -6089,7 +5763,7 @@ <#3231247e: ({ #d121c0bd: - 265, + 230, #21793419: ( { @@ -6105,7 +5779,7 @@ { #30e4876a: { #c1127ea9: - 166 + 130 }, #0e89e422: <#28055b85> @@ -6114,7 +5788,7 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], @@ -6130,7 +5804,7 @@ })>, <#26afa8d2: ({ - #d121c0bd: 266, + #d121c0bd: 231, #21793419: ({ #c68b4ed6: 20 }, { #c68b4ed6: 34 }) @@ -6138,7 +5812,7 @@ [ <#f28ad889: ({ - #d121c0bd: 267, + #d121c0bd: 232, #21793419: ({ #c68b4ed6: @@ -6153,7 +5827,7 @@ <#0d679c05: ({ #d121c0bd: - 268, + 233, #21793419: ( { @@ -6169,7 +5843,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 } }, { @@ -6179,7 +5853,7 @@ ( { #d121c0bd: - 269, + 234, #21793419: ( { @@ -6195,7 +5869,7 @@ <#e9db58be: ({ #d121c0bd: - 270, + 235, #21793419: ( { @@ -6211,7 +5885,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 }, #0e89e422: <#28055b85> @@ -6221,7 +5895,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 258, + 223, #c8ff724b: { #c8ff724b: "d", @@ -6231,7 +5905,7 @@ }, #30e4876a: { #c1127ea9: - 72 + 222 } } })> @@ -6239,7 +5913,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 } }, { @@ -6252,7 +5926,7 @@ <#0d679c05: ({ #d121c0bd: - 271, + 236, #21793419: ( { @@ -6268,7 +5942,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -6278,7 +5952,7 @@ ( { #d121c0bd: - 272, + 237, #21793419: ( { @@ -6294,7 +5968,7 @@ <#3231247e: ({ #d121c0bd: - 273, + 238, #21793419: ( { @@ -6310,7 +5984,7 @@ { #30e4876a: { #c1127ea9: - 274 + 239 }, #0e89e422: <#28055b85> @@ -6322,7 +5996,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } })> })> @@ -6330,7 +6004,7 @@ { #30e4876a: { #c1127ea9: - 205 + 169 }, #0e89e422: <#28055b85>, @@ -6343,7 +6017,7 @@ })>, <#0d679c05: ({ - #d121c0bd: 268, + #d121c0bd: 233, #21793419: ({ #c68b4ed6: @@ -6357,7 +6031,8 @@ [], { #30e4876a: { - #c1127ea9: 72 + #c1127ea9: + 222 } }, { @@ -6365,7 +6040,7 @@ <#c3b129f9: ({ #d121c0bd: - 269, + 234, #21793419: ( { @@ -6381,7 +6056,7 @@ <#e9db58be: ({ #d121c0bd: - 270, + 235, #21793419: ( { @@ -6397,7 +6072,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 }, #0e89e422: <#28055b85> @@ -6407,7 +6082,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 258, + 223, #c8ff724b: { #c8ff724b: "d", @@ -6417,7 +6092,7 @@ }, #30e4876a: { #c1127ea9: - 72 + 222 } } })> @@ -6425,7 +6100,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 } }, { @@ -6437,7 +6112,7 @@ })>, <#0d679c05: ({ - #d121c0bd: 271, + #d121c0bd: 236, #21793419: ({ #c68b4ed6: @@ -6451,7 +6126,7 @@ [], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } }, { @@ -6459,7 +6134,7 @@ <#ff6ba872: ({ #d121c0bd: - 272, + 237, #21793419: ( { @@ -6475,7 +6150,7 @@ <#3231247e: ({ #d121c0bd: - 273, + 238, #21793419: ( { @@ -6491,7 +6166,7 @@ { #30e4876a: { #c1127ea9: - 274 + 239 }, #0e89e422: <#28055b85> @@ -6503,13 +6178,13 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } })> })>, <#c3b129f9: ({ - #d121c0bd: 275, + #d121c0bd: 240, #21793419: ({ #c68b4ed6: @@ -6524,7 +6199,7 @@ <#f104c570: ({ #d121c0bd: - 276, + 241, #21793419: ( { @@ -6542,7 +6217,7 @@ ( { #d121c0bd: - 268, + 233, #21793419: ( { @@ -6558,7 +6233,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 } }, { @@ -6568,7 +6243,7 @@ ( { #d121c0bd: - 269, + 234, #21793419: ( { @@ -6584,7 +6259,7 @@ <#e9db58be: ({ #d121c0bd: - 270, + 235, #21793419: ( { @@ -6600,7 +6275,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 }, #0e89e422: <#28055b85> @@ -6610,7 +6285,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 258, + 223, #c8ff724b: { #c8ff724b: "d", @@ -6620,7 +6295,7 @@ }, #30e4876a: { #c1127ea9: - 72 + 222 } } })> @@ -6628,7 +6303,7 @@ { #30e4876a: { #c1127ea9: - 72 + 222 } }, { @@ -6643,7 +6318,7 @@ ( { #d121c0bd: - 277, + 242, #21793419: ( { @@ -6659,7 +6334,7 @@ <#0d679c05: ({ #d121c0bd: - 271, + 236, #21793419: ( { @@ -6675,7 +6350,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } }, { @@ -6685,7 +6360,7 @@ ( { #d121c0bd: - 272, + 237, #21793419: ( { @@ -6701,7 +6376,7 @@ <#3231247e: ({ #d121c0bd: - 273, + 238, #21793419: ( { @@ -6717,7 +6392,7 @@ { #30e4876a: { #c1127ea9: - 274 + 239 }, #0e89e422: <#28055b85> @@ -6729,7 +6404,7 @@ { #30e4876a: { #c1127ea9: - 59 + 64 } })> })> @@ -6757,7 +6432,7 @@ #316d331f: "objectForKeyedSubscript:", #ec05e4a8: - 69 + 46 })> ], { @@ -6779,16 +6454,16 @@ ], { #30e4876a: { - #c1127ea9: 101 + #c1127ea9: 69 } })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { })> ])>, <#d8411b84: ({ - #d121c0bd: 278, + #d121c0bd: 243, #21793419: ({ #c7b317f4: 53, #c68b4ed6: 5 }, { #c7b317f4: 55, #c68b4ed6: 3 }) @@ -6796,7 +6471,7 @@ [ <#d394bb73: ({ - #d121c0bd: 279, + #d121c0bd: 244, #21793419: ({ #c7b317f4: 53, @@ -6810,7 +6485,7 @@ [ <#c59ea513: ({ - #d121c0bd: 280, + #d121c0bd: 245, #21793419: ({ #c7b317f4: 54, @@ -6821,7 +6496,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 281, + #d121c0bd: 246, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 5 }) @@ -6829,7 +6504,7 @@ [ <#e9db58be: ({ - #d121c0bd: 282, + #d121c0bd: 247, #21793419: ({ #c68b4ed6: @@ -6843,14 +6518,14 @@ [], { #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", @@ -6860,14 +6535,14 @@ }, #30e4876a: { #c1127ea9: - 90 + 59 } } })> ], { #30e4876a: { - #c1127ea9: 162 + #c1127ea9: 126 } }, { @@ -6877,7 +6552,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 283, + #d121c0bd: 248, #21793419: ({ #c68b4ed6: 11 }, { #c68b4ed6: 12 }) @@ -6885,7 +6560,7 @@ [ <#ff6ba872: ({ - #d121c0bd: 284, + #d121c0bd: 249, #21793419: ({ #c68b4ed6: @@ -6900,7 +6575,7 @@ <#3231247e: ({ #d121c0bd: - 285, + 250, #21793419: ( { @@ -6916,7 +6591,7 @@ { #30e4876a: { #c1127ea9: - 286 + 251 }, #0e89e422: <#28055b85> @@ -6927,7 +6602,7 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], @@ -6943,7 +6618,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 287, + #d121c0bd: 252, #21793419: ({ #c68b4ed6: 29 }, { #c68b4ed6: 29 }) @@ -6951,7 +6626,7 @@ [ <#e9db58be: ({ - #d121c0bd: 288, + #d121c0bd: 253, #21793419: ({ #c68b4ed6: @@ -6966,7 +6641,7 @@ { #30e4876a: { #c1127ea9: - 289 + 254 }, #0e89e422: <#28055b85> @@ -6976,7 +6651,7 @@ #c709e154: <#004196c7>, #ec05e4a8: - 290, + 255, #c8ff724b: { #c8ff724b: "e", @@ -6986,14 +6661,14 @@ }, #30e4876a: { #c1127ea9: - 289 + 254 } } })> ], { #30e4876a: { - #c1127ea9: 289 + #c1127ea9: 254 } }, { @@ -7004,7 +6679,7 @@ ], { #30e4876a: { - #c1127ea9: 101 + #c1127ea9: 69 } })> ])> @@ -7012,7 +6687,7 @@ <#263f4272: <#11c182d1: ({ - #d121c0bd: 290, + #d121c0bd: 255, #21793419: ({ #c7b317f4: 53, @@ -7026,11 +6701,11 @@ #c8ff724b: "e", #2cdb06fb: [ "e" ] }, - { #c1127ea9: 289 }, + { #c1127ea9: 254 }, { })>>)>, <#d557450c: ({ - #d121c0bd: 291, + #d121c0bd: 256, #21793419: ({ #c7b317f4: 55, #c68b4ed6: 5 }, { #c7b317f4: 57, #c68b4ed6: 3 }) @@ -7038,7 +6713,7 @@ [ <#d394bb73: ({ - #d121c0bd: 292, + #d121c0bd: 257, #21793419: ({ #c7b317f4: 55, @@ -7052,7 +6727,7 @@ [ <#c59ea513: ({ - #d121c0bd: 293, + #d121c0bd: 258, #21793419: ({ #c7b317f4: 56, @@ -7063,7 +6738,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 294, + #d121c0bd: 259, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 5 }) @@ -7071,7 +6746,7 @@ [ <#e9db58be: ({ - #d121c0bd: 295, + #d121c0bd: 260, #21793419: ({ #c68b4ed6: @@ -7085,14 +6760,14 @@ [], { #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", @@ -7102,14 +6777,14 @@ }, #30e4876a: { #c1127ea9: - 90 + 59 } } })> ], { #30e4876a: { - #c1127ea9: 162 + #c1127ea9: 126 } }, { @@ -7119,7 +6794,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 296, + #d121c0bd: 261, #21793419: ({ #c68b4ed6: 11 }, { #c68b4ed6: 12 }) @@ -7127,7 +6802,7 @@ [ <#ff6ba872: ({ - #d121c0bd: 297, + #d121c0bd: 262, #21793419: ({ #c68b4ed6: @@ -7142,7 +6817,7 @@ <#3231247e: ({ #d121c0bd: - 298, + 263, #21793419: ( { @@ -7158,7 +6833,7 @@ { #30e4876a: { #c1127ea9: - 299 + 264 }, #0e89e422: <#28055b85> @@ -7169,7 +6844,7 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], @@ -7186,7 +6861,7 @@ ], { #30e4876a: { - #c1127ea9: 101 + #c1127ea9: 69 } })> ])> @@ -7194,16 +6869,16 @@ ])>, <#e6e17dab: ({ - #d121c0bd: 300, + #d121c0bd: 265, #21793419: ({ #c7b317f4: 59, #c68b4ed6: 3 }, { #c68b4ed6: 8 }) }, [], - { #efaf0df4: "theend", #d121c0bd: 301 })>, + { #efaf0df4: "theend", #d121c0bd: 266 })>, <#df3bdb38: ({ - #d121c0bd: 302, + #d121c0bd: 267, #21793419: ({ #c7b317f4: 60, #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -7211,7 +6886,7 @@ [])>, <#ff87123c: ({ - #d121c0bd: 303, + #d121c0bd: 268, #21793419: ({ #c7b317f4: 61, #c68b4ed6: 1 }, { #c7b317f4: 62, #c68b4ed6: 18 }) @@ -7219,14 +6894,14 @@ [ <#c59ea513: ({ - #d121c0bd: 304, + #d121c0bd: 269, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 18 }) }, [ <#c3b129f9: ({ - #d121c0bd: 305, + #d121c0bd: 270, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -7234,7 +6909,7 @@ [ <#e9db58be: ({ - #d121c0bd: 306, + #d121c0bd: 271, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -7242,31 +6917,31 @@ [], { #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } }, { #c369ebbe: { #c709e154: <#ee046738>, - #ec05e4a8: 92, + #ec05e4a8: 61, #c8ff724b: { #c8ff724b: "NSLog", #2cdb06fb: [ "NSLog" ] }, #30e4876a: { - #c1127ea9: 90 + #c1127ea9: 59 } } })> ], - { #30e4876a: { #c1127ea9: 162 } }, + { #30e4876a: { #c1127ea9: 126 } }, { #c91e0a14: <#210490b0>, #fa1a3bd3: [] })>, <#c3b129f9: ({ - #d121c0bd: 307, + #d121c0bd: 272, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) @@ -7274,7 +6949,7 @@ [ <#ff6ba872: ({ - #d121c0bd: 308, + #d121c0bd: 273, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 10 }) @@ -7282,7 +6957,7 @@ [ <#3231247e: ({ - #d121c0bd: 309, + #d121c0bd: 274, #21793419: ({ #c68b4ed6: 10 }, { #c68b4ed6: 10 }) @@ -7290,7 +6965,7 @@ [], { #30e4876a: { - #c1127ea9: 310 + #c1127ea9: 275 }, #0e89e422: <#28055b85> @@ -7299,7 +6974,7 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], @@ -7309,545 +6984,159 @@ #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 101 } })> + { #30e4876a: { #c1127ea9: 69 } })> ], "theend")> ])>, - #d2e9b40c: "-[MyClass foo:]" - })>, - <#070ee654: - ({ - #d121c0bd: 110, - #f9005968: 146, - #21793419: - ({ #c7b317f4: 18, #c68b4ed6: 38 }, { #c68b4ed6: 38 }) - }, - { #c8ff724b: "_str", #2cdb06fb: [ "_str", "MyClass" ] }, - { #c1127ea9: 59 }, - { }, - { #015a971f: true, #f9049e82: <#d6c054e3> })>, - <#c1a9158b: - ({ #d121c0bd: 311, #21793419: ({ }, { #c68b4ed6: 38 }) }, - { - #d32dd232: <#009015ca>, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 107, - #c8ff724b: { - #c8ff724b: "str", - #2cdb06fb: [ "str", "MyClass" ] - } - }, - #2e0d396b: { - #c709e154: <#38103cca>, - #ec05e4a8: 110, - #c8ff724b: { - #c8ff724b: "_str", - #2cdb06fb: [ "_str", "MyClass" ] - }, - #30e4876a: { #c1127ea9: 59 } - } - })>, - <#070ee654: - ({ - #d121c0bd: 115, - #f9005968: 146, - #21793419: - ({ #c7b317f4: 20, #c68b4ed6: 36 }, { #c68b4ed6: 36 }) - }, - { #c8ff724b: "_x", #2cdb06fb: [ "_x", "MyClass" ] }, - { #c1127ea9: 112 }, - { }, - { #015a971f: true, #f9049e82: <#d6c054e3> })>, - <#c1a9158b: - ({ #d121c0bd: 312, #21793419: ({ }, { #c68b4ed6: 36 }) }, - { - #d32dd232: <#009015ca>, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 111, - #c8ff724b: { - #c8ff724b: "x", - #2cdb06fb: [ "x", "MyClass" ] - } - }, - #2e0d396b: { - #c709e154: <#38103cca>, - #ec05e4a8: 115, - #c8ff724b: { - #c8ff724b: "_x", - #2cdb06fb: [ "_x", "MyClass" ] - }, - #30e4876a: { #c1127ea9: 112 } - } - })>, - <#070ee654: - ({ - #d121c0bd: 119, - #f9005968: 146, - #21793419: - ({ #c7b317f4: 21, #c68b4ed6: 34 }, { #c68b4ed6: 34 }) - }, - { #c8ff724b: "_y", #2cdb06fb: [ "_y", "MyClass" ] }, - { #c1127ea9: 53 }, - { }, - { #015a971f: true, #f9049e82: <#d6c054e3> })>, - <#c1a9158b: - ({ #d121c0bd: 313, #21793419: ({ }, { #c68b4ed6: 34 }) }, - { - #d32dd232: <#009015ca>, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 116, - #c8ff724b: { - #c8ff724b: "y", - #2cdb06fb: [ "y", "MyClass" ] - } - }, - #2e0d396b: { - #c709e154: <#38103cca>, - #ec05e4a8: 119, - #c8ff724b: { - #c8ff724b: "_y", - #2cdb06fb: [ "_y", "MyClass" ] - }, - #30e4876a: { #c1127ea9: 53 } - } - })>, - <#070ee654: - ({ - #d121c0bd: 124, - #f9005968: 146, - #21793419: - ({ #c7b317f4: 22, #c68b4ed6: 54 }, { #c68b4ed6: 54 }) - }, - { - #c8ff724b: "_delegate", - #2cdb06fb: [ "_delegate", "MyClass" ] - }, - { #c1127ea9: 121 }, - { }, - { #015a971f: true, #f9049e82: <#d6c054e3> })>, - <#c1a9158b: - ({ #d121c0bd: 314, #21793419: ({ }, { #c68b4ed6: 54 }) }, - { - #d32dd232: <#009015ca>, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 120, - #c8ff724b: { - #c8ff724b: "delegate", - #2cdb06fb: [ "delegate", "MyClass" ] - } - }, - #2e0d396b: { - #c709e154: <#38103cca>, - #ec05e4a8: 124, - #c8ff724b: { - #c8ff724b: "_delegate", - #2cdb06fb: [ "_delegate", "MyClass" ] - }, - #30e4876a: { #c1127ea9: 121 } - } - })>, - <#3ccd3797: - ({ - #d121c0bd: 315, - #f9005968: 146, - #21793419: - ({ #c7b317f4: 18, #c68b4ed6: 38 }, { #c68b4ed6: 38 }), - #eb8a1f5a: true - }, - { #c8ff724b: "str", #2cdb06fb: [ "str", "MyClass" ] }, - { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 59 }, - #001e675c: true, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 107, - #c8ff724b: { - #c8ff724b: "str", - #2cdb06fb: [ "str", "MyClass" ] - } - }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 125, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 127, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass str]" - })>, - <#3ccd3797: - ({ - #d121c0bd: 211, - #f9005968: 146, - #21793419: ({ #c68b4ed6: 38 }, { #c68b4ed6: 38 }), - #eb8a1f5a: true - }, - { #c8ff724b: "setStr:", #2cdb06fb: [ "setStr:", "MyClass" ] }, - { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, - #001e675c: true, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 107, - #c8ff724b: { - #c8ff724b: "str", - #2cdb06fb: [ "str", "MyClass" ] - } - }, - #d17ebeaa: [ - <#fd75cc45: - ({ - #d121c0bd: 128, - #21793419: ({ #c68b4ed6: 38 }, { #c68b4ed6: 38 }) - }, - { #c8ff724b: "str", #2cdb06fb: [ "str" ] }, - { #c1127ea9: 59 }, - { #0370b1b2: 0 })> - ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 129, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 130, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass setStr:]" - })>, - <#3ccd3797: - ({ - #d121c0bd: 316, - #f9005968: 146, - #21793419: - ({ #c7b317f4: 20, #c68b4ed6: 36 }, { #c68b4ed6: 36 }), - #eb8a1f5a: true - }, - { #c8ff724b: "x", #2cdb06fb: [ "x", "MyClass" ] }, - { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 112 }, - #001e675c: true, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 111, - #c8ff724b: { - #c8ff724b: "x", - #2cdb06fb: [ "x", "MyClass" ] - } - }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 131, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 132, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass x]" - })>, - <#3ccd3797: - ({ - #d121c0bd: 317, - #f9005968: 146, - #21793419: ({ #c68b4ed6: 36 }, { #c68b4ed6: 36 }), - #eb8a1f5a: true - }, - { #c8ff724b: "setX:", #2cdb06fb: [ "setX:", "MyClass" ] }, - { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, - #001e675c: true, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 111, - #c8ff724b: { - #c8ff724b: "x", - #2cdb06fb: [ "x", "MyClass" ] - } - }, - #d17ebeaa: [ - <#fd75cc45: - ({ - #d121c0bd: 133, - #21793419: ({ #c68b4ed6: 36 }, { #c68b4ed6: 36 }) - }, - { #c8ff724b: "x", #2cdb06fb: [ "x" ] }, - { #c1127ea9: 112 }, - { #0370b1b2: 0 })> - ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 134, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 135, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass setX:]" - })>, - <#3ccd3797: - ({ - #d121c0bd: 318, - #f9005968: 146, - #21793419: - ({ #c7b317f4: 21, #c68b4ed6: 34 }, { #c68b4ed6: 34 }), - #eb8a1f5a: true - }, - { #c8ff724b: "y", #2cdb06fb: [ "y", "MyClass" ] }, - { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 53 }, - #001e675c: true, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 116, - #c8ff724b: { - #c8ff724b: "y", - #2cdb06fb: [ "y", "MyClass" ] - } - }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 136, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 137, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass y]" + #d2e9b40c: "-[MyClass foo:]" })>, - <#3ccd3797: + <#070ee654: ({ - #d121c0bd: 319, - #f9005968: 146, - #21793419: ({ #c68b4ed6: 34 }, { #c68b4ed6: 34 }), - #eb8a1f5a: true + #d121c0bd: 76, + #f9005968: 112, + #21793419: + ({ #c7b317f4: 18, #c68b4ed6: 38 }, { #c68b4ed6: 38 }) }, - { #c8ff724b: "setY:", #2cdb06fb: [ "setY:", "MyClass" ] }, + { #c8ff724b: "_str", #2cdb06fb: [ "_str", "MyClass" ] }, + { #c1127ea9: 64 }, + { }, + { #015a971f: true, #f9049e82: <#d6c054e3> })>, + <#c1a9158b: + ({ #d121c0bd: 276, #21793419: ({ }, { #c68b4ed6: 38 }) }, { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, - #001e675c: true, + #d32dd232: <#009015ca>, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 116, + #ec05e4a8: 73, #c8ff724b: { - #c8ff724b: "y", - #2cdb06fb: [ "y", "MyClass" ] + #c8ff724b: "str", + #2cdb06fb: [ "str", "MyClass" ] } }, - #d17ebeaa: [ - <#fd75cc45: - ({ - #d121c0bd: 138, - #21793419: ({ #c68b4ed6: 34 }, { #c68b4ed6: 34 }) - }, - { #c8ff724b: "y", #2cdb06fb: [ "y" ] }, - { #c1127ea9: 53 }, - { #0370b1b2: 0 })> - ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 139, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 140, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass setY:]" + #2e0d396b: { + #c709e154: <#38103cca>, + #ec05e4a8: 76, + #c8ff724b: { + #c8ff724b: "_str", + #2cdb06fb: [ "_str", "MyClass" ] + }, + #30e4876a: { #c1127ea9: 64 } + } })>, - <#3ccd3797: + <#070ee654: ({ - #d121c0bd: 320, - #f9005968: 146, + #d121c0bd: 81, + #f9005968: 112, #21793419: - ({ #c7b317f4: 22, #c68b4ed6: 54 }, { #c68b4ed6: 54 }), - #eb8a1f5a: true + ({ #c7b317f4: 20, #c68b4ed6: 36 }, { #c68b4ed6: 36 }) }, + { #c8ff724b: "_x", #2cdb06fb: [ "_x", "MyClass" ] }, + { #c1127ea9: 78 }, + { }, + { #015a971f: true, #f9049e82: <#d6c054e3> })>, + <#c1a9158b: + ({ #d121c0bd: 277, #21793419: ({ }, { #c68b4ed6: 36 }) }, { - #c8ff724b: "delegate", - #2cdb06fb: [ "delegate", "MyClass" ] + #d32dd232: <#009015ca>, + #2c8fcfd4: { + #c709e154: <#f9260501>, + #ec05e4a8: 77, + #c8ff724b: { + #c8ff724b: "x", + #2cdb06fb: [ "x", "MyClass" ] + } + }, + #2e0d396b: { + #c709e154: <#38103cca>, + #ec05e4a8: 81, + #c8ff724b: { + #c8ff724b: "_x", + #2cdb06fb: [ "_x", "MyClass" ] + }, + #30e4876a: { #c1127ea9: 78 } + } + })>, + <#070ee654: + ({ + #d121c0bd: 85, + #f9005968: 112, + #21793419: + ({ #c7b317f4: 21, #c68b4ed6: 34 }, { #c68b4ed6: 34 }) }, + { #c8ff724b: "_y", #2cdb06fb: [ "_y", "MyClass" ] }, + { #c1127ea9: 37 }, + { }, + { #015a971f: true, #f9049e82: <#d6c054e3> })>, + <#c1a9158b: + ({ #d121c0bd: 278, #21793419: ({ }, { #c68b4ed6: 34 }) }, { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 121 }, - #001e675c: true, + #d32dd232: <#009015ca>, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 120, + #ec05e4a8: 82, #c8ff724b: { - #c8ff724b: "delegate", - #2cdb06fb: [ "delegate", "MyClass" ] + #c8ff724b: "y", + #2cdb06fb: [ "y", "MyClass" ] } }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 141, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 142, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass delegate]" + #2e0d396b: { + #c709e154: <#38103cca>, + #ec05e4a8: 85, + #c8ff724b: { + #c8ff724b: "_y", + #2cdb06fb: [ "_y", "MyClass" ] + }, + #30e4876a: { #c1127ea9: 37 } + } })>, - <#3ccd3797: + <#070ee654: ({ - #d121c0bd: 321, - #f9005968: 146, - #21793419: ({ #c68b4ed6: 54 }, { #c68b4ed6: 54 }), - #eb8a1f5a: true + #d121c0bd: 90, + #f9005968: 112, + #21793419: + ({ #c7b317f4: 22, #c68b4ed6: 54 }, { #c68b4ed6: 54 }) }, { - #c8ff724b: "setDelegate:", - #2cdb06fb: [ "setDelegate:", "MyClass" ] + #c8ff724b: "_delegate", + #2cdb06fb: [ "_delegate", "MyClass" ] }, + { #c1127ea9: 87 }, + { }, + { #015a971f: true, #f9049e82: <#d6c054e3> })>, + <#c1a9158b: + ({ #d121c0bd: 279, #21793419: ({ }, { #c68b4ed6: 54 }) }, { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, - #001e675c: true, + #d32dd232: <#009015ca>, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 120, + #ec05e4a8: 86, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "MyClass" ] } }, - #d17ebeaa: [ - <#fd75cc45: - ({ - #d121c0bd: 143, - #21793419: ({ #c68b4ed6: 54 }, { #c68b4ed6: 54 }) - }, - { #c8ff724b: "delegate", #2cdb06fb: [ "delegate" ] }, - { #c1127ea9: 121 }, - { #0370b1b2: 0 })> - ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 144, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 145, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[MyClass setDelegate:]" + #2e0d396b: { + #c709e154: <#38103cca>, + #ec05e4a8: 90, + #c8ff724b: { + #c8ff724b: "_delegate", + #2cdb06fb: [ "_delegate", "MyClass" ] + }, + #30e4876a: { #c1127ea9: 87 } + } })> ], { }, { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 106, + #ec05e4a8: 72, #c8ff724b: { #c8ff724b: "MyClass", #2cdb06fb: [ "MyClass" ] } } })>, <#3a378134: ({ - #d121c0bd: 147, + #d121c0bd: 113, #f9005968: 1, #21793419: ({ #c7b317f4: 67, #c68b4ed6: 1 }, @@ -7857,45 +7146,25 @@ [ <#3ccd3797: ({ - #d121c0bd: 322, - #f9005968: 147, + #d121c0bd: 280, + #f9005968: 113, #21793419: ({ #c7b317f4: 69, #c68b4ed6: 1 }, { #c68b4ed6: 26 }) }, { #c8ff724b: "bar:", #2cdb06fb: [ "bar:", "MyCategory" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 323, + #d121c0bd: 281, #21793419: ({ #c68b4ed6: 14 }, { #c68b4ed6: 25 }) }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 324, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 325, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "-[MyCategory bar:]" })> ], @@ -7903,12 +7172,12 @@ { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 106, + #ec05e4a8: 72, #c8ff724b: { #c8ff724b: "MyClass", #2cdb06fb: [ "MyClass" ] } }, #d32dd232: { #c709e154: <#3d8bafaa>, - #ec05e4a8: 326, + #ec05e4a8: 282, #c8ff724b: { #c8ff724b: "MyCategory", #2cdb06fb: [ "MyCategory" ] @@ -7917,7 +7186,7 @@ })>, <#0ded4934: ({ - #d121c0bd: 326, + #d121c0bd: 282, #f9005968: 1, #21793419: ({ #c7b317f4: 73, #c68b4ed6: 1 }, @@ -7927,8 +7196,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 327, - #f9005968: 326, + #d121c0bd: 283, + #f9005968: 282, #21793419: ({ #c7b317f4: 75, #c68b4ed6: 1 }, { #c7b317f4: 79, #c68b4ed6: 1 }) @@ -7936,34 +7205,34 @@ { #c8ff724b: "bar:", #2cdb06fb: [ "bar:", "MyCategory" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 328, + #d121c0bd: 284, #21793419: ({ #c7b317f4: 75, #c68b4ed6: 14 }, { #c68b4ed6: 25 }) }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 329, + #d121c0bd: 285, #21793419: ({ }, { }), #eb8a1f5a: true, #0a16e1f2: true, #d3368c8a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 126, #ea1a680e: true }, + { #c1127ea9: 92, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 330, + #d121c0bd: 286, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -7974,7 +7243,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 331, + #d121c0bd: 287, #21793419: ({ #c68b4ed6: 27 }, { #c7b317f4: 79, #c68b4ed6: 1 }) @@ -7982,7 +7251,7 @@ [ <#26afa8d2: ({ - #d121c0bd: 332, + #d121c0bd: 288, #21793419: ({ #c7b317f4: 76, #c68b4ed6: 3 }, { #c68b4ed6: 12 }) @@ -7990,14 +7259,14 @@ [ <#d49390e5: ({ - #d121c0bd: 333, + #d121c0bd: 289, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 12 }) }, [ <#e9c8dd27: ({ - #d121c0bd: 334, + #d121c0bd: 290, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 8 }) @@ -8005,7 +7274,7 @@ [ <#0d679c05: ({ - #d121c0bd: 335, + #d121c0bd: 291, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8013,14 +7282,14 @@ [], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 336, + #d121c0bd: 292, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8029,7 +7298,7 @@ <#e9db58be: ({ #d121c0bd: - 337, + 293, #21793419: ({ #c68b4ed6: @@ -8044,7 +7313,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -8056,7 +7325,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 329, + 285, #c8ff724b: { #c8ff724b: "self", @@ -8066,7 +7335,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -8075,7 +7344,7 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -8086,7 +7355,7 @@ })> ], { - #30e4876a: { #c1127ea9: 205 }, + #30e4876a: { #c1127ea9: 169 }, #0e89e422: <#28055b85>, #d61caa14: <#f9260501> }, @@ -8094,7 +7363,7 @@ #c709e154: <#fac503de: { #c709e154: <#f9260501>, - #ec05e4a8: 111, + #ec05e4a8: 77, #c8ff724b: { #c8ff724b: "x", #2cdb06fb: [ @@ -8106,18 +7375,18 @@ })>, <#0d679c05: ({ - #d121c0bd: 338, + #d121c0bd: 294, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) }, [], - { #30e4876a: { #c1127ea9: 112 } }, + { #30e4876a: { #c1127ea9: 78 } }, { #12076e59: <#02335a3f: ({ - #d121c0bd: 339, + #d121c0bd: 295, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) @@ -8125,7 +7394,7 @@ [ <#ca9fafa2: ({ - #d121c0bd: 340, + #d121c0bd: 296, #21793419: ({ #c68b4ed6: 12 @@ -8138,7 +7407,7 @@ <#0fb8fb71: ({ #d121c0bd: - 341, + 297, #21793419: ({ #c68b4ed6: @@ -8153,7 +7422,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -8166,7 +7435,7 @@ ], { #30e4876a: { - #c1127ea9: 112 + #c1127ea9: 78 } }, { @@ -8174,30 +7443,30 @@ <#ecec00db>, #fa1a3bd3: [] }, - { #c1127ea9: 112 })> + { #c1127ea9: 78 })> ], { #30e4876a: { - #c1127ea9: 112 + #c1127ea9: 78 } })> })> ], - { #30e4876a: { #c1127ea9: 112 } }, + { #30e4876a: { #c1127ea9: 78 } }, { #c709e154: <#009aba4f> })>, <#0d679c05: ({ - #d121c0bd: 335, + #d121c0bd: 291, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 336, + #d121c0bd: 292, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8205,7 +7474,7 @@ [ <#e9db58be: ({ - #d121c0bd: 337, + #d121c0bd: 293, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8213,7 +7482,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: <#28055b85> @@ -8221,19 +7490,19 @@ { #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 329, + #ec05e4a8: 285, #c8ff724b: { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } })> ], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] @@ -8241,17 +7510,17 @@ })>, <#0d679c05: ({ - #d121c0bd: 338, + #d121c0bd: 294, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) }, [], - { #30e4876a: { #c1127ea9: 112 } }, + { #30e4876a: { #c1127ea9: 78 } }, { #12076e59: <#02335a3f: ({ - #d121c0bd: 339, + #d121c0bd: 295, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) @@ -8259,7 +7528,7 @@ [ <#ca9fafa2: ({ - #d121c0bd: 340, + #d121c0bd: 296, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) @@ -8267,7 +7536,7 @@ [ <#0fb8fb71: ({ - #d121c0bd: 341, + #d121c0bd: 297, #21793419: ({ #c68b4ed6: 12 @@ -8279,7 +7548,7 @@ [], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } }, { @@ -8290,38 +7559,38 @@ ], { #30e4876a: { - #c1127ea9: 112 + #c1127ea9: 78 } }, { #c91e0a14: <#ecec00db>, #fa1a3bd3: [] }, - { #c1127ea9: 112 })> + { #c1127ea9: 78 })> ], - { #30e4876a: { #c1127ea9: 112 } })> + { #30e4876a: { #c1127ea9: 78 } })> })>, <#f104c570: ({ - #d121c0bd: 342, + #d121c0bd: 298, #21793419: ({ #c68b4ed6: 8 }, { #c68b4ed6: 8 }) }, [ <#0d679c05: ({ - #d121c0bd: 335, + #d121c0bd: 291, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 336, + #d121c0bd: 292, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8329,7 +7598,7 @@ [ <#e9db58be: ({ - #d121c0bd: 337, + #d121c0bd: 293, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8337,7 +7606,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: @@ -8347,7 +7616,7 @@ #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 329, + #ec05e4a8: 285, #c8ff724b: { #c8ff724b: "self", @@ -8356,7 +7625,7 @@ ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } @@ -8364,7 +7633,7 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -8374,18 +7643,18 @@ })>, <#0d679c05: ({ - #d121c0bd: 338, + #d121c0bd: 294, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) }, [], - { #30e4876a: { #c1127ea9: 112 } }, + { #30e4876a: { #c1127ea9: 78 } }, { #12076e59: <#02335a3f: ({ - #d121c0bd: 339, + #d121c0bd: 295, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) @@ -8393,7 +7662,7 @@ [ <#ca9fafa2: ({ - #d121c0bd: 340, + #d121c0bd: 296, #21793419: ({ #c68b4ed6: 12 @@ -8406,7 +7675,7 @@ <#0fb8fb71: ({ #d121c0bd: - 341, + 297, #21793419: ({ #c68b4ed6: @@ -8421,7 +7690,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -8434,7 +7703,7 @@ ], { #30e4876a: { - #c1127ea9: 112 + #c1127ea9: 78 } }, { @@ -8442,26 +7711,22 @@ <#ecec00db>, #fa1a3bd3: [] }, - { #c1127ea9: 112 })> + { #c1127ea9: 78 })> ], { #30e4876a: { - #c1127ea9: 112 + #c1127ea9: 78 } })> })> ], - { #30e4876a: { #c1127ea9: 101 } }, - { - #316d331f: "setX:", - #1ea99a8b: true, - #ec05e4a8: 317 - })> + { #30e4876a: { #c1127ea9: 69 } }, + { #316d331f: "setX:", #ec05e4a8: 80 })> ], - { #30e4876a: { #c1127ea9: 112 } })>, + { #30e4876a: { #c1127ea9: 78 } })>, <#26afa8d2: ({ - #d121c0bd: 343, + #d121c0bd: 299, #21793419: ({ #c7b317f4: 77, #c68b4ed6: 3 }, { #c68b4ed6: 12 }) @@ -8469,14 +7734,14 @@ [ <#d49390e5: ({ - #d121c0bd: 344, + #d121c0bd: 300, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 12 }) }, [ <#e9c8dd27: ({ - #d121c0bd: 345, + #d121c0bd: 301, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 8 }) @@ -8484,7 +7749,7 @@ [ <#0d679c05: ({ - #d121c0bd: 346, + #d121c0bd: 302, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8492,14 +7757,14 @@ [], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 347, + #d121c0bd: 303, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8508,7 +7773,7 @@ <#e9db58be: ({ #d121c0bd: - 348, + 304, #21793419: ({ #c68b4ed6: @@ -8523,7 +7788,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -8535,7 +7800,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 329, + 285, #c8ff724b: { #c8ff724b: "self", @@ -8545,7 +7810,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -8554,7 +7819,7 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -8565,7 +7830,7 @@ })> ], { - #30e4876a: { #c1127ea9: 205 }, + #30e4876a: { #c1127ea9: 169 }, #0e89e422: <#28055b85>, #d61caa14: <#f9260501> }, @@ -8573,7 +7838,7 @@ #c709e154: <#fac503de: { #c709e154: <#f9260501>, - #ec05e4a8: 116, + #ec05e4a8: 82, #c8ff724b: { #c8ff724b: "y", #2cdb06fb: [ @@ -8585,18 +7850,18 @@ })>, <#0d679c05: ({ - #d121c0bd: 349, + #d121c0bd: 305, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #12076e59: <#0fb8fb71: ({ - #d121c0bd: 350, + #d121c0bd: 306, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) @@ -8604,7 +7869,7 @@ [], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } }, { @@ -8614,21 +7879,21 @@ })> })> ], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #c709e154: <#009aba4f> })>, <#0d679c05: ({ - #d121c0bd: 346, + #d121c0bd: 302, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 347, + #d121c0bd: 303, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8636,7 +7901,7 @@ [ <#e9db58be: ({ - #d121c0bd: 348, + #d121c0bd: 304, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8644,7 +7909,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: <#28055b85> @@ -8652,19 +7917,19 @@ { #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 329, + #ec05e4a8: 285, #c8ff724b: { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } })> ], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] @@ -8672,23 +7937,23 @@ })>, <#0d679c05: ({ - #d121c0bd: 349, + #d121c0bd: 305, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #12076e59: <#0fb8fb71: ({ - #d121c0bd: 350, + #d121c0bd: 306, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #d9aa98d1: true, #1f65f619: 32, @@ -8697,25 +7962,25 @@ })>, <#f104c570: ({ - #d121c0bd: 351, + #d121c0bd: 307, #21793419: ({ #c68b4ed6: 8 }, { #c68b4ed6: 8 }) }, [ <#0d679c05: ({ - #d121c0bd: 346, + #d121c0bd: 302, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 347, + #d121c0bd: 303, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8723,7 +7988,7 @@ [ <#e9db58be: ({ - #d121c0bd: 348, + #d121c0bd: 304, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8731,7 +7996,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: @@ -8741,7 +8006,7 @@ #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 329, + #ec05e4a8: 285, #c8ff724b: { #c8ff724b: "self", @@ -8750,7 +8015,7 @@ ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } @@ -8758,7 +8023,7 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -8768,18 +8033,18 @@ })>, <#0d679c05: ({ - #d121c0bd: 349, + #d121c0bd: 305, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #12076e59: <#0fb8fb71: ({ - #d121c0bd: 350, + #d121c0bd: 306, #21793419: ({ #c68b4ed6: 12 }, { #c68b4ed6: 12 }) @@ -8787,7 +8052,7 @@ [], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } }, { @@ -8797,17 +8062,13 @@ })> })> ], - { #30e4876a: { #c1127ea9: 101 } }, - { - #316d331f: "setY:", - #1ea99a8b: true, - #ec05e4a8: 319 - })> + { #30e4876a: { #c1127ea9: 69 } }, + { #316d331f: "setY:", #ec05e4a8: 84 })> ], - { #30e4876a: { #c1127ea9: 53 } })>, + { #30e4876a: { #c1127ea9: 37 } })>, <#26afa8d2: ({ - #d121c0bd: 352, + #d121c0bd: 308, #21793419: ({ #c7b317f4: 78, #c68b4ed6: 3 }, { #c68b4ed6: 19 }) @@ -8815,14 +8076,14 @@ [ <#d49390e5: ({ - #d121c0bd: 353, + #d121c0bd: 309, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 19 }) }, [ <#e9c8dd27: ({ - #d121c0bd: 354, + #d121c0bd: 310, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 8 }) @@ -8830,7 +8091,7 @@ [ <#0d679c05: ({ - #d121c0bd: 355, + #d121c0bd: 311, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8838,14 +8099,14 @@ [], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 356, + #d121c0bd: 312, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -8854,7 +8115,7 @@ <#e9db58be: ({ #d121c0bd: - 357, + 313, #21793419: ({ #c68b4ed6: @@ -8869,7 +8130,7 @@ { #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true }, @@ -8881,7 +8142,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 329, + 285, #c8ff724b: { #c8ff724b: "self", @@ -8891,7 +8152,7 @@ }, #30e4876a: { #c1127ea9: - 126, + 92, #ea1a680e: true } @@ -8900,7 +8161,7 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -8911,7 +8172,7 @@ })> ], { - #30e4876a: { #c1127ea9: 205 }, + #30e4876a: { #c1127ea9: 169 }, #0e89e422: <#28055b85>, #d61caa14: <#f9260501> }, @@ -8919,7 +8180,7 @@ #c709e154: <#fac503de: { #c709e154: <#f9260501>, - #ec05e4a8: 120, + #ec05e4a8: 86, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ @@ -8931,7 +8192,7 @@ })>, <#0d679c05: ({ - #d121c0bd: 358, + #d121c0bd: 314, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -8942,7 +8203,7 @@ #12076e59: <#02335a3f: ({ - #d121c0bd: 359, + #d121c0bd: 315, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -8950,7 +8211,7 @@ [ <#ca9fafa2: ({ - #d121c0bd: 360, + #d121c0bd: 316, #21793419: ({ #c68b4ed6: 19 @@ -8963,7 +8224,7 @@ <#0fb8fb71: ({ #d121c0bd: - 361, + 317, #21793419: ({ #c68b4ed6: @@ -8978,7 +8239,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -9012,17 +8273,17 @@ { #c709e154: <#009aba4f> })>, <#0d679c05: ({ - #d121c0bd: 355, + #d121c0bd: 311, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 356, + #d121c0bd: 312, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -9030,7 +8291,7 @@ [ <#e9db58be: ({ - #d121c0bd: 357, + #d121c0bd: 313, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -9038,7 +8299,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: <#28055b85> @@ -9046,19 +8307,19 @@ { #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 329, + #ec05e4a8: 285, #c8ff724b: { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } })> ], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] @@ -9066,7 +8327,7 @@ })>, <#0d679c05: ({ - #d121c0bd: 358, + #d121c0bd: 314, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) }, @@ -9076,7 +8337,7 @@ #12076e59: <#02335a3f: ({ - #d121c0bd: 359, + #d121c0bd: 315, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -9084,7 +8345,7 @@ [ <#ca9fafa2: ({ - #d121c0bd: 360, + #d121c0bd: 316, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -9092,7 +8353,7 @@ [ <#0fb8fb71: ({ - #d121c0bd: 361, + #d121c0bd: 317, #21793419: ({ #c68b4ed6: 19 @@ -9104,7 +8365,7 @@ [], { #30e4876a: { - #c1127ea9: 53 + #c1127ea9: 37 } }, { @@ -9128,17 +8389,17 @@ })>, <#0d679c05: ({ - #d121c0bd: 362, + #d121c0bd: 318, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) }, [], - { #30e4876a: { #c1127ea9: 121 } }, + { #30e4876a: { #c1127ea9: 87 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 363, + #d121c0bd: 319, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -9146,7 +8407,7 @@ [ <#0d679c05: ({ - #d121c0bd: 358, + #d121c0bd: 314, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -9161,7 +8422,7 @@ #12076e59: <#02335a3f: ({ - #d121c0bd: 359, + #d121c0bd: 315, #21793419: ({ #c68b4ed6: @@ -9176,7 +8437,7 @@ <#ca9fafa2: ({ #d121c0bd: - 360, + 316, #21793419: ( { @@ -9193,7 +8454,7 @@ ( { #d121c0bd: - 361, + 317, #21793419: ( { @@ -9209,7 +8470,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -9245,7 +8506,7 @@ })> })> ], - { #30e4876a: { #c1127ea9: 121 } }, + { #30e4876a: { #c1127ea9: 87 } }, { #c91e0a14: <#2b10160c>, #fa1a3bd3: [] @@ -9253,25 +8514,25 @@ })>, <#f104c570: ({ - #d121c0bd: 364, + #d121c0bd: 320, #21793419: ({ #c68b4ed6: 8 }, { #c68b4ed6: 8 }) }, [ <#0d679c05: ({ - #d121c0bd: 355, + #d121c0bd: 311, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) }, [], - { #30e4876a: { #c1127ea9: 126 } }, + { #30e4876a: { #c1127ea9: 92 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 356, + #d121c0bd: 312, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -9279,7 +8540,7 @@ [ <#e9db58be: ({ - #d121c0bd: 357, + #d121c0bd: 313, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 3 }) @@ -9287,7 +8548,7 @@ [], { #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true }, #0e89e422: @@ -9297,7 +8558,7 @@ #c369ebbe: { #c709e154: <#c6dba908>, - #ec05e4a8: 329, + #ec05e4a8: 285, #c8ff724b: { #c8ff724b: "self", @@ -9306,7 +8567,7 @@ ] }, #30e4876a: { - #c1127ea9: 126, + #c1127ea9: 92, #ea1a680e: true } } @@ -9314,7 +8575,7 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -9324,18 +8585,18 @@ })>, <#0d679c05: ({ - #d121c0bd: 362, + #d121c0bd: 318, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) }, [], - { #30e4876a: { #c1127ea9: 121 } }, + { #30e4876a: { #c1127ea9: 87 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 363, + #d121c0bd: 319, #21793419: ({ #c68b4ed6: 19 }, { #c68b4ed6: 19 }) @@ -9343,7 +8604,7 @@ [ <#0d679c05: ({ - #d121c0bd: 358, + #d121c0bd: 314, #21793419: ({ #c68b4ed6: 19 @@ -9363,7 +8624,7 @@ <#02335a3f: ({ #d121c0bd: - 359, + 315, #21793419: ( { @@ -9380,7 +8641,7 @@ ( { #d121c0bd: - 360, + 316, #21793419: ( { @@ -9396,7 +8657,7 @@ <#0fb8fb71: ({ #d121c0bd: - 361, + 317, #21793419: ( { @@ -9412,7 +8673,7 @@ { #30e4876a: { #c1127ea9: - 53 + 37 } }, { @@ -9451,7 +8712,7 @@ ], { #30e4876a: { - #c1127ea9: 121 + #c1127ea9: 87 } }, { @@ -9460,14 +8721,13 @@ })> })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { #316d331f: "setDelegate:", - #1ea99a8b: true, - #ec05e4a8: 321 + #ec05e4a8: 89 })> ], - { #30e4876a: { #c1127ea9: 121 } })> + { #30e4876a: { #c1127ea9: 87 } })> ])>, #d2e9b40c: "-[MyClass(MyCategory) bar:]" })> @@ -9476,12 +8736,12 @@ { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 106, + #ec05e4a8: 72, #c8ff724b: { #c8ff724b: "MyClass", #2cdb06fb: [ "MyClass" ] } }, #2c58a88b: { #c709e154: <#fa59e7aa>, - #ec05e4a8: 147, + #ec05e4a8: 113, #c8ff724b: { #c8ff724b: "MyCategory", #2cdb06fb: [ "MyCategory" ] @@ -9490,7 +8750,7 @@ })>, <#18d25297: ({ - #d121c0bd: 365, + #d121c0bd: 321, #f9005968: 1, #21793419: ({ #c7b317f4: 83, #c68b4ed6: 1 }, @@ -9508,7 +8768,7 @@ })>, <#18d25297: ({ - #d121c0bd: 366, + #d121c0bd: 322, #f9005968: 1, #21793419: ({ #c7b317f4: 87, #c68b4ed6: 1 }, @@ -9518,12 +8778,12 @@ [ <#3ccd3797: ({ - #d121c0bd: 367, - #f9005968: 366, + #d121c0bd: 323, + #f9005968: 322, #21793419: ({ #c7b317f4: 88, #c68b4ed6: 1 }, { #c68b4ed6: 60 }), #1771a8d7: [ - <#d394bbd3: ({ #d121c0bd: 368, #21793419: ({ }, { }) })> + <#d394bbd3: ({ #d121c0bd: 324, #21793419: ({ }, { }) })> ] }, { @@ -9535,33 +8795,13 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 369, + #d121c0bd: 325, #21793419: ({ #c68b4ed6: 28 }, { #c68b4ed6: 58 }) }, { #c8ff724b: "Cs", #2cdb06fb: [ "Cs" ] }, - { #c1127ea9: 370 }, + { #c1127ea9: 326 }, { #0370b1b2: 0 })> ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 371, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 9, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 372, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #d2e9b40c: "+[BarGenerics newWithCs:]" })> ], @@ -9575,7 +8815,7 @@ })>, <#18d25297: ({ - #d121c0bd: 373, + #d121c0bd: 327, #f9005968: 1, #21793419: ({ #c7b317f4: 91, #c68b4ed6: 1 }, @@ -9587,12 +8827,12 @@ { #04c0017b: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 106, + #ec05e4a8: 72, #c8ff724b: { #c8ff724b: "MyClass", #2cdb06fb: [ "MyClass" ] } }, #d32dd232: { #c709e154: <#c37c57de>, - #ec05e4a8: 374, + #ec05e4a8: 328, #c8ff724b: { #c8ff724b: "MySubclass", #2cdb06fb: [ "MySubclass" ] @@ -9601,7 +8841,7 @@ })>, <#0e281b68: ({ - #d121c0bd: 374, + #d121c0bd: 328, #f9005968: 1, #21793419: ({ #c7b317f4: 94, #c68b4ed6: 1 }, @@ -9611,8 +8851,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 375, - #f9005968: 374, + #d121c0bd: 329, + #f9005968: 328, #21793419: ({ #c7b317f4: 96, #c68b4ed6: 1 }, { #c7b317f4: 98, #c68b4ed6: 1 }) @@ -9620,11 +8860,11 @@ { #c8ff724b: "bar:", #2cdb06fb: [ "bar:", "MySubclass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 376, + #d121c0bd: 330, #21793419: ({ #c7b317f4: 96, #c68b4ed6: 14 }, { #c68b4ed6: 25 }), @@ -9632,22 +8872,22 @@ #d3368c8a: true }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - { #c1127ea9: 59 }, + { #c1127ea9: 64 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 377, + #d121c0bd: 331, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 378, #ea1a680e: true }, + { #c1127ea9: 332, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 379, + #d121c0bd: 333, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -9659,7 +8899,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 380, + #d121c0bd: 334, #21793419: ({ #c68b4ed6: 27 }, { #c7b317f4: 98, #c68b4ed6: 1 }) @@ -9667,7 +8907,7 @@ [ <#f104c570: ({ - #d121c0bd: 381, + #d121c0bd: 335, #21793419: ({ #c7b317f4: 97, #c68b4ed6: 3 }, { #c68b4ed6: 15 }) @@ -9675,43 +8915,43 @@ [ <#c3b129f9: ({ - #d121c0bd: 382, + #d121c0bd: 336, #21793419: ({ #c68b4ed6: 14 }, { #c68b4ed6: 14 }) }, [ <#e9db58be: ({ - #d121c0bd: 383, + #d121c0bd: 337, #21793419: ({ #c68b4ed6: 14 }, { #c68b4ed6: 14 }) }, [], { - #30e4876a: { #c1127ea9: 59 }, + #30e4876a: { #c1127ea9: 64 }, #0e89e422: <#28055b85> }, { #c369ebbe: { #c709e154: <#334f163b>, - #ec05e4a8: 376, + #ec05e4a8: 330, #c8ff724b: { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - #30e4876a: { #c1127ea9: 59 } + #30e4876a: { #c1127ea9: 64 } } })> ], - { #30e4876a: { #c1127ea9: 59 } }, + { #30e4876a: { #c1127ea9: 64 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { #316d331f: "bar:", #1ea99a8b: true, - #ec05e4a8: 327, + #ec05e4a8: 283, #0ca98da4: <#0ba9a010> })> ])>, @@ -9719,8 +8959,8 @@ })>, <#3ccd3797: ({ - #d121c0bd: 384, - #f9005968: 374, + #d121c0bd: 338, + #f9005968: 328, #21793419: ({ #c7b317f4: 100, #c68b4ed6: 1 }, { #c7b317f4: 102, #c68b4ed6: 1 }) @@ -9728,11 +8968,11 @@ { #c8ff724b: "foo:", #2cdb06fb: [ "foo:", "MySubclass" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 101 }, + #137b649c: { #c1127ea9: 69 }, #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 385, + #d121c0bd: 339, #21793419: ({ #c7b317f4: 100, #c68b4ed6: 14 }, { #c68b4ed6: 34 }), @@ -9740,22 +8980,22 @@ #d3368c8a: true }, { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - { #c1127ea9: 151 }, + { #c1127ea9: 117 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 386, + #d121c0bd: 340, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 378, #ea1a680e: true }, + { #c1127ea9: 332, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 387, + #d121c0bd: 341, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -9767,7 +9007,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 388, + #d121c0bd: 342, #21793419: ({ #c68b4ed6: 36 }, { #c7b317f4: 102, #c68b4ed6: 1 }) @@ -9775,7 +9015,7 @@ [ <#f104c570: ({ - #d121c0bd: 389, + #d121c0bd: 343, #21793419: ({ #c7b317f4: 101, #c68b4ed6: 3 }, { #c68b4ed6: 15 }) @@ -9783,43 +9023,43 @@ [ <#c3b129f9: ({ - #d121c0bd: 390, + #d121c0bd: 344, #21793419: ({ #c68b4ed6: 14 }, { #c68b4ed6: 14 }) }, [ <#e9db58be: ({ - #d121c0bd: 391, + #d121c0bd: 345, #21793419: ({ #c68b4ed6: 14 }, { #c68b4ed6: 14 }) }, [], { - #30e4876a: { #c1127ea9: 151 }, + #30e4876a: { #c1127ea9: 117 }, #0e89e422: <#28055b85> }, { #c369ebbe: { #c709e154: <#334f163b>, - #ec05e4a8: 385, + #ec05e4a8: 339, #c8ff724b: { #c8ff724b: "s", #2cdb06fb: [ "s" ] }, - #30e4876a: { #c1127ea9: 151 } + #30e4876a: { #c1127ea9: 117 } } })> ], - { #30e4876a: { #c1127ea9: 151 } }, + { #30e4876a: { #c1127ea9: 117 } }, { #c91e0a14: <#f7495e1f>, #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { #316d331f: "foo:", #1ea99a8b: true, - #ec05e4a8: 154, + #ec05e4a8: 118, #0ca98da4: <#0ba9a010> })> ])>, @@ -9830,7 +9070,7 @@ { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 373, + #ec05e4a8: 327, #c8ff724b: { #c8ff724b: "MySubclass", #2cdb06fb: [ "MySubclass" ] @@ -9839,45 +9079,45 @@ })>, <#f173dfc2: ({ - #d121c0bd: 392, + #d121c0bd: 346, #21793419: ({ #c7b317f4: 106, #c68b4ed6: 1 }, { #c7b317f4: 112, #c68b4ed6: 1 }) }, { #c8ff724b: "main", #2cdb06fb: [ "main" ] }, - { #c1127ea9: 393 }, + { #c1127ea9: 347 }, { #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 394, + #d121c0bd: 348, #21793419: ({ #c7b317f4: 106, #c68b4ed6: 10 }, { #c68b4ed6: 14 }) }, { #c8ff724b: "argc", #2cdb06fb: [ "argc" ] }, - { #c1127ea9: 53 }, + { #c1127ea9: 37 }, { #0370b1b2: 0 })>, <#fd75cc45: ({ - #d121c0bd: 395, + #d121c0bd: 349, #21793419: ({ #c68b4ed6: 20 }, { #c68b4ed6: 27 }) }, { #c8ff724b: "argv", #2cdb06fb: [ "argv" ] }, - { #c1127ea9: 396 }, + { #c1127ea9: 350 }, { #0370b1b2: 1 })> ], - #ebe3c415: 392, + #ebe3c415: 346, #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 397, + #d121c0bd: 351, #21793419: ({ #c68b4ed6: 33 }, { #c7b317f4: 112, #c68b4ed6: 1 }) }, [ <#1a1d5a70: ({ - #d121c0bd: 398, + #d121c0bd: 352, #21793419: ({ #c7b317f4: 107, #c68b4ed6: 3 }, { #c7b317f4: 110, #c68b4ed6: 3 }) @@ -9885,7 +9125,7 @@ [ <#d394bb73: ({ - #d121c0bd: 399, + #d121c0bd: 353, #21793419: ({ #c7b317f4: 107, #c68b4ed6: 20 }, { #c7b317f4: 110, #c68b4ed6: 3 }) @@ -9893,7 +9133,7 @@ [ <#d0cddcea: ({ - #d121c0bd: 400, + #d121c0bd: 354, #21793419: ({ #c7b317f4: 108, #c68b4ed6: 5 }, { #c68b4ed6: 41 }) @@ -9901,7 +9141,7 @@ [ <#f104c570: ({ - #d121c0bd: 401, + #d121c0bd: 355, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 41 }) @@ -9909,7 +9149,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 402, + #d121c0bd: 356, #21793419: ({ #c68b4ed6: 6 }, { #c68b4ed6: 27 }) @@ -9917,7 +9157,7 @@ [ <#f104c570: ({ - #d121c0bd: 403, + #d121c0bd: 357, #21793419: ({ #c68b4ed6: 6 }, { #c68b4ed6: 27 }) @@ -9925,7 +9165,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 404, + #d121c0bd: 358, #21793419: ({ #c68b4ed6: @@ -9940,7 +9180,7 @@ <#f104c570: ({ #d121c0bd: - 405, + 359, #21793419: ( { @@ -9956,7 +9196,7 @@ { #30e4876a: { #c1127ea9: - 126 + 92 } }, { @@ -9968,14 +9208,13 @@ < #db85e818: { #c1127ea9: - 406 + 360 }> })> ], { #30e4876a: { - #c1127ea9: - 126 + #c1127ea9: 92 } }, { @@ -9986,17 +9225,17 @@ ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { #316d331f: "init", - #ec05e4a8: 32 + #ec05e4a8: 25 })> ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -10005,7 +9244,7 @@ })>, <#ff6ba872: ({ - #d121c0bd: 407, + #d121c0bd: 361, #21793419: ({ #c68b4ed6: 33 }, { #c68b4ed6: 34 }) @@ -10013,7 +9252,7 @@ [ <#3231247e: ({ - #d121c0bd: 408, + #d121c0bd: 362, #21793419: ({ #c68b4ed6: 34 }, { #c68b4ed6: 34 }) @@ -10021,7 +9260,7 @@ [], { #30e4876a: { - #c1127ea9: 409 + #c1127ea9: 363 }, #0e89e422: <#28055b85> @@ -10030,22 +9269,22 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { #316d331f: "foo:", #1ea99a8b: true, - #ec05e4a8: 154 + #ec05e4a8: 118 })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { })>, <#d0cddcea: ({ - #d121c0bd: 410, + #d121c0bd: 364, #21793419: ({ #c7b317f4: 109, #c68b4ed6: 5 }, { #c68b4ed6: 32 }) @@ -10053,7 +9292,7 @@ [ <#f104c570: ({ - #d121c0bd: 411, + #d121c0bd: 365, #21793419: ({ #c68b4ed6: 5 }, { #c68b4ed6: 32 }) @@ -10061,7 +9300,7 @@ [ <#c3b129f9: ({ - #d121c0bd: 412, + #d121c0bd: 366, #21793419: ({ #c68b4ed6: 6 }, { #c68b4ed6: 18 }) @@ -10069,7 +9308,7 @@ [ <#f104c570: ({ - #d121c0bd: 413, + #d121c0bd: 367, #21793419: ({ #c68b4ed6: 6 }, { #c68b4ed6: 18 }) @@ -10077,21 +9316,21 @@ [], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { #316d331f: "new", - #ec05e4a8: 24, + #ec05e4a8: 22, #0ca98da4: <#db85e818: { - #c1127ea9: 406 + #c1127ea9: 360 }> })> ], { #30e4876a: { - #c1127ea9: 126 + #c1127ea9: 92 } }, { @@ -10100,7 +9339,7 @@ })>, <#ff6ba872: ({ - #d121c0bd: 414, + #d121c0bd: 368, #21793419: ({ #c68b4ed6: 24 }, { #c68b4ed6: 25 }) @@ -10108,7 +9347,7 @@ [ <#3231247e: ({ - #d121c0bd: 415, + #d121c0bd: 369, #21793419: ({ #c68b4ed6: 25 }, { #c68b4ed6: 25 }) @@ -10116,7 +9355,7 @@ [], { #30e4876a: { - #c1127ea9: 409 + #c1127ea9: 363 }, #0e89e422: <#28055b85> @@ -10125,24 +9364,24 @@ ], { #30e4876a: { - #c1127ea9: 59 + #c1127ea9: 64 } })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { #316d331f: "bar:", #1ea99a8b: true, - #ec05e4a8: 327 + #ec05e4a8: 283 })> ], - { #30e4876a: { #c1127ea9: 101 } }, + { #30e4876a: { #c1127ea9: 69 } }, { })> ])> ])>, <#df3bdb38: ({ - #d121c0bd: 416, + #d121c0bd: 370, #21793419: ({ #c7b317f4: 111, #c68b4ed6: 3 }, { #c68b4ed6: 10 }) @@ -10150,12 +9389,12 @@ [ <#0fb8fb71: ({ - #d121c0bd: 417, + #d121c0bd: 371, #21793419: ({ #c68b4ed6: 10 }, { #c68b4ed6: 10 }) }, [], - { #30e4876a: { #c1127ea9: 53 } }, + { #30e4876a: { #c1127ea9: 37 } }, { #d9aa98d1: true, #1f65f619: 32, @@ -10165,7 +9404,7 @@ ])> })>, <#0f3f4d35: - ({ #d121c0bd: 418, #21793419: ({ }, { }), #eb8a1f5a: true }, + ({ #d121c0bd: 372, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "instancetype", #2cdb06fb: [ "instancetype" ] }, 21, { })> @@ -10183,213 +9422,213 @@ }, #247f0baa: true, #1acb7079: [ - <#22d546dd: ({ #d121c0bd: 101 }, <#392cef74>)>, - <#22d546dd: ({ #d121c0bd: 419 }, <#2bf4b04a>)>, - <#22d546dd: ({ #d121c0bd: 420 }, <#ec0a078a>)>, - <#22d546dd: ({ #d121c0bd: 421 }, <#f6dab0c9>)>, - <#22d546dd: ({ #d121c0bd: 422 }, <#0f54f45c>)>, - <#22d546dd: ({ #d121c0bd: 53 }, <#0037c4cf>)>, - <#22d546dd: ({ #d121c0bd: 423 }, <#3290d19c>)>, - <#22d546dd: ({ #d121c0bd: 424 }, <#fee0a138>)>, - <#22d546dd: ({ #d121c0bd: 425 }, <#1da7d9cb>)>, - <#22d546dd: ({ #d121c0bd: 426 }, <#0baa9fe7>)>, - <#22d546dd: ({ #d121c0bd: 79 }, <#3866e79a>)>, - <#22d546dd: ({ #d121c0bd: 427 }, <#23a02071>)>, - <#22d546dd: ({ #d121c0bd: 428 }, <#09087e8d>)>, - <#22d546dd: ({ #d121c0bd: 429 }, <#15c4357c>)>, - <#22d546dd: ({ #d121c0bd: 430 }, <#e75f9f31>)>, - <#22d546dd: ({ #d121c0bd: 431 }, <#c2f78dcd>)>, - <#22d546dd: ({ #d121c0bd: 432 }, <#3726ba3b>)>, - <#22d546dd: ({ #d121c0bd: 433 }, <#3759b761>)>, - <#22d546dd: ({ #d121c0bd: 434 }, <#ebd317dd>)>, - <#22d546dd: ({ #d121c0bd: 435 }, <#2ec759b9>)>, - <#22d546dd: ({ #d121c0bd: 436 }, <#284d329d>)>, - <#22d546dd: ({ #d121c0bd: 437 }, <#35acb472>)>, - <#22d546dd: ({ #d121c0bd: 438 }, <#2b1d0544>)>, - <#22d546dd: ({ #d121c0bd: 439 }, <#0106ffa8>)>, - <#22d546dd: ({ #d121c0bd: 440 }, <#d6bc9d8a>)>, - <#22d546dd: ({ #d121c0bd: 441 }, <#19b0df66>)>, - <#22d546dd: ({ #d121c0bd: 442 }, <#1336b84a>)>, - <#22d546dd: ({ #d121c0bd: 443 }, <#20963a1f>)>, - <#22d546dd: ({ #d121c0bd: 444 }, <#16068af1>)>, - <#22d546dd: ({ #d121c0bd: 445 }, <#ebf08555>)>, - <#22d546dd: ({ #d121c0bd: 446 }, <#d78ceb63>)>, - <#22d546dd: ({ #d121c0bd: 447 }, <#dd2a33f3>)>, - <#22d546dd: ({ #d121c0bd: 448 }, <#ef62b1d7>)>, - <#22d546dd: ({ #d121c0bd: 449 }, <#0c8bf62c>)>, - <#22d546dd: ({ #d121c0bd: 450 }, <#13391dca>)>, - <#22d546dd: ({ #d121c0bd: 451 }, <#ecc0d32e>)>, - <#22d546dd: ({ #d121c0bd: 452 }, <#c2767110>)>, - <#22d546dd: ({ #d121c0bd: 453 }, <#c813b9a0>)>, - <#22d546dd: ({ #d121c0bd: 454 }, <#da4c3784>)>, - <#22d546dd: ({ #d121c0bd: 455 }, <#f7757bd9>)>, - <#22d546dd: ({ #d121c0bd: 456 }, <#fe22a377>)>, - <#22d546dd: ({ #d121c0bd: 457 }, <#d7aa58db>)>, - <#22d546dd: ({ #d121c0bd: 458 }, <#d2f340c8>)>, - <#22d546dd: ({ #d121c0bd: 459 }, <#2193aedd>)>, - <#22d546dd: ({ #d121c0bd: 460 }, <#0dd56321>)>, - <#22d546dd: ({ #d121c0bd: 461 }, <#d8e10c82>)>, - <#22d546dd: ({ #d121c0bd: 462 }, <#c4f079df>)>, - <#22d546dd: ({ #d121c0bd: 463 }, <#1ee7219a>)>, - <#22d546dd: ({ #d121c0bd: 464 }, <#0d506118>)>, - <#22d546dd: ({ #d121c0bd: 205 }, <#dec9bcfd>)>, - <#22d546dd: ({ #d121c0bd: 465 }, <#f1f6e5a2>)>, - <#22d546dd: ({ #d121c0bd: 466 }, <#d935d0cf>)>, - <#22d546dd: ({ #d121c0bd: 467 }, <#d35a4eab>)>, - <#2e6cf4ea: ({ #d121c0bd: 468 })>, - <#2e6cf4ea: ({ #d121c0bd: 469 })>, - <#2e6cf4ea: ({ #d121c0bd: 470 })>, - <#2e6cf4ea: ({ #d121c0bd: 471 })>, - <#22d546dd: ({ #d121c0bd: 472 }, <#c9ba0f87>)>, - <#22d546dd: ({ #d121c0bd: 473 }, <#db21580c>)>, - <#22d546dd: ({ #d121c0bd: 474 }, <#391b1e6e>)>, - <#d3d219f7: ({ #d121c0bd: 112 }, { #c1127ea9: 101 })>, - <#22d546dd: ({ #d121c0bd: 475 }, <#ea323187>)>, - <#22d546dd: ({ #d121c0bd: 476 }, <#2fe155d3>)>, - <#d3d219f7: ({ #d121c0bd: 477 }, { #c1127ea9: 474 })>, - <#0098a8c5: ({ #d121c0bd: 478 }, { #fcd148e8: 472 })>, - <#2e3d736c: ({ #d121c0bd: 479 }, { #c1127ea9: 478 })>, - <#0098a8c5: ({ #d121c0bd: 480 }, { #fcd148e8: 473 })>, - <#2e3d736c: ({ #d121c0bd: 481 }, { #c1127ea9: 480 })>, - <#2374f4e7: ({ #d121c0bd: 482 }, 10)>, - <#d80cb60b: ({ #d121c0bd: 483 }, 484)>, - <#d3d219f7: ({ #d121c0bd: 485 }, { #c1127ea9: 53, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 486 }, { #c1127ea9: 420, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 170 }, { #c1127ea9: 420 })>, - <#d80cb60b: ({ #d121c0bd: 487 }, 488)>, + <#22d546dd: ({ #d121c0bd: 69 }, <#392cef74>)>, + <#22d546dd: ({ #d121c0bd: 373 }, <#2bf4b04a>)>, + <#22d546dd: ({ #d121c0bd: 374 }, <#ec0a078a>)>, + <#22d546dd: ({ #d121c0bd: 375 }, <#f6dab0c9>)>, + <#22d546dd: ({ #d121c0bd: 376 }, <#0f54f45c>)>, + <#22d546dd: ({ #d121c0bd: 37 }, <#0037c4cf>)>, + <#22d546dd: ({ #d121c0bd: 377 }, <#3290d19c>)>, + <#22d546dd: ({ #d121c0bd: 378 }, <#fee0a138>)>, + <#22d546dd: ({ #d121c0bd: 379 }, <#1da7d9cb>)>, + <#22d546dd: ({ #d121c0bd: 380 }, <#0baa9fe7>)>, + <#22d546dd: ({ #d121c0bd: 53 }, <#3866e79a>)>, + <#22d546dd: ({ #d121c0bd: 381 }, <#23a02071>)>, + <#22d546dd: ({ #d121c0bd: 382 }, <#09087e8d>)>, + <#22d546dd: ({ #d121c0bd: 383 }, <#15c4357c>)>, + <#22d546dd: ({ #d121c0bd: 384 }, <#e75f9f31>)>, + <#22d546dd: ({ #d121c0bd: 385 }, <#c2f78dcd>)>, + <#22d546dd: ({ #d121c0bd: 386 }, <#3726ba3b>)>, + <#22d546dd: ({ #d121c0bd: 387 }, <#3759b761>)>, + <#22d546dd: ({ #d121c0bd: 388 }, <#ebd317dd>)>, + <#22d546dd: ({ #d121c0bd: 389 }, <#2ec759b9>)>, + <#22d546dd: ({ #d121c0bd: 390 }, <#284d329d>)>, + <#22d546dd: ({ #d121c0bd: 391 }, <#35acb472>)>, + <#22d546dd: ({ #d121c0bd: 392 }, <#2b1d0544>)>, + <#22d546dd: ({ #d121c0bd: 393 }, <#0106ffa8>)>, + <#22d546dd: ({ #d121c0bd: 394 }, <#d6bc9d8a>)>, + <#22d546dd: ({ #d121c0bd: 395 }, <#19b0df66>)>, + <#22d546dd: ({ #d121c0bd: 396 }, <#1336b84a>)>, + <#22d546dd: ({ #d121c0bd: 397 }, <#20963a1f>)>, + <#22d546dd: ({ #d121c0bd: 398 }, <#16068af1>)>, + <#22d546dd: ({ #d121c0bd: 399 }, <#ebf08555>)>, + <#22d546dd: ({ #d121c0bd: 400 }, <#d78ceb63>)>, + <#22d546dd: ({ #d121c0bd: 401 }, <#dd2a33f3>)>, + <#22d546dd: ({ #d121c0bd: 402 }, <#ef62b1d7>)>, + <#22d546dd: ({ #d121c0bd: 403 }, <#0c8bf62c>)>, + <#22d546dd: ({ #d121c0bd: 404 }, <#13391dca>)>, + <#22d546dd: ({ #d121c0bd: 405 }, <#ecc0d32e>)>, + <#22d546dd: ({ #d121c0bd: 406 }, <#c2767110>)>, + <#22d546dd: ({ #d121c0bd: 407 }, <#c813b9a0>)>, + <#22d546dd: ({ #d121c0bd: 408 }, <#da4c3784>)>, + <#22d546dd: ({ #d121c0bd: 409 }, <#f7757bd9>)>, + <#22d546dd: ({ #d121c0bd: 410 }, <#fe22a377>)>, + <#22d546dd: ({ #d121c0bd: 411 }, <#d7aa58db>)>, + <#22d546dd: ({ #d121c0bd: 412 }, <#d2f340c8>)>, + <#22d546dd: ({ #d121c0bd: 413 }, <#2193aedd>)>, + <#22d546dd: ({ #d121c0bd: 414 }, <#0dd56321>)>, + <#22d546dd: ({ #d121c0bd: 415 }, <#d8e10c82>)>, + <#22d546dd: ({ #d121c0bd: 416 }, <#c4f079df>)>, + <#22d546dd: ({ #d121c0bd: 417 }, <#1ee7219a>)>, + <#22d546dd: ({ #d121c0bd: 418 }, <#0d506118>)>, + <#22d546dd: ({ #d121c0bd: 169 }, <#dec9bcfd>)>, + <#22d546dd: ({ #d121c0bd: 419 }, <#f1f6e5a2>)>, + <#22d546dd: ({ #d121c0bd: 420 }, <#d935d0cf>)>, + <#22d546dd: ({ #d121c0bd: 421 }, <#d35a4eab>)>, + <#2e6cf4ea: ({ #d121c0bd: 422 })>, + <#2e6cf4ea: ({ #d121c0bd: 423 })>, + <#2e6cf4ea: ({ #d121c0bd: 424 })>, + <#2e6cf4ea: ({ #d121c0bd: 425 })>, + <#22d546dd: ({ #d121c0bd: 426 }, <#c9ba0f87>)>, + <#22d546dd: ({ #d121c0bd: 427 }, <#db21580c>)>, + <#22d546dd: ({ #d121c0bd: 428 }, <#391b1e6e>)>, + <#d3d219f7: ({ #d121c0bd: 78 }, { #c1127ea9: 69 })>, + <#22d546dd: ({ #d121c0bd: 429 }, <#ea323187>)>, + <#22d546dd: ({ #d121c0bd: 430 }, <#2fe155d3>)>, + <#d3d219f7: ({ #d121c0bd: 431 }, { #c1127ea9: 428 })>, + <#0098a8c5: ({ #d121c0bd: 432 }, { #fcd148e8: 426 })>, + <#2e3d736c: ({ #d121c0bd: 433 }, { #c1127ea9: 432 })>, + <#0098a8c5: ({ #d121c0bd: 434 }, { #fcd148e8: 427 })>, + <#2e3d736c: ({ #d121c0bd: 435 }, { #c1127ea9: 434 })>, + <#2374f4e7: ({ #d121c0bd: 436 }, 10)>, + <#d80cb60b: ({ #d121c0bd: 437 }, 438)>, + <#d3d219f7: ({ #d121c0bd: 439 }, { #c1127ea9: 37, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 440 }, { #c1127ea9: 374, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 134 }, { #c1127ea9: 374 })>, + <#d80cb60b: ({ #d121c0bd: 441 }, 442)>, <#da0c5ecf: - ({ #d121c0bd: 489 }, - { #cd26765d: { #c1127ea9: 487 }, #11302019: 24 }, + ({ #d121c0bd: 443 }, + { #cd26765d: { #c1127ea9: 441 }, #11302019: 24 }, 1)>, - <#2374f4e7: ({ #d121c0bd: 490 }, 18)>, + <#2374f4e7: ({ #d121c0bd: 444 }, 18)>, <#19e1ef85: - ({ #d121c0bd: 7, #26f32be5: 479 }, - { #0b680f7d: { #c1127ea9: 479 }, #c3687459: 6 })>, + ({ #d121c0bd: 7, #26f32be5: 433 }, + { #0b680f7d: { #c1127ea9: 433 }, #c3687459: 6 })>, <#19e1ef85: - ({ #d121c0bd: 21, #26f32be5: 479 }, - { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 418 })>, + ({ #d121c0bd: 21, #26f32be5: 433 }, + { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 372 })>, <#19e1ef85: - ({ #d121c0bd: 9, #26f32be5: 481 }, - { #0b680f7d: { #c1127ea9: 481 }, #c3687459: 8 })>, + ({ #d121c0bd: 9, #26f32be5: 435 }, + { #0b680f7d: { #c1127ea9: 435 }, #c3687459: 8 })>, <#19e1ef85: - ({ #d121c0bd: 5, #26f32be5: 477 }, - { #0b680f7d: { #c1127ea9: 477 }, #c3687459: 4 })>, - <#2e3d736c: ({ #d121c0bd: 30 }, { #c1127ea9: 490 })>, + ({ #d121c0bd: 15, #26f32be5: 37 }, + { #0b680f7d: { #c1127ea9: 37 }, #c3687459: 14 })>, <#19e1ef85: - ({ #d121c0bd: 15, #26f32be5: 53 }, - { #0b680f7d: { #c1127ea9: 53 }, #c3687459: 14 })>, - <#2e3d736c: ({ #d121c0bd: 47 }, { #c1127ea9: 482 })>, - <#2374f4e7: ({ #d121c0bd: 491 }, 50)>, - <#2374f4e7: ({ #d121c0bd: 492 }, 56)>, + ({ #d121c0bd: 5, #26f32be5: 431 }, + { #0b680f7d: { #c1127ea9: 431 }, #c3687459: 4 })>, + <#2e3d736c: ({ #d121c0bd: 33 }, { #c1127ea9: 436 })>, + <#2374f4e7: ({ #d121c0bd: 445 }, 34)>, + <#2374f4e7: ({ #d121c0bd: 446 }, 38)>, <#19e1ef85: - ({ #d121c0bd: 17, #26f32be5: 79 }, - { #0b680f7d: { #c1127ea9: 79 }, #c3687459: 16 })>, - <#2e3d736c: ({ #d121c0bd: 59 }, { #c1127ea9: 492 })>, - <#2374f4e7: ({ #d121c0bd: 493 }, 61)>, + ({ #d121c0bd: 17, #26f32be5: 53 }, + { #0b680f7d: { #c1127ea9: 53 }, #c3687459: 16 })>, + <#2374f4e7: ({ #d121c0bd: 447 }, 40)>, <#cd01b755: - ({ #d121c0bd: 494 }, - { #cd26765d: { #c1127ea9: 479 }, #11302019: 8 })>, + ({ #d121c0bd: 448 }, + { #cd26765d: { #c1127ea9: 433 }, #11302019: 8 })>, <#cd01b755: - ({ #d121c0bd: 495 }, + ({ #d121c0bd: 449 }, { #cd26765d: { #c1127ea9: 7, #ea1a680e: true }, #11302019: 8 })>, <#cd01b755: - ({ #d121c0bd: 496 }, + ({ #d121c0bd: 450 }, { #cd26765d: { #c1127ea9: 7, #ea1a680e: true }, #11302019: 8 })>, - <#d3d219f7: ({ #d121c0bd: 497 }, { #c1127ea9: 479, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 498 }, { #c1127ea9: 7, #ea1a680e: true })>, - <#2d935553: ({ #d121c0bd: 64, #26f32be5: 498 }, { #c1127ea9: 498 })>, - <#2e3d736c: ({ #d121c0bd: 72 }, { #c1127ea9: 493 })>, - <#2374f4e7: ({ #d121c0bd: 499 }, 74)>, - <#d3d219f7: ({ #d121c0bd: 500 }, { #c1127ea9: 479 })>, - <#d3d219f7: ({ #d121c0bd: 77 }, { #c1127ea9: 7 })>, - <#2e3d736c: ({ #d121c0bd: 85 }, { #c1127ea9: 499 })>, - <#2374f4e7: ({ #d121c0bd: 501 }, 87)>, + <#d3d219f7: ({ #d121c0bd: 451 }, { #c1127ea9: 433, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 452 }, { #c1127ea9: 7, #ea1a680e: true })>, + <#2d935553: ({ #d121c0bd: 43, #26f32be5: 452 }, { #c1127ea9: 452 })>, + <#2374f4e7: ({ #d121c0bd: 453 }, 48)>, + <#d3d219f7: ({ #d121c0bd: 454 }, { #c1127ea9: 433 })>, + <#d3d219f7: ({ #d121c0bd: 51 }, { #c1127ea9: 7 })>, + <#2374f4e7: ({ #d121c0bd: 455 }, 56)>, + <#2e3d736c: ({ #d121c0bd: 64 }, { #c1127ea9: 446 })>, <#26796f6a: - ({ #d121c0bd: 502 }, - { #f9c96be9: { #c1127ea9: 101 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 456 }, + { #f9c96be9: { #c1127ea9: 69 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 503 }, - { #f9c96be9: { #c1127ea9: 101 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 457 }, + { #f9c96be9: { #c1127ea9: 69 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 504 }, - { #f9c96be9: { #c1127ea9: 101 } }, - { #08ec7593: [ { #c1127ea9: 479 } ] })>, + ({ #d121c0bd: 458 }, + { #f9c96be9: { #c1127ea9: 69 } }, + { #08ec7593: [ { #c1127ea9: 433 } ] })>, <#26796f6a: - ({ #d121c0bd: 90 }, - { #f9c96be9: { #c1127ea9: 101 } }, + ({ #d121c0bd: 59 }, + { #f9c96be9: { #c1127ea9: 69 } }, { #08ec7593: [ { #c1127ea9: 7 } ] })>, - <#2374f4e7: ({ #d121c0bd: 406 }, 106)>, + <#2374f4e7: ({ #d121c0bd: 360 }, 72)>, <#0098a8c5: - ({ #d121c0bd: 505 }, { #fcd148e8: 490, #0b037c51: [ 105 ] })>, - <#2e3d736c: ({ #d121c0bd: 121 }, { #c1127ea9: 505 })>, - <#2e3d736c: ({ #d121c0bd: 126 }, { #c1127ea9: 406 })>, + ({ #d121c0bd: 459 }, { #fcd148e8: 444, #0b037c51: [ 71 ] })>, + <#2e3d736c: ({ #d121c0bd: 87 }, { #c1127ea9: 459 })>, <#ffc15fc2: - ({ #d121c0bd: 151, #26f32be5: 59 }, { #3ed86e62: <#207783bf> })>, + ({ #d121c0bd: 117, #26f32be5: 64 }, { #3ed86e62: <#207783bf> })>, + <#2e3d736c: ({ #d121c0bd: 92 }, { #c1127ea9: 360 })>, <#da0c5ecf: - ({ #d121c0bd: 166 }, - { #cd26765d: { #c1127ea9: 420 }, #11302019: 1 }, + ({ #d121c0bd: 130 }, + { #cd26765d: { #c1127ea9: 374 }, #11302019: 1 }, 4)>, - <#d3d219f7: ({ #d121c0bd: 506 }, { #c1127ea9: 53 })>, - <#d3d219f7: ({ #d121c0bd: 169 }, { #c1127ea9: 506 })>, - <#d3d219f7: ({ #d121c0bd: 507 }, { #c1127ea9: 504 })>, - <#d3d219f7: ({ #d121c0bd: 162 }, { #c1127ea9: 90 })>, + <#d3d219f7: ({ #d121c0bd: 460 }, { #c1127ea9: 37 })>, + <#d3d219f7: ({ #d121c0bd: 133 }, { #c1127ea9: 460 })>, + <#d3d219f7: ({ #d121c0bd: 461 }, { #c1127ea9: 458 })>, + <#d3d219f7: ({ #d121c0bd: 126 }, { #c1127ea9: 59 })>, <#26796f6a: - ({ #d121c0bd: 508 }, - { #f9c96be9: { #c1127ea9: 79 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 462 }, + { #f9c96be9: { #c1127ea9: 53 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 509 }, + ({ #d121c0bd: 463 }, { #f9c96be9: { #c1127ea9: 17 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, - <#0c1e4fc4: ({ #d121c0bd: 510, #26f32be5: 509 }, { #c1127ea9: 509 })>, - <#e5fe99ea: ({ #d121c0bd: 511 }, { #c1127ea9: 508 })>, - <#e5fe99ea: ({ #d121c0bd: 217 }, { #c1127ea9: 510 })>, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, + <#0c1e4fc4: ({ #d121c0bd: 464, #26f32be5: 463 }, { #c1127ea9: 463 })>, + <#e5fe99ea: ({ #d121c0bd: 465 }, { #c1127ea9: 462 })>, + <#e5fe99ea: ({ #d121c0bd: 180 }, { #c1127ea9: 464 })>, <#26796f6a: - ({ #d121c0bd: 512 }, - { #f9c96be9: { #c1127ea9: 462 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, + ({ #d121c0bd: 466 }, + { #f9c96be9: { #c1127ea9: 416 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, <#26796f6a: - ({ #d121c0bd: 513 }, - { #f9c96be9: { #c1127ea9: 462 } }, - { #08ec7593: [ { #c1127ea9: 59 } ] })>, - <#e5fe99ea: ({ #d121c0bd: 195 }, { #c1127ea9: 509 })>, - <#2e3d736c: ({ #d121c0bd: 228 }, { #c1127ea9: 491 })>, + ({ #d121c0bd: 467 }, + { #f9c96be9: { #c1127ea9: 416 } }, + { #08ec7593: [ { #c1127ea9: 64 } ] })>, + <#e5fe99ea: ({ #d121c0bd: 159 }, { #c1127ea9: 463 })>, + <#2e3d736c: ({ #d121c0bd: 192 }, { #c1127ea9: 453 })>, + <#2e3d736c: ({ #d121c0bd: 191 }, { #c1127ea9: 445 })>, + <#2e3d736c: ({ #d121c0bd: 222 }, { #c1127ea9: 447 })>, <#da0c5ecf: - ({ #d121c0bd: 274 }, - { #cd26765d: { #c1127ea9: 420 }, #11302019: 1 }, + ({ #d121c0bd: 239 }, + { #cd26765d: { #c1127ea9: 374 }, #11302019: 1 }, 10)>, - <#2e3d736c: ({ #d121c0bd: 289 }, { #c1127ea9: 501 })>, + <#2e3d736c: ({ #d121c0bd: 254 }, { #c1127ea9: 455 })>, <#da0c5ecf: - ({ #d121c0bd: 286 }, - { #cd26765d: { #c1127ea9: 420 }, #11302019: 1 }, + ({ #d121c0bd: 251 }, + { #cd26765d: { #c1127ea9: 374 }, #11302019: 1 }, 14)>, <#da0c5ecf: - ({ #d121c0bd: 299 }, - { #cd26765d: { #c1127ea9: 420 }, #11302019: 1 }, + ({ #d121c0bd: 264 }, + { #cd26765d: { #c1127ea9: 374 }, #11302019: 1 }, 8)>, <#da0c5ecf: - ({ #d121c0bd: 310 }, - { #cd26765d: { #c1127ea9: 420 }, #11302019: 1 }, + ({ #d121c0bd: 275 }, + { #cd26765d: { #c1127ea9: 374 }, #11302019: 1 }, 7)>, - <#e1d903a1: ({ #d121c0bd: 514, #26f32be5: 479 })>, - <#2374f4e7: ({ #d121c0bd: 515 }, 365)>, - <#2374f4e7: ({ #d121c0bd: 516 }, 366)>, + <#e1d903a1: ({ #d121c0bd: 468, #26f32be5: 433 })>, + <#2374f4e7: ({ #d121c0bd: 469 }, 321)>, + <#2374f4e7: ({ #d121c0bd: 470 }, 322)>, + <#2e3d736c: ({ #d121c0bd: 471 }, { #c1127ea9: 444 })>, <#0098a8c5: - ({ #d121c0bd: 517 }, - { #fcd148e8: 515, #25309442: [ { #c1127ea9: 30 } ] })>, - <#2e3d736c: ({ #d121c0bd: 370 }, { #c1127ea9: 517 })>, - <#2374f4e7: ({ #d121c0bd: 518 }, 373)>, - <#2e3d736c: ({ #d121c0bd: 378 }, { #c1127ea9: 518 })>, - <#d3d219f7: ({ #d121c0bd: 396 }, { #c1127ea9: 170 })>, + ({ #d121c0bd: 472 }, + { #fcd148e8: 469, #25309442: [ { #c1127ea9: 471 } ] })>, + <#2e3d736c: ({ #d121c0bd: 326 }, { #c1127ea9: 472 })>, + <#2374f4e7: ({ #d121c0bd: 473 }, 327)>, + <#2e3d736c: ({ #d121c0bd: 332 }, { #c1127ea9: 473 })>, + <#d3d219f7: ({ #d121c0bd: 350 }, { #c1127ea9: 134 })>, <#26796f6a: - ({ #d121c0bd: 393 }, - { #f9c96be9: { #c1127ea9: 53 } }, - { #08ec7593: [ { #c1127ea9: 53 }, { #c1127ea9: 396 } ] })>, + ({ #d121c0bd: 347 }, + { #f9c96be9: { #c1127ea9: 37 } }, + { #08ec7593: [ { #c1127ea9: 37 }, { #c1127ea9: 350 } ] })>, <#da0c5ecf: - ({ #d121c0bd: 409 }, - { #cd26765d: { #c1127ea9: 420 }, #11302019: 1 }, + ({ #d121c0bd: 363 }, + { #cd26765d: { #c1127ea9: 374 }, #11302019: 1 }, 6)>, <#cfc9a9b2: ({ #d121c0bd: 0 })> ] diff --git a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/class_template.cpp.exp b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/class_template.cpp.exp index 0d47195f6..dfa492c0c 100644 --- a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/class_template.cpp.exp +++ b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/class_template.cpp.exp @@ -966,7 +966,7 @@ ], { #30e4876a: { - #c1127ea9: 35, + #c1127ea9: 69, #ea1a680e: true }, #0e89e422: <#28055b85> diff --git a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/optional.m.exp b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/optional.m.exp index 3ff8b64e5..d04eb733f 100644 --- a/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/optional.m.exp +++ b/facebook-clang-plugins/libtooling/tests/BiniouASTExporter/optional.m.exp @@ -114,26 +114,6 @@ { #3ba2c7f6: true, #137b649c: { #c1127ea9: 17 }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 18, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 7, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 19, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], #22b27dd5: true, #d2e9b40c: "-[BarDelegate optionalFunction]" })> @@ -153,7 +133,7 @@ })>, <#18d25297: ({ - #d121c0bd: 20, + #d121c0bd: 18, #f9005968: 1, #21793419: ({ #c7b317f4: 19, #c68b4ed6: 1 }, @@ -163,17 +143,17 @@ [ <#c5b2960b: ({ - #d121c0bd: 21, - #f9005968: 20, + #d121c0bd: 19, + #f9005968: 18, #21793419: ({ #c7b317f4: 20, #c68b4ed6: 1 }, { #c68b4ed6: 46 }) }, { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "Bar" ] }, { - #30e4876a: { #c1127ea9: 22 }, + #30e4876a: { #c1127ea9: 20 }, #3106f0d5: { #c709e154: <#e655f08d>, - #ec05e4a8: 23, + #ec05e4a8: 21, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "Bar" ] @@ -181,7 +161,7 @@ }, #f60cd2e1: { #c709e154: <#e655f08d>, - #ec05e4a8: 24, + #ec05e4a8: 22, #c8ff724b: { #c8ff724b: "setDelegate:", #2cdb06fb: [ "setDelegate:", "Bar" ] @@ -189,12 +169,12 @@ }, #2e0d396b: { #c709e154: <#38103cca>, - #ec05e4a8: 25, + #ec05e4a8: 23, #c8ff724b: { #c8ff724b: "_delegate", #2cdb06fb: [ "_delegate", "Bar" ] }, - #30e4876a: { #c1127ea9: 22 } + #30e4876a: { #c1127ea9: 20 } }, #e42793c1: [ <#009aba4f>, <#2fe629a9>, <#cd718b98>, <#374fb956> @@ -202,19 +182,19 @@ })>, <#3ccd3797: ({ - #d121c0bd: 23, - #f9005968: 20, + #d121c0bd: 21, + #f9005968: 18, #21793419: ({ #c68b4ed6: 46 }, { #c68b4ed6: 46 }), #eb8a1f5a: true }, { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "Bar" ] }, { #3ba2c7f6: true, - #137b649c: { #c1127ea9: 22 }, + #137b649c: { #c1127ea9: 20 }, #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 21, + #ec05e4a8: 19, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "Bar" ] @@ -223,16 +203,16 @@ #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 26, + #d121c0bd: 24, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 27, #ea1a680e: true }, + { #c1127ea9: 25, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 28, + #d121c0bd: 26, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -244,8 +224,8 @@ })>, <#3ccd3797: ({ - #d121c0bd: 24, - #f9005968: 20, + #d121c0bd: 22, + #f9005968: 18, #21793419: ({ #c68b4ed6: 46 }, { #c68b4ed6: 46 }), #eb8a1f5a: true }, @@ -259,7 +239,7 @@ #001e675c: true, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 21, + #ec05e4a8: 19, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "Bar" ] @@ -268,26 +248,26 @@ #d17ebeaa: [ <#fd75cc45: ({ - #d121c0bd: 29, + #d121c0bd: 27, #21793419: ({ #c68b4ed6: 46 }, { #c68b4ed6: 46 }) }, { #c8ff724b: "delegate", #2cdb06fb: [ "delegate" ] }, - { #c1127ea9: 22 }, + { #c1127ea9: 20 }, { #0370b1b2: 0 })> ], #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 30, + #d121c0bd: 28, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 27, #ea1a680e: true }, + { #c1127ea9: 25, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 31, + #d121c0bd: 29, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -307,13 +287,13 @@ }, #d32dd232: { #c709e154: <#c37c57de>, - #ec05e4a8: 32, + #ec05e4a8: 30, #c8ff724b: { #c8ff724b: "Bar", #2cdb06fb: [ "Bar" ] } } })>, <#0e281b68: ({ - #d121c0bd: 32, + #d121c0bd: 30, #f9005968: 1, #21793419: ({ #c7b317f4: 23, #c68b4ed6: 1 }, @@ -323,8 +303,8 @@ [ <#3ccd3797: ({ - #d121c0bd: 33, - #f9005968: 32, + #d121c0bd: 31, + #f9005968: 30, #21793419: ({ #c7b317f4: 24, #c68b4ed6: 1 }, { #c7b317f4: 26, #c68b4ed6: 1 }) @@ -339,18 +319,18 @@ #28dcb2c4: [ <#d0d84992: ({ - #d121c0bd: 34, + #d121c0bd: 32, #21793419: ({ }, { }), #eb8a1f5a: true, #0a16e1f2: true, #d3368c8a: true }, { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 27, #ea1a680e: true }, + { #c1127ea9: 25, #ea1a680e: true }, { })>, <#d0d84992: ({ - #d121c0bd: 35, + #d121c0bd: 33, #21793419: ({ }, { }), #eb8a1f5a: true }, @@ -361,7 +341,7 @@ #c11b7aa2: <#d394bb73: ({ - #d121c0bd: 36, + #d121c0bd: 34, #21793419: ({ #c7b317f4: 24, #c68b4ed6: 22 }, { #c7b317f4: 26, #c68b4ed6: 1 }) @@ -369,7 +349,7 @@ [ <#d0cddcea: ({ - #d121c0bd: 37, + #d121c0bd: 35, #21793419: ({ #c7b317f4: 25, #c68b4ed6: 3 }, { #c68b4ed6: 34 }) @@ -377,14 +357,14 @@ [ <#f104c570: ({ - #d121c0bd: 38, + #d121c0bd: 36, #21793419: ({ #c68b4ed6: 3 }, { #c68b4ed6: 34 }) }, [ <#26afa8d2: ({ - #d121c0bd: 39, + #d121c0bd: 37, #21793419: ({ #c68b4ed6: 4 }, { #c68b4ed6: 9 }) @@ -392,7 +372,7 @@ [ <#e9c8dd27: ({ - #d121c0bd: 40, + #d121c0bd: 38, #21793419: ({ #c68b4ed6: 4 }, { #c68b4ed6: 9 }) @@ -400,7 +380,7 @@ [ <#0d679c05: ({ - #d121c0bd: 41, + #d121c0bd: 39, #21793419: ({ #c68b4ed6: 4 }, { #c68b4ed6: 4 }) @@ -408,14 +388,14 @@ [], { #30e4876a: { - #c1127ea9: 27 + #c1127ea9: 25 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 42, + #d121c0bd: 40, #21793419: ({ #c68b4ed6: @@ -430,7 +410,7 @@ <#e9db58be: ({ #d121c0bd: - 43, + 41, #21793419: ( { @@ -446,7 +426,7 @@ { #30e4876a: { #c1127ea9: - 27, + 25, #ea1a680e: true }, @@ -458,7 +438,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 34, + 32, #c8ff724b: { #c8ff724b: "self", @@ -468,7 +448,7 @@ }, #30e4876a: { #c1127ea9: - 27, + 25, #ea1a680e: true } @@ -478,7 +458,7 @@ { #30e4876a: { #c1127ea9: - 27 + 25 } }, { @@ -490,7 +470,7 @@ ], { #30e4876a: { - #c1127ea9: 44 + #c1127ea9: 42 }, #0e89e422: <#28055b85>, #d61caa14: <#f9260501> @@ -499,7 +479,7 @@ #c709e154: <#fac503de: { #c709e154: <#f9260501>, - #ec05e4a8: 21, + #ec05e4a8: 19, #c8ff724b: { #c8ff724b: "delegate", @@ -512,7 +492,7 @@ })>, <#0d679c05: ({ - #d121c0bd: 41, + #d121c0bd: 39, #21793419: ({ #c68b4ed6: 4 }, { #c68b4ed6: 4 }) @@ -520,14 +500,14 @@ [], { #30e4876a: { - #c1127ea9: 27 + #c1127ea9: 25 } }, { #12076e59: <#c3b129f9: ({ - #d121c0bd: 42, + #d121c0bd: 40, #21793419: ({ #c68b4ed6: 4 }, { #c68b4ed6: 4 }) @@ -535,7 +515,7 @@ [ <#e9db58be: ({ - #d121c0bd: 43, + #d121c0bd: 41, #21793419: ({ #c68b4ed6: @@ -550,7 +530,7 @@ { #30e4876a: { #c1127ea9: - 27, + 25, #ea1a680e: true }, @@ -562,7 +542,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 34, + 32, #c8ff724b: { #c8ff724b: "self", @@ -572,7 +552,7 @@ }, #30e4876a: { #c1127ea9: - 27, + 25, #ea1a680e: true } @@ -581,7 +561,7 @@ ], { #30e4876a: { - #c1127ea9: 27 + #c1127ea9: 25 } }, { @@ -592,7 +572,7 @@ })>, <#c3b129f9: ({ - #d121c0bd: 45, + #d121c0bd: 43, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 9 }) @@ -600,7 +580,7 @@ [ <#f104c570: ({ - #d121c0bd: 46, + #d121c0bd: 44, #21793419: ({ #c68b4ed6: 9 }, { #c68b4ed6: 9 }) @@ -608,7 +588,7 @@ [ <#0d679c05: ({ - #d121c0bd: 41, + #d121c0bd: 39, #21793419: ({ #c68b4ed6: @@ -622,7 +602,7 @@ [], { #30e4876a: { - #c1127ea9: 27 + #c1127ea9: 25 } }, { @@ -630,7 +610,7 @@ <#c3b129f9: ({ #d121c0bd: - 42, + 40, #21793419: ( { @@ -646,7 +626,7 @@ <#e9db58be: ({ #d121c0bd: - 43, + 41, #21793419: ( { @@ -662,7 +642,7 @@ { #30e4876a: { #c1127ea9: - 27, + 25, #ea1a680e: true }, @@ -674,7 +654,7 @@ #c709e154: <#c6dba908>, #ec05e4a8: - 34, + 32, #c8ff724b: { #c8ff724b: "self", @@ -684,7 +664,7 @@ }, #30e4876a: { #c1127ea9: - 27, + 25, #ea1a680e: true } @@ -694,7 +674,7 @@ { #30e4876a: { #c1127ea9: - 27 + 25 } }, { @@ -707,18 +687,17 @@ ], { #30e4876a: { - #c1127ea9: 22 + #c1127ea9: 20 } }, { #316d331f: "delegate", - #1ea99a8b: true, - #ec05e4a8: 47 + #ec05e4a8: 21 })> ], { #30e4876a: { - #c1127ea9: 22 + #c1127ea9: 20 } }, { @@ -726,7 +705,7 @@ #fa1a3bd3: [] })> ], - { #30e4876a: { #c1127ea9: 22 } })> + { #30e4876a: { #c1127ea9: 20 } })> ], { #30e4876a: { #c1127ea9: 17 } }, { @@ -741,22 +720,22 @@ })>, <#070ee654: ({ - #d121c0bd: 25, - #f9005968: 32, + #d121c0bd: 23, + #f9005968: 30, #21793419: ({ #c7b317f4: 20, #c68b4ed6: 46 }, { #c68b4ed6: 46 }) }, { #c8ff724b: "_delegate", #2cdb06fb: [ "_delegate", "Bar" ] }, - { #c1127ea9: 22 }, + { #c1127ea9: 20 }, { }, { #015a971f: true, #f9049e82: <#d6c054e3> })>, <#c1a9158b: - ({ #d121c0bd: 48, #21793419: ({ }, { #c68b4ed6: 46 }) }, + ({ #d121c0bd: 45, #21793419: ({ }, { #c68b4ed6: 46 }) }, { #d32dd232: <#009015ca>, #2c8fcfd4: { #c709e154: <#f9260501>, - #ec05e4a8: 21, + #ec05e4a8: 19, #c8ff724b: { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "Bar" ] @@ -764,124 +743,27 @@ }, #2e0d396b: { #c709e154: <#38103cca>, - #ec05e4a8: 25, + #ec05e4a8: 23, #c8ff724b: { #c8ff724b: "_delegate", #2cdb06fb: [ "_delegate", "Bar" ] }, - #30e4876a: { #c1127ea9: 22 } + #30e4876a: { #c1127ea9: 20 } } - })>, - <#3ccd3797: - ({ - #d121c0bd: 47, - #f9005968: 32, - #21793419: ({ #c68b4ed6: 46 }, { #c68b4ed6: 46 }), - #eb8a1f5a: true - }, - { #c8ff724b: "delegate", #2cdb06fb: [ "delegate", "Bar" ] }, - { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 22 }, - #001e675c: true, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 21, - #c8ff724b: { - #c8ff724b: "delegate", - #2cdb06fb: [ "delegate", "Bar" ] - } - }, - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 26, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 27, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 28, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[Bar delegate]" - })>, - <#3ccd3797: - ({ - #d121c0bd: 49, - #f9005968: 32, - #21793419: ({ #c68b4ed6: 46 }, { #c68b4ed6: 46 }), - #eb8a1f5a: true - }, - { - #c8ff724b: "setDelegate:", - #2cdb06fb: [ "setDelegate:", "Bar" ] - }, - { - #3ba2c7f6: true, - #137b649c: { #c1127ea9: 17 }, - #001e675c: true, - #2c8fcfd4: { - #c709e154: <#f9260501>, - #ec05e4a8: 21, - #c8ff724b: { - #c8ff724b: "delegate", - #2cdb06fb: [ "delegate", "Bar" ] - } - }, - #d17ebeaa: [ - <#fd75cc45: - ({ - #d121c0bd: 29, - #21793419: ({ #c68b4ed6: 46 }, { #c68b4ed6: 46 }) - }, - { #c8ff724b: "delegate", #2cdb06fb: [ "delegate" ] }, - { #c1127ea9: 22 }, - { #0370b1b2: 0 })> - ], - #28dcb2c4: [ - <#d0d84992: - ({ - #d121c0bd: 30, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "self", #2cdb06fb: [ "self" ] }, - { #c1127ea9: 27, #ea1a680e: true }, - { })>, - <#d0d84992: - ({ - #d121c0bd: 31, - #21793419: ({ }, { }), - #eb8a1f5a: true - }, - { #c8ff724b: "_cmd", #2cdb06fb: [ "_cmd" ] }, - { #c1127ea9: 5 }, - { })> - ], - #d2e9b40c: "-[Bar setDelegate:]" })> ], { }, { #2ec29bb2: { #c709e154: <#3cf18b8d>, - #ec05e4a8: 20, + #ec05e4a8: 18, #c8ff724b: { #c8ff724b: "Bar", #2cdb06fb: [ "Bar" ] } } })>, <#0f3f4d35: - ({ #d121c0bd: 50, #21793419: ({ }, { }), #eb8a1f5a: true }, + ({ #d121c0bd: 46, #21793419: ({ }, { }), #eb8a1f5a: true }, { #c8ff724b: "instancetype", #2cdb06fb: [ "instancetype" ] }, - 51, + 47, { })> ], { }, @@ -898,98 +780,98 @@ #247f0baa: true, #1acb7079: [ <#22d546dd: ({ #d121c0bd: 17 }, <#392cef74>)>, - <#22d546dd: ({ #d121c0bd: 52 }, <#2bf4b04a>)>, - <#22d546dd: ({ #d121c0bd: 53 }, <#ec0a078a>)>, - <#22d546dd: ({ #d121c0bd: 54 }, <#f6dab0c9>)>, - <#22d546dd: ({ #d121c0bd: 55 }, <#0f54f45c>)>, - <#22d546dd: ({ #d121c0bd: 56 }, <#0037c4cf>)>, - <#22d546dd: ({ #d121c0bd: 57 }, <#3290d19c>)>, - <#22d546dd: ({ #d121c0bd: 58 }, <#fee0a138>)>, - <#22d546dd: ({ #d121c0bd: 59 }, <#1da7d9cb>)>, - <#22d546dd: ({ #d121c0bd: 60 }, <#0baa9fe7>)>, - <#22d546dd: ({ #d121c0bd: 61 }, <#3866e79a>)>, - <#22d546dd: ({ #d121c0bd: 62 }, <#23a02071>)>, - <#22d546dd: ({ #d121c0bd: 63 }, <#09087e8d>)>, - <#22d546dd: ({ #d121c0bd: 64 }, <#15c4357c>)>, - <#22d546dd: ({ #d121c0bd: 65 }, <#e75f9f31>)>, - <#22d546dd: ({ #d121c0bd: 66 }, <#c2f78dcd>)>, - <#22d546dd: ({ #d121c0bd: 67 }, <#3726ba3b>)>, - <#22d546dd: ({ #d121c0bd: 68 }, <#3759b761>)>, - <#22d546dd: ({ #d121c0bd: 69 }, <#ebd317dd>)>, - <#22d546dd: ({ #d121c0bd: 70 }, <#2ec759b9>)>, - <#22d546dd: ({ #d121c0bd: 71 }, <#284d329d>)>, - <#22d546dd: ({ #d121c0bd: 72 }, <#35acb472>)>, - <#22d546dd: ({ #d121c0bd: 73 }, <#2b1d0544>)>, - <#22d546dd: ({ #d121c0bd: 74 }, <#0106ffa8>)>, - <#22d546dd: ({ #d121c0bd: 75 }, <#d6bc9d8a>)>, - <#22d546dd: ({ #d121c0bd: 76 }, <#19b0df66>)>, - <#22d546dd: ({ #d121c0bd: 77 }, <#1336b84a>)>, - <#22d546dd: ({ #d121c0bd: 78 }, <#20963a1f>)>, - <#22d546dd: ({ #d121c0bd: 79 }, <#16068af1>)>, - <#22d546dd: ({ #d121c0bd: 80 }, <#ebf08555>)>, - <#22d546dd: ({ #d121c0bd: 81 }, <#d78ceb63>)>, - <#22d546dd: ({ #d121c0bd: 82 }, <#dd2a33f3>)>, - <#22d546dd: ({ #d121c0bd: 83 }, <#ef62b1d7>)>, - <#22d546dd: ({ #d121c0bd: 84 }, <#0c8bf62c>)>, - <#22d546dd: ({ #d121c0bd: 85 }, <#13391dca>)>, - <#22d546dd: ({ #d121c0bd: 86 }, <#ecc0d32e>)>, - <#22d546dd: ({ #d121c0bd: 87 }, <#c2767110>)>, - <#22d546dd: ({ #d121c0bd: 88 }, <#c813b9a0>)>, - <#22d546dd: ({ #d121c0bd: 89 }, <#da4c3784>)>, - <#22d546dd: ({ #d121c0bd: 90 }, <#f7757bd9>)>, - <#22d546dd: ({ #d121c0bd: 91 }, <#fe22a377>)>, - <#22d546dd: ({ #d121c0bd: 92 }, <#d7aa58db>)>, - <#22d546dd: ({ #d121c0bd: 93 }, <#d2f340c8>)>, - <#22d546dd: ({ #d121c0bd: 94 }, <#2193aedd>)>, - <#22d546dd: ({ #d121c0bd: 95 }, <#0dd56321>)>, - <#22d546dd: ({ #d121c0bd: 96 }, <#d8e10c82>)>, - <#22d546dd: ({ #d121c0bd: 97 }, <#c4f079df>)>, - <#22d546dd: ({ #d121c0bd: 98 }, <#1ee7219a>)>, - <#22d546dd: ({ #d121c0bd: 99 }, <#0d506118>)>, - <#22d546dd: ({ #d121c0bd: 44 }, <#dec9bcfd>)>, - <#22d546dd: ({ #d121c0bd: 100 }, <#f1f6e5a2>)>, - <#22d546dd: ({ #d121c0bd: 101 }, <#d935d0cf>)>, - <#22d546dd: ({ #d121c0bd: 102 }, <#d35a4eab>)>, - <#2e6cf4ea: ({ #d121c0bd: 103 })>, - <#2e6cf4ea: ({ #d121c0bd: 104 })>, - <#2e6cf4ea: ({ #d121c0bd: 105 })>, - <#2e6cf4ea: ({ #d121c0bd: 106 })>, - <#22d546dd: ({ #d121c0bd: 107 }, <#c9ba0f87>)>, - <#22d546dd: ({ #d121c0bd: 108 }, <#db21580c>)>, - <#22d546dd: ({ #d121c0bd: 109 }, <#391b1e6e>)>, - <#d3d219f7: ({ #d121c0bd: 110 }, { #c1127ea9: 17 })>, - <#22d546dd: ({ #d121c0bd: 111 }, <#ea323187>)>, - <#22d546dd: ({ #d121c0bd: 112 }, <#2fe155d3>)>, - <#d3d219f7: ({ #d121c0bd: 113 }, { #c1127ea9: 109 })>, - <#0098a8c5: ({ #d121c0bd: 114 }, { #fcd148e8: 107 })>, - <#2e3d736c: ({ #d121c0bd: 115 }, { #c1127ea9: 114 })>, - <#0098a8c5: ({ #d121c0bd: 116 }, { #fcd148e8: 108 })>, - <#2e3d736c: ({ #d121c0bd: 117 }, { #c1127ea9: 116 })>, - <#2374f4e7: ({ #d121c0bd: 118 }, 9)>, - <#d80cb60b: ({ #d121c0bd: 119 }, 120)>, - <#d3d219f7: ({ #d121c0bd: 121 }, { #c1127ea9: 56, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 122 }, { #c1127ea9: 53, #ea1a680e: true })>, - <#d3d219f7: ({ #d121c0bd: 123 }, { #c1127ea9: 53 })>, - <#d80cb60b: ({ #d121c0bd: 124 }, 125)>, + <#22d546dd: ({ #d121c0bd: 48 }, <#2bf4b04a>)>, + <#22d546dd: ({ #d121c0bd: 49 }, <#ec0a078a>)>, + <#22d546dd: ({ #d121c0bd: 50 }, <#f6dab0c9>)>, + <#22d546dd: ({ #d121c0bd: 51 }, <#0f54f45c>)>, + <#22d546dd: ({ #d121c0bd: 52 }, <#0037c4cf>)>, + <#22d546dd: ({ #d121c0bd: 53 }, <#3290d19c>)>, + <#22d546dd: ({ #d121c0bd: 54 }, <#fee0a138>)>, + <#22d546dd: ({ #d121c0bd: 55 }, <#1da7d9cb>)>, + <#22d546dd: ({ #d121c0bd: 56 }, <#0baa9fe7>)>, + <#22d546dd: ({ #d121c0bd: 57 }, <#3866e79a>)>, + <#22d546dd: ({ #d121c0bd: 58 }, <#23a02071>)>, + <#22d546dd: ({ #d121c0bd: 59 }, <#09087e8d>)>, + <#22d546dd: ({ #d121c0bd: 60 }, <#15c4357c>)>, + <#22d546dd: ({ #d121c0bd: 61 }, <#e75f9f31>)>, + <#22d546dd: ({ #d121c0bd: 62 }, <#c2f78dcd>)>, + <#22d546dd: ({ #d121c0bd: 63 }, <#3726ba3b>)>, + <#22d546dd: ({ #d121c0bd: 64 }, <#3759b761>)>, + <#22d546dd: ({ #d121c0bd: 65 }, <#ebd317dd>)>, + <#22d546dd: ({ #d121c0bd: 66 }, <#2ec759b9>)>, + <#22d546dd: ({ #d121c0bd: 67 }, <#284d329d>)>, + <#22d546dd: ({ #d121c0bd: 68 }, <#35acb472>)>, + <#22d546dd: ({ #d121c0bd: 69 }, <#2b1d0544>)>, + <#22d546dd: ({ #d121c0bd: 70 }, <#0106ffa8>)>, + <#22d546dd: ({ #d121c0bd: 71 }, <#d6bc9d8a>)>, + <#22d546dd: ({ #d121c0bd: 72 }, <#19b0df66>)>, + <#22d546dd: ({ #d121c0bd: 73 }, <#1336b84a>)>, + <#22d546dd: ({ #d121c0bd: 74 }, <#20963a1f>)>, + <#22d546dd: ({ #d121c0bd: 75 }, <#16068af1>)>, + <#22d546dd: ({ #d121c0bd: 76 }, <#ebf08555>)>, + <#22d546dd: ({ #d121c0bd: 77 }, <#d78ceb63>)>, + <#22d546dd: ({ #d121c0bd: 78 }, <#dd2a33f3>)>, + <#22d546dd: ({ #d121c0bd: 79 }, <#ef62b1d7>)>, + <#22d546dd: ({ #d121c0bd: 80 }, <#0c8bf62c>)>, + <#22d546dd: ({ #d121c0bd: 81 }, <#13391dca>)>, + <#22d546dd: ({ #d121c0bd: 82 }, <#ecc0d32e>)>, + <#22d546dd: ({ #d121c0bd: 83 }, <#c2767110>)>, + <#22d546dd: ({ #d121c0bd: 84 }, <#c813b9a0>)>, + <#22d546dd: ({ #d121c0bd: 85 }, <#da4c3784>)>, + <#22d546dd: ({ #d121c0bd: 86 }, <#f7757bd9>)>, + <#22d546dd: ({ #d121c0bd: 87 }, <#fe22a377>)>, + <#22d546dd: ({ #d121c0bd: 88 }, <#d7aa58db>)>, + <#22d546dd: ({ #d121c0bd: 89 }, <#d2f340c8>)>, + <#22d546dd: ({ #d121c0bd: 90 }, <#2193aedd>)>, + <#22d546dd: ({ #d121c0bd: 91 }, <#0dd56321>)>, + <#22d546dd: ({ #d121c0bd: 92 }, <#d8e10c82>)>, + <#22d546dd: ({ #d121c0bd: 93 }, <#c4f079df>)>, + <#22d546dd: ({ #d121c0bd: 94 }, <#1ee7219a>)>, + <#22d546dd: ({ #d121c0bd: 95 }, <#0d506118>)>, + <#22d546dd: ({ #d121c0bd: 42 }, <#dec9bcfd>)>, + <#22d546dd: ({ #d121c0bd: 96 }, <#f1f6e5a2>)>, + <#22d546dd: ({ #d121c0bd: 97 }, <#d935d0cf>)>, + <#22d546dd: ({ #d121c0bd: 98 }, <#d35a4eab>)>, + <#2e6cf4ea: ({ #d121c0bd: 99 })>, + <#2e6cf4ea: ({ #d121c0bd: 100 })>, + <#2e6cf4ea: ({ #d121c0bd: 101 })>, + <#2e6cf4ea: ({ #d121c0bd: 102 })>, + <#22d546dd: ({ #d121c0bd: 103 }, <#c9ba0f87>)>, + <#22d546dd: ({ #d121c0bd: 104 }, <#db21580c>)>, + <#22d546dd: ({ #d121c0bd: 105 }, <#391b1e6e>)>, + <#d3d219f7: ({ #d121c0bd: 106 }, { #c1127ea9: 17 })>, + <#22d546dd: ({ #d121c0bd: 107 }, <#ea323187>)>, + <#22d546dd: ({ #d121c0bd: 108 }, <#2fe155d3>)>, + <#d3d219f7: ({ #d121c0bd: 109 }, { #c1127ea9: 105 })>, + <#0098a8c5: ({ #d121c0bd: 110 }, { #fcd148e8: 103 })>, + <#2e3d736c: ({ #d121c0bd: 111 }, { #c1127ea9: 110 })>, + <#0098a8c5: ({ #d121c0bd: 112 }, { #fcd148e8: 104 })>, + <#2e3d736c: ({ #d121c0bd: 113 }, { #c1127ea9: 112 })>, + <#2374f4e7: ({ #d121c0bd: 114 }, 9)>, + <#d80cb60b: ({ #d121c0bd: 115 }, 116)>, + <#d3d219f7: ({ #d121c0bd: 117 }, { #c1127ea9: 52, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 118 }, { #c1127ea9: 49, #ea1a680e: true })>, + <#d3d219f7: ({ #d121c0bd: 119 }, { #c1127ea9: 49 })>, + <#d80cb60b: ({ #d121c0bd: 120 }, 121)>, <#da0c5ecf: - ({ #d121c0bd: 126 }, - { #cd26765d: { #c1127ea9: 124 }, #11302019: 24 }, + ({ #d121c0bd: 122 }, + { #cd26765d: { #c1127ea9: 120 }, #11302019: 24 }, 1)>, - <#2374f4e7: ({ #d121c0bd: 127 }, 13)>, - <#19e1ef85: - ({ #d121c0bd: 7, #26f32be5: 115 }, - { #0b680f7d: { #c1127ea9: 115 }, #c3687459: 6 })>, + <#2374f4e7: ({ #d121c0bd: 123 }, 13)>, <#19e1ef85: - ({ #d121c0bd: 51, #26f32be5: 115 }, - { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 50 })>, + ({ #d121c0bd: 7, #26f32be5: 111 }, + { #0b680f7d: { #c1127ea9: 111 }, #c3687459: 6 })>, <#19e1ef85: - ({ #d121c0bd: 5, #26f32be5: 113 }, - { #0b680f7d: { #c1127ea9: 113 }, #c3687459: 4 })>, - <#2374f4e7: ({ #d121c0bd: 128 }, 20)>, + ({ #d121c0bd: 47, #26f32be5: 111 }, + { #0b680f7d: { #c1127ea9: 7 }, #c3687459: 46 })>, + <#2374f4e7: ({ #d121c0bd: 124 }, 18)>, <#0098a8c5: - ({ #d121c0bd: 129 }, { #fcd148e8: 107, #0b037c51: [ 15 ] })>, - <#2e3d736c: ({ #d121c0bd: 22 }, { #c1127ea9: 129 })>, - <#2e3d736c: ({ #d121c0bd: 27 }, { #c1127ea9: 128 })>, + ({ #d121c0bd: 125 }, { #fcd148e8: 103, #0b037c51: [ 15 ] })>, + <#2e3d736c: ({ #d121c0bd: 20 }, { #c1127ea9: 125 })>, + <#2e3d736c: ({ #d121c0bd: 25 }, { #c1127ea9: 124 })>, + <#19e1ef85: + ({ #d121c0bd: 5, #26f32be5: 109 }, + { #0b680f7d: { #c1127ea9: 109 }, #c3687459: 4 })>, <#cfc9a9b2: ({ #d121c0bd: 0 })> ] })> diff --git a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/Hello.m.exp b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/Hello.m.exp index 75c578666..51abdfecb 100644 --- a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/Hello.m.exp +++ b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/Hello.m.exp @@ -314,61 +314,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 22, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 23, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSObject alloc]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 24, + "pointer" : 22, "parent_pointer" : 18, "source_range" : [ { @@ -382,7 +333,7 @@ "attributes" : [ ["NSReturnsRetainedAttr" , [ { - "pointer" : 25, + "pointer" : 23, "source_range" : [ { }, @@ -404,61 +355,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 26, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 27, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSObject new]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 28, + "pointer" : 24, "parent_pointer" : 18, "source_range" : [ { @@ -482,61 +384,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 29, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 31, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject autorelease]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 32, + "pointer" : 25, "parent_pointer" : 18, "source_range" : [ { @@ -550,7 +403,7 @@ "attributes" : [ ["NSConsumesSelfAttr" , [ { - "pointer" : 33, + "pointer" : 26, "source_range" : [ { }, @@ -561,7 +414,7 @@ ]], ["NSReturnsRetainedAttr" , [ { - "pointer" : 34, + "pointer" : 27, "source_range" : [ { }, @@ -584,73 +437,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 35, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true, - "attributes" : [ - ["NSConsumedAttr" , [ - { - "pointer" : 36, - "source_range" : [ - { - }, - { - } - ] - } - ]] - ] - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30 - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 37, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject init]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 38, + "pointer" : 28, "parent_pointer" : 18, "source_range" : [ { @@ -674,61 +466,12 @@ "result_type" : { "type_ptr" : 9 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 39, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 40, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject class]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 41, + "pointer" : 29, "parent_pointer" : 18, "source_range" : [ { @@ -755,7 +498,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 42, + "pointer" : 30, "source_range" : [ { "column" : 29 @@ -779,61 +522,12 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 43, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 44, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject respondsToSelector:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 45, + "pointer" : 31, "parent_pointer" : 18, "source_range" : [ { @@ -860,7 +554,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 46, + "pointer" : 32, "source_range" : [ { "column" : 29 @@ -877,62 +571,13 @@ ] }, { - "type_ptr" : 47 + "type_ptr" : 33 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 48, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 49, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject conformsToProtocol:]" } ]] @@ -944,7 +589,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 50, + "pointer" : 34, "parent_pointer" : 1, "source_range" : [ { @@ -966,8 +611,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 51, - "parent_pointer" : 50, + "pointer" : 35, + "parent_pointer" : 34, "source_range" : [ { "line" : 30, @@ -992,7 +637,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 52, + "pointer" : 36, "source_range" : [ { "column" : 32 @@ -1009,59 +654,10 @@ ] }, { - "type_ptr" : 53 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 54, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 55, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 + "type_ptr" : 37 }, { + "parm_index_in_function" : 0 } ]] ], @@ -1086,7 +682,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 56, + "pointer" : 38, "parent_pointer" : 1, "source_range" : [ { @@ -1108,8 +704,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 57, - "parent_pointer" : 56, + "pointer" : 39, + "parent_pointer" : 38, "source_range" : [ { "line" : 34, @@ -1132,55 +728,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 58, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 59, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 60, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSString length]" } ]] @@ -1202,7 +749,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 61, + "pointer" : 40, "parent_pointer" : 1, "source_range" : [ { @@ -1224,8 +771,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 62, - "parent_pointer" : 61, + "pointer" : 41, + "parent_pointer" : 40, "source_range" : [ { "line" : 38, @@ -1251,7 +798,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 63, + "pointer" : 42, "source_range" : [ { "line" : 38, @@ -1269,7 +816,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 0 @@ -1277,7 +824,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 65, + "pointer" : 44, "source_range" : [ { "line" : 39, @@ -1295,7 +842,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 1 @@ -1303,7 +850,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 66, + "pointer" : 45, "source_range" : [ { "line" : 40, @@ -1328,62 +875,13 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 67, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 68, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSDictionary dictionaryWithObjects:forKeys:count:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 69, - "parent_pointer" : 61, + "pointer" : 46, + "parent_pointer" : 40, "source_range" : [ { "line" : 41, @@ -1409,7 +907,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 70, + "pointer" : 47, "source_range" : [ { "column" : 32 @@ -1433,55 +931,6 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 71, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 72, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 73, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSDictionary objectForKeyedSubscript:]" } ]] @@ -1503,7 +952,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 74, + "pointer" : 48, "parent_pointer" : 1, "source_range" : [ { @@ -1525,8 +974,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 75, - "parent_pointer" : 74, + "pointer" : 49, + "parent_pointer" : 48, "source_range" : [ { "line" : 45, @@ -1551,7 +1000,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 76, + "pointer" : 50, "source_range" : [ { "column" : 35 @@ -1568,7 +1017,7 @@ ] }, { - "type_ptr" : 77 + "type_ptr" : 51 }, { "parm_index_in_function" : 0 @@ -1576,7 +1025,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 78, + "pointer" : 52, "source_range" : [ { "column" : 52 @@ -1593,69 +1042,20 @@ ] }, { - "type_ptr" : 79 + "type_ptr" : 53 }, { "parm_index_in_function" : 1 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 80, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 81, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSArray arrayWithObjects:count:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 82, - "parent_pointer" : 74, + "pointer" : 54, + "parent_pointer" : 48, "source_range" : [ { "line" : 46, @@ -1667,90 +1067,41 @@ ] }, { - "name" : "objectAtIndexedSubscript:", - "qual_name" : [ - "objectAtIndexedSubscript:", - "NSArray" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 7 - }, - "parameters" : [ - ["ParmVarDecl" , [ - { - "pointer" : 83, - "source_range" : [ - { - "column" : 33 - }, - { - "column" : 44 - } - ] - }, - { - "name" : "index", - "qual_name" : [ - "index" - ] - }, - { - "type_ptr" : 17 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 84, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 85, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ + "name" : "objectAtIndexedSubscript:", + "qual_name" : [ + "objectAtIndexedSubscript:", + "NSArray" + ] + }, + { + "is_instance_method" : true, + "result_type" : { + "type_ptr" : 7 + }, + "parameters" : [ + ["ParmVarDecl" , [ { - "pointer" : 86, + "pointer" : 55, "source_range" : [ { + "column" : 33 }, { + "column" : 44 } - ], - "is_implicit" : true + ] }, { - "name" : "_cmd", + "name" : "index", "qual_name" : [ - "_cmd" + "index" ] }, { - "type_ptr" : 5 + "type_ptr" : 17 }, { + "parm_index_in_function" : 0 } ]] ], @@ -1775,7 +1126,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 87, + "pointer" : 56, "parent_pointer" : 1, "source_range" : [ { @@ -1813,7 +1164,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 88, + "pointer" : 57, "source_range" : [ { "line" : 52, @@ -1828,7 +1179,7 @@ "attributes" : [ ["FormatAttr" , [ { - "pointer" : 89, + "pointer" : 58, "source_range" : [ { "column" : 13 @@ -1848,14 +1199,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 91, + "pointer" : 60, "source_range" : [ { }, @@ -1881,7 +1232,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 92, + "pointer" : 61, "source_range" : [ { "column" : 1 @@ -1895,7 +1246,7 @@ "attributes" : [ ["FormatAttr" , [ { - "pointer" : 93, + "pointer" : 62, "source_range" : [ { "column" : 13 @@ -1915,14 +1266,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 94, + "pointer" : 63, "source_range" : [ { "column" : 19 @@ -1939,7 +1290,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -1950,7 +1301,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 95, + "pointer" : 65, "parent_pointer" : 1, "source_range" : [ { @@ -1973,8 +1324,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 96, - "parent_pointer" : 95, + "pointer" : 66, + "parent_pointer" : 65, "source_range" : [ { "line" : 11, @@ -1995,12 +1346,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 97 + "type_ptr" : 67 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 98, + "pointer" : 68, "source_range" : [ { "column" : 14 @@ -2017,62 +1368,13 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 99, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 100, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 101, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[Hello say:]" } ]] @@ -2092,7 +1394,7 @@ }, "implementation" : { "kind" : "ObjCImplementation", - "decl_pointer" : 102, + "decl_pointer" : 69, "name" : { "name" : "Hello", "qual_name" : [ @@ -2104,7 +1406,7 @@ ]], ["ObjCImplementationDecl" , [ { - "pointer" : 102, + "pointer" : 69, "parent_pointer" : 1, "source_range" : [ { @@ -2126,8 +1428,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 103, - "parent_pointer" : 102, + "pointer" : 70, + "parent_pointer" : 69, "source_range" : [ { "line" : 15, @@ -2149,12 +1451,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 97 + "type_ptr" : 67 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 104, + "pointer" : 71, "source_range" : [ { "line" : 15, @@ -2174,7 +1476,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -2184,7 +1486,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 105, + "pointer" : 72, "source_range" : [ { }, @@ -2200,7 +1502,7 @@ ] }, { - "type_ptr" : 100, + "type_ptr" : 73, "is_const" : true }, { @@ -2208,7 +1510,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 106, + "pointer" : 74, "source_range" : [ { }, @@ -2232,7 +1534,7 @@ ], "body" : ["CompoundStmt" , [ { - "pointer" : 107, + "pointer" : 75, "source_range" : [ { "column" : 20 @@ -2246,7 +1548,7 @@ [ ["IfStmt" , [ { - "pointer" : 108, + "pointer" : 76, "source_range" : [ { "line" : 16, @@ -2261,7 +1563,7 @@ [ ["BinaryOperator" , [ { - "pointer" : 109, + "pointer" : 77, "source_range" : [ { "line" : 16, @@ -2275,7 +1577,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 110, + "pointer" : 78, "source_range" : [ { "column" : 7 @@ -2288,7 +1590,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 111, + "pointer" : 79, "source_range" : [ { "column" : 7 @@ -2302,14 +1604,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 104, + "decl_pointer" : 71, "name" : { "name" : "i", "qual_name" : [ @@ -2317,7 +1619,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2325,7 +1627,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2336,7 +1638,7 @@ ]], ["IntegerLiteral" , [ { - "pointer" : 112, + "pointer" : 80, "source_range" : [ { "column" : 11 @@ -2350,7 +1652,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2362,7 +1664,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2371,7 +1673,7 @@ ]], ["CompoundStmt" , [ { - "pointer" : 113, + "pointer" : 81, "source_range" : [ { "column" : 14 @@ -2385,7 +1687,7 @@ [ ["CallExpr" , [ { - "pointer" : 114, + "pointer" : 82, "source_range" : [ { "line" : 17, @@ -2399,7 +1701,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 115, + "pointer" : 83, "source_range" : [ { "column" : 5 @@ -2412,7 +1714,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 116, + "pointer" : 84, "source_range" : [ { "column" : 5 @@ -2426,13 +1728,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -2440,7 +1742,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -2448,7 +1750,7 @@ ], { "qual_type" : { - "type_ptr" : 117 + "type_ptr" : 85 } }, { @@ -2459,7 +1761,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 118, + "pointer" : 86, "source_range" : [ { "column" : 11 @@ -2472,7 +1774,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 119, + "pointer" : 87, "source_range" : [ { "column" : 11 @@ -2485,7 +1787,7 @@ [ ["StringLiteral" , [ { - "pointer" : 120, + "pointer" : 88, "source_range" : [ { "column" : 12 @@ -2499,7 +1801,7 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 89 }, "value_kind" : "LValue" }, @@ -2510,7 +1812,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -2528,7 +1830,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 122, + "pointer" : 90, "source_range" : [ { "column" : 34 @@ -2541,7 +1843,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 123, + "pointer" : 91, "source_range" : [ { "column" : 34 @@ -2555,14 +1857,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 104, + "decl_pointer" : 71, "name" : { "name" : "i", "qual_name" : [ @@ -2570,7 +1872,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2578,7 +1880,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2590,7 +1892,7 @@ ], { "qual_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } } ]] @@ -2598,8 +1900,8 @@ ]] ], { - "cond" : 109, - "then" : 113 + "cond" : 77, + "then" : 81 } ]] ] @@ -2613,7 +1915,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 95, + "decl_pointer" : 65, "name" : { "name" : "Hello", "qual_name" : [ @@ -2625,7 +1927,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 124, + "pointer" : 92, "source_range" : [ { "line" : 22, @@ -2644,13 +1946,13 @@ ] }, { - "type_ptr" : 125 + "type_ptr" : 93 }, { "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 126, + "pointer" : 94, "source_range" : [ { "line" : 22, @@ -2668,7 +1970,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -2676,7 +1978,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 127, + "pointer" : 95, "source_range" : [ { "column" : 20 @@ -2693,17 +1995,17 @@ ] }, { - "type_ptr" : 128 + "type_ptr" : 96 }, { "parm_index_in_function" : 1 } ]] ], - "decl_ptr_with_body" : 124, + "decl_ptr_with_body" : 92, "body" : ["CompoundStmt" , [ { - "pointer" : 129, + "pointer" : 97, "source_range" : [ { "column" : 34 @@ -2717,7 +2019,7 @@ [ ["ForStmt" , [ { - "pointer" : 130, + "pointer" : 98, "source_range" : [ { "line" : 23, @@ -2732,7 +2034,7 @@ [ ["DeclStmt" , [ { - "pointer" : 131, + "pointer" : 99, "source_range" : [ { "line" : 23, @@ -2746,7 +2048,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 132, + "pointer" : 100, "source_range" : [ { "column" : 16 @@ -2760,7 +2062,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2773,7 +2075,7 @@ [ ["VarDecl" , [ { - "pointer" : 133, + "pointer" : 101, "source_range" : [ { "column" : 8 @@ -2792,12 +2094,12 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "init_expr" : ["IntegerLiteral" , [ { - "pointer" : 132, + "pointer" : 100, "source_range" : [ { "column" : 16 @@ -2811,7 +2113,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2826,7 +2128,7 @@ ]], ["NullStmt" , [ { - "pointer" : 134, + "pointer" : 102, "source_range" : [ { }, @@ -2839,7 +2141,7 @@ ]], ["BinaryOperator" , [ { - "pointer" : 135, + "pointer" : 103, "source_range" : [ { "column" : 19 @@ -2852,7 +2154,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 136, + "pointer" : 104, "source_range" : [ { "column" : 19 @@ -2865,7 +2167,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 137, + "pointer" : 105, "source_range" : [ { "column" : 19 @@ -2879,14 +2181,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 133, + "decl_pointer" : 101, "name" : { "name" : "i", "qual_name" : [ @@ -2894,7 +2196,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2902,7 +2204,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2913,7 +2215,7 @@ ]], ["IntegerLiteral" , [ { - "pointer" : 138, + "pointer" : 106, "source_range" : [ { "column" : 23 @@ -2927,7 +2229,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2939,7 +2241,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2948,7 +2250,7 @@ ]], ["UnaryOperator" , [ { - "pointer" : 139, + "pointer" : 107, "source_range" : [ { "column" : 26 @@ -2961,7 +2263,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 140, + "pointer" : 108, "source_range" : [ { "column" : 26 @@ -2975,14 +2277,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 133, + "decl_pointer" : 101, "name" : { "name" : "i", "qual_name" : [ @@ -2990,7 +2292,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2998,7 +2300,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -3008,7 +2310,7 @@ ]], ["CompoundStmt" , [ { - "pointer" : 141, + "pointer" : 109, "source_range" : [ { "column" : 31 @@ -3022,7 +2324,7 @@ [ ["ObjCAutoreleasePoolStmt" , [ { - "pointer" : 142, + "pointer" : 110, "source_range" : [ { "line" : 24, @@ -3037,7 +2339,7 @@ [ ["CompoundStmt" , [ { - "pointer" : 143, + "pointer" : 111, "source_range" : [ { "line" : 24, @@ -3052,7 +2354,7 @@ [ ["ExprWithCleanups" , [ { - "pointer" : 144, + "pointer" : 112, "source_range" : [ { "line" : 25, @@ -3066,7 +2368,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 145, + "pointer" : 113, "source_range" : [ { "column" : 7 @@ -3079,7 +2381,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 146, + "pointer" : 114, "source_range" : [ { "column" : 8 @@ -3092,7 +2394,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 147, + "pointer" : 115, "source_range" : [ { "column" : 8 @@ -3106,21 +2408,21 @@ ], { "qual_type" : { - "type_ptr" : 100 + "type_ptr" : 73 } }, { "selector" : "new", - "decl_pointer" : 24, + "decl_pointer" : 22, "receiver_kind" : ["Class" , { - "type_ptr" : 148 + "type_ptr" : 116 }] } ]] ], { "qual_type" : { - "type_ptr" : 100 + "type_ptr" : 73 } }, { @@ -3131,7 +2433,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 149, + "pointer" : 117, "source_range" : [ { "column" : 24 @@ -3144,7 +2446,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 150, + "pointer" : 118, "source_range" : [ { "column" : 24 @@ -3158,14 +2460,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 133, + "decl_pointer" : 101, "name" : { "name" : "i", "qual_name" : [ @@ -3173,7 +2475,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -3181,7 +2483,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -3193,19 +2495,19 @@ ], { "qual_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "selector" : "say:", "is_definition_found" : true, - "decl_pointer" : 103 + "decl_pointer" : 70 } ]] ], { "qual_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { @@ -3221,7 +2523,7 @@ ]], ["ReturnStmt" , [ { - "pointer" : 151, + "pointer" : 119, "source_range" : [ { "line" : 28, @@ -3235,7 +2537,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 152, + "pointer" : 120, "source_range" : [ { "column" : 10 @@ -3249,7 +2551,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -3266,7 +2568,7 @@ ]], ["TypedefDecl" , [ { - "pointer" : 153, + "pointer" : 121, "source_range" : [ { }, @@ -3302,471 +2604,471 @@ "types" : [ ["BuiltinType" , [ { - "pointer" : 97 + "pointer" : 67 }, "Void" ]], ["BuiltinType" , [ { - "pointer" : 154 + "pointer" : 122 }, "Bool" ]], ["BuiltinType" , [ { - "pointer" : 155 + "pointer" : 123 }, "Char_S" ]], ["BuiltinType" , [ { - "pointer" : 156 + "pointer" : 124 }, "SChar" ]], ["BuiltinType" , [ { - "pointer" : 157 + "pointer" : 125 }, "Short" ]], ["BuiltinType" , [ { - "pointer" : 53 + "pointer" : 37 }, "Int" ]], ["BuiltinType" , [ { - "pointer" : 158 + "pointer" : 126 }, "Long" ]], ["BuiltinType" , [ { - "pointer" : 159 + "pointer" : 127 }, "LongLong" ]], ["BuiltinType" , [ { - "pointer" : 160 + "pointer" : 128 }, "UChar" ]], ["BuiltinType" , [ { - "pointer" : 161 + "pointer" : 129 }, "UShort" ]], ["BuiltinType" , [ { - "pointer" : 79 + "pointer" : 53 }, "UInt" ]], ["BuiltinType" , [ { - "pointer" : 162 + "pointer" : 130 }, "ULong" ]], ["BuiltinType" , [ { - "pointer" : 163 + "pointer" : 131 }, "ULongLong" ]], ["BuiltinType" , [ { - "pointer" : 164 + "pointer" : 132 }, "Float" ]], ["BuiltinType" , [ { - "pointer" : 165 + "pointer" : 133 }, "Double" ]], ["BuiltinType" , [ { - "pointer" : 166 + "pointer" : 134 }, "LongDouble" ]], ["BuiltinType" , [ { - "pointer" : 167 + "pointer" : 135 }, "Float128" ]], ["BuiltinType" , [ { - "pointer" : 168 + "pointer" : 136 }, "Float16" ]], ["BuiltinType" , [ { - "pointer" : 169 + "pointer" : 137 }, "ShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 170 + "pointer" : 138 }, "Accum" ]], ["BuiltinType" , [ { - "pointer" : 171 + "pointer" : 139 }, "LongAccum" ]], ["BuiltinType" , [ { - "pointer" : 172 + "pointer" : 140 }, "UShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 173 + "pointer" : 141 }, "UAccum" ]], ["BuiltinType" , [ { - "pointer" : 174 + "pointer" : 142 }, "ULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 175 + "pointer" : 143 }, "ShortFract" ]], ["BuiltinType" , [ { - "pointer" : 176 + "pointer" : 144 }, "Fract" ]], ["BuiltinType" , [ { - "pointer" : 177 + "pointer" : 145 }, "LongFract" ]], ["BuiltinType" , [ { - "pointer" : 178 + "pointer" : 146 }, "UShortFract" ]], ["BuiltinType" , [ { - "pointer" : 179 + "pointer" : 147 }, "UFract" ]], ["BuiltinType" , [ { - "pointer" : 180 + "pointer" : 148 }, "ULongFract" ]], ["BuiltinType" , [ { - "pointer" : 181 + "pointer" : 149 }, "SatShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 182 + "pointer" : 150 }, "SatAccum" ]], ["BuiltinType" , [ { - "pointer" : 183 + "pointer" : 151 }, "SatLongAccum" ]], ["BuiltinType" , [ { - "pointer" : 184 + "pointer" : 152 }, "SatUShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 185 + "pointer" : 153 }, "SatUAccum" ]], ["BuiltinType" , [ { - "pointer" : 186 + "pointer" : 154 }, "SatULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 187 + "pointer" : 155 }, "SatShortFract" ]], ["BuiltinType" , [ { - "pointer" : 188 + "pointer" : 156 }, "SatFract" ]], ["BuiltinType" , [ { - "pointer" : 189 + "pointer" : 157 }, "SatLongFract" ]], ["BuiltinType" , [ { - "pointer" : 190 + "pointer" : 158 }, "SatUShortFract" ]], ["BuiltinType" , [ { - "pointer" : 191 + "pointer" : 159 }, "SatUFract" ]], ["BuiltinType" , [ { - "pointer" : 192 + "pointer" : 160 }, "SatULongFract" ]], ["BuiltinType" , [ { - "pointer" : 193 + "pointer" : 161 }, "Int128" ]], ["BuiltinType" , [ { - "pointer" : 194 + "pointer" : 162 }, "UInt128" ]], ["BuiltinType" , [ { - "pointer" : 195 + "pointer" : 163 }, "WChar_S" ]], ["BuiltinType" , [ { - "pointer" : 196 + "pointer" : 164 }, "Char8" ]], ["BuiltinType" , [ { - "pointer" : 197 + "pointer" : 165 }, "Dependent" ]], ["BuiltinType" , [ { - "pointer" : 198 + "pointer" : 166 }, "Overload" ]], ["BuiltinType" , [ { - "pointer" : 199 + "pointer" : 167 }, "BoundMember" ]], ["BuiltinType" , [ { - "pointer" : 200 + "pointer" : 168 }, "PseudoObject" ]], ["BuiltinType" , [ { - "pointer" : 201 + "pointer" : 169 }, "UnknownAny" ]], ["BuiltinType" , [ { - "pointer" : 202 + "pointer" : 170 }, "ARCUnbridgedCast" ]], ["BuiltinType" , [ { - "pointer" : 203 + "pointer" : 171 }, "BuiltinFn" ]], ["ComplexType" , [ { - "pointer" : 204 + "pointer" : 172 } ]], ["ComplexType" , [ { - "pointer" : 205 + "pointer" : 173 } ]], ["ComplexType" , [ { - "pointer" : 206 + "pointer" : 174 } ]], ["ComplexType" , [ { - "pointer" : 207 + "pointer" : 175 } ]], ["BuiltinType" , [ { - "pointer" : 208 + "pointer" : 176 }, "ObjCId" ]], ["BuiltinType" , [ { - "pointer" : 209 + "pointer" : 177 }, "ObjCClass" ]], ["BuiltinType" , [ { - "pointer" : 210 + "pointer" : 178 }, "ObjCSel" ]], ["PointerType" , [ { - "pointer" : 211 + "pointer" : 179 }, { - "type_ptr" : 97 + "type_ptr" : 67 } ]], ["BuiltinType" , [ { - "pointer" : 212 + "pointer" : 180 }, "NullPtr" ]], ["BuiltinType" , [ { - "pointer" : 213 + "pointer" : 181 }, "Half" ]], ["PointerType" , [ { - "pointer" : 214 + "pointer" : 182 }, { - "type_ptr" : 210 + "type_ptr" : 178 } ]], ["ObjCObjectType" , [ { - "pointer" : 215 + "pointer" : 183 }, { - "base_type" : 208 + "base_type" : 176 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 216 + "pointer" : 184 }, { - "type_ptr" : 215 + "type_ptr" : 183 } ]], ["ObjCObjectType" , [ { - "pointer" : 217 + "pointer" : 185 }, { - "base_type" : 209 + "base_type" : 177 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 218 + "pointer" : 186 }, { - "type_ptr" : 217 + "type_ptr" : 185 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 219 + "pointer" : 187 }, 10 ]], ["RecordType" , [ { - "pointer" : 220 + "pointer" : 188 }, - 221 + 189 ]], ["PointerType" , [ { - "pointer" : 222 + "pointer" : 190 }, { - "type_ptr" : 53, + "type_ptr" : 37, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 223 + "pointer" : 191 }, { - "type_ptr" : 155, + "type_ptr" : 123, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 224 + "pointer" : 192 }, { - "type_ptr" : 155 + "type_ptr" : 123 } ]], ["RecordType" , [ { - "pointer" : 225 + "pointer" : 193 }, - 226 + 194 ]], ["ConstantArrayType" , [ { - "pointer" : 227 + "pointer" : 195 }, { "element_type" : { - "type_ptr" : 225 + "type_ptr" : 193 }, "stride" : 24 }, @@ -3774,18 +3076,18 @@ ]], ["ObjCInterfaceType" , [ { - "pointer" : 228 + "pointer" : 196 }, 18 ]], ["TypedefType" , [ { "pointer" : 7, - "desugared_type" : 216 + "desugared_type" : 184 }, { "child_type" : { - "type_ptr" : 216 + "type_ptr" : 184 }, "decl_ptr" : 6 } @@ -3793,119 +3095,103 @@ ["TypedefType" , [ { "pointer" : 21, - "desugared_type" : 216 + "desugared_type" : 184 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 153 + "decl_ptr" : 121 } ]], ["TypedefType" , [ { "pointer" : 9, - "desugared_type" : 218 + "desugared_type" : 186 }, { "child_type" : { - "type_ptr" : 218 + "type_ptr" : 186 }, "decl_ptr" : 8 } ]], ["TypedefType" , [ { - "pointer" : 5, - "desugared_type" : 214 + "pointer" : 15, + "desugared_type" : 37 }, { "child_type" : { - "type_ptr" : 214 + "type_ptr" : 37 }, - "decl_ptr" : 4 - } - ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 30 - }, - { - "type_ptr" : 228 + "decl_ptr" : 14 } ]], ["TypedefType" , [ { - "pointer" : 15, - "desugared_type" : 53 + "pointer" : 5, + "desugared_type" : 182 }, { "child_type" : { - "type_ptr" : 53 + "type_ptr" : 182 }, - "decl_ptr" : 14 + "decl_ptr" : 4 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 47 + "pointer" : 33 }, { - "type_ptr" : 219 + "type_ptr" : 187 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 229 + "pointer" : 197 }, - 50 + 34 ]], ["ObjCInterfaceType" , [ { - "pointer" : 230 + "pointer" : 198 }, - 56 + 38 ]], ["TypedefType" , [ { "pointer" : 17, - "desugared_type" : 79 + "desugared_type" : 53 }, { "child_type" : { - "type_ptr" : 79 + "type_ptr" : 53 }, "decl_ptr" : 16 } ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 59 - }, - { - "type_ptr" : 230 - } - ]], ["ObjCInterfaceType" , [ { - "pointer" : 231 + "pointer" : 199 }, - 61 + 40 ]], ["IncompleteArrayType" , [ { - "pointer" : 232 + "pointer" : 200 }, { "element_type" : { - "type_ptr" : 216 + "type_ptr" : 184 }, "stride" : 8 } ]], ["IncompleteArrayType" , [ { - "pointer" : 233 + "pointer" : 201 }, { "element_type" : { @@ -3917,7 +3203,7 @@ ]], ["IncompleteArrayType" , [ { - "pointer" : 234 + "pointer" : 202 }, { "element_type" : { @@ -3929,16 +3215,16 @@ ]], ["PointerType" , [ { - "pointer" : 235 + "pointer" : 203 }, { - "type_ptr" : 216, + "type_ptr" : 184, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 236 + "pointer" : 204 }, { "type_ptr" : 7, @@ -3947,115 +3233,107 @@ ]], ["DecayedType" , [ { - "pointer" : 64, - "desugared_type" : 236 - }, - { - "type_ptr" : 236 - } - ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 72 + "pointer" : 43, + "desugared_type" : 204 }, { - "type_ptr" : 231 + "type_ptr" : 204 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 237 + "pointer" : 205 }, - 74 + 48 ]], ["PointerType" , [ { - "pointer" : 238 + "pointer" : 206 }, { - "type_ptr" : 216 + "type_ptr" : 184 } ]], ["PointerType" , [ { - "pointer" : 77 + "pointer" : 51 }, { "type_ptr" : 7 } ]], - ["ObjCObjectPointerType" , [ + ["ObjCInterfaceType" , [ { - "pointer" : 85 + "pointer" : 207 }, - { - "type_ptr" : 237 - } + 56 ]], - ["ObjCInterfaceType" , [ + ["ObjCObjectPointerType" , [ { - "pointer" : 239 + "pointer" : 64 }, - 87 + { + "type_ptr" : 198 + } ]], ["FunctionProtoType" , [ { - "pointer" : 240 + "pointer" : 208 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 241 + "pointer" : 209 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 242 + "pointer" : 210 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "params_type" : [ { - "type_ptr" : 216 + "type_ptr" : 184 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 90 + "pointer" : 59 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { @@ -4068,25 +3346,25 @@ ]], ["ObjCInterfaceType" , [ { - "pointer" : 148 + "pointer" : 116 }, - 95 + 65 ]], ["ObjCObjectPointerType" , [ { - "pointer" : 100 + "pointer" : 73 }, { - "type_ptr" : 148 + "type_ptr" : 116 } ]], ["ConstantArrayType" , [ { - "pointer" : 121 + "pointer" : 89 }, { "element_type" : { - "type_ptr" : 155 + "type_ptr" : 123 }, "stride" : 1 }, @@ -4094,84 +3372,84 @@ ]], ["PointerType" , [ { - "pointer" : 243 + "pointer" : 211 }, { - "type_ptr" : 242 + "type_ptr" : 210 } ]], ["PointerType" , [ { - "pointer" : 117 + "pointer" : 85 }, { - "type_ptr" : 90 + "type_ptr" : 59 } ]], ["IncompleteArrayType" , [ { - "pointer" : 244 + "pointer" : 212 }, { "element_type" : { - "type_ptr" : 224 + "type_ptr" : 192 }, "stride" : 8 } ]], ["PointerType" , [ { - "pointer" : 245 + "pointer" : 213 }, { - "type_ptr" : 224 + "type_ptr" : 192 } ]], ["DecayedType" , [ { - "pointer" : 128, - "desugared_type" : 245 + "pointer" : 96, + "desugared_type" : 213 }, { - "type_ptr" : 245 + "type_ptr" : 213 } ]], ["FunctionProtoType" , [ { - "pointer" : 246 + "pointer" : 214 }, { "return_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "params_type" : [ { - "type_ptr" : 53 + "type_ptr" : 37 }, { - "type_ptr" : 245 + "type_ptr" : 213 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 125 + "pointer" : 93 }, { "return_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "params_type" : [ { - "type_ptr" : 53 + "type_ptr" : 37 }, { - "type_ptr" : 128 + "type_ptr" : 96 } ] } diff --git a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCBridgeTransferTest.m.exp b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCBridgeTransferTest.m.exp index e052bf4a5..4df9b4453 100644 --- a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCBridgeTransferTest.m.exp +++ b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCBridgeTransferTest.m.exp @@ -314,61 +314,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 22, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 23, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSObject alloc]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 24, + "pointer" : 22, "parent_pointer" : 18, "source_range" : [ { @@ -382,7 +333,7 @@ "attributes" : [ ["NSReturnsRetainedAttr" , [ { - "pointer" : 25, + "pointer" : 23, "source_range" : [ { }, @@ -404,61 +355,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 26, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 27, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSObject new]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 28, + "pointer" : 24, "parent_pointer" : 18, "source_range" : [ { @@ -482,61 +384,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 29, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 31, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject autorelease]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 32, + "pointer" : 25, "parent_pointer" : 18, "source_range" : [ { @@ -550,7 +403,7 @@ "attributes" : [ ["NSConsumesSelfAttr" , [ { - "pointer" : 33, + "pointer" : 26, "source_range" : [ { }, @@ -561,7 +414,7 @@ ]], ["NSReturnsRetainedAttr" , [ { - "pointer" : 34, + "pointer" : 27, "source_range" : [ { }, @@ -584,73 +437,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 35, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true, - "attributes" : [ - ["NSConsumedAttr" , [ - { - "pointer" : 36, - "source_range" : [ - { - }, - { - } - ] - } - ]] - ] - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30 - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 37, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject init]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 38, + "pointer" : 28, "parent_pointer" : 18, "source_range" : [ { @@ -674,61 +466,12 @@ "result_type" : { "type_ptr" : 9 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 39, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 40, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject class]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 41, + "pointer" : 29, "parent_pointer" : 18, "source_range" : [ { @@ -755,7 +498,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 42, + "pointer" : 30, "source_range" : [ { "column" : 29 @@ -779,61 +522,12 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 43, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 44, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject respondsToSelector:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 45, + "pointer" : 31, "parent_pointer" : 18, "source_range" : [ { @@ -855,81 +549,32 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 15 - }, - "parameters" : [ - ["ParmVarDecl" , [ - { - "pointer" : 46, - "source_range" : [ - { - "column" : 29 - }, - { - "column" : 40 - } - ] - }, - { - "name" : "p", - "qual_name" : [ - "p" - ] - }, - { - "type_ptr" : 47 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 48, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ + "type_ptr" : 15 + }, + "parameters" : [ + ["ParmVarDecl" , [ { - "pointer" : 49, + "pointer" : 32, "source_range" : [ { + "column" : 29 }, { + "column" : 40 } - ], - "is_implicit" : true + ] }, { - "name" : "_cmd", + "name" : "p", "qual_name" : [ - "_cmd" + "p" ] }, { - "type_ptr" : 5 + "type_ptr" : 33 }, { + "parm_index_in_function" : 0 } ]] ], @@ -944,7 +589,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 50, + "pointer" : 34, "parent_pointer" : 1, "source_range" : [ { @@ -966,8 +611,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 51, - "parent_pointer" : 50, + "pointer" : 35, + "parent_pointer" : 34, "source_range" : [ { "line" : 30, @@ -992,7 +637,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 52, + "pointer" : 36, "source_range" : [ { "column" : 32 @@ -1009,62 +654,13 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 54, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 55, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSNumber numberWithInt:]" } ]] @@ -1086,7 +682,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 56, + "pointer" : 38, "parent_pointer" : 1, "source_range" : [ { @@ -1108,8 +704,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 57, - "parent_pointer" : 56, + "pointer" : 39, + "parent_pointer" : 38, "source_range" : [ { "line" : 34, @@ -1132,55 +728,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 58, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 59, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 60, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSString length]" } ]] @@ -1202,7 +749,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 61, + "pointer" : 40, "parent_pointer" : 1, "source_range" : [ { @@ -1224,8 +771,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 62, - "parent_pointer" : 61, + "pointer" : 41, + "parent_pointer" : 40, "source_range" : [ { "line" : 38, @@ -1251,7 +798,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 63, + "pointer" : 42, "source_range" : [ { "line" : 38, @@ -1269,7 +816,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 0 @@ -1277,7 +824,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 65, + "pointer" : 44, "source_range" : [ { "line" : 39, @@ -1295,7 +842,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 1 @@ -1303,7 +850,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 66, + "pointer" : 45, "source_range" : [ { "line" : 40, @@ -1328,62 +875,13 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 67, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 68, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSDictionary dictionaryWithObjects:forKeys:count:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 69, - "parent_pointer" : 61, + "pointer" : 46, + "parent_pointer" : 40, "source_range" : [ { "line" : 41, @@ -1409,7 +907,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 70, + "pointer" : 47, "source_range" : [ { "column" : 32 @@ -1433,55 +931,6 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 71, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 72, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 73, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSDictionary objectForKeyedSubscript:]" } ]] @@ -1503,7 +952,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 74, + "pointer" : 48, "parent_pointer" : 1, "source_range" : [ { @@ -1525,8 +974,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 75, - "parent_pointer" : 74, + "pointer" : 49, + "parent_pointer" : 48, "source_range" : [ { "line" : 45, @@ -1551,7 +1000,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 76, + "pointer" : 50, "source_range" : [ { "column" : 35 @@ -1568,84 +1017,35 @@ ] }, { - "type_ptr" : 77 - }, - { - "parm_index_in_function" : 0 - } - ]], - ["ParmVarDecl" , [ - { - "pointer" : 78, - "source_range" : [ - { - "column" : 52 - }, - { - "column" : 61 - } - ] - }, - { - "name" : "cnt", - "qual_name" : [ - "cnt" - ] - }, - { - "type_ptr" : 79 - }, - { - "parm_index_in_function" : 1 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 80, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true + "type_ptr" : 51 }, { + "parm_index_in_function" : 0 } ]], - ["ImplicitParamDecl" , [ + ["ParmVarDecl" , [ { - "pointer" : 81, + "pointer" : 52, "source_range" : [ { + "column" : 52 }, { + "column" : 61 } - ], - "is_implicit" : true + ] }, { - "name" : "_cmd", + "name" : "cnt", "qual_name" : [ - "_cmd" + "cnt" ] }, { - "type_ptr" : 5 + "type_ptr" : 53 }, { + "parm_index_in_function" : 1 } ]] ], @@ -1654,8 +1054,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 82, - "parent_pointer" : 74, + "pointer" : 54, + "parent_pointer" : 48, "source_range" : [ { "line" : 46, @@ -1681,7 +1081,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 83, + "pointer" : 55, "source_range" : [ { "column" : 33 @@ -1705,55 +1105,6 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 84, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 85, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 86, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSArray objectAtIndexedSubscript:]" } ]] @@ -1775,7 +1126,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 87, + "pointer" : 56, "parent_pointer" : 1, "source_range" : [ { @@ -1813,7 +1164,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 88, + "pointer" : 57, "source_range" : [ { "line" : 52, @@ -1827,7 +1178,7 @@ "attributes" : [ ["FormatAttr" , [ { - "pointer" : 89, + "pointer" : 58, "source_range" : [ { "column" : 13 @@ -1847,14 +1198,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 91, + "pointer" : 60, "source_range" : [ { }, @@ -1880,7 +1231,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 92, + "pointer" : 61, "source_range" : [ { "column" : 1 @@ -1892,7 +1243,7 @@ "attributes" : [ ["FormatAttr" , [ { - "pointer" : 93, + "pointer" : 62, "source_range" : [ { "column" : 13 @@ -1912,14 +1263,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 94, + "pointer" : 63, "source_range" : [ { "column" : 19 @@ -1936,7 +1287,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -1947,7 +1298,7 @@ ]], ["RecordDecl" , [ { - "pointer" : 95, + "pointer" : 65, "parent_pointer" : 1, "source_range" : [ { @@ -1967,20 +1318,20 @@ "ABFDataRef" ] }, - 96, + 66, [ ], { }, "TTK_Struct", { - "definition_ptr" : 95, + "definition_ptr" : 65, "is_complete_definition" : true } ]], ["TypedefDecl" , [ { - "pointer" : 97, + "pointer" : 67, "source_range" : [ { "line" : 10, @@ -1999,13 +1350,13 @@ "ABFDataRef" ] }, - 98, + 68, { } ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 99, + "pointer" : 69, "parent_pointer" : 1, "source_range" : [ { @@ -2033,7 +1384,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 100, + "pointer" : 70, "source_range" : [ { "line" : 16, @@ -2053,14 +1404,14 @@ ] }, { - "type_ptr" : 101 + "type_ptr" : 71 }, { } ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 102, + "pointer" : 72, "parent_pointer" : 1, "source_range" : [ { @@ -2096,7 +1447,7 @@ }, "implementation" : { "kind" : "ObjCImplementation", - "decl_pointer" : 103, + "decl_pointer" : 73, "name" : { "name" : "A", "qual_name" : [ @@ -2108,7 +1459,7 @@ ]], ["ObjCImplementationDecl" , [ { - "pointer" : 103, + "pointer" : 73, "parent_pointer" : 1, "source_range" : [ { @@ -2130,8 +1481,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 104, - "parent_pointer" : 103, + "pointer" : 74, + "parent_pointer" : 73, "source_range" : [ { "line" : 23, @@ -2153,12 +1504,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 105 + "type_ptr" : 75 }, "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 106, + "pointer" : 76, "source_range" : [ { }, @@ -2174,7 +1525,7 @@ ] }, { - "type_ptr" : 107, + "type_ptr" : 77, "is_const" : true }, { @@ -2182,7 +1533,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 108, + "pointer" : 78, "source_range" : [ { }, @@ -2206,7 +1557,7 @@ ], "body" : ["CompoundStmt" , [ { - "pointer" : 109, + "pointer" : 79, "source_range" : [ { "line" : 23, @@ -2221,7 +1572,7 @@ [ ["DeclStmt" , [ { - "pointer" : 110, + "pointer" : 80, "source_range" : [ { "line" : 24, @@ -2235,7 +1586,7 @@ [ ["ExprWithCleanups" , [ { - "pointer" : 111, + "pointer" : 81, "source_range" : [ { "column" : 23 @@ -2248,7 +1599,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 112, + "pointer" : 82, "source_range" : [ { "column" : 23 @@ -2261,7 +1612,7 @@ [ ["ObjCBridgedCastExpr" , [ { - "pointer" : 113, + "pointer" : 83, "source_range" : [ { "column" : 23 @@ -2274,7 +1625,7 @@ [ ["CallExpr" , [ { - "pointer" : 114, + "pointer" : 84, "source_range" : [ { "column" : 51 @@ -2287,7 +1638,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 115, + "pointer" : 85, "source_range" : [ { "column" : 51 @@ -2300,7 +1651,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 116, + "pointer" : 86, "source_range" : [ { "column" : 51 @@ -2314,13 +1665,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 100, + "decl_pointer" : 70, "name" : { "name" : "ABFDataCreate", "qual_name" : [ @@ -2328,7 +1679,7 @@ ] }, "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } } } @@ -2336,7 +1687,7 @@ ], { "qual_type" : { - "type_ptr" : 117 + "type_ptr" : 87 } }, { @@ -2348,14 +1699,14 @@ ], { "qual_type" : { - "type_ptr" : 118 + "type_ptr" : 88 } } ]] ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2364,7 +1715,7 @@ ] }, { - "type_ptr" : 119 + "type_ptr" : 89 }, { "cast_kind" : "OBC_BridgeTransfer" @@ -2373,7 +1724,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2385,7 +1736,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2395,7 +1746,7 @@ [ ["VarDecl" , [ { - "pointer" : 120, + "pointer" : 90, "source_range" : [ { "column" : 3 @@ -2412,12 +1763,12 @@ ] }, { - "type_ptr" : 119 + "type_ptr" : 89 }, { "init_expr" : ["ExprWithCleanups" , [ { - "pointer" : 111, + "pointer" : 81, "source_range" : [ { "column" : 23 @@ -2430,7 +1781,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 112, + "pointer" : 82, "source_range" : [ { "column" : 23 @@ -2443,7 +1794,7 @@ [ ["ObjCBridgedCastExpr" , [ { - "pointer" : 113, + "pointer" : 83, "source_range" : [ { "column" : 23 @@ -2456,7 +1807,7 @@ [ ["CallExpr" , [ { - "pointer" : 114, + "pointer" : 84, "source_range" : [ { "column" : 51 @@ -2469,7 +1820,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 115, + "pointer" : 85, "source_range" : [ { "column" : 51 @@ -2482,7 +1833,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 116, + "pointer" : 86, "source_range" : [ { "column" : 51 @@ -2496,13 +1847,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 100, + "decl_pointer" : 70, "name" : { "name" : "ABFDataCreate", "qual_name" : [ @@ -2510,7 +1861,7 @@ ] }, "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } } } @@ -2518,7 +1869,7 @@ ], { "qual_type" : { - "type_ptr" : 117 + "type_ptr" : 87 } }, { @@ -2530,14 +1881,14 @@ ], { "qual_type" : { - "type_ptr" : 118 + "type_ptr" : 88 } } ]] ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2546,7 +1897,7 @@ ] }, { - "type_ptr" : 119 + "type_ptr" : 89 }, { "cast_kind" : "OBC_BridgeTransfer" @@ -2555,7 +1906,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2567,7 +1918,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2588,7 +1939,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 102, + "decl_pointer" : 72, "name" : { "name" : "A", "qual_name" : [ @@ -2600,7 +1951,7 @@ ]], ["TypedefDecl" , [ { - "pointer" : 121, + "pointer" : 91, "source_range" : [ { }, @@ -2636,471 +1987,471 @@ "types" : [ ["BuiltinType" , [ { - "pointer" : 105 + "pointer" : 75 }, "Void" ]], ["BuiltinType" , [ { - "pointer" : 122 + "pointer" : 92 }, "Bool" ]], ["BuiltinType" , [ { - "pointer" : 123 + "pointer" : 93 }, "Char_S" ]], ["BuiltinType" , [ { - "pointer" : 124 + "pointer" : 94 }, "SChar" ]], ["BuiltinType" , [ { - "pointer" : 125 + "pointer" : 95 }, "Short" ]], ["BuiltinType" , [ { - "pointer" : 53 + "pointer" : 37 }, "Int" ]], ["BuiltinType" , [ { - "pointer" : 126 + "pointer" : 96 }, "Long" ]], ["BuiltinType" , [ { - "pointer" : 127 + "pointer" : 97 }, "LongLong" ]], ["BuiltinType" , [ { - "pointer" : 128 + "pointer" : 98 }, "UChar" ]], ["BuiltinType" , [ { - "pointer" : 129 + "pointer" : 99 }, "UShort" ]], ["BuiltinType" , [ { - "pointer" : 79 + "pointer" : 53 }, "UInt" ]], ["BuiltinType" , [ { - "pointer" : 130 + "pointer" : 100 }, "ULong" ]], ["BuiltinType" , [ { - "pointer" : 131 + "pointer" : 101 }, "ULongLong" ]], ["BuiltinType" , [ { - "pointer" : 132 + "pointer" : 102 }, "Float" ]], ["BuiltinType" , [ { - "pointer" : 133 + "pointer" : 103 }, "Double" ]], ["BuiltinType" , [ { - "pointer" : 134 + "pointer" : 104 }, "LongDouble" ]], ["BuiltinType" , [ { - "pointer" : 135 + "pointer" : 105 }, "Float128" ]], ["BuiltinType" , [ { - "pointer" : 136 + "pointer" : 106 }, "Float16" ]], ["BuiltinType" , [ { - "pointer" : 137 + "pointer" : 107 }, "ShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 138 + "pointer" : 108 }, "Accum" ]], ["BuiltinType" , [ { - "pointer" : 139 + "pointer" : 109 }, "LongAccum" ]], ["BuiltinType" , [ { - "pointer" : 140 + "pointer" : 110 }, "UShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 141 + "pointer" : 111 }, "UAccum" ]], ["BuiltinType" , [ { - "pointer" : 142 + "pointer" : 112 }, "ULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 143 + "pointer" : 113 }, "ShortFract" ]], ["BuiltinType" , [ { - "pointer" : 144 + "pointer" : 114 }, "Fract" ]], ["BuiltinType" , [ { - "pointer" : 145 + "pointer" : 115 }, "LongFract" ]], ["BuiltinType" , [ { - "pointer" : 146 + "pointer" : 116 }, "UShortFract" ]], ["BuiltinType" , [ { - "pointer" : 147 + "pointer" : 117 }, "UFract" ]], ["BuiltinType" , [ { - "pointer" : 148 + "pointer" : 118 }, "ULongFract" ]], ["BuiltinType" , [ { - "pointer" : 149 + "pointer" : 119 }, "SatShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 150 + "pointer" : 120 }, "SatAccum" ]], ["BuiltinType" , [ { - "pointer" : 151 + "pointer" : 121 }, "SatLongAccum" ]], ["BuiltinType" , [ { - "pointer" : 152 + "pointer" : 122 }, "SatUShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 153 + "pointer" : 123 }, "SatUAccum" ]], ["BuiltinType" , [ { - "pointer" : 154 + "pointer" : 124 }, "SatULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 155 + "pointer" : 125 }, "SatShortFract" ]], ["BuiltinType" , [ { - "pointer" : 156 + "pointer" : 126 }, "SatFract" ]], ["BuiltinType" , [ { - "pointer" : 157 + "pointer" : 127 }, "SatLongFract" ]], ["BuiltinType" , [ { - "pointer" : 158 + "pointer" : 128 }, "SatUShortFract" ]], ["BuiltinType" , [ { - "pointer" : 159 + "pointer" : 129 }, "SatUFract" ]], ["BuiltinType" , [ { - "pointer" : 160 + "pointer" : 130 }, "SatULongFract" ]], ["BuiltinType" , [ { - "pointer" : 161 + "pointer" : 131 }, "Int128" ]], ["BuiltinType" , [ { - "pointer" : 162 + "pointer" : 132 }, "UInt128" ]], ["BuiltinType" , [ { - "pointer" : 163 + "pointer" : 133 }, "WChar_S" ]], ["BuiltinType" , [ { - "pointer" : 164 + "pointer" : 134 }, "Char8" ]], ["BuiltinType" , [ { - "pointer" : 165 + "pointer" : 135 }, "Dependent" ]], ["BuiltinType" , [ { - "pointer" : 166 + "pointer" : 136 }, "Overload" ]], ["BuiltinType" , [ { - "pointer" : 167 + "pointer" : 137 }, "BoundMember" ]], ["BuiltinType" , [ { - "pointer" : 168 + "pointer" : 138 }, "PseudoObject" ]], ["BuiltinType" , [ { - "pointer" : 169 + "pointer" : 139 }, "UnknownAny" ]], ["BuiltinType" , [ { - "pointer" : 170 + "pointer" : 140 }, "ARCUnbridgedCast" ]], ["BuiltinType" , [ { - "pointer" : 171 + "pointer" : 141 }, "BuiltinFn" ]], ["ComplexType" , [ { - "pointer" : 172 + "pointer" : 142 } ]], ["ComplexType" , [ { - "pointer" : 173 + "pointer" : 143 } ]], ["ComplexType" , [ { - "pointer" : 174 + "pointer" : 144 } ]], ["ComplexType" , [ { - "pointer" : 175 + "pointer" : 145 } ]], ["BuiltinType" , [ { - "pointer" : 176 + "pointer" : 146 }, "ObjCId" ]], ["BuiltinType" , [ { - "pointer" : 177 + "pointer" : 147 }, "ObjCClass" ]], ["BuiltinType" , [ { - "pointer" : 178 + "pointer" : 148 }, "ObjCSel" ]], ["PointerType" , [ { - "pointer" : 179 + "pointer" : 149 }, { - "type_ptr" : 105 + "type_ptr" : 75 } ]], ["BuiltinType" , [ { - "pointer" : 180 + "pointer" : 150 }, "NullPtr" ]], ["BuiltinType" , [ { - "pointer" : 181 + "pointer" : 151 }, "Half" ]], ["PointerType" , [ { - "pointer" : 182 + "pointer" : 152 }, { - "type_ptr" : 178 + "type_ptr" : 148 } ]], ["ObjCObjectType" , [ { - "pointer" : 183 + "pointer" : 153 }, { - "base_type" : 176 + "base_type" : 146 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 184 + "pointer" : 154 }, { - "type_ptr" : 183 + "type_ptr" : 153 } ]], ["ObjCObjectType" , [ { - "pointer" : 185 + "pointer" : 155 }, { - "base_type" : 177 + "base_type" : 147 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 186 + "pointer" : 156 }, { - "type_ptr" : 185 + "type_ptr" : 155 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 187 + "pointer" : 157 }, 10 ]], ["RecordType" , [ { - "pointer" : 188 + "pointer" : 158 }, - 189 + 159 ]], ["PointerType" , [ { - "pointer" : 190 + "pointer" : 160 }, { - "type_ptr" : 53, + "type_ptr" : 37, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 191 + "pointer" : 161 }, { - "type_ptr" : 123, + "type_ptr" : 93, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 192 + "pointer" : 162 }, { - "type_ptr" : 123 + "type_ptr" : 93 } ]], ["RecordType" , [ { - "pointer" : 193 + "pointer" : 163 }, - 194 + 164 ]], ["ConstantArrayType" , [ { - "pointer" : 195 + "pointer" : 165 }, { "element_type" : { - "type_ptr" : 193 + "type_ptr" : 163 }, "stride" : 24 }, @@ -3108,18 +2459,18 @@ ]], ["ObjCInterfaceType" , [ { - "pointer" : 196 + "pointer" : 166 }, 18 ]], ["TypedefType" , [ { "pointer" : 7, - "desugared_type" : 184 + "desugared_type" : 154 }, { "child_type" : { - "type_ptr" : 184 + "type_ptr" : 154 }, "decl_ptr" : 6 } @@ -3127,119 +2478,103 @@ ["TypedefType" , [ { "pointer" : 21, - "desugared_type" : 184 + "desugared_type" : 154 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 121 + "decl_ptr" : 91 } ]], ["TypedefType" , [ { "pointer" : 9, - "desugared_type" : 186 + "desugared_type" : 156 }, { "child_type" : { - "type_ptr" : 186 + "type_ptr" : 156 }, "decl_ptr" : 8 } ]], ["TypedefType" , [ { - "pointer" : 5, - "desugared_type" : 182 + "pointer" : 15, + "desugared_type" : 37 }, { "child_type" : { - "type_ptr" : 182 + "type_ptr" : 37 }, - "decl_ptr" : 4 - } - ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 30 - }, - { - "type_ptr" : 196 + "decl_ptr" : 14 } ]], ["TypedefType" , [ { - "pointer" : 15, - "desugared_type" : 53 + "pointer" : 5, + "desugared_type" : 152 }, { "child_type" : { - "type_ptr" : 53 + "type_ptr" : 152 }, - "decl_ptr" : 14 + "decl_ptr" : 4 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 47 + "pointer" : 33 }, { - "type_ptr" : 187 + "type_ptr" : 157 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 197 + "pointer" : 167 }, - 50 + 34 ]], ["ObjCInterfaceType" , [ { - "pointer" : 198 + "pointer" : 168 }, - 56 + 38 ]], ["TypedefType" , [ { "pointer" : 17, - "desugared_type" : 79 + "desugared_type" : 53 }, { "child_type" : { - "type_ptr" : 79 + "type_ptr" : 53 }, "decl_ptr" : 16 } ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 59 - }, - { - "type_ptr" : 198 - } - ]], ["ObjCInterfaceType" , [ { - "pointer" : 199 + "pointer" : 169 }, - 61 + 40 ]], ["IncompleteArrayType" , [ { - "pointer" : 200 + "pointer" : 170 }, { "element_type" : { - "type_ptr" : 184 + "type_ptr" : 154 }, "stride" : 8 } ]], ["IncompleteArrayType" , [ { - "pointer" : 201 + "pointer" : 171 }, { "element_type" : { @@ -3251,7 +2586,7 @@ ]], ["IncompleteArrayType" , [ { - "pointer" : 202 + "pointer" : 172 }, { "element_type" : { @@ -3263,16 +2598,16 @@ ]], ["PointerType" , [ { - "pointer" : 203 + "pointer" : 173 }, { - "type_ptr" : 184, + "type_ptr" : 154, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 204 + "pointer" : 174 }, { "type_ptr" : 7, @@ -3281,115 +2616,107 @@ ]], ["DecayedType" , [ { - "pointer" : 64, - "desugared_type" : 204 - }, - { - "type_ptr" : 204 - } - ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 72 + "pointer" : 43, + "desugared_type" : 174 }, { - "type_ptr" : 199 + "type_ptr" : 174 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 205 + "pointer" : 175 }, - 74 + 48 ]], ["PointerType" , [ { - "pointer" : 206 + "pointer" : 176 }, { - "type_ptr" : 184 + "type_ptr" : 154 } ]], ["PointerType" , [ { - "pointer" : 77 + "pointer" : 51 }, { "type_ptr" : 7 } ]], - ["ObjCObjectPointerType" , [ + ["ObjCInterfaceType" , [ { - "pointer" : 85 + "pointer" : 177 }, - { - "type_ptr" : 205 - } + 56 ]], - ["ObjCInterfaceType" , [ + ["ObjCObjectPointerType" , [ { - "pointer" : 207 + "pointer" : 64 }, - 87 + { + "type_ptr" : 168 + } ]], ["FunctionProtoType" , [ { - "pointer" : 208 + "pointer" : 178 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 209 + "pointer" : 179 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 210 + "pointer" : 180 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { "params_type" : [ { - "type_ptr" : 184 + "type_ptr" : 154 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 90 + "pointer" : 59 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { @@ -3402,106 +2729,106 @@ ]], ["RecordType" , [ { - "pointer" : 96 + "pointer" : 66 }, - 95 + 65 ]], ["ElaboratedType" , [ { - "pointer" : 211, - "desugared_type" : 96 + "pointer" : 181, + "desugared_type" : 66 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 212 + "pointer" : 182 }, - 99 + 69 ]], ["TypedefType" , [ { - "pointer" : 98, - "desugared_type" : 96 + "pointer" : 68, + "desugared_type" : 66 }, { "child_type" : { - "type_ptr" : 211 + "type_ptr" : 181 }, - "decl_ptr" : 97 + "decl_ptr" : 67 } ]], ["PointerType" , [ { - "pointer" : 213 + "pointer" : 183 }, { - "type_ptr" : 96 + "type_ptr" : 66 } ]], ["PointerType" , [ { - "pointer" : 118 + "pointer" : 88 }, { - "type_ptr" : 98 + "type_ptr" : 68 } ]], ["FunctionNoProtoType" , [ { - "pointer" : 214 + "pointer" : 184 }, { "return_type" : { - "type_ptr" : 213 + "type_ptr" : 183 } } ]], ["FunctionNoProtoType" , [ { - "pointer" : 101 + "pointer" : 71 }, { "return_type" : { - "type_ptr" : 118 + "type_ptr" : 88 } } ]], ["ObjCInterfaceType" , [ { - "pointer" : 215 + "pointer" : 185 }, - 102 + 72 ]], ["ObjCObjectPointerType" , [ { - "pointer" : 107 + "pointer" : 77 }, { - "type_ptr" : 215 + "type_ptr" : 185 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 119 + "pointer" : 89 }, { - "type_ptr" : 212 + "type_ptr" : 182 } ]], ["PointerType" , [ { - "pointer" : 216 + "pointer" : 186 }, { - "type_ptr" : 214 + "type_ptr" : 184 } ]], ["PointerType" , [ { - "pointer" : 117 + "pointer" : 87 }, { - "type_ptr" : 101 + "type_ptr" : 71 } ]], ["NoneType" , [ diff --git a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCTest.m.exp b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCTest.m.exp index 18f657544..5ec6aef38 100644 --- a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCTest.m.exp +++ b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/ObjCTest.m.exp @@ -314,61 +314,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 22, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 23, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSObject alloc]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 24, + "pointer" : 22, "parent_pointer" : 18, "source_range" : [ { @@ -382,7 +333,7 @@ "attributes" : [ ["NSReturnsRetainedAttr" , [ { - "pointer" : 25, + "pointer" : 23, "source_range" : [ { }, @@ -404,61 +355,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 26, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 27, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSObject new]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 28, + "pointer" : 24, "parent_pointer" : 18, "source_range" : [ { @@ -482,61 +384,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 29, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 31, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject autorelease]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 32, + "pointer" : 25, "parent_pointer" : 18, "source_range" : [ { @@ -550,7 +403,7 @@ "attributes" : [ ["NSConsumesSelfAttr" , [ { - "pointer" : 33, + "pointer" : 26, "source_range" : [ { }, @@ -561,7 +414,7 @@ ]], ["NSReturnsRetainedAttr" , [ { - "pointer" : 34, + "pointer" : 27, "source_range" : [ { }, @@ -584,73 +437,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 35, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true, - "attributes" : [ - ["NSConsumedAttr" , [ - { - "pointer" : 36, - "source_range" : [ - { - }, - { - } - ] - } - ]] - ] - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30 - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 37, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject init]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 38, + "pointer" : 28, "parent_pointer" : 18, "source_range" : [ { @@ -674,61 +466,12 @@ "result_type" : { "type_ptr" : 9 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 39, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 40, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject class]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 41, + "pointer" : 29, "parent_pointer" : 18, "source_range" : [ { @@ -755,7 +498,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 42, + "pointer" : 30, "source_range" : [ { "column" : 29 @@ -779,61 +522,12 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 43, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 44, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject respondsToSelector:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 45, + "pointer" : 31, "parent_pointer" : 18, "source_range" : [ { @@ -860,7 +554,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 46, + "pointer" : 32, "source_range" : [ { "column" : 29 @@ -877,62 +571,13 @@ ] }, { - "type_ptr" : 47 + "type_ptr" : 33 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 48, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 49, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSObject conformsToProtocol:]" } ]] @@ -944,7 +589,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 50, + "pointer" : 34, "parent_pointer" : 1, "source_range" : [ { @@ -966,8 +611,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 51, - "parent_pointer" : 50, + "pointer" : 35, + "parent_pointer" : 34, "source_range" : [ { "line" : 30, @@ -992,7 +637,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 52, + "pointer" : 36, "source_range" : [ { "column" : 32 @@ -1009,62 +654,13 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 54, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 55, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSNumber numberWithInt:]" } ]] @@ -1086,7 +682,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 56, + "pointer" : 38, "parent_pointer" : 1, "source_range" : [ { @@ -1108,8 +704,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 57, - "parent_pointer" : 56, + "pointer" : 39, + "parent_pointer" : 38, "source_range" : [ { "line" : 34, @@ -1132,55 +728,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 58, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 59, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 60, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSString length]" } ]] @@ -1202,7 +749,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 61, + "pointer" : 40, "parent_pointer" : 1, "source_range" : [ { @@ -1224,8 +771,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 62, - "parent_pointer" : 61, + "pointer" : 41, + "parent_pointer" : 40, "source_range" : [ { "line" : 38, @@ -1251,7 +798,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 63, + "pointer" : 42, "source_range" : [ { "line" : 38, @@ -1269,7 +816,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 0 @@ -1277,7 +824,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 65, + "pointer" : 44, "source_range" : [ { "line" : 39, @@ -1295,7 +842,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 1 @@ -1303,7 +850,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 66, + "pointer" : 45, "source_range" : [ { "line" : 40, @@ -1328,62 +875,13 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 67, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 68, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSDictionary dictionaryWithObjects:forKeys:count:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 69, - "parent_pointer" : 61, + "pointer" : 46, + "parent_pointer" : 40, "source_range" : [ { "line" : 41, @@ -1409,7 +907,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 70, + "pointer" : 47, "source_range" : [ { "column" : 32 @@ -1433,55 +931,6 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 71, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 72, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 73, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSDictionary objectForKeyedSubscript:]" } ]] @@ -1503,7 +952,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 74, + "pointer" : 48, "parent_pointer" : 1, "source_range" : [ { @@ -1525,8 +974,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 75, - "parent_pointer" : 74, + "pointer" : 49, + "parent_pointer" : 48, "source_range" : [ { "line" : 45, @@ -1551,7 +1000,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 76, + "pointer" : 50, "source_range" : [ { "column" : 35 @@ -1568,7 +1017,7 @@ ] }, { - "type_ptr" : 77 + "type_ptr" : 51 }, { "parm_index_in_function" : 0 @@ -1576,7 +1025,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 78, + "pointer" : 52, "source_range" : [ { "column" : 52 @@ -1593,69 +1042,20 @@ ] }, { - "type_ptr" : 79 + "type_ptr" : 53 }, { "parm_index_in_function" : 1 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 80, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 81, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[NSArray arrayWithObjects:count:]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 82, - "parent_pointer" : 74, + "pointer" : 54, + "parent_pointer" : 48, "source_range" : [ { "line" : 46, @@ -1681,7 +1081,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 83, + "pointer" : 55, "source_range" : [ { "column" : 33 @@ -1705,55 +1105,6 @@ } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 84, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 85, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 86, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[NSArray objectAtIndexedSubscript:]" } ]] @@ -1775,7 +1126,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 87, + "pointer" : 56, "parent_pointer" : 1, "source_range" : [ { @@ -1813,7 +1164,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 88, + "pointer" : 57, "source_range" : [ { "line" : 52, @@ -1828,7 +1179,7 @@ "attributes" : [ ["FormatAttr" , [ { - "pointer" : 89, + "pointer" : 58, "source_range" : [ { "column" : 13 @@ -1848,14 +1199,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 91, + "pointer" : 60, "source_range" : [ { }, @@ -1881,7 +1232,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 92, + "pointer" : 61, "source_range" : [ { "column" : 1 @@ -1895,7 +1246,7 @@ "attributes" : [ ["FormatAttr" , [ { - "pointer" : 93, + "pointer" : 62, "source_range" : [ { "column" : 13 @@ -1915,14 +1266,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 94, + "pointer" : 63, "source_range" : [ { "column" : 19 @@ -1939,7 +1290,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -1950,7 +1301,7 @@ ]], ["ObjCProtocolDecl" , [ { - "pointer" : 95, + "pointer" : 65, "parent_pointer" : 1, "source_range" : [ { @@ -1973,8 +1324,8 @@ [ ["ObjCPropertyDecl" , [ { - "pointer" : 96, - "parent_pointer" : 95, + "pointer" : 66, + "parent_pointer" : 65, "source_range" : [ { "line" : 11, @@ -1994,11 +1345,11 @@ }, { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "getter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 97, + "decl_pointer" : 67, "name" : { "name" : "str", "qual_name" : [ @@ -2009,7 +1360,7 @@ }, "setter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 98, + "decl_pointer" : 68, "name" : { "name" : "setStr:", "qual_name" : [ @@ -2027,8 +1378,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 97, - "parent_pointer" : 95, + "pointer" : 67, + "parent_pointer" : 65, "source_range" : [ { "column" : 38 @@ -2049,12 +1400,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 96, + "decl_pointer" : 66, "name" : { "name" : "str", "qual_name" : [ @@ -2063,62 +1414,13 @@ ] } }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 99, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 7, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 100, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[MyProtocol str]" } ]], ["ObjCMethodDecl" , [ { - "pointer" : 98, - "parent_pointer" : 95, + "pointer" : 68, + "parent_pointer" : 65, "source_range" : [ { "column" : 38 @@ -2139,12 +1441,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 96, + "decl_pointer" : 66, "name" : { "name" : "str", "qual_name" : [ @@ -2156,7 +1458,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 102, + "pointer" : 70, "source_range" : [ { "column" : 38 @@ -2173,62 +1475,13 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 103, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 7, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 104, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[MyProtocol setStr:]" } ]] @@ -2240,7 +1493,7 @@ ]], ["ObjCProtocolDecl" , [ { - "pointer" : 105, + "pointer" : 71, "parent_pointer" : 1, "source_range" : [ { @@ -2267,7 +1520,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 106, + "pointer" : 72, "parent_pointer" : 1, "source_range" : [ { @@ -2289,8 +1542,8 @@ [ ["ObjCPropertyDecl" , [ { - "pointer" : 107, - "parent_pointer" : 106, + "pointer" : 73, + "parent_pointer" : 72, "source_range" : [ { "line" : 18, @@ -2310,11 +1563,11 @@ }, { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "getter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 108, + "decl_pointer" : 74, "name" : { "name" : "str", "qual_name" : [ @@ -2325,7 +1578,7 @@ }, "setter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 109, + "decl_pointer" : 75, "name" : { "name" : "setStr:", "qual_name" : [ @@ -2336,7 +1589,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 110, + "decl_pointer" : 76, "name" : { "name" : "_str", "qual_name" : [ @@ -2345,7 +1598,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, "property_attributes" : [ @@ -2357,8 +1610,8 @@ ]], ["ObjCPropertyDecl" , [ { - "pointer" : 111, - "parent_pointer" : 106, + "pointer" : 77, + "parent_pointer" : 72, "source_range" : [ { "line" : 20, @@ -2378,11 +1631,11 @@ }, { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 }, "getter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 113, + "decl_pointer" : 79, "name" : { "name" : "x", "qual_name" : [ @@ -2393,7 +1646,7 @@ }, "setter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 114, + "decl_pointer" : 80, "name" : { "name" : "setX:", "qual_name" : [ @@ -2404,7 +1657,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 115, + "decl_pointer" : 81, "name" : { "name" : "_x", "qual_name" : [ @@ -2413,7 +1666,7 @@ ] }, "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, "property_attributes" : [ @@ -2426,8 +1679,8 @@ ]], ["ObjCPropertyDecl" , [ { - "pointer" : 116, - "parent_pointer" : 106, + "pointer" : 82, + "parent_pointer" : 72, "source_range" : [ { "line" : 21, @@ -2447,11 +1700,11 @@ }, { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "getter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 117, + "decl_pointer" : 83, "name" : { "name" : "y", "qual_name" : [ @@ -2462,7 +1715,7 @@ }, "setter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 118, + "decl_pointer" : 84, "name" : { "name" : "setY:", "qual_name" : [ @@ -2473,7 +1726,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 119, + "decl_pointer" : 85, "name" : { "name" : "_y", "qual_name" : [ @@ -2482,7 +1735,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, "property_attributes" : [ @@ -2495,8 +1748,8 @@ ]], ["ObjCPropertyDecl" , [ { - "pointer" : 120, - "parent_pointer" : 106, + "pointer" : 86, + "parent_pointer" : 72, "source_range" : [ { "line" : 22, @@ -2516,11 +1769,11 @@ }, { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 }, "getter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 122, + "decl_pointer" : 88, "name" : { "name" : "delegate", "qual_name" : [ @@ -2531,7 +1784,7 @@ }, "setter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 123, + "decl_pointer" : 89, "name" : { "name" : "setDelegate:", "qual_name" : [ @@ -2542,7 +1795,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 124, + "decl_pointer" : 90, "name" : { "name" : "_delegate", "qual_name" : [ @@ -2551,7 +1804,7 @@ ] }, "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, "property_attributes" : [ @@ -2564,8 +1817,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 108, - "parent_pointer" : 106, + "pointer" : 74, + "parent_pointer" : 72, "source_range" : [ { "line" : 18, @@ -2587,12 +1840,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -2604,7 +1857,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 125, + "pointer" : 91, "source_range" : [ { }, @@ -2620,7 +1873,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2628,7 +1881,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 127, + "pointer" : 93, "source_range" : [ { }, @@ -2656,8 +1909,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 109, - "parent_pointer" : 106, + "pointer" : 75, + "parent_pointer" : 72, "source_range" : [ { "column" : 38 @@ -2678,12 +1931,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -2695,7 +1948,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 128, + "pointer" : 94, "source_range" : [ { "column" : 38 @@ -2712,7 +1965,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -2722,7 +1975,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 129, + "pointer" : 95, "source_range" : [ { }, @@ -2738,7 +1991,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2746,7 +1999,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 130, + "pointer" : 96, "source_range" : [ { }, @@ -2774,8 +2027,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 113, - "parent_pointer" : 106, + "pointer" : 79, + "parent_pointer" : 72, "source_range" : [ { "line" : 20, @@ -2797,12 +2050,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 112 + "type_ptr" : 78 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -2814,7 +2067,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 131, + "pointer" : 97, "source_range" : [ { }, @@ -2830,7 +2083,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2838,7 +2091,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 132, + "pointer" : 98, "source_range" : [ { }, @@ -2865,8 +2118,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 114, - "parent_pointer" : 106, + "pointer" : 80, + "parent_pointer" : 72, "source_range" : [ { "column" : 36 @@ -2887,12 +2140,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -2904,7 +2157,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 133, + "pointer" : 99, "source_range" : [ { "column" : 36 @@ -2921,7 +2174,7 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 }, { "parm_index_in_function" : 0 @@ -2931,7 +2184,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 134, + "pointer" : 100, "source_range" : [ { }, @@ -2947,7 +2200,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2955,7 +2208,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 135, + "pointer" : 101, "source_range" : [ { }, @@ -2982,8 +2235,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 117, - "parent_pointer" : 106, + "pointer" : 83, + "parent_pointer" : 72, "source_range" : [ { "line" : 21, @@ -3005,12 +2258,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -3022,7 +2275,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 136, + "pointer" : 102, "source_range" : [ { }, @@ -3038,7 +2291,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3046,7 +2299,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 137, + "pointer" : 103, "source_range" : [ { }, @@ -3073,8 +2326,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 118, - "parent_pointer" : 106, + "pointer" : 84, + "parent_pointer" : 72, "source_range" : [ { "column" : 34 @@ -3095,12 +2348,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -3112,7 +2365,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 138, + "pointer" : 104, "source_range" : [ { "column" : 34 @@ -3129,7 +2382,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -3139,7 +2392,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 139, + "pointer" : 105, "source_range" : [ { }, @@ -3155,7 +2408,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3163,7 +2416,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 140, + "pointer" : 106, "source_range" : [ { }, @@ -3190,8 +2443,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 122, - "parent_pointer" : 106, + "pointer" : 88, + "parent_pointer" : 72, "source_range" : [ { "line" : 22, @@ -3213,12 +2466,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 121 + "type_ptr" : 87 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -3230,7 +2483,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 141, + "pointer" : 107, "source_range" : [ { }, @@ -3246,7 +2499,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3254,7 +2507,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 142, + "pointer" : 108, "source_range" : [ { }, @@ -3281,8 +2534,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 123, - "parent_pointer" : 106, + "pointer" : 89, + "parent_pointer" : 72, "source_range" : [ { "column" : 54 @@ -3303,12 +2556,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -3320,7 +2573,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 143, + "pointer" : 109, "source_range" : [ { "column" : 54 @@ -3337,7 +2590,7 @@ ] }, { - "type_ptr" : 121 + "type_ptr" : 87 }, { "parm_index_in_function" : 0 @@ -3347,7 +2600,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 144, + "pointer" : 110, "source_range" : [ { }, @@ -3363,7 +2616,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3371,7 +2624,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 145, + "pointer" : 111, "source_range" : [ { }, @@ -3412,7 +2665,7 @@ }, "implementation" : { "kind" : "ObjCImplementation", - "decl_pointer" : 146, + "decl_pointer" : 112, "name" : { "name" : "MyClass", "qual_name" : [ @@ -3423,7 +2676,7 @@ "protocols" : [ { "kind" : "ObjCProtocol", - "decl_pointer" : 95, + "decl_pointer" : 65, "name" : { "name" : "MyProtocol", "qual_name" : [ @@ -3435,7 +2688,7 @@ "known_categories" : [ { "kind" : "ObjCCategory", - "decl_pointer" : 147, + "decl_pointer" : 113, "name" : { "name" : "MyCategory", "qual_name" : [ @@ -3445,7 +2698,7 @@ }, { "kind" : "ObjCCategory", - "decl_pointer" : 148, + "decl_pointer" : 114, "name" : { "name" : "", "qual_name" : [ @@ -3458,7 +2711,7 @@ ]], ["ObjCCategoryDecl" , [ { - "pointer" : 148, + "pointer" : 114, "parent_pointer" : 1, "source_range" : [ { @@ -3480,8 +2733,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 149, - "parent_pointer" : 148, + "pointer" : 115, + "parent_pointer" : 114, "source_range" : [ { "line" : 28, @@ -3502,12 +2755,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 150, + "pointer" : 116, "source_range" : [ { "column" : 14 @@ -3524,62 +2777,13 @@ ] }, { - "type_ptr" : 151 + "type_ptr" : 117 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 152, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 153, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[ foo:]" } ]] @@ -3589,7 +2793,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -3601,7 +2805,7 @@ ]], ["ObjCImplementationDecl" , [ { - "pointer" : 146, + "pointer" : 112, "parent_pointer" : 1, "source_range" : [ { @@ -3623,8 +2827,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 154, - "parent_pointer" : 146, + "pointer" : 118, + "parent_pointer" : 112, "source_range" : [ { "line" : 34, @@ -3646,12 +2850,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 155, + "pointer" : 119, "source_range" : [ { "line" : 34, @@ -3669,7 +2873,7 @@ ] }, { - "type_ptr" : 151 + "type_ptr" : 117 }, { "parm_index_in_function" : 0 @@ -3679,7 +2883,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 156, + "pointer" : 120, "source_range" : [ { }, @@ -3697,7 +2901,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3705,7 +2909,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 157, + "pointer" : 121, "source_range" : [ { }, @@ -3729,7 +2933,7 @@ ], "body" : ["CompoundStmt" , [ { - "pointer" : 158, + "pointer" : 122, "source_range" : [ { "column" : 36 @@ -3743,7 +2947,7 @@ [ ["CallExpr" , [ { - "pointer" : 159, + "pointer" : 123, "source_range" : [ { "line" : 36, @@ -3757,7 +2961,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 160, + "pointer" : 124, "source_range" : [ { "column" : 3 @@ -3770,7 +2974,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 161, + "pointer" : 125, "source_range" : [ { "column" : 3 @@ -3784,13 +2988,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -3798,7 +3002,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -3806,7 +3010,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -3817,7 +3021,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 163, + "pointer" : 127, "source_range" : [ { "column" : 9 @@ -3830,7 +3034,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 164, + "pointer" : 128, "source_range" : [ { "column" : 9 @@ -3843,7 +3047,7 @@ [ ["StringLiteral" , [ { - "pointer" : 165, + "pointer" : 129, "source_range" : [ { "column" : 10 @@ -3857,7 +3061,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, @@ -3868,7 +3072,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -3886,7 +3090,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 167, + "pointer" : 131, "source_range" : [ { "column" : 18 @@ -3899,7 +3103,7 @@ [ ["ObjCEncodeExpr" , [ { - "pointer" : 168, + "pointer" : 132, "source_range" : [ { "column" : 18 @@ -3913,13 +3117,13 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, { "qual_type" : { - "type_ptr" : 169 + "type_ptr" : 133 }, "raw" : "int **" } @@ -3927,7 +3131,7 @@ ], { "qual_type" : { - "type_ptr" : 170 + "type_ptr" : 134 } }, { @@ -3939,13 +3143,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]], ["CallExpr" , [ { - "pointer" : 171, + "pointer" : 135, "source_range" : [ { "line" : 38, @@ -3959,7 +3163,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 172, + "pointer" : 136, "source_range" : [ { "column" : 3 @@ -3972,7 +3176,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 173, + "pointer" : 137, "source_range" : [ { "column" : 3 @@ -3986,13 +3190,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -4000,7 +3204,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -4008,7 +3212,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -4019,7 +3223,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 174, + "pointer" : 138, "source_range" : [ { "column" : 9 @@ -4032,7 +3236,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 175, + "pointer" : 139, "source_range" : [ { "column" : 9 @@ -4045,7 +3249,7 @@ [ ["StringLiteral" , [ { - "pointer" : 176, + "pointer" : 140, "source_range" : [ { "column" : 10 @@ -4059,7 +3263,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, @@ -4070,7 +3274,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -4088,7 +3292,7 @@ ]], ["ObjCMessageExpr" , [ { - "pointer" : 177, + "pointer" : 141, "source_range" : [ { "column" : 18 @@ -4101,7 +3305,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 178, + "pointer" : 142, "source_range" : [ { "column" : 19 @@ -4114,7 +3318,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 179, + "pointer" : 143, "source_range" : [ { "column" : 19 @@ -4128,7 +3332,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -4136,7 +3340,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4144,7 +3348,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4153,7 +3357,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4164,7 +3368,7 @@ ]], ["ObjCSelectorExpr" , [ { - "pointer" : 180, + "pointer" : 144, "source_range" : [ { "column" : 43 @@ -4191,19 +3395,19 @@ }, { "selector" : "respondsToSelector:", - "decl_pointer" : 41 + "decl_pointer" : 29 } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]], ["CallExpr" , [ { - "pointer" : 181, + "pointer" : 145, "source_range" : [ { "line" : 40, @@ -4217,7 +3421,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 182, + "pointer" : 146, "source_range" : [ { "column" : 3 @@ -4230,7 +3434,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 183, + "pointer" : 147, "source_range" : [ { "column" : 3 @@ -4244,13 +3448,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -4258,7 +3462,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -4266,7 +3470,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -4277,7 +3481,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 184, + "pointer" : 148, "source_range" : [ { "column" : 9 @@ -4290,7 +3494,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 185, + "pointer" : 149, "source_range" : [ { "column" : 9 @@ -4303,7 +3507,7 @@ [ ["StringLiteral" , [ { - "pointer" : 186, + "pointer" : 150, "source_range" : [ { "column" : 10 @@ -4317,7 +3521,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, @@ -4328,7 +3532,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -4346,7 +3550,7 @@ ]], ["ObjCMessageExpr" , [ { - "pointer" : 187, + "pointer" : 151, "source_range" : [ { "column" : 18 @@ -4359,7 +3563,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 188, + "pointer" : 152, "source_range" : [ { "column" : 19 @@ -4372,7 +3576,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 189, + "pointer" : 153, "source_range" : [ { "column" : 20 @@ -4385,7 +3589,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 190, + "pointer" : 154, "source_range" : [ { "column" : 20 @@ -4399,7 +3603,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -4407,7 +3611,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4415,7 +3619,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4424,7 +3628,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4441,12 +3645,12 @@ }, { "selector" : "class", - "decl_pointer" : 38 + "decl_pointer" : 28 } ]], ["ObjCProtocolExpr" , [ { - "pointer" : 191, + "pointer" : 155, "source_range" : [ { "column" : 51 @@ -4460,12 +3664,12 @@ ], { "qual_type" : { - "type_ptr" : 47 + "type_ptr" : 33 } }, { "kind" : "ObjCProtocol", - "decl_pointer" : 95, + "decl_pointer" : 65, "name" : { "name" : "MyProtocol", "qual_name" : [ @@ -4482,19 +3686,19 @@ }, { "selector" : "conformsToProtocol:", - "decl_pointer" : 45 + "decl_pointer" : 31 } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]], ["DeclStmt" , [ { - "pointer" : 192, + "pointer" : 156, "source_range" : [ { "line" : 42, @@ -4509,7 +3713,7 @@ [ ["ExprWithCleanups" , [ { - "pointer" : 193, + "pointer" : 157, "source_range" : [ { "line" : 42, @@ -4524,7 +3728,7 @@ [ ["BlockExpr" , [ { - "pointer" : 194, + "pointer" : 158, "source_range" : [ { "line" : 42, @@ -4540,13 +3744,13 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, ["BlockDecl" , [ { - "pointer" : 196, - "parent_pointer" : 154, + "pointer" : 160, + "parent_pointer" : 118, "source_range" : [ { "line" : 42, @@ -4562,7 +3766,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 197, + "pointer" : 161, "source_range" : [ { "line" : 42, @@ -4582,7 +3786,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -4593,7 +3797,7 @@ { "variable" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4601,7 +3805,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4609,7 +3813,7 @@ ], "body" : ["CompoundStmt" , [ { - "pointer" : 198, + "pointer" : 162, "source_range" : [ { "column" : 53 @@ -4623,7 +3827,7 @@ [ ["PseudoObjectExpr" , [ { - "pointer" : 199, + "pointer" : 163, "source_range" : [ { "line" : 43, @@ -4637,7 +3841,7 @@ [ ["BinaryOperator" , [ { - "pointer" : 200, + "pointer" : 164, "source_range" : [ { "column" : 5 @@ -4650,7 +3854,7 @@ [ ["ObjCPropertyRefExpr" , [ { - "pointer" : 201, + "pointer" : 165, "source_range" : [ { "column" : 5 @@ -4663,7 +3867,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 202, + "pointer" : 166, "source_range" : [ { "column" : 5 @@ -4677,13 +3881,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 203, + "pointer" : 167, "source_range" : [ { "column" : 5 @@ -4696,7 +3900,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 204, + "pointer" : 168, "source_range" : [ { "column" : 5 @@ -4710,7 +3914,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -4718,7 +3922,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4726,7 +3930,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4735,7 +3939,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4749,7 +3953,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : "LValue", "object_kind" : "ObjCProperty" @@ -4757,7 +3961,7 @@ { "kind" : ["PropertyRef" , { "kind" : "ObjCProperty", - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -4771,7 +3975,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -4785,14 +3989,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -4806,14 +4010,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -4821,7 +4025,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -4831,7 +4035,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, @@ -4841,7 +4045,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 202, + "pointer" : 166, "source_range" : [ { "column" : 5 @@ -4855,13 +4059,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 203, + "pointer" : 167, "source_range" : [ { "column" : 5 @@ -4874,7 +4078,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 204, + "pointer" : 168, "source_range" : [ { "column" : 5 @@ -4888,7 +4092,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -4896,7 +4100,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4904,7 +4108,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4913,7 +4117,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4926,7 +4130,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -4940,14 +4144,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -4961,14 +4165,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -4976,7 +4180,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -4985,7 +4189,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 208, + "pointer" : 172, "source_range" : [ { "column" : 16 @@ -4999,13 +4203,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 209, + "pointer" : 173, "source_range" : [ { "column" : 16 @@ -5018,7 +4222,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -5032,14 +4236,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -5053,14 +4257,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5068,7 +4272,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5078,7 +4282,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -5091,7 +4295,7 @@ ]], ["ObjCMessageExpr" , [ { - "pointer" : 210, + "pointer" : 174, "source_range" : [ { "column" : 10 @@ -5104,7 +4308,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 202, + "pointer" : 166, "source_range" : [ { "column" : 5 @@ -5118,13 +4322,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 203, + "pointer" : 167, "source_range" : [ { "column" : 5 @@ -5137,7 +4341,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 204, + "pointer" : 168, "source_range" : [ { "column" : 5 @@ -5151,7 +4355,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -5159,7 +4363,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5167,7 +4371,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5176,7 +4380,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -5189,7 +4393,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 208, + "pointer" : 172, "source_range" : [ { "column" : 16 @@ -5203,13 +4407,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 209, + "pointer" : 173, "source_range" : [ { "column" : 16 @@ -5222,7 +4426,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -5236,14 +4440,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -5257,14 +4461,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5272,7 +4476,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5282,7 +4486,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -5296,25 +4500,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setStr:", - "is_definition_found" : true, - "decl_pointer" : 211 + "decl_pointer" : 75 } ]] ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]], ["ReturnStmt" , [ { - "pointer" : 212, + "pointer" : 175, "source_range" : [ { "line" : 44, @@ -5328,7 +4531,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 213, + "pointer" : 176, "source_range" : [ { "column" : 12 @@ -5341,7 +4544,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 214, + "pointer" : 177, "source_range" : [ { "column" : 13 @@ -5354,7 +4557,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 215, + "pointer" : 178, "source_range" : [ { "column" : 13 @@ -5368,14 +4571,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5383,7 +4586,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5391,7 +4594,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -5408,7 +4611,7 @@ }, { "selector" : "length", - "decl_pointer" : 57 + "decl_pointer" : 39 } ]] ] @@ -5422,14 +4625,14 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, { "decl_refs" : [ { "kind" : "Block", - "decl_pointer" : 196 + "decl_pointer" : 160 } ] } @@ -5438,7 +4641,7 @@ [ ["VarDecl" , [ { - "pointer" : 216, + "pointer" : 179, "source_range" : [ { "line" : 42, @@ -5457,12 +4660,12 @@ ] }, { - "type_ptr" : 217 + "type_ptr" : 180 }, { "init_expr" : ["ExprWithCleanups" , [ { - "pointer" : 193, + "pointer" : 157, "source_range" : [ { "line" : 42, @@ -5477,7 +4680,7 @@ [ ["BlockExpr" , [ { - "pointer" : 194, + "pointer" : 158, "source_range" : [ { "line" : 42, @@ -5493,13 +4696,13 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, ["BlockDecl" , [ { - "pointer" : 196, - "parent_pointer" : 154, + "pointer" : 160, + "parent_pointer" : 118, "source_range" : [ { "line" : 42, @@ -5515,7 +4718,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 197, + "pointer" : 161, "source_range" : [ { "line" : 42, @@ -5535,7 +4738,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -5546,7 +4749,7 @@ { "variable" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5554,7 +4757,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5562,7 +4765,7 @@ ], "body" : ["CompoundStmt" , [ { - "pointer" : 198, + "pointer" : 162, "source_range" : [ { "column" : 53 @@ -5576,7 +4779,7 @@ [ ["PseudoObjectExpr" , [ { - "pointer" : 199, + "pointer" : 163, "source_range" : [ { "line" : 43, @@ -5590,7 +4793,7 @@ [ ["BinaryOperator" , [ { - "pointer" : 200, + "pointer" : 164, "source_range" : [ { "column" : 5 @@ -5603,7 +4806,7 @@ [ ["ObjCPropertyRefExpr" , [ { - "pointer" : 201, + "pointer" : 165, "source_range" : [ { "column" : 5 @@ -5616,7 +4819,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 202, + "pointer" : 166, "source_range" : [ { "column" : 5 @@ -5630,13 +4833,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 203, + "pointer" : 167, "source_range" : [ { "column" : 5 @@ -5649,7 +4852,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 204, + "pointer" : 168, "source_range" : [ { "column" : 5 @@ -5663,7 +4866,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -5671,7 +4874,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5679,7 +4882,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5688,7 +4891,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -5702,7 +4905,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : "LValue", "object_kind" : "ObjCProperty" @@ -5710,7 +4913,7 @@ { "kind" : ["PropertyRef" , { "kind" : "ObjCProperty", - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -5724,7 +4927,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -5738,14 +4941,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -5759,14 +4962,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5774,7 +4977,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5784,7 +4987,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, @@ -5794,7 +4997,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 202, + "pointer" : 166, "source_range" : [ { "column" : 5 @@ -5808,13 +5011,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 203, + "pointer" : 167, "source_range" : [ { "column" : 5 @@ -5827,7 +5030,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 204, + "pointer" : 168, "source_range" : [ { "column" : 5 @@ -5841,7 +5044,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -5849,7 +5052,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5857,7 +5060,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5866,7 +5069,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -5879,7 +5082,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -5893,14 +5096,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -5914,14 +5117,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5929,7 +5132,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5938,7 +5141,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 208, + "pointer" : 172, "source_range" : [ { "column" : 16 @@ -5952,13 +5155,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 209, + "pointer" : 173, "source_range" : [ { "column" : 16 @@ -5971,7 +5174,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -5985,14 +5188,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -6006,14 +5209,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -6021,7 +5224,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -6031,7 +5234,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -6044,7 +5247,7 @@ ]], ["ObjCMessageExpr" , [ { - "pointer" : 210, + "pointer" : 174, "source_range" : [ { "column" : 10 @@ -6057,7 +5260,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 202, + "pointer" : 166, "source_range" : [ { "column" : 5 @@ -6071,13 +5274,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 203, + "pointer" : 167, "source_range" : [ { "column" : 5 @@ -6090,7 +5293,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 204, + "pointer" : 168, "source_range" : [ { "column" : 5 @@ -6104,7 +5307,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -6112,7 +5315,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -6120,7 +5323,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -6129,7 +5332,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -6142,7 +5345,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 208, + "pointer" : 172, "source_range" : [ { "column" : 16 @@ -6156,13 +5359,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 209, + "pointer" : 173, "source_range" : [ { "column" : 16 @@ -6175,7 +5378,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 206, + "pointer" : 170, "source_range" : [ { "column" : 16 @@ -6189,14 +5392,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "source_expr" : ["DeclRefExpr" , [ { - "pointer" : 207, + "pointer" : 171, "source_range" : [ { "column" : 16 @@ -6210,14 +5413,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -6225,7 +5428,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -6235,7 +5438,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -6249,25 +5452,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setStr:", - "is_definition_found" : true, - "decl_pointer" : 211 + "decl_pointer" : 75 } ]] ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]], ["ReturnStmt" , [ { - "pointer" : 212, + "pointer" : 175, "source_range" : [ { "line" : 44, @@ -6281,7 +5483,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 213, + "pointer" : 176, "source_range" : [ { "column" : 12 @@ -6294,7 +5496,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 214, + "pointer" : 177, "source_range" : [ { "column" : 13 @@ -6307,7 +5509,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 215, + "pointer" : 178, "source_range" : [ { "column" : 13 @@ -6321,14 +5523,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -6336,7 +5538,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -6344,7 +5546,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -6361,7 +5563,7 @@ }, { "selector" : "length", - "decl_pointer" : 57 + "decl_pointer" : 39 } ]] ] @@ -6375,14 +5577,14 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, { "decl_refs" : [ { "kind" : "Block", - "decl_pointer" : 196 + "decl_pointer" : 160 } ] } @@ -6393,7 +5595,7 @@ ]], ["ObjCAtTryStmt" , [ { - "pointer" : 218, + "pointer" : 181, "source_range" : [ { "line" : 47, @@ -6408,7 +5610,7 @@ [ ["CompoundStmt" , [ { - "pointer" : 219, + "pointer" : 182, "source_range" : [ { "line" : 47, @@ -6423,7 +5625,7 @@ [ ["DeclStmt" , [ { - "pointer" : 220, + "pointer" : 183, "source_range" : [ { "line" : 48, @@ -6437,7 +5639,7 @@ [ ["ExprWithCleanups" , [ { - "pointer" : 221, + "pointer" : 184, "source_range" : [ { "column" : 18 @@ -6450,7 +5652,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 222, + "pointer" : 185, "source_range" : [ { "column" : 18 @@ -6463,7 +5665,7 @@ [ ["ObjCArrayLiteral" , [ { - "pointer" : 223, + "pointer" : 186, "source_range" : [ { "column" : 18 @@ -6476,7 +5678,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 224, + "pointer" : 187, "source_range" : [ { "column" : 21 @@ -6489,7 +5691,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 225, + "pointer" : 188, "source_range" : [ { "column" : 21 @@ -6502,7 +5704,7 @@ [ ["ObjCBoxedExpr" , [ { - "pointer" : 226, + "pointer" : 189, "source_range" : [ { "column" : 21 @@ -6515,7 +5717,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 227, + "pointer" : 190, "source_range" : [ { "column" : 22 @@ -6529,7 +5731,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -6541,7 +5743,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6551,7 +5753,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6575,17 +5777,17 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { - "array_method" : 75 + "array_method" : 49 } ]] ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6597,7 +5799,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6607,7 +5809,7 @@ [ ["VarDecl" , [ { - "pointer" : 229, + "pointer" : 193, "source_range" : [ { "column" : 5 @@ -6626,12 +5828,12 @@ ] }, { - "type_ptr" : 85 + "type_ptr" : 192 }, { "init_expr" : ["ExprWithCleanups" , [ { - "pointer" : 221, + "pointer" : 184, "source_range" : [ { "column" : 18 @@ -6644,7 +5846,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 222, + "pointer" : 185, "source_range" : [ { "column" : 18 @@ -6657,7 +5859,7 @@ [ ["ObjCArrayLiteral" , [ { - "pointer" : 223, + "pointer" : 186, "source_range" : [ { "column" : 18 @@ -6670,7 +5872,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 224, + "pointer" : 187, "source_range" : [ { "column" : 21 @@ -6683,7 +5885,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 225, + "pointer" : 188, "source_range" : [ { "column" : 21 @@ -6696,7 +5898,7 @@ [ ["ObjCBoxedExpr" , [ { - "pointer" : 226, + "pointer" : 189, "source_range" : [ { "column" : 21 @@ -6709,7 +5911,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 227, + "pointer" : 190, "source_range" : [ { "column" : 22 @@ -6723,7 +5925,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -6735,7 +5937,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6745,7 +5947,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6769,17 +5971,17 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { - "array_method" : 75 + "array_method" : 49 } ]] ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6791,7 +5993,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6803,7 +6005,7 @@ ]], ["ExprWithCleanups" , [ { - "pointer" : 230, + "pointer" : 194, "source_range" : [ { "line" : 49, @@ -6817,7 +6019,7 @@ [ ["CallExpr" , [ { - "pointer" : 231, + "pointer" : 195, "source_range" : [ { "column" : 5 @@ -6830,7 +6032,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 232, + "pointer" : 196, "source_range" : [ { "column" : 5 @@ -6843,7 +6045,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 233, + "pointer" : 197, "source_range" : [ { "column" : 5 @@ -6857,13 +6059,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -6871,7 +6073,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -6879,7 +6081,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -6890,7 +6092,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 234, + "pointer" : 198, "source_range" : [ { "column" : 11 @@ -6903,7 +6105,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 235, + "pointer" : 199, "source_range" : [ { "column" : 11 @@ -6916,7 +6118,7 @@ [ ["StringLiteral" , [ { - "pointer" : 236, + "pointer" : 200, "source_range" : [ { "column" : 12 @@ -6930,7 +6132,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, @@ -6941,7 +6143,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -6959,7 +6161,7 @@ ]], ["PseudoObjectExpr" , [ { - "pointer" : 237, + "pointer" : 201, "source_range" : [ { "column" : 20 @@ -6972,7 +6174,7 @@ [ ["ObjCSubscriptRefExpr" , [ { - "pointer" : 238, + "pointer" : 202, "source_range" : [ { "column" : 20 @@ -6985,7 +6187,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 239, + "pointer" : 203, "source_range" : [ { "column" : 20 @@ -6999,13 +6201,13 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 240, + "pointer" : 204, "source_range" : [ { "column" : 20 @@ -7018,7 +6220,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 241, + "pointer" : 205, "source_range" : [ { "column" : 20 @@ -7032,14 +6234,14 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 229, + "decl_pointer" : 193, "name" : { "name" : "a", "qual_name" : [ @@ -7047,7 +6249,7 @@ ] }, "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } } } @@ -7055,7 +6257,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -7068,7 +6270,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 242, + "pointer" : 206, "source_range" : [ { "column" : 22 @@ -7082,13 +6284,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : ["IntegerLiteral" , [ { - "pointer" : 243, + "pointer" : 207, "source_range" : [ { "column" : 22 @@ -7102,7 +6304,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7116,7 +6318,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : "LValue", "object_kind" : "ObjCSubscript" @@ -7127,7 +6329,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 239, + "pointer" : 203, "source_range" : [ { "column" : 20 @@ -7141,13 +6343,13 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 240, + "pointer" : 204, "source_range" : [ { "column" : 20 @@ -7160,7 +6362,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 241, + "pointer" : 205, "source_range" : [ { "column" : 20 @@ -7174,14 +6376,14 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 229, + "decl_pointer" : 193, "name" : { "name" : "a", "qual_name" : [ @@ -7189,7 +6391,7 @@ ] }, "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } } } @@ -7197,7 +6399,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -7210,7 +6412,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 242, + "pointer" : 206, "source_range" : [ { "column" : 22 @@ -7224,13 +6426,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : ["IntegerLiteral" , [ { - "pointer" : 243, + "pointer" : 207, "source_range" : [ { "column" : 22 @@ -7244,7 +6446,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7257,7 +6459,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 244, + "pointer" : 208, "source_range" : [ { "column" : 20 @@ -7270,7 +6472,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 245, + "pointer" : 209, "source_range" : [ { "column" : 20 @@ -7283,7 +6485,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 239, + "pointer" : 203, "source_range" : [ { "column" : 20 @@ -7297,13 +6499,13 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 240, + "pointer" : 204, "source_range" : [ { "column" : 20 @@ -7316,7 +6518,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 241, + "pointer" : 205, "source_range" : [ { "column" : 20 @@ -7330,14 +6532,14 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 229, + "decl_pointer" : 193, "name" : { "name" : "a", "qual_name" : [ @@ -7345,7 +6547,7 @@ ] }, "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } } } @@ -7353,7 +6555,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -7366,7 +6568,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 246, + "pointer" : 210, "source_range" : [ { "column" : 22 @@ -7379,7 +6581,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 242, + "pointer" : 206, "source_range" : [ { "column" : 22 @@ -7393,13 +6595,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : ["IntegerLiteral" , [ { - "pointer" : 243, + "pointer" : 207, "source_range" : [ { "column" : 22 @@ -7413,7 +6615,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7444,7 +6646,7 @@ }, { "selector" : "objectAtIndexedSubscript:", - "decl_pointer" : 82 + "decl_pointer" : 54 } ]] ], @@ -7469,14 +6671,14 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -7484,7 +6686,7 @@ ]], ["DeclStmt" , [ { - "pointer" : 247, + "pointer" : 211, "source_range" : [ { "line" : 51, @@ -7498,7 +6700,7 @@ [ ["ExprWithCleanups" , [ { - "pointer" : 248, + "pointer" : 212, "source_range" : [ { "column" : 23 @@ -7511,7 +6713,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 249, + "pointer" : 213, "source_range" : [ { "column" : 23 @@ -7524,7 +6726,7 @@ [ ["ObjCDictionaryLiteral" , [ { - "pointer" : 250, + "pointer" : 214, "source_range" : [ { "column" : 23 @@ -7537,7 +6739,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 251, + "pointer" : 215, "source_range" : [ { "column" : 25 @@ -7550,7 +6752,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 252, + "pointer" : 216, "source_range" : [ { "column" : 25 @@ -7563,7 +6765,7 @@ [ ["StringLiteral" , [ { - "pointer" : 253, + "pointer" : 217, "source_range" : [ { "column" : 26 @@ -7577,7 +6779,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, @@ -7588,7 +6790,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -7606,7 +6808,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 254, + "pointer" : 218, "source_range" : [ { "column" : 34 @@ -7619,7 +6821,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 255, + "pointer" : 219, "source_range" : [ { "column" : 34 @@ -7632,7 +6834,7 @@ [ ["ObjCBoxedExpr" , [ { - "pointer" : 256, + "pointer" : 220, "source_range" : [ { "column" : 34 @@ -7645,7 +6847,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 257, + "pointer" : 221, "source_range" : [ { "column" : 35 @@ -7659,7 +6861,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7671,7 +6873,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7681,7 +6883,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7705,17 +6907,17 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { - "dict_method" : 62 + "dict_method" : 41 } ]] ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -7727,7 +6929,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -7737,7 +6939,7 @@ [ ["VarDecl" , [ { - "pointer" : 258, + "pointer" : 223, "source_range" : [ { "column" : 5 @@ -7756,12 +6958,12 @@ ] }, { - "type_ptr" : 72 + "type_ptr" : 222 }, { "init_expr" : ["ExprWithCleanups" , [ { - "pointer" : 248, + "pointer" : 212, "source_range" : [ { "column" : 23 @@ -7774,7 +6976,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 249, + "pointer" : 213, "source_range" : [ { "column" : 23 @@ -7787,7 +6989,7 @@ [ ["ObjCDictionaryLiteral" , [ { - "pointer" : 250, + "pointer" : 214, "source_range" : [ { "column" : 23 @@ -7800,7 +7002,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 251, + "pointer" : 215, "source_range" : [ { "column" : 25 @@ -7813,7 +7015,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 252, + "pointer" : 216, "source_range" : [ { "column" : 25 @@ -7826,7 +7028,7 @@ [ ["StringLiteral" , [ { - "pointer" : 253, + "pointer" : 217, "source_range" : [ { "column" : 26 @@ -7840,7 +7042,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, @@ -7851,7 +7053,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -7869,7 +7071,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 254, + "pointer" : 218, "source_range" : [ { "column" : 34 @@ -7882,7 +7084,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 255, + "pointer" : 219, "source_range" : [ { "column" : 34 @@ -7895,7 +7097,7 @@ [ ["ObjCBoxedExpr" , [ { - "pointer" : 256, + "pointer" : 220, "source_range" : [ { "column" : 34 @@ -7908,7 +7110,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 257, + "pointer" : 221, "source_range" : [ { "column" : 35 @@ -7922,7 +7124,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7934,7 +7136,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7944,7 +7146,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7968,17 +7170,17 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { - "dict_method" : 62 + "dict_method" : 41 } ]] ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -7990,7 +7192,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8002,7 +7204,7 @@ ]], ["ExprWithCleanups" , [ { - "pointer" : 259, + "pointer" : 224, "source_range" : [ { "line" : 52, @@ -8016,7 +7218,7 @@ [ ["CallExpr" , [ { - "pointer" : 260, + "pointer" : 225, "source_range" : [ { "column" : 5 @@ -8029,7 +7231,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 261, + "pointer" : 226, "source_range" : [ { "column" : 5 @@ -8042,7 +7244,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 262, + "pointer" : 227, "source_range" : [ { "column" : 5 @@ -8056,13 +7258,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -8070,7 +7272,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -8078,7 +7280,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -8089,7 +7291,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 263, + "pointer" : 228, "source_range" : [ { "column" : 11 @@ -8102,7 +7304,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 264, + "pointer" : 229, "source_range" : [ { "column" : 11 @@ -8115,7 +7317,7 @@ [ ["StringLiteral" , [ { - "pointer" : 265, + "pointer" : 230, "source_range" : [ { "column" : 12 @@ -8129,7 +7331,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : "LValue" }, @@ -8140,7 +7342,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -8158,7 +7360,7 @@ ]], ["PseudoObjectExpr" , [ { - "pointer" : 266, + "pointer" : 231, "source_range" : [ { "column" : 20 @@ -8171,7 +7373,7 @@ [ ["ObjCSubscriptRefExpr" , [ { - "pointer" : 267, + "pointer" : 232, "source_range" : [ { "column" : 20 @@ -8184,7 +7386,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 268, + "pointer" : 233, "source_range" : [ { "column" : 20 @@ -8198,13 +7400,13 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 269, + "pointer" : 234, "source_range" : [ { "column" : 20 @@ -8217,7 +7419,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 270, + "pointer" : 235, "source_range" : [ { "column" : 20 @@ -8231,14 +7433,14 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 258, + "decl_pointer" : 223, "name" : { "name" : "d", "qual_name" : [ @@ -8246,7 +7448,7 @@ ] }, "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } } } @@ -8254,7 +7456,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8267,7 +7469,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 271, + "pointer" : 236, "source_range" : [ { "column" : 22 @@ -8281,13 +7483,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : ["ObjCStringLiteral" , [ { - "pointer" : 272, + "pointer" : 237, "source_range" : [ { "column" : 22 @@ -8300,7 +7502,7 @@ [ ["StringLiteral" , [ { - "pointer" : 273, + "pointer" : 238, "source_range" : [ { "column" : 23 @@ -8314,7 +7516,7 @@ ], { "qual_type" : { - "type_ptr" : 274 + "type_ptr" : 239 }, "value_kind" : "LValue" }, @@ -8325,7 +7527,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -8334,7 +7536,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : "LValue", "object_kind" : "ObjCSubscript" @@ -8345,7 +7547,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 268, + "pointer" : 233, "source_range" : [ { "column" : 20 @@ -8359,13 +7561,13 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 269, + "pointer" : 234, "source_range" : [ { "column" : 20 @@ -8378,7 +7580,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 270, + "pointer" : 235, "source_range" : [ { "column" : 20 @@ -8392,14 +7594,14 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 258, + "decl_pointer" : 223, "name" : { "name" : "d", "qual_name" : [ @@ -8407,7 +7609,7 @@ ] }, "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } } } @@ -8415,7 +7617,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8428,7 +7630,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 271, + "pointer" : 236, "source_range" : [ { "column" : 22 @@ -8442,13 +7644,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : ["ObjCStringLiteral" , [ { - "pointer" : 272, + "pointer" : 237, "source_range" : [ { "column" : 22 @@ -8461,7 +7663,7 @@ [ ["StringLiteral" , [ { - "pointer" : 273, + "pointer" : 238, "source_range" : [ { "column" : 23 @@ -8475,7 +7677,7 @@ ], { "qual_type" : { - "type_ptr" : 274 + "type_ptr" : 239 }, "value_kind" : "LValue" }, @@ -8486,7 +7688,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -8494,7 +7696,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 275, + "pointer" : 240, "source_range" : [ { "column" : 20 @@ -8507,7 +7709,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 276, + "pointer" : 241, "source_range" : [ { "column" : 20 @@ -8520,7 +7722,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 268, + "pointer" : 233, "source_range" : [ { "column" : 20 @@ -8534,13 +7736,13 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 269, + "pointer" : 234, "source_range" : [ { "column" : 20 @@ -8553,7 +7755,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 270, + "pointer" : 235, "source_range" : [ { "column" : 20 @@ -8567,14 +7769,14 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 258, + "decl_pointer" : 223, "name" : { "name" : "d", "qual_name" : [ @@ -8582,7 +7784,7 @@ ] }, "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } } } @@ -8590,7 +7792,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8603,7 +7805,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 277, + "pointer" : 242, "source_range" : [ { "column" : 22 @@ -8616,7 +7818,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 271, + "pointer" : 236, "source_range" : [ { "column" : 22 @@ -8630,13 +7832,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : ["ObjCStringLiteral" , [ { - "pointer" : 272, + "pointer" : 237, "source_range" : [ { "column" : 22 @@ -8649,7 +7851,7 @@ [ ["StringLiteral" , [ { - "pointer" : 273, + "pointer" : 238, "source_range" : [ { "column" : 23 @@ -8663,7 +7865,7 @@ ], { "qual_type" : { - "type_ptr" : 274 + "type_ptr" : 239 }, "value_kind" : "LValue" }, @@ -8674,7 +7876,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -8700,7 +7902,7 @@ }, { "selector" : "objectForKeyedSubscript:", - "decl_pointer" : 69 + "decl_pointer" : 46 } ]] ], @@ -8725,14 +7927,14 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -8742,7 +7944,7 @@ ]], ["ObjCAtCatchStmt" , [ { - "pointer" : 278, + "pointer" : 243, "source_range" : [ { "line" : 53, @@ -8757,7 +7959,7 @@ [ ["CompoundStmt" , [ { - "pointer" : 279, + "pointer" : 244, "source_range" : [ { "line" : 53, @@ -8772,7 +7974,7 @@ [ ["CallExpr" , [ { - "pointer" : 280, + "pointer" : 245, "source_range" : [ { "line" : 54, @@ -8786,7 +7988,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 281, + "pointer" : 246, "source_range" : [ { "column" : 5 @@ -8799,7 +8001,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 282, + "pointer" : 247, "source_range" : [ { "column" : 5 @@ -8813,13 +8015,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -8827,7 +8029,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -8835,7 +8037,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -8846,7 +8048,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 283, + "pointer" : 248, "source_range" : [ { "column" : 11 @@ -8859,7 +8061,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 284, + "pointer" : 249, "source_range" : [ { "column" : 11 @@ -8872,7 +8074,7 @@ [ ["StringLiteral" , [ { - "pointer" : 285, + "pointer" : 250, "source_range" : [ { "column" : 12 @@ -8886,7 +8088,7 @@ ], { "qual_type" : { - "type_ptr" : 286 + "type_ptr" : 251 }, "value_kind" : "LValue" }, @@ -8897,7 +8099,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -8915,7 +8117,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 287, + "pointer" : 252, "source_range" : [ { "column" : 29 @@ -8928,7 +8130,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 288, + "pointer" : 253, "source_range" : [ { "column" : 29 @@ -8942,14 +8144,14 @@ ], { "qual_type" : { - "type_ptr" : 289 + "type_ptr" : 254 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "Var", - "decl_pointer" : 290, + "decl_pointer" : 255, "name" : { "name" : "e", "qual_name" : [ @@ -8957,7 +8159,7 @@ ] }, "qual_type" : { - "type_ptr" : 289 + "type_ptr" : 254 } } } @@ -8965,7 +8167,7 @@ ], { "qual_type" : { - "type_ptr" : 289 + "type_ptr" : 254 } }, { @@ -8977,7 +8179,7 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]] @@ -8986,7 +8188,7 @@ ], ["CatchParam" , ["VarDecl" , [ { - "pointer" : 290, + "pointer" : 255, "source_range" : [ { "line" : 53, @@ -9006,7 +8208,7 @@ ] }, { - "type_ptr" : 289 + "type_ptr" : 254 }, { } @@ -9014,7 +8216,7 @@ ]], ["ObjCAtFinallyStmt" , [ { - "pointer" : 291, + "pointer" : 256, "source_range" : [ { "line" : 55, @@ -9029,7 +8231,7 @@ [ ["CompoundStmt" , [ { - "pointer" : 292, + "pointer" : 257, "source_range" : [ { "line" : 55, @@ -9044,7 +8246,7 @@ [ ["CallExpr" , [ { - "pointer" : 293, + "pointer" : 258, "source_range" : [ { "line" : 56, @@ -9058,7 +8260,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 294, + "pointer" : 259, "source_range" : [ { "column" : 5 @@ -9071,7 +8273,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 295, + "pointer" : 260, "source_range" : [ { "column" : 5 @@ -9085,13 +8287,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -9099,7 +8301,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -9107,7 +8309,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -9118,7 +8320,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 296, + "pointer" : 261, "source_range" : [ { "column" : 11 @@ -9131,7 +8333,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 297, + "pointer" : 262, "source_range" : [ { "column" : 11 @@ -9144,7 +8346,7 @@ [ ["StringLiteral" , [ { - "pointer" : 298, + "pointer" : 263, "source_range" : [ { "column" : 12 @@ -9158,7 +8360,7 @@ ], { "qual_type" : { - "type_ptr" : 299 + "type_ptr" : 264 }, "value_kind" : "LValue" }, @@ -9169,7 +8371,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -9188,7 +8390,7 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]] @@ -9200,7 +8402,7 @@ ]], ["GotoStmt" , [ { - "pointer" : 300, + "pointer" : 265, "source_range" : [ { "line" : 59, @@ -9215,12 +8417,12 @@ ], { "label" : "theend", - "pointer" : 301 + "pointer" : 266 } ]], ["ReturnStmt" , [ { - "pointer" : 302, + "pointer" : 267, "source_range" : [ { "line" : 60, @@ -9236,7 +8438,7 @@ ]], ["LabelStmt" , [ { - "pointer" : 303, + "pointer" : 268, "source_range" : [ { "line" : 61, @@ -9251,7 +8453,7 @@ [ ["CallExpr" , [ { - "pointer" : 304, + "pointer" : 269, "source_range" : [ { "column" : 3 @@ -9264,7 +8466,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 305, + "pointer" : 270, "source_range" : [ { "column" : 3 @@ -9277,7 +8479,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 306, + "pointer" : 271, "source_range" : [ { "column" : 3 @@ -9291,13 +8493,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : "Function", - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -9305,7 +8507,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -9313,7 +8515,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -9324,7 +8526,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 307, + "pointer" : 272, "source_range" : [ { "column" : 9 @@ -9337,7 +8539,7 @@ [ ["ObjCStringLiteral" , [ { - "pointer" : 308, + "pointer" : 273, "source_range" : [ { "column" : 9 @@ -9350,7 +8552,7 @@ [ ["StringLiteral" , [ { - "pointer" : 309, + "pointer" : 274, "source_range" : [ { "column" : 10 @@ -9364,7 +8566,7 @@ ], { "qual_type" : { - "type_ptr" : 310 + "type_ptr" : 275 }, "value_kind" : "LValue" }, @@ -9375,7 +8577,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] @@ -9394,7 +8596,7 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } ]] @@ -9408,8 +8610,8 @@ ]], ["ObjCIvarDecl" , [ { - "pointer" : 110, - "parent_pointer" : 146, + "pointer" : 76, + "parent_pointer" : 112, "source_range" : [ { "line" : 18, @@ -9428,7 +8630,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { }, @@ -9439,7 +8641,7 @@ ]], ["ObjCPropertyImplDecl" , [ { - "pointer" : 311, + "pointer" : 276, "source_range" : [ { }, @@ -9452,7 +8654,7 @@ "implementation" : "Synthesize", "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -9463,7 +8665,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 110, + "decl_pointer" : 76, "name" : { "name" : "_str", "qual_name" : [ @@ -9472,15 +8674,15 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } ]], ["ObjCIvarDecl" , [ { - "pointer" : 115, - "parent_pointer" : 146, + "pointer" : 81, + "parent_pointer" : 112, "source_range" : [ { "line" : 20, @@ -9499,7 +8701,7 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 }, { }, @@ -9510,7 +8712,7 @@ ]], ["ObjCPropertyImplDecl" , [ { - "pointer" : 312, + "pointer" : 277, "source_range" : [ { }, @@ -9523,7 +8725,7 @@ "implementation" : "Synthesize", "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -9534,7 +8736,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 115, + "decl_pointer" : 81, "name" : { "name" : "_x", "qual_name" : [ @@ -9543,15 +8745,15 @@ ] }, "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } } ]], ["ObjCIvarDecl" , [ { - "pointer" : 119, - "parent_pointer" : 146, + "pointer" : 85, + "parent_pointer" : 112, "source_range" : [ { "line" : 21, @@ -9570,7 +8772,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { }, @@ -9581,7 +8783,7 @@ ]], ["ObjCPropertyImplDecl" , [ { - "pointer" : 313, + "pointer" : 278, "source_range" : [ { }, @@ -9594,7 +8796,7 @@ "implementation" : "Synthesize", "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -9605,7 +8807,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 119, + "decl_pointer" : 85, "name" : { "name" : "_y", "qual_name" : [ @@ -9613,711 +8815,16 @@ "MyClass" ] }, - "qual_type" : { - "type_ptr" : 53 - } - } - } - ]], - ["ObjCIvarDecl" , [ - { - "pointer" : 124, - "parent_pointer" : 146, - "source_range" : [ - { - "line" : 22, - "column" : 54 - }, - { - "column" : 54 - } - ] - }, - { - "name" : "_delegate", - "qual_name" : [ - "_delegate", - "MyClass" - ] - }, - { - "type_ptr" : 121 - }, - { - }, - { - "is_synthesize" : true, - "access_control" : "Private" - } - ]], - ["ObjCPropertyImplDecl" , [ - { - "pointer" : 314, - "source_range" : [ - { - }, - { - "column" : 54 - } - ] - }, - { - "implementation" : "Synthesize", - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 120, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "MyClass" - ] - } - }, - "ivar_decl" : { - "kind" : "ObjCIvar", - "decl_pointer" : 124, - "name" : { - "name" : "_delegate", - "qual_name" : [ - "_delegate", - "MyClass" - ] - }, - "qual_type" : { - "type_ptr" : 121 - } - } - } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 315, - "parent_pointer" : 146, - "source_range" : [ - { - "line" : 18, - "column" : 38 - }, - { - "column" : 38 - } - ], - "is_implicit" : true - }, - { - "name" : "str", - "qual_name" : [ - "str", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 59 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 107, - "name" : { - "name" : "str", - "qual_name" : [ - "str", - "MyClass" - ] - } - }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 125, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 127, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass str]" - } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 211, - "parent_pointer" : 146, - "source_range" : [ - { - "column" : 38 - }, - { - "column" : 38 - } - ], - "is_implicit" : true - }, - { - "name" : "setStr:", - "qual_name" : [ - "setStr:", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 107, - "name" : { - "name" : "str", - "qual_name" : [ - "str", - "MyClass" - ] - } - }, - "parameters" : [ - ["ParmVarDecl" , [ - { - "pointer" : 128, - "source_range" : [ - { - "column" : 38 - }, - { - "column" : 38 - } - ] - }, - { - "name" : "str", - "qual_name" : [ - "str" - ] - }, - { - "type_ptr" : 59 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 129, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 130, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass setStr:]" - } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 316, - "parent_pointer" : 146, - "source_range" : [ - { - "line" : 20, - "column" : 36 - }, - { - "column" : 36 - } - ], - "is_implicit" : true - }, - { - "name" : "x", - "qual_name" : [ - "x", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 112 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 111, - "name" : { - "name" : "x", - "qual_name" : [ - "x", - "MyClass" - ] - } - }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 131, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 132, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass x]" - } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 317, - "parent_pointer" : 146, - "source_range" : [ - { - "column" : 36 - }, - { - "column" : 36 - } - ], - "is_implicit" : true - }, - { - "name" : "setX:", - "qual_name" : [ - "setX:", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 111, - "name" : { - "name" : "x", - "qual_name" : [ - "x", - "MyClass" - ] - } - }, - "parameters" : [ - ["ParmVarDecl" , [ - { - "pointer" : 133, - "source_range" : [ - { - "column" : 36 - }, - { - "column" : 36 - } - ] - }, - { - "name" : "x", - "qual_name" : [ - "x" - ] - }, - { - "type_ptr" : 112 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 134, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 135, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass setX:]" - } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 318, - "parent_pointer" : 146, - "source_range" : [ - { - "line" : 21, - "column" : 34 - }, - { - "column" : 34 - } - ], - "is_implicit" : true - }, - { - "name" : "y", - "qual_name" : [ - "y", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 53 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 116, - "name" : { - "name" : "y", - "qual_name" : [ - "y", - "MyClass" - ] - } - }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 136, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 137, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass y]" - } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 319, - "parent_pointer" : 146, - "source_range" : [ - { - "column" : 34 - }, - { - "column" : 34 - } - ], - "is_implicit" : true - }, - { - "name" : "setY:", - "qual_name" : [ - "setY:", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 116, - "name" : { - "name" : "y", - "qual_name" : [ - "y", - "MyClass" - ] - } - }, - "parameters" : [ - ["ParmVarDecl" , [ - { - "pointer" : 138, - "source_range" : [ - { - "column" : 34 - }, - { - "column" : 34 - } - ] - }, - { - "name" : "y", - "qual_name" : [ - "y" - ] - }, - { - "type_ptr" : 53 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 139, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 140, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass setY:]" + "qual_type" : { + "type_ptr" : 37 + } + } } ]], - ["ObjCMethodDecl" , [ + ["ObjCIvarDecl" , [ { - "pointer" : 320, - "parent_pointer" : 146, + "pointer" : 90, + "parent_pointer" : 112, "source_range" : [ { "line" : 22, @@ -10326,115 +8833,41 @@ { "column" : 54 } - ], - "is_implicit" : true + ] }, { - "name" : "delegate", + "name" : "_delegate", "qual_name" : [ - "delegate", + "_delegate", "MyClass" ] }, { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 121 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 120, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "MyClass" - ] - } - }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 141, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 142, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass delegate]" + "type_ptr" : 87 + }, + { + }, + { + "is_synthesize" : true, + "access_control" : "Private" } ]], - ["ObjCMethodDecl" , [ + ["ObjCPropertyImplDecl" , [ { - "pointer" : 321, - "parent_pointer" : 146, + "pointer" : 279, "source_range" : [ { - "column" : 54 }, { "column" : 54 } - ], - "is_implicit" : true - }, - { - "name" : "setDelegate:", - "qual_name" : [ - "setDelegate:", - "MyClass" ] }, { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, + "implementation" : "Synthesize", "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -10443,83 +8876,20 @@ ] } }, - "parameters" : [ - ["ParmVarDecl" , [ - { - "pointer" : 143, - "source_range" : [ - { - "column" : 54 - }, - { - "column" : 54 - } - ] - }, - { - "name" : "delegate", - "qual_name" : [ - "delegate" - ] - }, - { - "type_ptr" : 121 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 144, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 145, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[MyClass setDelegate:]" + "ivar_decl" : { + "kind" : "ObjCIvar", + "decl_pointer" : 90, + "name" : { + "name" : "_delegate", + "qual_name" : [ + "_delegate", + "MyClass" + ] + }, + "qual_type" : { + "type_ptr" : 87 + } + } } ]] ], @@ -10528,7 +8898,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -10540,7 +8910,7 @@ ]], ["ObjCCategoryDecl" , [ { - "pointer" : 147, + "pointer" : 113, "parent_pointer" : 1, "source_range" : [ { @@ -10562,8 +8932,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 322, - "parent_pointer" : 147, + "pointer" : 280, + "parent_pointer" : 113, "source_range" : [ { "line" : 69, @@ -10584,12 +8954,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 323, + "pointer" : 281, "source_range" : [ { "column" : 14 @@ -10606,62 +8976,13 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 324, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 325, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "-[MyCategory bar:]" } ]] @@ -10671,7 +8992,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -10681,7 +9002,7 @@ }, "implementation" : { "kind" : "ObjCCategoryImpl", - "decl_pointer" : 326, + "decl_pointer" : 282, "name" : { "name" : "MyCategory", "qual_name" : [ @@ -10693,7 +9014,7 @@ ]], ["ObjCCategoryImplDecl" , [ { - "pointer" : 326, + "pointer" : 282, "parent_pointer" : 1, "source_range" : [ { @@ -10715,8 +9036,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 327, - "parent_pointer" : 326, + "pointer" : 283, + "parent_pointer" : 282, "source_range" : [ { "line" : 75, @@ -10738,12 +9059,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 328, + "pointer" : 284, "source_range" : [ { "line" : 75, @@ -10761,7 +9082,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -10771,7 +9092,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 329, + "pointer" : 285, "source_range" : [ { }, @@ -10789,7 +9110,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -10797,7 +9118,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 330, + "pointer" : 286, "source_range" : [ { }, @@ -10821,7 +9142,7 @@ ], "body" : ["CompoundStmt" , [ { - "pointer" : 331, + "pointer" : 287, "source_range" : [ { "column" : 27 @@ -10835,7 +9156,7 @@ [ ["PseudoObjectExpr" , [ { - "pointer" : 332, + "pointer" : 288, "source_range" : [ { "line" : 76, @@ -10849,7 +9170,7 @@ [ ["BinaryOperator" , [ { - "pointer" : 333, + "pointer" : 289, "source_range" : [ { "column" : 3 @@ -10862,7 +9183,7 @@ [ ["ObjCPropertyRefExpr" , [ { - "pointer" : 334, + "pointer" : 290, "source_range" : [ { "column" : 3 @@ -10875,7 +9196,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 335, + "pointer" : 291, "source_range" : [ { "column" : 3 @@ -10889,13 +9210,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 336, + "pointer" : 292, "source_range" : [ { "column" : 3 @@ -10908,7 +9229,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 337, + "pointer" : 293, "source_range" : [ { "column" : 3 @@ -10922,7 +9243,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -10930,7 +9251,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -10938,7 +9259,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -10947,7 +9268,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -10961,7 +9282,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : "LValue", "object_kind" : "ObjCProperty" @@ -10969,7 +9290,7 @@ { "kind" : ["PropertyRef" , { "kind" : "ObjCProperty", - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -10983,7 +9304,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 338, + "pointer" : 294, "source_range" : [ { "column" : 12 @@ -10997,13 +9318,13 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { "source_expr" : ["ParenExpr" , [ { - "pointer" : 339, + "pointer" : 295, "source_range" : [ { "column" : 12 @@ -11016,7 +9337,7 @@ [ ["CStyleCastExpr" , [ { - "pointer" : 340, + "pointer" : 296, "source_range" : [ { "column" : 12 @@ -11029,7 +9350,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 341, + "pointer" : 297, "source_range" : [ { "column" : 12 @@ -11043,7 +9364,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11055,7 +9376,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11064,13 +9385,13 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 } ]] ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } ]] @@ -11079,7 +9400,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11088,7 +9409,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 335, + "pointer" : 291, "source_range" : [ { "column" : 3 @@ -11102,13 +9423,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 336, + "pointer" : 292, "source_range" : [ { "column" : 3 @@ -11121,7 +9442,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 337, + "pointer" : 293, "source_range" : [ { "column" : 3 @@ -11135,7 +9456,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -11143,7 +9464,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11151,7 +9472,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11160,7 +9481,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11173,7 +9494,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 338, + "pointer" : 294, "source_range" : [ { "column" : 12 @@ -11187,13 +9508,13 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { "source_expr" : ["ParenExpr" , [ { - "pointer" : 339, + "pointer" : 295, "source_range" : [ { "column" : 12 @@ -11206,7 +9527,7 @@ [ ["CStyleCastExpr" , [ { - "pointer" : 340, + "pointer" : 296, "source_range" : [ { "column" : 12 @@ -11219,7 +9540,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 341, + "pointer" : 297, "source_range" : [ { "column" : 12 @@ -11233,7 +9554,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11245,7 +9566,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11254,13 +9575,13 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 } ]] ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } ]] @@ -11268,7 +9589,7 @@ ]], ["ObjCMessageExpr" , [ { - "pointer" : 342, + "pointer" : 298, "source_range" : [ { "column" : 8 @@ -11281,7 +9602,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 335, + "pointer" : 291, "source_range" : [ { "column" : 3 @@ -11295,13 +9616,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 336, + "pointer" : 292, "source_range" : [ { "column" : 3 @@ -11314,7 +9635,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 337, + "pointer" : 293, "source_range" : [ { "column" : 3 @@ -11328,7 +9649,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -11336,7 +9657,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11344,7 +9665,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11353,7 +9674,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11366,7 +9687,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 338, + "pointer" : 294, "source_range" : [ { "column" : 12 @@ -11380,13 +9701,13 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { "source_expr" : ["ParenExpr" , [ { - "pointer" : 339, + "pointer" : 295, "source_range" : [ { "column" : 12 @@ -11399,7 +9720,7 @@ [ ["CStyleCastExpr" , [ { - "pointer" : 340, + "pointer" : 296, "source_range" : [ { "column" : 12 @@ -11412,7 +9733,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 341, + "pointer" : 297, "source_range" : [ { "column" : 12 @@ -11426,7 +9747,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11438,7 +9759,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11447,13 +9768,13 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 } ]] ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } ]] @@ -11462,25 +9783,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setX:", - "is_definition_found" : true, - "decl_pointer" : 317 + "decl_pointer" : 80 } ]] ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } ]], ["PseudoObjectExpr" , [ { - "pointer" : 343, + "pointer" : 299, "source_range" : [ { "line" : 77, @@ -11494,7 +9814,7 @@ [ ["BinaryOperator" , [ { - "pointer" : 344, + "pointer" : 300, "source_range" : [ { "column" : 3 @@ -11507,7 +9827,7 @@ [ ["ObjCPropertyRefExpr" , [ { - "pointer" : 345, + "pointer" : 301, "source_range" : [ { "column" : 3 @@ -11520,7 +9840,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 346, + "pointer" : 302, "source_range" : [ { "column" : 3 @@ -11534,13 +9854,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 347, + "pointer" : 303, "source_range" : [ { "column" : 3 @@ -11553,7 +9873,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 348, + "pointer" : 304, "source_range" : [ { "column" : 3 @@ -11567,7 +9887,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -11575,7 +9895,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11583,7 +9903,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11592,7 +9912,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11606,7 +9926,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : "LValue", "object_kind" : "ObjCProperty" @@ -11614,7 +9934,7 @@ { "kind" : ["PropertyRef" , { "kind" : "ObjCProperty", - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -11628,7 +9948,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 349, + "pointer" : 305, "source_range" : [ { "column" : 12 @@ -11642,13 +9962,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : ["IntegerLiteral" , [ { - "pointer" : 350, + "pointer" : 306, "source_range" : [ { "column" : 12 @@ -11662,7 +9982,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11676,7 +9996,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11685,7 +10005,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 346, + "pointer" : 302, "source_range" : [ { "column" : 3 @@ -11699,13 +10019,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 347, + "pointer" : 303, "source_range" : [ { "column" : 3 @@ -11718,7 +10038,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 348, + "pointer" : 304, "source_range" : [ { "column" : 3 @@ -11732,7 +10052,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -11740,7 +10060,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11748,7 +10068,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11757,7 +10077,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11770,7 +10090,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 349, + "pointer" : 305, "source_range" : [ { "column" : 12 @@ -11784,13 +10104,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : ["IntegerLiteral" , [ { - "pointer" : 350, + "pointer" : 306, "source_range" : [ { "column" : 12 @@ -11804,7 +10124,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11817,7 +10137,7 @@ ]], ["ObjCMessageExpr" , [ { - "pointer" : 351, + "pointer" : 307, "source_range" : [ { "column" : 8 @@ -11830,7 +10150,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 346, + "pointer" : 302, "source_range" : [ { "column" : 3 @@ -11844,13 +10164,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 347, + "pointer" : 303, "source_range" : [ { "column" : 3 @@ -11863,7 +10183,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 348, + "pointer" : 304, "source_range" : [ { "column" : 3 @@ -11877,7 +10197,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -11885,7 +10205,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11893,7 +10213,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11902,7 +10222,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11915,7 +10235,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 349, + "pointer" : 305, "source_range" : [ { "column" : 12 @@ -11929,13 +10249,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : ["IntegerLiteral" , [ { - "pointer" : 350, + "pointer" : 306, "source_range" : [ { "column" : 12 @@ -11949,7 +10269,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11963,25 +10283,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setY:", - "is_definition_found" : true, - "decl_pointer" : 319 + "decl_pointer" : 84 } ]] ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } ]], ["PseudoObjectExpr" , [ { - "pointer" : 352, + "pointer" : 308, "source_range" : [ { "line" : 78, @@ -11995,7 +10314,7 @@ [ ["BinaryOperator" , [ { - "pointer" : 353, + "pointer" : 309, "source_range" : [ { "column" : 3 @@ -12008,7 +10327,7 @@ [ ["ObjCPropertyRefExpr" , [ { - "pointer" : 354, + "pointer" : 310, "source_range" : [ { "column" : 3 @@ -12021,7 +10340,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 355, + "pointer" : 311, "source_range" : [ { "column" : 3 @@ -12035,13 +10354,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 356, + "pointer" : 312, "source_range" : [ { "column" : 3 @@ -12054,7 +10373,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 357, + "pointer" : 313, "source_range" : [ { "column" : 3 @@ -12068,7 +10387,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -12076,7 +10395,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -12084,7 +10403,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -12093,7 +10412,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -12107,7 +10426,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : "LValue", "object_kind" : "ObjCProperty" @@ -12115,7 +10434,7 @@ { "kind" : ["PropertyRef" , { "kind" : "ObjCProperty", - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -12129,7 +10448,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 358, + "pointer" : 314, "source_range" : [ { "column" : 19 @@ -12149,7 +10468,7 @@ { "source_expr" : ["ParenExpr" , [ { - "pointer" : 359, + "pointer" : 315, "source_range" : [ { "column" : 19 @@ -12162,7 +10481,7 @@ [ ["CStyleCastExpr" , [ { - "pointer" : 360, + "pointer" : 316, "source_range" : [ { "column" : 19 @@ -12175,7 +10494,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 361, + "pointer" : 317, "source_range" : [ { "column" : 19 @@ -12189,7 +10508,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12234,7 +10553,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 355, + "pointer" : 311, "source_range" : [ { "column" : 3 @@ -12248,13 +10567,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 356, + "pointer" : 312, "source_range" : [ { "column" : 3 @@ -12267,7 +10586,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 357, + "pointer" : 313, "source_range" : [ { "column" : 3 @@ -12281,7 +10600,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -12289,7 +10608,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -12297,7 +10616,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -12306,7 +10625,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -12319,7 +10638,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 358, + "pointer" : 314, "source_range" : [ { "column" : 19 @@ -12339,7 +10658,7 @@ { "source_expr" : ["ParenExpr" , [ { - "pointer" : 359, + "pointer" : 315, "source_range" : [ { "column" : 19 @@ -12352,7 +10671,7 @@ [ ["CStyleCastExpr" , [ { - "pointer" : 360, + "pointer" : 316, "source_range" : [ { "column" : 19 @@ -12365,7 +10684,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 361, + "pointer" : 317, "source_range" : [ { "column" : 19 @@ -12379,7 +10698,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12414,7 +10733,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 362, + "pointer" : 318, "source_range" : [ { "column" : 19 @@ -12428,13 +10747,13 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 363, + "pointer" : 319, "source_range" : [ { "column" : 19 @@ -12447,7 +10766,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 358, + "pointer" : 314, "source_range" : [ { "column" : 19 @@ -12467,7 +10786,7 @@ { "source_expr" : ["ParenExpr" , [ { - "pointer" : 359, + "pointer" : 315, "source_range" : [ { "column" : 19 @@ -12480,7 +10799,7 @@ [ ["CStyleCastExpr" , [ { - "pointer" : 360, + "pointer" : 316, "source_range" : [ { "column" : 19 @@ -12493,7 +10812,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 361, + "pointer" : 317, "source_range" : [ { "column" : 19 @@ -12507,7 +10826,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12543,7 +10862,7 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { @@ -12556,7 +10875,7 @@ ]], ["ObjCMessageExpr" , [ { - "pointer" : 364, + "pointer" : 320, "source_range" : [ { "column" : 8 @@ -12569,7 +10888,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 355, + "pointer" : 311, "source_range" : [ { "column" : 3 @@ -12583,13 +10902,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 356, + "pointer" : 312, "source_range" : [ { "column" : 3 @@ -12602,7 +10921,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 357, + "pointer" : 313, "source_range" : [ { "column" : 3 @@ -12616,7 +10935,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : "LValue" @@ -12624,7 +10943,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -12632,7 +10951,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -12641,7 +10960,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -12654,7 +10973,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 362, + "pointer" : 318, "source_range" : [ { "column" : 19 @@ -12668,13 +10987,13 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 363, + "pointer" : 319, "source_range" : [ { "column" : 19 @@ -12687,7 +11006,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 358, + "pointer" : 314, "source_range" : [ { "column" : 19 @@ -12707,7 +11026,7 @@ { "source_expr" : ["ParenExpr" , [ { - "pointer" : 359, + "pointer" : 315, "source_range" : [ { "column" : 19 @@ -12720,7 +11039,7 @@ [ ["CStyleCastExpr" , [ { - "pointer" : 360, + "pointer" : 316, "source_range" : [ { "column" : 19 @@ -12733,7 +11052,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 361, + "pointer" : 317, "source_range" : [ { "column" : 19 @@ -12747,7 +11066,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12783,7 +11102,7 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { @@ -12797,19 +11116,18 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setDelegate:", - "is_definition_found" : true, - "decl_pointer" : 321 + "decl_pointer" : 89 } ]] ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } } ]] @@ -12824,7 +11142,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -12834,7 +11152,7 @@ }, "category_decl" : { "kind" : "ObjCCategory", - "decl_pointer" : 147, + "decl_pointer" : 113, "name" : { "name" : "MyCategory", "qual_name" : [ @@ -12846,7 +11164,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 365, + "pointer" : 321, "parent_pointer" : 1, "source_range" : [ { @@ -12884,7 +11202,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 366, + "pointer" : 322, "parent_pointer" : 1, "source_range" : [ { @@ -12906,8 +11224,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 367, - "parent_pointer" : 366, + "pointer" : 323, + "parent_pointer" : 322, "source_range" : [ { "line" : 88, @@ -12920,7 +11238,7 @@ "attributes" : [ ["NSReturnsRetainedAttr" , [ { - "pointer" : 368, + "pointer" : 324, "source_range" : [ { }, @@ -12945,7 +11263,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 369, + "pointer" : 325, "source_range" : [ { "column" : 28 @@ -12962,62 +11280,13 @@ ] }, { - "type_ptr" : 370 + "type_ptr" : 326 }, { "parm_index_in_function" : 0 } ]] ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 371, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 372, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "mangled_name" : "+[BarGenerics newWithCs:]" } ]] @@ -13039,7 +11308,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 373, + "pointer" : 327, "parent_pointer" : 1, "source_range" : [ { @@ -13065,7 +11334,7 @@ { "super" : { "kind" : "ObjCInterface", - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -13075,7 +11344,7 @@ }, "implementation" : { "kind" : "ObjCImplementation", - "decl_pointer" : 374, + "decl_pointer" : 328, "name" : { "name" : "MySubclass", "qual_name" : [ @@ -13087,7 +11356,7 @@ ]], ["ObjCImplementationDecl" , [ { - "pointer" : 374, + "pointer" : 328, "parent_pointer" : 1, "source_range" : [ { @@ -13109,8 +11378,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 375, - "parent_pointer" : 374, + "pointer" : 329, + "parent_pointer" : 328, "source_range" : [ { "line" : 96, @@ -13132,12 +11401,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 376, + "pointer" : 330, "source_range" : [ { "line" : 96, @@ -13157,7 +11426,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -13167,7 +11436,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 377, + "pointer" : 331, "source_range" : [ { }, @@ -13183,7 +11452,7 @@ ] }, { - "type_ptr" : 378, + "type_ptr" : 332, "is_const" : true }, { @@ -13191,7 +11460,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 379, + "pointer" : 333, "source_range" : [ { }, @@ -13216,7 +11485,7 @@ "is_overriding" : true, "body" : ["CompoundStmt" , [ { - "pointer" : 380, + "pointer" : 334, "source_range" : [ { "column" : 27 @@ -13230,7 +11499,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 381, + "pointer" : 335, "source_range" : [ { "line" : 97, @@ -13244,7 +11513,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 382, + "pointer" : 336, "source_range" : [ { "column" : 14 @@ -13257,7 +11526,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 383, + "pointer" : 337, "source_range" : [ { "column" : 14 @@ -13271,14 +11540,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 376, + "decl_pointer" : 330, "name" : { "name" : "s", "qual_name" : [ @@ -13286,7 +11555,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -13294,7 +11563,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -13306,13 +11575,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "bar:", "is_definition_found" : true, - "decl_pointer" : 327, + "decl_pointer" : 283, "receiver_kind" : "SuperInstance" } ]] @@ -13323,8 +11592,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 384, - "parent_pointer" : 374, + "pointer" : 338, + "parent_pointer" : 328, "source_range" : [ { "line" : 100, @@ -13346,12 +11615,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 385, + "pointer" : 339, "source_range" : [ { "line" : 100, @@ -13371,7 +11640,7 @@ ] }, { - "type_ptr" : 151 + "type_ptr" : 117 }, { "parm_index_in_function" : 0 @@ -13381,7 +11650,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 386, + "pointer" : 340, "source_range" : [ { }, @@ -13397,7 +11666,7 @@ ] }, { - "type_ptr" : 378, + "type_ptr" : 332, "is_const" : true }, { @@ -13405,7 +11674,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 387, + "pointer" : 341, "source_range" : [ { }, @@ -13430,7 +11699,7 @@ "is_overriding" : true, "body" : ["CompoundStmt" , [ { - "pointer" : 388, + "pointer" : 342, "source_range" : [ { "column" : 36 @@ -13444,7 +11713,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 389, + "pointer" : 343, "source_range" : [ { "line" : 101, @@ -13458,7 +11727,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 390, + "pointer" : 344, "source_range" : [ { "column" : 14 @@ -13471,7 +11740,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 391, + "pointer" : 345, "source_range" : [ { "column" : 14 @@ -13485,14 +11754,14 @@ ], { "qual_type" : { - "type_ptr" : 151 + "type_ptr" : 117 }, "value_kind" : "LValue" }, { "decl_ref" : { "kind" : "ParmVar", - "decl_pointer" : 385, + "decl_pointer" : 339, "name" : { "name" : "s", "qual_name" : [ @@ -13500,7 +11769,7 @@ ] }, "qual_type" : { - "type_ptr" : 151 + "type_ptr" : 117 } } } @@ -13508,7 +11777,7 @@ ], { "qual_type" : { - "type_ptr" : 151 + "type_ptr" : 117 } }, { @@ -13520,13 +11789,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "foo:", "is_definition_found" : true, - "decl_pointer" : 154, + "decl_pointer" : 118, "receiver_kind" : "SuperInstance" } ]] @@ -13541,7 +11810,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 373, + "decl_pointer" : 327, "name" : { "name" : "MySubclass", "qual_name" : [ @@ -13553,7 +11822,7 @@ ]], ["FunctionDecl" , [ { - "pointer" : 392, + "pointer" : 346, "source_range" : [ { "line" : 106, @@ -13572,13 +11841,13 @@ ] }, { - "type_ptr" : 393 + "type_ptr" : 347 }, { "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 394, + "pointer" : 348, "source_range" : [ { "line" : 106, @@ -13596,7 +11865,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -13604,7 +11873,7 @@ ]], ["ParmVarDecl" , [ { - "pointer" : 395, + "pointer" : 349, "source_range" : [ { "column" : 20 @@ -13621,17 +11890,17 @@ ] }, { - "type_ptr" : 396 + "type_ptr" : 350 }, { "parm_index_in_function" : 1 } ]] ], - "decl_ptr_with_body" : 392, + "decl_ptr_with_body" : 346, "body" : ["CompoundStmt" , [ { - "pointer" : 397, + "pointer" : 351, "source_range" : [ { "column" : 33 @@ -13645,7 +11914,7 @@ [ ["ObjCAutoreleasePoolStmt" , [ { - "pointer" : 398, + "pointer" : 352, "source_range" : [ { "line" : 107, @@ -13660,7 +11929,7 @@ [ ["CompoundStmt" , [ { - "pointer" : 399, + "pointer" : 353, "source_range" : [ { "line" : 107, @@ -13675,7 +11944,7 @@ [ ["ExprWithCleanups" , [ { - "pointer" : 400, + "pointer" : 354, "source_range" : [ { "line" : 108, @@ -13689,7 +11958,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 401, + "pointer" : 355, "source_range" : [ { "column" : 5 @@ -13702,7 +11971,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 402, + "pointer" : 356, "source_range" : [ { "column" : 6 @@ -13715,7 +11984,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 403, + "pointer" : 357, "source_range" : [ { "column" : 6 @@ -13728,7 +11997,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 404, + "pointer" : 358, "source_range" : [ { "column" : 7 @@ -13741,7 +12010,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 405, + "pointer" : 359, "source_range" : [ { "column" : 7 @@ -13755,21 +12024,21 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "selector" : "alloc", "decl_pointer" : 19, "receiver_kind" : ["Class" , { - "type_ptr" : 406 + "type_ptr" : 360 }] } ]] ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -13781,18 +12050,18 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "selector" : "init", - "decl_pointer" : 32 + "decl_pointer" : 25 } ]] ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -13803,7 +12072,7 @@ ]], ["ObjCStringLiteral" , [ { - "pointer" : 407, + "pointer" : 361, "source_range" : [ { "column" : 33 @@ -13816,7 +12085,7 @@ [ ["StringLiteral" , [ { - "pointer" : 408, + "pointer" : 362, "source_range" : [ { "column" : 34 @@ -13830,7 +12099,7 @@ ], { "qual_type" : { - "type_ptr" : 409 + "type_ptr" : 363 }, "value_kind" : "LValue" }, @@ -13841,26 +12110,26 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "foo:", "is_definition_found" : true, - "decl_pointer" : 154 + "decl_pointer" : 118 } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -13868,7 +12137,7 @@ ]], ["ExprWithCleanups" , [ { - "pointer" : 410, + "pointer" : 364, "source_range" : [ { "line" : 109, @@ -13882,7 +12151,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 411, + "pointer" : 365, "source_range" : [ { "column" : 5 @@ -13895,7 +12164,7 @@ [ ["ImplicitCastExpr" , [ { - "pointer" : 412, + "pointer" : 366, "source_range" : [ { "column" : 6 @@ -13908,7 +12177,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 413, + "pointer" : 367, "source_range" : [ { "column" : 6 @@ -13922,21 +12191,21 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "selector" : "new", - "decl_pointer" : 24, + "decl_pointer" : 22, "receiver_kind" : ["Class" , { - "type_ptr" : 406 + "type_ptr" : 360 }] } ]] ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -13947,7 +12216,7 @@ ]], ["ObjCStringLiteral" , [ { - "pointer" : 414, + "pointer" : 368, "source_range" : [ { "column" : 24 @@ -13960,7 +12229,7 @@ [ ["StringLiteral" , [ { - "pointer" : 415, + "pointer" : 369, "source_range" : [ { "column" : 25 @@ -13974,7 +12243,7 @@ ], { "qual_type" : { - "type_ptr" : 409 + "type_ptr" : 363 }, "value_kind" : "LValue" }, @@ -13985,26 +12254,26 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "bar:", "is_definition_found" : true, - "decl_pointer" : 327 + "decl_pointer" : 283 } ]] ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -14016,7 +12285,7 @@ ]], ["ReturnStmt" , [ { - "pointer" : 416, + "pointer" : 370, "source_range" : [ { "line" : 111, @@ -14030,7 +12299,7 @@ [ ["IntegerLiteral" , [ { - "pointer" : 417, + "pointer" : 371, "source_range" : [ { "column" : 10 @@ -14044,7 +12313,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -14061,7 +12330,7 @@ ]], ["TypedefDecl" , [ { - "pointer" : 418, + "pointer" : 372, "source_range" : [ { }, @@ -14097,471 +12366,471 @@ "types" : [ ["BuiltinType" , [ { - "pointer" : 101 + "pointer" : 69 }, "Void" ]], ["BuiltinType" , [ { - "pointer" : 419 + "pointer" : 373 }, "Bool" ]], ["BuiltinType" , [ { - "pointer" : 420 + "pointer" : 374 }, "Char_S" ]], ["BuiltinType" , [ { - "pointer" : 421 + "pointer" : 375 }, "SChar" ]], ["BuiltinType" , [ { - "pointer" : 422 + "pointer" : 376 }, "Short" ]], ["BuiltinType" , [ { - "pointer" : 53 + "pointer" : 37 }, "Int" ]], ["BuiltinType" , [ { - "pointer" : 423 + "pointer" : 377 }, "Long" ]], ["BuiltinType" , [ { - "pointer" : 424 + "pointer" : 378 }, "LongLong" ]], ["BuiltinType" , [ { - "pointer" : 425 + "pointer" : 379 }, "UChar" ]], ["BuiltinType" , [ { - "pointer" : 426 + "pointer" : 380 }, "UShort" ]], ["BuiltinType" , [ { - "pointer" : 79 + "pointer" : 53 }, "UInt" ]], ["BuiltinType" , [ { - "pointer" : 427 + "pointer" : 381 }, "ULong" ]], ["BuiltinType" , [ { - "pointer" : 428 + "pointer" : 382 }, "ULongLong" ]], ["BuiltinType" , [ { - "pointer" : 429 + "pointer" : 383 }, "Float" ]], ["BuiltinType" , [ { - "pointer" : 430 + "pointer" : 384 }, "Double" ]], ["BuiltinType" , [ { - "pointer" : 431 + "pointer" : 385 }, "LongDouble" ]], ["BuiltinType" , [ { - "pointer" : 432 + "pointer" : 386 }, "Float128" ]], ["BuiltinType" , [ { - "pointer" : 433 + "pointer" : 387 }, "Float16" ]], ["BuiltinType" , [ { - "pointer" : 434 + "pointer" : 388 }, "ShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 435 + "pointer" : 389 }, "Accum" ]], ["BuiltinType" , [ { - "pointer" : 436 + "pointer" : 390 }, "LongAccum" ]], ["BuiltinType" , [ { - "pointer" : 437 + "pointer" : 391 }, "UShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 438 + "pointer" : 392 }, "UAccum" ]], ["BuiltinType" , [ { - "pointer" : 439 + "pointer" : 393 }, "ULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 440 + "pointer" : 394 }, "ShortFract" ]], ["BuiltinType" , [ { - "pointer" : 441 + "pointer" : 395 }, "Fract" ]], ["BuiltinType" , [ { - "pointer" : 442 + "pointer" : 396 }, "LongFract" ]], ["BuiltinType" , [ { - "pointer" : 443 + "pointer" : 397 }, "UShortFract" ]], ["BuiltinType" , [ { - "pointer" : 444 + "pointer" : 398 }, "UFract" ]], ["BuiltinType" , [ { - "pointer" : 445 + "pointer" : 399 }, "ULongFract" ]], ["BuiltinType" , [ { - "pointer" : 446 + "pointer" : 400 }, "SatShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 447 + "pointer" : 401 }, "SatAccum" ]], ["BuiltinType" , [ { - "pointer" : 448 + "pointer" : 402 }, "SatLongAccum" ]], ["BuiltinType" , [ { - "pointer" : 449 + "pointer" : 403 }, "SatUShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 450 + "pointer" : 404 }, "SatUAccum" ]], ["BuiltinType" , [ { - "pointer" : 451 + "pointer" : 405 }, "SatULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 452 + "pointer" : 406 }, "SatShortFract" ]], ["BuiltinType" , [ { - "pointer" : 453 + "pointer" : 407 }, "SatFract" ]], ["BuiltinType" , [ { - "pointer" : 454 + "pointer" : 408 }, "SatLongFract" ]], ["BuiltinType" , [ { - "pointer" : 455 + "pointer" : 409 }, "SatUShortFract" ]], ["BuiltinType" , [ { - "pointer" : 456 + "pointer" : 410 }, "SatUFract" ]], ["BuiltinType" , [ { - "pointer" : 457 + "pointer" : 411 }, "SatULongFract" ]], ["BuiltinType" , [ { - "pointer" : 458 + "pointer" : 412 }, "Int128" ]], ["BuiltinType" , [ { - "pointer" : 459 + "pointer" : 413 }, "UInt128" ]], ["BuiltinType" , [ { - "pointer" : 460 + "pointer" : 414 }, "WChar_S" ]], ["BuiltinType" , [ { - "pointer" : 461 + "pointer" : 415 }, "Char8" ]], ["BuiltinType" , [ { - "pointer" : 462 + "pointer" : 416 }, "Dependent" ]], ["BuiltinType" , [ { - "pointer" : 463 + "pointer" : 417 }, "Overload" ]], ["BuiltinType" , [ { - "pointer" : 464 + "pointer" : 418 }, "BoundMember" ]], ["BuiltinType" , [ { - "pointer" : 205 + "pointer" : 169 }, "PseudoObject" ]], ["BuiltinType" , [ { - "pointer" : 465 + "pointer" : 419 }, "UnknownAny" ]], ["BuiltinType" , [ { - "pointer" : 466 + "pointer" : 420 }, "ARCUnbridgedCast" ]], ["BuiltinType" , [ { - "pointer" : 467 + "pointer" : 421 }, "BuiltinFn" ]], ["ComplexType" , [ { - "pointer" : 468 + "pointer" : 422 } ]], ["ComplexType" , [ { - "pointer" : 469 + "pointer" : 423 } ]], ["ComplexType" , [ { - "pointer" : 470 + "pointer" : 424 } ]], ["ComplexType" , [ { - "pointer" : 471 + "pointer" : 425 } ]], ["BuiltinType" , [ { - "pointer" : 472 + "pointer" : 426 }, "ObjCId" ]], ["BuiltinType" , [ { - "pointer" : 473 + "pointer" : 427 }, "ObjCClass" ]], ["BuiltinType" , [ { - "pointer" : 474 + "pointer" : 428 }, "ObjCSel" ]], ["PointerType" , [ { - "pointer" : 112 + "pointer" : 78 }, { - "type_ptr" : 101 + "type_ptr" : 69 } ]], ["BuiltinType" , [ { - "pointer" : 475 + "pointer" : 429 }, "NullPtr" ]], ["BuiltinType" , [ { - "pointer" : 476 + "pointer" : 430 }, "Half" ]], ["PointerType" , [ { - "pointer" : 477 + "pointer" : 431 }, { - "type_ptr" : 474 + "type_ptr" : 428 } ]], ["ObjCObjectType" , [ { - "pointer" : 478 + "pointer" : 432 }, { - "base_type" : 472 + "base_type" : 426 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 479 + "pointer" : 433 }, { - "type_ptr" : 478 + "type_ptr" : 432 } ]], ["ObjCObjectType" , [ { - "pointer" : 480 + "pointer" : 434 }, { - "base_type" : 473 + "base_type" : 427 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 481 + "pointer" : 435 }, { - "type_ptr" : 480 + "type_ptr" : 434 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 482 + "pointer" : 436 }, 10 ]], ["RecordType" , [ { - "pointer" : 483 + "pointer" : 437 }, - 484 + 438 ]], ["PointerType" , [ { - "pointer" : 485 + "pointer" : 439 }, { - "type_ptr" : 53, + "type_ptr" : 37, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 486 + "pointer" : 440 }, { - "type_ptr" : 420, + "type_ptr" : 374, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 170 + "pointer" : 134 }, { - "type_ptr" : 420 + "type_ptr" : 374 } ]], ["RecordType" , [ { - "pointer" : 487 + "pointer" : 441 }, - 488 + 442 ]], ["ConstantArrayType" , [ { - "pointer" : 489 + "pointer" : 443 }, { "element_type" : { - "type_ptr" : 487 + "type_ptr" : 441 }, "stride" : 24 }, @@ -14569,18 +12838,18 @@ ]], ["ObjCInterfaceType" , [ { - "pointer" : 490 + "pointer" : 444 }, 18 ]], ["TypedefType" , [ { "pointer" : 7, - "desugared_type" : 479 + "desugared_type" : 433 }, { "child_type" : { - "type_ptr" : 479 + "type_ptr" : 433 }, "decl_ptr" : 6 } @@ -14588,119 +12857,103 @@ ["TypedefType" , [ { "pointer" : 21, - "desugared_type" : 479 + "desugared_type" : 433 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 418 + "decl_ptr" : 372 } ]], ["TypedefType" , [ { "pointer" : 9, - "desugared_type" : 481 + "desugared_type" : 435 }, { "child_type" : { - "type_ptr" : 481 + "type_ptr" : 435 }, "decl_ptr" : 8 } ]], ["TypedefType" , [ { - "pointer" : 5, - "desugared_type" : 477 + "pointer" : 15, + "desugared_type" : 37 }, { "child_type" : { - "type_ptr" : 477 + "type_ptr" : 37 }, - "decl_ptr" : 4 - } - ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 30 - }, - { - "type_ptr" : 490 + "decl_ptr" : 14 } ]], ["TypedefType" , [ { - "pointer" : 15, - "desugared_type" : 53 + "pointer" : 5, + "desugared_type" : 431 }, { "child_type" : { - "type_ptr" : 53 + "type_ptr" : 431 }, - "decl_ptr" : 14 + "decl_ptr" : 4 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 47 + "pointer" : 33 }, { - "type_ptr" : 482 + "type_ptr" : 436 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 491 + "pointer" : 445 }, - 50 + 34 ]], ["ObjCInterfaceType" , [ { - "pointer" : 492 + "pointer" : 446 }, - 56 + 38 ]], ["TypedefType" , [ { "pointer" : 17, - "desugared_type" : 79 + "desugared_type" : 53 }, { "child_type" : { - "type_ptr" : 79 + "type_ptr" : 53 }, "decl_ptr" : 16 } ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 59 - }, - { - "type_ptr" : 492 - } - ]], ["ObjCInterfaceType" , [ { - "pointer" : 493 + "pointer" : 447 }, - 61 + 40 ]], ["IncompleteArrayType" , [ { - "pointer" : 494 + "pointer" : 448 }, { "element_type" : { - "type_ptr" : 479 + "type_ptr" : 433 }, "stride" : 8 } ]], ["IncompleteArrayType" , [ { - "pointer" : 495 + "pointer" : 449 }, { "element_type" : { @@ -14712,7 +12965,7 @@ ]], ["IncompleteArrayType" , [ { - "pointer" : 496 + "pointer" : 450 }, { "element_type" : { @@ -14724,16 +12977,16 @@ ]], ["PointerType" , [ { - "pointer" : 497 + "pointer" : 451 }, { - "type_ptr" : 479, + "type_ptr" : 433, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 498 + "pointer" : 452 }, { "type_ptr" : 7, @@ -14742,115 +12995,107 @@ ]], ["DecayedType" , [ { - "pointer" : 64, - "desugared_type" : 498 - }, - { - "type_ptr" : 498 - } - ]], - ["ObjCObjectPointerType" , [ - { - "pointer" : 72 + "pointer" : 43, + "desugared_type" : 452 }, { - "type_ptr" : 493 + "type_ptr" : 452 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 499 + "pointer" : 453 }, - 74 + 48 ]], ["PointerType" , [ { - "pointer" : 500 + "pointer" : 454 }, { - "type_ptr" : 479 + "type_ptr" : 433 } ]], ["PointerType" , [ { - "pointer" : 77 + "pointer" : 51 }, { "type_ptr" : 7 } ]], - ["ObjCObjectPointerType" , [ + ["ObjCInterfaceType" , [ { - "pointer" : 85 + "pointer" : 455 }, - { - "type_ptr" : 499 - } + 56 ]], - ["ObjCInterfaceType" , [ + ["ObjCObjectPointerType" , [ { - "pointer" : 501 + "pointer" : 64 }, - 87 + { + "type_ptr" : 446 + } ]], ["FunctionProtoType" , [ { - "pointer" : 502 + "pointer" : 456 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 503 + "pointer" : 457 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 504 + "pointer" : 458 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "params_type" : [ { - "type_ptr" : 479 + "type_ptr" : 433 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 90 + "pointer" : 59 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -14863,53 +13108,53 @@ ]], ["ObjCInterfaceType" , [ { - "pointer" : 406 + "pointer" : 360 }, - 106 + 72 ]], ["ObjCObjectType" , [ { - "pointer" : 505 + "pointer" : 459 }, { - "base_type" : 490, + "base_type" : 444, "protocol_decls_ptr" : [ - 105 + 71 ] } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 121 + "pointer" : 87 }, { - "type_ptr" : 505 + "type_ptr" : 459 } ]], - ["ObjCObjectPointerType" , [ + ["AttributedType" , [ { - "pointer" : 126 + "pointer" : 117, + "desugared_type" : 64 }, { - "type_ptr" : 406 + "attr_kind" : "TypeNonNullAttrKind" } ]], - ["AttributedType" , [ + ["ObjCObjectPointerType" , [ { - "pointer" : 151, - "desugared_type" : 59 + "pointer" : 92 }, { - "attr_kind" : "TypeNonNullAttrKind" + "type_ptr" : 360 } ]], ["ConstantArrayType" , [ { - "pointer" : 166 + "pointer" : 130 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -14917,56 +13162,56 @@ ]], ["PointerType" , [ { - "pointer" : 506 + "pointer" : 460 }, { - "type_ptr" : 53 + "type_ptr" : 37 } ]], ["PointerType" , [ { - "pointer" : 169 + "pointer" : 133 }, { - "type_ptr" : 506 + "type_ptr" : 460 } ]], ["PointerType" , [ { - "pointer" : 507 + "pointer" : 461 }, { - "type_ptr" : 504 + "type_ptr" : 458 } ]], ["PointerType" , [ { - "pointer" : 162 + "pointer" : 126 }, { - "type_ptr" : 90 + "type_ptr" : 59 } ]], ["FunctionProtoType" , [ { - "pointer" : 508 + "pointer" : 462 }, { "return_type" : { - "type_ptr" : 79 + "type_ptr" : 53 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 509 + "pointer" : 463 }, { "return_type" : { @@ -14976,93 +13221,109 @@ { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["ParenType" , [ { - "pointer" : 510, - "desugared_type" : 509 + "pointer" : 464, + "desugared_type" : 463 }, { - "type_ptr" : 509 + "type_ptr" : 463 } ]], ["BlockPointerType" , [ { - "pointer" : 511 + "pointer" : 465 }, { - "type_ptr" : 508 + "type_ptr" : 462 } ]], ["BlockPointerType" , [ { - "pointer" : 217 + "pointer" : 180 }, { - "type_ptr" : 510 + "type_ptr" : 464 } ]], ["FunctionProtoType" , [ { - "pointer" : 512 + "pointer" : 466 }, { "return_type" : { - "type_ptr" : 462 + "type_ptr" : 416 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["FunctionProtoType" , [ { - "pointer" : 513 + "pointer" : 467 }, { "return_type" : { - "type_ptr" : 462 + "type_ptr" : 416 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } ]], ["BlockPointerType" , [ { - "pointer" : 195 + "pointer" : 159 + }, + { + "type_ptr" : 463 + } + ]], + ["ObjCObjectPointerType" , [ + { + "pointer" : 192 + }, + { + "type_ptr" : 453 + } + ]], + ["ObjCObjectPointerType" , [ + { + "pointer" : 191 }, { - "type_ptr" : 509 + "type_ptr" : 445 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 228 + "pointer" : 222 }, { - "type_ptr" : 491 + "type_ptr" : 447 } ]], ["ConstantArrayType" , [ { - "pointer" : 274 + "pointer" : 239 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15070,19 +13331,19 @@ ]], ["ObjCObjectPointerType" , [ { - "pointer" : 289 + "pointer" : 254 }, { - "type_ptr" : 501 + "type_ptr" : 455 } ]], ["ConstantArrayType" , [ { - "pointer" : 286 + "pointer" : 251 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15090,11 +13351,11 @@ ]], ["ConstantArrayType" , [ { - "pointer" : 299 + "pointer" : 264 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15102,11 +13363,11 @@ ]], ["ConstantArrayType" , [ { - "pointer" : 310 + "pointer" : 275 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15114,92 +13375,100 @@ ]], ["ObjCTypeParamType" , [ { - "pointer" : 514, - "desugared_type" : 479 + "pointer" : 468, + "desugared_type" : 433 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 515 + "pointer" : 469 }, - 365 + 321 ]], ["ObjCInterfaceType" , [ { - "pointer" : 516 + "pointer" : 470 + }, + 322 + ]], + ["ObjCObjectPointerType" , [ + { + "pointer" : 471 }, - 366 + { + "type_ptr" : 444 + } ]], ["ObjCObjectType" , [ { - "pointer" : 517 + "pointer" : 472 }, { - "base_type" : 515, + "base_type" : 469, "type_args" : [ { - "type_ptr" : 30 + "type_ptr" : 471 } ] } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 370 + "pointer" : 326 }, { - "type_ptr" : 517 + "type_ptr" : 472 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 518 + "pointer" : 473 }, - 373 + 327 ]], ["ObjCObjectPointerType" , [ { - "pointer" : 378 + "pointer" : 332 }, { - "type_ptr" : 518 + "type_ptr" : 473 } ]], ["PointerType" , [ { - "pointer" : 396 + "pointer" : 350 }, { - "type_ptr" : 170 + "type_ptr" : 134 } ]], ["FunctionProtoType" , [ { - "pointer" : 393 + "pointer" : 347 }, { "return_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "params_type" : [ { - "type_ptr" : 53 + "type_ptr" : 37 }, { - "type_ptr" : 396 + "type_ptr" : 350 } ] } ]], ["ConstantArrayType" , [ { - "pointer" : 409 + "pointer" : 363 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, diff --git a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/class_template.cpp.exp b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/class_template.cpp.exp index ff5471e25..46f31550e 100644 --- a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/class_template.cpp.exp +++ b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/class_template.cpp.exp @@ -1769,7 +1769,7 @@ ], { "qual_type" : { - "type_ptr" : 35, + "type_ptr" : 69, "is_const" : true }, "value_kind" : "LValue" diff --git a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/optional.m.exp b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/optional.m.exp index f18319c28..c92a56129 100644 --- a/facebook-clang-plugins/libtooling/tests/JsonASTExporter/optional.m.exp +++ b/facebook-clang-plugins/libtooling/tests/JsonASTExporter/optional.m.exp @@ -308,55 +308,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 18, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 7, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 19, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], "is_optional" : true, "mangled_name" : "-[BarDelegate optionalFunction]" } @@ -381,7 +332,7 @@ ]], ["ObjCInterfaceDecl" , [ { - "pointer" : 20, + "pointer" : 18, "parent_pointer" : 1, "source_range" : [ { @@ -403,8 +354,8 @@ [ ["ObjCPropertyDecl" , [ { - "pointer" : 21, - "parent_pointer" : 20, + "pointer" : 19, + "parent_pointer" : 18, "source_range" : [ { "line" : 20, @@ -424,11 +375,11 @@ }, { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 }, "getter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 23, + "decl_pointer" : 21, "name" : { "name" : "delegate", "qual_name" : [ @@ -439,7 +390,7 @@ }, "setter_method" : { "kind" : "ObjCMethod", - "decl_pointer" : 24, + "decl_pointer" : 22, "name" : { "name" : "setDelegate:", "qual_name" : [ @@ -450,7 +401,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 25, + "decl_pointer" : 23, "name" : { "name" : "_delegate", "qual_name" : [ @@ -459,7 +410,7 @@ ] }, "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } }, "property_attributes" : [ @@ -472,8 +423,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 23, - "parent_pointer" : 20, + "pointer" : 21, + "parent_pointer" : 18, "source_range" : [ { "column" : 46 @@ -494,12 +445,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 22 + "type_ptr" : 20 }, "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -511,7 +462,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 26, + "pointer" : 24, "source_range" : [ { }, @@ -527,7 +478,7 @@ ] }, { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, { @@ -535,7 +486,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 28, + "pointer" : 26, "source_range" : [ { }, @@ -562,8 +513,8 @@ ]], ["ObjCMethodDecl" , [ { - "pointer" : 24, - "parent_pointer" : 20, + "pointer" : 22, + "parent_pointer" : 18, "source_range" : [ { "column" : 46 @@ -589,7 +540,7 @@ "is_property_accessor" : true, "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -601,7 +552,7 @@ "parameters" : [ ["ParmVarDecl" , [ { - "pointer" : 29, + "pointer" : 27, "source_range" : [ { "column" : 46 @@ -618,7 +569,7 @@ ] }, { - "type_ptr" : 22 + "type_ptr" : 20 }, { "parm_index_in_function" : 0 @@ -628,7 +579,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 30, + "pointer" : 28, "source_range" : [ { }, @@ -644,7 +595,7 @@ ] }, { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, { @@ -652,7 +603,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 31, + "pointer" : 29, "source_range" : [ { }, @@ -693,7 +644,7 @@ }, "implementation" : { "kind" : "ObjCImplementation", - "decl_pointer" : 32, + "decl_pointer" : 30, "name" : { "name" : "Bar", "qual_name" : [ @@ -705,7 +656,7 @@ ]], ["ObjCImplementationDecl" , [ { - "pointer" : 32, + "pointer" : 30, "parent_pointer" : 1, "source_range" : [ { @@ -727,8 +678,8 @@ [ ["ObjCMethodDecl" , [ { - "pointer" : 33, - "parent_pointer" : 32, + "pointer" : 31, + "parent_pointer" : 30, "source_range" : [ { "line" : 24, @@ -755,7 +706,7 @@ "implicit_parameters" : [ ["ImplicitParamDecl" , [ { - "pointer" : 34, + "pointer" : 32, "source_range" : [ { }, @@ -773,7 +724,7 @@ ] }, { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, { @@ -781,7 +732,7 @@ ]], ["ImplicitParamDecl" , [ { - "pointer" : 35, + "pointer" : 33, "source_range" : [ { }, @@ -805,7 +756,7 @@ ], "body" : ["CompoundStmt" , [ { - "pointer" : 36, + "pointer" : 34, "source_range" : [ { "line" : 24, @@ -820,7 +771,7 @@ [ ["ExprWithCleanups" , [ { - "pointer" : 37, + "pointer" : 35, "source_range" : [ { "line" : 25, @@ -834,7 +785,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 38, + "pointer" : 36, "source_range" : [ { "column" : 3 @@ -847,7 +798,7 @@ [ ["PseudoObjectExpr" , [ { - "pointer" : 39, + "pointer" : 37, "source_range" : [ { "column" : 4 @@ -860,7 +811,7 @@ [ ["ObjCPropertyRefExpr" , [ { - "pointer" : 40, + "pointer" : 38, "source_range" : [ { "column" : 4 @@ -873,7 +824,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 41, + "pointer" : 39, "source_range" : [ { "column" : 4 @@ -887,13 +838,13 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 42, + "pointer" : 40, "source_range" : [ { "column" : 4 @@ -906,7 +857,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 43, + "pointer" : 41, "source_range" : [ { "column" : 4 @@ -920,7 +871,7 @@ ], { "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, "value_kind" : "LValue" @@ -928,7 +879,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 34, + "decl_pointer" : 32, "name" : { "name" : "self", "qual_name" : [ @@ -936,7 +887,7 @@ ] }, "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true } } @@ -945,7 +896,7 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { @@ -959,7 +910,7 @@ ], { "qual_type" : { - "type_ptr" : 44 + "type_ptr" : 42 }, "value_kind" : "LValue", "object_kind" : "ObjCProperty" @@ -967,7 +918,7 @@ { "kind" : ["PropertyRef" , { "kind" : "ObjCProperty", - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -981,7 +932,7 @@ ]], ["OpaqueValueExpr" , [ { - "pointer" : 41, + "pointer" : 39, "source_range" : [ { "column" : 4 @@ -995,13 +946,13 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 42, + "pointer" : 40, "source_range" : [ { "column" : 4 @@ -1014,7 +965,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 43, + "pointer" : 41, "source_range" : [ { "column" : 4 @@ -1028,7 +979,7 @@ ], { "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, "value_kind" : "LValue" @@ -1036,7 +987,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 34, + "decl_pointer" : 32, "name" : { "name" : "self", "qual_name" : [ @@ -1044,7 +995,7 @@ ] }, "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true } } @@ -1053,7 +1004,7 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { @@ -1066,7 +1017,7 @@ ]], ["ImplicitCastExpr" , [ { - "pointer" : 45, + "pointer" : 43, "source_range" : [ { "column" : 9 @@ -1079,7 +1030,7 @@ [ ["ObjCMessageExpr" , [ { - "pointer" : 46, + "pointer" : 44, "source_range" : [ { "column" : 9 @@ -1092,7 +1043,7 @@ [ ["OpaqueValueExpr" , [ { - "pointer" : 41, + "pointer" : 39, "source_range" : [ { "column" : 4 @@ -1106,13 +1057,13 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { "source_expr" : ["ImplicitCastExpr" , [ { - "pointer" : 42, + "pointer" : 40, "source_range" : [ { "column" : 4 @@ -1125,7 +1076,7 @@ [ ["DeclRefExpr" , [ { - "pointer" : 43, + "pointer" : 41, "source_range" : [ { "column" : 4 @@ -1139,7 +1090,7 @@ ], { "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, "value_kind" : "LValue" @@ -1147,7 +1098,7 @@ { "decl_ref" : { "kind" : "ImplicitParam", - "decl_pointer" : 34, + "decl_pointer" : 32, "name" : { "name" : "self", "qual_name" : [ @@ -1155,7 +1106,7 @@ ] }, "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true } } @@ -1164,7 +1115,7 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { @@ -1178,19 +1129,18 @@ ], { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } }, { "selector" : "delegate", - "is_definition_found" : true, - "decl_pointer" : 47 + "decl_pointer" : 21 } ]] ], { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } }, { @@ -1202,7 +1152,7 @@ ], { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } } ]] @@ -1233,8 +1183,8 @@ ]], ["ObjCIvarDecl" , [ { - "pointer" : 25, - "parent_pointer" : 32, + "pointer" : 23, + "parent_pointer" : 30, "source_range" : [ { "line" : 20, @@ -1253,7 +1203,7 @@ ] }, { - "type_ptr" : 22 + "type_ptr" : 20 }, { }, @@ -1264,7 +1214,7 @@ ]], ["ObjCPropertyImplDecl" , [ { - "pointer" : 48, + "pointer" : 45, "source_range" : [ { }, @@ -1277,7 +1227,7 @@ "implementation" : "Synthesize", "property_decl" : { "kind" : "ObjCProperty", - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -1288,7 +1238,7 @@ }, "ivar_decl" : { "kind" : "ObjCIvar", - "decl_pointer" : 25, + "decl_pointer" : 23, "name" : { "name" : "_delegate", "qual_name" : [ @@ -1297,217 +1247,10 @@ ] }, "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } } } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 47, - "parent_pointer" : 32, - "source_range" : [ - { - "column" : 46 - }, - { - "column" : 46 - } - ], - "is_implicit" : true - }, - { - "name" : "delegate", - "qual_name" : [ - "delegate", - "Bar" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 22 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 21, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "Bar" - ] - } - }, - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 26, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 27, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 28, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[Bar delegate]" - } - ]], - ["ObjCMethodDecl" , [ - { - "pointer" : 49, - "parent_pointer" : 32, - "source_range" : [ - { - "column" : 46 - }, - { - "column" : 46 - } - ], - "is_implicit" : true - }, - { - "name" : "setDelegate:", - "qual_name" : [ - "setDelegate:", - "Bar" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 17 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : "ObjCProperty", - "decl_pointer" : 21, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "Bar" - ] - } - }, - "parameters" : [ - ["ParmVarDecl" , [ - { - "pointer" : 29, - "source_range" : [ - { - "column" : 46 - }, - { - "column" : 46 - } - ] - }, - { - "name" : "delegate", - "qual_name" : [ - "delegate" - ] - }, - { - "type_ptr" : 22 - }, - { - "parm_index_in_function" : 0 - } - ]] - ], - "implicit_parameters" : [ - ["ImplicitParamDecl" , [ - { - "pointer" : 30, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 27, - "is_const" : true - }, - { - } - ]], - ["ImplicitParamDecl" , [ - { - "pointer" : 31, - "source_range" : [ - { - }, - { - } - ], - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - ]] - ], - "mangled_name" : "-[Bar setDelegate:]" - } ]] ], { @@ -1515,7 +1258,7 @@ { "class_interface" : { "kind" : "ObjCInterface", - "decl_pointer" : 20, + "decl_pointer" : 18, "name" : { "name" : "Bar", "qual_name" : [ @@ -1527,7 +1270,7 @@ ]], ["TypedefDecl" , [ { - "pointer" : 50, + "pointer" : 46, "source_range" : [ { }, @@ -1542,7 +1285,7 @@ "instancetype" ] }, - 51, + 47, { } ]] @@ -1569,357 +1312,357 @@ ]], ["BuiltinType" , [ { - "pointer" : 52 + "pointer" : 48 }, "Bool" ]], ["BuiltinType" , [ { - "pointer" : 53 + "pointer" : 49 }, "Char_S" ]], ["BuiltinType" , [ { - "pointer" : 54 + "pointer" : 50 }, "SChar" ]], ["BuiltinType" , [ { - "pointer" : 55 + "pointer" : 51 }, "Short" ]], ["BuiltinType" , [ { - "pointer" : 56 + "pointer" : 52 }, "Int" ]], ["BuiltinType" , [ { - "pointer" : 57 + "pointer" : 53 }, "Long" ]], ["BuiltinType" , [ { - "pointer" : 58 + "pointer" : 54 }, "LongLong" ]], ["BuiltinType" , [ { - "pointer" : 59 + "pointer" : 55 }, "UChar" ]], ["BuiltinType" , [ { - "pointer" : 60 + "pointer" : 56 }, "UShort" ]], ["BuiltinType" , [ { - "pointer" : 61 + "pointer" : 57 }, "UInt" ]], ["BuiltinType" , [ { - "pointer" : 62 + "pointer" : 58 }, "ULong" ]], ["BuiltinType" , [ { - "pointer" : 63 + "pointer" : 59 }, "ULongLong" ]], ["BuiltinType" , [ { - "pointer" : 64 + "pointer" : 60 }, "Float" ]], ["BuiltinType" , [ { - "pointer" : 65 + "pointer" : 61 }, "Double" ]], ["BuiltinType" , [ { - "pointer" : 66 + "pointer" : 62 }, "LongDouble" ]], ["BuiltinType" , [ { - "pointer" : 67 + "pointer" : 63 }, "Float128" ]], ["BuiltinType" , [ { - "pointer" : 68 + "pointer" : 64 }, "Float16" ]], ["BuiltinType" , [ { - "pointer" : 69 + "pointer" : 65 }, "ShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 70 + "pointer" : 66 }, "Accum" ]], ["BuiltinType" , [ { - "pointer" : 71 + "pointer" : 67 }, "LongAccum" ]], ["BuiltinType" , [ { - "pointer" : 72 + "pointer" : 68 }, "UShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 73 + "pointer" : 69 }, "UAccum" ]], ["BuiltinType" , [ { - "pointer" : 74 + "pointer" : 70 }, "ULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 75 + "pointer" : 71 }, "ShortFract" ]], ["BuiltinType" , [ { - "pointer" : 76 + "pointer" : 72 }, "Fract" ]], ["BuiltinType" , [ { - "pointer" : 77 + "pointer" : 73 }, "LongFract" ]], ["BuiltinType" , [ { - "pointer" : 78 + "pointer" : 74 }, "UShortFract" ]], ["BuiltinType" , [ { - "pointer" : 79 + "pointer" : 75 }, "UFract" ]], ["BuiltinType" , [ { - "pointer" : 80 + "pointer" : 76 }, "ULongFract" ]], ["BuiltinType" , [ { - "pointer" : 81 + "pointer" : 77 }, "SatShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 82 + "pointer" : 78 }, "SatAccum" ]], ["BuiltinType" , [ { - "pointer" : 83 + "pointer" : 79 }, "SatLongAccum" ]], ["BuiltinType" , [ { - "pointer" : 84 + "pointer" : 80 }, "SatUShortAccum" ]], ["BuiltinType" , [ { - "pointer" : 85 + "pointer" : 81 }, "SatUAccum" ]], ["BuiltinType" , [ { - "pointer" : 86 + "pointer" : 82 }, "SatULongAccum" ]], ["BuiltinType" , [ { - "pointer" : 87 + "pointer" : 83 }, "SatShortFract" ]], ["BuiltinType" , [ { - "pointer" : 88 + "pointer" : 84 }, "SatFract" ]], ["BuiltinType" , [ { - "pointer" : 89 + "pointer" : 85 }, "SatLongFract" ]], ["BuiltinType" , [ { - "pointer" : 90 + "pointer" : 86 }, "SatUShortFract" ]], ["BuiltinType" , [ { - "pointer" : 91 + "pointer" : 87 }, "SatUFract" ]], ["BuiltinType" , [ { - "pointer" : 92 + "pointer" : 88 }, "SatULongFract" ]], ["BuiltinType" , [ { - "pointer" : 93 + "pointer" : 89 }, "Int128" ]], ["BuiltinType" , [ { - "pointer" : 94 + "pointer" : 90 }, "UInt128" ]], ["BuiltinType" , [ { - "pointer" : 95 + "pointer" : 91 }, "WChar_S" ]], ["BuiltinType" , [ { - "pointer" : 96 + "pointer" : 92 }, "Char8" ]], ["BuiltinType" , [ { - "pointer" : 97 + "pointer" : 93 }, "Dependent" ]], ["BuiltinType" , [ { - "pointer" : 98 + "pointer" : 94 }, "Overload" ]], ["BuiltinType" , [ { - "pointer" : 99 + "pointer" : 95 }, "BoundMember" ]], ["BuiltinType" , [ { - "pointer" : 44 + "pointer" : 42 }, "PseudoObject" ]], ["BuiltinType" , [ { - "pointer" : 100 + "pointer" : 96 }, "UnknownAny" ]], ["BuiltinType" , [ { - "pointer" : 101 + "pointer" : 97 }, "ARCUnbridgedCast" ]], ["BuiltinType" , [ { - "pointer" : 102 + "pointer" : 98 }, "BuiltinFn" ]], ["ComplexType" , [ { - "pointer" : 103 + "pointer" : 99 } ]], ["ComplexType" , [ { - "pointer" : 104 + "pointer" : 100 } ]], ["ComplexType" , [ { - "pointer" : 105 + "pointer" : 101 } ]], ["ComplexType" , [ { - "pointer" : 106 + "pointer" : 102 } ]], ["BuiltinType" , [ { - "pointer" : 107 + "pointer" : 103 }, "ObjCId" ]], ["BuiltinType" , [ { - "pointer" : 108 + "pointer" : 104 }, "ObjCClass" ]], ["BuiltinType" , [ { - "pointer" : 109 + "pointer" : 105 }, "ObjCSel" ]], ["PointerType" , [ { - "pointer" : 110 + "pointer" : 106 }, { "type_ptr" : 17 @@ -1927,107 +1670,107 @@ ]], ["BuiltinType" , [ { - "pointer" : 111 + "pointer" : 107 }, "NullPtr" ]], ["BuiltinType" , [ { - "pointer" : 112 + "pointer" : 108 }, "Half" ]], ["PointerType" , [ { - "pointer" : 113 + "pointer" : 109 }, { - "type_ptr" : 109 + "type_ptr" : 105 } ]], ["ObjCObjectType" , [ { - "pointer" : 114 + "pointer" : 110 }, { - "base_type" : 107 + "base_type" : 103 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 115 + "pointer" : 111 }, { - "type_ptr" : 114 + "type_ptr" : 110 } ]], ["ObjCObjectType" , [ { - "pointer" : 116 + "pointer" : 112 }, { - "base_type" : 108 + "base_type" : 104 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 117 + "pointer" : 113 }, { - "type_ptr" : 116 + "type_ptr" : 112 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 118 + "pointer" : 114 }, 9 ]], ["RecordType" , [ { - "pointer" : 119 + "pointer" : 115 }, - 120 + 116 ]], ["PointerType" , [ { - "pointer" : 121 + "pointer" : 117 }, { - "type_ptr" : 56, + "type_ptr" : 52, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 122 + "pointer" : 118 }, { - "type_ptr" : 53, + "type_ptr" : 49, "is_const" : true } ]], ["PointerType" , [ { - "pointer" : 123 + "pointer" : 119 }, { - "type_ptr" : 53 + "type_ptr" : 49 } ]], ["RecordType" , [ { - "pointer" : 124 + "pointer" : 120 }, - 125 + 121 ]], ["ConstantArrayType" , [ { - "pointer" : 126 + "pointer" : 122 }, { "element_type" : { - "type_ptr" : 124 + "type_ptr" : 120 }, "stride" : 24 }, @@ -2035,58 +1778,46 @@ ]], ["ObjCInterfaceType" , [ { - "pointer" : 127 + "pointer" : 123 }, 13 ]], ["TypedefType" , [ { "pointer" : 7, - "desugared_type" : 115 + "desugared_type" : 111 }, { "child_type" : { - "type_ptr" : 115 + "type_ptr" : 111 }, "decl_ptr" : 6 } ]], ["TypedefType" , [ { - "pointer" : 51, - "desugared_type" : 115 + "pointer" : 47, + "desugared_type" : 111 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 50 - } - ]], - ["TypedefType" , [ - { - "pointer" : 5, - "desugared_type" : 113 - }, - { - "child_type" : { - "type_ptr" : 113 - }, - "decl_ptr" : 4 + "decl_ptr" : 46 } ]], ["ObjCInterfaceType" , [ { - "pointer" : 128 + "pointer" : 124 }, - 20 + 18 ]], ["ObjCObjectType" , [ { - "pointer" : 129 + "pointer" : 125 }, { - "base_type" : 107, + "base_type" : 103, "protocol_decls_ptr" : [ 15 ] @@ -2094,18 +1825,30 @@ ]], ["ObjCObjectPointerType" , [ { - "pointer" : 22 + "pointer" : 20 }, { - "type_ptr" : 129 + "type_ptr" : 125 } ]], ["ObjCObjectPointerType" , [ { - "pointer" : 27 + "pointer" : 25 }, { - "type_ptr" : 128 + "type_ptr" : 124 + } + ]], + ["TypedefType" , [ + { + "pointer" : 5, + "desugared_type" : 109 + }, + { + "child_type" : { + "type_ptr" : 109 + }, + "decl_ptr" : 4 } ]], ["NoneType" , [ diff --git a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/Hello.m.exp b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/Hello.m.exp index 359dcc086..ffbdeaf5d 100644 --- a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/Hello.m.exp +++ b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/Hello.m.exp @@ -314,61 +314,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 22, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 23, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSObject alloc]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 24, + "pointer" : 22, "parent_pointer" : 18, "source_range" : ( { @@ -382,7 +333,7 @@ "attributes" : [ <"NSReturnsRetainedAttr" : ( { - "pointer" : 25, + "pointer" : 23, "source_range" : ( { }, @@ -404,61 +355,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 26, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 27, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSObject new]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 28, + "pointer" : 24, "parent_pointer" : 18, "source_range" : ( { @@ -482,61 +384,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 29, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 31, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject autorelease]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 32, + "pointer" : 25, "parent_pointer" : 18, "source_range" : ( { @@ -550,7 +403,7 @@ "attributes" : [ <"NSConsumesSelfAttr" : ( { - "pointer" : 33, + "pointer" : 26, "source_range" : ( { }, @@ -561,7 +414,7 @@ )>, <"NSReturnsRetainedAttr" : ( { - "pointer" : 34, + "pointer" : 27, "source_range" : ( { }, @@ -584,73 +437,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 35, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true, - "attributes" : [ - <"NSConsumedAttr" : ( - { - "pointer" : 36, - "source_range" : ( - { - }, - { - } - ) - } - )> - ] - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30 - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 37, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject init]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 38, + "pointer" : 28, "parent_pointer" : 18, "source_range" : ( { @@ -674,61 +466,12 @@ "result_type" : { "type_ptr" : 9 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 39, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 40, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject class]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 41, + "pointer" : 29, "parent_pointer" : 18, "source_range" : ( { @@ -755,7 +498,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 42, + "pointer" : 30, "source_range" : ( { "column" : 29 @@ -779,61 +522,12 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 43, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 44, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject respondsToSelector:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 45, + "pointer" : 31, "parent_pointer" : 18, "source_range" : ( { @@ -860,7 +554,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 46, + "pointer" : 32, "source_range" : ( { "column" : 29 @@ -877,62 +571,13 @@ ] }, { - "type_ptr" : 47 + "type_ptr" : 33 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 48, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 49, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject conformsToProtocol:]" } )> @@ -944,7 +589,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 50, + "pointer" : 34, "parent_pointer" : 1, "source_range" : ( { @@ -966,8 +611,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 51, - "parent_pointer" : 50, + "pointer" : 35, + "parent_pointer" : 34, "source_range" : ( { "line" : 30, @@ -992,7 +637,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 52, + "pointer" : 36, "source_range" : ( { "column" : 32 @@ -1009,59 +654,10 @@ ] }, { - "type_ptr" : 53 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 54, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 55, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 + "type_ptr" : 37 }, { + "parm_index_in_function" : 0 } )> ], @@ -1086,7 +682,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 56, + "pointer" : 38, "parent_pointer" : 1, "source_range" : ( { @@ -1108,8 +704,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 57, - "parent_pointer" : 56, + "pointer" : 39, + "parent_pointer" : 38, "source_range" : ( { "line" : 34, @@ -1132,55 +728,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 58, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 59, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 60, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSString length]" } )> @@ -1202,7 +749,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 61, + "pointer" : 40, "parent_pointer" : 1, "source_range" : ( { @@ -1224,8 +771,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 62, - "parent_pointer" : 61, + "pointer" : 41, + "parent_pointer" : 40, "source_range" : ( { "line" : 38, @@ -1251,7 +798,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 63, + "pointer" : 42, "source_range" : ( { "line" : 38, @@ -1269,7 +816,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 0 @@ -1277,7 +824,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 65, + "pointer" : 44, "source_range" : ( { "line" : 39, @@ -1295,7 +842,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 1 @@ -1303,7 +850,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 66, + "pointer" : 45, "source_range" : ( { "line" : 40, @@ -1328,62 +875,13 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 67, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 68, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSDictionary dictionaryWithObjects:forKeys:count:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 69, - "parent_pointer" : 61, + "pointer" : 46, + "parent_pointer" : 40, "source_range" : ( { "line" : 41, @@ -1409,7 +907,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 70, + "pointer" : 47, "source_range" : ( { "column" : 32 @@ -1433,55 +931,6 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 71, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 72, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 73, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSDictionary objectForKeyedSubscript:]" } )> @@ -1503,7 +952,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 74, + "pointer" : 48, "parent_pointer" : 1, "source_range" : ( { @@ -1525,8 +974,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 75, - "parent_pointer" : 74, + "pointer" : 49, + "parent_pointer" : 48, "source_range" : ( { "line" : 45, @@ -1551,7 +1000,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 76, + "pointer" : 50, "source_range" : ( { "column" : 35 @@ -1568,7 +1017,7 @@ ] }, { - "type_ptr" : 77 + "type_ptr" : 51 }, { "parm_index_in_function" : 0 @@ -1576,7 +1025,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 78, + "pointer" : 52, "source_range" : ( { "column" : 52 @@ -1593,69 +1042,20 @@ ] }, { - "type_ptr" : 79 + "type_ptr" : 53 }, { "parm_index_in_function" : 1 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 80, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 81, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSArray arrayWithObjects:count:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 82, - "parent_pointer" : 74, + "pointer" : 54, + "parent_pointer" : 48, "source_range" : ( { "line" : 46, @@ -1667,90 +1067,41 @@ ) }, { - "name" : "objectAtIndexedSubscript:", - "qual_name" : [ - "objectAtIndexedSubscript:", - "NSArray" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 7 - }, - "parameters" : [ - <"ParmVarDecl" : ( - { - "pointer" : 83, - "source_range" : ( - { - "column" : 33 - }, - { - "column" : 44 - } - ) - }, - { - "name" : "index", - "qual_name" : [ - "index" - ] - }, - { - "type_ptr" : 17 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 84, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 85, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( + "name" : "objectAtIndexedSubscript:", + "qual_name" : [ + "objectAtIndexedSubscript:", + "NSArray" + ] + }, + { + "is_instance_method" : true, + "result_type" : { + "type_ptr" : 7 + }, + "parameters" : [ + <"ParmVarDecl" : ( { - "pointer" : 86, + "pointer" : 55, "source_range" : ( { + "column" : 33 }, { + "column" : 44 } - ), - "is_implicit" : true + ) }, { - "name" : "_cmd", + "name" : "index", "qual_name" : [ - "_cmd" + "index" ] }, { - "type_ptr" : 5 + "type_ptr" : 17 }, { + "parm_index_in_function" : 0 } )> ], @@ -1775,7 +1126,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 87, + "pointer" : 56, "parent_pointer" : 1, "source_range" : ( { @@ -1813,7 +1164,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 88, + "pointer" : 57, "source_range" : ( { "line" : 52, @@ -1828,7 +1179,7 @@ "attributes" : [ <"FormatAttr" : ( { - "pointer" : 89, + "pointer" : 58, "source_range" : ( { "column" : 13 @@ -1848,14 +1199,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 91, + "pointer" : 60, "source_range" : ( { }, @@ -1881,7 +1232,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 92, + "pointer" : 61, "source_range" : ( { "column" : 1 @@ -1895,7 +1246,7 @@ "attributes" : [ <"FormatAttr" : ( { - "pointer" : 93, + "pointer" : 62, "source_range" : ( { "column" : 13 @@ -1915,14 +1266,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 94, + "pointer" : 63, "source_range" : ( { "column" : 19 @@ -1939,7 +1290,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -1950,7 +1301,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 95, + "pointer" : 65, "parent_pointer" : 1, "source_range" : ( { @@ -1973,8 +1324,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 96, - "parent_pointer" : 95, + "pointer" : 66, + "parent_pointer" : 65, "source_range" : ( { "line" : 11, @@ -1995,12 +1346,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 97 + "type_ptr" : 67 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 98, + "pointer" : 68, "source_range" : ( { "column" : 14 @@ -2017,62 +1368,13 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 99, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 100, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 101, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[Hello say:]" } )> @@ -2092,7 +1394,7 @@ }, "implementation" : { "kind" : <"ObjCImplementation">, - "decl_pointer" : 102, + "decl_pointer" : 69, "name" : { "name" : "Hello", "qual_name" : [ @@ -2104,7 +1406,7 @@ )>, <"ObjCImplementationDecl" : ( { - "pointer" : 102, + "pointer" : 69, "parent_pointer" : 1, "source_range" : ( { @@ -2126,8 +1428,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 103, - "parent_pointer" : 102, + "pointer" : 70, + "parent_pointer" : 69, "source_range" : ( { "line" : 15, @@ -2149,12 +1451,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 97 + "type_ptr" : 67 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 104, + "pointer" : 71, "source_range" : ( { "line" : 15, @@ -2174,7 +1476,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -2184,7 +1486,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 105, + "pointer" : 72, "source_range" : ( { }, @@ -2200,7 +1502,7 @@ ] }, { - "type_ptr" : 100, + "type_ptr" : 73, "is_const" : true }, { @@ -2208,7 +1510,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 106, + "pointer" : 74, "source_range" : ( { }, @@ -2232,7 +1534,7 @@ ], "body" : <"CompoundStmt" : ( { - "pointer" : 107, + "pointer" : 75, "source_range" : ( { "column" : 20 @@ -2246,7 +1548,7 @@ [ <"IfStmt" : ( { - "pointer" : 108, + "pointer" : 76, "source_range" : ( { "line" : 16, @@ -2261,7 +1563,7 @@ [ <"BinaryOperator" : ( { - "pointer" : 109, + "pointer" : 77, "source_range" : ( { "line" : 16, @@ -2275,7 +1577,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 110, + "pointer" : 78, "source_range" : ( { "column" : 7 @@ -2288,7 +1590,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 111, + "pointer" : 79, "source_range" : ( { "column" : 7 @@ -2302,14 +1604,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 104, + "decl_pointer" : 71, "name" : { "name" : "i", "qual_name" : [ @@ -2317,7 +1619,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2325,7 +1627,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2336,7 +1638,7 @@ )>, <"IntegerLiteral" : ( { - "pointer" : 112, + "pointer" : 80, "source_range" : ( { "column" : 11 @@ -2350,7 +1652,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2362,7 +1664,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2371,7 +1673,7 @@ )>, <"CompoundStmt" : ( { - "pointer" : 113, + "pointer" : 81, "source_range" : ( { "column" : 14 @@ -2385,7 +1687,7 @@ [ <"CallExpr" : ( { - "pointer" : 114, + "pointer" : 82, "source_range" : ( { "line" : 17, @@ -2399,7 +1701,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 115, + "pointer" : 83, "source_range" : ( { "column" : 5 @@ -2412,7 +1714,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 116, + "pointer" : 84, "source_range" : ( { "column" : 5 @@ -2426,13 +1728,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -2440,7 +1742,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -2448,7 +1750,7 @@ ], { "qual_type" : { - "type_ptr" : 117 + "type_ptr" : 85 } }, { @@ -2459,7 +1761,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 118, + "pointer" : 86, "source_range" : ( { "column" : 11 @@ -2472,7 +1774,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 119, + "pointer" : 87, "source_range" : ( { "column" : 11 @@ -2485,7 +1787,7 @@ [ <"StringLiteral" : ( { - "pointer" : 120, + "pointer" : 88, "source_range" : ( { "column" : 12 @@ -2499,7 +1801,7 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 89 }, "value_kind" : <"LValue"> }, @@ -2510,7 +1812,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -2528,7 +1830,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 122, + "pointer" : 90, "source_range" : ( { "column" : 34 @@ -2541,7 +1843,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 123, + "pointer" : 91, "source_range" : ( { "column" : 34 @@ -2555,14 +1857,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 104, + "decl_pointer" : 71, "name" : { "name" : "i", "qual_name" : [ @@ -2570,7 +1872,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2578,7 +1880,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2590,7 +1892,7 @@ ], { "qual_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } } )> @@ -2598,8 +1900,8 @@ )> ], { - "cond" : 109, - "then" : 113 + "cond" : 77, + "then" : 81 } )> ] @@ -2613,7 +1915,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 95, + "decl_pointer" : 65, "name" : { "name" : "Hello", "qual_name" : [ @@ -2625,7 +1927,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 124, + "pointer" : 92, "source_range" : ( { "line" : 22, @@ -2644,13 +1946,13 @@ ] }, { - "type_ptr" : 125 + "type_ptr" : 93 }, { "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 126, + "pointer" : 94, "source_range" : ( { "line" : 22, @@ -2668,7 +1970,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -2676,7 +1978,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 127, + "pointer" : 95, "source_range" : ( { "column" : 20 @@ -2693,17 +1995,17 @@ ] }, { - "type_ptr" : 128 + "type_ptr" : 96 }, { "parm_index_in_function" : 1 } )> ], - "decl_ptr_with_body" : 124, + "decl_ptr_with_body" : 92, "body" : <"CompoundStmt" : ( { - "pointer" : 129, + "pointer" : 97, "source_range" : ( { "column" : 34 @@ -2717,7 +2019,7 @@ [ <"ForStmt" : ( { - "pointer" : 130, + "pointer" : 98, "source_range" : ( { "line" : 23, @@ -2732,7 +2034,7 @@ [ <"DeclStmt" : ( { - "pointer" : 131, + "pointer" : 99, "source_range" : ( { "line" : 23, @@ -2746,7 +2048,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 132, + "pointer" : 100, "source_range" : ( { "column" : 16 @@ -2760,7 +2062,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2773,7 +2075,7 @@ [ <"VarDecl" : ( { - "pointer" : 133, + "pointer" : 101, "source_range" : ( { "column" : 8 @@ -2792,12 +2094,12 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "init_expr" : <"IntegerLiteral" : ( { - "pointer" : 132, + "pointer" : 100, "source_range" : ( { "column" : 16 @@ -2811,7 +2113,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2826,7 +2128,7 @@ )>, <"NullStmt" : ( { - "pointer" : 134, + "pointer" : 102, "source_range" : ( { }, @@ -2839,7 +2141,7 @@ )>, <"BinaryOperator" : ( { - "pointer" : 135, + "pointer" : 103, "source_range" : ( { "column" : 19 @@ -2852,7 +2154,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 136, + "pointer" : 104, "source_range" : ( { "column" : 19 @@ -2865,7 +2167,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 137, + "pointer" : 105, "source_range" : ( { "column" : 19 @@ -2879,14 +2181,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 133, + "decl_pointer" : 101, "name" : { "name" : "i", "qual_name" : [ @@ -2894,7 +2196,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2902,7 +2204,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2913,7 +2215,7 @@ )>, <"IntegerLiteral" : ( { - "pointer" : 138, + "pointer" : 106, "source_range" : ( { "column" : 23 @@ -2927,7 +2229,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2939,7 +2241,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -2948,7 +2250,7 @@ )>, <"UnaryOperator" : ( { - "pointer" : 139, + "pointer" : 107, "source_range" : ( { "column" : 26 @@ -2961,7 +2263,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 140, + "pointer" : 108, "source_range" : ( { "column" : 26 @@ -2975,14 +2277,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 133, + "decl_pointer" : 101, "name" : { "name" : "i", "qual_name" : [ @@ -2990,7 +2292,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -2998,7 +2300,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -3008,7 +2310,7 @@ )>, <"CompoundStmt" : ( { - "pointer" : 141, + "pointer" : 109, "source_range" : ( { "column" : 31 @@ -3022,7 +2324,7 @@ [ <"ObjCAutoreleasePoolStmt" : ( { - "pointer" : 142, + "pointer" : 110, "source_range" : ( { "line" : 24, @@ -3037,7 +2339,7 @@ [ <"CompoundStmt" : ( { - "pointer" : 143, + "pointer" : 111, "source_range" : ( { "line" : 24, @@ -3052,7 +2354,7 @@ [ <"ExprWithCleanups" : ( { - "pointer" : 144, + "pointer" : 112, "source_range" : ( { "line" : 25, @@ -3066,7 +2368,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 145, + "pointer" : 113, "source_range" : ( { "column" : 7 @@ -3079,7 +2381,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 146, + "pointer" : 114, "source_range" : ( { "column" : 8 @@ -3092,7 +2394,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 147, + "pointer" : 115, "source_range" : ( { "column" : 8 @@ -3106,21 +2408,21 @@ ], { "qual_type" : { - "type_ptr" : 100 + "type_ptr" : 73 } }, { "selector" : "new", - "decl_pointer" : 24, + "decl_pointer" : 22, "receiver_kind" : <"Class" : { - "type_ptr" : 148 + "type_ptr" : 116 }> } )> ], { "qual_type" : { - "type_ptr" : 100 + "type_ptr" : 73 } }, { @@ -3131,7 +2433,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 149, + "pointer" : 117, "source_range" : ( { "column" : 24 @@ -3144,7 +2446,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 150, + "pointer" : 118, "source_range" : ( { "column" : 24 @@ -3158,14 +2460,14 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 133, + "decl_pointer" : 101, "name" : { "name" : "i", "qual_name" : [ @@ -3173,7 +2475,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } } @@ -3181,7 +2483,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -3193,19 +2495,19 @@ ], { "qual_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "selector" : "say:", "is_definition_found" : true, - "decl_pointer" : 103 + "decl_pointer" : 70 } )> ], { "qual_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { @@ -3221,7 +2523,7 @@ )>, <"ReturnStmt" : ( { - "pointer" : 151, + "pointer" : 119, "source_range" : ( { "line" : 28, @@ -3235,7 +2537,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 152, + "pointer" : 120, "source_range" : ( { "column" : 10 @@ -3249,7 +2551,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -3266,7 +2568,7 @@ )>, <"TypedefDecl" : ( { - "pointer" : 153, + "pointer" : 121, "source_range" : ( { }, @@ -3302,471 +2604,471 @@ "types" : [ <"BuiltinType" : ( { - "pointer" : 97 + "pointer" : 67 }, <"Void"> )>, <"BuiltinType" : ( { - "pointer" : 154 + "pointer" : 122 }, <"Bool"> )>, <"BuiltinType" : ( { - "pointer" : 155 + "pointer" : 123 }, <"Char_S"> )>, <"BuiltinType" : ( { - "pointer" : 156 + "pointer" : 124 }, <"SChar"> )>, <"BuiltinType" : ( { - "pointer" : 157 + "pointer" : 125 }, <"Short"> )>, <"BuiltinType" : ( { - "pointer" : 53 + "pointer" : 37 }, <"Int"> )>, <"BuiltinType" : ( { - "pointer" : 158 + "pointer" : 126 }, <"Long"> )>, <"BuiltinType" : ( { - "pointer" : 159 + "pointer" : 127 }, <"LongLong"> )>, <"BuiltinType" : ( { - "pointer" : 160 + "pointer" : 128 }, <"UChar"> )>, <"BuiltinType" : ( { - "pointer" : 161 + "pointer" : 129 }, <"UShort"> )>, <"BuiltinType" : ( { - "pointer" : 79 + "pointer" : 53 }, <"UInt"> )>, <"BuiltinType" : ( { - "pointer" : 162 + "pointer" : 130 }, <"ULong"> )>, <"BuiltinType" : ( { - "pointer" : 163 + "pointer" : 131 }, <"ULongLong"> )>, <"BuiltinType" : ( { - "pointer" : 164 + "pointer" : 132 }, <"Float"> )>, <"BuiltinType" : ( { - "pointer" : 165 + "pointer" : 133 }, <"Double"> )>, <"BuiltinType" : ( { - "pointer" : 166 + "pointer" : 134 }, <"LongDouble"> )>, <"BuiltinType" : ( { - "pointer" : 167 + "pointer" : 135 }, <"Float128"> )>, <"BuiltinType" : ( { - "pointer" : 168 + "pointer" : 136 }, <"Float16"> )>, <"BuiltinType" : ( { - "pointer" : 169 + "pointer" : 137 }, <"ShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 170 + "pointer" : 138 }, <"Accum"> )>, <"BuiltinType" : ( { - "pointer" : 171 + "pointer" : 139 }, <"LongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 172 + "pointer" : 140 }, <"UShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 173 + "pointer" : 141 }, <"UAccum"> )>, <"BuiltinType" : ( { - "pointer" : 174 + "pointer" : 142 }, <"ULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 175 + "pointer" : 143 }, <"ShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 176 + "pointer" : 144 }, <"Fract"> )>, <"BuiltinType" : ( { - "pointer" : 177 + "pointer" : 145 }, <"LongFract"> )>, <"BuiltinType" : ( { - "pointer" : 178 + "pointer" : 146 }, <"UShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 179 + "pointer" : 147 }, <"UFract"> )>, <"BuiltinType" : ( { - "pointer" : 180 + "pointer" : 148 }, <"ULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 181 + "pointer" : 149 }, <"SatShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 182 + "pointer" : 150 }, <"SatAccum"> )>, <"BuiltinType" : ( { - "pointer" : 183 + "pointer" : 151 }, <"SatLongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 184 + "pointer" : 152 }, <"SatUShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 185 + "pointer" : 153 }, <"SatUAccum"> )>, <"BuiltinType" : ( { - "pointer" : 186 + "pointer" : 154 }, <"SatULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 187 + "pointer" : 155 }, <"SatShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 188 + "pointer" : 156 }, <"SatFract"> )>, <"BuiltinType" : ( { - "pointer" : 189 + "pointer" : 157 }, <"SatLongFract"> )>, <"BuiltinType" : ( { - "pointer" : 190 + "pointer" : 158 }, <"SatUShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 191 + "pointer" : 159 }, <"SatUFract"> )>, <"BuiltinType" : ( { - "pointer" : 192 + "pointer" : 160 }, <"SatULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 193 + "pointer" : 161 }, <"Int128"> )>, <"BuiltinType" : ( { - "pointer" : 194 + "pointer" : 162 }, <"UInt128"> )>, <"BuiltinType" : ( { - "pointer" : 195 + "pointer" : 163 }, <"WChar_S"> )>, <"BuiltinType" : ( { - "pointer" : 196 + "pointer" : 164 }, <"Char8"> )>, <"BuiltinType" : ( { - "pointer" : 197 + "pointer" : 165 }, <"Dependent"> )>, <"BuiltinType" : ( { - "pointer" : 198 + "pointer" : 166 }, <"Overload"> )>, <"BuiltinType" : ( { - "pointer" : 199 + "pointer" : 167 }, <"BoundMember"> )>, <"BuiltinType" : ( { - "pointer" : 200 + "pointer" : 168 }, <"PseudoObject"> )>, <"BuiltinType" : ( { - "pointer" : 201 + "pointer" : 169 }, <"UnknownAny"> )>, <"BuiltinType" : ( { - "pointer" : 202 + "pointer" : 170 }, <"ARCUnbridgedCast"> )>, <"BuiltinType" : ( { - "pointer" : 203 + "pointer" : 171 }, <"BuiltinFn"> )>, <"ComplexType" : ( { - "pointer" : 204 + "pointer" : 172 } )>, <"ComplexType" : ( { - "pointer" : 205 + "pointer" : 173 } )>, <"ComplexType" : ( { - "pointer" : 206 + "pointer" : 174 } )>, <"ComplexType" : ( { - "pointer" : 207 + "pointer" : 175 } )>, <"BuiltinType" : ( { - "pointer" : 208 + "pointer" : 176 }, <"ObjCId"> )>, <"BuiltinType" : ( { - "pointer" : 209 + "pointer" : 177 }, <"ObjCClass"> )>, <"BuiltinType" : ( { - "pointer" : 210 + "pointer" : 178 }, <"ObjCSel"> )>, <"PointerType" : ( { - "pointer" : 211 + "pointer" : 179 }, { - "type_ptr" : 97 + "type_ptr" : 67 } )>, <"BuiltinType" : ( { - "pointer" : 212 + "pointer" : 180 }, <"NullPtr"> )>, <"BuiltinType" : ( { - "pointer" : 213 + "pointer" : 181 }, <"Half"> )>, <"PointerType" : ( { - "pointer" : 214 + "pointer" : 182 }, { - "type_ptr" : 210 + "type_ptr" : 178 } )>, <"ObjCObjectType" : ( { - "pointer" : 215 + "pointer" : 183 }, { - "base_type" : 208 + "base_type" : 176 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 216 + "pointer" : 184 }, { - "type_ptr" : 215 + "type_ptr" : 183 } )>, <"ObjCObjectType" : ( { - "pointer" : 217 + "pointer" : 185 }, { - "base_type" : 209 + "base_type" : 177 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 218 + "pointer" : 186 }, { - "type_ptr" : 217 + "type_ptr" : 185 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 219 + "pointer" : 187 }, 10 )>, <"RecordType" : ( { - "pointer" : 220 + "pointer" : 188 }, - 221 + 189 )>, <"PointerType" : ( { - "pointer" : 222 + "pointer" : 190 }, { - "type_ptr" : 53, + "type_ptr" : 37, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 223 + "pointer" : 191 }, { - "type_ptr" : 155, + "type_ptr" : 123, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 224 + "pointer" : 192 }, { - "type_ptr" : 155 + "type_ptr" : 123 } )>, <"RecordType" : ( { - "pointer" : 225 + "pointer" : 193 }, - 226 + 194 )>, <"ConstantArrayType" : ( { - "pointer" : 227 + "pointer" : 195 }, { "element_type" : { - "type_ptr" : 225 + "type_ptr" : 193 }, "stride" : 24 }, @@ -3774,18 +3076,18 @@ )>, <"ObjCInterfaceType" : ( { - "pointer" : 228 + "pointer" : 196 }, 18 )>, <"TypedefType" : ( { "pointer" : 7, - "desugared_type" : 216 + "desugared_type" : 184 }, { "child_type" : { - "type_ptr" : 216 + "type_ptr" : 184 }, "decl_ptr" : 6 } @@ -3793,119 +3095,103 @@ <"TypedefType" : ( { "pointer" : 21, - "desugared_type" : 216 + "desugared_type" : 184 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 153 + "decl_ptr" : 121 } )>, <"TypedefType" : ( { "pointer" : 9, - "desugared_type" : 218 + "desugared_type" : 186 }, { "child_type" : { - "type_ptr" : 218 + "type_ptr" : 186 }, "decl_ptr" : 8 } )>, <"TypedefType" : ( { - "pointer" : 5, - "desugared_type" : 214 + "pointer" : 15, + "desugared_type" : 37 }, { "child_type" : { - "type_ptr" : 214 + "type_ptr" : 37 }, - "decl_ptr" : 4 - } - )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 30 - }, - { - "type_ptr" : 228 + "decl_ptr" : 14 } )>, <"TypedefType" : ( { - "pointer" : 15, - "desugared_type" : 53 + "pointer" : 5, + "desugared_type" : 182 }, { "child_type" : { - "type_ptr" : 53 + "type_ptr" : 182 }, - "decl_ptr" : 14 + "decl_ptr" : 4 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 47 + "pointer" : 33 }, { - "type_ptr" : 219 + "type_ptr" : 187 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 229 + "pointer" : 197 }, - 50 + 34 )>, <"ObjCInterfaceType" : ( { - "pointer" : 230 + "pointer" : 198 }, - 56 + 38 )>, <"TypedefType" : ( { "pointer" : 17, - "desugared_type" : 79 + "desugared_type" : 53 }, { "child_type" : { - "type_ptr" : 79 + "type_ptr" : 53 }, "decl_ptr" : 16 } )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 59 - }, - { - "type_ptr" : 230 - } - )>, <"ObjCInterfaceType" : ( { - "pointer" : 231 + "pointer" : 199 }, - 61 + 40 )>, <"IncompleteArrayType" : ( { - "pointer" : 232 + "pointer" : 200 }, { "element_type" : { - "type_ptr" : 216 + "type_ptr" : 184 }, "stride" : 8 } )>, <"IncompleteArrayType" : ( { - "pointer" : 233 + "pointer" : 201 }, { "element_type" : { @@ -3917,7 +3203,7 @@ )>, <"IncompleteArrayType" : ( { - "pointer" : 234 + "pointer" : 202 }, { "element_type" : { @@ -3929,16 +3215,16 @@ )>, <"PointerType" : ( { - "pointer" : 235 + "pointer" : 203 }, { - "type_ptr" : 216, + "type_ptr" : 184, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 236 + "pointer" : 204 }, { "type_ptr" : 7, @@ -3947,115 +3233,107 @@ )>, <"DecayedType" : ( { - "pointer" : 64, - "desugared_type" : 236 - }, - { - "type_ptr" : 236 - } - )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 72 + "pointer" : 43, + "desugared_type" : 204 }, { - "type_ptr" : 231 + "type_ptr" : 204 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 237 + "pointer" : 205 }, - 74 + 48 )>, <"PointerType" : ( { - "pointer" : 238 + "pointer" : 206 }, { - "type_ptr" : 216 + "type_ptr" : 184 } )>, <"PointerType" : ( { - "pointer" : 77 + "pointer" : 51 }, { "type_ptr" : 7 } )>, - <"ObjCObjectPointerType" : ( + <"ObjCInterfaceType" : ( { - "pointer" : 85 + "pointer" : 207 }, - { - "type_ptr" : 237 - } + 56 )>, - <"ObjCInterfaceType" : ( + <"ObjCObjectPointerType" : ( { - "pointer" : 239 + "pointer" : 64 }, - 87 + { + "type_ptr" : 198 + } )>, <"FunctionProtoType" : ( { - "pointer" : 240 + "pointer" : 208 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 241 + "pointer" : 209 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 242 + "pointer" : 210 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { "params_type" : [ { - "type_ptr" : 216 + "type_ptr" : 184 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 90 + "pointer" : 59 }, { "return_type" : { - "type_ptr" : 97 + "type_ptr" : 67 } }, { @@ -4068,25 +3346,25 @@ )>, <"ObjCInterfaceType" : ( { - "pointer" : 148 + "pointer" : 116 }, - 95 + 65 )>, <"ObjCObjectPointerType" : ( { - "pointer" : 100 + "pointer" : 73 }, { - "type_ptr" : 148 + "type_ptr" : 116 } )>, <"ConstantArrayType" : ( { - "pointer" : 121 + "pointer" : 89 }, { "element_type" : { - "type_ptr" : 155 + "type_ptr" : 123 }, "stride" : 1 }, @@ -4094,84 +3372,84 @@ )>, <"PointerType" : ( { - "pointer" : 243 + "pointer" : 211 }, { - "type_ptr" : 242 + "type_ptr" : 210 } )>, <"PointerType" : ( { - "pointer" : 117 + "pointer" : 85 }, { - "type_ptr" : 90 + "type_ptr" : 59 } )>, <"IncompleteArrayType" : ( { - "pointer" : 244 + "pointer" : 212 }, { "element_type" : { - "type_ptr" : 224 + "type_ptr" : 192 }, "stride" : 8 } )>, <"PointerType" : ( { - "pointer" : 245 + "pointer" : 213 }, { - "type_ptr" : 224 + "type_ptr" : 192 } )>, <"DecayedType" : ( { - "pointer" : 128, - "desugared_type" : 245 + "pointer" : 96, + "desugared_type" : 213 }, { - "type_ptr" : 245 + "type_ptr" : 213 } )>, <"FunctionProtoType" : ( { - "pointer" : 246 + "pointer" : 214 }, { "return_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "params_type" : [ { - "type_ptr" : 53 + "type_ptr" : 37 }, { - "type_ptr" : 245 + "type_ptr" : 213 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 125 + "pointer" : 93 }, { "return_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "params_type" : [ { - "type_ptr" : 53 + "type_ptr" : 37 }, { - "type_ptr" : 128 + "type_ptr" : 96 } ] } diff --git a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCBridgeTransferTest.m.exp b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCBridgeTransferTest.m.exp index 2e4441d5e..0cf9be373 100644 --- a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCBridgeTransferTest.m.exp +++ b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCBridgeTransferTest.m.exp @@ -314,61 +314,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 22, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 23, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSObject alloc]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 24, + "pointer" : 22, "parent_pointer" : 18, "source_range" : ( { @@ -382,7 +333,7 @@ "attributes" : [ <"NSReturnsRetainedAttr" : ( { - "pointer" : 25, + "pointer" : 23, "source_range" : ( { }, @@ -404,61 +355,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 26, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 27, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSObject new]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 28, + "pointer" : 24, "parent_pointer" : 18, "source_range" : ( { @@ -482,61 +384,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 29, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 31, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject autorelease]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 32, + "pointer" : 25, "parent_pointer" : 18, "source_range" : ( { @@ -550,7 +403,7 @@ "attributes" : [ <"NSConsumesSelfAttr" : ( { - "pointer" : 33, + "pointer" : 26, "source_range" : ( { }, @@ -561,7 +414,7 @@ )>, <"NSReturnsRetainedAttr" : ( { - "pointer" : 34, + "pointer" : 27, "source_range" : ( { }, @@ -584,73 +437,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 35, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true, - "attributes" : [ - <"NSConsumedAttr" : ( - { - "pointer" : 36, - "source_range" : ( - { - }, - { - } - ) - } - )> - ] - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30 - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 37, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject init]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 38, + "pointer" : 28, "parent_pointer" : 18, "source_range" : ( { @@ -674,61 +466,12 @@ "result_type" : { "type_ptr" : 9 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 39, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 40, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject class]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 41, + "pointer" : 29, "parent_pointer" : 18, "source_range" : ( { @@ -755,7 +498,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 42, + "pointer" : 30, "source_range" : ( { "column" : 29 @@ -779,61 +522,12 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 43, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 44, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject respondsToSelector:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 45, + "pointer" : 31, "parent_pointer" : 18, "source_range" : ( { @@ -855,81 +549,32 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 15 - }, - "parameters" : [ - <"ParmVarDecl" : ( - { - "pointer" : 46, - "source_range" : ( - { - "column" : 29 - }, - { - "column" : 40 - } - ) - }, - { - "name" : "p", - "qual_name" : [ - "p" - ] - }, - { - "type_ptr" : 47 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 48, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( + "type_ptr" : 15 + }, + "parameters" : [ + <"ParmVarDecl" : ( { - "pointer" : 49, + "pointer" : 32, "source_range" : ( { + "column" : 29 }, { + "column" : 40 } - ), - "is_implicit" : true + ) }, { - "name" : "_cmd", + "name" : "p", "qual_name" : [ - "_cmd" + "p" ] }, { - "type_ptr" : 5 + "type_ptr" : 33 }, { + "parm_index_in_function" : 0 } )> ], @@ -944,7 +589,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 50, + "pointer" : 34, "parent_pointer" : 1, "source_range" : ( { @@ -966,8 +611,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 51, - "parent_pointer" : 50, + "pointer" : 35, + "parent_pointer" : 34, "source_range" : ( { "line" : 30, @@ -992,7 +637,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 52, + "pointer" : 36, "source_range" : ( { "column" : 32 @@ -1009,62 +654,13 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 54, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 55, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSNumber numberWithInt:]" } )> @@ -1086,7 +682,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 56, + "pointer" : 38, "parent_pointer" : 1, "source_range" : ( { @@ -1108,8 +704,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 57, - "parent_pointer" : 56, + "pointer" : 39, + "parent_pointer" : 38, "source_range" : ( { "line" : 34, @@ -1132,55 +728,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 58, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 59, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 60, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSString length]" } )> @@ -1202,7 +749,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 61, + "pointer" : 40, "parent_pointer" : 1, "source_range" : ( { @@ -1224,8 +771,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 62, - "parent_pointer" : 61, + "pointer" : 41, + "parent_pointer" : 40, "source_range" : ( { "line" : 38, @@ -1251,7 +798,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 63, + "pointer" : 42, "source_range" : ( { "line" : 38, @@ -1269,7 +816,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 0 @@ -1277,7 +824,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 65, + "pointer" : 44, "source_range" : ( { "line" : 39, @@ -1295,7 +842,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 1 @@ -1303,7 +850,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 66, + "pointer" : 45, "source_range" : ( { "line" : 40, @@ -1328,62 +875,13 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 67, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 68, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSDictionary dictionaryWithObjects:forKeys:count:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 69, - "parent_pointer" : 61, + "pointer" : 46, + "parent_pointer" : 40, "source_range" : ( { "line" : 41, @@ -1409,7 +907,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 70, + "pointer" : 47, "source_range" : ( { "column" : 32 @@ -1433,55 +931,6 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 71, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 72, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 73, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSDictionary objectForKeyedSubscript:]" } )> @@ -1503,7 +952,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 74, + "pointer" : 48, "parent_pointer" : 1, "source_range" : ( { @@ -1525,8 +974,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 75, - "parent_pointer" : 74, + "pointer" : 49, + "parent_pointer" : 48, "source_range" : ( { "line" : 45, @@ -1551,7 +1000,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 76, + "pointer" : 50, "source_range" : ( { "column" : 35 @@ -1568,84 +1017,35 @@ ] }, { - "type_ptr" : 77 - }, - { - "parm_index_in_function" : 0 - } - )>, - <"ParmVarDecl" : ( - { - "pointer" : 78, - "source_range" : ( - { - "column" : 52 - }, - { - "column" : 61 - } - ) - }, - { - "name" : "cnt", - "qual_name" : [ - "cnt" - ] - }, - { - "type_ptr" : 79 - }, - { - "parm_index_in_function" : 1 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 80, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true + "type_ptr" : 51 }, { + "parm_index_in_function" : 0 } )>, - <"ImplicitParamDecl" : ( + <"ParmVarDecl" : ( { - "pointer" : 81, + "pointer" : 52, "source_range" : ( { + "column" : 52 }, { + "column" : 61 } - ), - "is_implicit" : true + ) }, { - "name" : "_cmd", + "name" : "cnt", "qual_name" : [ - "_cmd" + "cnt" ] }, { - "type_ptr" : 5 + "type_ptr" : 53 }, { + "parm_index_in_function" : 1 } )> ], @@ -1654,8 +1054,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 82, - "parent_pointer" : 74, + "pointer" : 54, + "parent_pointer" : 48, "source_range" : ( { "line" : 46, @@ -1681,7 +1081,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 83, + "pointer" : 55, "source_range" : ( { "column" : 33 @@ -1705,55 +1105,6 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 84, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 85, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 86, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSArray objectAtIndexedSubscript:]" } )> @@ -1775,7 +1126,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 87, + "pointer" : 56, "parent_pointer" : 1, "source_range" : ( { @@ -1813,7 +1164,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 88, + "pointer" : 57, "source_range" : ( { "line" : 52, @@ -1827,7 +1178,7 @@ "attributes" : [ <"FormatAttr" : ( { - "pointer" : 89, + "pointer" : 58, "source_range" : ( { "column" : 13 @@ -1847,14 +1198,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 91, + "pointer" : 60, "source_range" : ( { }, @@ -1880,7 +1231,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 92, + "pointer" : 61, "source_range" : ( { "column" : 1 @@ -1892,7 +1243,7 @@ "attributes" : [ <"FormatAttr" : ( { - "pointer" : 93, + "pointer" : 62, "source_range" : ( { "column" : 13 @@ -1912,14 +1263,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 94, + "pointer" : 63, "source_range" : ( { "column" : 19 @@ -1936,7 +1287,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -1947,7 +1298,7 @@ )>, <"RecordDecl" : ( { - "pointer" : 95, + "pointer" : 65, "parent_pointer" : 1, "source_range" : ( { @@ -1967,20 +1318,20 @@ "ABFDataRef" ] }, - 96, + 66, [ ], { }, <"TTK_Struct">, { - "definition_ptr" : 95, + "definition_ptr" : 65, "is_complete_definition" : true } )>, <"TypedefDecl" : ( { - "pointer" : 97, + "pointer" : 67, "source_range" : ( { "line" : 10, @@ -1999,13 +1350,13 @@ "ABFDataRef" ] }, - 98, + 68, { } )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 99, + "pointer" : 69, "parent_pointer" : 1, "source_range" : ( { @@ -2033,7 +1384,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 100, + "pointer" : 70, "source_range" : ( { "line" : 16, @@ -2053,14 +1404,14 @@ ] }, { - "type_ptr" : 101 + "type_ptr" : 71 }, { } )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 102, + "pointer" : 72, "parent_pointer" : 1, "source_range" : ( { @@ -2096,7 +1447,7 @@ }, "implementation" : { "kind" : <"ObjCImplementation">, - "decl_pointer" : 103, + "decl_pointer" : 73, "name" : { "name" : "A", "qual_name" : [ @@ -2108,7 +1459,7 @@ )>, <"ObjCImplementationDecl" : ( { - "pointer" : 103, + "pointer" : 73, "parent_pointer" : 1, "source_range" : ( { @@ -2130,8 +1481,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 104, - "parent_pointer" : 103, + "pointer" : 74, + "parent_pointer" : 73, "source_range" : ( { "line" : 23, @@ -2153,12 +1504,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 105 + "type_ptr" : 75 }, "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 106, + "pointer" : 76, "source_range" : ( { }, @@ -2174,7 +1525,7 @@ ] }, { - "type_ptr" : 107, + "type_ptr" : 77, "is_const" : true }, { @@ -2182,7 +1533,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 108, + "pointer" : 78, "source_range" : ( { }, @@ -2206,7 +1557,7 @@ ], "body" : <"CompoundStmt" : ( { - "pointer" : 109, + "pointer" : 79, "source_range" : ( { "line" : 23, @@ -2221,7 +1572,7 @@ [ <"DeclStmt" : ( { - "pointer" : 110, + "pointer" : 80, "source_range" : ( { "line" : 24, @@ -2235,7 +1586,7 @@ [ <"ExprWithCleanups" : ( { - "pointer" : 111, + "pointer" : 81, "source_range" : ( { "column" : 23 @@ -2248,7 +1599,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 112, + "pointer" : 82, "source_range" : ( { "column" : 23 @@ -2261,7 +1612,7 @@ [ <"ObjCBridgedCastExpr" : ( { - "pointer" : 113, + "pointer" : 83, "source_range" : ( { "column" : 23 @@ -2274,7 +1625,7 @@ [ <"CallExpr" : ( { - "pointer" : 114, + "pointer" : 84, "source_range" : ( { "column" : 51 @@ -2287,7 +1638,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 115, + "pointer" : 85, "source_range" : ( { "column" : 51 @@ -2300,7 +1651,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 116, + "pointer" : 86, "source_range" : ( { "column" : 51 @@ -2314,13 +1665,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 100, + "decl_pointer" : 70, "name" : { "name" : "ABFDataCreate", "qual_name" : [ @@ -2328,7 +1679,7 @@ ] }, "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } } } @@ -2336,7 +1687,7 @@ ], { "qual_type" : { - "type_ptr" : 117 + "type_ptr" : 87 } }, { @@ -2348,14 +1699,14 @@ ], { "qual_type" : { - "type_ptr" : 118 + "type_ptr" : 88 } } )> ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2364,7 +1715,7 @@ ] }, { - "type_ptr" : 119 + "type_ptr" : 89 }, { "cast_kind" : <"OBC_BridgeTransfer"> @@ -2373,7 +1724,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2385,7 +1736,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2395,7 +1746,7 @@ [ <"VarDecl" : ( { - "pointer" : 120, + "pointer" : 90, "source_range" : ( { "column" : 3 @@ -2412,12 +1763,12 @@ ] }, { - "type_ptr" : 119 + "type_ptr" : 89 }, { "init_expr" : <"ExprWithCleanups" : ( { - "pointer" : 111, + "pointer" : 81, "source_range" : ( { "column" : 23 @@ -2430,7 +1781,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 112, + "pointer" : 82, "source_range" : ( { "column" : 23 @@ -2443,7 +1794,7 @@ [ <"ObjCBridgedCastExpr" : ( { - "pointer" : 113, + "pointer" : 83, "source_range" : ( { "column" : 23 @@ -2456,7 +1807,7 @@ [ <"CallExpr" : ( { - "pointer" : 114, + "pointer" : 84, "source_range" : ( { "column" : 51 @@ -2469,7 +1820,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 115, + "pointer" : 85, "source_range" : ( { "column" : 51 @@ -2482,7 +1833,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 116, + "pointer" : 86, "source_range" : ( { "column" : 51 @@ -2496,13 +1847,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 100, + "decl_pointer" : 70, "name" : { "name" : "ABFDataCreate", "qual_name" : [ @@ -2510,7 +1861,7 @@ ] }, "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 71 } } } @@ -2518,7 +1869,7 @@ ], { "qual_type" : { - "type_ptr" : 117 + "type_ptr" : 87 } }, { @@ -2530,14 +1881,14 @@ ], { "qual_type" : { - "type_ptr" : 118 + "type_ptr" : 88 } } )> ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2546,7 +1897,7 @@ ] }, { - "type_ptr" : 119 + "type_ptr" : 89 }, { "cast_kind" : <"OBC_BridgeTransfer"> @@ -2555,7 +1906,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2567,7 +1918,7 @@ ], { "qual_type" : { - "type_ptr" : 119 + "type_ptr" : 89 } }, { @@ -2588,7 +1939,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 102, + "decl_pointer" : 72, "name" : { "name" : "A", "qual_name" : [ @@ -2600,7 +1951,7 @@ )>, <"TypedefDecl" : ( { - "pointer" : 121, + "pointer" : 91, "source_range" : ( { }, @@ -2636,471 +1987,471 @@ "types" : [ <"BuiltinType" : ( { - "pointer" : 105 + "pointer" : 75 }, <"Void"> )>, <"BuiltinType" : ( { - "pointer" : 122 + "pointer" : 92 }, <"Bool"> )>, <"BuiltinType" : ( { - "pointer" : 123 + "pointer" : 93 }, <"Char_S"> )>, <"BuiltinType" : ( { - "pointer" : 124 + "pointer" : 94 }, <"SChar"> )>, <"BuiltinType" : ( { - "pointer" : 125 + "pointer" : 95 }, <"Short"> )>, <"BuiltinType" : ( { - "pointer" : 53 + "pointer" : 37 }, <"Int"> )>, <"BuiltinType" : ( { - "pointer" : 126 + "pointer" : 96 }, <"Long"> )>, <"BuiltinType" : ( { - "pointer" : 127 + "pointer" : 97 }, <"LongLong"> )>, <"BuiltinType" : ( { - "pointer" : 128 + "pointer" : 98 }, <"UChar"> )>, <"BuiltinType" : ( { - "pointer" : 129 + "pointer" : 99 }, <"UShort"> )>, <"BuiltinType" : ( { - "pointer" : 79 + "pointer" : 53 }, <"UInt"> )>, <"BuiltinType" : ( { - "pointer" : 130 + "pointer" : 100 }, <"ULong"> )>, <"BuiltinType" : ( { - "pointer" : 131 + "pointer" : 101 }, <"ULongLong"> )>, <"BuiltinType" : ( { - "pointer" : 132 + "pointer" : 102 }, <"Float"> )>, <"BuiltinType" : ( { - "pointer" : 133 + "pointer" : 103 }, <"Double"> )>, <"BuiltinType" : ( { - "pointer" : 134 + "pointer" : 104 }, <"LongDouble"> )>, <"BuiltinType" : ( { - "pointer" : 135 + "pointer" : 105 }, <"Float128"> )>, <"BuiltinType" : ( { - "pointer" : 136 + "pointer" : 106 }, <"Float16"> )>, <"BuiltinType" : ( { - "pointer" : 137 + "pointer" : 107 }, <"ShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 138 + "pointer" : 108 }, <"Accum"> )>, <"BuiltinType" : ( { - "pointer" : 139 + "pointer" : 109 }, <"LongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 140 + "pointer" : 110 }, <"UShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 141 + "pointer" : 111 }, <"UAccum"> )>, <"BuiltinType" : ( { - "pointer" : 142 + "pointer" : 112 }, <"ULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 143 + "pointer" : 113 }, <"ShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 144 + "pointer" : 114 }, <"Fract"> )>, <"BuiltinType" : ( { - "pointer" : 145 + "pointer" : 115 }, <"LongFract"> )>, <"BuiltinType" : ( { - "pointer" : 146 + "pointer" : 116 }, <"UShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 147 + "pointer" : 117 }, <"UFract"> )>, <"BuiltinType" : ( { - "pointer" : 148 + "pointer" : 118 }, <"ULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 149 + "pointer" : 119 }, <"SatShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 150 + "pointer" : 120 }, <"SatAccum"> )>, <"BuiltinType" : ( { - "pointer" : 151 + "pointer" : 121 }, <"SatLongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 152 + "pointer" : 122 }, <"SatUShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 153 + "pointer" : 123 }, <"SatUAccum"> )>, <"BuiltinType" : ( { - "pointer" : 154 + "pointer" : 124 }, <"SatULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 155 + "pointer" : 125 }, <"SatShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 156 + "pointer" : 126 }, <"SatFract"> )>, <"BuiltinType" : ( { - "pointer" : 157 + "pointer" : 127 }, <"SatLongFract"> )>, <"BuiltinType" : ( { - "pointer" : 158 + "pointer" : 128 }, <"SatUShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 159 + "pointer" : 129 }, <"SatUFract"> )>, <"BuiltinType" : ( { - "pointer" : 160 + "pointer" : 130 }, <"SatULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 161 + "pointer" : 131 }, <"Int128"> )>, <"BuiltinType" : ( { - "pointer" : 162 + "pointer" : 132 }, <"UInt128"> )>, <"BuiltinType" : ( { - "pointer" : 163 + "pointer" : 133 }, <"WChar_S"> )>, <"BuiltinType" : ( { - "pointer" : 164 + "pointer" : 134 }, <"Char8"> )>, <"BuiltinType" : ( { - "pointer" : 165 + "pointer" : 135 }, <"Dependent"> )>, <"BuiltinType" : ( { - "pointer" : 166 + "pointer" : 136 }, <"Overload"> )>, <"BuiltinType" : ( { - "pointer" : 167 + "pointer" : 137 }, <"BoundMember"> )>, <"BuiltinType" : ( { - "pointer" : 168 + "pointer" : 138 }, <"PseudoObject"> )>, <"BuiltinType" : ( { - "pointer" : 169 + "pointer" : 139 }, <"UnknownAny"> )>, <"BuiltinType" : ( { - "pointer" : 170 + "pointer" : 140 }, <"ARCUnbridgedCast"> )>, <"BuiltinType" : ( { - "pointer" : 171 + "pointer" : 141 }, <"BuiltinFn"> )>, <"ComplexType" : ( { - "pointer" : 172 + "pointer" : 142 } )>, <"ComplexType" : ( { - "pointer" : 173 + "pointer" : 143 } )>, <"ComplexType" : ( { - "pointer" : 174 + "pointer" : 144 } )>, <"ComplexType" : ( { - "pointer" : 175 + "pointer" : 145 } )>, <"BuiltinType" : ( { - "pointer" : 176 + "pointer" : 146 }, <"ObjCId"> )>, <"BuiltinType" : ( { - "pointer" : 177 + "pointer" : 147 }, <"ObjCClass"> )>, <"BuiltinType" : ( { - "pointer" : 178 + "pointer" : 148 }, <"ObjCSel"> )>, <"PointerType" : ( { - "pointer" : 179 + "pointer" : 149 }, { - "type_ptr" : 105 + "type_ptr" : 75 } )>, <"BuiltinType" : ( { - "pointer" : 180 + "pointer" : 150 }, <"NullPtr"> )>, <"BuiltinType" : ( { - "pointer" : 181 + "pointer" : 151 }, <"Half"> )>, <"PointerType" : ( { - "pointer" : 182 + "pointer" : 152 }, { - "type_ptr" : 178 + "type_ptr" : 148 } )>, <"ObjCObjectType" : ( { - "pointer" : 183 + "pointer" : 153 }, { - "base_type" : 176 + "base_type" : 146 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 184 + "pointer" : 154 }, { - "type_ptr" : 183 + "type_ptr" : 153 } )>, <"ObjCObjectType" : ( { - "pointer" : 185 + "pointer" : 155 }, { - "base_type" : 177 + "base_type" : 147 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 186 + "pointer" : 156 }, { - "type_ptr" : 185 + "type_ptr" : 155 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 187 + "pointer" : 157 }, 10 )>, <"RecordType" : ( { - "pointer" : 188 + "pointer" : 158 }, - 189 + 159 )>, <"PointerType" : ( { - "pointer" : 190 + "pointer" : 160 }, { - "type_ptr" : 53, + "type_ptr" : 37, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 191 + "pointer" : 161 }, { - "type_ptr" : 123, + "type_ptr" : 93, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 192 + "pointer" : 162 }, { - "type_ptr" : 123 + "type_ptr" : 93 } )>, <"RecordType" : ( { - "pointer" : 193 + "pointer" : 163 }, - 194 + 164 )>, <"ConstantArrayType" : ( { - "pointer" : 195 + "pointer" : 165 }, { "element_type" : { - "type_ptr" : 193 + "type_ptr" : 163 }, "stride" : 24 }, @@ -3108,18 +2459,18 @@ )>, <"ObjCInterfaceType" : ( { - "pointer" : 196 + "pointer" : 166 }, 18 )>, <"TypedefType" : ( { "pointer" : 7, - "desugared_type" : 184 + "desugared_type" : 154 }, { "child_type" : { - "type_ptr" : 184 + "type_ptr" : 154 }, "decl_ptr" : 6 } @@ -3127,119 +2478,103 @@ <"TypedefType" : ( { "pointer" : 21, - "desugared_type" : 184 + "desugared_type" : 154 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 121 + "decl_ptr" : 91 } )>, <"TypedefType" : ( { "pointer" : 9, - "desugared_type" : 186 + "desugared_type" : 156 }, { "child_type" : { - "type_ptr" : 186 + "type_ptr" : 156 }, "decl_ptr" : 8 } )>, <"TypedefType" : ( { - "pointer" : 5, - "desugared_type" : 182 + "pointer" : 15, + "desugared_type" : 37 }, { "child_type" : { - "type_ptr" : 182 + "type_ptr" : 37 }, - "decl_ptr" : 4 - } - )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 30 - }, - { - "type_ptr" : 196 + "decl_ptr" : 14 } )>, <"TypedefType" : ( { - "pointer" : 15, - "desugared_type" : 53 + "pointer" : 5, + "desugared_type" : 152 }, { "child_type" : { - "type_ptr" : 53 + "type_ptr" : 152 }, - "decl_ptr" : 14 + "decl_ptr" : 4 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 47 + "pointer" : 33 }, { - "type_ptr" : 187 + "type_ptr" : 157 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 197 + "pointer" : 167 }, - 50 + 34 )>, <"ObjCInterfaceType" : ( { - "pointer" : 198 + "pointer" : 168 }, - 56 + 38 )>, <"TypedefType" : ( { "pointer" : 17, - "desugared_type" : 79 + "desugared_type" : 53 }, { "child_type" : { - "type_ptr" : 79 + "type_ptr" : 53 }, "decl_ptr" : 16 } )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 59 - }, - { - "type_ptr" : 198 - } - )>, <"ObjCInterfaceType" : ( { - "pointer" : 199 + "pointer" : 169 }, - 61 + 40 )>, <"IncompleteArrayType" : ( { - "pointer" : 200 + "pointer" : 170 }, { "element_type" : { - "type_ptr" : 184 + "type_ptr" : 154 }, "stride" : 8 } )>, <"IncompleteArrayType" : ( { - "pointer" : 201 + "pointer" : 171 }, { "element_type" : { @@ -3251,7 +2586,7 @@ )>, <"IncompleteArrayType" : ( { - "pointer" : 202 + "pointer" : 172 }, { "element_type" : { @@ -3263,16 +2598,16 @@ )>, <"PointerType" : ( { - "pointer" : 203 + "pointer" : 173 }, { - "type_ptr" : 184, + "type_ptr" : 154, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 204 + "pointer" : 174 }, { "type_ptr" : 7, @@ -3281,115 +2616,107 @@ )>, <"DecayedType" : ( { - "pointer" : 64, - "desugared_type" : 204 - }, - { - "type_ptr" : 204 - } - )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 72 + "pointer" : 43, + "desugared_type" : 174 }, { - "type_ptr" : 199 + "type_ptr" : 174 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 205 + "pointer" : 175 }, - 74 + 48 )>, <"PointerType" : ( { - "pointer" : 206 + "pointer" : 176 }, { - "type_ptr" : 184 + "type_ptr" : 154 } )>, <"PointerType" : ( { - "pointer" : 77 + "pointer" : 51 }, { "type_ptr" : 7 } )>, - <"ObjCObjectPointerType" : ( + <"ObjCInterfaceType" : ( { - "pointer" : 85 + "pointer" : 177 }, - { - "type_ptr" : 205 - } + 56 )>, - <"ObjCInterfaceType" : ( + <"ObjCObjectPointerType" : ( { - "pointer" : 207 + "pointer" : 64 }, - 87 + { + "type_ptr" : 168 + } )>, <"FunctionProtoType" : ( { - "pointer" : 208 + "pointer" : 178 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 209 + "pointer" : 179 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 210 + "pointer" : 180 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { "params_type" : [ { - "type_ptr" : 184 + "type_ptr" : 154 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 90 + "pointer" : 59 }, { "return_type" : { - "type_ptr" : 105 + "type_ptr" : 75 } }, { @@ -3402,106 +2729,106 @@ )>, <"RecordType" : ( { - "pointer" : 96 + "pointer" : 66 }, - 95 + 65 )>, <"ElaboratedType" : ( { - "pointer" : 211, - "desugared_type" : 96 + "pointer" : 181, + "desugared_type" : 66 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 212 + "pointer" : 182 }, - 99 + 69 )>, <"TypedefType" : ( { - "pointer" : 98, - "desugared_type" : 96 + "pointer" : 68, + "desugared_type" : 66 }, { "child_type" : { - "type_ptr" : 211 + "type_ptr" : 181 }, - "decl_ptr" : 97 + "decl_ptr" : 67 } )>, <"PointerType" : ( { - "pointer" : 213 + "pointer" : 183 }, { - "type_ptr" : 96 + "type_ptr" : 66 } )>, <"PointerType" : ( { - "pointer" : 118 + "pointer" : 88 }, { - "type_ptr" : 98 + "type_ptr" : 68 } )>, <"FunctionNoProtoType" : ( { - "pointer" : 214 + "pointer" : 184 }, { "return_type" : { - "type_ptr" : 213 + "type_ptr" : 183 } } )>, <"FunctionNoProtoType" : ( { - "pointer" : 101 + "pointer" : 71 }, { "return_type" : { - "type_ptr" : 118 + "type_ptr" : 88 } } )>, <"ObjCInterfaceType" : ( { - "pointer" : 215 + "pointer" : 185 }, - 102 + 72 )>, <"ObjCObjectPointerType" : ( { - "pointer" : 107 + "pointer" : 77 }, { - "type_ptr" : 215 + "type_ptr" : 185 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 119 + "pointer" : 89 }, { - "type_ptr" : 212 + "type_ptr" : 182 } )>, <"PointerType" : ( { - "pointer" : 216 + "pointer" : 186 }, { - "type_ptr" : 214 + "type_ptr" : 184 } )>, <"PointerType" : ( { - "pointer" : 117 + "pointer" : 87 }, { - "type_ptr" : 101 + "type_ptr" : 71 } )>, <"NoneType" : ( diff --git a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCTest.m.exp b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCTest.m.exp index b994da519..a2362c0ed 100644 --- a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCTest.m.exp +++ b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/ObjCTest.m.exp @@ -314,61 +314,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 22, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 23, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSObject alloc]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 24, + "pointer" : 22, "parent_pointer" : 18, "source_range" : ( { @@ -382,7 +333,7 @@ "attributes" : [ <"NSReturnsRetainedAttr" : ( { - "pointer" : 25, + "pointer" : 23, "source_range" : ( { }, @@ -404,61 +355,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 26, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 27, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSObject new]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 28, + "pointer" : 24, "parent_pointer" : 18, "source_range" : ( { @@ -482,61 +384,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 29, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 31, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject autorelease]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 32, + "pointer" : 25, "parent_pointer" : 18, "source_range" : ( { @@ -550,7 +403,7 @@ "attributes" : [ <"NSConsumesSelfAttr" : ( { - "pointer" : 33, + "pointer" : 26, "source_range" : ( { }, @@ -561,7 +414,7 @@ )>, <"NSReturnsRetainedAttr" : ( { - "pointer" : 34, + "pointer" : 27, "source_range" : ( { }, @@ -584,73 +437,12 @@ "result_type" : { "type_ptr" : 21 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 35, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true, - "attributes" : [ - <"NSConsumedAttr" : ( - { - "pointer" : 36, - "source_range" : ( - { - }, - { - } - ) - } - )> - ] - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30 - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 37, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject init]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 38, + "pointer" : 28, "parent_pointer" : 18, "source_range" : ( { @@ -674,61 +466,12 @@ "result_type" : { "type_ptr" : 9 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 39, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 40, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject class]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 41, + "pointer" : 29, "parent_pointer" : 18, "source_range" : ( { @@ -755,7 +498,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 42, + "pointer" : 30, "source_range" : ( { "column" : 29 @@ -779,61 +522,12 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 43, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 44, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject respondsToSelector:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 45, + "pointer" : 31, "parent_pointer" : 18, "source_range" : ( { @@ -860,7 +554,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 46, + "pointer" : 32, "source_range" : ( { "column" : 29 @@ -877,62 +571,13 @@ ] }, { - "type_ptr" : 47 + "type_ptr" : 33 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 48, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 30, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 49, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSObject conformsToProtocol:]" } )> @@ -944,7 +589,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 50, + "pointer" : 34, "parent_pointer" : 1, "source_range" : ( { @@ -966,8 +611,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 51, - "parent_pointer" : 50, + "pointer" : 35, + "parent_pointer" : 34, "source_range" : ( { "line" : 30, @@ -992,7 +637,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 52, + "pointer" : 36, "source_range" : ( { "column" : 32 @@ -1009,62 +654,13 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 54, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 55, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSNumber numberWithInt:]" } )> @@ -1086,7 +682,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 56, + "pointer" : 38, "parent_pointer" : 1, "source_range" : ( { @@ -1108,8 +704,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 57, - "parent_pointer" : 56, + "pointer" : 39, + "parent_pointer" : 38, "source_range" : ( { "line" : 34, @@ -1132,55 +728,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 58, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 59, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 60, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSString length]" } )> @@ -1202,7 +749,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 61, + "pointer" : 40, "parent_pointer" : 1, "source_range" : ( { @@ -1224,8 +771,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 62, - "parent_pointer" : 61, + "pointer" : 41, + "parent_pointer" : 40, "source_range" : ( { "line" : 38, @@ -1251,7 +798,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 63, + "pointer" : 42, "source_range" : ( { "line" : 38, @@ -1269,7 +816,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 0 @@ -1277,7 +824,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 65, + "pointer" : 44, "source_range" : ( { "line" : 39, @@ -1295,7 +842,7 @@ ] }, { - "type_ptr" : 64 + "type_ptr" : 43 }, { "parm_index_in_function" : 1 @@ -1303,7 +850,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 66, + "pointer" : 45, "source_range" : ( { "line" : 40, @@ -1328,62 +875,13 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 67, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 68, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSDictionary dictionaryWithObjects:forKeys:count:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 69, - "parent_pointer" : 61, + "pointer" : 46, + "parent_pointer" : 40, "source_range" : ( { "line" : 41, @@ -1409,7 +907,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 70, + "pointer" : 47, "source_range" : ( { "column" : 32 @@ -1433,55 +931,6 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 71, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 72, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 73, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSDictionary objectForKeyedSubscript:]" } )> @@ -1503,7 +952,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 74, + "pointer" : 48, "parent_pointer" : 1, "source_range" : ( { @@ -1525,8 +974,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 75, - "parent_pointer" : 74, + "pointer" : 49, + "parent_pointer" : 48, "source_range" : ( { "line" : 45, @@ -1551,7 +1000,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 76, + "pointer" : 50, "source_range" : ( { "column" : 35 @@ -1568,7 +1017,7 @@ ] }, { - "type_ptr" : 77 + "type_ptr" : 51 }, { "parm_index_in_function" : 0 @@ -1576,7 +1025,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 78, + "pointer" : 52, "source_range" : ( { "column" : 52 @@ -1593,69 +1042,20 @@ ] }, { - "type_ptr" : 79 + "type_ptr" : 53 }, { "parm_index_in_function" : 1 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 80, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 81, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[NSArray arrayWithObjects:count:]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 82, - "parent_pointer" : 74, + "pointer" : 54, + "parent_pointer" : 48, "source_range" : ( { "line" : 46, @@ -1681,7 +1081,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 83, + "pointer" : 55, "source_range" : ( { "column" : 33 @@ -1705,55 +1105,6 @@ } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 84, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 85, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 86, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[NSArray objectAtIndexedSubscript:]" } )> @@ -1775,7 +1126,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 87, + "pointer" : 56, "parent_pointer" : 1, "source_range" : ( { @@ -1813,7 +1164,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 88, + "pointer" : 57, "source_range" : ( { "line" : 52, @@ -1828,7 +1179,7 @@ "attributes" : [ <"FormatAttr" : ( { - "pointer" : 89, + "pointer" : 58, "source_range" : ( { "column" : 13 @@ -1848,14 +1199,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 91, + "pointer" : 60, "source_range" : ( { }, @@ -1881,7 +1232,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 92, + "pointer" : 61, "source_range" : ( { "column" : 1 @@ -1895,7 +1246,7 @@ "attributes" : [ <"FormatAttr" : ( { - "pointer" : 93, + "pointer" : 62, "source_range" : ( { "column" : 13 @@ -1915,14 +1266,14 @@ ] }, { - "type_ptr" : 90 + "type_ptr" : 59 }, { "is_variadic" : true, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 94, + "pointer" : 63, "source_range" : ( { "column" : 19 @@ -1939,7 +1290,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -1950,7 +1301,7 @@ )>, <"ObjCProtocolDecl" : ( { - "pointer" : 95, + "pointer" : 65, "parent_pointer" : 1, "source_range" : ( { @@ -1973,8 +1324,8 @@ [ <"ObjCPropertyDecl" : ( { - "pointer" : 96, - "parent_pointer" : 95, + "pointer" : 66, + "parent_pointer" : 65, "source_range" : ( { "line" : 11, @@ -1994,11 +1345,11 @@ }, { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "getter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 97, + "decl_pointer" : 67, "name" : { "name" : "str", "qual_name" : [ @@ -2009,7 +1360,7 @@ }, "setter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 98, + "decl_pointer" : 68, "name" : { "name" : "setStr:", "qual_name" : [ @@ -2027,8 +1378,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 97, - "parent_pointer" : 95, + "pointer" : 67, + "parent_pointer" : 65, "source_range" : ( { "column" : 38 @@ -2049,12 +1400,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 96, + "decl_pointer" : 66, "name" : { "name" : "str", "qual_name" : [ @@ -2063,62 +1414,13 @@ ] } }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 99, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 7, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 100, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[MyProtocol str]" } )>, <"ObjCMethodDecl" : ( { - "pointer" : 98, - "parent_pointer" : 95, + "pointer" : 68, + "parent_pointer" : 65, "source_range" : ( { "column" : 38 @@ -2139,12 +1441,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 96, + "decl_pointer" : 66, "name" : { "name" : "str", "qual_name" : [ @@ -2156,7 +1458,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 102, + "pointer" : 70, "source_range" : ( { "column" : 38 @@ -2173,62 +1475,13 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 103, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 7, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 104, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[MyProtocol setStr:]" } )> @@ -2240,7 +1493,7 @@ )>, <"ObjCProtocolDecl" : ( { - "pointer" : 105, + "pointer" : 71, "parent_pointer" : 1, "source_range" : ( { @@ -2267,7 +1520,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 106, + "pointer" : 72, "parent_pointer" : 1, "source_range" : ( { @@ -2289,8 +1542,8 @@ [ <"ObjCPropertyDecl" : ( { - "pointer" : 107, - "parent_pointer" : 106, + "pointer" : 73, + "parent_pointer" : 72, "source_range" : ( { "line" : 18, @@ -2310,11 +1563,11 @@ }, { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "getter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 108, + "decl_pointer" : 74, "name" : { "name" : "str", "qual_name" : [ @@ -2325,7 +1578,7 @@ }, "setter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 109, + "decl_pointer" : 75, "name" : { "name" : "setStr:", "qual_name" : [ @@ -2336,7 +1589,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 110, + "decl_pointer" : 76, "name" : { "name" : "_str", "qual_name" : [ @@ -2345,7 +1598,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, "property_attributes" : [ @@ -2357,8 +1610,8 @@ )>, <"ObjCPropertyDecl" : ( { - "pointer" : 111, - "parent_pointer" : 106, + "pointer" : 77, + "parent_pointer" : 72, "source_range" : ( { "line" : 20, @@ -2378,11 +1631,11 @@ }, { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 }, "getter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 113, + "decl_pointer" : 79, "name" : { "name" : "x", "qual_name" : [ @@ -2393,7 +1646,7 @@ }, "setter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 114, + "decl_pointer" : 80, "name" : { "name" : "setX:", "qual_name" : [ @@ -2404,7 +1657,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 115, + "decl_pointer" : 81, "name" : { "name" : "_x", "qual_name" : [ @@ -2413,7 +1666,7 @@ ] }, "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, "property_attributes" : [ @@ -2426,8 +1679,8 @@ )>, <"ObjCPropertyDecl" : ( { - "pointer" : 116, - "parent_pointer" : 106, + "pointer" : 82, + "parent_pointer" : 72, "source_range" : ( { "line" : 21, @@ -2447,11 +1700,11 @@ }, { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "getter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 117, + "decl_pointer" : 83, "name" : { "name" : "y", "qual_name" : [ @@ -2462,7 +1715,7 @@ }, "setter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 118, + "decl_pointer" : 84, "name" : { "name" : "setY:", "qual_name" : [ @@ -2473,7 +1726,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 119, + "decl_pointer" : 85, "name" : { "name" : "_y", "qual_name" : [ @@ -2482,7 +1735,7 @@ ] }, "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, "property_attributes" : [ @@ -2495,8 +1748,8 @@ )>, <"ObjCPropertyDecl" : ( { - "pointer" : 120, - "parent_pointer" : 106, + "pointer" : 86, + "parent_pointer" : 72, "source_range" : ( { "line" : 22, @@ -2516,11 +1769,11 @@ }, { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 }, "getter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 122, + "decl_pointer" : 88, "name" : { "name" : "delegate", "qual_name" : [ @@ -2531,7 +1784,7 @@ }, "setter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 123, + "decl_pointer" : 89, "name" : { "name" : "setDelegate:", "qual_name" : [ @@ -2542,7 +1795,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 124, + "decl_pointer" : 90, "name" : { "name" : "_delegate", "qual_name" : [ @@ -2551,7 +1804,7 @@ ] }, "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, "property_attributes" : [ @@ -2564,8 +1817,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 108, - "parent_pointer" : 106, + "pointer" : 74, + "parent_pointer" : 72, "source_range" : ( { "line" : 18, @@ -2587,12 +1840,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -2604,7 +1857,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 125, + "pointer" : 91, "source_range" : ( { }, @@ -2620,7 +1873,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2628,7 +1881,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 127, + "pointer" : 93, "source_range" : ( { }, @@ -2656,8 +1909,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 109, - "parent_pointer" : 106, + "pointer" : 75, + "parent_pointer" : 72, "source_range" : ( { "column" : 38 @@ -2678,12 +1931,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -2695,7 +1948,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 128, + "pointer" : 94, "source_range" : ( { "column" : 38 @@ -2712,7 +1965,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -2722,7 +1975,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 129, + "pointer" : 95, "source_range" : ( { }, @@ -2738,7 +1991,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2746,7 +1999,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 130, + "pointer" : 96, "source_range" : ( { }, @@ -2774,8 +2027,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 113, - "parent_pointer" : 106, + "pointer" : 79, + "parent_pointer" : 72, "source_range" : ( { "line" : 20, @@ -2797,12 +2050,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 112 + "type_ptr" : 78 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -2814,7 +2067,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 131, + "pointer" : 97, "source_range" : ( { }, @@ -2830,7 +2083,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2838,7 +2091,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 132, + "pointer" : 98, "source_range" : ( { }, @@ -2865,8 +2118,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 114, - "parent_pointer" : 106, + "pointer" : 80, + "parent_pointer" : 72, "source_range" : ( { "column" : 36 @@ -2887,12 +2140,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -2904,7 +2157,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 133, + "pointer" : 99, "source_range" : ( { "column" : 36 @@ -2921,7 +2174,7 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 }, { "parm_index_in_function" : 0 @@ -2931,7 +2184,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 134, + "pointer" : 100, "source_range" : ( { }, @@ -2947,7 +2200,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -2955,7 +2208,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 135, + "pointer" : 101, "source_range" : ( { }, @@ -2982,8 +2235,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 117, - "parent_pointer" : 106, + "pointer" : 83, + "parent_pointer" : 72, "source_range" : ( { "line" : 21, @@ -3005,12 +2258,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 53 + "type_ptr" : 37 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -3022,7 +2275,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 136, + "pointer" : 102, "source_range" : ( { }, @@ -3038,7 +2291,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3046,7 +2299,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 137, + "pointer" : 103, "source_range" : ( { }, @@ -3073,8 +2326,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 118, - "parent_pointer" : 106, + "pointer" : 84, + "parent_pointer" : 72, "source_range" : ( { "column" : 34 @@ -3095,12 +2348,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -3112,7 +2365,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 138, + "pointer" : 104, "source_range" : ( { "column" : 34 @@ -3129,7 +2382,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -3139,7 +2392,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 139, + "pointer" : 105, "source_range" : ( { }, @@ -3155,7 +2408,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3163,7 +2416,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 140, + "pointer" : 106, "source_range" : ( { }, @@ -3190,8 +2443,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 122, - "parent_pointer" : 106, + "pointer" : 88, + "parent_pointer" : 72, "source_range" : ( { "line" : 22, @@ -3213,12 +2466,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 121 + "type_ptr" : 87 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -3230,7 +2483,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 141, + "pointer" : 107, "source_range" : ( { }, @@ -3246,7 +2499,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3254,7 +2507,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 142, + "pointer" : 108, "source_range" : ( { }, @@ -3281,8 +2534,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 123, - "parent_pointer" : 106, + "pointer" : 89, + "parent_pointer" : 72, "source_range" : ( { "column" : 54 @@ -3303,12 +2556,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -3320,7 +2573,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 143, + "pointer" : 109, "source_range" : ( { "column" : 54 @@ -3337,7 +2590,7 @@ ] }, { - "type_ptr" : 121 + "type_ptr" : 87 }, { "parm_index_in_function" : 0 @@ -3347,7 +2600,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 144, + "pointer" : 110, "source_range" : ( { }, @@ -3363,7 +2616,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3371,7 +2624,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 145, + "pointer" : 111, "source_range" : ( { }, @@ -3412,7 +2665,7 @@ }, "implementation" : { "kind" : <"ObjCImplementation">, - "decl_pointer" : 146, + "decl_pointer" : 112, "name" : { "name" : "MyClass", "qual_name" : [ @@ -3423,7 +2676,7 @@ "protocols" : [ { "kind" : <"ObjCProtocol">, - "decl_pointer" : 95, + "decl_pointer" : 65, "name" : { "name" : "MyProtocol", "qual_name" : [ @@ -3435,7 +2688,7 @@ "known_categories" : [ { "kind" : <"ObjCCategory">, - "decl_pointer" : 147, + "decl_pointer" : 113, "name" : { "name" : "MyCategory", "qual_name" : [ @@ -3445,7 +2698,7 @@ }, { "kind" : <"ObjCCategory">, - "decl_pointer" : 148, + "decl_pointer" : 114, "name" : { "name" : "", "qual_name" : [ @@ -3458,7 +2711,7 @@ )>, <"ObjCCategoryDecl" : ( { - "pointer" : 148, + "pointer" : 114, "parent_pointer" : 1, "source_range" : ( { @@ -3480,8 +2733,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 149, - "parent_pointer" : 148, + "pointer" : 115, + "parent_pointer" : 114, "source_range" : ( { "line" : 28, @@ -3502,12 +2755,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 150, + "pointer" : 116, "source_range" : ( { "column" : 14 @@ -3524,62 +2777,13 @@ ] }, { - "type_ptr" : 151 + "type_ptr" : 117 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 152, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 153, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[ foo:]" } )> @@ -3589,7 +2793,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -3601,7 +2805,7 @@ )>, <"ObjCImplementationDecl" : ( { - "pointer" : 146, + "pointer" : 112, "parent_pointer" : 1, "source_range" : ( { @@ -3623,8 +2827,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 154, - "parent_pointer" : 146, + "pointer" : 118, + "parent_pointer" : 112, "source_range" : ( { "line" : 34, @@ -3646,12 +2850,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 155, + "pointer" : 119, "source_range" : ( { "line" : 34, @@ -3669,7 +2873,7 @@ ] }, { - "type_ptr" : 151 + "type_ptr" : 117 }, { "parm_index_in_function" : 0 @@ -3679,7 +2883,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 156, + "pointer" : 120, "source_range" : ( { }, @@ -3697,7 +2901,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -3705,7 +2909,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 157, + "pointer" : 121, "source_range" : ( { }, @@ -3729,7 +2933,7 @@ ], "body" : <"CompoundStmt" : ( { - "pointer" : 158, + "pointer" : 122, "source_range" : ( { "column" : 36 @@ -3743,7 +2947,7 @@ [ <"CallExpr" : ( { - "pointer" : 159, + "pointer" : 123, "source_range" : ( { "line" : 36, @@ -3757,7 +2961,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 160, + "pointer" : 124, "source_range" : ( { "column" : 3 @@ -3770,7 +2974,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 161, + "pointer" : 125, "source_range" : ( { "column" : 3 @@ -3784,13 +2988,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -3798,7 +3002,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -3806,7 +3010,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -3817,7 +3021,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 163, + "pointer" : 127, "source_range" : ( { "column" : 9 @@ -3830,7 +3034,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 164, + "pointer" : 128, "source_range" : ( { "column" : 9 @@ -3843,7 +3047,7 @@ [ <"StringLiteral" : ( { - "pointer" : 165, + "pointer" : 129, "source_range" : ( { "column" : 10 @@ -3857,7 +3061,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, @@ -3868,7 +3072,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -3886,7 +3090,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 167, + "pointer" : 131, "source_range" : ( { "column" : 18 @@ -3899,7 +3103,7 @@ [ <"ObjCEncodeExpr" : ( { - "pointer" : 168, + "pointer" : 132, "source_range" : ( { "column" : 18 @@ -3913,13 +3117,13 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, { "qual_type" : { - "type_ptr" : 169 + "type_ptr" : 133 }, "raw" : "int **" } @@ -3927,7 +3131,7 @@ ], { "qual_type" : { - "type_ptr" : 170 + "type_ptr" : 134 } }, { @@ -3939,13 +3143,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )>, <"CallExpr" : ( { - "pointer" : 171, + "pointer" : 135, "source_range" : ( { "line" : 38, @@ -3959,7 +3163,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 172, + "pointer" : 136, "source_range" : ( { "column" : 3 @@ -3972,7 +3176,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 173, + "pointer" : 137, "source_range" : ( { "column" : 3 @@ -3986,13 +3190,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -4000,7 +3204,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -4008,7 +3212,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -4019,7 +3223,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 174, + "pointer" : 138, "source_range" : ( { "column" : 9 @@ -4032,7 +3236,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 175, + "pointer" : 139, "source_range" : ( { "column" : 9 @@ -4045,7 +3249,7 @@ [ <"StringLiteral" : ( { - "pointer" : 176, + "pointer" : 140, "source_range" : ( { "column" : 10 @@ -4059,7 +3263,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, @@ -4070,7 +3274,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -4088,7 +3292,7 @@ )>, <"ObjCMessageExpr" : ( { - "pointer" : 177, + "pointer" : 141, "source_range" : ( { "column" : 18 @@ -4101,7 +3305,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 178, + "pointer" : 142, "source_range" : ( { "column" : 19 @@ -4114,7 +3318,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 179, + "pointer" : 143, "source_range" : ( { "column" : 19 @@ -4128,7 +3332,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -4136,7 +3340,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4144,7 +3348,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4153,7 +3357,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4164,7 +3368,7 @@ )>, <"ObjCSelectorExpr" : ( { - "pointer" : 180, + "pointer" : 144, "source_range" : ( { "column" : 43 @@ -4191,19 +3395,19 @@ }, { "selector" : "respondsToSelector:", - "decl_pointer" : 41 + "decl_pointer" : 29 } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )>, <"CallExpr" : ( { - "pointer" : 181, + "pointer" : 145, "source_range" : ( { "line" : 40, @@ -4217,7 +3421,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 182, + "pointer" : 146, "source_range" : ( { "column" : 3 @@ -4230,7 +3434,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 183, + "pointer" : 147, "source_range" : ( { "column" : 3 @@ -4244,13 +3448,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -4258,7 +3462,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -4266,7 +3470,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -4277,7 +3481,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 184, + "pointer" : 148, "source_range" : ( { "column" : 9 @@ -4290,7 +3494,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 185, + "pointer" : 149, "source_range" : ( { "column" : 9 @@ -4303,7 +3507,7 @@ [ <"StringLiteral" : ( { - "pointer" : 186, + "pointer" : 150, "source_range" : ( { "column" : 10 @@ -4317,7 +3521,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, @@ -4328,7 +3532,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -4346,7 +3550,7 @@ )>, <"ObjCMessageExpr" : ( { - "pointer" : 187, + "pointer" : 151, "source_range" : ( { "column" : 18 @@ -4359,7 +3563,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 188, + "pointer" : 152, "source_range" : ( { "column" : 19 @@ -4372,7 +3576,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 189, + "pointer" : 153, "source_range" : ( { "column" : 20 @@ -4385,7 +3589,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 190, + "pointer" : 154, "source_range" : ( { "column" : 20 @@ -4399,7 +3603,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -4407,7 +3611,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4415,7 +3619,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4424,7 +3628,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4441,12 +3645,12 @@ }, { "selector" : "class", - "decl_pointer" : 38 + "decl_pointer" : 28 } )>, <"ObjCProtocolExpr" : ( { - "pointer" : 191, + "pointer" : 155, "source_range" : ( { "column" : 51 @@ -4460,12 +3664,12 @@ ], { "qual_type" : { - "type_ptr" : 47 + "type_ptr" : 33 } }, { "kind" : <"ObjCProtocol">, - "decl_pointer" : 95, + "decl_pointer" : 65, "name" : { "name" : "MyProtocol", "qual_name" : [ @@ -4482,19 +3686,19 @@ }, { "selector" : "conformsToProtocol:", - "decl_pointer" : 45 + "decl_pointer" : 31 } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )>, <"DeclStmt" : ( { - "pointer" : 192, + "pointer" : 156, "source_range" : ( { "line" : 42, @@ -4509,7 +3713,7 @@ [ <"ExprWithCleanups" : ( { - "pointer" : 193, + "pointer" : 157, "source_range" : ( { "line" : 42, @@ -4524,7 +3728,7 @@ [ <"BlockExpr" : ( { - "pointer" : 194, + "pointer" : 158, "source_range" : ( { "line" : 42, @@ -4540,13 +3744,13 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, <"BlockDecl" : ( { - "pointer" : 196, - "parent_pointer" : 154, + "pointer" : 160, + "parent_pointer" : 118, "source_range" : ( { "line" : 42, @@ -4562,7 +3766,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 197, + "pointer" : 161, "source_range" : ( { "line" : 42, @@ -4582,7 +3786,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -4593,7 +3797,7 @@ { "variable" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4601,7 +3805,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4609,7 +3813,7 @@ ], "body" : <"CompoundStmt" : ( { - "pointer" : 198, + "pointer" : 162, "source_range" : ( { "column" : 53 @@ -4623,7 +3827,7 @@ [ <"PseudoObjectExpr" : ( { - "pointer" : 199, + "pointer" : 163, "source_range" : ( { "line" : 43, @@ -4637,7 +3841,7 @@ [ <"BinaryOperator" : ( { - "pointer" : 200, + "pointer" : 164, "source_range" : ( { "column" : 5 @@ -4650,7 +3854,7 @@ [ <"ObjCPropertyRefExpr" : ( { - "pointer" : 201, + "pointer" : 165, "source_range" : ( { "column" : 5 @@ -4663,7 +3867,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 202, + "pointer" : 166, "source_range" : ( { "column" : 5 @@ -4677,13 +3881,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 203, + "pointer" : 167, "source_range" : ( { "column" : 5 @@ -4696,7 +3900,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 204, + "pointer" : 168, "source_range" : ( { "column" : 5 @@ -4710,7 +3914,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -4718,7 +3922,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4726,7 +3930,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4735,7 +3939,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4749,7 +3953,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCProperty"> @@ -4757,7 +3961,7 @@ { "kind" : <"PropertyRef" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -4771,7 +3975,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -4785,14 +3989,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -4806,14 +4010,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -4821,7 +4025,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -4831,7 +4035,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, @@ -4841,7 +4045,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 202, + "pointer" : 166, "source_range" : ( { "column" : 5 @@ -4855,13 +4059,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 203, + "pointer" : 167, "source_range" : ( { "column" : 5 @@ -4874,7 +4078,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 204, + "pointer" : 168, "source_range" : ( { "column" : 5 @@ -4888,7 +4092,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -4896,7 +4100,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -4904,7 +4108,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -4913,7 +4117,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -4926,7 +4130,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -4940,14 +4144,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -4961,14 +4165,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -4976,7 +4180,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -4985,7 +4189,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 208, + "pointer" : 172, "source_range" : ( { "column" : 16 @@ -4999,13 +4203,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 209, + "pointer" : 173, "source_range" : ( { "column" : 16 @@ -5018,7 +4222,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -5032,14 +4236,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -5053,14 +4257,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5068,7 +4272,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5078,7 +4282,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -5091,7 +4295,7 @@ )>, <"ObjCMessageExpr" : ( { - "pointer" : 210, + "pointer" : 174, "source_range" : ( { "column" : 10 @@ -5104,7 +4308,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 202, + "pointer" : 166, "source_range" : ( { "column" : 5 @@ -5118,13 +4322,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 203, + "pointer" : 167, "source_range" : ( { "column" : 5 @@ -5137,7 +4341,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 204, + "pointer" : 168, "source_range" : ( { "column" : 5 @@ -5151,7 +4355,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -5159,7 +4363,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5167,7 +4371,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5176,7 +4380,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -5189,7 +4393,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 208, + "pointer" : 172, "source_range" : ( { "column" : 16 @@ -5203,13 +4407,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 209, + "pointer" : 173, "source_range" : ( { "column" : 16 @@ -5222,7 +4426,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -5236,14 +4440,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -5257,14 +4461,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5272,7 +4476,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5282,7 +4486,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -5296,25 +4500,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setStr:", - "is_definition_found" : true, - "decl_pointer" : 211 + "decl_pointer" : 75 } )> ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )>, <"ReturnStmt" : ( { - "pointer" : 212, + "pointer" : 175, "source_range" : ( { "line" : 44, @@ -5328,7 +4531,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 213, + "pointer" : 176, "source_range" : ( { "column" : 12 @@ -5341,7 +4544,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 214, + "pointer" : 177, "source_range" : ( { "column" : 13 @@ -5354,7 +4557,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 215, + "pointer" : 178, "source_range" : ( { "column" : 13 @@ -5368,14 +4571,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5383,7 +4586,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5391,7 +4594,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -5408,7 +4611,7 @@ }, { "selector" : "length", - "decl_pointer" : 57 + "decl_pointer" : 39 } )> ] @@ -5422,14 +4625,14 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, { "decl_refs" : [ { "kind" : <"Block">, - "decl_pointer" : 196 + "decl_pointer" : 160 } ] } @@ -5438,7 +4641,7 @@ [ <"VarDecl" : ( { - "pointer" : 216, + "pointer" : 179, "source_range" : ( { "line" : 42, @@ -5457,12 +4660,12 @@ ] }, { - "type_ptr" : 217 + "type_ptr" : 180 }, { "init_expr" : <"ExprWithCleanups" : ( { - "pointer" : 193, + "pointer" : 157, "source_range" : ( { "line" : 42, @@ -5477,7 +4680,7 @@ [ <"BlockExpr" : ( { - "pointer" : 194, + "pointer" : 158, "source_range" : ( { "line" : 42, @@ -5493,13 +4696,13 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, <"BlockDecl" : ( { - "pointer" : 196, - "parent_pointer" : 154, + "pointer" : 160, + "parent_pointer" : 118, "source_range" : ( { "line" : 42, @@ -5515,7 +4718,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 197, + "pointer" : 161, "source_range" : ( { "line" : 42, @@ -5535,7 +4738,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -5546,7 +4749,7 @@ { "variable" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5554,7 +4757,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5562,7 +4765,7 @@ ], "body" : <"CompoundStmt" : ( { - "pointer" : 198, + "pointer" : 162, "source_range" : ( { "column" : 53 @@ -5576,7 +4779,7 @@ [ <"PseudoObjectExpr" : ( { - "pointer" : 199, + "pointer" : 163, "source_range" : ( { "line" : 43, @@ -5590,7 +4793,7 @@ [ <"BinaryOperator" : ( { - "pointer" : 200, + "pointer" : 164, "source_range" : ( { "column" : 5 @@ -5603,7 +4806,7 @@ [ <"ObjCPropertyRefExpr" : ( { - "pointer" : 201, + "pointer" : 165, "source_range" : ( { "column" : 5 @@ -5616,7 +4819,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 202, + "pointer" : 166, "source_range" : ( { "column" : 5 @@ -5630,13 +4833,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 203, + "pointer" : 167, "source_range" : ( { "column" : 5 @@ -5649,7 +4852,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 204, + "pointer" : 168, "source_range" : ( { "column" : 5 @@ -5663,7 +4866,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -5671,7 +4874,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5679,7 +4882,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5688,7 +4891,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -5702,7 +4905,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCProperty"> @@ -5710,7 +4913,7 @@ { "kind" : <"PropertyRef" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -5724,7 +4927,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -5738,14 +4941,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -5759,14 +4962,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5774,7 +4977,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5784,7 +4987,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, @@ -5794,7 +4997,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 202, + "pointer" : 166, "source_range" : ( { "column" : 5 @@ -5808,13 +5011,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 203, + "pointer" : 167, "source_range" : ( { "column" : 5 @@ -5827,7 +5030,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 204, + "pointer" : 168, "source_range" : ( { "column" : 5 @@ -5841,7 +5044,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -5849,7 +5052,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -5857,7 +5060,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -5866,7 +5069,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -5879,7 +5082,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -5893,14 +5096,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -5914,14 +5117,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -5929,7 +5132,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -5938,7 +5141,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 208, + "pointer" : 172, "source_range" : ( { "column" : 16 @@ -5952,13 +5155,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 209, + "pointer" : 173, "source_range" : ( { "column" : 16 @@ -5971,7 +5174,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -5985,14 +5188,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -6006,14 +5209,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -6021,7 +5224,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -6031,7 +5234,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -6044,7 +5247,7 @@ )>, <"ObjCMessageExpr" : ( { - "pointer" : 210, + "pointer" : 174, "source_range" : ( { "column" : 10 @@ -6057,7 +5260,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 202, + "pointer" : 166, "source_range" : ( { "column" : 5 @@ -6071,13 +5274,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 203, + "pointer" : 167, "source_range" : ( { "column" : 5 @@ -6090,7 +5293,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 204, + "pointer" : 168, "source_range" : ( { "column" : 5 @@ -6104,7 +5307,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -6112,7 +5315,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 156, + "decl_pointer" : 120, "name" : { "name" : "self", "qual_name" : [ @@ -6120,7 +5323,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -6129,7 +5332,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -6142,7 +5345,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 208, + "pointer" : 172, "source_range" : ( { "column" : 16 @@ -6156,13 +5359,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 209, + "pointer" : 173, "source_range" : ( { "column" : 16 @@ -6175,7 +5378,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 206, + "pointer" : 170, "source_range" : ( { "column" : 16 @@ -6189,14 +5392,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "source_expr" : <"DeclRefExpr" : ( { - "pointer" : 207, + "pointer" : 171, "source_range" : ( { "column" : 16 @@ -6210,14 +5413,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -6225,7 +5428,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -6235,7 +5438,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -6249,25 +5452,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setStr:", - "is_definition_found" : true, - "decl_pointer" : 211 + "decl_pointer" : 75 } )> ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )>, <"ReturnStmt" : ( { - "pointer" : 212, + "pointer" : 175, "source_range" : ( { "line" : 44, @@ -6281,7 +5483,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 213, + "pointer" : 176, "source_range" : ( { "column" : 12 @@ -6294,7 +5496,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 214, + "pointer" : 177, "source_range" : ( { "column" : 13 @@ -6307,7 +5509,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 215, + "pointer" : 178, "source_range" : ( { "column" : 13 @@ -6321,14 +5523,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 197, + "decl_pointer" : 161, "name" : { "name" : "x", "qual_name" : [ @@ -6336,7 +5538,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -6344,7 +5546,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -6361,7 +5563,7 @@ }, { "selector" : "length", - "decl_pointer" : 57 + "decl_pointer" : 39 } )> ] @@ -6375,14 +5577,14 @@ ], { "qual_type" : { - "type_ptr" : 195 + "type_ptr" : 159 } }, { "decl_refs" : [ { "kind" : <"Block">, - "decl_pointer" : 196 + "decl_pointer" : 160 } ] } @@ -6393,7 +5595,7 @@ )>, <"ObjCAtTryStmt" : ( { - "pointer" : 218, + "pointer" : 181, "source_range" : ( { "line" : 47, @@ -6408,7 +5610,7 @@ [ <"CompoundStmt" : ( { - "pointer" : 219, + "pointer" : 182, "source_range" : ( { "line" : 47, @@ -6423,7 +5625,7 @@ [ <"DeclStmt" : ( { - "pointer" : 220, + "pointer" : 183, "source_range" : ( { "line" : 48, @@ -6437,7 +5639,7 @@ [ <"ExprWithCleanups" : ( { - "pointer" : 221, + "pointer" : 184, "source_range" : ( { "column" : 18 @@ -6450,7 +5652,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 222, + "pointer" : 185, "source_range" : ( { "column" : 18 @@ -6463,7 +5665,7 @@ [ <"ObjCArrayLiteral" : ( { - "pointer" : 223, + "pointer" : 186, "source_range" : ( { "column" : 18 @@ -6476,7 +5678,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 224, + "pointer" : 187, "source_range" : ( { "column" : 21 @@ -6489,7 +5691,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 225, + "pointer" : 188, "source_range" : ( { "column" : 21 @@ -6502,7 +5704,7 @@ [ <"ObjCBoxedExpr" : ( { - "pointer" : 226, + "pointer" : 189, "source_range" : ( { "column" : 21 @@ -6515,7 +5717,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 227, + "pointer" : 190, "source_range" : ( { "column" : 22 @@ -6529,7 +5731,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -6541,7 +5743,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6551,7 +5753,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6575,17 +5777,17 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { - "array_method" : 75 + "array_method" : 49 } )> ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6597,7 +5799,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6607,7 +5809,7 @@ [ <"VarDecl" : ( { - "pointer" : 229, + "pointer" : 193, "source_range" : ( { "column" : 5 @@ -6626,12 +5828,12 @@ ] }, { - "type_ptr" : 85 + "type_ptr" : 192 }, { "init_expr" : <"ExprWithCleanups" : ( { - "pointer" : 221, + "pointer" : 184, "source_range" : ( { "column" : 18 @@ -6644,7 +5846,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 222, + "pointer" : 185, "source_range" : ( { "column" : 18 @@ -6657,7 +5859,7 @@ [ <"ObjCArrayLiteral" : ( { - "pointer" : 223, + "pointer" : 186, "source_range" : ( { "column" : 18 @@ -6670,7 +5872,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 224, + "pointer" : 187, "source_range" : ( { "column" : 21 @@ -6683,7 +5885,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 225, + "pointer" : 188, "source_range" : ( { "column" : 21 @@ -6696,7 +5898,7 @@ [ <"ObjCBoxedExpr" : ( { - "pointer" : 226, + "pointer" : 189, "source_range" : ( { "column" : 21 @@ -6709,7 +5911,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 227, + "pointer" : 190, "source_range" : ( { "column" : 22 @@ -6723,7 +5925,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -6735,7 +5937,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6745,7 +5947,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -6769,17 +5971,17 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { - "array_method" : 75 + "array_method" : 49 } )> ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6791,7 +5993,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -6803,7 +6005,7 @@ )>, <"ExprWithCleanups" : ( { - "pointer" : 230, + "pointer" : 194, "source_range" : ( { "line" : 49, @@ -6817,7 +6019,7 @@ [ <"CallExpr" : ( { - "pointer" : 231, + "pointer" : 195, "source_range" : ( { "column" : 5 @@ -6830,7 +6032,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 232, + "pointer" : 196, "source_range" : ( { "column" : 5 @@ -6843,7 +6045,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 233, + "pointer" : 197, "source_range" : ( { "column" : 5 @@ -6857,13 +6059,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -6871,7 +6073,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -6879,7 +6081,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -6890,7 +6092,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 234, + "pointer" : 198, "source_range" : ( { "column" : 11 @@ -6903,7 +6105,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 235, + "pointer" : 199, "source_range" : ( { "column" : 11 @@ -6916,7 +6118,7 @@ [ <"StringLiteral" : ( { - "pointer" : 236, + "pointer" : 200, "source_range" : ( { "column" : 12 @@ -6930,7 +6132,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, @@ -6941,7 +6143,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -6959,7 +6161,7 @@ )>, <"PseudoObjectExpr" : ( { - "pointer" : 237, + "pointer" : 201, "source_range" : ( { "column" : 20 @@ -6972,7 +6174,7 @@ [ <"ObjCSubscriptRefExpr" : ( { - "pointer" : 238, + "pointer" : 202, "source_range" : ( { "column" : 20 @@ -6985,7 +6187,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 239, + "pointer" : 203, "source_range" : ( { "column" : 20 @@ -6999,13 +6201,13 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 240, + "pointer" : 204, "source_range" : ( { "column" : 20 @@ -7018,7 +6220,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 241, + "pointer" : 205, "source_range" : ( { "column" : 20 @@ -7032,14 +6234,14 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 229, + "decl_pointer" : 193, "name" : { "name" : "a", "qual_name" : [ @@ -7047,7 +6249,7 @@ ] }, "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } } } @@ -7055,7 +6257,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -7068,7 +6270,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 242, + "pointer" : 206, "source_range" : ( { "column" : 22 @@ -7082,13 +6284,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : <"IntegerLiteral" : ( { - "pointer" : 243, + "pointer" : 207, "source_range" : ( { "column" : 22 @@ -7102,7 +6304,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7116,7 +6318,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCSubscript"> @@ -7127,7 +6329,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 239, + "pointer" : 203, "source_range" : ( { "column" : 20 @@ -7141,13 +6343,13 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 240, + "pointer" : 204, "source_range" : ( { "column" : 20 @@ -7160,7 +6362,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 241, + "pointer" : 205, "source_range" : ( { "column" : 20 @@ -7174,14 +6376,14 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 229, + "decl_pointer" : 193, "name" : { "name" : "a", "qual_name" : [ @@ -7189,7 +6391,7 @@ ] }, "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } } } @@ -7197,7 +6399,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -7210,7 +6412,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 242, + "pointer" : 206, "source_range" : ( { "column" : 22 @@ -7224,13 +6426,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : <"IntegerLiteral" : ( { - "pointer" : 243, + "pointer" : 207, "source_range" : ( { "column" : 22 @@ -7244,7 +6446,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7257,7 +6459,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 244, + "pointer" : 208, "source_range" : ( { "column" : 20 @@ -7270,7 +6472,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 245, + "pointer" : 209, "source_range" : ( { "column" : 20 @@ -7283,7 +6485,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 239, + "pointer" : 203, "source_range" : ( { "column" : 20 @@ -7297,13 +6499,13 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 240, + "pointer" : 204, "source_range" : ( { "column" : 20 @@ -7316,7 +6518,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 241, + "pointer" : 205, "source_range" : ( { "column" : 20 @@ -7330,14 +6532,14 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 229, + "decl_pointer" : 193, "name" : { "name" : "a", "qual_name" : [ @@ -7345,7 +6547,7 @@ ] }, "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } } } @@ -7353,7 +6555,7 @@ ], { "qual_type" : { - "type_ptr" : 85 + "type_ptr" : 192 } }, { @@ -7366,7 +6568,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 246, + "pointer" : 210, "source_range" : ( { "column" : 22 @@ -7379,7 +6581,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 242, + "pointer" : 206, "source_range" : ( { "column" : 22 @@ -7393,13 +6595,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : <"IntegerLiteral" : ( { - "pointer" : 243, + "pointer" : 207, "source_range" : ( { "column" : 22 @@ -7413,7 +6615,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7444,7 +6646,7 @@ }, { "selector" : "objectAtIndexedSubscript:", - "decl_pointer" : 82 + "decl_pointer" : 54 } )> ], @@ -7469,14 +6671,14 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -7484,7 +6686,7 @@ )>, <"DeclStmt" : ( { - "pointer" : 247, + "pointer" : 211, "source_range" : ( { "line" : 51, @@ -7498,7 +6700,7 @@ [ <"ExprWithCleanups" : ( { - "pointer" : 248, + "pointer" : 212, "source_range" : ( { "column" : 23 @@ -7511,7 +6713,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 249, + "pointer" : 213, "source_range" : ( { "column" : 23 @@ -7524,7 +6726,7 @@ [ <"ObjCDictionaryLiteral" : ( { - "pointer" : 250, + "pointer" : 214, "source_range" : ( { "column" : 23 @@ -7537,7 +6739,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 251, + "pointer" : 215, "source_range" : ( { "column" : 25 @@ -7550,7 +6752,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 252, + "pointer" : 216, "source_range" : ( { "column" : 25 @@ -7563,7 +6765,7 @@ [ <"StringLiteral" : ( { - "pointer" : 253, + "pointer" : 217, "source_range" : ( { "column" : 26 @@ -7577,7 +6779,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, @@ -7588,7 +6790,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -7606,7 +6808,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 254, + "pointer" : 218, "source_range" : ( { "column" : 34 @@ -7619,7 +6821,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 255, + "pointer" : 219, "source_range" : ( { "column" : 34 @@ -7632,7 +6834,7 @@ [ <"ObjCBoxedExpr" : ( { - "pointer" : 256, + "pointer" : 220, "source_range" : ( { "column" : 34 @@ -7645,7 +6847,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 257, + "pointer" : 221, "source_range" : ( { "column" : 35 @@ -7659,7 +6861,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7671,7 +6873,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7681,7 +6883,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7705,17 +6907,17 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { - "dict_method" : 62 + "dict_method" : 41 } )> ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -7727,7 +6929,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -7737,7 +6939,7 @@ [ <"VarDecl" : ( { - "pointer" : 258, + "pointer" : 223, "source_range" : ( { "column" : 5 @@ -7756,12 +6958,12 @@ ] }, { - "type_ptr" : 72 + "type_ptr" : 222 }, { "init_expr" : <"ExprWithCleanups" : ( { - "pointer" : 248, + "pointer" : 212, "source_range" : ( { "column" : 23 @@ -7774,7 +6976,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 249, + "pointer" : 213, "source_range" : ( { "column" : 23 @@ -7787,7 +6989,7 @@ [ <"ObjCDictionaryLiteral" : ( { - "pointer" : 250, + "pointer" : 214, "source_range" : ( { "column" : 23 @@ -7800,7 +7002,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 251, + "pointer" : 215, "source_range" : ( { "column" : 25 @@ -7813,7 +7015,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 252, + "pointer" : 216, "source_range" : ( { "column" : 25 @@ -7826,7 +7028,7 @@ [ <"StringLiteral" : ( { - "pointer" : 253, + "pointer" : 217, "source_range" : ( { "column" : 26 @@ -7840,7 +7042,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, @@ -7851,7 +7053,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -7869,7 +7071,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 254, + "pointer" : 218, "source_range" : ( { "column" : 34 @@ -7882,7 +7084,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 255, + "pointer" : 219, "source_range" : ( { "column" : 34 @@ -7895,7 +7097,7 @@ [ <"ObjCBoxedExpr" : ( { - "pointer" : 256, + "pointer" : 220, "source_range" : ( { "column" : 34 @@ -7908,7 +7110,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 257, + "pointer" : 221, "source_range" : ( { "column" : 35 @@ -7922,7 +7124,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -7934,7 +7136,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7944,7 +7146,7 @@ ], { "qual_type" : { - "type_ptr" : 228 + "type_ptr" : 191 } }, { @@ -7968,17 +7170,17 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { - "dict_method" : 62 + "dict_method" : 41 } )> ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -7990,7 +7192,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8002,7 +7204,7 @@ )>, <"ExprWithCleanups" : ( { - "pointer" : 259, + "pointer" : 224, "source_range" : ( { "line" : 52, @@ -8016,7 +7218,7 @@ [ <"CallExpr" : ( { - "pointer" : 260, + "pointer" : 225, "source_range" : ( { "column" : 5 @@ -8029,7 +7231,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 261, + "pointer" : 226, "source_range" : ( { "column" : 5 @@ -8042,7 +7244,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 262, + "pointer" : 227, "source_range" : ( { "column" : 5 @@ -8056,13 +7258,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -8070,7 +7272,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -8078,7 +7280,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -8089,7 +7291,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 263, + "pointer" : 228, "source_range" : ( { "column" : 11 @@ -8102,7 +7304,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 264, + "pointer" : 229, "source_range" : ( { "column" : 11 @@ -8115,7 +7317,7 @@ [ <"StringLiteral" : ( { - "pointer" : 265, + "pointer" : 230, "source_range" : ( { "column" : 12 @@ -8129,7 +7331,7 @@ ], { "qual_type" : { - "type_ptr" : 166 + "type_ptr" : 130 }, "value_kind" : <"LValue"> }, @@ -8140,7 +7342,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -8158,7 +7360,7 @@ )>, <"PseudoObjectExpr" : ( { - "pointer" : 266, + "pointer" : 231, "source_range" : ( { "column" : 20 @@ -8171,7 +7373,7 @@ [ <"ObjCSubscriptRefExpr" : ( { - "pointer" : 267, + "pointer" : 232, "source_range" : ( { "column" : 20 @@ -8184,7 +7386,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 268, + "pointer" : 233, "source_range" : ( { "column" : 20 @@ -8198,13 +7400,13 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 269, + "pointer" : 234, "source_range" : ( { "column" : 20 @@ -8217,7 +7419,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 270, + "pointer" : 235, "source_range" : ( { "column" : 20 @@ -8231,14 +7433,14 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 258, + "decl_pointer" : 223, "name" : { "name" : "d", "qual_name" : [ @@ -8246,7 +7448,7 @@ ] }, "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } } } @@ -8254,7 +7456,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8267,7 +7469,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 271, + "pointer" : 236, "source_range" : ( { "column" : 22 @@ -8281,13 +7483,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : <"ObjCStringLiteral" : ( { - "pointer" : 272, + "pointer" : 237, "source_range" : ( { "column" : 22 @@ -8300,7 +7502,7 @@ [ <"StringLiteral" : ( { - "pointer" : 273, + "pointer" : 238, "source_range" : ( { "column" : 23 @@ -8314,7 +7516,7 @@ ], { "qual_type" : { - "type_ptr" : 274 + "type_ptr" : 239 }, "value_kind" : <"LValue"> }, @@ -8325,7 +7527,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -8334,7 +7536,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCSubscript"> @@ -8345,7 +7547,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 268, + "pointer" : 233, "source_range" : ( { "column" : 20 @@ -8359,13 +7561,13 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 269, + "pointer" : 234, "source_range" : ( { "column" : 20 @@ -8378,7 +7580,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 270, + "pointer" : 235, "source_range" : ( { "column" : 20 @@ -8392,14 +7594,14 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 258, + "decl_pointer" : 223, "name" : { "name" : "d", "qual_name" : [ @@ -8407,7 +7609,7 @@ ] }, "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } } } @@ -8415,7 +7617,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8428,7 +7630,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 271, + "pointer" : 236, "source_range" : ( { "column" : 22 @@ -8442,13 +7644,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : <"ObjCStringLiteral" : ( { - "pointer" : 272, + "pointer" : 237, "source_range" : ( { "column" : 22 @@ -8461,7 +7663,7 @@ [ <"StringLiteral" : ( { - "pointer" : 273, + "pointer" : 238, "source_range" : ( { "column" : 23 @@ -8475,7 +7677,7 @@ ], { "qual_type" : { - "type_ptr" : 274 + "type_ptr" : 239 }, "value_kind" : <"LValue"> }, @@ -8486,7 +7688,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -8494,7 +7696,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 275, + "pointer" : 240, "source_range" : ( { "column" : 20 @@ -8507,7 +7709,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 276, + "pointer" : 241, "source_range" : ( { "column" : 20 @@ -8520,7 +7722,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 268, + "pointer" : 233, "source_range" : ( { "column" : 20 @@ -8534,13 +7736,13 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 269, + "pointer" : 234, "source_range" : ( { "column" : 20 @@ -8553,7 +7755,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 270, + "pointer" : 235, "source_range" : ( { "column" : 20 @@ -8567,14 +7769,14 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 258, + "decl_pointer" : 223, "name" : { "name" : "d", "qual_name" : [ @@ -8582,7 +7784,7 @@ ] }, "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } } } @@ -8590,7 +7792,7 @@ ], { "qual_type" : { - "type_ptr" : 72 + "type_ptr" : 222 } }, { @@ -8603,7 +7805,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 277, + "pointer" : 242, "source_range" : ( { "column" : 22 @@ -8616,7 +7818,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 271, + "pointer" : 236, "source_range" : ( { "column" : 22 @@ -8630,13 +7832,13 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { "source_expr" : <"ObjCStringLiteral" : ( { - "pointer" : 272, + "pointer" : 237, "source_range" : ( { "column" : 22 @@ -8649,7 +7851,7 @@ [ <"StringLiteral" : ( { - "pointer" : 273, + "pointer" : 238, "source_range" : ( { "column" : 23 @@ -8663,7 +7865,7 @@ ], { "qual_type" : { - "type_ptr" : 274 + "type_ptr" : 239 }, "value_kind" : <"LValue"> }, @@ -8674,7 +7876,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -8700,7 +7902,7 @@ }, { "selector" : "objectForKeyedSubscript:", - "decl_pointer" : 69 + "decl_pointer" : 46 } )> ], @@ -8725,14 +7927,14 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -8742,7 +7944,7 @@ )>, <"ObjCAtCatchStmt" : ( { - "pointer" : 278, + "pointer" : 243, "source_range" : ( { "line" : 53, @@ -8757,7 +7959,7 @@ [ <"CompoundStmt" : ( { - "pointer" : 279, + "pointer" : 244, "source_range" : ( { "line" : 53, @@ -8772,7 +7974,7 @@ [ <"CallExpr" : ( { - "pointer" : 280, + "pointer" : 245, "source_range" : ( { "line" : 54, @@ -8786,7 +7988,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 281, + "pointer" : 246, "source_range" : ( { "column" : 5 @@ -8799,7 +8001,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 282, + "pointer" : 247, "source_range" : ( { "column" : 5 @@ -8813,13 +8015,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -8827,7 +8029,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -8835,7 +8037,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -8846,7 +8048,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 283, + "pointer" : 248, "source_range" : ( { "column" : 11 @@ -8859,7 +8061,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 284, + "pointer" : 249, "source_range" : ( { "column" : 11 @@ -8872,7 +8074,7 @@ [ <"StringLiteral" : ( { - "pointer" : 285, + "pointer" : 250, "source_range" : ( { "column" : 12 @@ -8886,7 +8088,7 @@ ], { "qual_type" : { - "type_ptr" : 286 + "type_ptr" : 251 }, "value_kind" : <"LValue"> }, @@ -8897,7 +8099,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -8915,7 +8117,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 287, + "pointer" : 252, "source_range" : ( { "column" : 29 @@ -8928,7 +8130,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 288, + "pointer" : 253, "source_range" : ( { "column" : 29 @@ -8942,14 +8144,14 @@ ], { "qual_type" : { - "type_ptr" : 289 + "type_ptr" : 254 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"Var">, - "decl_pointer" : 290, + "decl_pointer" : 255, "name" : { "name" : "e", "qual_name" : [ @@ -8957,7 +8159,7 @@ ] }, "qual_type" : { - "type_ptr" : 289 + "type_ptr" : 254 } } } @@ -8965,7 +8167,7 @@ ], { "qual_type" : { - "type_ptr" : 289 + "type_ptr" : 254 } }, { @@ -8977,7 +8179,7 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )> @@ -8986,7 +8188,7 @@ ], <"CatchParam" : <"VarDecl" : ( { - "pointer" : 290, + "pointer" : 255, "source_range" : ( { "line" : 53, @@ -9006,7 +8208,7 @@ ] }, { - "type_ptr" : 289 + "type_ptr" : 254 }, { } @@ -9014,7 +8216,7 @@ )>, <"ObjCAtFinallyStmt" : ( { - "pointer" : 291, + "pointer" : 256, "source_range" : ( { "line" : 55, @@ -9029,7 +8231,7 @@ [ <"CompoundStmt" : ( { - "pointer" : 292, + "pointer" : 257, "source_range" : ( { "line" : 55, @@ -9044,7 +8246,7 @@ [ <"CallExpr" : ( { - "pointer" : 293, + "pointer" : 258, "source_range" : ( { "line" : 56, @@ -9058,7 +8260,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 294, + "pointer" : 259, "source_range" : ( { "column" : 5 @@ -9071,7 +8273,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 295, + "pointer" : 260, "source_range" : ( { "column" : 5 @@ -9085,13 +8287,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -9099,7 +8301,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -9107,7 +8309,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -9118,7 +8320,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 296, + "pointer" : 261, "source_range" : ( { "column" : 11 @@ -9131,7 +8333,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 297, + "pointer" : 262, "source_range" : ( { "column" : 11 @@ -9144,7 +8346,7 @@ [ <"StringLiteral" : ( { - "pointer" : 298, + "pointer" : 263, "source_range" : ( { "column" : 12 @@ -9158,7 +8360,7 @@ ], { "qual_type" : { - "type_ptr" : 299 + "type_ptr" : 264 }, "value_kind" : <"LValue"> }, @@ -9169,7 +8371,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -9188,7 +8390,7 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )> @@ -9200,7 +8402,7 @@ )>, <"GotoStmt" : ( { - "pointer" : 300, + "pointer" : 265, "source_range" : ( { "line" : 59, @@ -9215,12 +8417,12 @@ ], { "label" : "theend", - "pointer" : 301 + "pointer" : 266 } )>, <"ReturnStmt" : ( { - "pointer" : 302, + "pointer" : 267, "source_range" : ( { "line" : 60, @@ -9236,7 +8438,7 @@ )>, <"LabelStmt" : ( { - "pointer" : 303, + "pointer" : 268, "source_range" : ( { "line" : 61, @@ -9251,7 +8453,7 @@ [ <"CallExpr" : ( { - "pointer" : 304, + "pointer" : 269, "source_range" : ( { "column" : 3 @@ -9264,7 +8466,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 305, + "pointer" : 270, "source_range" : ( { "column" : 3 @@ -9277,7 +8479,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 306, + "pointer" : 271, "source_range" : ( { "column" : 3 @@ -9291,13 +8493,13 @@ ], { "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } }, { "decl_ref" : { "kind" : <"Function">, - "decl_pointer" : 92, + "decl_pointer" : 61, "name" : { "name" : "NSLog", "qual_name" : [ @@ -9305,7 +8507,7 @@ ] }, "qual_type" : { - "type_ptr" : 90 + "type_ptr" : 59 } } } @@ -9313,7 +8515,7 @@ ], { "qual_type" : { - "type_ptr" : 162 + "type_ptr" : 126 } }, { @@ -9324,7 +8526,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 307, + "pointer" : 272, "source_range" : ( { "column" : 9 @@ -9337,7 +8539,7 @@ [ <"ObjCStringLiteral" : ( { - "pointer" : 308, + "pointer" : 273, "source_range" : ( { "column" : 9 @@ -9350,7 +8552,7 @@ [ <"StringLiteral" : ( { - "pointer" : 309, + "pointer" : 274, "source_range" : ( { "column" : 10 @@ -9364,7 +8566,7 @@ ], { "qual_type" : { - "type_ptr" : 310 + "type_ptr" : 275 }, "value_kind" : <"LValue"> }, @@ -9375,7 +8577,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> @@ -9394,7 +8596,7 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } } )> @@ -9408,8 +8610,8 @@ )>, <"ObjCIvarDecl" : ( { - "pointer" : 110, - "parent_pointer" : 146, + "pointer" : 76, + "parent_pointer" : 112, "source_range" : ( { "line" : 18, @@ -9428,7 +8630,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { }, @@ -9439,7 +8641,7 @@ )>, <"ObjCPropertyImplDecl" : ( { - "pointer" : 311, + "pointer" : 276, "source_range" : ( { }, @@ -9452,7 +8654,7 @@ "implementation" : <"Synthesize">, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 107, + "decl_pointer" : 73, "name" : { "name" : "str", "qual_name" : [ @@ -9463,7 +8665,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 110, + "decl_pointer" : 76, "name" : { "name" : "_str", "qual_name" : [ @@ -9472,15 +8674,15 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } )>, <"ObjCIvarDecl" : ( { - "pointer" : 115, - "parent_pointer" : 146, + "pointer" : 81, + "parent_pointer" : 112, "source_range" : ( { "line" : 20, @@ -9499,7 +8701,7 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 }, { }, @@ -9510,7 +8712,7 @@ )>, <"ObjCPropertyImplDecl" : ( { - "pointer" : 312, + "pointer" : 277, "source_range" : ( { }, @@ -9523,7 +8725,7 @@ "implementation" : <"Synthesize">, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -9534,7 +8736,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 115, + "decl_pointer" : 81, "name" : { "name" : "_x", "qual_name" : [ @@ -9543,15 +8745,15 @@ ] }, "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } } )>, <"ObjCIvarDecl" : ( { - "pointer" : 119, - "parent_pointer" : 146, + "pointer" : 85, + "parent_pointer" : 112, "source_range" : ( { "line" : 21, @@ -9570,7 +8772,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { }, @@ -9581,7 +8783,7 @@ )>, <"ObjCPropertyImplDecl" : ( { - "pointer" : 313, + "pointer" : 278, "source_range" : ( { }, @@ -9594,7 +8796,7 @@ "implementation" : <"Synthesize">, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -9605,7 +8807,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 119, + "decl_pointer" : 85, "name" : { "name" : "_y", "qual_name" : [ @@ -9614,710 +8816,15 @@ ] }, "qual_type" : { - "type_ptr" : 53 - } - } - } - )>, - <"ObjCIvarDecl" : ( - { - "pointer" : 124, - "parent_pointer" : 146, - "source_range" : ( - { - "line" : 22, - "column" : 54 - }, - { - "column" : 54 - } - ) - }, - { - "name" : "_delegate", - "qual_name" : [ - "_delegate", - "MyClass" - ] - }, - { - "type_ptr" : 121 - }, - { - }, - { - "is_synthesize" : true, - "access_control" : <"Private"> - } - )>, - <"ObjCPropertyImplDecl" : ( - { - "pointer" : 314, - "source_range" : ( - { - }, - { - "column" : 54 - } - ) - }, - { - "implementation" : <"Synthesize">, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 120, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "MyClass" - ] - } - }, - "ivar_decl" : { - "kind" : <"ObjCIvar">, - "decl_pointer" : 124, - "name" : { - "name" : "_delegate", - "qual_name" : [ - "_delegate", - "MyClass" - ] - }, - "qual_type" : { - "type_ptr" : 121 - } - } - } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 315, - "parent_pointer" : 146, - "source_range" : ( - { - "line" : 18, - "column" : 38 - }, - { - "column" : 38 - } - ), - "is_implicit" : true - }, - { - "name" : "str", - "qual_name" : [ - "str", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 59 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 107, - "name" : { - "name" : "str", - "qual_name" : [ - "str", - "MyClass" - ] + "type_ptr" : 37 } - }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 125, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 127, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass str]" - } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 211, - "parent_pointer" : 146, - "source_range" : ( - { - "column" : 38 - }, - { - "column" : 38 - } - ), - "is_implicit" : true - }, - { - "name" : "setStr:", - "qual_name" : [ - "setStr:", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 107, - "name" : { - "name" : "str", - "qual_name" : [ - "str", - "MyClass" - ] - } - }, - "parameters" : [ - <"ParmVarDecl" : ( - { - "pointer" : 128, - "source_range" : ( - { - "column" : 38 - }, - { - "column" : 38 - } - ) - }, - { - "name" : "str", - "qual_name" : [ - "str" - ] - }, - { - "type_ptr" : 59 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 129, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 130, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass setStr:]" - } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 316, - "parent_pointer" : 146, - "source_range" : ( - { - "line" : 20, - "column" : 36 - }, - { - "column" : 36 - } - ), - "is_implicit" : true - }, - { - "name" : "x", - "qual_name" : [ - "x", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 112 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 111, - "name" : { - "name" : "x", - "qual_name" : [ - "x", - "MyClass" - ] - } - }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 131, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 132, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass x]" - } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 317, - "parent_pointer" : 146, - "source_range" : ( - { - "column" : 36 - }, - { - "column" : 36 - } - ), - "is_implicit" : true - }, - { - "name" : "setX:", - "qual_name" : [ - "setX:", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 111, - "name" : { - "name" : "x", - "qual_name" : [ - "x", - "MyClass" - ] - } - }, - "parameters" : [ - <"ParmVarDecl" : ( - { - "pointer" : 133, - "source_range" : ( - { - "column" : 36 - }, - { - "column" : 36 - } - ) - }, - { - "name" : "x", - "qual_name" : [ - "x" - ] - }, - { - "type_ptr" : 112 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 134, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 135, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass setX:]" - } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 318, - "parent_pointer" : 146, - "source_range" : ( - { - "line" : 21, - "column" : 34 - }, - { - "column" : 34 - } - ), - "is_implicit" : true - }, - { - "name" : "y", - "qual_name" : [ - "y", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 53 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 116, - "name" : { - "name" : "y", - "qual_name" : [ - "y", - "MyClass" - ] - } - }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 136, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 137, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass y]" - } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 319, - "parent_pointer" : 146, - "source_range" : ( - { - "column" : 34 - }, - { - "column" : 34 - } - ), - "is_implicit" : true - }, - { - "name" : "setY:", - "qual_name" : [ - "setY:", - "MyClass" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 116, - "name" : { - "name" : "y", - "qual_name" : [ - "y", - "MyClass" - ] - } - }, - "parameters" : [ - <"ParmVarDecl" : ( - { - "pointer" : 138, - "source_range" : ( - { - "column" : 34 - }, - { - "column" : 34 - } - ) - }, - { - "name" : "y", - "qual_name" : [ - "y" - ] - }, - { - "type_ptr" : 53 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 139, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 140, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass setY:]" + } } )>, - <"ObjCMethodDecl" : ( + <"ObjCIvarDecl" : ( { - "pointer" : 320, - "parent_pointer" : 146, + "pointer" : 90, + "parent_pointer" : 112, "source_range" : ( { "line" : 22, @@ -10326,115 +8833,41 @@ { "column" : 54 } - ), - "is_implicit" : true + ) }, { - "name" : "delegate", + "name" : "_delegate", "qual_name" : [ - "delegate", + "_delegate", "MyClass" ] }, { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 121 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 120, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "MyClass" - ] - } - }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 141, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 142, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass delegate]" + "type_ptr" : 87 + }, + { + }, + { + "is_synthesize" : true, + "access_control" : <"Private"> } )>, - <"ObjCMethodDecl" : ( + <"ObjCPropertyImplDecl" : ( { - "pointer" : 321, - "parent_pointer" : 146, + "pointer" : 279, "source_range" : ( { - "column" : 54 }, { "column" : 54 } - ), - "is_implicit" : true - }, - { - "name" : "setDelegate:", - "qual_name" : [ - "setDelegate:", - "MyClass" - ] + ) }, { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 101 - }, - "is_property_accessor" : true, + "implementation" : <"Synthesize">, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -10443,83 +8876,20 @@ ] } }, - "parameters" : [ - <"ParmVarDecl" : ( - { - "pointer" : 143, - "source_range" : ( - { - "column" : 54 - }, - { - "column" : 54 - } - ) - }, - { - "name" : "delegate", - "qual_name" : [ - "delegate" - ] - }, - { - "type_ptr" : 121 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 144, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 145, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[MyClass setDelegate:]" + "ivar_decl" : { + "kind" : <"ObjCIvar">, + "decl_pointer" : 90, + "name" : { + "name" : "_delegate", + "qual_name" : [ + "_delegate", + "MyClass" + ] + }, + "qual_type" : { + "type_ptr" : 87 + } + } } )> ], @@ -10528,7 +8898,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -10540,7 +8910,7 @@ )>, <"ObjCCategoryDecl" : ( { - "pointer" : 147, + "pointer" : 113, "parent_pointer" : 1, "source_range" : ( { @@ -10562,8 +8932,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 322, - "parent_pointer" : 147, + "pointer" : 280, + "parent_pointer" : 113, "source_range" : ( { "line" : 69, @@ -10584,12 +8954,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 323, + "pointer" : 281, "source_range" : ( { "column" : 14 @@ -10606,62 +8976,13 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 324, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 126, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 325, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "-[MyCategory bar:]" } )> @@ -10671,7 +8992,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -10681,7 +9002,7 @@ }, "implementation" : { "kind" : <"ObjCCategoryImpl">, - "decl_pointer" : 326, + "decl_pointer" : 282, "name" : { "name" : "MyCategory", "qual_name" : [ @@ -10693,7 +9014,7 @@ )>, <"ObjCCategoryImplDecl" : ( { - "pointer" : 326, + "pointer" : 282, "parent_pointer" : 1, "source_range" : ( { @@ -10715,8 +9036,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 327, - "parent_pointer" : 326, + "pointer" : 283, + "parent_pointer" : 282, "source_range" : ( { "line" : 75, @@ -10738,12 +9059,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 328, + "pointer" : 284, "source_range" : ( { "line" : 75, @@ -10761,7 +9082,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -10771,7 +9092,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 329, + "pointer" : 285, "source_range" : ( { }, @@ -10789,7 +9110,7 @@ ] }, { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, { @@ -10797,7 +9118,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 330, + "pointer" : 286, "source_range" : ( { }, @@ -10821,7 +9142,7 @@ ], "body" : <"CompoundStmt" : ( { - "pointer" : 331, + "pointer" : 287, "source_range" : ( { "column" : 27 @@ -10835,7 +9156,7 @@ [ <"PseudoObjectExpr" : ( { - "pointer" : 332, + "pointer" : 288, "source_range" : ( { "line" : 76, @@ -10849,7 +9170,7 @@ [ <"BinaryOperator" : ( { - "pointer" : 333, + "pointer" : 289, "source_range" : ( { "column" : 3 @@ -10862,7 +9183,7 @@ [ <"ObjCPropertyRefExpr" : ( { - "pointer" : 334, + "pointer" : 290, "source_range" : ( { "column" : 3 @@ -10875,7 +9196,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 335, + "pointer" : 291, "source_range" : ( { "column" : 3 @@ -10889,13 +9210,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 336, + "pointer" : 292, "source_range" : ( { "column" : 3 @@ -10908,7 +9229,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 337, + "pointer" : 293, "source_range" : ( { "column" : 3 @@ -10922,7 +9243,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -10930,7 +9251,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -10938,7 +9259,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -10947,7 +9268,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -10961,7 +9282,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCProperty"> @@ -10969,7 +9290,7 @@ { "kind" : <"PropertyRef" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 111, + "decl_pointer" : 77, "name" : { "name" : "x", "qual_name" : [ @@ -10983,7 +9304,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 338, + "pointer" : 294, "source_range" : ( { "column" : 12 @@ -10997,13 +9318,13 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { "source_expr" : <"ParenExpr" : ( { - "pointer" : 339, + "pointer" : 295, "source_range" : ( { "column" : 12 @@ -11016,7 +9337,7 @@ [ <"CStyleCastExpr" : ( { - "pointer" : 340, + "pointer" : 296, "source_range" : ( { "column" : 12 @@ -11029,7 +9350,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 341, + "pointer" : 297, "source_range" : ( { "column" : 12 @@ -11043,7 +9364,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11055,7 +9376,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11064,13 +9385,13 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 } )> ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } )> @@ -11079,7 +9400,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11088,7 +9409,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 335, + "pointer" : 291, "source_range" : ( { "column" : 3 @@ -11102,13 +9423,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 336, + "pointer" : 292, "source_range" : ( { "column" : 3 @@ -11121,7 +9442,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 337, + "pointer" : 293, "source_range" : ( { "column" : 3 @@ -11135,7 +9456,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -11143,7 +9464,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11151,7 +9472,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11160,7 +9481,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11173,7 +9494,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 338, + "pointer" : 294, "source_range" : ( { "column" : 12 @@ -11187,13 +9508,13 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { "source_expr" : <"ParenExpr" : ( { - "pointer" : 339, + "pointer" : 295, "source_range" : ( { "column" : 12 @@ -11206,7 +9527,7 @@ [ <"CStyleCastExpr" : ( { - "pointer" : 340, + "pointer" : 296, "source_range" : ( { "column" : 12 @@ -11219,7 +9540,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 341, + "pointer" : 297, "source_range" : ( { "column" : 12 @@ -11233,7 +9554,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11245,7 +9566,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11254,13 +9575,13 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 } )> ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } )> @@ -11268,7 +9589,7 @@ )>, <"ObjCMessageExpr" : ( { - "pointer" : 342, + "pointer" : 298, "source_range" : ( { "column" : 8 @@ -11281,7 +9602,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 335, + "pointer" : 291, "source_range" : ( { "column" : 3 @@ -11295,13 +9616,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 336, + "pointer" : 292, "source_range" : ( { "column" : 3 @@ -11314,7 +9635,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 337, + "pointer" : 293, "source_range" : ( { "column" : 3 @@ -11328,7 +9649,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -11336,7 +9657,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11344,7 +9665,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11353,7 +9674,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11366,7 +9687,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 338, + "pointer" : 294, "source_range" : ( { "column" : 12 @@ -11380,13 +9701,13 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { "source_expr" : <"ParenExpr" : ( { - "pointer" : 339, + "pointer" : 295, "source_range" : ( { "column" : 12 @@ -11399,7 +9720,7 @@ [ <"CStyleCastExpr" : ( { - "pointer" : 340, + "pointer" : 296, "source_range" : ( { "column" : 12 @@ -11412,7 +9733,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 341, + "pointer" : 297, "source_range" : ( { "column" : 12 @@ -11426,7 +9747,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11438,7 +9759,7 @@ ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } }, { @@ -11447,13 +9768,13 @@ ] }, { - "type_ptr" : 112 + "type_ptr" : 78 } )> ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } )> @@ -11462,25 +9783,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setX:", - "is_definition_found" : true, - "decl_pointer" : 317 + "decl_pointer" : 80 } )> ], { "qual_type" : { - "type_ptr" : 112 + "type_ptr" : 78 } } )>, <"PseudoObjectExpr" : ( { - "pointer" : 343, + "pointer" : 299, "source_range" : ( { "line" : 77, @@ -11494,7 +9814,7 @@ [ <"BinaryOperator" : ( { - "pointer" : 344, + "pointer" : 300, "source_range" : ( { "column" : 3 @@ -11507,7 +9827,7 @@ [ <"ObjCPropertyRefExpr" : ( { - "pointer" : 345, + "pointer" : 301, "source_range" : ( { "column" : 3 @@ -11520,7 +9840,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 346, + "pointer" : 302, "source_range" : ( { "column" : 3 @@ -11534,13 +9854,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 347, + "pointer" : 303, "source_range" : ( { "column" : 3 @@ -11553,7 +9873,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 348, + "pointer" : 304, "source_range" : ( { "column" : 3 @@ -11567,7 +9887,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -11575,7 +9895,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11583,7 +9903,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11592,7 +9912,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11606,7 +9926,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCProperty"> @@ -11614,7 +9934,7 @@ { "kind" : <"PropertyRef" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 116, + "decl_pointer" : 82, "name" : { "name" : "y", "qual_name" : [ @@ -11628,7 +9948,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 349, + "pointer" : 305, "source_range" : ( { "column" : 12 @@ -11642,13 +9962,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : <"IntegerLiteral" : ( { - "pointer" : 350, + "pointer" : 306, "source_range" : ( { "column" : 12 @@ -11662,7 +9982,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11676,7 +9996,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11685,7 +10005,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 346, + "pointer" : 302, "source_range" : ( { "column" : 3 @@ -11699,13 +10019,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 347, + "pointer" : 303, "source_range" : ( { "column" : 3 @@ -11718,7 +10038,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 348, + "pointer" : 304, "source_range" : ( { "column" : 3 @@ -11732,7 +10052,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -11740,7 +10060,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11748,7 +10068,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11757,7 +10077,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11770,7 +10090,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 349, + "pointer" : 305, "source_range" : ( { "column" : 12 @@ -11784,13 +10104,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : <"IntegerLiteral" : ( { - "pointer" : 350, + "pointer" : 306, "source_range" : ( { "column" : 12 @@ -11804,7 +10124,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11817,7 +10137,7 @@ )>, <"ObjCMessageExpr" : ( { - "pointer" : 351, + "pointer" : 307, "source_range" : ( { "column" : 8 @@ -11830,7 +10150,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 346, + "pointer" : 302, "source_range" : ( { "column" : 3 @@ -11844,13 +10164,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 347, + "pointer" : 303, "source_range" : ( { "column" : 3 @@ -11863,7 +10183,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 348, + "pointer" : 304, "source_range" : ( { "column" : 3 @@ -11877,7 +10197,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -11885,7 +10205,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -11893,7 +10213,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -11902,7 +10222,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -11915,7 +10235,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 349, + "pointer" : 305, "source_range" : ( { "column" : 12 @@ -11929,13 +10249,13 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "source_expr" : <"IntegerLiteral" : ( { - "pointer" : 350, + "pointer" : 306, "source_range" : ( { "column" : 12 @@ -11949,7 +10269,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -11963,25 +10283,24 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setY:", - "is_definition_found" : true, - "decl_pointer" : 319 + "decl_pointer" : 84 } )> ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } } )>, <"PseudoObjectExpr" : ( { - "pointer" : 352, + "pointer" : 308, "source_range" : ( { "line" : 78, @@ -11995,7 +10314,7 @@ [ <"BinaryOperator" : ( { - "pointer" : 353, + "pointer" : 309, "source_range" : ( { "column" : 3 @@ -12008,7 +10327,7 @@ [ <"ObjCPropertyRefExpr" : ( { - "pointer" : 354, + "pointer" : 310, "source_range" : ( { "column" : 3 @@ -12021,7 +10340,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 355, + "pointer" : 311, "source_range" : ( { "column" : 3 @@ -12035,13 +10354,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 356, + "pointer" : 312, "source_range" : ( { "column" : 3 @@ -12054,7 +10373,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 357, + "pointer" : 313, "source_range" : ( { "column" : 3 @@ -12068,7 +10387,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -12076,7 +10395,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -12084,7 +10403,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -12093,7 +10412,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -12107,7 +10426,7 @@ ], { "qual_type" : { - "type_ptr" : 205 + "type_ptr" : 169 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCProperty"> @@ -12115,7 +10434,7 @@ { "kind" : <"PropertyRef" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 120, + "decl_pointer" : 86, "name" : { "name" : "delegate", "qual_name" : [ @@ -12129,7 +10448,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 358, + "pointer" : 314, "source_range" : ( { "column" : 19 @@ -12149,7 +10468,7 @@ { "source_expr" : <"ParenExpr" : ( { - "pointer" : 359, + "pointer" : 315, "source_range" : ( { "column" : 19 @@ -12162,7 +10481,7 @@ [ <"CStyleCastExpr" : ( { - "pointer" : 360, + "pointer" : 316, "source_range" : ( { "column" : 19 @@ -12175,7 +10494,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 361, + "pointer" : 317, "source_range" : ( { "column" : 19 @@ -12189,7 +10508,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12234,7 +10553,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 355, + "pointer" : 311, "source_range" : ( { "column" : 3 @@ -12248,13 +10567,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 356, + "pointer" : 312, "source_range" : ( { "column" : 3 @@ -12267,7 +10586,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 357, + "pointer" : 313, "source_range" : ( { "column" : 3 @@ -12281,7 +10600,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -12289,7 +10608,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -12297,7 +10616,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -12306,7 +10625,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -12319,7 +10638,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 358, + "pointer" : 314, "source_range" : ( { "column" : 19 @@ -12339,7 +10658,7 @@ { "source_expr" : <"ParenExpr" : ( { - "pointer" : 359, + "pointer" : 315, "source_range" : ( { "column" : 19 @@ -12352,7 +10671,7 @@ [ <"CStyleCastExpr" : ( { - "pointer" : 360, + "pointer" : 316, "source_range" : ( { "column" : 19 @@ -12365,7 +10684,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 361, + "pointer" : 317, "source_range" : ( { "column" : 19 @@ -12379,7 +10698,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12414,7 +10733,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 362, + "pointer" : 318, "source_range" : ( { "column" : 19 @@ -12428,13 +10747,13 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 363, + "pointer" : 319, "source_range" : ( { "column" : 19 @@ -12447,7 +10766,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 358, + "pointer" : 314, "source_range" : ( { "column" : 19 @@ -12467,7 +10786,7 @@ { "source_expr" : <"ParenExpr" : ( { - "pointer" : 359, + "pointer" : 315, "source_range" : ( { "column" : 19 @@ -12480,7 +10799,7 @@ [ <"CStyleCastExpr" : ( { - "pointer" : 360, + "pointer" : 316, "source_range" : ( { "column" : 19 @@ -12493,7 +10812,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 361, + "pointer" : 317, "source_range" : ( { "column" : 19 @@ -12507,7 +10826,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12543,7 +10862,7 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { @@ -12556,7 +10875,7 @@ )>, <"ObjCMessageExpr" : ( { - "pointer" : 364, + "pointer" : 320, "source_range" : ( { "column" : 8 @@ -12569,7 +10888,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 355, + "pointer" : 311, "source_range" : ( { "column" : 3 @@ -12583,13 +10902,13 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 356, + "pointer" : 312, "source_range" : ( { "column" : 3 @@ -12602,7 +10921,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 357, + "pointer" : 313, "source_range" : ( { "column" : 3 @@ -12616,7 +10935,7 @@ ], { "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true }, "value_kind" : <"LValue"> @@ -12624,7 +10943,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 329, + "decl_pointer" : 285, "name" : { "name" : "self", "qual_name" : [ @@ -12632,7 +10951,7 @@ ] }, "qual_type" : { - "type_ptr" : 126, + "type_ptr" : 92, "is_const" : true } } @@ -12641,7 +10960,7 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -12654,7 +10973,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 362, + "pointer" : 318, "source_range" : ( { "column" : 19 @@ -12668,13 +10987,13 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 363, + "pointer" : 319, "source_range" : ( { "column" : 19 @@ -12687,7 +11006,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 358, + "pointer" : 314, "source_range" : ( { "column" : 19 @@ -12707,7 +11026,7 @@ { "source_expr" : <"ParenExpr" : ( { - "pointer" : 359, + "pointer" : 315, "source_range" : ( { "column" : 19 @@ -12720,7 +11039,7 @@ [ <"CStyleCastExpr" : ( { - "pointer" : 360, + "pointer" : 316, "source_range" : ( { "column" : 19 @@ -12733,7 +11052,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 361, + "pointer" : 317, "source_range" : ( { "column" : 19 @@ -12747,7 +11066,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -12783,7 +11102,7 @@ ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } }, { @@ -12797,19 +11116,18 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "setDelegate:", - "is_definition_found" : true, - "decl_pointer" : 321 + "decl_pointer" : 89 } )> ], { "qual_type" : { - "type_ptr" : 121 + "type_ptr" : 87 } } )> @@ -12824,7 +11142,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -12834,7 +11152,7 @@ }, "category_decl" : { "kind" : <"ObjCCategory">, - "decl_pointer" : 147, + "decl_pointer" : 113, "name" : { "name" : "MyCategory", "qual_name" : [ @@ -12846,7 +11164,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 365, + "pointer" : 321, "parent_pointer" : 1, "source_range" : ( { @@ -12884,7 +11202,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 366, + "pointer" : 322, "parent_pointer" : 1, "source_range" : ( { @@ -12906,8 +11224,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 367, - "parent_pointer" : 366, + "pointer" : 323, + "parent_pointer" : 322, "source_range" : ( { "line" : 88, @@ -12920,7 +11238,7 @@ "attributes" : [ <"NSReturnsRetainedAttr" : ( { - "pointer" : 368, + "pointer" : 324, "source_range" : ( { }, @@ -12945,7 +11263,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 369, + "pointer" : 325, "source_range" : ( { "column" : 28 @@ -12962,62 +11280,13 @@ ] }, { - "type_ptr" : 370 + "type_ptr" : 326 }, { "parm_index_in_function" : 0 } )> ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 371, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 9, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 372, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "mangled_name" : "+[BarGenerics newWithCs:]" } )> @@ -13039,7 +11308,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 373, + "pointer" : 327, "parent_pointer" : 1, "source_range" : ( { @@ -13065,7 +11334,7 @@ { "super" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 106, + "decl_pointer" : 72, "name" : { "name" : "MyClass", "qual_name" : [ @@ -13075,7 +11344,7 @@ }, "implementation" : { "kind" : <"ObjCImplementation">, - "decl_pointer" : 374, + "decl_pointer" : 328, "name" : { "name" : "MySubclass", "qual_name" : [ @@ -13087,7 +11356,7 @@ )>, <"ObjCImplementationDecl" : ( { - "pointer" : 374, + "pointer" : 328, "parent_pointer" : 1, "source_range" : ( { @@ -13109,8 +11378,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 375, - "parent_pointer" : 374, + "pointer" : 329, + "parent_pointer" : 328, "source_range" : ( { "line" : 96, @@ -13132,12 +11401,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 376, + "pointer" : 330, "source_range" : ( { "line" : 96, @@ -13157,7 +11426,7 @@ ] }, { - "type_ptr" : 59 + "type_ptr" : 64 }, { "parm_index_in_function" : 0 @@ -13167,7 +11436,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 377, + "pointer" : 331, "source_range" : ( { }, @@ -13183,7 +11452,7 @@ ] }, { - "type_ptr" : 378, + "type_ptr" : 332, "is_const" : true }, { @@ -13191,7 +11460,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 379, + "pointer" : 333, "source_range" : ( { }, @@ -13216,7 +11485,7 @@ "is_overriding" : true, "body" : <"CompoundStmt" : ( { - "pointer" : 380, + "pointer" : 334, "source_range" : ( { "column" : 27 @@ -13230,7 +11499,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 381, + "pointer" : 335, "source_range" : ( { "line" : 97, @@ -13244,7 +11513,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 382, + "pointer" : 336, "source_range" : ( { "column" : 14 @@ -13257,7 +11526,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 383, + "pointer" : 337, "source_range" : ( { "column" : 14 @@ -13271,14 +11540,14 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 376, + "decl_pointer" : 330, "name" : { "name" : "s", "qual_name" : [ @@ -13286,7 +11555,7 @@ ] }, "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } } @@ -13294,7 +11563,7 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } }, { @@ -13306,13 +11575,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "bar:", "is_definition_found" : true, - "decl_pointer" : 327, + "decl_pointer" : 283, "receiver_kind" : <"SuperInstance"> } )> @@ -13323,8 +11592,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 384, - "parent_pointer" : 374, + "pointer" : 338, + "parent_pointer" : 328, "source_range" : ( { "line" : 100, @@ -13346,12 +11615,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 101 + "type_ptr" : 69 }, "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 385, + "pointer" : 339, "source_range" : ( { "line" : 100, @@ -13371,7 +11640,7 @@ ] }, { - "type_ptr" : 151 + "type_ptr" : 117 }, { "parm_index_in_function" : 0 @@ -13381,7 +11650,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 386, + "pointer" : 340, "source_range" : ( { }, @@ -13397,7 +11666,7 @@ ] }, { - "type_ptr" : 378, + "type_ptr" : 332, "is_const" : true }, { @@ -13405,7 +11674,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 387, + "pointer" : 341, "source_range" : ( { }, @@ -13430,7 +11699,7 @@ "is_overriding" : true, "body" : <"CompoundStmt" : ( { - "pointer" : 388, + "pointer" : 342, "source_range" : ( { "column" : 36 @@ -13444,7 +11713,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 389, + "pointer" : 343, "source_range" : ( { "line" : 101, @@ -13458,7 +11727,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 390, + "pointer" : 344, "source_range" : ( { "column" : 14 @@ -13471,7 +11740,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 391, + "pointer" : 345, "source_range" : ( { "column" : 14 @@ -13485,14 +11754,14 @@ ], { "qual_type" : { - "type_ptr" : 151 + "type_ptr" : 117 }, "value_kind" : <"LValue"> }, { "decl_ref" : { "kind" : <"ParmVar">, - "decl_pointer" : 385, + "decl_pointer" : 339, "name" : { "name" : "s", "qual_name" : [ @@ -13500,7 +11769,7 @@ ] }, "qual_type" : { - "type_ptr" : 151 + "type_ptr" : 117 } } } @@ -13508,7 +11777,7 @@ ], { "qual_type" : { - "type_ptr" : 151 + "type_ptr" : 117 } }, { @@ -13520,13 +11789,13 @@ ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "foo:", "is_definition_found" : true, - "decl_pointer" : 154, + "decl_pointer" : 118, "receiver_kind" : <"SuperInstance"> } )> @@ -13541,7 +11810,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 373, + "decl_pointer" : 327, "name" : { "name" : "MySubclass", "qual_name" : [ @@ -13553,7 +11822,7 @@ )>, <"FunctionDecl" : ( { - "pointer" : 392, + "pointer" : 346, "source_range" : ( { "line" : 106, @@ -13572,13 +11841,13 @@ ] }, { - "type_ptr" : 393 + "type_ptr" : 347 }, { "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 394, + "pointer" : 348, "source_range" : ( { "line" : 106, @@ -13596,7 +11865,7 @@ ] }, { - "type_ptr" : 53 + "type_ptr" : 37 }, { "parm_index_in_function" : 0 @@ -13604,7 +11873,7 @@ )>, <"ParmVarDecl" : ( { - "pointer" : 395, + "pointer" : 349, "source_range" : ( { "column" : 20 @@ -13621,17 +11890,17 @@ ] }, { - "type_ptr" : 396 + "type_ptr" : 350 }, { "parm_index_in_function" : 1 } )> ], - "decl_ptr_with_body" : 392, + "decl_ptr_with_body" : 346, "body" : <"CompoundStmt" : ( { - "pointer" : 397, + "pointer" : 351, "source_range" : ( { "column" : 33 @@ -13645,7 +11914,7 @@ [ <"ObjCAutoreleasePoolStmt" : ( { - "pointer" : 398, + "pointer" : 352, "source_range" : ( { "line" : 107, @@ -13660,7 +11929,7 @@ [ <"CompoundStmt" : ( { - "pointer" : 399, + "pointer" : 353, "source_range" : ( { "line" : 107, @@ -13675,7 +11944,7 @@ [ <"ExprWithCleanups" : ( { - "pointer" : 400, + "pointer" : 354, "source_range" : ( { "line" : 108, @@ -13689,7 +11958,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 401, + "pointer" : 355, "source_range" : ( { "column" : 5 @@ -13702,7 +11971,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 402, + "pointer" : 356, "source_range" : ( { "column" : 6 @@ -13715,7 +11984,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 403, + "pointer" : 357, "source_range" : ( { "column" : 6 @@ -13728,7 +11997,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 404, + "pointer" : 358, "source_range" : ( { "column" : 7 @@ -13741,7 +12010,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 405, + "pointer" : 359, "source_range" : ( { "column" : 7 @@ -13755,21 +12024,21 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "selector" : "alloc", "decl_pointer" : 19, "receiver_kind" : <"Class" : { - "type_ptr" : 406 + "type_ptr" : 360 }> } )> ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -13781,18 +12050,18 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "selector" : "init", - "decl_pointer" : 32 + "decl_pointer" : 25 } )> ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -13803,7 +12072,7 @@ )>, <"ObjCStringLiteral" : ( { - "pointer" : 407, + "pointer" : 361, "source_range" : ( { "column" : 33 @@ -13816,7 +12085,7 @@ [ <"StringLiteral" : ( { - "pointer" : 408, + "pointer" : 362, "source_range" : ( { "column" : 34 @@ -13830,7 +12099,7 @@ ], { "qual_type" : { - "type_ptr" : 409 + "type_ptr" : 363 }, "value_kind" : <"LValue"> }, @@ -13841,26 +12110,26 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "foo:", "is_definition_found" : true, - "decl_pointer" : 154 + "decl_pointer" : 118 } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -13868,7 +12137,7 @@ )>, <"ExprWithCleanups" : ( { - "pointer" : 410, + "pointer" : 364, "source_range" : ( { "line" : 109, @@ -13882,7 +12151,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 411, + "pointer" : 365, "source_range" : ( { "column" : 5 @@ -13895,7 +12164,7 @@ [ <"ImplicitCastExpr" : ( { - "pointer" : 412, + "pointer" : 366, "source_range" : ( { "column" : 6 @@ -13908,7 +12177,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 413, + "pointer" : 367, "source_range" : ( { "column" : 6 @@ -13922,21 +12191,21 @@ ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { "selector" : "new", - "decl_pointer" : 24, + "decl_pointer" : 22, "receiver_kind" : <"Class" : { - "type_ptr" : 406 + "type_ptr" : 360 }> } )> ], { "qual_type" : { - "type_ptr" : 126 + "type_ptr" : 92 } }, { @@ -13947,7 +12216,7 @@ )>, <"ObjCStringLiteral" : ( { - "pointer" : 414, + "pointer" : 368, "source_range" : ( { "column" : 24 @@ -13960,7 +12229,7 @@ [ <"StringLiteral" : ( { - "pointer" : 415, + "pointer" : 369, "source_range" : ( { "column" : 25 @@ -13974,7 +12243,7 @@ ], { "qual_type" : { - "type_ptr" : 409 + "type_ptr" : 363 }, "value_kind" : <"LValue"> }, @@ -13985,26 +12254,26 @@ ], { "qual_type" : { - "type_ptr" : 59 + "type_ptr" : 64 } } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "selector" : "bar:", "is_definition_found" : true, - "decl_pointer" : 327 + "decl_pointer" : 283 } )> ], { "qual_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -14016,7 +12285,7 @@ )>, <"ReturnStmt" : ( { - "pointer" : 416, + "pointer" : 370, "source_range" : ( { "line" : 111, @@ -14030,7 +12299,7 @@ [ <"IntegerLiteral" : ( { - "pointer" : 417, + "pointer" : 371, "source_range" : ( { "column" : 10 @@ -14044,7 +12313,7 @@ ], { "qual_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { @@ -14061,7 +12330,7 @@ )>, <"TypedefDecl" : ( { - "pointer" : 418, + "pointer" : 372, "source_range" : ( { }, @@ -14097,471 +12366,471 @@ "types" : [ <"BuiltinType" : ( { - "pointer" : 101 + "pointer" : 69 }, <"Void"> )>, <"BuiltinType" : ( { - "pointer" : 419 + "pointer" : 373 }, <"Bool"> )>, <"BuiltinType" : ( { - "pointer" : 420 + "pointer" : 374 }, <"Char_S"> )>, <"BuiltinType" : ( { - "pointer" : 421 + "pointer" : 375 }, <"SChar"> )>, <"BuiltinType" : ( { - "pointer" : 422 + "pointer" : 376 }, <"Short"> )>, <"BuiltinType" : ( { - "pointer" : 53 + "pointer" : 37 }, <"Int"> )>, <"BuiltinType" : ( { - "pointer" : 423 + "pointer" : 377 }, <"Long"> )>, <"BuiltinType" : ( { - "pointer" : 424 + "pointer" : 378 }, <"LongLong"> )>, <"BuiltinType" : ( { - "pointer" : 425 + "pointer" : 379 }, <"UChar"> )>, <"BuiltinType" : ( { - "pointer" : 426 + "pointer" : 380 }, <"UShort"> )>, <"BuiltinType" : ( { - "pointer" : 79 + "pointer" : 53 }, <"UInt"> )>, <"BuiltinType" : ( { - "pointer" : 427 + "pointer" : 381 }, <"ULong"> )>, <"BuiltinType" : ( { - "pointer" : 428 + "pointer" : 382 }, <"ULongLong"> )>, <"BuiltinType" : ( { - "pointer" : 429 + "pointer" : 383 }, <"Float"> )>, <"BuiltinType" : ( { - "pointer" : 430 + "pointer" : 384 }, <"Double"> )>, <"BuiltinType" : ( { - "pointer" : 431 + "pointer" : 385 }, <"LongDouble"> )>, <"BuiltinType" : ( { - "pointer" : 432 + "pointer" : 386 }, <"Float128"> )>, <"BuiltinType" : ( { - "pointer" : 433 + "pointer" : 387 }, <"Float16"> )>, <"BuiltinType" : ( { - "pointer" : 434 + "pointer" : 388 }, <"ShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 435 + "pointer" : 389 }, <"Accum"> )>, <"BuiltinType" : ( { - "pointer" : 436 + "pointer" : 390 }, <"LongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 437 + "pointer" : 391 }, <"UShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 438 + "pointer" : 392 }, <"UAccum"> )>, <"BuiltinType" : ( { - "pointer" : 439 + "pointer" : 393 }, <"ULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 440 + "pointer" : 394 }, <"ShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 441 + "pointer" : 395 }, <"Fract"> )>, <"BuiltinType" : ( { - "pointer" : 442 + "pointer" : 396 }, <"LongFract"> )>, <"BuiltinType" : ( { - "pointer" : 443 + "pointer" : 397 }, <"UShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 444 + "pointer" : 398 }, <"UFract"> )>, <"BuiltinType" : ( { - "pointer" : 445 + "pointer" : 399 }, <"ULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 446 + "pointer" : 400 }, <"SatShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 447 + "pointer" : 401 }, <"SatAccum"> )>, <"BuiltinType" : ( { - "pointer" : 448 + "pointer" : 402 }, <"SatLongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 449 + "pointer" : 403 }, <"SatUShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 450 + "pointer" : 404 }, <"SatUAccum"> )>, <"BuiltinType" : ( { - "pointer" : 451 + "pointer" : 405 }, <"SatULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 452 + "pointer" : 406 }, <"SatShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 453 + "pointer" : 407 }, <"SatFract"> )>, <"BuiltinType" : ( { - "pointer" : 454 + "pointer" : 408 }, <"SatLongFract"> )>, <"BuiltinType" : ( { - "pointer" : 455 + "pointer" : 409 }, <"SatUShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 456 + "pointer" : 410 }, <"SatUFract"> )>, <"BuiltinType" : ( { - "pointer" : 457 + "pointer" : 411 }, <"SatULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 458 + "pointer" : 412 }, <"Int128"> )>, <"BuiltinType" : ( { - "pointer" : 459 + "pointer" : 413 }, <"UInt128"> )>, <"BuiltinType" : ( { - "pointer" : 460 + "pointer" : 414 }, <"WChar_S"> )>, <"BuiltinType" : ( { - "pointer" : 461 + "pointer" : 415 }, <"Char8"> )>, <"BuiltinType" : ( { - "pointer" : 462 + "pointer" : 416 }, <"Dependent"> )>, <"BuiltinType" : ( { - "pointer" : 463 + "pointer" : 417 }, <"Overload"> )>, <"BuiltinType" : ( { - "pointer" : 464 + "pointer" : 418 }, <"BoundMember"> )>, <"BuiltinType" : ( { - "pointer" : 205 + "pointer" : 169 }, <"PseudoObject"> )>, <"BuiltinType" : ( { - "pointer" : 465 + "pointer" : 419 }, <"UnknownAny"> )>, <"BuiltinType" : ( { - "pointer" : 466 + "pointer" : 420 }, <"ARCUnbridgedCast"> )>, <"BuiltinType" : ( { - "pointer" : 467 + "pointer" : 421 }, <"BuiltinFn"> )>, <"ComplexType" : ( { - "pointer" : 468 + "pointer" : 422 } )>, <"ComplexType" : ( { - "pointer" : 469 + "pointer" : 423 } )>, <"ComplexType" : ( { - "pointer" : 470 + "pointer" : 424 } )>, <"ComplexType" : ( { - "pointer" : 471 + "pointer" : 425 } )>, <"BuiltinType" : ( { - "pointer" : 472 + "pointer" : 426 }, <"ObjCId"> )>, <"BuiltinType" : ( { - "pointer" : 473 + "pointer" : 427 }, <"ObjCClass"> )>, <"BuiltinType" : ( { - "pointer" : 474 + "pointer" : 428 }, <"ObjCSel"> )>, <"PointerType" : ( { - "pointer" : 112 + "pointer" : 78 }, { - "type_ptr" : 101 + "type_ptr" : 69 } )>, <"BuiltinType" : ( { - "pointer" : 475 + "pointer" : 429 }, <"NullPtr"> )>, <"BuiltinType" : ( { - "pointer" : 476 + "pointer" : 430 }, <"Half"> )>, <"PointerType" : ( { - "pointer" : 477 + "pointer" : 431 }, { - "type_ptr" : 474 + "type_ptr" : 428 } )>, <"ObjCObjectType" : ( { - "pointer" : 478 + "pointer" : 432 }, { - "base_type" : 472 + "base_type" : 426 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 479 + "pointer" : 433 }, { - "type_ptr" : 478 + "type_ptr" : 432 } )>, <"ObjCObjectType" : ( { - "pointer" : 480 + "pointer" : 434 }, { - "base_type" : 473 + "base_type" : 427 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 481 + "pointer" : 435 }, { - "type_ptr" : 480 + "type_ptr" : 434 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 482 + "pointer" : 436 }, 10 )>, <"RecordType" : ( { - "pointer" : 483 + "pointer" : 437 }, - 484 + 438 )>, <"PointerType" : ( { - "pointer" : 485 + "pointer" : 439 }, { - "type_ptr" : 53, + "type_ptr" : 37, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 486 + "pointer" : 440 }, { - "type_ptr" : 420, + "type_ptr" : 374, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 170 + "pointer" : 134 }, { - "type_ptr" : 420 + "type_ptr" : 374 } )>, <"RecordType" : ( { - "pointer" : 487 + "pointer" : 441 }, - 488 + 442 )>, <"ConstantArrayType" : ( { - "pointer" : 489 + "pointer" : 443 }, { "element_type" : { - "type_ptr" : 487 + "type_ptr" : 441 }, "stride" : 24 }, @@ -14569,18 +12838,18 @@ )>, <"ObjCInterfaceType" : ( { - "pointer" : 490 + "pointer" : 444 }, 18 )>, <"TypedefType" : ( { "pointer" : 7, - "desugared_type" : 479 + "desugared_type" : 433 }, { "child_type" : { - "type_ptr" : 479 + "type_ptr" : 433 }, "decl_ptr" : 6 } @@ -14588,119 +12857,103 @@ <"TypedefType" : ( { "pointer" : 21, - "desugared_type" : 479 + "desugared_type" : 433 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 418 + "decl_ptr" : 372 } )>, <"TypedefType" : ( { "pointer" : 9, - "desugared_type" : 481 + "desugared_type" : 435 }, { "child_type" : { - "type_ptr" : 481 + "type_ptr" : 435 }, "decl_ptr" : 8 } )>, <"TypedefType" : ( { - "pointer" : 5, - "desugared_type" : 477 + "pointer" : 15, + "desugared_type" : 37 }, { "child_type" : { - "type_ptr" : 477 + "type_ptr" : 37 }, - "decl_ptr" : 4 - } - )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 30 - }, - { - "type_ptr" : 490 + "decl_ptr" : 14 } )>, <"TypedefType" : ( { - "pointer" : 15, - "desugared_type" : 53 + "pointer" : 5, + "desugared_type" : 431 }, { "child_type" : { - "type_ptr" : 53 + "type_ptr" : 431 }, - "decl_ptr" : 14 + "decl_ptr" : 4 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 47 + "pointer" : 33 }, { - "type_ptr" : 482 + "type_ptr" : 436 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 491 + "pointer" : 445 }, - 50 + 34 )>, <"ObjCInterfaceType" : ( { - "pointer" : 492 + "pointer" : 446 }, - 56 + 38 )>, <"TypedefType" : ( { "pointer" : 17, - "desugared_type" : 79 + "desugared_type" : 53 }, { "child_type" : { - "type_ptr" : 79 + "type_ptr" : 53 }, "decl_ptr" : 16 } )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 59 - }, - { - "type_ptr" : 492 - } - )>, <"ObjCInterfaceType" : ( { - "pointer" : 493 + "pointer" : 447 }, - 61 + 40 )>, <"IncompleteArrayType" : ( { - "pointer" : 494 + "pointer" : 448 }, { "element_type" : { - "type_ptr" : 479 + "type_ptr" : 433 }, "stride" : 8 } )>, <"IncompleteArrayType" : ( { - "pointer" : 495 + "pointer" : 449 }, { "element_type" : { @@ -14712,7 +12965,7 @@ )>, <"IncompleteArrayType" : ( { - "pointer" : 496 + "pointer" : 450 }, { "element_type" : { @@ -14724,16 +12977,16 @@ )>, <"PointerType" : ( { - "pointer" : 497 + "pointer" : 451 }, { - "type_ptr" : 479, + "type_ptr" : 433, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 498 + "pointer" : 452 }, { "type_ptr" : 7, @@ -14742,115 +12995,107 @@ )>, <"DecayedType" : ( { - "pointer" : 64, - "desugared_type" : 498 - }, - { - "type_ptr" : 498 - } - )>, - <"ObjCObjectPointerType" : ( - { - "pointer" : 72 + "pointer" : 43, + "desugared_type" : 452 }, { - "type_ptr" : 493 + "type_ptr" : 452 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 499 + "pointer" : 453 }, - 74 + 48 )>, <"PointerType" : ( { - "pointer" : 500 + "pointer" : 454 }, { - "type_ptr" : 479 + "type_ptr" : 433 } )>, <"PointerType" : ( { - "pointer" : 77 + "pointer" : 51 }, { "type_ptr" : 7 } )>, - <"ObjCObjectPointerType" : ( + <"ObjCInterfaceType" : ( { - "pointer" : 85 + "pointer" : 455 }, - { - "type_ptr" : 499 - } + 56 )>, - <"ObjCInterfaceType" : ( + <"ObjCObjectPointerType" : ( { - "pointer" : 501 + "pointer" : 64 }, - 87 + { + "type_ptr" : 446 + } )>, <"FunctionProtoType" : ( { - "pointer" : 502 + "pointer" : 456 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 503 + "pointer" : 457 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 504 + "pointer" : 458 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { "params_type" : [ { - "type_ptr" : 479 + "type_ptr" : 433 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 90 + "pointer" : 59 }, { "return_type" : { - "type_ptr" : 101 + "type_ptr" : 69 } }, { @@ -14863,53 +13108,53 @@ )>, <"ObjCInterfaceType" : ( { - "pointer" : 406 + "pointer" : 360 }, - 106 + 72 )>, <"ObjCObjectType" : ( { - "pointer" : 505 + "pointer" : 459 }, { - "base_type" : 490, + "base_type" : 444, "protocol_decls_ptr" : [ - 105 + 71 ] } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 121 + "pointer" : 87 }, { - "type_ptr" : 505 + "type_ptr" : 459 } )>, - <"ObjCObjectPointerType" : ( + <"AttributedType" : ( { - "pointer" : 126 + "pointer" : 117, + "desugared_type" : 64 }, { - "type_ptr" : 406 + "attr_kind" : <"TypeNonNullAttrKind"> } )>, - <"AttributedType" : ( + <"ObjCObjectPointerType" : ( { - "pointer" : 151, - "desugared_type" : 59 + "pointer" : 92 }, { - "attr_kind" : <"TypeNonNullAttrKind"> + "type_ptr" : 360 } )>, <"ConstantArrayType" : ( { - "pointer" : 166 + "pointer" : 130 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -14917,56 +13162,56 @@ )>, <"PointerType" : ( { - "pointer" : 506 + "pointer" : 460 }, { - "type_ptr" : 53 + "type_ptr" : 37 } )>, <"PointerType" : ( { - "pointer" : 169 + "pointer" : 133 }, { - "type_ptr" : 506 + "type_ptr" : 460 } )>, <"PointerType" : ( { - "pointer" : 507 + "pointer" : 461 }, { - "type_ptr" : 504 + "type_ptr" : 458 } )>, <"PointerType" : ( { - "pointer" : 162 + "pointer" : 126 }, { - "type_ptr" : 90 + "type_ptr" : 59 } )>, <"FunctionProtoType" : ( { - "pointer" : 508 + "pointer" : 462 }, { "return_type" : { - "type_ptr" : 79 + "type_ptr" : 53 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 509 + "pointer" : 463 }, { "return_type" : { @@ -14976,93 +13221,109 @@ { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"ParenType" : ( { - "pointer" : 510, - "desugared_type" : 509 + "pointer" : 464, + "desugared_type" : 463 }, { - "type_ptr" : 509 + "type_ptr" : 463 } )>, <"BlockPointerType" : ( { - "pointer" : 511 + "pointer" : 465 }, { - "type_ptr" : 508 + "type_ptr" : 462 } )>, <"BlockPointerType" : ( { - "pointer" : 217 + "pointer" : 180 }, { - "type_ptr" : 510 + "type_ptr" : 464 } )>, <"FunctionProtoType" : ( { - "pointer" : 512 + "pointer" : 466 }, { "return_type" : { - "type_ptr" : 462 + "type_ptr" : 416 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"FunctionProtoType" : ( { - "pointer" : 513 + "pointer" : 467 }, { "return_type" : { - "type_ptr" : 462 + "type_ptr" : 416 } }, { "params_type" : [ { - "type_ptr" : 59 + "type_ptr" : 64 } ] } )>, <"BlockPointerType" : ( { - "pointer" : 195 + "pointer" : 159 + }, + { + "type_ptr" : 463 + } + )>, + <"ObjCObjectPointerType" : ( + { + "pointer" : 192 + }, + { + "type_ptr" : 453 + } + )>, + <"ObjCObjectPointerType" : ( + { + "pointer" : 191 }, { - "type_ptr" : 509 + "type_ptr" : 445 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 228 + "pointer" : 222 }, { - "type_ptr" : 491 + "type_ptr" : 447 } )>, <"ConstantArrayType" : ( { - "pointer" : 274 + "pointer" : 239 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15070,19 +13331,19 @@ )>, <"ObjCObjectPointerType" : ( { - "pointer" : 289 + "pointer" : 254 }, { - "type_ptr" : 501 + "type_ptr" : 455 } )>, <"ConstantArrayType" : ( { - "pointer" : 286 + "pointer" : 251 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15090,11 +13351,11 @@ )>, <"ConstantArrayType" : ( { - "pointer" : 299 + "pointer" : 264 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15102,11 +13363,11 @@ )>, <"ConstantArrayType" : ( { - "pointer" : 310 + "pointer" : 275 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, @@ -15114,92 +13375,100 @@ )>, <"ObjCTypeParamType" : ( { - "pointer" : 514, - "desugared_type" : 479 + "pointer" : 468, + "desugared_type" : 433 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 515 + "pointer" : 469 }, - 365 + 321 )>, <"ObjCInterfaceType" : ( { - "pointer" : 516 + "pointer" : 470 + }, + 322 + )>, + <"ObjCObjectPointerType" : ( + { + "pointer" : 471 }, - 366 + { + "type_ptr" : 444 + } )>, <"ObjCObjectType" : ( { - "pointer" : 517 + "pointer" : 472 }, { - "base_type" : 515, + "base_type" : 469, "type_args" : [ { - "type_ptr" : 30 + "type_ptr" : 471 } ] } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 370 + "pointer" : 326 }, { - "type_ptr" : 517 + "type_ptr" : 472 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 518 + "pointer" : 473 }, - 373 + 327 )>, <"ObjCObjectPointerType" : ( { - "pointer" : 378 + "pointer" : 332 }, { - "type_ptr" : 518 + "type_ptr" : 473 } )>, <"PointerType" : ( { - "pointer" : 396 + "pointer" : 350 }, { - "type_ptr" : 170 + "type_ptr" : 134 } )>, <"FunctionProtoType" : ( { - "pointer" : 393 + "pointer" : 347 }, { "return_type" : { - "type_ptr" : 53 + "type_ptr" : 37 } }, { "params_type" : [ { - "type_ptr" : 53 + "type_ptr" : 37 }, { - "type_ptr" : 396 + "type_ptr" : 350 } ] } )>, <"ConstantArrayType" : ( { - "pointer" : 409 + "pointer" : 363 }, { "element_type" : { - "type_ptr" : 420 + "type_ptr" : 374 }, "stride" : 1 }, diff --git a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/class_template.cpp.exp b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/class_template.cpp.exp index 3ef6396ea..8b1e1c6a7 100644 --- a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/class_template.cpp.exp +++ b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/class_template.cpp.exp @@ -1769,7 +1769,7 @@ ], { "qual_type" : { - "type_ptr" : 35, + "type_ptr" : 69, "is_const" : true }, "value_kind" : <"LValue"> diff --git a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/optional.m.exp b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/optional.m.exp index 04d727dae..39dd4c07d 100644 --- a/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/optional.m.exp +++ b/facebook-clang-plugins/libtooling/tests/YojsonASTExporter/optional.m.exp @@ -308,55 +308,6 @@ "result_type" : { "type_ptr" : 17 }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 18, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 7, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 19, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], "is_optional" : true, "mangled_name" : "-[BarDelegate optionalFunction]" } @@ -381,7 +332,7 @@ )>, <"ObjCInterfaceDecl" : ( { - "pointer" : 20, + "pointer" : 18, "parent_pointer" : 1, "source_range" : ( { @@ -403,8 +354,8 @@ [ <"ObjCPropertyDecl" : ( { - "pointer" : 21, - "parent_pointer" : 20, + "pointer" : 19, + "parent_pointer" : 18, "source_range" : ( { "line" : 20, @@ -424,11 +375,11 @@ }, { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 }, "getter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 23, + "decl_pointer" : 21, "name" : { "name" : "delegate", "qual_name" : [ @@ -439,7 +390,7 @@ }, "setter_method" : { "kind" : <"ObjCMethod">, - "decl_pointer" : 24, + "decl_pointer" : 22, "name" : { "name" : "setDelegate:", "qual_name" : [ @@ -450,7 +401,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 25, + "decl_pointer" : 23, "name" : { "name" : "_delegate", "qual_name" : [ @@ -459,7 +410,7 @@ ] }, "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } }, "property_attributes" : [ @@ -472,8 +423,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 23, - "parent_pointer" : 20, + "pointer" : 21, + "parent_pointer" : 18, "source_range" : ( { "column" : 46 @@ -494,12 +445,12 @@ { "is_instance_method" : true, "result_type" : { - "type_ptr" : 22 + "type_ptr" : 20 }, "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -511,7 +462,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 26, + "pointer" : 24, "source_range" : ( { }, @@ -527,7 +478,7 @@ ] }, { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, { @@ -535,7 +486,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 28, + "pointer" : 26, "source_range" : ( { }, @@ -562,8 +513,8 @@ )>, <"ObjCMethodDecl" : ( { - "pointer" : 24, - "parent_pointer" : 20, + "pointer" : 22, + "parent_pointer" : 18, "source_range" : ( { "column" : 46 @@ -589,7 +540,7 @@ "is_property_accessor" : true, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -601,7 +552,7 @@ "parameters" : [ <"ParmVarDecl" : ( { - "pointer" : 29, + "pointer" : 27, "source_range" : ( { "column" : 46 @@ -618,7 +569,7 @@ ] }, { - "type_ptr" : 22 + "type_ptr" : 20 }, { "parm_index_in_function" : 0 @@ -628,7 +579,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 30, + "pointer" : 28, "source_range" : ( { }, @@ -644,7 +595,7 @@ ] }, { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, { @@ -652,7 +603,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 31, + "pointer" : 29, "source_range" : ( { }, @@ -693,7 +644,7 @@ }, "implementation" : { "kind" : <"ObjCImplementation">, - "decl_pointer" : 32, + "decl_pointer" : 30, "name" : { "name" : "Bar", "qual_name" : [ @@ -705,7 +656,7 @@ )>, <"ObjCImplementationDecl" : ( { - "pointer" : 32, + "pointer" : 30, "parent_pointer" : 1, "source_range" : ( { @@ -727,8 +678,8 @@ [ <"ObjCMethodDecl" : ( { - "pointer" : 33, - "parent_pointer" : 32, + "pointer" : 31, + "parent_pointer" : 30, "source_range" : ( { "line" : 24, @@ -755,7 +706,7 @@ "implicit_parameters" : [ <"ImplicitParamDecl" : ( { - "pointer" : 34, + "pointer" : 32, "source_range" : ( { }, @@ -773,7 +724,7 @@ ] }, { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, { @@ -781,7 +732,7 @@ )>, <"ImplicitParamDecl" : ( { - "pointer" : 35, + "pointer" : 33, "source_range" : ( { }, @@ -805,7 +756,7 @@ ], "body" : <"CompoundStmt" : ( { - "pointer" : 36, + "pointer" : 34, "source_range" : ( { "line" : 24, @@ -820,7 +771,7 @@ [ <"ExprWithCleanups" : ( { - "pointer" : 37, + "pointer" : 35, "source_range" : ( { "line" : 25, @@ -834,7 +785,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 38, + "pointer" : 36, "source_range" : ( { "column" : 3 @@ -847,7 +798,7 @@ [ <"PseudoObjectExpr" : ( { - "pointer" : 39, + "pointer" : 37, "source_range" : ( { "column" : 4 @@ -860,7 +811,7 @@ [ <"ObjCPropertyRefExpr" : ( { - "pointer" : 40, + "pointer" : 38, "source_range" : ( { "column" : 4 @@ -873,7 +824,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 41, + "pointer" : 39, "source_range" : ( { "column" : 4 @@ -887,13 +838,13 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 42, + "pointer" : 40, "source_range" : ( { "column" : 4 @@ -906,7 +857,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 43, + "pointer" : 41, "source_range" : ( { "column" : 4 @@ -920,7 +871,7 @@ ], { "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, "value_kind" : <"LValue"> @@ -928,7 +879,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 34, + "decl_pointer" : 32, "name" : { "name" : "self", "qual_name" : [ @@ -936,7 +887,7 @@ ] }, "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true } } @@ -945,7 +896,7 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { @@ -959,7 +910,7 @@ ], { "qual_type" : { - "type_ptr" : 44 + "type_ptr" : 42 }, "value_kind" : <"LValue">, "object_kind" : <"ObjCProperty"> @@ -967,7 +918,7 @@ { "kind" : <"PropertyRef" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -981,7 +932,7 @@ )>, <"OpaqueValueExpr" : ( { - "pointer" : 41, + "pointer" : 39, "source_range" : ( { "column" : 4 @@ -995,13 +946,13 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 42, + "pointer" : 40, "source_range" : ( { "column" : 4 @@ -1014,7 +965,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 43, + "pointer" : 41, "source_range" : ( { "column" : 4 @@ -1028,7 +979,7 @@ ], { "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, "value_kind" : <"LValue"> @@ -1036,7 +987,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 34, + "decl_pointer" : 32, "name" : { "name" : "self", "qual_name" : [ @@ -1044,7 +995,7 @@ ] }, "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true } } @@ -1053,7 +1004,7 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { @@ -1066,7 +1017,7 @@ )>, <"ImplicitCastExpr" : ( { - "pointer" : 45, + "pointer" : 43, "source_range" : ( { "column" : 9 @@ -1079,7 +1030,7 @@ [ <"ObjCMessageExpr" : ( { - "pointer" : 46, + "pointer" : 44, "source_range" : ( { "column" : 9 @@ -1092,7 +1043,7 @@ [ <"OpaqueValueExpr" : ( { - "pointer" : 41, + "pointer" : 39, "source_range" : ( { "column" : 4 @@ -1106,13 +1057,13 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { "source_expr" : <"ImplicitCastExpr" : ( { - "pointer" : 42, + "pointer" : 40, "source_range" : ( { "column" : 4 @@ -1125,7 +1076,7 @@ [ <"DeclRefExpr" : ( { - "pointer" : 43, + "pointer" : 41, "source_range" : ( { "column" : 4 @@ -1139,7 +1090,7 @@ ], { "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true }, "value_kind" : <"LValue"> @@ -1147,7 +1098,7 @@ { "decl_ref" : { "kind" : <"ImplicitParam">, - "decl_pointer" : 34, + "decl_pointer" : 32, "name" : { "name" : "self", "qual_name" : [ @@ -1155,7 +1106,7 @@ ] }, "qual_type" : { - "type_ptr" : 27, + "type_ptr" : 25, "is_const" : true } } @@ -1164,7 +1115,7 @@ ], { "qual_type" : { - "type_ptr" : 27 + "type_ptr" : 25 } }, { @@ -1178,19 +1129,18 @@ ], { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } }, { "selector" : "delegate", - "is_definition_found" : true, - "decl_pointer" : 47 + "decl_pointer" : 21 } )> ], { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } }, { @@ -1202,7 +1152,7 @@ ], { "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } } )> @@ -1233,8 +1183,8 @@ )>, <"ObjCIvarDecl" : ( { - "pointer" : 25, - "parent_pointer" : 32, + "pointer" : 23, + "parent_pointer" : 30, "source_range" : ( { "line" : 20, @@ -1253,7 +1203,7 @@ ] }, { - "type_ptr" : 22 + "type_ptr" : 20 }, { }, @@ -1264,7 +1214,7 @@ )>, <"ObjCPropertyImplDecl" : ( { - "pointer" : 48, + "pointer" : 45, "source_range" : ( { }, @@ -1277,7 +1227,7 @@ "implementation" : <"Synthesize">, "property_decl" : { "kind" : <"ObjCProperty">, - "decl_pointer" : 21, + "decl_pointer" : 19, "name" : { "name" : "delegate", "qual_name" : [ @@ -1288,7 +1238,7 @@ }, "ivar_decl" : { "kind" : <"ObjCIvar">, - "decl_pointer" : 25, + "decl_pointer" : 23, "name" : { "name" : "_delegate", "qual_name" : [ @@ -1297,217 +1247,10 @@ ] }, "qual_type" : { - "type_ptr" : 22 + "type_ptr" : 20 } } } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 47, - "parent_pointer" : 32, - "source_range" : ( - { - "column" : 46 - }, - { - "column" : 46 - } - ), - "is_implicit" : true - }, - { - "name" : "delegate", - "qual_name" : [ - "delegate", - "Bar" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 22 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 21, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "Bar" - ] - } - }, - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 26, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 27, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 28, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[Bar delegate]" - } - )>, - <"ObjCMethodDecl" : ( - { - "pointer" : 49, - "parent_pointer" : 32, - "source_range" : ( - { - "column" : 46 - }, - { - "column" : 46 - } - ), - "is_implicit" : true - }, - { - "name" : "setDelegate:", - "qual_name" : [ - "setDelegate:", - "Bar" - ] - }, - { - "is_instance_method" : true, - "result_type" : { - "type_ptr" : 17 - }, - "is_property_accessor" : true, - "property_decl" : { - "kind" : <"ObjCProperty">, - "decl_pointer" : 21, - "name" : { - "name" : "delegate", - "qual_name" : [ - "delegate", - "Bar" - ] - } - }, - "parameters" : [ - <"ParmVarDecl" : ( - { - "pointer" : 29, - "source_range" : ( - { - "column" : 46 - }, - { - "column" : 46 - } - ) - }, - { - "name" : "delegate", - "qual_name" : [ - "delegate" - ] - }, - { - "type_ptr" : 22 - }, - { - "parm_index_in_function" : 0 - } - )> - ], - "implicit_parameters" : [ - <"ImplicitParamDecl" : ( - { - "pointer" : 30, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "self", - "qual_name" : [ - "self" - ] - }, - { - "type_ptr" : 27, - "is_const" : true - }, - { - } - )>, - <"ImplicitParamDecl" : ( - { - "pointer" : 31, - "source_range" : ( - { - }, - { - } - ), - "is_implicit" : true - }, - { - "name" : "_cmd", - "qual_name" : [ - "_cmd" - ] - }, - { - "type_ptr" : 5 - }, - { - } - )> - ], - "mangled_name" : "-[Bar setDelegate:]" - } )> ], { @@ -1515,7 +1258,7 @@ { "class_interface" : { "kind" : <"ObjCInterface">, - "decl_pointer" : 20, + "decl_pointer" : 18, "name" : { "name" : "Bar", "qual_name" : [ @@ -1527,7 +1270,7 @@ )>, <"TypedefDecl" : ( { - "pointer" : 50, + "pointer" : 46, "source_range" : ( { }, @@ -1542,7 +1285,7 @@ "instancetype" ] }, - 51, + 47, { } )> @@ -1569,357 +1312,357 @@ )>, <"BuiltinType" : ( { - "pointer" : 52 + "pointer" : 48 }, <"Bool"> )>, <"BuiltinType" : ( { - "pointer" : 53 + "pointer" : 49 }, <"Char_S"> )>, <"BuiltinType" : ( { - "pointer" : 54 + "pointer" : 50 }, <"SChar"> )>, <"BuiltinType" : ( { - "pointer" : 55 + "pointer" : 51 }, <"Short"> )>, <"BuiltinType" : ( { - "pointer" : 56 + "pointer" : 52 }, <"Int"> )>, <"BuiltinType" : ( { - "pointer" : 57 + "pointer" : 53 }, <"Long"> )>, <"BuiltinType" : ( { - "pointer" : 58 + "pointer" : 54 }, <"LongLong"> )>, <"BuiltinType" : ( { - "pointer" : 59 + "pointer" : 55 }, <"UChar"> )>, <"BuiltinType" : ( { - "pointer" : 60 + "pointer" : 56 }, <"UShort"> )>, <"BuiltinType" : ( { - "pointer" : 61 + "pointer" : 57 }, <"UInt"> )>, <"BuiltinType" : ( { - "pointer" : 62 + "pointer" : 58 }, <"ULong"> )>, <"BuiltinType" : ( { - "pointer" : 63 + "pointer" : 59 }, <"ULongLong"> )>, <"BuiltinType" : ( { - "pointer" : 64 + "pointer" : 60 }, <"Float"> )>, <"BuiltinType" : ( { - "pointer" : 65 + "pointer" : 61 }, <"Double"> )>, <"BuiltinType" : ( { - "pointer" : 66 + "pointer" : 62 }, <"LongDouble"> )>, <"BuiltinType" : ( { - "pointer" : 67 + "pointer" : 63 }, <"Float128"> )>, <"BuiltinType" : ( { - "pointer" : 68 + "pointer" : 64 }, <"Float16"> )>, <"BuiltinType" : ( { - "pointer" : 69 + "pointer" : 65 }, <"ShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 70 + "pointer" : 66 }, <"Accum"> )>, <"BuiltinType" : ( { - "pointer" : 71 + "pointer" : 67 }, <"LongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 72 + "pointer" : 68 }, <"UShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 73 + "pointer" : 69 }, <"UAccum"> )>, <"BuiltinType" : ( { - "pointer" : 74 + "pointer" : 70 }, <"ULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 75 + "pointer" : 71 }, <"ShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 76 + "pointer" : 72 }, <"Fract"> )>, <"BuiltinType" : ( { - "pointer" : 77 + "pointer" : 73 }, <"LongFract"> )>, <"BuiltinType" : ( { - "pointer" : 78 + "pointer" : 74 }, <"UShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 79 + "pointer" : 75 }, <"UFract"> )>, <"BuiltinType" : ( { - "pointer" : 80 + "pointer" : 76 }, <"ULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 81 + "pointer" : 77 }, <"SatShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 82 + "pointer" : 78 }, <"SatAccum"> )>, <"BuiltinType" : ( { - "pointer" : 83 + "pointer" : 79 }, <"SatLongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 84 + "pointer" : 80 }, <"SatUShortAccum"> )>, <"BuiltinType" : ( { - "pointer" : 85 + "pointer" : 81 }, <"SatUAccum"> )>, <"BuiltinType" : ( { - "pointer" : 86 + "pointer" : 82 }, <"SatULongAccum"> )>, <"BuiltinType" : ( { - "pointer" : 87 + "pointer" : 83 }, <"SatShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 88 + "pointer" : 84 }, <"SatFract"> )>, <"BuiltinType" : ( { - "pointer" : 89 + "pointer" : 85 }, <"SatLongFract"> )>, <"BuiltinType" : ( { - "pointer" : 90 + "pointer" : 86 }, <"SatUShortFract"> )>, <"BuiltinType" : ( { - "pointer" : 91 + "pointer" : 87 }, <"SatUFract"> )>, <"BuiltinType" : ( { - "pointer" : 92 + "pointer" : 88 }, <"SatULongFract"> )>, <"BuiltinType" : ( { - "pointer" : 93 + "pointer" : 89 }, <"Int128"> )>, <"BuiltinType" : ( { - "pointer" : 94 + "pointer" : 90 }, <"UInt128"> )>, <"BuiltinType" : ( { - "pointer" : 95 + "pointer" : 91 }, <"WChar_S"> )>, <"BuiltinType" : ( { - "pointer" : 96 + "pointer" : 92 }, <"Char8"> )>, <"BuiltinType" : ( { - "pointer" : 97 + "pointer" : 93 }, <"Dependent"> )>, <"BuiltinType" : ( { - "pointer" : 98 + "pointer" : 94 }, <"Overload"> )>, <"BuiltinType" : ( { - "pointer" : 99 + "pointer" : 95 }, <"BoundMember"> )>, <"BuiltinType" : ( { - "pointer" : 44 + "pointer" : 42 }, <"PseudoObject"> )>, <"BuiltinType" : ( { - "pointer" : 100 + "pointer" : 96 }, <"UnknownAny"> )>, <"BuiltinType" : ( { - "pointer" : 101 + "pointer" : 97 }, <"ARCUnbridgedCast"> )>, <"BuiltinType" : ( { - "pointer" : 102 + "pointer" : 98 }, <"BuiltinFn"> )>, <"ComplexType" : ( { - "pointer" : 103 + "pointer" : 99 } )>, <"ComplexType" : ( { - "pointer" : 104 + "pointer" : 100 } )>, <"ComplexType" : ( { - "pointer" : 105 + "pointer" : 101 } )>, <"ComplexType" : ( { - "pointer" : 106 + "pointer" : 102 } )>, <"BuiltinType" : ( { - "pointer" : 107 + "pointer" : 103 }, <"ObjCId"> )>, <"BuiltinType" : ( { - "pointer" : 108 + "pointer" : 104 }, <"ObjCClass"> )>, <"BuiltinType" : ( { - "pointer" : 109 + "pointer" : 105 }, <"ObjCSel"> )>, <"PointerType" : ( { - "pointer" : 110 + "pointer" : 106 }, { "type_ptr" : 17 @@ -1927,107 +1670,107 @@ )>, <"BuiltinType" : ( { - "pointer" : 111 + "pointer" : 107 }, <"NullPtr"> )>, <"BuiltinType" : ( { - "pointer" : 112 + "pointer" : 108 }, <"Half"> )>, <"PointerType" : ( { - "pointer" : 113 + "pointer" : 109 }, { - "type_ptr" : 109 + "type_ptr" : 105 } )>, <"ObjCObjectType" : ( { - "pointer" : 114 + "pointer" : 110 }, { - "base_type" : 107 + "base_type" : 103 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 115 + "pointer" : 111 }, { - "type_ptr" : 114 + "type_ptr" : 110 } )>, <"ObjCObjectType" : ( { - "pointer" : 116 + "pointer" : 112 }, { - "base_type" : 108 + "base_type" : 104 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 117 + "pointer" : 113 }, { - "type_ptr" : 116 + "type_ptr" : 112 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 118 + "pointer" : 114 }, 9 )>, <"RecordType" : ( { - "pointer" : 119 + "pointer" : 115 }, - 120 + 116 )>, <"PointerType" : ( { - "pointer" : 121 + "pointer" : 117 }, { - "type_ptr" : 56, + "type_ptr" : 52, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 122 + "pointer" : 118 }, { - "type_ptr" : 53, + "type_ptr" : 49, "is_const" : true } )>, <"PointerType" : ( { - "pointer" : 123 + "pointer" : 119 }, { - "type_ptr" : 53 + "type_ptr" : 49 } )>, <"RecordType" : ( { - "pointer" : 124 + "pointer" : 120 }, - 125 + 121 )>, <"ConstantArrayType" : ( { - "pointer" : 126 + "pointer" : 122 }, { "element_type" : { - "type_ptr" : 124 + "type_ptr" : 120 }, "stride" : 24 }, @@ -2035,58 +1778,46 @@ )>, <"ObjCInterfaceType" : ( { - "pointer" : 127 + "pointer" : 123 }, 13 )>, <"TypedefType" : ( { "pointer" : 7, - "desugared_type" : 115 + "desugared_type" : 111 }, { "child_type" : { - "type_ptr" : 115 + "type_ptr" : 111 }, "decl_ptr" : 6 } )>, <"TypedefType" : ( { - "pointer" : 51, - "desugared_type" : 115 + "pointer" : 47, + "desugared_type" : 111 }, { "child_type" : { "type_ptr" : 7 }, - "decl_ptr" : 50 - } - )>, - <"TypedefType" : ( - { - "pointer" : 5, - "desugared_type" : 113 - }, - { - "child_type" : { - "type_ptr" : 113 - }, - "decl_ptr" : 4 + "decl_ptr" : 46 } )>, <"ObjCInterfaceType" : ( { - "pointer" : 128 + "pointer" : 124 }, - 20 + 18 )>, <"ObjCObjectType" : ( { - "pointer" : 129 + "pointer" : 125 }, { - "base_type" : 107, + "base_type" : 103, "protocol_decls_ptr" : [ 15 ] @@ -2094,18 +1825,30 @@ )>, <"ObjCObjectPointerType" : ( { - "pointer" : 22 + "pointer" : 20 }, { - "type_ptr" : 129 + "type_ptr" : 125 } )>, <"ObjCObjectPointerType" : ( { - "pointer" : 27 + "pointer" : 25 }, { - "type_ptr" : 128 + "type_ptr" : 124 + } + )>, + <"TypedefType" : ( + { + "pointer" : 5, + "desugared_type" : 109 + }, + { + "child_type" : { + "type_ptr" : 109 + }, + "decl_ptr" : 4 } )>, <"NoneType" : ( diff --git a/infer/src/clang/CType_decl.ml b/infer/src/clang/CType_decl.ml index 765306d7a..384aa7e5c 100644 --- a/infer/src/clang/CType_decl.ml +++ b/infer/src/clang/CType_decl.ml @@ -281,9 +281,7 @@ let get_struct_decls decl = | ObjCPropertyImplDecl _ | PragmaCommentDecl _ | PragmaDetectMismatchDecl _ - | StaticAssertDecl _ - | LifetimeExtendedTemporaryDecl _ - | RequiresExprBodyDecl _ -> + | StaticAssertDecl _ -> [] diff --git a/infer/src/clang/ClangCommand.ml b/infer/src/clang/ClangCommand.ml index b2314a01d..8ce1b222b 100644 --- a/infer/src/clang/ClangCommand.ml +++ b/infer/src/clang/ClangCommand.ml @@ -141,7 +141,7 @@ let filter_and_replace_unsupported_args ?(replace_options_arg = fun _ s -> s) ?( let clang_cc1_cmd_sanitizer cmd = let replace_args arg = function | Some override_regex when Str.string_match override_regex arg 0 -> - Config.fcp_dir ^/ "clang" ^/ "install" ^/ "lib" ^/ "clang" ^/ "10.0.1" ^/ "include" + Config.fcp_dir ^/ "clang" ^/ "install" ^/ "lib" ^/ "clang" ^/ "9.0.0" ^/ "include" | _ -> arg in diff --git a/infer/src/clang/cFrontend_decl.ml b/infer/src/clang/cFrontend_decl.ml index ed4dda1f8..53ccac391 100644 --- a/infer/src/clang/cFrontend_decl.ml +++ b/infer/src/clang/cFrontend_decl.ml @@ -232,9 +232,7 @@ module CFrontend_decl_funct (T : CModule_type.CTranslation) : CModule_type.CFron | PragmaCommentDecl _ | PragmaDetectMismatchDecl _ | StaticAssertDecl _ - | TranslationUnitDecl _ - | LifetimeExtendedTemporaryDecl _ - | RequiresExprBodyDecl _ -> + | TranslationUnitDecl _ -> (* TODO: some form of logging *) () diff --git a/infer/src/clang/cTrans.ml b/infer/src/clang/cTrans.ml index c21af1e45..13600b932 100644 --- a/infer/src/clang/cTrans.ml +++ b/infer/src/clang/cTrans.ml @@ -4181,14 +4181,6 @@ module CTrans_funct (F : CModule_type.CFrontend) : CModule_type.CTranslation = s | OMPTaskwaitDirective _ | OMPTaskyieldDirective _ | OMPTeamsDirective _ - | OMPMasterTaskLoopDirective _ - | OMPMasterTaskLoopSimdDirective _ - | OMPParallelMasterTaskLoopDirective _ - | OMPParallelMasterTaskLoopSimdDirective _ - | OMPParallelMasterDirective _ - | CXXRewrittenBinaryOperator _ - | ConceptSpecializationExpr _ - | RequiresExpr _ | SourceLocExpr _ | SEHExceptStmt _ | SEHFinallyStmt _ diff --git a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main.cpp.dot b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main.cpp.dot index f95cd732d..905d83ebc 100644 --- a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main.cpp.dot +++ b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main.cpp.dot @@ -22,7 +22,7 @@ digraph cfg { "main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ; -"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] +"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] "main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ; diff --git a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_root.cpp.dot b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_root.cpp.dot index f95cd732d..905d83ebc 100644 --- a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_root.cpp.dot +++ b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_root.cpp.dot @@ -22,7 +22,7 @@ digraph cfg { "main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ; -"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] +"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] "main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ; diff --git a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_symlink.cpp.dot b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_symlink.cpp.dot index f95cd732d..905d83ebc 100644 --- a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_symlink.cpp.dot +++ b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_default_symlink.cpp.dot @@ -22,7 +22,7 @@ digraph cfg { "main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ; -"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] +"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] "main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ; diff --git a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_symlink.cpp.dot b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_symlink.cpp.dot index f95cd732d..905d83ebc 100644 --- a/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_symlink.cpp.dot +++ b/infer/tests/build_systems/codetoanalyze/clang_translation/src/main_symlink.cpp.dot @@ -22,7 +22,7 @@ digraph cfg { "main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ; -"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] +"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n VARIABLE_DECLARED(s:std::basic_string,std::allocator>); [line 20, column 3]\n n$5=_fun_std::basic_string,std::allocator>::basic_string(&s:std::basic_string,std::allocator>*,\"1234\":char const *) [line 20, column 15]\n " shape="box"] "main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ; diff --git a/infer/tests/codetoanalyze/cpp/shared/methods/byvals.cpp.dot b/infer/tests/codetoanalyze/cpp/shared/methods/byvals.cpp.dot index 172be474f..50647ebcd 100644 --- a/infer/tests/codetoanalyze/cpp/shared/methods/byvals.cpp.dot +++ b/infer/tests/codetoanalyze/cpp/shared/methods/byvals.cpp.dot @@ -62,7 +62,7 @@ digraph cfg { "forward#std#5548362574050729124.664bf3a19e8401f31df778b67554bdae_2" [label="2: Exit std::forward \n " color=yellow style=filled] -"forward#std#5548362574050729124.664bf3a19e8401f31df778b67554bdae_3" [label="3: Return Stmt \n n$0=*&__t:int& [line 2269, column 31]\n *&return:int&=n$0 [line 2269, column 5]\n " shape="box"] +"forward#std#5548362574050729124.664bf3a19e8401f31df778b67554bdae_3" [label="3: Return Stmt \n n$0=*&__t:int& [line 2289, column 31]\n *&return:int&=n$0 [line 2289, column 5]\n " shape="box"] "forward#std#5548362574050729124.664bf3a19e8401f31df778b67554bdae_3" -> "forward#std#5548362574050729124.664bf3a19e8401f31df778b67554bdae_2" ; @@ -73,7 +73,7 @@ digraph cfg { "forward#std#2714018779968350623.5a6c534312c02b38db42a98e7dfe7983_2" [label="2: Exit std::forward \n " color=yellow style=filled] -"forward#std#2714018779968350623.5a6c534312c02b38db42a98e7dfe7983_3" [label="3: Return Stmt \n n$0=*&__t:int& [line 2269, column 31]\n *&return:int&=n$0 [line 2269, column 5]\n " shape="box"] +"forward#std#2714018779968350623.5a6c534312c02b38db42a98e7dfe7983_3" [label="3: Return Stmt \n n$0=*&__t:int& [line 2289, column 31]\n *&return:int&=n$0 [line 2289, column 5]\n " shape="box"] "forward#std#2714018779968350623.5a6c534312c02b38db42a98e7dfe7983_3" -> "forward#std#2714018779968350623.5a6c534312c02b38db42a98e7dfe7983_2" ; diff --git a/infer/tests/codetoanalyze/objc/biabduction/issues.exp b/infer/tests/codetoanalyze/objc/biabduction/issues.exp index 16d267cbf..6a1efd210 100644 --- a/infer/tests/codetoanalyze/objc/biabduction/issues.exp +++ b/infer/tests/codetoanalyze/objc/biabduction/issues.exp @@ -44,6 +44,7 @@ codetoanalyze/objc/biabduction/memory_leaks_benchmark/RetainCycleDeduplication.m codetoanalyze/objc/biabduction/memory_leaks_benchmark/RetainCyclePropertyInProtocol.m, Delegate.delegate, 0, Bad_footprint, no_bucket, ERROR, [start of procedure delegate] codetoanalyze/objc/biabduction/memory_leaks_benchmark/RetainCyclePropertyInProtocol.m, Delegate.setDelegate:, 0, Bad_footprint, no_bucket, ERROR, [start of procedure setDelegate:] codetoanalyze/objc/biabduction/memory_leaks_benchmark/RetainCyclePropertyInProtocol.m, Delegate.setStrong_delegate:, 0, Bad_footprint, no_bucket, ERROR, [start of procedure setStrong_delegate:] +codetoanalyze/objc/biabduction/memory_leaks_benchmark/RetainCyclePropertyInProtocol.m, Delegate.setStrong_delegate:, 0, Bad_footprint, no_bucket, ERROR, [start of procedure setStrong_delegate:] codetoanalyze/objc/biabduction/memory_leaks_benchmark/RetainCyclePropertyInProtocol.m, Delegate.strong_delegate, 0, Bad_footprint, no_bucket, ERROR, [start of procedure strong_delegate] codetoanalyze/objc/biabduction/memory_leaks_benchmark/retain_cycle.m, strongcycle, 6, BIABDUCTION_ANALYSIS_STOPS, no_bucket, WARNING, [start of procedure strongcycle(),start of procedure setB:,return from a call to AA.setB:,start of procedure setA:,return from a call to BBStrong.setA:] codetoanalyze/objc/biabduction/memory_leaks_benchmark/retain_cycle.m, strongcycle, 6, RETAIN_CYCLE, no_bucket, ERROR, [start of procedure strongcycle(),start of procedure setB:,return from a call to AA.setB:,start of procedure setA:,return from a call to BBStrong.setA:]