diff --git a/CHANGELOG-3.8.md b/CHANGELOG-3.8.md new file mode 100644 index 00000000000..1f285067830 --- /dev/null +++ b/CHANGELOG-3.8.md @@ -0,0 +1,27 @@ +The entries below contain brief descriptions of the changes in each release, in no particular order. Some of the +entries reflect significant new additions, while others represent minor corrections. Although this list is not a +comprehensive report of every change we made in a release, it does provide details on the changes we feel Ice users +might need to be aware of. + +We recommend that you use the release notes as a guide for migrating your applications to this release, and the manual +for complete details on a particular aspect of Ice. + +# Changes in Ice 3.8.0 + +These are the changes since the Ice 3.7.10 release in [CHANGELOG-3.7.md](./CHANGELOG-3.7.md). + +## Slice Language Changes + +- Removed local Slice. `local` is no longer a Slice keyword. + +- Slice classes can no longer define operations or implement interfaces, and `implements` is no longer a Slice keyword. +This feature has been deprecated since Ice 3.7. + +- Slice classes no longer represent remote Ice objects; the syntax `MyClass*` (a proxy to a class) is now invalid. + +- An interface can no longer be used as a type This feature, known as "interface by value", has been deprecated since +Ice 3.7. You can still define proxies with the usual syntax, `Greeter*`, where `Greeter` represents an interface. + +## Ice Service Changes + +- The implementations of Glacier2, IceGrid, IceStorm and IcePatch2 were updated to use the new C++ mapping. diff --git a/cpp/src/Slice/CPlusPlusUtil.cpp b/cpp/src/Slice/CPlusPlusUtil.cpp index b1c3f4e5bde..8a24331e3a7 100644 --- a/cpp/src/Slice/CPlusPlusUtil.cpp +++ b/cpp/src/Slice/CPlusPlusUtil.cpp @@ -690,14 +690,7 @@ Slice::typeToString(const TypePtr& type, const string& scope, const StringList& { if(cpp11) { - if(cl->isInterface()) - { - return getUnqualified(cpp11BuiltinTable[Builtin::KindValue], scope); - } - else - { - return "::std::shared_ptr<" + getUnqualified(cl->scoped(), scope) + ">"; - } + return "::std::shared_ptr<" + getUnqualified(cl->scoped(), scope) + ">"; } else { @@ -721,28 +714,16 @@ Slice::typeToString(const TypePtr& type, const string& scope, const StringList& } } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { if(cpp11) { - ClassDefPtr def = proxy->_class()->definition(); - // - // Classes without operations map to the base - // proxy class shared_ptr - // - if(!def || def->isAbstract()) - { - return "::std::shared_ptr<" + getUnqualified(fixKwd(proxy->_class()->scoped() + "Prx"), scope) + ">"; - } - else - { - return getUnqualified(cpp11BuiltinTable[Builtin::KindObjectProxy], scope); - } + return "::std::shared_ptr<" + getUnqualified(fixKwd(proxy->scoped() + "Prx"), scope) + ">"; } else { - return getUnqualified(fixKwd(proxy->_class()->scoped() + "Prx"), scope); + return getUnqualified(fixKwd(proxy->scoped() + "Prx"), scope); } } @@ -869,14 +850,7 @@ Slice::inputTypeToString(const TypePtr& type, bool optional, const string& scope { if(cpp11) { - if(cl->isInterface()) - { - return getUnqualified(cpp11InputBuiltinTable[Builtin::KindValue], scope); - } - else - { - return "const ::std::shared_ptr<" + getUnqualified(fixKwd(cl->scoped()), scope) + ">&"; - } + return "const ::std::shared_ptr<" + getUnqualified(fixKwd(cl->scoped()), scope) + ">&"; } else { @@ -904,24 +878,16 @@ Slice::inputTypeToString(const TypePtr& type, bool optional, const string& scope } } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { if(cpp11) { - ClassDefPtr def = proxy->_class()->definition(); - if(def && !def->isInterface() && def->allOperations().empty()) - { - return getUnqualified(cpp11InputBuiltinTable[Builtin::KindObjectProxy], scope); - } - else - { - return "const ::std::shared_ptr<" + getUnqualified(fixKwd(proxy->_class()->scoped() + "Prx"), scope) + ">&"; - } + return "const ::std::shared_ptr<" + getUnqualified(fixKwd(proxy->scoped() + "Prx"), scope) + ">&"; } else { - return "const " + getUnqualified(fixKwd(proxy->_class()->scoped() + "Prx"), scope) + "&"; + return "const " + getUnqualified(fixKwd(proxy->scoped() + "Prx"), scope) + "&"; } } @@ -1016,14 +982,7 @@ Slice::outputTypeToString(const TypePtr& type, bool optional, const string& scop { if(cpp11) { - if(cl->isInterface()) - { - return getUnqualified(cpp11OutputBuiltinTable[Builtin::KindValue], scope); - } - else - { - return "::std::shared_ptr<" + getUnqualified(fixKwd(cl->scoped()), scope) + ">&"; - } + return "::std::shared_ptr<" + getUnqualified(fixKwd(cl->scoped()), scope) + ">&"; } else { @@ -1044,28 +1003,16 @@ Slice::outputTypeToString(const TypePtr& type, bool optional, const string& scop } } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { if(cpp11) { - ClassDefPtr def = proxy->_class()->definition(); - // - // Classes without operations map to the base - // proxy class shared_ptr - // - if(def && !def->isInterface() && def->allOperations().empty()) - { - return getUnqualified(cpp11OutputBuiltinTable[Builtin::KindObjectProxy], scope); - } - else - { - return "::std::shared_ptr<" + getUnqualified(fixKwd(proxy->_class()->scoped() + "Prx"), scope) + ">&"; - } + return "::std::shared_ptr<" + getUnqualified(fixKwd(proxy->scoped() + "Prx"), scope) + ">&"; } else { - return getUnqualified(fixKwd(proxy->_class()->scoped() + "Prx&"), scope); + return getUnqualified(fixKwd(proxy->scoped() + "Prx&"), scope); } } diff --git a/cpp/src/Slice/Grammar.cpp b/cpp/src/Slice/Grammar.cpp index 727e6efc636..4a05307b389 100644 --- a/cpp/src/Slice/Grammar.cpp +++ b/cpp/src/Slice/Grammar.cpp @@ -210,136 +210,134 @@ enum yysymbol_kind_t YYSYMBOL_ICE_ENUM = 10, /* ICE_ENUM */ YYSYMBOL_ICE_OUT = 11, /* ICE_OUT */ YYSYMBOL_ICE_EXTENDS = 12, /* ICE_EXTENDS */ - YYSYMBOL_ICE_IMPLEMENTS = 13, /* ICE_IMPLEMENTS */ - YYSYMBOL_ICE_THROWS = 14, /* ICE_THROWS */ - YYSYMBOL_ICE_VOID = 15, /* ICE_VOID */ - YYSYMBOL_ICE_BOOL = 16, /* ICE_BOOL */ - YYSYMBOL_ICE_BYTE = 17, /* ICE_BYTE */ - YYSYMBOL_ICE_SHORT = 18, /* ICE_SHORT */ - YYSYMBOL_ICE_INT = 19, /* ICE_INT */ - YYSYMBOL_ICE_LONG = 20, /* ICE_LONG */ - YYSYMBOL_ICE_FLOAT = 21, /* ICE_FLOAT */ - YYSYMBOL_ICE_DOUBLE = 22, /* ICE_DOUBLE */ - YYSYMBOL_ICE_STRING = 23, /* ICE_STRING */ - YYSYMBOL_ICE_OBJECT = 24, /* ICE_OBJECT */ - YYSYMBOL_ICE_CONST = 25, /* ICE_CONST */ - YYSYMBOL_ICE_FALSE = 26, /* ICE_FALSE */ - YYSYMBOL_ICE_TRUE = 27, /* ICE_TRUE */ - YYSYMBOL_ICE_IDEMPOTENT = 28, /* ICE_IDEMPOTENT */ - YYSYMBOL_ICE_TAG = 29, /* ICE_TAG */ - YYSYMBOL_ICE_OPTIONAL = 30, /* ICE_OPTIONAL */ - YYSYMBOL_ICE_VALUE = 31, /* ICE_VALUE */ - YYSYMBOL_ICE_STRING_LITERAL = 32, /* ICE_STRING_LITERAL */ - YYSYMBOL_ICE_INTEGER_LITERAL = 33, /* ICE_INTEGER_LITERAL */ - YYSYMBOL_ICE_FLOATING_POINT_LITERAL = 34, /* ICE_FLOATING_POINT_LITERAL */ - YYSYMBOL_ICE_IDENTIFIER = 35, /* ICE_IDENTIFIER */ - YYSYMBOL_ICE_SCOPED_IDENTIFIER = 36, /* ICE_SCOPED_IDENTIFIER */ - YYSYMBOL_ICE_METADATA_OPEN = 37, /* ICE_METADATA_OPEN */ - YYSYMBOL_ICE_METADATA_CLOSE = 38, /* ICE_METADATA_CLOSE */ - YYSYMBOL_ICE_GLOBAL_METADATA_OPEN = 39, /* ICE_GLOBAL_METADATA_OPEN */ - YYSYMBOL_ICE_GLOBAL_METADATA_IGNORE = 40, /* ICE_GLOBAL_METADATA_IGNORE */ - YYSYMBOL_ICE_GLOBAL_METADATA_CLOSE = 41, /* ICE_GLOBAL_METADATA_CLOSE */ - YYSYMBOL_ICE_IDENT_OPEN = 42, /* ICE_IDENT_OPEN */ - YYSYMBOL_ICE_KEYWORD_OPEN = 43, /* ICE_KEYWORD_OPEN */ - YYSYMBOL_ICE_TAG_OPEN = 44, /* ICE_TAG_OPEN */ - YYSYMBOL_ICE_OPTIONAL_OPEN = 45, /* ICE_OPTIONAL_OPEN */ - YYSYMBOL_BAD_CHAR = 46, /* BAD_CHAR */ - YYSYMBOL_47_ = 47, /* ';' */ - YYSYMBOL_48_ = 48, /* '{' */ - YYSYMBOL_49_ = 49, /* '}' */ - YYSYMBOL_50_ = 50, /* ')' */ - YYSYMBOL_51_ = 51, /* ':' */ - YYSYMBOL_52_ = 52, /* '=' */ - YYSYMBOL_53_ = 53, /* ',' */ - YYSYMBOL_54_ = 54, /* '<' */ - YYSYMBOL_55_ = 55, /* '>' */ - YYSYMBOL_56_ = 56, /* '*' */ - YYSYMBOL_YYACCEPT = 57, /* $accept */ - YYSYMBOL_start = 58, /* start */ - YYSYMBOL_opt_semicolon = 59, /* opt_semicolon */ - YYSYMBOL_global_meta_data = 60, /* global_meta_data */ - YYSYMBOL_meta_data = 61, /* meta_data */ - YYSYMBOL_definitions = 62, /* definitions */ - YYSYMBOL_definition = 63, /* definition */ - YYSYMBOL_64_1 = 64, /* $@1 */ - YYSYMBOL_65_2 = 65, /* $@2 */ - YYSYMBOL_66_3 = 66, /* $@3 */ - YYSYMBOL_67_4 = 67, /* $@4 */ - YYSYMBOL_68_5 = 68, /* $@5 */ - YYSYMBOL_69_6 = 69, /* $@6 */ - YYSYMBOL_70_7 = 70, /* $@7 */ - YYSYMBOL_71_8 = 71, /* $@8 */ - YYSYMBOL_72_9 = 72, /* $@9 */ - YYSYMBOL_73_10 = 73, /* $@10 */ - YYSYMBOL_74_11 = 74, /* $@11 */ - YYSYMBOL_75_12 = 75, /* $@12 */ - YYSYMBOL_76_13 = 76, /* $@13 */ - YYSYMBOL_module_def = 77, /* module_def */ - YYSYMBOL_78_14 = 78, /* @14 */ - YYSYMBOL_exception_id = 79, /* exception_id */ - YYSYMBOL_exception_decl = 80, /* exception_decl */ - YYSYMBOL_exception_def = 81, /* exception_def */ - YYSYMBOL_82_15 = 82, /* @15 */ - YYSYMBOL_exception_extends = 83, /* exception_extends */ - YYSYMBOL_exception_exports = 84, /* exception_exports */ - YYSYMBOL_type_id = 85, /* type_id */ - YYSYMBOL_tag = 86, /* tag */ - YYSYMBOL_optional = 87, /* optional */ - YYSYMBOL_tagged_type_id = 88, /* tagged_type_id */ - YYSYMBOL_exception_export = 89, /* exception_export */ - YYSYMBOL_struct_id = 90, /* struct_id */ - YYSYMBOL_struct_decl = 91, /* struct_decl */ - YYSYMBOL_struct_def = 92, /* struct_def */ - YYSYMBOL_93_16 = 93, /* @16 */ - YYSYMBOL_struct_exports = 94, /* struct_exports */ - YYSYMBOL_struct_export = 95, /* struct_export */ - YYSYMBOL_class_name = 96, /* class_name */ - YYSYMBOL_class_id = 97, /* class_id */ - YYSYMBOL_class_decl = 98, /* class_decl */ - YYSYMBOL_class_def = 99, /* class_def */ - YYSYMBOL_100_17 = 100, /* @17 */ - YYSYMBOL_class_extends = 101, /* class_extends */ - YYSYMBOL_extends = 102, /* extends */ - YYSYMBOL_implements = 103, /* implements */ - YYSYMBOL_class_exports = 104, /* class_exports */ - YYSYMBOL_data_member = 105, /* data_member */ - YYSYMBOL_struct_data_member = 106, /* struct_data_member */ - YYSYMBOL_return_type = 107, /* return_type */ - YYSYMBOL_operation_preamble = 108, /* operation_preamble */ - YYSYMBOL_operation = 109, /* operation */ - YYSYMBOL_110_18 = 110, /* @18 */ - YYSYMBOL_111_19 = 111, /* @19 */ - YYSYMBOL_class_export = 112, /* class_export */ - YYSYMBOL_interface_id = 113, /* interface_id */ - YYSYMBOL_interface_decl = 114, /* interface_decl */ - YYSYMBOL_interface_def = 115, /* interface_def */ - YYSYMBOL_116_20 = 116, /* @20 */ - YYSYMBOL_interface_list = 117, /* interface_list */ - YYSYMBOL_interface_extends = 118, /* interface_extends */ - YYSYMBOL_interface_exports = 119, /* interface_exports */ - YYSYMBOL_interface_export = 120, /* interface_export */ - YYSYMBOL_exception_list = 121, /* exception_list */ - YYSYMBOL_exception = 122, /* exception */ - YYSYMBOL_sequence_def = 123, /* sequence_def */ - YYSYMBOL_dictionary_def = 124, /* dictionary_def */ - YYSYMBOL_enum_id = 125, /* enum_id */ - YYSYMBOL_enum_def = 126, /* enum_def */ - YYSYMBOL_127_21 = 127, /* @21 */ - YYSYMBOL_128_22 = 128, /* @22 */ - YYSYMBOL_enumerator_list = 129, /* enumerator_list */ - YYSYMBOL_enumerator = 130, /* enumerator */ - YYSYMBOL_enumerator_initializer = 131, /* enumerator_initializer */ - YYSYMBOL_out_qualifier = 132, /* out_qualifier */ - YYSYMBOL_parameters = 133, /* parameters */ - YYSYMBOL_throws = 134, /* throws */ - YYSYMBOL_scoped_name = 135, /* scoped_name */ - YYSYMBOL_builtin = 136, /* builtin */ - YYSYMBOL_type = 137, /* type */ - YYSYMBOL_string_literal = 138, /* string_literal */ - YYSYMBOL_string_list = 139, /* string_list */ - YYSYMBOL_const_initializer = 140, /* const_initializer */ - YYSYMBOL_const_def = 141, /* const_def */ - YYSYMBOL_keyword = 142 /* keyword */ + YYSYMBOL_ICE_THROWS = 13, /* ICE_THROWS */ + YYSYMBOL_ICE_VOID = 14, /* ICE_VOID */ + YYSYMBOL_ICE_BOOL = 15, /* ICE_BOOL */ + YYSYMBOL_ICE_BYTE = 16, /* ICE_BYTE */ + YYSYMBOL_ICE_SHORT = 17, /* ICE_SHORT */ + YYSYMBOL_ICE_INT = 18, /* ICE_INT */ + YYSYMBOL_ICE_LONG = 19, /* ICE_LONG */ + YYSYMBOL_ICE_FLOAT = 20, /* ICE_FLOAT */ + YYSYMBOL_ICE_DOUBLE = 21, /* ICE_DOUBLE */ + YYSYMBOL_ICE_STRING = 22, /* ICE_STRING */ + YYSYMBOL_ICE_OBJECT = 23, /* ICE_OBJECT */ + YYSYMBOL_ICE_CONST = 24, /* ICE_CONST */ + YYSYMBOL_ICE_FALSE = 25, /* ICE_FALSE */ + YYSYMBOL_ICE_TRUE = 26, /* ICE_TRUE */ + YYSYMBOL_ICE_IDEMPOTENT = 27, /* ICE_IDEMPOTENT */ + YYSYMBOL_ICE_TAG = 28, /* ICE_TAG */ + YYSYMBOL_ICE_OPTIONAL = 29, /* ICE_OPTIONAL */ + YYSYMBOL_ICE_VALUE = 30, /* ICE_VALUE */ + YYSYMBOL_ICE_STRING_LITERAL = 31, /* ICE_STRING_LITERAL */ + YYSYMBOL_ICE_INTEGER_LITERAL = 32, /* ICE_INTEGER_LITERAL */ + YYSYMBOL_ICE_FLOATING_POINT_LITERAL = 33, /* ICE_FLOATING_POINT_LITERAL */ + YYSYMBOL_ICE_IDENTIFIER = 34, /* ICE_IDENTIFIER */ + YYSYMBOL_ICE_SCOPED_IDENTIFIER = 35, /* ICE_SCOPED_IDENTIFIER */ + YYSYMBOL_ICE_METADATA_OPEN = 36, /* ICE_METADATA_OPEN */ + YYSYMBOL_ICE_METADATA_CLOSE = 37, /* ICE_METADATA_CLOSE */ + YYSYMBOL_ICE_GLOBAL_METADATA_OPEN = 38, /* ICE_GLOBAL_METADATA_OPEN */ + YYSYMBOL_ICE_GLOBAL_METADATA_IGNORE = 39, /* ICE_GLOBAL_METADATA_IGNORE */ + YYSYMBOL_ICE_GLOBAL_METADATA_CLOSE = 40, /* ICE_GLOBAL_METADATA_CLOSE */ + YYSYMBOL_ICE_IDENT_OPEN = 41, /* ICE_IDENT_OPEN */ + YYSYMBOL_ICE_KEYWORD_OPEN = 42, /* ICE_KEYWORD_OPEN */ + YYSYMBOL_ICE_TAG_OPEN = 43, /* ICE_TAG_OPEN */ + YYSYMBOL_ICE_OPTIONAL_OPEN = 44, /* ICE_OPTIONAL_OPEN */ + YYSYMBOL_BAD_CHAR = 45, /* BAD_CHAR */ + YYSYMBOL_46_ = 46, /* ';' */ + YYSYMBOL_47_ = 47, /* '{' */ + YYSYMBOL_48_ = 48, /* '}' */ + YYSYMBOL_49_ = 49, /* ')' */ + YYSYMBOL_50_ = 50, /* ':' */ + YYSYMBOL_51_ = 51, /* '=' */ + YYSYMBOL_52_ = 52, /* ',' */ + YYSYMBOL_53_ = 53, /* '<' */ + YYSYMBOL_54_ = 54, /* '>' */ + YYSYMBOL_55_ = 55, /* '*' */ + YYSYMBOL_YYACCEPT = 56, /* $accept */ + YYSYMBOL_start = 57, /* start */ + YYSYMBOL_opt_semicolon = 58, /* opt_semicolon */ + YYSYMBOL_global_meta_data = 59, /* global_meta_data */ + YYSYMBOL_meta_data = 60, /* meta_data */ + YYSYMBOL_definitions = 61, /* definitions */ + YYSYMBOL_definition = 62, /* definition */ + YYSYMBOL_63_1 = 63, /* $@1 */ + YYSYMBOL_64_2 = 64, /* $@2 */ + YYSYMBOL_65_3 = 65, /* $@3 */ + YYSYMBOL_66_4 = 66, /* $@4 */ + YYSYMBOL_67_5 = 67, /* $@5 */ + YYSYMBOL_68_6 = 68, /* $@6 */ + YYSYMBOL_69_7 = 69, /* $@7 */ + YYSYMBOL_70_8 = 70, /* $@8 */ + YYSYMBOL_71_9 = 71, /* $@9 */ + YYSYMBOL_72_10 = 72, /* $@10 */ + YYSYMBOL_73_11 = 73, /* $@11 */ + YYSYMBOL_74_12 = 74, /* $@12 */ + YYSYMBOL_75_13 = 75, /* $@13 */ + YYSYMBOL_module_def = 76, /* module_def */ + YYSYMBOL_77_14 = 77, /* @14 */ + YYSYMBOL_exception_id = 78, /* exception_id */ + YYSYMBOL_exception_decl = 79, /* exception_decl */ + YYSYMBOL_exception_def = 80, /* exception_def */ + YYSYMBOL_81_15 = 81, /* @15 */ + YYSYMBOL_exception_extends = 82, /* exception_extends */ + YYSYMBOL_exception_exports = 83, /* exception_exports */ + YYSYMBOL_type_id = 84, /* type_id */ + YYSYMBOL_tag = 85, /* tag */ + YYSYMBOL_optional = 86, /* optional */ + YYSYMBOL_tagged_type_id = 87, /* tagged_type_id */ + YYSYMBOL_exception_export = 88, /* exception_export */ + YYSYMBOL_struct_id = 89, /* struct_id */ + YYSYMBOL_struct_decl = 90, /* struct_decl */ + YYSYMBOL_struct_def = 91, /* struct_def */ + YYSYMBOL_92_16 = 92, /* @16 */ + YYSYMBOL_struct_exports = 93, /* struct_exports */ + YYSYMBOL_struct_export = 94, /* struct_export */ + YYSYMBOL_class_name = 95, /* class_name */ + YYSYMBOL_class_id = 96, /* class_id */ + YYSYMBOL_class_decl = 97, /* class_decl */ + YYSYMBOL_class_def = 98, /* class_def */ + YYSYMBOL_99_17 = 99, /* @17 */ + YYSYMBOL_class_extends = 100, /* class_extends */ + YYSYMBOL_extends = 101, /* extends */ + YYSYMBOL_class_exports = 102, /* class_exports */ + YYSYMBOL_data_member = 103, /* data_member */ + YYSYMBOL_struct_data_member = 104, /* struct_data_member */ + YYSYMBOL_return_type = 105, /* return_type */ + YYSYMBOL_operation_preamble = 106, /* operation_preamble */ + YYSYMBOL_operation = 107, /* operation */ + YYSYMBOL_108_18 = 108, /* @18 */ + YYSYMBOL_109_19 = 109, /* @19 */ + YYSYMBOL_class_export = 110, /* class_export */ + YYSYMBOL_interface_id = 111, /* interface_id */ + YYSYMBOL_interface_decl = 112, /* interface_decl */ + YYSYMBOL_interface_def = 113, /* interface_def */ + YYSYMBOL_114_20 = 114, /* @20 */ + YYSYMBOL_interface_list = 115, /* interface_list */ + YYSYMBOL_interface_extends = 116, /* interface_extends */ + YYSYMBOL_interface_exports = 117, /* interface_exports */ + YYSYMBOL_interface_export = 118, /* interface_export */ + YYSYMBOL_exception_list = 119, /* exception_list */ + YYSYMBOL_exception = 120, /* exception */ + YYSYMBOL_sequence_def = 121, /* sequence_def */ + YYSYMBOL_dictionary_def = 122, /* dictionary_def */ + YYSYMBOL_enum_id = 123, /* enum_id */ + YYSYMBOL_enum_def = 124, /* enum_def */ + YYSYMBOL_125_21 = 125, /* @21 */ + YYSYMBOL_126_22 = 126, /* @22 */ + YYSYMBOL_enumerator_list = 127, /* enumerator_list */ + YYSYMBOL_enumerator = 128, /* enumerator */ + YYSYMBOL_enumerator_initializer = 129, /* enumerator_initializer */ + YYSYMBOL_out_qualifier = 130, /* out_qualifier */ + YYSYMBOL_parameters = 131, /* parameters */ + YYSYMBOL_throws = 132, /* throws */ + YYSYMBOL_scoped_name = 133, /* scoped_name */ + YYSYMBOL_builtin = 134, /* builtin */ + YYSYMBOL_type = 135, /* type */ + YYSYMBOL_string_literal = 136, /* string_literal */ + YYSYMBOL_string_list = 137, /* string_list */ + YYSYMBOL_const_initializer = 138, /* const_initializer */ + YYSYMBOL_const_def = 139, /* const_def */ + YYSYMBOL_keyword = 140 /* keyword */ }; typedef enum yysymbol_kind_t yysymbol_kind_t; @@ -354,7 +352,7 @@ typedef enum yysymbol_kind_t yysymbol_kind_t; int slice_lex(YYSTYPE* lvalp, YYLTYPE* llocp); -#line 358 "src/Slice/Grammar.cpp" +#line 356 "src/Slice/Grammar.cpp" #ifdef short # undef short @@ -680,19 +678,19 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 3 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 928 +#define YYLAST 848 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 57 +#define YYNTOKENS 56 /* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 86 +#define YYNNTS 85 /* YYNRULES -- Number of rules. */ -#define YYNRULES 231 +#define YYNRULES 227 /* YYNSTATES -- Number of states. */ -#define YYNSTATES 341 +#define YYNSTATES 331 /* YYMAXUTOK -- Last valid token kind. */ -#define YYMAXUTOK 301 +#define YYMAXUTOK 300 /* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM @@ -710,15 +708,15 @@ static const yytype_int8 yytranslate[] = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 50, 56, 2, 53, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 51, 47, - 54, 52, 55, 2, 2, 2, 2, 2, 2, 2, + 2, 49, 55, 2, 52, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 50, 46, + 53, 51, 54, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 48, 2, 49, 2, 2, 2, 2, + 2, 2, 2, 47, 2, 48, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -736,37 +734,36 @@ static const yytype_int8 yytranslate[] = 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46 + 45 }; #if YYDEBUG /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_int16 yyrline[] = { - 0, 185, 185, 193, 196, 204, 208, 218, 222, 231, - 239, 248, 257, 256, 262, 261, 266, 271, 270, 276, - 275, 280, 285, 284, 290, 289, 294, 299, 298, 304, - 303, 308, 313, 312, 318, 317, 322, 327, 326, 331, - 336, 335, 341, 340, 345, 349, 359, 358, 391, 395, - 406, 417, 416, 442, 450, 459, 468, 471, 475, 483, + 0, 184, 184, 192, 195, 203, 207, 217, 221, 230, + 238, 247, 256, 255, 261, 260, 265, 270, 269, 275, + 274, 279, 284, 283, 289, 288, 293, 298, 297, 303, + 302, 307, 312, 311, 317, 316, 321, 326, 325, 330, + 335, 334, 340, 339, 344, 348, 358, 357, 390, 394, + 405, 416, 415, 441, 449, 458, 467, 470, 474, 482, 496, 514, 593, 599, 610, 628, 706, 712, 723, 732, 741, 754, 760, 764, 775, 786, 785, 826, 835, 838, 842, 850, 856, 860, 871, 896, 986, 998, 1011, 1010, - 1049, 1083, 1092, 1095, 1103, 1107, 1116, 1125, 1128, 1132, - 1140, 1162, 1189, 1211, 1237, 1246, 1257, 1266, 1275, 1284, - 1293, 1303, 1317, 1323, 1329, 1335, 1345, 1369, 1394, 1418, - 1449, 1448, 1471, 1470, 1493, 1494, 1500, 1504, 1515, 1529, - 1528, 1562, 1597, 1632, 1637, 1647, 1651, 1660, 1669, 1672, - 1676, 1684, 1690, 1697, 1709, 1721, 1732, 1740, 1754, 1764, - 1780, 1784, 1796, 1795, 1827, 1826, 1844, 1850, 1858, 1870, - 1890, 1897, 1907, 1911, 1949, 1955, 1966, 1969, 1985, 2001, - 2013, 2025, 2036, 2052, 2056, 2065, 2068, 2076, 2077, 2078, - 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2090, 2094, 2099, - 2118, 2155, 2161, 2169, 2176, 2188, 2197, 2206, 2246, 2253, - 2260, 2272, 2281, 2295, 2296, 2297, 2298, 2299, 2300, 2301, - 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, - 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, - 2322, 2323 + 1044, 1078, 1087, 1090, 1098, 1107, 1110, 1114, 1122, 1144, + 1171, 1193, 1219, 1228, 1239, 1248, 1257, 1266, 1275, 1285, + 1299, 1305, 1311, 1317, 1327, 1351, 1376, 1400, 1431, 1430, + 1453, 1452, 1475, 1481, 1485, 1496, 1510, 1509, 1543, 1578, + 1613, 1618, 1628, 1632, 1641, 1650, 1653, 1657, 1665, 1671, + 1678, 1690, 1702, 1713, 1721, 1735, 1745, 1761, 1765, 1777, + 1776, 1808, 1807, 1825, 1831, 1839, 1851, 1871, 1878, 1888, + 1892, 1930, 1936, 1947, 1950, 1966, 1982, 1994, 2006, 2017, + 2033, 2037, 2046, 2049, 2057, 2058, 2059, 2060, 2061, 2062, + 2063, 2064, 2065, 2066, 2071, 2075, 2080, 2111, 2147, 2153, + 2161, 2168, 2180, 2189, 2198, 2238, 2245, 2252, 2264, 2273, + 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, + 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, + 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314 }; #endif @@ -785,11 +782,10 @@ static const char *const yytname[] = "\"end of file\"", "error", "\"invalid token\"", "ICE_MODULE", "ICE_CLASS", "ICE_INTERFACE", "ICE_EXCEPTION", "ICE_STRUCT", "ICE_SEQUENCE", "ICE_DICTIONARY", "ICE_ENUM", "ICE_OUT", "ICE_EXTENDS", - "ICE_IMPLEMENTS", "ICE_THROWS", "ICE_VOID", "ICE_BOOL", "ICE_BYTE", - "ICE_SHORT", "ICE_INT", "ICE_LONG", "ICE_FLOAT", "ICE_DOUBLE", - "ICE_STRING", "ICE_OBJECT", "ICE_CONST", "ICE_FALSE", "ICE_TRUE", - "ICE_IDEMPOTENT", "ICE_TAG", "ICE_OPTIONAL", "ICE_VALUE", - "ICE_STRING_LITERAL", "ICE_INTEGER_LITERAL", + "ICE_THROWS", "ICE_VOID", "ICE_BOOL", "ICE_BYTE", "ICE_SHORT", "ICE_INT", + "ICE_LONG", "ICE_FLOAT", "ICE_DOUBLE", "ICE_STRING", "ICE_OBJECT", + "ICE_CONST", "ICE_FALSE", "ICE_TRUE", "ICE_IDEMPOTENT", "ICE_TAG", + "ICE_OPTIONAL", "ICE_VALUE", "ICE_STRING_LITERAL", "ICE_INTEGER_LITERAL", "ICE_FLOATING_POINT_LITERAL", "ICE_IDENTIFIER", "ICE_SCOPED_IDENTIFIER", "ICE_METADATA_OPEN", "ICE_METADATA_CLOSE", "ICE_GLOBAL_METADATA_OPEN", "ICE_GLOBAL_METADATA_IGNORE", "ICE_GLOBAL_METADATA_CLOSE", @@ -803,16 +799,16 @@ static const char *const yytname[] = "type_id", "tag", "optional", "tagged_type_id", "exception_export", "struct_id", "struct_decl", "struct_def", "@16", "struct_exports", "struct_export", "class_name", "class_id", "class_decl", "class_def", - "@17", "class_extends", "extends", "implements", "class_exports", - "data_member", "struct_data_member", "return_type", "operation_preamble", - "operation", "@18", "@19", "class_export", "interface_id", - "interface_decl", "interface_def", "@20", "interface_list", - "interface_extends", "interface_exports", "interface_export", - "exception_list", "exception", "sequence_def", "dictionary_def", - "enum_id", "enum_def", "@21", "@22", "enumerator_list", "enumerator", - "enumerator_initializer", "out_qualifier", "parameters", "throws", - "scoped_name", "builtin", "type", "string_literal", "string_list", - "const_initializer", "const_def", "keyword", YY_NULLPTR + "@17", "class_extends", "extends", "class_exports", "data_member", + "struct_data_member", "return_type", "operation_preamble", "operation", + "@18", "@19", "class_export", "interface_id", "interface_decl", + "interface_def", "@20", "interface_list", "interface_extends", + "interface_exports", "interface_export", "exception_list", "exception", + "sequence_def", "dictionary_def", "enum_id", "enum_def", "@21", "@22", + "enumerator_list", "enumerator", "enumerator_initializer", + "out_qualifier", "parameters", "throws", "scoped_name", "builtin", + "type", "string_literal", "string_list", "const_initializer", + "const_def", "keyword", YY_NULLPTR }; static const char * @@ -822,12 +818,12 @@ yysymbol_name (yysymbol_kind_t yysymbol) } #endif -#define YYPACT_NINF (-292) +#define YYPACT_NINF (-287) #define yypact_value_is_default(Yyn) \ ((Yyn) == YYPACT_NINF) -#define YYTABLE_NINF (-167) +#define YYTABLE_NINF (-164) #define yytable_value_is_error(Yyn) \ 0 @@ -836,41 +832,40 @@ yysymbol_name (yysymbol_kind_t yysymbol) STATE-NUM. */ static const yytype_int16 yypact[] = { - -292, 20, 23, -292, 7, 7, 7, -292, 150, 7, - -292, -10, 49, 56, -6, 11, 475, 549, 582, 615, - -4, 0, 648, 28, -292, -292, 10, 1, -292, 18, - 32, -292, 24, 13, 39, -292, 26, 47, -292, 52, - 61, -292, -292, 88, -292, -292, 7, -292, -292, -292, - -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, - -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, - -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, - -292, 48, -292, -292, -292, -292, -292, -292, -292, 28, - 28, -292, 55, -292, 892, 90, -292, -292, -292, -5, - 95, 90, 113, 116, 90, 154, -5, 126, 90, 145, - -292, 127, 90, 135, 136, 137, 90, 142, -292, 139, - 141, -292, -292, 144, 892, 892, 681, -292, -292, -292, - -292, -292, -292, -292, -292, 134, -292, 143, -292, -8, - -292, -292, 149, -292, -292, -292, 350, -292, -292, 145, - -292, -292, -292, -292, -292, -292, -292, 147, 157, -292, - -292, -292, -292, 681, -292, -292, -292, -292, -292, 152, - 155, 146, 160, 158, -292, -292, -292, 161, 251, 387, - 165, 862, 168, -292, 171, 145, 103, 172, 31, 714, - 28, 108, -292, 681, 251, -292, -292, -292, -292, -292, - -292, -292, 173, 862, 174, 350, -292, -292, 60, 129, - 170, 892, 892, 177, -292, 747, -292, 313, -292, 180, - 801, 191, -292, -292, -292, -292, 892, -292, -292, -292, - -292, -292, 387, -292, 892, 892, 190, 182, -292, 747, - -292, -292, 193, -292, 198, 199, -292, 203, 251, 202, - 220, 205, 350, -292, -292, 214, 801, 213, 103, -292, - 832, 892, 892, 74, 215, -292, 216, -292, -292, 209, - -292, -292, -292, 251, 387, -292, -292, -292, -292, -292, - -292, 251, 251, -292, 313, 892, 892, -292, -292, 219, - 434, -292, -292, 107, -292, -292, -292, -292, 217, -292, - 28, 62, 103, 780, -292, -292, -292, -292, -292, 220, - 220, 313, -292, -292, -292, 862, -292, 181, -292, -292, - -292, -292, 255, -292, 747, 255, 28, 515, -292, -292, - -292, 862, -292, 218, -292, -292, -292, 747, 515, -292, - -292 + -287, 22, 18, -287, 12, 12, 12, -287, 74, 12, + -287, -11, 6, 33, 1, -5, 457, 529, 561, 593, + 7, 23, 625, 36, -287, -287, 19, 44, -287, 48, + 54, -287, 20, 2, 89, -287, 24, 94, -287, 109, + 111, -287, -287, 118, -287, -287, 12, -287, -287, -287, + -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, + -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, + -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, + 77, -287, -287, -287, -287, -287, -287, -287, 36, 36, + -287, 68, -287, 102, 121, -287, -287, -287, 69, 122, + 121, 86, 123, 121, -287, 69, 124, 121, 104, -287, + 128, 121, 130, 132, 103, 121, 134, -287, 107, 133, + -287, -287, 135, 102, 102, 657, -287, -287, -287, -287, + -287, -287, -287, -287, 136, -287, 137, -287, -17, -287, + -287, 126, -287, -287, -287, 245, -287, -287, 142, -287, + -287, -287, -287, -287, -287, 125, 146, -287, -287, -287, + -287, 657, -287, -287, -287, -287, -287, 140, 138, 144, + 148, 147, -287, -287, -287, 149, 127, 375, 155, 804, + 154, 411, 104, 339, 156, 108, 689, 36, 131, -287, + 657, 127, -287, -287, -287, -287, -287, -287, -287, 157, + 804, 160, 245, -287, -287, -7, 59, 158, 102, 102, + 159, -287, 721, -287, 174, 804, 173, -287, 176, 774, + 179, -287, -287, -287, -287, 102, -287, -287, -287, -287, + -287, 375, -287, 102, 102, 177, 187, -287, 721, -287, + -287, 185, -287, 186, 188, -287, 189, 127, 190, 202, + 192, 245, -287, -287, 411, -287, 198, -287, 339, -287, + 196, 102, 102, 87, 300, -287, 199, -287, -287, 194, + -287, -287, -287, 127, 375, -287, -287, -287, -287, -287, + -287, 127, 127, -287, -287, 411, -287, 101, -287, -287, + -287, -287, 200, -287, 36, -12, 339, 753, -287, -287, + -287, -287, -287, -287, -287, -287, 804, -287, 239, -287, + -287, -287, 238, -287, 721, 238, 36, 496, -287, -287, + -287, 804, -287, 203, -287, -287, -287, 721, 496, -287, + -287 }; /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. @@ -878,69 +873,68 @@ static const yytype_int16 yypact[] = means the default is an error. */ static const yytype_uint8 yydefact[] = { - 11, 0, 8, 1, 0, 0, 0, 9, 0, 192, - 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 154, 8, 10, 12, 50, 26, 27, 74, - 31, 32, 87, 91, 16, 17, 128, 21, 22, 36, - 39, 152, 40, 44, 191, 7, 0, 5, 6, 45, - 46, 203, 204, 205, 206, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, - 82, 0, 83, 126, 127, 48, 49, 72, 73, 8, - 8, 150, 0, 151, 0, 4, 92, 93, 51, 0, - 0, 4, 0, 0, 4, 95, 0, 0, 4, 0, - 129, 0, 4, 0, 0, 0, 4, 0, 193, 0, - 0, 175, 176, 0, 0, 0, 161, 177, 178, 179, - 180, 181, 182, 183, 184, 185, 186, 189, 188, 0, - 3, 13, 0, 53, 25, 28, 0, 30, 33, 0, - 88, 90, 15, 18, 133, 134, 135, 132, 0, 20, - 23, 35, 38, 161, 41, 43, 11, 84, 85, 0, - 0, 158, 0, 157, 160, 187, 190, 0, 0, 0, - 0, 0, 0, 94, 0, 0, 0, 0, 8, 0, - 8, 0, 155, 161, 0, 199, 200, 198, 195, 196, - 197, 202, 0, 0, 0, 0, 63, 67, 0, 0, - 104, 0, 0, 79, 81, 111, 76, 0, 131, 0, - 0, 0, 153, 47, 146, 147, 0, 162, 159, 163, - 156, 201, 0, 70, 0, 0, 100, 57, 71, 103, - 52, 78, 0, 62, 0, 0, 66, 0, 0, 106, - 0, 108, 0, 59, 110, 0, 0, 0, 0, 115, - 0, 0, 0, 0, 0, 141, 139, 114, 130, 0, - 56, 68, 69, 0, 0, 102, 60, 61, 64, 65, - 105, 0, 0, 77, 0, 0, 0, 124, 125, 98, - 103, 89, 138, 0, 112, 113, 116, 118, 0, 164, - 8, 0, 0, 0, 101, 55, 107, 109, 97, 112, - 113, 0, 117, 119, 122, 0, 120, 165, 137, 148, - 149, 96, 174, 167, 171, 174, 8, 0, 123, 169, - 121, 0, 173, 143, 144, 145, 168, 172, 0, 170, - 142 + 11, 0, 8, 1, 0, 0, 0, 9, 0, 189, + 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 151, 8, 10, 12, 50, 26, 27, 74, + 31, 32, 87, 91, 16, 17, 125, 21, 22, 36, + 39, 149, 40, 44, 188, 7, 0, 5, 6, 45, + 46, 200, 201, 202, 203, 204, 205, 206, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 82, + 0, 83, 123, 124, 48, 49, 72, 73, 8, 8, + 147, 0, 148, 0, 4, 92, 93, 51, 0, 0, + 4, 0, 0, 4, 88, 0, 0, 4, 0, 126, + 0, 4, 0, 0, 0, 4, 0, 190, 0, 0, + 172, 173, 0, 0, 0, 158, 174, 175, 176, 177, + 178, 179, 180, 181, 182, 183, 186, 185, 0, 3, + 13, 0, 53, 25, 28, 0, 30, 33, 0, 90, + 15, 18, 130, 131, 132, 129, 0, 20, 23, 35, + 38, 158, 41, 43, 11, 84, 85, 0, 0, 155, + 0, 154, 157, 184, 187, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 8, 0, 152, + 158, 0, 196, 197, 195, 192, 193, 194, 199, 0, + 0, 0, 0, 63, 67, 0, 0, 102, 0, 0, + 79, 81, 109, 76, 0, 0, 0, 128, 0, 0, + 0, 150, 47, 143, 144, 0, 159, 156, 160, 153, + 198, 0, 70, 0, 0, 98, 57, 71, 101, 52, + 78, 0, 62, 0, 0, 66, 0, 0, 104, 0, + 106, 0, 59, 108, 0, 122, 96, 89, 0, 113, + 0, 0, 0, 0, 0, 138, 136, 112, 127, 0, + 56, 68, 69, 0, 0, 100, 60, 61, 64, 65, + 103, 0, 0, 77, 95, 0, 135, 0, 110, 111, + 114, 116, 0, 161, 8, 0, 0, 0, 99, 55, + 105, 107, 94, 115, 117, 120, 0, 118, 162, 134, + 145, 146, 171, 164, 168, 171, 8, 0, 121, 166, + 119, 0, 170, 140, 141, 142, 165, 169, 0, 167, + 139 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -292, -292, 102, -292, -2, 104, -292, -292, -292, -292, - -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, - -292, -292, -292, -292, -292, -292, -292, -217, -179, -178, - -171, -291, -292, -292, -292, -292, -292, -193, -292, -292, - -292, -292, -292, -292, -292, 40, -292, -266, 17, -292, - 14, -292, 19, -292, -292, -292, -292, -292, -292, -292, - -133, -292, -249, -292, -62, -292, -292, -292, -292, -292, - -292, -292, -146, -292, -292, -37, -292, -44, -80, -292, - -90, 5, 140, -181, -292, -11 + -287, -287, -1, -287, -2, 90, -287, -287, -287, -287, + -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, + -287, -287, -287, -287, -287, -287, -287, -219, -170, -171, + -168, -286, -287, -287, -287, -287, -287, -192, -287, -287, + -287, -287, -287, -287, -287, 32, -241, 42, -287, 9, + -287, -287, -287, -287, -287, -287, -287, -287, -287, 76, + -287, -243, -287, -69, -287, -287, -287, -287, -287, -287, + -287, -145, -287, -287, -38, -287, -44, -75, -287, -74, + 15, 143, -185, -287, -15 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - 0, 1, 141, 7, 181, 2, 24, 95, 107, 108, - 111, 112, 100, 101, 103, 104, 113, 114, 116, 117, - 25, 119, 26, 27, 28, 142, 98, 204, 233, 234, - 235, 236, 237, 29, 30, 31, 102, 182, 213, 32, - 33, 34, 35, 184, 105, 99, 150, 257, 238, 214, - 263, 264, 265, 325, 322, 289, 36, 37, 38, 158, - 156, 110, 221, 266, 332, 333, 39, 40, 41, 42, - 115, 92, 172, 173, 228, 300, 301, 328, 137, 138, - 250, 10, 11, 201, 43, 174 + 0, 1, 140, 7, 179, 2, 24, 94, 106, 107, + 110, 111, 99, 100, 102, 103, 112, 113, 115, 116, + 25, 118, 26, 27, 28, 141, 97, 201, 232, 233, + 234, 235, 236, 29, 30, 31, 101, 180, 210, 32, + 33, 34, 35, 148, 104, 98, 216, 237, 211, 263, + 264, 265, 315, 312, 256, 36, 37, 38, 156, 154, + 109, 220, 266, 322, 323, 39, 40, 41, 42, 114, + 91, 170, 171, 227, 294, 295, 318, 136, 137, 249, + 10, 11, 198, 43, 172 }; /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If @@ -948,266 +942,248 @@ static const yytype_int16 yydefgoto[] = number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_int16 yytable[] = { - 8, 123, 210, 211, 139, 82, 84, 86, 88, 292, - 212, 93, 241, 231, 44, 270, 183, 187, 308, 143, - 3, 94, 96, -2, 323, 96, 151, 177, 45, 157, - 121, 122, 249, 251, 169, 170, -86, -86, 96, 9, - 336, 49, 261, 46, 178, 321, 50, 230, -24, 262, - 89, 118, 218, 318, 90, 271, 272, 305, -54, 283, - 4, 97, 5, 6, 97, 4, -75, 280, 4, 157, - 5, 6, -86, 106, -136, -86, 109, 97, 285, -29, - 223, 120, 261, 121, 122, 286, -14, 124, 125, 262, - 47, 215, 304, 242, -19, 121, 122, 48, 200, -34, - 306, 307, 46, 126, 219, 157, 271, 272, -37, 46, - 243, 229, 316, 239, 200, 317, 296, 297, -8, -8, - -8, -8, -8, -8, -8, -8, -8, -8, 244, 247, - 267, -8, -8, -8, -8, -42, 269, 140, -8, -8, - 4, 227, 144, 121, 122, 12, 13, -8, -8, 312, - 313, 14, -140, 15, 16, 17, 18, 19, 20, 21, - 22, 146, 245, 147, 121, 122, 290, 149, 200, 154, - 267, 294, 295, 152, 159, 23, 155, 203, 225, 246, - 121, 122, 161, 162, 220, 163, 8, 166, 226, 165, - 175, 167, 299, 200, 168, 309, 310, 179, 191, 176, - 185, 200, 200, 145, 254, 186, 148, 189, 190, 192, - 153, 193, 205, 194, 160, 256, 298, 216, 164, 217, - 232, 222, 248, 240, 252, 324, 299, 258, 275, 274, - 203, -165, -165, -165, -165, -165, -165, -165, -165, -165, - 268, 337, 273, 276, -165, -165, -165, 334, 277, 278, - -165, -165, -165, 279, 281, 253, 220, 282, 334, -165, - -165, 284, 291, 302, 303, -166, 311, 314, -166, 327, - 188, 338, 203, 287, 293, 288, 340, 195, 196, 275, - 326, 330, 256, 197, 198, 199, 121, 122, 0, 0, - 0, 0, 320, 0, 0, 0, 0, 0, 315, 0, - 220, 0, 0, 0, 0, 0, 0, 0, 0, 256, - 0, 0, 0, 329, 255, 0, 335, 0, 0, 0, - 0, 0, 0, 0, 331, 0, 339, 335, -8, -8, - -8, -8, -8, -8, -8, -8, -8, -8, 0, 0, - 0, -8, -8, -8, -8, 0, 0, 0, -8, -8, - 4, 180, 0, 0, 0, 0, 0, -8, -8, 0, - 0, 0, -99, 0, 0, 0, -8, -8, -8, -8, + 8, 81, 83, 85, 87, 122, 230, 92, 208, 207, + 240, 209, 270, 284, 95, 286, 184, 175, -2, 138, + 313, 93, 3, 142, 44, 241, 45, 120, 121, 50, + 149, 95, -86, 155, 176, 326, 95, 307, 248, 250, + 308, 46, 242, 9, 302, 229, 47, 49, 261, 167, + 168, 262, 96, 309, 4, 299, 5, 6, 46, 283, + 88, 117, 280, 271, 272, 105, -54, -86, 108, 96, + -86, -133, 4, 48, 96, 14, 89, 15, 16, 17, + 18, 19, 20, 21, 22, 46, 123, 124, 298, 261, + -24, 244, 262, 120, 121, -75, 300, 301, 23, 144, + -29, 197, 147, 120, 121, 212, 151, 155, 245, 119, + 158, 120, 121, 228, 162, 125, 197, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 238, 152, 290, 291, + 243, 246, 135, 145, 153, -14, 120, 121, 120, 121, + -19, 238, 303, 304, 4, 267, 5, 6, 12, 13, + 161, 269, 192, 193, 164, -34, 222, -37, 194, 195, + 196, 120, 121, 226, -42, 120, 121, 139, 143, 146, + 150, 224, 197, 177, 157, 200, 159, 182, 160, 215, + 163, 219, 165, 8, 166, 225, 267, 288, 289, 181, + 187, 173, 174, 183, 186, 188, 189, 253, 197, 190, + 191, 202, 213, 231, 221, 251, 197, 197, 239, 247, + 259, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 254, 257, 258, 275, 203, 204, 135, 268, 273, 200, + 120, 121, 314, 274, 276, 277, 252, 278, 279, 205, + 206, 281, 324, 282, 285, 296, 178, 327, 297, 305, + 293, 317, 215, 324, 185, 328, 219, 255, 217, 330, + -8, -8, -8, -8, -8, -8, -8, -8, -8, 287, + 316, 320, 200, -8, -8, -8, 0, 0, 0, -8, + -8, 4, 311, 215, 0, 0, 0, 0, -8, -8, + 0, 0, 306, -80, 219, 0, 0, 0, 0, 319, + 0, 292, 325, 0, 0, 0, 0, 0, 0, 0, + 0, 293, 329, 325, 321, -162, -162, -162, -162, -162, + -162, -162, -162, -162, 0, 0, 0, 0, -162, -162, + -162, 0, 0, 0, -162, -162, -162, 0, 0, 0, + 218, 0, 0, -162, -162, 0, 0, 0, 0, -163, + 0, 0, -163, -8, -8, -8, -8, -8, -8, -8, + -8, -8, -8, 0, 0, 0, -8, -8, -8, -8, + 0, 0, 0, -8, -8, 4, 199, 0, 0, 0, + 0, 0, -8, -8, 0, 0, 0, -137, 0, 0, + -8, -8, -8, -8, -8, -8, -8, -8, -8, 0, + 0, 0, 0, -8, -8, -8, 0, 0, 0, -8, + -8, 4, 214, 0, 0, 0, 0, 0, -8, -8, + 0, 0, 0, -58, 0, 0, -8, -8, -8, -8, -8, -8, -8, -8, -8, 0, 0, 0, 0, -8, - -8, -8, 0, 0, 0, -8, -8, 4, 202, 0, - 0, 0, 0, 0, -8, -8, 0, 0, 0, -80, - 0, 0, 0, -8, -8, -8, -8, -8, -8, -8, - -8, -8, 0, 0, 0, 0, -8, -8, -8, 0, - 0, 0, -8, -8, 4, 0, 0, 0, 0, 0, - 0, -8, -8, 0, 0, 0, -58, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, - 74, 75, 76, 77, 78, 79, 0, 0, 0, 253, - 0, 0, 0, 0, 0, 0, -114, -114, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 0, 0, 0, - 80, 0, 0, 0, 0, 0, 0, 81, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 0, 0, 0, - 121, 122, 51, 52, 53, 54, 55, 56, 57, 58, + -8, -8, 0, 0, 0, -8, -8, 4, 0, 0, + 0, 0, 0, 0, -8, -8, 0, 0, 0, -97, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, 74, 75, 76, 77, 78, 0, 0, + 0, 79, 0, 0, 0, 0, 0, 0, 80, 51, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 0, 0, 0, + 120, 121, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 0, 0, 0, 83, 51, 52, 53, 54, 55, - 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, - 76, 77, 78, 79, 0, 0, 0, 85, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 0, 0, 0, - 87, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 0, 0, 0, 91, 51, 52, 53, 54, 55, 56, + 0, 0, 0, 82, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, - 77, 78, 79, 0, 0, 0, 171, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, - 74, 75, 76, 77, 78, 79, 0, 0, 0, 224, + 77, 78, 0, 0, 0, 84, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 0, 0, 0, 86, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, + 73, 74, 75, 76, 77, 78, 0, 0, 0, 90, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 0, - 0, 0, 253, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 0, 0, 0, 319, 259, 127, 128, 129, - 130, 131, 132, 133, 134, 135, 0, 0, 0, 260, - 206, 207, 136, 0, 0, 0, 121, 122, 0, 0, - 0, 0, 0, 0, 0, 208, 209, 259, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 0, 0, 0, - 0, 206, 207, 136, 0, 0, 0, 121, 122, 0, - 0, 0, 0, 0, 0, 0, 208, 209, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 0, 0, 0, - 0, 206, 207, 136, 0, 0, 0, 121, 122, 0, - 0, 0, 0, 0, 0, 0, 208, 209, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 0, 0, 0, - 0, 0, 0, 136, 0, 0, 0, 121, 122 + 71, 72, 73, 74, 75, 76, 77, 78, 0, 0, + 0, 169, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 0, 0, 0, 223, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, + 77, 78, 0, 0, 0, 252, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 0, 0, 0, 310, 259, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 0, 0, + 0, 260, 203, 204, 135, 0, 0, 0, 120, 121, + 0, 0, 0, 0, 0, 0, 0, 205, 206, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 0, 0, + 0, 0, 203, 204, 135, 0, 0, 0, 120, 121, + 0, 0, 0, 0, 0, 0, 0, 205, 206 }; static const yytype_int16 yycheck[] = { - 2, 81, 181, 181, 94, 16, 17, 18, 19, 258, - 181, 22, 205, 194, 9, 232, 149, 163, 284, 99, - 0, 23, 12, 0, 315, 12, 106, 35, 38, 109, - 35, 36, 211, 212, 124, 125, 12, 13, 12, 32, - 331, 47, 220, 53, 52, 311, 35, 193, 47, 220, - 54, 46, 185, 302, 54, 234, 235, 274, 48, 252, - 37, 51, 39, 40, 51, 37, 48, 248, 37, 149, - 39, 40, 48, 33, 48, 51, 36, 51, 256, 47, - 49, 33, 260, 35, 36, 256, 47, 89, 90, 260, - 41, 181, 273, 33, 47, 35, 36, 41, 178, 47, - 281, 282, 53, 48, 1, 185, 285, 286, 47, 53, - 50, 191, 50, 203, 194, 53, 42, 43, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 208, 209, - 220, 28, 29, 30, 31, 47, 226, 47, 35, 36, - 37, 33, 47, 35, 36, 5, 6, 44, 45, 42, - 43, 1, 49, 3, 4, 5, 6, 7, 8, 9, - 10, 48, 33, 47, 35, 36, 256, 13, 248, 24, - 260, 261, 262, 47, 47, 25, 31, 179, 189, 50, - 35, 36, 47, 47, 186, 48, 188, 48, 190, 47, - 56, 50, 11, 273, 50, 285, 286, 48, 52, 56, - 53, 281, 282, 101, 215, 48, 104, 55, 53, 49, - 108, 53, 47, 52, 112, 217, 1, 49, 116, 48, - 47, 49, 52, 49, 47, 315, 11, 47, 239, 47, - 232, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 49, 331, 52, 50, 29, 30, 31, 327, 50, 50, - 35, 36, 37, 50, 52, 35, 258, 52, 338, 44, - 45, 47, 49, 47, 55, 50, 47, 50, 53, 14, - 166, 53, 274, 256, 260, 256, 338, 26, 27, 290, - 317, 325, 284, 32, 33, 34, 35, 36, -1, -1, - -1, -1, 303, -1, -1, -1, -1, -1, 300, -1, - 302, -1, -1, -1, -1, -1, -1, -1, -1, 311, - -1, -1, -1, 324, 1, -1, 327, -1, -1, -1, - -1, -1, -1, -1, 326, -1, 337, 338, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, -1, -1, - -1, 28, 29, 30, 31, -1, -1, -1, 35, 36, - 37, 1, -1, -1, -1, -1, -1, 44, 45, -1, - -1, -1, 49, -1, -1, -1, 16, 17, 18, 19, - 20, 21, 22, 23, 24, -1, -1, -1, -1, 29, - 30, 31, -1, -1, -1, 35, 36, 37, 1, -1, - -1, -1, -1, -1, 44, 45, -1, -1, -1, 49, - -1, -1, -1, 16, 17, 18, 19, 20, 21, 22, - 23, 24, -1, -1, -1, -1, 29, 30, 31, -1, - -1, -1, 35, 36, 37, -1, -1, -1, -1, -1, - -1, 44, 45, -1, -1, -1, 49, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, -1, -1, -1, 35, - -1, -1, -1, -1, -1, -1, 42, 43, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, -1, -1, -1, - 35, -1, -1, -1, -1, -1, -1, 42, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, -1, -1, -1, - 35, 36, 3, 4, 5, 6, 7, 8, 9, 10, + 2, 16, 17, 18, 19, 80, 191, 22, 179, 179, + 202, 179, 231, 254, 12, 258, 161, 34, 0, 93, + 306, 23, 0, 98, 9, 32, 37, 34, 35, 34, + 105, 12, 12, 108, 51, 321, 12, 49, 208, 209, + 52, 52, 49, 31, 285, 190, 40, 46, 219, 123, + 124, 219, 50, 296, 36, 274, 38, 39, 52, 251, + 53, 46, 247, 233, 234, 33, 47, 47, 36, 50, + 50, 47, 36, 40, 50, 1, 53, 3, 4, 5, + 6, 7, 8, 9, 10, 52, 88, 89, 273, 260, + 46, 32, 260, 34, 35, 47, 281, 282, 24, 100, + 46, 176, 103, 34, 35, 179, 107, 182, 49, 32, + 111, 34, 35, 188, 115, 47, 191, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 200, 23, 41, 42, + 205, 206, 30, 47, 30, 46, 34, 35, 34, 35, + 46, 215, 41, 42, 36, 219, 38, 39, 5, 6, + 47, 225, 25, 26, 47, 46, 48, 46, 31, 32, + 33, 34, 35, 32, 46, 34, 35, 46, 46, 46, + 46, 186, 247, 47, 46, 177, 46, 52, 46, 181, + 46, 183, 49, 185, 49, 187, 260, 261, 262, 47, + 52, 55, 55, 47, 54, 51, 48, 212, 273, 52, + 51, 46, 48, 46, 48, 46, 281, 282, 48, 51, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 46, 48, 46, 238, 28, 29, 30, 48, 51, 231, + 34, 35, 306, 46, 49, 49, 34, 49, 49, 43, + 44, 51, 317, 51, 46, 46, 1, 321, 54, 49, + 11, 13, 254, 328, 164, 52, 258, 215, 182, 328, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 260, + 308, 315, 274, 28, 29, 30, -1, -1, -1, 34, + 35, 36, 297, 285, -1, -1, -1, -1, 43, 44, + -1, -1, 294, 48, 296, -1, -1, -1, -1, 314, + -1, 1, 317, -1, -1, -1, -1, -1, -1, -1, + -1, 11, 327, 328, 316, 15, 16, 17, 18, 19, + 20, 21, 22, 23, -1, -1, -1, -1, 28, 29, + 30, -1, -1, -1, 34, 35, 36, -1, -1, -1, + 1, -1, -1, 43, 44, -1, -1, -1, -1, 49, + -1, -1, 52, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, -1, -1, -1, 27, 28, 29, 30, + -1, -1, -1, 34, 35, 36, 1, -1, -1, -1, + -1, -1, 43, 44, -1, -1, -1, 48, -1, -1, + 15, 16, 17, 18, 19, 20, 21, 22, 23, -1, + -1, -1, -1, 28, 29, 30, -1, -1, -1, 34, + 35, 36, 1, -1, -1, -1, -1, -1, 43, 44, + -1, -1, -1, 48, -1, -1, 15, 16, 17, 18, + 19, 20, 21, 22, 23, -1, -1, -1, -1, 28, + 29, 30, -1, -1, -1, 34, 35, 36, -1, -1, + -1, -1, -1, -1, 43, 44, -1, -1, -1, 48, + 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 28, 29, 30, -1, -1, + -1, 34, -1, -1, -1, -1, -1, -1, 41, 3, + 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, -1, -1, -1, + 34, 35, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, -1, -1, -1, 35, 3, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, -1, -1, -1, 35, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, -1, -1, -1, - 35, 3, 4, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - -1, -1, -1, 35, 3, 4, 5, 6, 7, 8, + -1, -1, -1, 34, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, -1, -1, -1, 35, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, -1, -1, -1, 35, + 29, 30, -1, -1, -1, 34, 3, 4, 5, 6, + 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 28, 29, 30, -1, -1, -1, 34, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, -1, -1, -1, 34, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, 30, 31, -1, - -1, -1, 35, 3, 4, 5, 6, 7, 8, 9, - 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, -1, -1, -1, 35, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, -1, -1, -1, 28, - 29, 30, 31, -1, -1, -1, 35, 36, -1, -1, - -1, -1, -1, -1, -1, 44, 45, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, - -1, 29, 30, 31, -1, -1, -1, 35, 36, -1, - -1, -1, -1, -1, -1, -1, 44, 45, 16, 17, - 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, - -1, 29, 30, 31, -1, -1, -1, 35, 36, -1, - -1, -1, -1, -1, -1, -1, 44, 45, 16, 17, - 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, - -1, -1, -1, 31, -1, -1, -1, 35, 36 + 23, 24, 25, 26, 27, 28, 29, 30, -1, -1, + -1, 34, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + -1, -1, -1, 34, 3, 4, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, -1, -1, -1, 34, 3, 4, 5, 6, + 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 28, 29, 30, -1, -1, -1, 34, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, -1, -1, + -1, 27, 28, 29, 30, -1, -1, -1, 34, 35, + -1, -1, -1, -1, -1, -1, -1, 43, 44, 15, + 16, 17, 18, 19, 20, 21, 22, 23, -1, -1, + -1, -1, 28, 29, 30, -1, -1, -1, 34, 35, + -1, -1, -1, -1, -1, -1, -1, 43, 44 }; /* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of state STATE-NUM. */ static const yytype_uint8 yystos[] = { - 0, 58, 62, 0, 37, 39, 40, 60, 61, 32, - 138, 139, 139, 139, 1, 3, 4, 5, 6, 7, - 8, 9, 10, 25, 63, 77, 79, 80, 81, 90, - 91, 92, 96, 97, 98, 99, 113, 114, 115, 123, - 124, 125, 126, 141, 138, 38, 53, 41, 41, 47, - 35, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 0, 57, 61, 0, 36, 38, 39, 59, 60, 31, + 136, 137, 137, 137, 1, 3, 4, 5, 6, 7, + 8, 9, 10, 24, 62, 76, 78, 79, 80, 89, + 90, 91, 95, 96, 97, 98, 111, 112, 113, 121, + 122, 123, 124, 139, 136, 37, 52, 40, 40, 46, + 34, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 35, 42, 142, 35, 142, 35, 142, 35, 142, 54, - 54, 35, 128, 142, 61, 64, 12, 51, 83, 102, - 69, 70, 93, 71, 72, 101, 102, 65, 66, 102, - 118, 67, 68, 73, 74, 127, 75, 76, 138, 78, - 33, 35, 36, 135, 61, 61, 48, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 31, 135, 136, 137, - 47, 59, 82, 135, 47, 59, 48, 47, 59, 13, - 103, 135, 47, 59, 24, 31, 117, 135, 116, 47, - 59, 47, 47, 48, 59, 47, 48, 50, 50, 137, - 137, 35, 129, 130, 142, 56, 56, 35, 52, 48, - 1, 61, 94, 117, 100, 53, 48, 129, 62, 55, - 53, 52, 49, 53, 52, 26, 27, 32, 33, 34, - 135, 140, 1, 61, 84, 47, 29, 30, 44, 45, - 85, 86, 87, 95, 106, 137, 49, 48, 117, 1, - 61, 119, 49, 49, 35, 142, 61, 33, 131, 135, - 129, 140, 47, 85, 86, 87, 88, 89, 105, 137, - 49, 94, 33, 50, 135, 33, 50, 135, 52, 85, - 137, 85, 47, 35, 142, 1, 61, 104, 47, 15, - 28, 86, 87, 107, 108, 109, 120, 137, 49, 137, - 84, 85, 85, 52, 47, 142, 50, 50, 50, 50, - 140, 52, 52, 94, 47, 86, 87, 105, 109, 112, - 137, 49, 119, 107, 137, 137, 42, 43, 1, 11, - 132, 133, 47, 55, 140, 84, 140, 140, 104, 137, - 137, 47, 42, 43, 50, 61, 50, 53, 119, 35, - 142, 104, 111, 88, 137, 110, 132, 14, 134, 142, - 134, 61, 121, 122, 135, 142, 88, 137, 53, 142, - 121 + 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, + 41, 140, 34, 140, 34, 140, 34, 140, 53, 53, + 34, 126, 140, 60, 63, 12, 50, 82, 101, 68, + 69, 92, 70, 71, 100, 101, 64, 65, 101, 116, + 66, 67, 72, 73, 125, 74, 75, 136, 77, 32, + 34, 35, 133, 60, 60, 47, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 30, 133, 134, 135, 46, + 58, 81, 133, 46, 58, 47, 46, 58, 99, 133, + 46, 58, 23, 30, 115, 133, 114, 46, 58, 46, + 46, 47, 58, 46, 47, 49, 49, 135, 135, 34, + 127, 128, 140, 55, 55, 34, 51, 47, 1, 60, + 93, 47, 52, 47, 127, 61, 54, 52, 51, 48, + 52, 51, 25, 26, 31, 32, 33, 133, 138, 1, + 60, 83, 46, 28, 29, 43, 44, 84, 85, 86, + 94, 104, 135, 48, 1, 60, 102, 115, 1, 60, + 117, 48, 48, 34, 140, 60, 32, 129, 133, 127, + 138, 46, 84, 85, 86, 87, 88, 103, 135, 48, + 93, 32, 49, 133, 32, 49, 133, 51, 84, 135, + 84, 46, 34, 140, 46, 103, 110, 48, 46, 14, + 27, 85, 86, 105, 106, 107, 118, 135, 48, 135, + 83, 84, 84, 51, 46, 140, 49, 49, 49, 49, + 138, 51, 51, 93, 102, 46, 117, 105, 135, 135, + 41, 42, 1, 11, 130, 131, 46, 54, 138, 83, + 138, 138, 102, 41, 42, 49, 60, 49, 52, 117, + 34, 140, 109, 87, 135, 108, 130, 13, 132, 140, + 132, 60, 119, 120, 133, 140, 87, 135, 52, 140, + 119 }; /* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */ static const yytype_uint8 yyr1[] = { - 0, 57, 58, 59, 59, 60, 60, 61, 61, 62, - 62, 62, 64, 63, 65, 63, 63, 66, 63, 67, - 63, 63, 68, 63, 69, 63, 63, 70, 63, 71, - 63, 63, 72, 63, 73, 63, 63, 74, 63, 63, - 75, 63, 76, 63, 63, 63, 78, 77, 79, 79, - 80, 82, 81, 83, 83, 84, 84, 84, 84, 85, - 86, 86, 86, 86, 87, 87, 87, 87, 88, 88, - 88, 89, 90, 90, 91, 93, 92, 94, 94, 94, - 94, 95, 96, 96, 97, 97, 97, 98, 100, 99, - 101, 101, 102, 102, 103, 103, 104, 104, 104, 104, - 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, - 106, 106, 107, 107, 107, 107, 108, 108, 108, 108, - 110, 109, 111, 109, 112, 112, 113, 113, 114, 116, - 115, 117, 117, 117, 117, 118, 118, 119, 119, 119, - 119, 120, 121, 121, 122, 122, 123, 123, 124, 124, - 125, 125, 127, 126, 128, 126, 129, 129, 130, 130, - 130, 130, 131, 131, 132, 132, 133, 133, 133, 133, - 133, 133, 133, 134, 134, 135, 135, 136, 136, 136, - 136, 136, 136, 136, 136, 136, 136, 137, 137, 137, - 137, 138, 138, 139, 139, 140, 140, 140, 140, 140, - 140, 141, 141, 142, 142, 142, 142, 142, 142, 142, - 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, - 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, - 142, 142 + 0, 56, 57, 58, 58, 59, 59, 60, 60, 61, + 61, 61, 63, 62, 64, 62, 62, 65, 62, 66, + 62, 62, 67, 62, 68, 62, 62, 69, 62, 70, + 62, 62, 71, 62, 72, 62, 62, 73, 62, 62, + 74, 62, 75, 62, 62, 62, 77, 76, 78, 78, + 79, 81, 80, 82, 82, 83, 83, 83, 83, 84, + 85, 85, 85, 85, 86, 86, 86, 86, 87, 87, + 87, 88, 89, 89, 90, 92, 91, 93, 93, 93, + 93, 94, 95, 95, 96, 96, 96, 97, 99, 98, + 100, 100, 101, 101, 102, 102, 102, 102, 103, 103, + 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, + 105, 105, 105, 105, 106, 106, 106, 106, 108, 107, + 109, 107, 110, 111, 111, 112, 114, 113, 115, 115, + 115, 115, 116, 116, 117, 117, 117, 117, 118, 119, + 119, 120, 120, 121, 121, 122, 122, 123, 123, 125, + 124, 126, 124, 127, 127, 128, 128, 128, 128, 129, + 129, 130, 130, 131, 131, 131, 131, 131, 131, 131, + 132, 132, 133, 133, 134, 134, 134, 134, 134, 134, + 134, 134, 134, 134, 135, 135, 135, 135, 136, 136, + 137, 137, 138, 138, 138, 138, 138, 138, 139, 139, + 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, + 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, + 140, 140, 140, 140, 140, 140, 140, 140 }; /* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */ @@ -1221,22 +1197,21 @@ static const yytype_int8 yyr2[] = 1, 0, 6, 2, 0, 4, 3, 2, 0, 2, 3, 3, 2, 1, 3, 3, 2, 1, 2, 2, 1, 1, 2, 2, 1, 0, 5, 4, 3, 2, - 0, 1, 2, 2, 4, 4, 1, 1, 0, 7, - 2, 0, 1, 1, 2, 0, 4, 3, 2, 0, - 1, 3, 2, 1, 1, 3, 2, 4, 2, 4, - 2, 1, 2, 2, 1, 1, 2, 3, 2, 3, - 0, 5, 0, 5, 1, 1, 2, 2, 1, 0, - 6, 3, 1, 1, 1, 2, 0, 4, 3, 2, - 0, 1, 3, 1, 1, 1, 6, 6, 9, 9, - 2, 2, 0, 5, 0, 5, 3, 1, 1, 3, - 1, 0, 1, 1, 1, 0, 0, 3, 5, 4, - 6, 3, 5, 2, 0, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, - 2, 2, 1, 3, 1, 1, 1, 1, 1, 1, - 1, 6, 5, 1, 1, 1, 1, 1, 1, 1, + 0, 1, 2, 2, 4, 4, 1, 1, 0, 6, + 2, 0, 1, 1, 4, 3, 2, 0, 1, 3, + 2, 1, 1, 3, 2, 4, 2, 4, 2, 1, + 2, 2, 1, 1, 2, 3, 2, 3, 0, 5, + 0, 5, 1, 2, 2, 1, 0, 6, 3, 1, + 1, 1, 2, 0, 4, 3, 2, 0, 1, 3, + 1, 1, 1, 6, 6, 9, 9, 2, 2, 0, + 5, 0, 5, 3, 1, 1, 3, 1, 0, 1, + 1, 1, 0, 0, 3, 5, 4, 6, 3, 5, + 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, + 3, 1, 1, 1, 1, 1, 1, 1, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1 }; @@ -1821,61 +1796,61 @@ YYLTYPE yylloc = yyloc_default; switch (yyn) { case 2: /* start: definitions */ -#line 186 "src/Slice/Grammar.y" +#line 185 "src/Slice/Grammar.y" { } -#line 1828 "src/Slice/Grammar.cpp" +#line 1803 "src/Slice/Grammar.cpp" break; case 3: /* opt_semicolon: ';' */ -#line 194 "src/Slice/Grammar.y" +#line 193 "src/Slice/Grammar.y" { } -#line 1835 "src/Slice/Grammar.cpp" +#line 1810 "src/Slice/Grammar.cpp" break; case 4: /* opt_semicolon: %empty */ -#line 197 "src/Slice/Grammar.y" +#line 196 "src/Slice/Grammar.y" { } -#line 1842 "src/Slice/Grammar.cpp" +#line 1817 "src/Slice/Grammar.cpp" break; case 5: /* global_meta_data: ICE_GLOBAL_METADATA_OPEN string_list ICE_GLOBAL_METADATA_CLOSE */ -#line 205 "src/Slice/Grammar.y" +#line 204 "src/Slice/Grammar.y" { yyval = yyvsp[-1]; } -#line 1850 "src/Slice/Grammar.cpp" +#line 1825 "src/Slice/Grammar.cpp" break; case 6: /* global_meta_data: ICE_GLOBAL_METADATA_IGNORE string_list ICE_GLOBAL_METADATA_CLOSE */ -#line 209 "src/Slice/Grammar.y" +#line 208 "src/Slice/Grammar.y" { unit->error("global metadata must appear before any definitions"); yyval = yyvsp[-1]; // Dummy } -#line 1859 "src/Slice/Grammar.cpp" +#line 1834 "src/Slice/Grammar.cpp" break; case 7: /* meta_data: ICE_METADATA_OPEN string_list ICE_METADATA_CLOSE */ -#line 219 "src/Slice/Grammar.y" +#line 218 "src/Slice/Grammar.y" { yyval = yyvsp[-1]; } -#line 1867 "src/Slice/Grammar.cpp" +#line 1842 "src/Slice/Grammar.cpp" break; case 8: /* meta_data: %empty */ -#line 223 "src/Slice/Grammar.y" +#line 222 "src/Slice/Grammar.y" { yyval = new StringListTok; } -#line 1875 "src/Slice/Grammar.cpp" +#line 1850 "src/Slice/Grammar.cpp" break; case 9: /* definitions: definitions global_meta_data */ -#line 232 "src/Slice/Grammar.y" +#line 231 "src/Slice/Grammar.y" { StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[0]); if(!metaData->v.empty()) @@ -1883,11 +1858,11 @@ YYLTYPE yylloc = yyloc_default; unit->addGlobalMetaData(metaData->v); } } -#line 1887 "src/Slice/Grammar.cpp" +#line 1862 "src/Slice/Grammar.cpp" break; case 10: /* definitions: definitions meta_data definition */ -#line 240 "src/Slice/Grammar.y" +#line 239 "src/Slice/Grammar.y" { StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-1]); ContainedPtr contained = ContainedPtr::dynamicCast(yyvsp[0]); @@ -1896,186 +1871,186 @@ YYLTYPE yylloc = yyloc_default; contained->setMetaData(metaData->v); } } -#line 1900 "src/Slice/Grammar.cpp" +#line 1875 "src/Slice/Grammar.cpp" break; case 11: /* definitions: %empty */ -#line 249 "src/Slice/Grammar.y" +#line 248 "src/Slice/Grammar.y" { } -#line 1907 "src/Slice/Grammar.cpp" +#line 1882 "src/Slice/Grammar.cpp" break; case 12: /* $@1: %empty */ -#line 257 "src/Slice/Grammar.y" +#line 256 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || ModulePtr::dynamicCast(yyvsp[0])); } -#line 1915 "src/Slice/Grammar.cpp" +#line 1890 "src/Slice/Grammar.cpp" break; case 14: /* $@2: %empty */ -#line 262 "src/Slice/Grammar.y" +#line 261 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || ClassDeclPtr::dynamicCast(yyvsp[0])); } -#line 1923 "src/Slice/Grammar.cpp" +#line 1898 "src/Slice/Grammar.cpp" break; case 16: /* definition: class_decl */ -#line 267 "src/Slice/Grammar.y" +#line 266 "src/Slice/Grammar.y" { unit->error("`;' missing after class forward declaration"); } -#line 1931 "src/Slice/Grammar.cpp" +#line 1906 "src/Slice/Grammar.cpp" break; case 17: /* $@3: %empty */ -#line 271 "src/Slice/Grammar.y" +#line 270 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || ClassDefPtr::dynamicCast(yyvsp[0])); } -#line 1939 "src/Slice/Grammar.cpp" +#line 1914 "src/Slice/Grammar.cpp" break; case 19: /* $@4: %empty */ -#line 276 "src/Slice/Grammar.y" +#line 275 "src/Slice/Grammar.y" { - assert(yyvsp[0] == 0 || ClassDeclPtr::dynamicCast(yyvsp[0])); + assert(yyvsp[0] == 0 || InterfaceDeclPtr::dynamicCast(yyvsp[0])); } -#line 1947 "src/Slice/Grammar.cpp" +#line 1922 "src/Slice/Grammar.cpp" break; case 21: /* definition: interface_decl */ -#line 281 "src/Slice/Grammar.y" +#line 280 "src/Slice/Grammar.y" { unit->error("`;' missing after interface forward declaration"); } -#line 1955 "src/Slice/Grammar.cpp" +#line 1930 "src/Slice/Grammar.cpp" break; case 22: /* $@5: %empty */ -#line 285 "src/Slice/Grammar.y" +#line 284 "src/Slice/Grammar.y" { - assert(yyvsp[0] == 0 || ClassDefPtr::dynamicCast(yyvsp[0])); + assert(yyvsp[0] == 0 || InterfaceDefPtr::dynamicCast(yyvsp[0])); } -#line 1963 "src/Slice/Grammar.cpp" +#line 1938 "src/Slice/Grammar.cpp" break; case 24: /* $@6: %empty */ -#line 290 "src/Slice/Grammar.y" +#line 289 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0); } -#line 1971 "src/Slice/Grammar.cpp" +#line 1946 "src/Slice/Grammar.cpp" break; case 26: /* definition: exception_decl */ -#line 295 "src/Slice/Grammar.y" +#line 294 "src/Slice/Grammar.y" { unit->error("`;' missing after exception forward declaration"); } -#line 1979 "src/Slice/Grammar.cpp" +#line 1954 "src/Slice/Grammar.cpp" break; case 27: /* $@7: %empty */ -#line 299 "src/Slice/Grammar.y" +#line 298 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || ExceptionPtr::dynamicCast(yyvsp[0])); } -#line 1987 "src/Slice/Grammar.cpp" +#line 1962 "src/Slice/Grammar.cpp" break; case 29: /* $@8: %empty */ -#line 304 "src/Slice/Grammar.y" +#line 303 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0); } -#line 1995 "src/Slice/Grammar.cpp" +#line 1970 "src/Slice/Grammar.cpp" break; case 31: /* definition: struct_decl */ -#line 309 "src/Slice/Grammar.y" +#line 308 "src/Slice/Grammar.y" { unit->error("`;' missing after struct forward declaration"); } -#line 2003 "src/Slice/Grammar.cpp" +#line 1978 "src/Slice/Grammar.cpp" break; case 32: /* $@9: %empty */ -#line 313 "src/Slice/Grammar.y" +#line 312 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || StructPtr::dynamicCast(yyvsp[0])); } -#line 2011 "src/Slice/Grammar.cpp" +#line 1986 "src/Slice/Grammar.cpp" break; case 34: /* $@10: %empty */ -#line 318 "src/Slice/Grammar.y" +#line 317 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || SequencePtr::dynamicCast(yyvsp[0])); } -#line 2019 "src/Slice/Grammar.cpp" +#line 1994 "src/Slice/Grammar.cpp" break; case 36: /* definition: sequence_def */ -#line 323 "src/Slice/Grammar.y" +#line 322 "src/Slice/Grammar.y" { unit->error("`;' missing after sequence definition"); } -#line 2027 "src/Slice/Grammar.cpp" +#line 2002 "src/Slice/Grammar.cpp" break; case 37: /* $@11: %empty */ -#line 327 "src/Slice/Grammar.y" +#line 326 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || DictionaryPtr::dynamicCast(yyvsp[0])); } -#line 2035 "src/Slice/Grammar.cpp" +#line 2010 "src/Slice/Grammar.cpp" break; case 39: /* definition: dictionary_def */ -#line 332 "src/Slice/Grammar.y" +#line 331 "src/Slice/Grammar.y" { unit->error("`;' missing after dictionary definition"); } -#line 2043 "src/Slice/Grammar.cpp" +#line 2018 "src/Slice/Grammar.cpp" break; case 40: /* $@12: %empty */ -#line 336 "src/Slice/Grammar.y" +#line 335 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || EnumPtr::dynamicCast(yyvsp[0])); } -#line 2051 "src/Slice/Grammar.cpp" +#line 2026 "src/Slice/Grammar.cpp" break; case 42: /* $@13: %empty */ -#line 341 "src/Slice/Grammar.y" +#line 340 "src/Slice/Grammar.y" { assert(yyvsp[0] == 0 || ConstPtr::dynamicCast(yyvsp[0])); } -#line 2059 "src/Slice/Grammar.cpp" +#line 2034 "src/Slice/Grammar.cpp" break; case 44: /* definition: const_def */ -#line 346 "src/Slice/Grammar.y" +#line 345 "src/Slice/Grammar.y" { unit->error("`;' missing after const definition"); } -#line 2067 "src/Slice/Grammar.cpp" +#line 2042 "src/Slice/Grammar.cpp" break; case 45: /* definition: error ';' */ -#line 350 "src/Slice/Grammar.y" +#line 349 "src/Slice/Grammar.y" { yyerrok; } -#line 2075 "src/Slice/Grammar.cpp" +#line 2050 "src/Slice/Grammar.cpp" break; case 46: /* @14: %empty */ -#line 359 "src/Slice/Grammar.y" +#line 358 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); @@ -2091,11 +2066,11 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 2095 "src/Slice/Grammar.cpp" +#line 2070 "src/Slice/Grammar.cpp" break; case 47: /* module_def: ICE_MODULE ICE_IDENTIFIER @14 '{' definitions '}' */ -#line 375 "src/Slice/Grammar.y" +#line 374 "src/Slice/Grammar.y" { if(yyvsp[-3]) { @@ -2107,38 +2082,38 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 2111 "src/Slice/Grammar.cpp" +#line 2086 "src/Slice/Grammar.cpp" break; case 48: /* exception_id: ICE_EXCEPTION ICE_IDENTIFIER */ -#line 392 "src/Slice/Grammar.y" +#line 391 "src/Slice/Grammar.y" { yyval = yyvsp[0]; } -#line 2119 "src/Slice/Grammar.cpp" +#line 2094 "src/Slice/Grammar.cpp" break; case 49: /* exception_id: ICE_EXCEPTION keyword */ -#line 396 "src/Slice/Grammar.y" +#line 395 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); unit->error("keyword `" + ident->v + "' cannot be used as exception name"); yyval = yyvsp[0]; // Dummy } -#line 2129 "src/Slice/Grammar.cpp" +#line 2104 "src/Slice/Grammar.cpp" break; case 50: /* exception_decl: exception_id */ -#line 407 "src/Slice/Grammar.y" +#line 406 "src/Slice/Grammar.y" { unit->error("exceptions cannot be forward declared"); yyval = 0; } -#line 2138 "src/Slice/Grammar.cpp" +#line 2113 "src/Slice/Grammar.cpp" break; case 51: /* @15: %empty */ -#line 417 "src/Slice/Grammar.y" +#line 416 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[-1]); ExceptionPtr base = ExceptionPtr::dynamicCast(yyvsp[0]); @@ -2151,11 +2126,11 @@ YYLTYPE yylloc = yyloc_default; } yyval = ex; } -#line 2155 "src/Slice/Grammar.cpp" +#line 2130 "src/Slice/Grammar.cpp" break; case 52: /* exception_def: exception_id exception_extends @15 '{' exception_exports '}' */ -#line 430 "src/Slice/Grammar.y" +#line 429 "src/Slice/Grammar.y" { if(yyvsp[-3]) { @@ -2163,11 +2138,11 @@ YYLTYPE yylloc = yyloc_default; } yyval = yyvsp[-3]; } -#line 2167 "src/Slice/Grammar.cpp" +#line 2142 "src/Slice/Grammar.cpp" break; case 53: /* exception_extends: extends scoped_name */ -#line 443 "src/Slice/Grammar.y" +#line 442 "src/Slice/Grammar.y" { StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); @@ -2175,19 +2150,19 @@ YYLTYPE yylloc = yyloc_default; cont->checkIntroduced(scoped->v); yyval = contained; } -#line 2179 "src/Slice/Grammar.cpp" +#line 2154 "src/Slice/Grammar.cpp" break; case 54: /* exception_extends: %empty */ -#line 451 "src/Slice/Grammar.y" +#line 450 "src/Slice/Grammar.y" { yyval = 0; } -#line 2187 "src/Slice/Grammar.cpp" +#line 2162 "src/Slice/Grammar.cpp" break; case 55: /* exception_exports: meta_data exception_export ';' exception_exports */ -#line 460 "src/Slice/Grammar.y" +#line 459 "src/Slice/Grammar.y" { StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-3]); ContainedPtr contained = ContainedPtr::dynamicCast(yyvsp[-2]); @@ -2196,41 +2171,42 @@ YYLTYPE yylloc = yyloc_default; contained->setMetaData(metaData->v); } } -#line 2200 "src/Slice/Grammar.cpp" +#line 2175 "src/Slice/Grammar.cpp" break; case 56: /* exception_exports: error ';' exception_exports */ -#line 469 "src/Slice/Grammar.y" +#line 468 "src/Slice/Grammar.y" { } -#line 2207 "src/Slice/Grammar.cpp" +#line 2182 "src/Slice/Grammar.cpp" break; case 57: /* exception_exports: meta_data exception_export */ -#line 472 "src/Slice/Grammar.y" +#line 471 "src/Slice/Grammar.y" { unit->error("`;' missing after definition"); } -#line 2215 "src/Slice/Grammar.cpp" +#line 2190 "src/Slice/Grammar.cpp" break; case 58: /* exception_exports: %empty */ -#line 476 "src/Slice/Grammar.y" +#line 475 "src/Slice/Grammar.y" { } -#line 2222 "src/Slice/Grammar.cpp" +#line 2197 "src/Slice/Grammar.cpp" break; case 59: /* type_id: type ICE_IDENTIFIER */ -#line 484 "src/Slice/Grammar.y" +#line 483 "src/Slice/Grammar.y" { TypePtr type = TypePtr::dynamicCast(yyvsp[-1]); StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); + checkIdentifier(ident->v); TypeStringTokPtr typestring = new TypeStringTok; typestring->v = make_pair(type, ident->v); yyval = typestring; } -#line 2234 "src/Slice/Grammar.cpp" +#line 2210 "src/Slice/Grammar.cpp" break; case 60: /* tag: ICE_TAG_OPEN ICE_INTEGER_LITERAL ')' */ @@ -2252,7 +2228,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(tag); yyval = m; } -#line 2256 "src/Slice/Grammar.cpp" +#line 2232 "src/Slice/Grammar.cpp" break; case 61: /* tag: ICE_TAG_OPEN scoped_name ')' */ @@ -2335,7 +2311,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(tag); yyval = m; } -#line 2339 "src/Slice/Grammar.cpp" +#line 2315 "src/Slice/Grammar.cpp" break; case 62: /* tag: ICE_TAG_OPEN ')' */ @@ -2345,7 +2321,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(-1); // Dummy yyval = m; } -#line 2349 "src/Slice/Grammar.cpp" +#line 2325 "src/Slice/Grammar.cpp" break; case 63: /* tag: ICE_TAG */ @@ -2355,7 +2331,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(-1); // Dummy yyval = m; } -#line 2359 "src/Slice/Grammar.cpp" +#line 2335 "src/Slice/Grammar.cpp" break; case 64: /* optional: ICE_OPTIONAL_OPEN ICE_INTEGER_LITERAL ')' */ @@ -2377,7 +2353,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(tag); yyval = m; } -#line 2381 "src/Slice/Grammar.cpp" +#line 2357 "src/Slice/Grammar.cpp" break; case 65: /* optional: ICE_OPTIONAL_OPEN scoped_name ')' */ @@ -2459,7 +2435,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(tag); yyval = m; } -#line 2463 "src/Slice/Grammar.cpp" +#line 2439 "src/Slice/Grammar.cpp" break; case 66: /* optional: ICE_OPTIONAL_OPEN ')' */ @@ -2469,7 +2445,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(-1); // Dummy yyval = m; } -#line 2473 "src/Slice/Grammar.cpp" +#line 2449 "src/Slice/Grammar.cpp" break; case 67: /* optional: ICE_OPTIONAL */ @@ -2479,7 +2455,7 @@ YYLTYPE yylloc = yyloc_default; TaggedDefTokPtr m = new TaggedDefTok(-1); // Dummy yyval = m; } -#line 2483 "src/Slice/Grammar.cpp" +#line 2459 "src/Slice/Grammar.cpp" break; case 68: /* tagged_type_id: tag type_id */ @@ -2492,7 +2468,7 @@ YYLTYPE yylloc = yyloc_default; m->name = ts->v.second; yyval = m; } -#line 2496 "src/Slice/Grammar.cpp" +#line 2472 "src/Slice/Grammar.cpp" break; case 69: /* tagged_type_id: optional type_id */ @@ -2505,7 +2481,7 @@ YYLTYPE yylloc = yyloc_default; m->name = ts->v.second; yyval = m; } -#line 2509 "src/Slice/Grammar.cpp" +#line 2485 "src/Slice/Grammar.cpp" break; case 70: /* tagged_type_id: type_id */ @@ -2517,7 +2493,7 @@ YYLTYPE yylloc = yyloc_default; m->name = ts->v.second; yyval = m; } -#line 2521 "src/Slice/Grammar.cpp" +#line 2497 "src/Slice/Grammar.cpp" break; case 72: /* struct_id: ICE_STRUCT ICE_IDENTIFIER */ @@ -2525,7 +2501,7 @@ YYLTYPE yylloc = yyloc_default; { yyval = yyvsp[0]; } -#line 2529 "src/Slice/Grammar.cpp" +#line 2505 "src/Slice/Grammar.cpp" break; case 73: /* struct_id: ICE_STRUCT keyword */ @@ -2535,7 +2511,7 @@ YYLTYPE yylloc = yyloc_default; unit->error("keyword `" + ident->v + "' cannot be used as struct name"); yyval = yyvsp[0]; // Dummy } -#line 2539 "src/Slice/Grammar.cpp" +#line 2515 "src/Slice/Grammar.cpp" break; case 74: /* struct_decl: struct_id */ @@ -2544,7 +2520,7 @@ YYLTYPE yylloc = yyloc_default; unit->error("structs cannot be forward declared"); yyval = 0; // Dummy } -#line 2548 "src/Slice/Grammar.cpp" +#line 2524 "src/Slice/Grammar.cpp" break; case 75: /* @16: %empty */ @@ -2566,7 +2542,7 @@ YYLTYPE yylloc = yyloc_default; } yyval = st; } -#line 2570 "src/Slice/Grammar.cpp" +#line 2546 "src/Slice/Grammar.cpp" break; case 76: /* struct_def: struct_id @16 '{' struct_exports '}' */ @@ -2588,7 +2564,7 @@ YYLTYPE yylloc = yyloc_default; unit->error("struct `" + st->name() + "' must have at least one member"); // $$ is a dummy } } -#line 2592 "src/Slice/Grammar.cpp" +#line 2568 "src/Slice/Grammar.cpp" break; case 77: /* struct_exports: meta_data struct_export ';' struct_exports */ @@ -2601,14 +2577,14 @@ YYLTYPE yylloc = yyloc_default; contained->setMetaData(metaData->v); } } -#line 2605 "src/Slice/Grammar.cpp" +#line 2581 "src/Slice/Grammar.cpp" break; case 78: /* struct_exports: error ';' struct_exports */ #line 836 "src/Slice/Grammar.y" { } -#line 2612 "src/Slice/Grammar.cpp" +#line 2588 "src/Slice/Grammar.cpp" break; case 79: /* struct_exports: meta_data struct_export */ @@ -2616,14 +2592,14 @@ YYLTYPE yylloc = yyloc_default; { unit->error("`;' missing after definition"); } -#line 2620 "src/Slice/Grammar.cpp" +#line 2596 "src/Slice/Grammar.cpp" break; case 80: /* struct_exports: %empty */ #line 843 "src/Slice/Grammar.y" { } -#line 2627 "src/Slice/Grammar.cpp" +#line 2603 "src/Slice/Grammar.cpp" break; case 82: /* class_name: ICE_CLASS ICE_IDENTIFIER */ @@ -2631,7 +2607,7 @@ YYLTYPE yylloc = yyloc_default; { yyval = yyvsp[0]; } -#line 2635 "src/Slice/Grammar.cpp" +#line 2611 "src/Slice/Grammar.cpp" break; case 83: /* class_name: ICE_CLASS keyword */ @@ -2641,7 +2617,7 @@ YYLTYPE yylloc = yyloc_default; unit->error("keyword `" + ident->v + "' cannot be used as class name"); yyval = yyvsp[0]; // Dummy } -#line 2645 "src/Slice/Grammar.cpp" +#line 2621 "src/Slice/Grammar.cpp" break; case 84: /* class_id: ICE_CLASS ICE_IDENT_OPEN ICE_INTEGER_LITERAL ')' */ @@ -2670,7 +2646,7 @@ YYLTYPE yylloc = yyloc_default; classId->t = static_cast(id); yyval = classId; } -#line 2674 "src/Slice/Grammar.cpp" +#line 2650 "src/Slice/Grammar.cpp" break; case 85: /* class_id: ICE_CLASS ICE_IDENT_OPEN scoped_name ')' */ @@ -2764,7 +2740,7 @@ YYLTYPE yylloc = yyloc_default; yyval = classId; } -#line 2768 "src/Slice/Grammar.cpp" +#line 2744 "src/Slice/Grammar.cpp" break; case 86: /* class_id: class_name */ @@ -2775,7 +2751,7 @@ YYLTYPE yylloc = yyloc_default; classId->t = -1; yyval = classId; } -#line 2779 "src/Slice/Grammar.cpp" +#line 2755 "src/Slice/Grammar.cpp" break; case 87: /* class_decl: class_name */ @@ -2783,24 +2759,19 @@ YYLTYPE yylloc = yyloc_default; { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); - ClassDeclPtr cl = cont->createClassDecl(ident->v, false); + ClassDeclPtr cl = cont->createClassDecl(ident->v); yyval = cl; } -#line 2790 "src/Slice/Grammar.cpp" +#line 2766 "src/Slice/Grammar.cpp" break; case 88: /* @17: %empty */ #line 1011 "src/Slice/Grammar.y" { - ClassIdTokPtr ident = ClassIdTokPtr::dynamicCast(yyvsp[-2]); + ClassIdTokPtr ident = ClassIdTokPtr::dynamicCast(yyvsp[-1]); ContainerPtr cont = unit->currentContainer(); - ClassDefPtr base = ClassDefPtr::dynamicCast(yyvsp[-1]); - ClassListTokPtr bases = ClassListTokPtr::dynamicCast(yyvsp[0]); - if(base) - { - bases->v.push_front(base); - } - ClassDefPtr cl = cont->createClassDef(ident->v, ident->t, false, bases->v); + ClassDefPtr base = ClassDefPtr::dynamicCast(yyvsp[0]); + ClassDefPtr cl = cont->createClassDef(ident->v, ident->t, base); if(cl) { cont->checkIntroduced(ident->v, cl); @@ -2812,11 +2783,11 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 2816 "src/Slice/Grammar.cpp" +#line 2787 "src/Slice/Grammar.cpp" break; - case 89: /* class_def: class_id class_extends implements @17 '{' class_exports '}' */ -#line 1033 "src/Slice/Grammar.y" + case 89: /* class_def: class_id class_extends @17 '{' class_exports '}' */ +#line 1028 "src/Slice/Grammar.y" { if(yyvsp[-3]) { @@ -2828,11 +2799,11 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 2832 "src/Slice/Grammar.cpp" +#line 2803 "src/Slice/Grammar.cpp" break; case 90: /* class_extends: extends scoped_name */ -#line 1050 "src/Slice/Grammar.y" +#line 1045 "src/Slice/Grammar.y" { StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); @@ -2841,7 +2812,7 @@ YYLTYPE yylloc = yyloc_default; if(!types.empty()) { ClassDeclPtr cl = ClassDeclPtr::dynamicCast(types.front()); - if(!cl || cl->isInterface()) + if(!cl) { string msg = "`"; msg += scoped->v; @@ -2866,49 +2837,33 @@ YYLTYPE yylloc = yyloc_default; } } } -#line 2870 "src/Slice/Grammar.cpp" +#line 2841 "src/Slice/Grammar.cpp" break; case 91: /* class_extends: %empty */ -#line 1084 "src/Slice/Grammar.y" +#line 1079 "src/Slice/Grammar.y" { yyval = 0; } -#line 2878 "src/Slice/Grammar.cpp" +#line 2849 "src/Slice/Grammar.cpp" break; case 92: /* extends: ICE_EXTENDS */ -#line 1093 "src/Slice/Grammar.y" +#line 1088 "src/Slice/Grammar.y" { } -#line 2885 "src/Slice/Grammar.cpp" +#line 2856 "src/Slice/Grammar.cpp" break; case 93: /* extends: ':' */ -#line 1096 "src/Slice/Grammar.y" -{ -} -#line 2892 "src/Slice/Grammar.cpp" - break; - - case 94: /* implements: ICE_IMPLEMENTS interface_list */ -#line 1104 "src/Slice/Grammar.y" -{ - yyval = yyvsp[0]; -} -#line 2900 "src/Slice/Grammar.cpp" - break; - - case 95: /* implements: %empty */ -#line 1108 "src/Slice/Grammar.y" +#line 1091 "src/Slice/Grammar.y" { - yyval = new ClassListTok; } -#line 2908 "src/Slice/Grammar.cpp" +#line 2863 "src/Slice/Grammar.cpp" break; - case 96: /* class_exports: meta_data class_export ';' class_exports */ -#line 1117 "src/Slice/Grammar.y" + case 94: /* class_exports: meta_data class_export ';' class_exports */ +#line 1099 "src/Slice/Grammar.y" { StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-3]); ContainedPtr contained = ContainedPtr::dynamicCast(yyvsp[-2]); @@ -2917,33 +2872,33 @@ YYLTYPE yylloc = yyloc_default; contained->setMetaData(metaData->v); } } -#line 2921 "src/Slice/Grammar.cpp" +#line 2876 "src/Slice/Grammar.cpp" break; - case 97: /* class_exports: error ';' class_exports */ -#line 1126 "src/Slice/Grammar.y" + case 95: /* class_exports: error ';' class_exports */ +#line 1108 "src/Slice/Grammar.y" { } -#line 2928 "src/Slice/Grammar.cpp" +#line 2883 "src/Slice/Grammar.cpp" break; - case 98: /* class_exports: meta_data class_export */ -#line 1129 "src/Slice/Grammar.y" + case 96: /* class_exports: meta_data class_export */ +#line 1111 "src/Slice/Grammar.y" { unit->error("`;' missing after definition"); } -#line 2936 "src/Slice/Grammar.cpp" +#line 2891 "src/Slice/Grammar.cpp" break; - case 99: /* class_exports: %empty */ -#line 1133 "src/Slice/Grammar.y" + case 97: /* class_exports: %empty */ +#line 1115 "src/Slice/Grammar.y" { } -#line 2943 "src/Slice/Grammar.cpp" +#line 2898 "src/Slice/Grammar.cpp" break; - case 100: /* data_member: tagged_type_id */ -#line 1141 "src/Slice/Grammar.y" + case 98: /* data_member: tagged_type_id */ +#line 1123 "src/Slice/Grammar.y" { TaggedDefTokPtr def = TaggedDefTokPtr::dynamicCast(yyvsp[0]); ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); @@ -2965,11 +2920,11 @@ YYLTYPE yylloc = yyloc_default; unit->currentContainer()->checkIntroduced(def->name, dm); yyval = dm; } -#line 2969 "src/Slice/Grammar.cpp" +#line 2924 "src/Slice/Grammar.cpp" break; - case 101: /* data_member: tagged_type_id '=' const_initializer */ -#line 1163 "src/Slice/Grammar.y" + case 99: /* data_member: tagged_type_id '=' const_initializer */ +#line 1145 "src/Slice/Grammar.y" { TaggedDefTokPtr def = TaggedDefTokPtr::dynamicCast(yyvsp[-2]); ConstDefTokPtr value = ConstDefTokPtr::dynamicCast(yyvsp[0]); @@ -2996,11 +2951,11 @@ YYLTYPE yylloc = yyloc_default; unit->currentContainer()->checkIntroduced(def->name, dm); yyval = dm; } -#line 3000 "src/Slice/Grammar.cpp" +#line 2955 "src/Slice/Grammar.cpp" break; - case 102: /* data_member: type keyword */ -#line 1190 "src/Slice/Grammar.y" + case 100: /* data_member: type keyword */ +#line 1172 "src/Slice/Grammar.y" { TypePtr type = TypePtr::dynamicCast(yyvsp[-1]); string name = StringTokPtr::dynamicCast(yyvsp[0])->v; @@ -3022,11 +2977,11 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("keyword `" + name + "' cannot be used as data member name"); } -#line 3026 "src/Slice/Grammar.cpp" +#line 2981 "src/Slice/Grammar.cpp" break; - case 103: /* data_member: type */ -#line 1212 "src/Slice/Grammar.y" + case 101: /* data_member: type */ +#line 1194 "src/Slice/Grammar.y" { TypePtr type = TypePtr::dynamicCast(yyvsp[0]); ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); @@ -3047,11 +3002,11 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("missing data member name"); } -#line 3051 "src/Slice/Grammar.cpp" +#line 3006 "src/Slice/Grammar.cpp" break; - case 104: /* struct_data_member: type_id */ -#line 1238 "src/Slice/Grammar.y" + case 102: /* struct_data_member: type_id */ +#line 1220 "src/Slice/Grammar.y" { TypeStringTokPtr ts = TypeStringTokPtr::dynamicCast(yyvsp[0]); StructPtr st = StructPtr::dynamicCast(unit->currentContainer()); @@ -3060,11 +3015,11 @@ YYLTYPE yylloc = yyloc_default; unit->currentContainer()->checkIntroduced(ts->v.second, dm); yyval = dm; } -#line 3064 "src/Slice/Grammar.cpp" +#line 3019 "src/Slice/Grammar.cpp" break; - case 105: /* struct_data_member: type_id '=' const_initializer */ -#line 1247 "src/Slice/Grammar.y" + case 103: /* struct_data_member: type_id '=' const_initializer */ +#line 1229 "src/Slice/Grammar.y" { TypeStringTokPtr ts = TypeStringTokPtr::dynamicCast(yyvsp[-2]); ConstDefTokPtr value = ConstDefTokPtr::dynamicCast(yyvsp[0]); @@ -3075,11 +3030,11 @@ YYLTYPE yylloc = yyloc_default; unit->currentContainer()->checkIntroduced(ts->v.second, dm); yyval = dm; } -#line 3079 "src/Slice/Grammar.cpp" +#line 3034 "src/Slice/Grammar.cpp" break; - case 106: /* struct_data_member: tag type_id */ -#line 1258 "src/Slice/Grammar.y" + case 104: /* struct_data_member: tag type_id */ +#line 1240 "src/Slice/Grammar.y" { TypeStringTokPtr ts = TypeStringTokPtr::dynamicCast(yyvsp[0]); StructPtr st = StructPtr::dynamicCast(unit->currentContainer()); @@ -3088,11 +3043,11 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("tagged data members are not supported in structs"); } -#line 3092 "src/Slice/Grammar.cpp" +#line 3047 "src/Slice/Grammar.cpp" break; - case 107: /* struct_data_member: tag type_id '=' const_initializer */ -#line 1267 "src/Slice/Grammar.y" + case 105: /* struct_data_member: tag type_id '=' const_initializer */ +#line 1249 "src/Slice/Grammar.y" { TypeStringTokPtr ts = TypeStringTokPtr::dynamicCast(yyvsp[-2]); StructPtr st = StructPtr::dynamicCast(unit->currentContainer()); @@ -3101,11 +3056,11 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("tagged data members are not supported in structs"); } -#line 3105 "src/Slice/Grammar.cpp" +#line 3060 "src/Slice/Grammar.cpp" break; - case 108: /* struct_data_member: optional type_id */ -#line 1276 "src/Slice/Grammar.y" + case 106: /* struct_data_member: optional type_id */ +#line 1258 "src/Slice/Grammar.y" { TypeStringTokPtr ts = TypeStringTokPtr::dynamicCast(yyvsp[0]); StructPtr st = StructPtr::dynamicCast(unit->currentContainer()); @@ -3114,11 +3069,11 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("tagged data members are not supported in structs"); } -#line 3118 "src/Slice/Grammar.cpp" +#line 3073 "src/Slice/Grammar.cpp" break; - case 109: /* struct_data_member: optional type_id '=' const_initializer */ -#line 1285 "src/Slice/Grammar.y" + case 107: /* struct_data_member: optional type_id '=' const_initializer */ +#line 1267 "src/Slice/Grammar.y" { TypeStringTokPtr ts = TypeStringTokPtr::dynamicCast(yyvsp[-2]); StructPtr st = StructPtr::dynamicCast(unit->currentContainer()); @@ -3127,11 +3082,11 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("tagged data members are not supported in structs"); } -#line 3131 "src/Slice/Grammar.cpp" +#line 3086 "src/Slice/Grammar.cpp" break; - case 110: /* struct_data_member: type keyword */ -#line 1294 "src/Slice/Grammar.y" + case 108: /* struct_data_member: type keyword */ +#line 1276 "src/Slice/Grammar.y" { TypePtr type = TypePtr::dynamicCast(yyvsp[-1]); string name = StringTokPtr::dynamicCast(yyvsp[0])->v; @@ -3141,11 +3096,11 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("keyword `" + name + "' cannot be used as data member name"); } -#line 3145 "src/Slice/Grammar.cpp" +#line 3100 "src/Slice/Grammar.cpp" break; - case 111: /* struct_data_member: type */ -#line 1304 "src/Slice/Grammar.y" + case 109: /* struct_data_member: type */ +#line 1286 "src/Slice/Grammar.y" { TypePtr type = TypePtr::dynamicCast(yyvsp[0]); StructPtr st = StructPtr::dynamicCast(unit->currentContainer()); @@ -3154,60 +3109,60 @@ YYLTYPE yylloc = yyloc_default; assert(yyval); unit->error("missing data member name"); } -#line 3158 "src/Slice/Grammar.cpp" +#line 3113 "src/Slice/Grammar.cpp" break; - case 112: /* return_type: tag type */ -#line 1318 "src/Slice/Grammar.y" + case 110: /* return_type: tag type */ +#line 1300 "src/Slice/Grammar.y" { TaggedDefTokPtr m = TaggedDefTokPtr::dynamicCast(yyvsp[-1]); m->type = TypePtr::dynamicCast(yyvsp[0]); yyval = m; } -#line 3168 "src/Slice/Grammar.cpp" +#line 3123 "src/Slice/Grammar.cpp" break; - case 113: /* return_type: optional type */ -#line 1324 "src/Slice/Grammar.y" + case 111: /* return_type: optional type */ +#line 1306 "src/Slice/Grammar.y" { TaggedDefTokPtr m = TaggedDefTokPtr::dynamicCast(yyvsp[-1]); m->type = TypePtr::dynamicCast(yyvsp[0]); yyval = m; } -#line 3178 "src/Slice/Grammar.cpp" +#line 3133 "src/Slice/Grammar.cpp" break; - case 114: /* return_type: type */ -#line 1330 "src/Slice/Grammar.y" + case 112: /* return_type: type */ +#line 1312 "src/Slice/Grammar.y" { TaggedDefTokPtr m = new TaggedDefTok(-1); m->type = TypePtr::dynamicCast(yyvsp[0]); yyval = m; } -#line 3188 "src/Slice/Grammar.cpp" +#line 3143 "src/Slice/Grammar.cpp" break; - case 115: /* return_type: ICE_VOID */ -#line 1336 "src/Slice/Grammar.y" + case 113: /* return_type: ICE_VOID */ +#line 1318 "src/Slice/Grammar.y" { TaggedDefTokPtr m = new TaggedDefTok(-1); yyval = m; } -#line 3197 "src/Slice/Grammar.cpp" +#line 3152 "src/Slice/Grammar.cpp" break; - case 116: /* operation_preamble: return_type ICE_IDENT_OPEN */ -#line 1346 "src/Slice/Grammar.y" + case 114: /* operation_preamble: return_type ICE_IDENT_OPEN */ +#line 1328 "src/Slice/Grammar.y" { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast(yyvsp[-1]); string name = StringTokPtr::dynamicCast(yyvsp[0])->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); if(op) { - cl->checkIntroduced(name, op); + interface->checkIntroduced(name, op); unit->pushContainer(op); yyval = op; } @@ -3221,22 +3176,22 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 3225 "src/Slice/Grammar.cpp" +#line 3180 "src/Slice/Grammar.cpp" break; - case 117: /* operation_preamble: ICE_IDEMPOTENT return_type ICE_IDENT_OPEN */ -#line 1370 "src/Slice/Grammar.y" + case 115: /* operation_preamble: ICE_IDEMPOTENT return_type ICE_IDENT_OPEN */ +#line 1352 "src/Slice/Grammar.y" { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast(yyvsp[-1]); string name = StringTokPtr::dynamicCast(yyvsp[0])->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, Operation::Idempotent); if(op) { - cl->checkIntroduced(name, op); + interface->checkIntroduced(name, op); unit->pushContainer(op); yyval = op; } @@ -3250,18 +3205,18 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 3254 "src/Slice/Grammar.cpp" +#line 3209 "src/Slice/Grammar.cpp" break; - case 118: /* operation_preamble: return_type ICE_KEYWORD_OPEN */ -#line 1395 "src/Slice/Grammar.y" + case 116: /* operation_preamble: return_type ICE_KEYWORD_OPEN */ +#line 1377 "src/Slice/Grammar.y" { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast(yyvsp[-1]); string name = StringTokPtr::dynamicCast(yyvsp[0])->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); if(op) { unit->pushContainer(op); @@ -3278,18 +3233,18 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 3282 "src/Slice/Grammar.cpp" +#line 3237 "src/Slice/Grammar.cpp" break; - case 119: /* operation_preamble: ICE_IDEMPOTENT return_type ICE_KEYWORD_OPEN */ -#line 1419 "src/Slice/Grammar.y" + case 117: /* operation_preamble: ICE_IDEMPOTENT return_type ICE_KEYWORD_OPEN */ +#line 1401 "src/Slice/Grammar.y" { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast(yyvsp[-1]); string name = StringTokPtr::dynamicCast(yyvsp[0])->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, Operation::Idempotent); if(op) { @@ -3307,11 +3262,11 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 3311 "src/Slice/Grammar.cpp" +#line 3266 "src/Slice/Grammar.cpp" break; - case 120: /* @18: %empty */ -#line 1449 "src/Slice/Grammar.y" + case 118: /* @18: %empty */ +#line 1431 "src/Slice/Grammar.y" { if(yyvsp[-2]) { @@ -3323,11 +3278,11 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 3327 "src/Slice/Grammar.cpp" +#line 3282 "src/Slice/Grammar.cpp" break; - case 121: /* operation: operation_preamble parameters ')' @18 throws */ -#line 1461 "src/Slice/Grammar.y" + case 119: /* operation: operation_preamble parameters ')' @18 throws */ +#line 1443 "src/Slice/Grammar.y" { OperationPtr op = OperationPtr::dynamicCast(yyvsp[-1]); ExceptionListTokPtr el = ExceptionListTokPtr::dynamicCast(yyvsp[0]); @@ -3337,11 +3292,11 @@ YYLTYPE yylloc = yyloc_default; op->setExceptionList(el->v); } } -#line 3341 "src/Slice/Grammar.cpp" +#line 3296 "src/Slice/Grammar.cpp" break; - case 122: /* @19: %empty */ -#line 1471 "src/Slice/Grammar.y" + case 120: /* @19: %empty */ +#line 1453 "src/Slice/Grammar.y" { if(yyvsp[-2]) { @@ -3349,11 +3304,11 @@ YYLTYPE yylloc = yyloc_default; } yyerrok; } -#line 3353 "src/Slice/Grammar.cpp" +#line 3308 "src/Slice/Grammar.cpp" break; - case 123: /* operation: operation_preamble error ')' @19 throws */ -#line 1479 "src/Slice/Grammar.y" + case 121: /* operation: operation_preamble error ')' @19 throws */ +#line 1461 "src/Slice/Grammar.y" { OperationPtr op = OperationPtr::dynamicCast(yyvsp[-1]); ExceptionListTokPtr el = ExceptionListTokPtr::dynamicCast(yyvsp[0]); @@ -3363,62 +3318,62 @@ YYLTYPE yylloc = yyloc_default; op->setExceptionList(el->v); // Dummy } } -#line 3367 "src/Slice/Grammar.cpp" +#line 3322 "src/Slice/Grammar.cpp" break; - case 126: /* interface_id: ICE_INTERFACE ICE_IDENTIFIER */ -#line 1501 "src/Slice/Grammar.y" + case 123: /* interface_id: ICE_INTERFACE ICE_IDENTIFIER */ +#line 1482 "src/Slice/Grammar.y" { yyval = yyvsp[0]; } -#line 3375 "src/Slice/Grammar.cpp" +#line 3330 "src/Slice/Grammar.cpp" break; - case 127: /* interface_id: ICE_INTERFACE keyword */ -#line 1505 "src/Slice/Grammar.y" + case 124: /* interface_id: ICE_INTERFACE keyword */ +#line 1486 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); unit->error("keyword `" + ident->v + "' cannot be used as interface name"); yyval = yyvsp[0]; // Dummy } -#line 3385 "src/Slice/Grammar.cpp" +#line 3340 "src/Slice/Grammar.cpp" break; - case 128: /* interface_decl: interface_id */ -#line 1516 "src/Slice/Grammar.y" + case 125: /* interface_decl: interface_id */ +#line 1497 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); - ClassDeclPtr cl = cont->createClassDecl(ident->v, true); + InterfaceDeclPtr cl = cont->createInterfaceDecl(ident->v); cont->checkIntroduced(ident->v, cl); yyval = cl; } -#line 3397 "src/Slice/Grammar.cpp" +#line 3352 "src/Slice/Grammar.cpp" break; - case 129: /* @20: %empty */ -#line 1529 "src/Slice/Grammar.y" + case 126: /* @20: %empty */ +#line 1510 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[-1]); ContainerPtr cont = unit->currentContainer(); - ClassListTokPtr bases = ClassListTokPtr::dynamicCast(yyvsp[0]); - ClassDefPtr cl = cont->createClassDef(ident->v, -1, true, bases->v); - if(cl) + InterfaceListTokPtr bases = InterfaceListTokPtr::dynamicCast(yyvsp[0]); + InterfaceDefPtr interface = cont->createInterfaceDef(ident->v, bases->v); + if(interface) { - cont->checkIntroduced(ident->v, cl); - unit->pushContainer(cl); - yyval = cl; + cont->checkIntroduced(ident->v, interface); + unit->pushContainer(interface); + yyval = interface; } else { yyval = 0; } } -#line 3418 "src/Slice/Grammar.cpp" +#line 3373 "src/Slice/Grammar.cpp" break; - case 130: /* interface_def: interface_id interface_extends @20 '{' interface_exports '}' */ -#line 1546 "src/Slice/Grammar.y" + case 127: /* interface_def: interface_id interface_extends @20 '{' interface_exports '}' */ +#line 1527 "src/Slice/Grammar.y" { if(yyvsp[-3]) { @@ -3430,123 +3385,123 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 3434 "src/Slice/Grammar.cpp" +#line 3389 "src/Slice/Grammar.cpp" break; - case 131: /* interface_list: scoped_name ',' interface_list */ -#line 1563 "src/Slice/Grammar.y" + case 128: /* interface_list: scoped_name ',' interface_list */ +#line 1544 "src/Slice/Grammar.y" { - ClassListTokPtr intfs = ClassListTokPtr::dynamicCast(yyvsp[0]); + InterfaceListTokPtr intfs = InterfaceListTokPtr::dynamicCast(yyvsp[0]); StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[-2]); ContainerPtr cont = unit->currentContainer(); TypeList types = cont->lookupType(scoped->v); if(!types.empty()) { - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(types.front()); - if(!cl || !cl->isInterface()) - { - string msg = "`"; - msg += scoped->v; - msg += "' is not an interface"; - unit->error(msg); - } - else - { - ClassDefPtr def = cl->definition(); - if(!def) + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(types.front()); + if(!interface) { - string msg = "`"; - msg += scoped->v; - msg += "' has been declared but not defined"; - unit->error(msg); + string msg = "`"; + msg += scoped->v; + msg += "' is not an interface"; + unit->error(msg); } else { - cont->checkIntroduced(scoped->v); - intfs->v.push_front(def); + InterfaceDefPtr def = interface->definition(); + if(!def) + { + string msg = "`"; + msg += scoped->v; + msg += "' has been declared but not defined"; + unit->error(msg); + } + else + { + cont->checkIntroduced(scoped->v); + intfs->v.push_front(def); + } } } - } yyval = intfs; } -#line 3473 "src/Slice/Grammar.cpp" +#line 3428 "src/Slice/Grammar.cpp" break; - case 132: /* interface_list: scoped_name */ -#line 1598 "src/Slice/Grammar.y" + case 129: /* interface_list: scoped_name */ +#line 1579 "src/Slice/Grammar.y" { - ClassListTokPtr intfs = new ClassListTok; + InterfaceListTokPtr intfs = new InterfaceListTok; StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); TypeList types = cont->lookupType(scoped->v); if(!types.empty()) { - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(types.front()); - if(!cl || !cl->isInterface()) - { - string msg = "`"; - msg += scoped->v; - msg += "' is not an interface"; - unit->error(msg); // $$ is a dummy - } - else - { - ClassDefPtr def = cl->definition(); - if(!def) + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(types.front()); + if(!interface) { - string msg = "`"; - msg += scoped->v; - msg += "' has been declared but not defined"; - unit->error(msg); // $$ is a dummy + string msg = "`"; + msg += scoped->v; + msg += "' is not an interface"; + unit->error(msg); // $$ is a dummy } else { - cont->checkIntroduced(scoped->v); - intfs->v.push_front(def); + InterfaceDefPtr def = interface->definition(); + if(!def) + { + string msg = "`"; + msg += scoped->v; + msg += "' has been declared but not defined"; + unit->error(msg); // $$ is a dummy + } + else + { + cont->checkIntroduced(scoped->v); + intfs->v.push_front(def); + } } } - } yyval = intfs; } -#line 3512 "src/Slice/Grammar.cpp" +#line 3467 "src/Slice/Grammar.cpp" break; - case 133: /* interface_list: ICE_OBJECT */ -#line 1633 "src/Slice/Grammar.y" + case 130: /* interface_list: ICE_OBJECT */ +#line 1614 "src/Slice/Grammar.y" { unit->error("illegal inheritance from type Object"); - yyval = new ClassListTok; // Dummy + yyval = new InterfaceListTok; // Dummy } -#line 3521 "src/Slice/Grammar.cpp" +#line 3476 "src/Slice/Grammar.cpp" break; - case 134: /* interface_list: ICE_VALUE */ -#line 1638 "src/Slice/Grammar.y" + case 131: /* interface_list: ICE_VALUE */ +#line 1619 "src/Slice/Grammar.y" { unit->error("illegal inheritance from type Value"); yyval = new ClassListTok; // Dummy } -#line 3530 "src/Slice/Grammar.cpp" +#line 3485 "src/Slice/Grammar.cpp" break; - case 135: /* interface_extends: extends interface_list */ -#line 1648 "src/Slice/Grammar.y" + case 132: /* interface_extends: extends interface_list */ +#line 1629 "src/Slice/Grammar.y" { yyval = yyvsp[0]; } -#line 3538 "src/Slice/Grammar.cpp" +#line 3493 "src/Slice/Grammar.cpp" break; - case 136: /* interface_extends: %empty */ -#line 1652 "src/Slice/Grammar.y" + case 133: /* interface_extends: %empty */ +#line 1633 "src/Slice/Grammar.y" { - yyval = new ClassListTok; + yyval = new InterfaceListTok; } -#line 3546 "src/Slice/Grammar.cpp" +#line 3501 "src/Slice/Grammar.cpp" break; - case 137: /* interface_exports: meta_data interface_export ';' interface_exports */ -#line 1661 "src/Slice/Grammar.y" + case 134: /* interface_exports: meta_data interface_export ';' interface_exports */ +#line 1642 "src/Slice/Grammar.y" { StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-3]); ContainedPtr contained = ContainedPtr::dynamicCast(yyvsp[-2]); @@ -3555,55 +3510,55 @@ YYLTYPE yylloc = yyloc_default; contained->setMetaData(metaData->v); } } -#line 3559 "src/Slice/Grammar.cpp" +#line 3514 "src/Slice/Grammar.cpp" break; - case 138: /* interface_exports: error ';' interface_exports */ -#line 1670 "src/Slice/Grammar.y" + case 135: /* interface_exports: error ';' interface_exports */ +#line 1651 "src/Slice/Grammar.y" { } -#line 3566 "src/Slice/Grammar.cpp" +#line 3521 "src/Slice/Grammar.cpp" break; - case 139: /* interface_exports: meta_data interface_export */ -#line 1673 "src/Slice/Grammar.y" + case 136: /* interface_exports: meta_data interface_export */ +#line 1654 "src/Slice/Grammar.y" { unit->error("`;' missing after definition"); } -#line 3574 "src/Slice/Grammar.cpp" +#line 3529 "src/Slice/Grammar.cpp" break; - case 140: /* interface_exports: %empty */ -#line 1677 "src/Slice/Grammar.y" + case 137: /* interface_exports: %empty */ +#line 1658 "src/Slice/Grammar.y" { } -#line 3581 "src/Slice/Grammar.cpp" +#line 3536 "src/Slice/Grammar.cpp" break; - case 142: /* exception_list: exception ',' exception_list */ -#line 1691 "src/Slice/Grammar.y" + case 139: /* exception_list: exception ',' exception_list */ +#line 1672 "src/Slice/Grammar.y" { ExceptionPtr exception = ExceptionPtr::dynamicCast(yyvsp[-2]); ExceptionListTokPtr exceptionList = ExceptionListTokPtr::dynamicCast(yyvsp[0]); exceptionList->v.push_front(exception); yyval = exceptionList; } -#line 3592 "src/Slice/Grammar.cpp" +#line 3547 "src/Slice/Grammar.cpp" break; - case 143: /* exception_list: exception */ -#line 1698 "src/Slice/Grammar.y" + case 140: /* exception_list: exception */ +#line 1679 "src/Slice/Grammar.y" { ExceptionPtr exception = ExceptionPtr::dynamicCast(yyvsp[0]); ExceptionListTokPtr exceptionList = new ExceptionListTok; exceptionList->v.push_front(exception); yyval = exceptionList; } -#line 3603 "src/Slice/Grammar.cpp" +#line 3558 "src/Slice/Grammar.cpp" break; - case 144: /* exception: scoped_name */ -#line 1710 "src/Slice/Grammar.y" + case 141: /* exception: scoped_name */ +#line 1691 "src/Slice/Grammar.y" { StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); @@ -3615,21 +3570,21 @@ YYLTYPE yylloc = yyloc_default; cont->checkIntroduced(scoped->v, exception); yyval = exception; } -#line 3619 "src/Slice/Grammar.cpp" +#line 3574 "src/Slice/Grammar.cpp" break; - case 145: /* exception: keyword */ -#line 1722 "src/Slice/Grammar.y" + case 142: /* exception: keyword */ +#line 1703 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); unit->error("keyword `" + ident->v + "' cannot be used as exception name"); yyval = unit->currentContainer()->createException(IceUtil::generateUUID(), 0, Dummy); // Dummy } -#line 3629 "src/Slice/Grammar.cpp" +#line 3584 "src/Slice/Grammar.cpp" break; - case 146: /* sequence_def: ICE_SEQUENCE '<' meta_data type '>' ICE_IDENTIFIER */ -#line 1733 "src/Slice/Grammar.y" + case 143: /* sequence_def: ICE_SEQUENCE '<' meta_data type '>' ICE_IDENTIFIER */ +#line 1714 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-3]); @@ -3637,11 +3592,11 @@ YYLTYPE yylloc = yyloc_default; ContainerPtr cont = unit->currentContainer(); yyval = cont->createSequence(ident->v, type, metaData->v); } -#line 3641 "src/Slice/Grammar.cpp" +#line 3596 "src/Slice/Grammar.cpp" break; - case 147: /* sequence_def: ICE_SEQUENCE '<' meta_data type '>' keyword */ -#line 1741 "src/Slice/Grammar.y" + case 144: /* sequence_def: ICE_SEQUENCE '<' meta_data type '>' keyword */ +#line 1722 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-3]); @@ -3650,11 +3605,11 @@ YYLTYPE yylloc = yyloc_default; yyval = cont->createSequence(ident->v, type, metaData->v); // Dummy unit->error("keyword `" + ident->v + "' cannot be used as sequence name"); } -#line 3654 "src/Slice/Grammar.cpp" +#line 3609 "src/Slice/Grammar.cpp" break; - case 148: /* dictionary_def: ICE_DICTIONARY '<' meta_data type ',' meta_data type '>' ICE_IDENTIFIER */ -#line 1755 "src/Slice/Grammar.y" + case 145: /* dictionary_def: ICE_DICTIONARY '<' meta_data type ',' meta_data type '>' ICE_IDENTIFIER */ +#line 1736 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); StringListTokPtr keyMetaData = StringListTokPtr::dynamicCast(yyvsp[-6]); @@ -3664,11 +3619,11 @@ YYLTYPE yylloc = yyloc_default; ContainerPtr cont = unit->currentContainer(); yyval = cont->createDictionary(ident->v, keyType, keyMetaData->v, valueType, valueMetaData->v); } -#line 3668 "src/Slice/Grammar.cpp" +#line 3623 "src/Slice/Grammar.cpp" break; - case 149: /* dictionary_def: ICE_DICTIONARY '<' meta_data type ',' meta_data type '>' keyword */ -#line 1765 "src/Slice/Grammar.y" + case 146: /* dictionary_def: ICE_DICTIONARY '<' meta_data type ',' meta_data type '>' keyword */ +#line 1746 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); StringListTokPtr keyMetaData = StringListTokPtr::dynamicCast(yyvsp[-6]); @@ -3679,29 +3634,29 @@ YYLTYPE yylloc = yyloc_default; yyval = cont->createDictionary(ident->v, keyType, keyMetaData->v, valueType, valueMetaData->v); // Dummy unit->error("keyword `" + ident->v + "' cannot be used as dictionary name"); } -#line 3683 "src/Slice/Grammar.cpp" +#line 3638 "src/Slice/Grammar.cpp" break; - case 150: /* enum_id: ICE_ENUM ICE_IDENTIFIER */ -#line 1781 "src/Slice/Grammar.y" + case 147: /* enum_id: ICE_ENUM ICE_IDENTIFIER */ +#line 1762 "src/Slice/Grammar.y" { yyval = yyvsp[0]; } -#line 3691 "src/Slice/Grammar.cpp" +#line 3646 "src/Slice/Grammar.cpp" break; - case 151: /* enum_id: ICE_ENUM keyword */ -#line 1785 "src/Slice/Grammar.y" + case 148: /* enum_id: ICE_ENUM keyword */ +#line 1766 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); unit->error("keyword `" + ident->v + "' cannot be used as enumeration name"); yyval = yyvsp[0]; // Dummy } -#line 3701 "src/Slice/Grammar.cpp" +#line 3656 "src/Slice/Grammar.cpp" break; - case 152: /* @21: %empty */ -#line 1796 "src/Slice/Grammar.y" + case 149: /* @21: %empty */ +#line 1777 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); @@ -3717,11 +3672,11 @@ YYLTYPE yylloc = yyloc_default; unit->pushContainer(en); yyval = en; } -#line 3721 "src/Slice/Grammar.cpp" +#line 3676 "src/Slice/Grammar.cpp" break; - case 153: /* enum_def: enum_id @21 '{' enumerator_list '}' */ -#line 1812 "src/Slice/Grammar.y" + case 150: /* enum_def: enum_id @21 '{' enumerator_list '}' */ +#line 1793 "src/Slice/Grammar.y" { EnumPtr en = EnumPtr::dynamicCast(yyvsp[-3]); if(en) @@ -3735,11 +3690,11 @@ YYLTYPE yylloc = yyloc_default; } yyval = yyvsp[-3]; } -#line 3739 "src/Slice/Grammar.cpp" +#line 3694 "src/Slice/Grammar.cpp" break; - case 154: /* @22: %empty */ -#line 1827 "src/Slice/Grammar.y" + case 151: /* @22: %empty */ +#line 1808 "src/Slice/Grammar.y" { unit->error("missing enumeration name"); ContainerPtr cont = unit->currentContainer(); @@ -3747,37 +3702,37 @@ YYLTYPE yylloc = yyloc_default; unit->pushContainer(en); yyval = en; } -#line 3751 "src/Slice/Grammar.cpp" +#line 3706 "src/Slice/Grammar.cpp" break; - case 155: /* enum_def: ICE_ENUM @22 '{' enumerator_list '}' */ -#line 1835 "src/Slice/Grammar.y" + case 152: /* enum_def: ICE_ENUM @22 '{' enumerator_list '}' */ +#line 1816 "src/Slice/Grammar.y" { unit->popContainer(); yyval = yyvsp[-4]; } -#line 3760 "src/Slice/Grammar.cpp" +#line 3715 "src/Slice/Grammar.cpp" break; - case 156: /* enumerator_list: enumerator ',' enumerator_list */ -#line 1845 "src/Slice/Grammar.y" + case 153: /* enumerator_list: enumerator ',' enumerator_list */ +#line 1826 "src/Slice/Grammar.y" { EnumeratorListTokPtr ens = EnumeratorListTokPtr::dynamicCast(yyvsp[-2]); ens->v.splice(ens->v.end(), EnumeratorListTokPtr::dynamicCast(yyvsp[0])->v); yyval = ens; } -#line 3770 "src/Slice/Grammar.cpp" +#line 3725 "src/Slice/Grammar.cpp" break; - case 157: /* enumerator_list: enumerator */ -#line 1851 "src/Slice/Grammar.y" + case 154: /* enumerator_list: enumerator */ +#line 1832 "src/Slice/Grammar.y" { } -#line 3777 "src/Slice/Grammar.cpp" +#line 3732 "src/Slice/Grammar.cpp" break; - case 158: /* enumerator: ICE_IDENTIFIER */ -#line 1859 "src/Slice/Grammar.y" + case 155: /* enumerator: ICE_IDENTIFIER */ +#line 1840 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); EnumeratorListTokPtr ens = new EnumeratorListTok; @@ -3789,11 +3744,11 @@ YYLTYPE yylloc = yyloc_default; } yyval = ens; } -#line 3793 "src/Slice/Grammar.cpp" +#line 3748 "src/Slice/Grammar.cpp" break; - case 159: /* enumerator: ICE_IDENTIFIER '=' enumerator_initializer */ -#line 1871 "src/Slice/Grammar.y" + case 156: /* enumerator: ICE_IDENTIFIER '=' enumerator_initializer */ +#line 1852 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[-2]); EnumeratorListTokPtr ens = new EnumeratorListTok; @@ -3813,39 +3768,39 @@ YYLTYPE yylloc = yyloc_default; } yyval = ens; } -#line 3817 "src/Slice/Grammar.cpp" +#line 3772 "src/Slice/Grammar.cpp" break; - case 160: /* enumerator: keyword */ -#line 1891 "src/Slice/Grammar.y" + case 157: /* enumerator: keyword */ +#line 1872 "src/Slice/Grammar.y" { StringTokPtr ident = StringTokPtr::dynamicCast(yyvsp[0]); unit->error("keyword `" + ident->v + "' cannot be used as enumerator"); EnumeratorListTokPtr ens = new EnumeratorListTok; // Dummy yyval = ens; } -#line 3828 "src/Slice/Grammar.cpp" +#line 3783 "src/Slice/Grammar.cpp" break; - case 161: /* enumerator: %empty */ -#line 1898 "src/Slice/Grammar.y" + case 158: /* enumerator: %empty */ +#line 1879 "src/Slice/Grammar.y" { EnumeratorListTokPtr ens = new EnumeratorListTok; yyval = ens; // Dummy } -#line 3837 "src/Slice/Grammar.cpp" +#line 3792 "src/Slice/Grammar.cpp" break; - case 162: /* enumerator_initializer: ICE_INTEGER_LITERAL */ -#line 1908 "src/Slice/Grammar.y" + case 159: /* enumerator_initializer: ICE_INTEGER_LITERAL */ +#line 1889 "src/Slice/Grammar.y" { yyval = yyvsp[0]; } -#line 3845 "src/Slice/Grammar.cpp" +#line 3800 "src/Slice/Grammar.cpp" break; - case 163: /* enumerator_initializer: scoped_name */ -#line 1912 "src/Slice/Grammar.y" + case 160: /* enumerator_initializer: scoped_name */ +#line 1893 "src/Slice/Grammar.y" { StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[0]); ContainedList cl = unit->currentContainer()->lookupContained(scoped->v); @@ -3878,38 +3833,38 @@ YYLTYPE yylloc = yyloc_default; yyval = tok; } -#line 3882 "src/Slice/Grammar.cpp" +#line 3837 "src/Slice/Grammar.cpp" break; - case 164: /* out_qualifier: ICE_OUT */ -#line 1950 "src/Slice/Grammar.y" + case 161: /* out_qualifier: ICE_OUT */ +#line 1931 "src/Slice/Grammar.y" { BoolTokPtr out = new BoolTok; out->v = true; yyval = out; } -#line 3892 "src/Slice/Grammar.cpp" +#line 3847 "src/Slice/Grammar.cpp" break; - case 165: /* out_qualifier: %empty */ -#line 1956 "src/Slice/Grammar.y" + case 162: /* out_qualifier: %empty */ +#line 1937 "src/Slice/Grammar.y" { BoolTokPtr out = new BoolTok; out->v = false; yyval = out; } -#line 3902 "src/Slice/Grammar.cpp" +#line 3857 "src/Slice/Grammar.cpp" break; - case 166: /* parameters: %empty */ -#line 1967 "src/Slice/Grammar.y" + case 163: /* parameters: %empty */ +#line 1948 "src/Slice/Grammar.y" { } -#line 3909 "src/Slice/Grammar.cpp" +#line 3864 "src/Slice/Grammar.cpp" break; - case 167: /* parameters: out_qualifier meta_data tagged_type_id */ -#line 1970 "src/Slice/Grammar.y" + case 164: /* parameters: out_qualifier meta_data tagged_type_id */ +#line 1951 "src/Slice/Grammar.y" { BoolTokPtr isOutParam = BoolTokPtr::dynamicCast(yyvsp[-2]); TaggedDefTokPtr tsp = TaggedDefTokPtr::dynamicCast(yyvsp[0]); @@ -3925,11 +3880,11 @@ YYLTYPE yylloc = yyloc_default; } } } -#line 3929 "src/Slice/Grammar.cpp" +#line 3884 "src/Slice/Grammar.cpp" break; - case 168: /* parameters: parameters ',' out_qualifier meta_data tagged_type_id */ -#line 1986 "src/Slice/Grammar.y" + case 165: /* parameters: parameters ',' out_qualifier meta_data tagged_type_id */ +#line 1967 "src/Slice/Grammar.y" { BoolTokPtr isOutParam = BoolTokPtr::dynamicCast(yyvsp[-2]); TaggedDefTokPtr tsp = TaggedDefTokPtr::dynamicCast(yyvsp[0]); @@ -3945,11 +3900,11 @@ YYLTYPE yylloc = yyloc_default; } } } -#line 3949 "src/Slice/Grammar.cpp" +#line 3904 "src/Slice/Grammar.cpp" break; - case 169: /* parameters: out_qualifier meta_data type keyword */ -#line 2002 "src/Slice/Grammar.y" + case 166: /* parameters: out_qualifier meta_data type keyword */ +#line 1983 "src/Slice/Grammar.y" { BoolTokPtr isOutParam = BoolTokPtr::dynamicCast(yyvsp[-3]); TypePtr type = TypePtr::dynamicCast(yyvsp[-1]); @@ -3961,11 +3916,11 @@ YYLTYPE yylloc = yyloc_default; unit->error("keyword `" + ident->v + "' cannot be used as parameter name"); } } -#line 3965 "src/Slice/Grammar.cpp" +#line 3920 "src/Slice/Grammar.cpp" break; - case 170: /* parameters: parameters ',' out_qualifier meta_data type keyword */ -#line 2014 "src/Slice/Grammar.y" + case 167: /* parameters: parameters ',' out_qualifier meta_data type keyword */ +#line 1995 "src/Slice/Grammar.y" { BoolTokPtr isOutParam = BoolTokPtr::dynamicCast(yyvsp[-3]); TypePtr type = TypePtr::dynamicCast(yyvsp[-1]); @@ -3977,11 +3932,11 @@ YYLTYPE yylloc = yyloc_default; unit->error("keyword `" + ident->v + "' cannot be used as parameter name"); } } -#line 3981 "src/Slice/Grammar.cpp" +#line 3936 "src/Slice/Grammar.cpp" break; - case 171: /* parameters: out_qualifier meta_data type */ -#line 2026 "src/Slice/Grammar.y" + case 168: /* parameters: out_qualifier meta_data type */ +#line 2007 "src/Slice/Grammar.y" { BoolTokPtr isOutParam = BoolTokPtr::dynamicCast(yyvsp[-2]); TypePtr type = TypePtr::dynamicCast(yyvsp[0]); @@ -3992,11 +3947,11 @@ YYLTYPE yylloc = yyloc_default; unit->error("missing parameter name"); } } -#line 3996 "src/Slice/Grammar.cpp" +#line 3951 "src/Slice/Grammar.cpp" break; - case 172: /* parameters: parameters ',' out_qualifier meta_data type */ -#line 2037 "src/Slice/Grammar.y" + case 169: /* parameters: parameters ',' out_qualifier meta_data type */ +#line 2018 "src/Slice/Grammar.y" { BoolTokPtr isOutParam = BoolTokPtr::dynamicCast(yyvsp[-2]); TypePtr type = TypePtr::dynamicCast(yyvsp[0]); @@ -4007,118 +3962,118 @@ YYLTYPE yylloc = yyloc_default; unit->error("missing parameter name"); } } -#line 4011 "src/Slice/Grammar.cpp" +#line 3966 "src/Slice/Grammar.cpp" break; - case 173: /* throws: ICE_THROWS exception_list */ -#line 2053 "src/Slice/Grammar.y" + case 170: /* throws: ICE_THROWS exception_list */ +#line 2034 "src/Slice/Grammar.y" { yyval = yyvsp[0]; } -#line 4019 "src/Slice/Grammar.cpp" +#line 3974 "src/Slice/Grammar.cpp" break; - case 174: /* throws: %empty */ -#line 2057 "src/Slice/Grammar.y" + case 171: /* throws: %empty */ +#line 2038 "src/Slice/Grammar.y" { yyval = new ExceptionListTok; } -#line 4027 "src/Slice/Grammar.cpp" +#line 3982 "src/Slice/Grammar.cpp" break; - case 175: /* scoped_name: ICE_IDENTIFIER */ -#line 2066 "src/Slice/Grammar.y" + case 172: /* scoped_name: ICE_IDENTIFIER */ +#line 2047 "src/Slice/Grammar.y" { } -#line 4034 "src/Slice/Grammar.cpp" +#line 3989 "src/Slice/Grammar.cpp" break; - case 176: /* scoped_name: ICE_SCOPED_IDENTIFIER */ -#line 2069 "src/Slice/Grammar.y" + case 173: /* scoped_name: ICE_SCOPED_IDENTIFIER */ +#line 2050 "src/Slice/Grammar.y" { } -#line 4041 "src/Slice/Grammar.cpp" +#line 3996 "src/Slice/Grammar.cpp" break; - case 177: /* builtin: ICE_BOOL */ -#line 2076 "src/Slice/Grammar.y" + case 174: /* builtin: ICE_BOOL */ +#line 2057 "src/Slice/Grammar.y" {} -#line 4047 "src/Slice/Grammar.cpp" +#line 4002 "src/Slice/Grammar.cpp" break; - case 178: /* builtin: ICE_BYTE */ -#line 2077 "src/Slice/Grammar.y" + case 175: /* builtin: ICE_BYTE */ +#line 2058 "src/Slice/Grammar.y" {} -#line 4053 "src/Slice/Grammar.cpp" +#line 4008 "src/Slice/Grammar.cpp" break; - case 179: /* builtin: ICE_SHORT */ -#line 2078 "src/Slice/Grammar.y" + case 176: /* builtin: ICE_SHORT */ +#line 2059 "src/Slice/Grammar.y" {} -#line 4059 "src/Slice/Grammar.cpp" +#line 4014 "src/Slice/Grammar.cpp" break; - case 180: /* builtin: ICE_INT */ -#line 2079 "src/Slice/Grammar.y" + case 177: /* builtin: ICE_INT */ +#line 2060 "src/Slice/Grammar.y" {} -#line 4065 "src/Slice/Grammar.cpp" +#line 4020 "src/Slice/Grammar.cpp" break; - case 181: /* builtin: ICE_LONG */ -#line 2080 "src/Slice/Grammar.y" + case 178: /* builtin: ICE_LONG */ +#line 2061 "src/Slice/Grammar.y" {} -#line 4071 "src/Slice/Grammar.cpp" +#line 4026 "src/Slice/Grammar.cpp" break; - case 182: /* builtin: ICE_FLOAT */ -#line 2081 "src/Slice/Grammar.y" + case 179: /* builtin: ICE_FLOAT */ +#line 2062 "src/Slice/Grammar.y" {} -#line 4077 "src/Slice/Grammar.cpp" +#line 4032 "src/Slice/Grammar.cpp" break; - case 183: /* builtin: ICE_DOUBLE */ -#line 2082 "src/Slice/Grammar.y" + case 180: /* builtin: ICE_DOUBLE */ +#line 2063 "src/Slice/Grammar.y" {} -#line 4083 "src/Slice/Grammar.cpp" +#line 4038 "src/Slice/Grammar.cpp" break; - case 184: /* builtin: ICE_STRING */ -#line 2083 "src/Slice/Grammar.y" + case 181: /* builtin: ICE_STRING */ +#line 2064 "src/Slice/Grammar.y" {} -#line 4089 "src/Slice/Grammar.cpp" +#line 4044 "src/Slice/Grammar.cpp" break; - case 185: /* builtin: ICE_OBJECT */ -#line 2084 "src/Slice/Grammar.y" + case 182: /* builtin: ICE_OBJECT */ +#line 2065 "src/Slice/Grammar.y" {} -#line 4095 "src/Slice/Grammar.cpp" +#line 4050 "src/Slice/Grammar.cpp" break; - case 186: /* builtin: ICE_VALUE */ -#line 2085 "src/Slice/Grammar.y" + case 183: /* builtin: ICE_VALUE */ +#line 2066 "src/Slice/Grammar.y" {} -#line 4101 "src/Slice/Grammar.cpp" +#line 4056 "src/Slice/Grammar.cpp" break; - case 187: /* type: ICE_OBJECT '*' */ -#line 2091 "src/Slice/Grammar.y" + case 184: /* type: ICE_OBJECT '*' */ +#line 2072 "src/Slice/Grammar.y" { yyval = unit->builtin(Builtin::KindObjectProxy); } -#line 4109 "src/Slice/Grammar.cpp" +#line 4064 "src/Slice/Grammar.cpp" break; - case 188: /* type: builtin */ -#line 2095 "src/Slice/Grammar.y" + case 185: /* type: builtin */ +#line 2076 "src/Slice/Grammar.y" { StringTokPtr typeName = StringTokPtr::dynamicCast(yyvsp[0]); yyval = unit->builtin(Builtin::kindFromString(typeName->v).value()); } -#line 4118 "src/Slice/Grammar.cpp" +#line 4073 "src/Slice/Grammar.cpp" break; - case 189: /* type: scoped_name */ -#line 2100 "src/Slice/Grammar.y" + case 186: /* type: scoped_name */ +#line 2081 "src/Slice/Grammar.y" { StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[0]); ContainerPtr cont = unit->currentContainer(); @@ -4129,7 +4084,19 @@ YYLTYPE yylloc = yyloc_default; { YYERROR; // Can't continue, jump to next yyerrok } - cont->checkIntroduced(scoped->v); + for(TypeList::iterator p = types.begin(); p != types.end(); ++p) + { + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(*p); + if(interface) + { + string msg = "add a '*' after the interface name to specify its proxy type: '"; + msg += scoped->v; + msg += "*'"; + unit->error(msg); + YYERROR; // Can't continue, jump to next yyerrok + } + cont->checkIntroduced(scoped->v); + } yyval = types.front(); } else @@ -4137,11 +4104,11 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 4141 "src/Slice/Grammar.cpp" +#line 4108 "src/Slice/Grammar.cpp" break; - case 190: /* type: scoped_name '*' */ -#line 2119 "src/Slice/Grammar.y" + case 187: /* type: scoped_name '*' */ +#line 2112 "src/Slice/Grammar.y" { StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[-1]); ContainerPtr cont = unit->currentContainer(); @@ -4154,17 +4121,16 @@ YYLTYPE yylloc = yyloc_default; } for(TypeList::iterator p = types.begin(); p != types.end(); ++p) { - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(*p); - if(!cl) + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(*p); + if(!interface) { string msg = "`"; msg += scoped->v; - msg += "' must be class or interface"; + msg += "' must be an interface"; unit->error(msg); YYERROR; // Can't continue, jump to next yyerrok } cont->checkIntroduced(scoped->v); - *p = new Proxy(cl); } yyval = types.front(); } @@ -4173,50 +4139,50 @@ YYLTYPE yylloc = yyloc_default; yyval = 0; } } -#line 4177 "src/Slice/Grammar.cpp" +#line 4143 "src/Slice/Grammar.cpp" break; - case 191: /* string_literal: ICE_STRING_LITERAL string_literal */ -#line 2156 "src/Slice/Grammar.y" + case 188: /* string_literal: ICE_STRING_LITERAL string_literal */ +#line 2148 "src/Slice/Grammar.y" { StringTokPtr str1 = StringTokPtr::dynamicCast(yyvsp[-1]); StringTokPtr str2 = StringTokPtr::dynamicCast(yyvsp[0]); str1->v += str2->v; } -#line 4187 "src/Slice/Grammar.cpp" +#line 4153 "src/Slice/Grammar.cpp" break; - case 192: /* string_literal: ICE_STRING_LITERAL */ -#line 2162 "src/Slice/Grammar.y" + case 189: /* string_literal: ICE_STRING_LITERAL */ +#line 2154 "src/Slice/Grammar.y" { } -#line 4194 "src/Slice/Grammar.cpp" +#line 4160 "src/Slice/Grammar.cpp" break; - case 193: /* string_list: string_list ',' string_literal */ -#line 2170 "src/Slice/Grammar.y" + case 190: /* string_list: string_list ',' string_literal */ +#line 2162 "src/Slice/Grammar.y" { StringTokPtr str = StringTokPtr::dynamicCast(yyvsp[0]); StringListTokPtr stringList = StringListTokPtr::dynamicCast(yyvsp[-2]); stringList->v.push_back(str->v); yyval = stringList; } -#line 4205 "src/Slice/Grammar.cpp" +#line 4171 "src/Slice/Grammar.cpp" break; - case 194: /* string_list: string_literal */ -#line 2177 "src/Slice/Grammar.y" + case 191: /* string_list: string_literal */ +#line 2169 "src/Slice/Grammar.y" { StringTokPtr str = StringTokPtr::dynamicCast(yyvsp[0]); StringListTokPtr stringList = new StringListTok; stringList->v.push_back(str->v); yyval = stringList; } -#line 4216 "src/Slice/Grammar.cpp" +#line 4182 "src/Slice/Grammar.cpp" break; - case 195: /* const_initializer: ICE_INTEGER_LITERAL */ -#line 2189 "src/Slice/Grammar.y" + case 192: /* const_initializer: ICE_INTEGER_LITERAL */ +#line 2181 "src/Slice/Grammar.y" { BuiltinPtr type = unit->builtin(Builtin::KindLong); IntegerTokPtr intVal = IntegerTokPtr::dynamicCast(yyvsp[0]); @@ -4225,11 +4191,11 @@ YYLTYPE yylloc = yyloc_default; ConstDefTokPtr def = new ConstDefTok(type, sstr.str(), intVal->literal); yyval = def; } -#line 4229 "src/Slice/Grammar.cpp" +#line 4195 "src/Slice/Grammar.cpp" break; - case 196: /* const_initializer: ICE_FLOATING_POINT_LITERAL */ -#line 2198 "src/Slice/Grammar.y" + case 193: /* const_initializer: ICE_FLOATING_POINT_LITERAL */ +#line 2190 "src/Slice/Grammar.y" { BuiltinPtr type = unit->builtin(Builtin::KindDouble); FloatingTokPtr floatVal = FloatingTokPtr::dynamicCast(yyvsp[0]); @@ -4238,11 +4204,11 @@ YYLTYPE yylloc = yyloc_default; ConstDefTokPtr def = new ConstDefTok(type, sstr.str(), floatVal->literal); yyval = def; } -#line 4242 "src/Slice/Grammar.cpp" +#line 4208 "src/Slice/Grammar.cpp" break; - case 197: /* const_initializer: scoped_name */ -#line 2207 "src/Slice/Grammar.y" + case 194: /* const_initializer: scoped_name */ +#line 2199 "src/Slice/Grammar.y" { StringTokPtr scoped = StringTokPtr::dynamicCast(yyvsp[0]); ConstDefTokPtr def; @@ -4282,44 +4248,44 @@ YYLTYPE yylloc = yyloc_default; } yyval = def; } -#line 4286 "src/Slice/Grammar.cpp" +#line 4252 "src/Slice/Grammar.cpp" break; - case 198: /* const_initializer: ICE_STRING_LITERAL */ -#line 2247 "src/Slice/Grammar.y" + case 195: /* const_initializer: ICE_STRING_LITERAL */ +#line 2239 "src/Slice/Grammar.y" { BuiltinPtr type = unit->builtin(Builtin::KindString); StringTokPtr literal = StringTokPtr::dynamicCast(yyvsp[0]); ConstDefTokPtr def = new ConstDefTok(type, literal->v, literal->literal); yyval = def; } -#line 4297 "src/Slice/Grammar.cpp" +#line 4263 "src/Slice/Grammar.cpp" break; - case 199: /* const_initializer: ICE_FALSE */ -#line 2254 "src/Slice/Grammar.y" + case 196: /* const_initializer: ICE_FALSE */ +#line 2246 "src/Slice/Grammar.y" { BuiltinPtr type = unit->builtin(Builtin::KindBool); StringTokPtr literal = StringTokPtr::dynamicCast(yyvsp[0]); ConstDefTokPtr def = new ConstDefTok(type, "false", "false"); yyval = def; } -#line 4308 "src/Slice/Grammar.cpp" +#line 4274 "src/Slice/Grammar.cpp" break; - case 200: /* const_initializer: ICE_TRUE */ -#line 2261 "src/Slice/Grammar.y" + case 197: /* const_initializer: ICE_TRUE */ +#line 2253 "src/Slice/Grammar.y" { BuiltinPtr type = unit->builtin(Builtin::KindBool); StringTokPtr literal = StringTokPtr::dynamicCast(yyvsp[0]); ConstDefTokPtr def = new ConstDefTok(type, "true", "true"); yyval = def; } -#line 4319 "src/Slice/Grammar.cpp" +#line 4285 "src/Slice/Grammar.cpp" break; - case 201: /* const_def: ICE_CONST meta_data type ICE_IDENTIFIER '=' const_initializer */ -#line 2273 "src/Slice/Grammar.y" + case 198: /* const_def: ICE_CONST meta_data type ICE_IDENTIFIER '=' const_initializer */ +#line 2265 "src/Slice/Grammar.y" { StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-4]); TypePtr const_type = TypePtr::dynamicCast(yyvsp[-3]); @@ -4328,11 +4294,11 @@ YYLTYPE yylloc = yyloc_default; yyval = unit->currentContainer()->createConst(ident->v, const_type, metaData->v, value->v, value->valueAsString, value->valueAsLiteral); } -#line 4332 "src/Slice/Grammar.cpp" +#line 4298 "src/Slice/Grammar.cpp" break; - case 202: /* const_def: ICE_CONST meta_data type '=' const_initializer */ -#line 2282 "src/Slice/Grammar.y" + case 199: /* const_def: ICE_CONST meta_data type '=' const_initializer */ +#line 2274 "src/Slice/Grammar.y" { StringListTokPtr metaData = StringListTokPtr::dynamicCast(yyvsp[-3]); TypePtr const_type = TypePtr::dynamicCast(yyvsp[-2]); @@ -4341,185 +4307,179 @@ YYLTYPE yylloc = yyloc_default; yyval = unit->currentContainer()->createConst(IceUtil::generateUUID(), const_type, metaData->v, value->v, value->valueAsString, value->valueAsLiteral, Dummy); // Dummy } -#line 4345 "src/Slice/Grammar.cpp" +#line 4311 "src/Slice/Grammar.cpp" break; - case 203: /* keyword: ICE_MODULE */ -#line 2295 "src/Slice/Grammar.y" + case 200: /* keyword: ICE_MODULE */ +#line 2287 "src/Slice/Grammar.y" {} -#line 4351 "src/Slice/Grammar.cpp" +#line 4317 "src/Slice/Grammar.cpp" break; - case 204: /* keyword: ICE_CLASS */ -#line 2296 "src/Slice/Grammar.y" + case 201: /* keyword: ICE_CLASS */ +#line 2288 "src/Slice/Grammar.y" {} -#line 4357 "src/Slice/Grammar.cpp" +#line 4323 "src/Slice/Grammar.cpp" break; - case 205: /* keyword: ICE_INTERFACE */ -#line 2297 "src/Slice/Grammar.y" + case 202: /* keyword: ICE_INTERFACE */ +#line 2289 "src/Slice/Grammar.y" {} -#line 4363 "src/Slice/Grammar.cpp" +#line 4329 "src/Slice/Grammar.cpp" break; - case 206: /* keyword: ICE_EXCEPTION */ -#line 2298 "src/Slice/Grammar.y" + case 203: /* keyword: ICE_EXCEPTION */ +#line 2290 "src/Slice/Grammar.y" {} -#line 4369 "src/Slice/Grammar.cpp" +#line 4335 "src/Slice/Grammar.cpp" break; - case 207: /* keyword: ICE_STRUCT */ -#line 2299 "src/Slice/Grammar.y" + case 204: /* keyword: ICE_STRUCT */ +#line 2291 "src/Slice/Grammar.y" {} -#line 4375 "src/Slice/Grammar.cpp" +#line 4341 "src/Slice/Grammar.cpp" break; - case 208: /* keyword: ICE_SEQUENCE */ -#line 2300 "src/Slice/Grammar.y" + case 205: /* keyword: ICE_SEQUENCE */ +#line 2292 "src/Slice/Grammar.y" {} -#line 4381 "src/Slice/Grammar.cpp" +#line 4347 "src/Slice/Grammar.cpp" break; - case 209: /* keyword: ICE_DICTIONARY */ -#line 2301 "src/Slice/Grammar.y" + case 206: /* keyword: ICE_DICTIONARY */ +#line 2293 "src/Slice/Grammar.y" {} -#line 4387 "src/Slice/Grammar.cpp" +#line 4353 "src/Slice/Grammar.cpp" break; - case 210: /* keyword: ICE_ENUM */ -#line 2302 "src/Slice/Grammar.y" + case 207: /* keyword: ICE_ENUM */ +#line 2294 "src/Slice/Grammar.y" {} -#line 4393 "src/Slice/Grammar.cpp" +#line 4359 "src/Slice/Grammar.cpp" break; - case 211: /* keyword: ICE_OUT */ -#line 2303 "src/Slice/Grammar.y" + case 208: /* keyword: ICE_OUT */ +#line 2295 "src/Slice/Grammar.y" {} -#line 4399 "src/Slice/Grammar.cpp" +#line 4365 "src/Slice/Grammar.cpp" break; - case 212: /* keyword: ICE_EXTENDS */ -#line 2304 "src/Slice/Grammar.y" + case 209: /* keyword: ICE_EXTENDS */ +#line 2296 "src/Slice/Grammar.y" {} -#line 4405 "src/Slice/Grammar.cpp" - break; - - case 213: /* keyword: ICE_IMPLEMENTS */ -#line 2305 "src/Slice/Grammar.y" - {} -#line 4411 "src/Slice/Grammar.cpp" +#line 4371 "src/Slice/Grammar.cpp" break; - case 214: /* keyword: ICE_THROWS */ -#line 2306 "src/Slice/Grammar.y" + case 210: /* keyword: ICE_THROWS */ +#line 2297 "src/Slice/Grammar.y" {} -#line 4417 "src/Slice/Grammar.cpp" +#line 4377 "src/Slice/Grammar.cpp" break; - case 215: /* keyword: ICE_VOID */ -#line 2307 "src/Slice/Grammar.y" + case 211: /* keyword: ICE_VOID */ +#line 2298 "src/Slice/Grammar.y" {} -#line 4423 "src/Slice/Grammar.cpp" +#line 4383 "src/Slice/Grammar.cpp" break; - case 216: /* keyword: ICE_BOOL */ -#line 2308 "src/Slice/Grammar.y" + case 212: /* keyword: ICE_BOOL */ +#line 2299 "src/Slice/Grammar.y" {} -#line 4429 "src/Slice/Grammar.cpp" +#line 4389 "src/Slice/Grammar.cpp" break; - case 217: /* keyword: ICE_BYTE */ -#line 2309 "src/Slice/Grammar.y" + case 213: /* keyword: ICE_BYTE */ +#line 2300 "src/Slice/Grammar.y" {} -#line 4435 "src/Slice/Grammar.cpp" +#line 4395 "src/Slice/Grammar.cpp" break; - case 218: /* keyword: ICE_SHORT */ -#line 2310 "src/Slice/Grammar.y" + case 214: /* keyword: ICE_SHORT */ +#line 2301 "src/Slice/Grammar.y" {} -#line 4441 "src/Slice/Grammar.cpp" +#line 4401 "src/Slice/Grammar.cpp" break; - case 219: /* keyword: ICE_INT */ -#line 2311 "src/Slice/Grammar.y" + case 215: /* keyword: ICE_INT */ +#line 2302 "src/Slice/Grammar.y" {} -#line 4447 "src/Slice/Grammar.cpp" +#line 4407 "src/Slice/Grammar.cpp" break; - case 220: /* keyword: ICE_LONG */ -#line 2312 "src/Slice/Grammar.y" + case 216: /* keyword: ICE_LONG */ +#line 2303 "src/Slice/Grammar.y" {} -#line 4453 "src/Slice/Grammar.cpp" +#line 4413 "src/Slice/Grammar.cpp" break; - case 221: /* keyword: ICE_FLOAT */ -#line 2313 "src/Slice/Grammar.y" + case 217: /* keyword: ICE_FLOAT */ +#line 2304 "src/Slice/Grammar.y" {} -#line 4459 "src/Slice/Grammar.cpp" +#line 4419 "src/Slice/Grammar.cpp" break; - case 222: /* keyword: ICE_DOUBLE */ -#line 2314 "src/Slice/Grammar.y" + case 218: /* keyword: ICE_DOUBLE */ +#line 2305 "src/Slice/Grammar.y" {} -#line 4465 "src/Slice/Grammar.cpp" +#line 4425 "src/Slice/Grammar.cpp" break; - case 223: /* keyword: ICE_STRING */ -#line 2315 "src/Slice/Grammar.y" + case 219: /* keyword: ICE_STRING */ +#line 2306 "src/Slice/Grammar.y" {} -#line 4471 "src/Slice/Grammar.cpp" +#line 4431 "src/Slice/Grammar.cpp" break; - case 224: /* keyword: ICE_OBJECT */ -#line 2316 "src/Slice/Grammar.y" + case 220: /* keyword: ICE_OBJECT */ +#line 2307 "src/Slice/Grammar.y" {} -#line 4477 "src/Slice/Grammar.cpp" +#line 4437 "src/Slice/Grammar.cpp" break; - case 225: /* keyword: ICE_CONST */ -#line 2317 "src/Slice/Grammar.y" + case 221: /* keyword: ICE_CONST */ +#line 2308 "src/Slice/Grammar.y" {} -#line 4483 "src/Slice/Grammar.cpp" +#line 4443 "src/Slice/Grammar.cpp" break; - case 226: /* keyword: ICE_FALSE */ -#line 2318 "src/Slice/Grammar.y" + case 222: /* keyword: ICE_FALSE */ +#line 2309 "src/Slice/Grammar.y" {} -#line 4489 "src/Slice/Grammar.cpp" +#line 4449 "src/Slice/Grammar.cpp" break; - case 227: /* keyword: ICE_TRUE */ -#line 2319 "src/Slice/Grammar.y" + case 223: /* keyword: ICE_TRUE */ +#line 2310 "src/Slice/Grammar.y" {} -#line 4495 "src/Slice/Grammar.cpp" +#line 4455 "src/Slice/Grammar.cpp" break; - case 228: /* keyword: ICE_IDEMPOTENT */ -#line 2320 "src/Slice/Grammar.y" + case 224: /* keyword: ICE_IDEMPOTENT */ +#line 2311 "src/Slice/Grammar.y" {} -#line 4501 "src/Slice/Grammar.cpp" +#line 4461 "src/Slice/Grammar.cpp" break; - case 229: /* keyword: ICE_TAG */ -#line 2321 "src/Slice/Grammar.y" + case 225: /* keyword: ICE_TAG */ +#line 2312 "src/Slice/Grammar.y" {} -#line 4507 "src/Slice/Grammar.cpp" +#line 4467 "src/Slice/Grammar.cpp" break; - case 230: /* keyword: ICE_OPTIONAL */ -#line 2322 "src/Slice/Grammar.y" + case 226: /* keyword: ICE_OPTIONAL */ +#line 2313 "src/Slice/Grammar.y" {} -#line 4513 "src/Slice/Grammar.cpp" +#line 4473 "src/Slice/Grammar.cpp" break; - case 231: /* keyword: ICE_VALUE */ -#line 2323 "src/Slice/Grammar.y" + case 227: /* keyword: ICE_VALUE */ +#line 2314 "src/Slice/Grammar.y" {} -#line 4519 "src/Slice/Grammar.cpp" +#line 4479 "src/Slice/Grammar.cpp" break; -#line 4523 "src/Slice/Grammar.cpp" +#line 4483 "src/Slice/Grammar.cpp" default: break; } @@ -4717,5 +4677,5 @@ YYLTYPE yylloc = yyloc_default; return yyresult; } -#line 2326 "src/Slice/Grammar.y" +#line 2317 "src/Slice/Grammar.y" diff --git a/cpp/src/Slice/Grammar.h b/cpp/src/Slice/Grammar.h index c10d9b902e6..ffa78e262b0 100644 --- a/cpp/src/Slice/Grammar.h +++ b/cpp/src/Slice/Grammar.h @@ -81,40 +81,39 @@ extern int slice_debug; ICE_ENUM = 265, /* ICE_ENUM */ ICE_OUT = 266, /* ICE_OUT */ ICE_EXTENDS = 267, /* ICE_EXTENDS */ - ICE_IMPLEMENTS = 268, /* ICE_IMPLEMENTS */ - ICE_THROWS = 269, /* ICE_THROWS */ - ICE_VOID = 270, /* ICE_VOID */ - ICE_BOOL = 271, /* ICE_BOOL */ - ICE_BYTE = 272, /* ICE_BYTE */ - ICE_SHORT = 273, /* ICE_SHORT */ - ICE_INT = 274, /* ICE_INT */ - ICE_LONG = 275, /* ICE_LONG */ - ICE_FLOAT = 276, /* ICE_FLOAT */ - ICE_DOUBLE = 277, /* ICE_DOUBLE */ - ICE_STRING = 278, /* ICE_STRING */ - ICE_OBJECT = 279, /* ICE_OBJECT */ - ICE_CONST = 280, /* ICE_CONST */ - ICE_FALSE = 281, /* ICE_FALSE */ - ICE_TRUE = 282, /* ICE_TRUE */ - ICE_IDEMPOTENT = 283, /* ICE_IDEMPOTENT */ - ICE_TAG = 284, /* ICE_TAG */ - ICE_OPTIONAL = 285, /* ICE_OPTIONAL */ - ICE_VALUE = 286, /* ICE_VALUE */ - ICE_STRING_LITERAL = 287, /* ICE_STRING_LITERAL */ - ICE_INTEGER_LITERAL = 288, /* ICE_INTEGER_LITERAL */ - ICE_FLOATING_POINT_LITERAL = 289, /* ICE_FLOATING_POINT_LITERAL */ - ICE_IDENTIFIER = 290, /* ICE_IDENTIFIER */ - ICE_SCOPED_IDENTIFIER = 291, /* ICE_SCOPED_IDENTIFIER */ - ICE_METADATA_OPEN = 292, /* ICE_METADATA_OPEN */ - ICE_METADATA_CLOSE = 293, /* ICE_METADATA_CLOSE */ - ICE_GLOBAL_METADATA_OPEN = 294, /* ICE_GLOBAL_METADATA_OPEN */ - ICE_GLOBAL_METADATA_IGNORE = 295, /* ICE_GLOBAL_METADATA_IGNORE */ - ICE_GLOBAL_METADATA_CLOSE = 296, /* ICE_GLOBAL_METADATA_CLOSE */ - ICE_IDENT_OPEN = 297, /* ICE_IDENT_OPEN */ - ICE_KEYWORD_OPEN = 298, /* ICE_KEYWORD_OPEN */ - ICE_TAG_OPEN = 299, /* ICE_TAG_OPEN */ - ICE_OPTIONAL_OPEN = 300, /* ICE_OPTIONAL_OPEN */ - BAD_CHAR = 301 /* BAD_CHAR */ + ICE_THROWS = 268, /* ICE_THROWS */ + ICE_VOID = 269, /* ICE_VOID */ + ICE_BOOL = 270, /* ICE_BOOL */ + ICE_BYTE = 271, /* ICE_BYTE */ + ICE_SHORT = 272, /* ICE_SHORT */ + ICE_INT = 273, /* ICE_INT */ + ICE_LONG = 274, /* ICE_LONG */ + ICE_FLOAT = 275, /* ICE_FLOAT */ + ICE_DOUBLE = 276, /* ICE_DOUBLE */ + ICE_STRING = 277, /* ICE_STRING */ + ICE_OBJECT = 278, /* ICE_OBJECT */ + ICE_CONST = 279, /* ICE_CONST */ + ICE_FALSE = 280, /* ICE_FALSE */ + ICE_TRUE = 281, /* ICE_TRUE */ + ICE_IDEMPOTENT = 282, /* ICE_IDEMPOTENT */ + ICE_TAG = 283, /* ICE_TAG */ + ICE_OPTIONAL = 284, /* ICE_OPTIONAL */ + ICE_VALUE = 285, /* ICE_VALUE */ + ICE_STRING_LITERAL = 286, /* ICE_STRING_LITERAL */ + ICE_INTEGER_LITERAL = 287, /* ICE_INTEGER_LITERAL */ + ICE_FLOATING_POINT_LITERAL = 288, /* ICE_FLOATING_POINT_LITERAL */ + ICE_IDENTIFIER = 289, /* ICE_IDENTIFIER */ + ICE_SCOPED_IDENTIFIER = 290, /* ICE_SCOPED_IDENTIFIER */ + ICE_METADATA_OPEN = 291, /* ICE_METADATA_OPEN */ + ICE_METADATA_CLOSE = 292, /* ICE_METADATA_CLOSE */ + ICE_GLOBAL_METADATA_OPEN = 293, /* ICE_GLOBAL_METADATA_OPEN */ + ICE_GLOBAL_METADATA_IGNORE = 294, /* ICE_GLOBAL_METADATA_IGNORE */ + ICE_GLOBAL_METADATA_CLOSE = 295, /* ICE_GLOBAL_METADATA_CLOSE */ + ICE_IDENT_OPEN = 296, /* ICE_IDENT_OPEN */ + ICE_KEYWORD_OPEN = 297, /* ICE_KEYWORD_OPEN */ + ICE_TAG_OPEN = 298, /* ICE_TAG_OPEN */ + ICE_OPTIONAL_OPEN = 299, /* ICE_OPTIONAL_OPEN */ + BAD_CHAR = 300 /* BAD_CHAR */ }; typedef enum yytokentype yytoken_kind_t; #endif diff --git a/cpp/src/Slice/Grammar.y b/cpp/src/Slice/Grammar.y index c2c81fbb83b..da424e62244 100644 --- a/cpp/src/Slice/Grammar.y +++ b/cpp/src/Slice/Grammar.y @@ -137,7 +137,6 @@ slice_error(const char* s) %token ICE_ENUM %token ICE_OUT %token ICE_EXTENDS -%token ICE_IMPLEMENTS %token ICE_THROWS %token ICE_VOID %token ICE_BOOL @@ -274,7 +273,7 @@ opt_semicolon opt_semicolon | interface_decl { - assert($1 == 0 || ClassDeclPtr::dynamicCast($1)); + assert($1 == 0 || InterfaceDeclPtr::dynamicCast($1)); } ';' | interface_decl @@ -283,7 +282,7 @@ opt_semicolon } | interface_def { - assert($1 == 0 || ClassDefPtr::dynamicCast($1)); + assert($1 == 0 || InterfaceDefPtr::dynamicCast($1)); } opt_semicolon | exception_decl @@ -484,6 +483,7 @@ type_id { TypePtr type = TypePtr::dynamicCast($1); StringTokPtr ident = StringTokPtr::dynamicCast($2); + checkIdentifier(ident->v); TypeStringTokPtr typestring = new TypeStringTok; typestring->v = make_pair(type, ident->v); $$ = typestring; @@ -999,7 +999,7 @@ class_decl { StringTokPtr ident = StringTokPtr::dynamicCast($1); ContainerPtr cont = unit->currentContainer(); - ClassDeclPtr cl = cont->createClassDecl(ident->v, false); + ClassDeclPtr cl = cont->createClassDecl(ident->v); $$ = cl; } ; @@ -1007,17 +1007,12 @@ class_decl // ---------------------------------------------------------------------- class_def // ---------------------------------------------------------------------- -: class_id class_extends implements +: class_id class_extends { ClassIdTokPtr ident = ClassIdTokPtr::dynamicCast($1); ContainerPtr cont = unit->currentContainer(); ClassDefPtr base = ClassDefPtr::dynamicCast($2); - ClassListTokPtr bases = ClassListTokPtr::dynamicCast($3); - if(base) - { - bases->v.push_front(base); - } - ClassDefPtr cl = cont->createClassDef(ident->v, ident->t, false, bases->v); + ClassDefPtr cl = cont->createClassDef(ident->v, ident->t, base); if(cl) { cont->checkIntroduced(ident->v, cl); @@ -1031,10 +1026,10 @@ class_def } '{' class_exports '}' { - if($4) + if($3) { unit->popContainer(); - $$ = $4; + $$ = $3; } else { @@ -1055,7 +1050,7 @@ class_extends if(!types.empty()) { ClassDeclPtr cl = ClassDeclPtr::dynamicCast(types.front()); - if(!cl || cl->isInterface()) + if(!cl) { string msg = "`"; msg += scoped->v; @@ -1097,19 +1092,6 @@ extends } ; -// ---------------------------------------------------------------------- -implements -// ---------------------------------------------------------------------- -: ICE_IMPLEMENTS interface_list -{ - $$ = $2; -} -| %empty -{ - $$ = new ClassListTok; -} -; - // ---------------------------------------------------------------------- class_exports // ---------------------------------------------------------------------- @@ -1346,13 +1328,13 @@ operation_preamble { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast($1); string name = StringTokPtr::dynamicCast($2)->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); if(op) { - cl->checkIntroduced(name, op); + interface->checkIntroduced(name, op); unit->pushContainer(op); $$ = op; } @@ -1370,14 +1352,14 @@ operation_preamble { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast($2); string name = StringTokPtr::dynamicCast($3)->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, Operation::Idempotent); if(op) { - cl->checkIntroduced(name, op); + interface->checkIntroduced(name, op); unit->pushContainer(op); $$ = op; } @@ -1395,10 +1377,10 @@ operation_preamble { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast($1); string name = StringTokPtr::dynamicCast($2)->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag); if(op) { unit->pushContainer(op); @@ -1419,10 +1401,10 @@ operation_preamble { TaggedDefTokPtr returnType = TaggedDefTokPtr::dynamicCast($2); string name = StringTokPtr::dynamicCast($3)->v; - ClassDefPtr cl = ClassDefPtr::dynamicCast(unit->currentContainer()); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(unit->currentContainer()); + if(interface) { - OperationPtr op = cl->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, + OperationPtr op = interface->createOperation(name, returnType->type, returnType->isTagged, returnType->tag, Operation::Idempotent); if(op) { @@ -1491,7 +1473,6 @@ throws class_export // ---------------------------------------------------------------------- : data_member -| operation ; // ---------------------------------------------------------------------- @@ -1516,7 +1497,7 @@ interface_decl { StringTokPtr ident = StringTokPtr::dynamicCast($1); ContainerPtr cont = unit->currentContainer(); - ClassDeclPtr cl = cont->createClassDecl(ident->v, true); + InterfaceDeclPtr cl = cont->createInterfaceDecl(ident->v); cont->checkIntroduced(ident->v, cl); $$ = cl; } @@ -1529,13 +1510,13 @@ interface_def { StringTokPtr ident = StringTokPtr::dynamicCast($1); ContainerPtr cont = unit->currentContainer(); - ClassListTokPtr bases = ClassListTokPtr::dynamicCast($2); - ClassDefPtr cl = cont->createClassDef(ident->v, -1, true, bases->v); - if(cl) + InterfaceListTokPtr bases = InterfaceListTokPtr::dynamicCast($2); + InterfaceDefPtr interface = cont->createInterfaceDef(ident->v, bases->v); + if(interface) { - cont->checkIntroduced(ident->v, cl); - unit->pushContainer(cl); - $$ = cl; + cont->checkIntroduced(ident->v, interface); + unit->pushContainer(interface); + $$ = interface; } else { @@ -1561,78 +1542,78 @@ interface_list // ---------------------------------------------------------------------- : scoped_name ',' interface_list { - ClassListTokPtr intfs = ClassListTokPtr::dynamicCast($3); + InterfaceListTokPtr intfs = InterfaceListTokPtr::dynamicCast($3); StringTokPtr scoped = StringTokPtr::dynamicCast($1); ContainerPtr cont = unit->currentContainer(); TypeList types = cont->lookupType(scoped->v); if(!types.empty()) { - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(types.front()); - if(!cl || !cl->isInterface()) - { - string msg = "`"; - msg += scoped->v; - msg += "' is not an interface"; - unit->error(msg); - } - else - { - ClassDefPtr def = cl->definition(); - if(!def) + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(types.front()); + if(!interface) { - string msg = "`"; - msg += scoped->v; - msg += "' has been declared but not defined"; - unit->error(msg); + string msg = "`"; + msg += scoped->v; + msg += "' is not an interface"; + unit->error(msg); } else { - cont->checkIntroduced(scoped->v); - intfs->v.push_front(def); + InterfaceDefPtr def = interface->definition(); + if(!def) + { + string msg = "`"; + msg += scoped->v; + msg += "' has been declared but not defined"; + unit->error(msg); + } + else + { + cont->checkIntroduced(scoped->v); + intfs->v.push_front(def); + } } } - } $$ = intfs; } | scoped_name { - ClassListTokPtr intfs = new ClassListTok; + InterfaceListTokPtr intfs = new InterfaceListTok; StringTokPtr scoped = StringTokPtr::dynamicCast($1); ContainerPtr cont = unit->currentContainer(); TypeList types = cont->lookupType(scoped->v); if(!types.empty()) { - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(types.front()); - if(!cl || !cl->isInterface()) - { - string msg = "`"; - msg += scoped->v; - msg += "' is not an interface"; - unit->error(msg); // $$ is a dummy - } - else - { - ClassDefPtr def = cl->definition(); - if(!def) + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(types.front()); + if(!interface) { - string msg = "`"; - msg += scoped->v; - msg += "' has been declared but not defined"; - unit->error(msg); // $$ is a dummy + string msg = "`"; + msg += scoped->v; + msg += "' is not an interface"; + unit->error(msg); // $$ is a dummy } else { - cont->checkIntroduced(scoped->v); - intfs->v.push_front(def); + InterfaceDefPtr def = interface->definition(); + if(!def) + { + string msg = "`"; + msg += scoped->v; + msg += "' has been declared but not defined"; + unit->error(msg); // $$ is a dummy + } + else + { + cont->checkIntroduced(scoped->v); + intfs->v.push_front(def); + } } } - } $$ = intfs; } | ICE_OBJECT { unit->error("illegal inheritance from type Object"); - $$ = new ClassListTok; // Dummy + $$ = new InterfaceListTok; // Dummy } | ICE_VALUE { @@ -1650,7 +1631,7 @@ interface_extends } | %empty { - $$ = new ClassListTok; + $$ = new InterfaceListTok; } ; @@ -2107,7 +2088,19 @@ type { YYERROR; // Can't continue, jump to next yyerrok } - cont->checkIntroduced(scoped->v); + for(TypeList::iterator p = types.begin(); p != types.end(); ++p) + { + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(*p); + if(interface) + { + string msg = "add a '*' after the interface name to specify its proxy type: '"; + msg += scoped->v; + msg += "*'"; + unit->error(msg); + YYERROR; // Can't continue, jump to next yyerrok + } + cont->checkIntroduced(scoped->v); + } $$ = types.front(); } else @@ -2128,17 +2121,16 @@ type } for(TypeList::iterator p = types.begin(); p != types.end(); ++p) { - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(*p); - if(!cl) + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(*p); + if(!interface) { string msg = "`"; msg += scoped->v; - msg += "' must be class or interface"; + msg += "' must be an interface"; unit->error(msg); YYERROR; // Can't continue, jump to next yyerrok } cont->checkIntroduced(scoped->v); - *p = new Proxy(cl); } $$ = types.front(); } @@ -2302,7 +2294,6 @@ keyword | ICE_ENUM {} | ICE_OUT {} | ICE_EXTENDS {} -| ICE_IMPLEMENTS {} | ICE_THROWS {} | ICE_VOID {} | ICE_BOOL {} diff --git a/cpp/src/Slice/GrammarUtil.h b/cpp/src/Slice/GrammarUtil.h index beaa57a64b6..ab4814f3159 100644 --- a/cpp/src/Slice/GrammarUtil.h +++ b/cpp/src/Slice/GrammarUtil.h @@ -5,7 +5,8 @@ #ifndef SLICE_GRAMMAR_UTIL_H #define SLICE_GRAMMAR_UTIL_H -#include +#include "Parser.h" +#include "Util.h" namespace Slice { @@ -19,6 +20,7 @@ class IntegerTok; class FloatingTok; class ExceptionListTok; class ClassListTok; +class InterfaceListTok; class EnumeratorListTok; class ConstDefTok; class TaggedDefTok; @@ -33,6 +35,7 @@ typedef ::IceUtil::Handle IntegerTokPtr; typedef ::IceUtil::Handle FloatingTokPtr; typedef ::IceUtil::Handle ExceptionListTokPtr; typedef ::IceUtil::Handle ClassListTokPtr; +typedef ::IceUtil::Handle InterfaceListTokPtr; typedef ::IceUtil::Handle EnumeratorListTokPtr; typedef ::IceUtil::Handle ConstDefTokPtr; typedef ::IceUtil::Handle TaggedDefTokPtr; @@ -149,6 +152,18 @@ class ClassListTok : public GrammarBase ClassList v; }; +// ---------------------------------------------------------------------- +// InterfaceListTok +// ---------------------------------------------------------------------- + +class InterfaceListTok : public GrammarBase +{ +public: + + InterfaceListTok() { } + InterfaceList v; +}; + // ---------------------------------------------------------------------- // EnumeratorListTok // ---------------------------------------------------------------------- diff --git a/cpp/src/Slice/JavaUtil.cpp b/cpp/src/Slice/JavaUtil.cpp index 0a1712a83d5..e85d6a35a97 100644 --- a/cpp/src/Slice/JavaUtil.cpp +++ b/cpp/src/Slice/JavaUtil.cpp @@ -534,19 +534,12 @@ long Slice::computeSerialVersionUUID(const ClassDefPtr& p) { ostringstream os; - - ClassList bases = p->bases(); os << "Name: " << p->scoped(); - os << " Bases: ["; - for(ClassList::const_iterator i = bases.begin(); i != bases.end();) + os << " Base: ["; + if (p->base()) { - os << (*i)->scoped(); - i++; - if(i != bases.end()) - { - os << ", "; - } + os << p->base()->scoped(); } os << "]"; @@ -1117,7 +1110,7 @@ Slice::JavaGenerator::getOptionalFormat(const TypePtr& type) return st->isVariableLength() ? prefix + "FSize" : prefix + "VSize"; } - if(ProxyPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type)) { return prefix + "FSize"; } @@ -1219,28 +1212,13 @@ Slice::JavaGenerator::typeToString(const TypePtr& type, if(cl) { - if(cl->isInterface()) - { - return getUnqualified("com.zeroc.Ice.Value", package); - } - else - { - return getUnqualified(cl, package); - } + return getUnqualified(cl, package); } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { - ClassDefPtr def = proxy->_class()->definition(); - if(!def || def->isAbstract()) - { - return getUnqualified(proxy->_class(), package, "", "Prx"); - } - else - { - return getUnqualified("com.zeroc.Ice.ObjectPrx", package); - } + return getUnqualified(proxy, package, "", "Prx"); } DictionaryPtr dict = DictionaryPtr::dynamicCast(type); @@ -1448,7 +1426,7 @@ Slice::JavaGenerator::writeMarshalUnmarshalCode(Output& out, return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { if(marshal) diff --git a/cpp/src/Slice/Parser.cpp b/cpp/src/Slice/Parser.cpp index 06a17724eed..e3dca36a66d 100644 --- a/cpp/src/Slice/Parser.cpp +++ b/cpp/src/Slice/Parser.cpp @@ -77,6 +77,18 @@ string readWriteAttribute[] = { "read", "write" }; string txAttribute[] = { "supports", "mandatory", "required", "never" }; enum { Supports, Mandatory, Required, Never }; +string +prependA(const string& s) // return a or an +{ + static const string vowels = "aeiou"; + string prefix = "a"; + if (vowels.find_first_of(s[0]) != string::npos) + { + prefix += "n"; + } + return prefix + " " + s; +} + DataMemberList filterOrderedOptionalDataMembers(const DataMemberList& members) { @@ -151,22 +163,6 @@ isMutableAfterReturnType(const TypePtr& type) return false; } -void -checkDeprecatedType(const UnitPtr& unt, const TypePtr& type) -{ - ClassDeclPtr decl = ClassDeclPtr::dynamicCast(type); - if(decl && decl->isInterface()) - { - unt->warning(Deprecated, "interface by value is deprecated"); - } - - ProxyPtr proxy = ProxyPtr::dynamicCast(type); - if(proxy && !proxy->_class()->isInterface()) - { - unt->warning(Deprecated, "proxy for a class is deprecated"); - } -} - } namespace Slice @@ -1157,7 +1153,7 @@ Slice::Container::createModule(const string& name) } } - if(!nameIsLegal(name, "module")) + if(!checkIdentifier(name)) { return 0; } @@ -1168,29 +1164,24 @@ Slice::Container::createModule(const string& name) } ClassDefPtr -Slice::Container::createClassDef(const string& name, int id, bool intf, const ClassList& bases) +Slice::Container::createClassDef(const string& name, int id, const ClassDefPtr& base) { ContainedList matches = _unit->findContents(thisScope() + name); - for(ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) + for (const auto& p : matches) { - ClassDeclPtr decl = ClassDeclPtr::dynamicCast(*p); + ClassDeclPtr decl = ClassDeclPtr::dynamicCast(p); if(decl) { - if(checkInterfaceAndLocal(name, false, intf, decl->isInterface())) - { - continue; - } - return 0; + continue; // all good } bool differsOnlyInCase = matches.front()->name() != name; - ClassDefPtr def = ClassDefPtr::dynamicCast(*p); + ClassDefPtr def = ClassDefPtr::dynamicCast(p); if(def) { if(differsOnlyInCase) { - string msg = intf ? "interface" : "class"; - msg += " definition `" + name + "' is capitalized inconsistently with its previous name: `"; + string msg = "class definition `" + name + "' is capitalized inconsistently with its previous name: `"; msg += def->name() + "'"; _unit->error(msg); } @@ -1202,46 +1193,37 @@ Slice::Container::createClassDef(const string& name, int id, bool intf, const Cl return def; } - string msg = "redefinition of "; - msg += intf ? "interface" : "class"; - msg += " `" + name + "'"; + string msg = "redefinition of class `" + name + "'"; _unit->error(msg); } } else if(differsOnlyInCase) { - string msg = intf ? "interface" : "class"; - msg = " definition `" + name + "' differs only in capitalization from "; + string msg = "class definition `" + name + "' differs only in capitalization from "; msg += matches.front()->kindOf() + " name `" + matches.front()->name() + "'"; _unit->error(msg); } else { - string msg = "redefinition of " + matches.front()->kindOf() + " `" + matches.front()->name() + "' as "; - msg += intf ? "interface" : "class"; + bool declared = InterfaceDeclPtr::dynamicCast(matches.front()); + string msg = "class `" + name + "' was previously " + (declared ? "declared" : "defined") + + " as " + prependA(matches.front()->kindOf()); _unit->error(msg); } return 0; } - if(!nameIsLegal(name, intf ? "interface" : "class")) - { - return 0; - } - - if(!checkForGlobalDef(name, intf ? "interface" : "class")) + if(!checkIdentifier(name) || !checkForGlobalDef(name, "class")) { return 0; } - ClassDecl::checkBasesAreLegal(name, bases, _unit); - - ClassDefPtr def = new ClassDef(this, name, id, intf, bases); + ClassDefPtr def = new ClassDef(this, name, id, base); _contents.push_back(def); - for(ContainedList::const_iterator q = matches.begin(); q != matches.end(); ++q) + for (const auto& q : matches) { - ClassDeclPtr decl = ClassDeclPtr::dynamicCast(*q); + ClassDeclPtr decl = ClassDeclPtr::dynamicCast(q); decl->_definition = def; } @@ -1250,40 +1232,30 @@ Slice::Container::createClassDef(const string& name, int id, bool intf, const Cl // definition. This way the code generator can rely on always // having a class declaration available for lookup. // - ClassDeclPtr decl = createClassDecl(name, intf); + ClassDeclPtr decl = createClassDecl(name); def->_declaration = decl; return def; } ClassDeclPtr -Slice::Container::createClassDecl(const string& name, bool intf) +Slice::Container::createClassDecl(const string& name) { ClassDefPtr def; ContainedList matches = _unit->findContents(thisScope() + name); - for(ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) + for (const auto& p : matches) { - ClassDefPtr clDef = ClassDefPtr::dynamicCast(*p); + ClassDefPtr clDef = ClassDefPtr::dynamicCast(p); if(clDef) { - if(checkInterfaceAndLocal(name, true, intf, clDef->isInterface())) - { - assert(!def); - def = clDef; - continue; - } - return 0; + continue; } - ClassDeclPtr clDecl = ClassDeclPtr::dynamicCast(*p); + ClassDeclPtr clDecl = ClassDeclPtr::dynamicCast(p); if(clDecl) { - if(checkInterfaceAndLocal(name, false, intf, clDecl->isInterface())) - { - continue; - } - return 0; + continue; } bool differsOnlyInCase = matches.front()->name() != name; @@ -1295,21 +1267,15 @@ Slice::Container::createClassDecl(const string& name, bool intf) } else { - string msg = "declaration of already defined `"; - msg += name; - msg += "' as "; - msg += intf ? "interface" : "class"; + bool declared = InterfaceDeclPtr::dynamicCast(matches.front()); + string msg = "class `" + name + "' was previously " + (declared ? "declared" : "defined") + + " as " + prependA(matches.front()->kindOf()); _unit->error(msg); - return 0; } - } - - if(!nameIsLegal(name, intf ? "interface" : "class")) - { return 0; } - if(!checkForGlobalDef(name, intf ? "interface" : "class")) + if(!checkIdentifier(name) || !checkForGlobalDef(name, "class")) { return 0; } @@ -1319,22 +1285,23 @@ Slice::Container::createClassDecl(const string& name, bool intf) // have a declaration for the class in this container, we don't // create another one. // - for(ContainedList::const_iterator q = _contents.begin(); q != _contents.end(); ++q) + for (const auto& q : _contents) { - if((*q)->name() == name) + if(q->name() == name) { - ClassDeclPtr decl = ClassDeclPtr::dynamicCast(*q); + ClassDeclPtr decl = ClassDeclPtr::dynamicCast(q); if(decl) { return decl; } - assert(ClassDefPtr::dynamicCast(*q)); + def = ClassDefPtr::dynamicCast(q); + assert(def); } } _unit->currentContainer(); - ClassDeclPtr decl = new ClassDecl(this, name, intf); + ClassDeclPtr decl = new ClassDecl(this, name); _contents.push_back(decl); if(def) @@ -1345,6 +1312,155 @@ Slice::Container::createClassDecl(const string& name, bool intf) return decl; } +InterfaceDefPtr +Slice::Container::createInterfaceDef(const string& name, const InterfaceList& bases) +{ + ContainedList matches = _unit->findContents(thisScope() + name); + for (const auto& p : matches) + { + InterfaceDeclPtr decl = InterfaceDeclPtr::dynamicCast(p); + if(decl) + { + continue; // all good + } + + bool differsOnlyInCase = matches.front()->name() != name; + InterfaceDefPtr def = InterfaceDefPtr::dynamicCast(p); + if (def) + { + if(differsOnlyInCase) + { + string msg = "interface definition `" + name + + "' is capitalized inconsistently with its previous name: `"; + msg += def->name() + "'"; + _unit->error(msg); + } + else + { + if(_unit->ignRedefs()) + { + def->updateIncludeLevel(); + return def; + } + + string msg = "redefinition of interface `" + name + "'"; + _unit->error(msg); + } + } + else if (differsOnlyInCase) + { + string msg = "interface definition `" + name + "' differs only in capitalization from "; + msg += matches.front()->kindOf() + " name `" + matches.front()->name() + "'"; + _unit->error(msg); + } + else + { + bool declared = ClassDeclPtr::dynamicCast(matches.front()); + string msg = "interface `" + name + "' was previously " + (declared ? "declared" : "defined") + + " as " + prependA(matches.front()->kindOf()); + _unit->error(msg); + } + return 0; + } + + if (!checkIdentifier(name) || !checkForGlobalDef(name, "interface")) + { + return 0; + } + + InterfaceDecl::checkBasesAreLegal(name, bases, _unit); + + InterfaceDefPtr def = new InterfaceDef(this, name, bases); + _contents.push_back(def); + + for (const auto& q : matches) + { + InterfaceDeclPtr decl = InterfaceDeclPtr::dynamicCast(q); + decl->_definition = def; + } + + // + // Implicitly create an interface declaration for each interface + // definition. This way the code generator can rely on always + // having an interface declaration available for lookup. + // + InterfaceDeclPtr decl = createInterfaceDecl(name); + def->_declaration = decl; + + return def; +} + +InterfaceDeclPtr +Slice::Container::createInterfaceDecl(const string& name) +{ + InterfaceDefPtr def; + + ContainedList matches = _unit->findContents(thisScope() + name); + for (const auto& p : matches) + { + InterfaceDefPtr interfaceDef = InterfaceDefPtr::dynamicCast(p); + if (interfaceDef) + { + continue; + } + + InterfaceDeclPtr interfaceDecl = InterfaceDeclPtr::dynamicCast(p); + if (interfaceDecl) + { + continue; + } + + bool differsOnlyInCase = matches.front()->name() != name; + if (differsOnlyInCase) + { + string msg = "interface declaration `" + name + "' differs only in capitalization from "; + msg += matches.front()->kindOf() + " name `" + matches.front()->name() + "'"; + _unit->error(msg); + } + else + { + bool declared = ClassDeclPtr::dynamicCast(matches.front()); + string msg = "interface `" + name + "' was previously " + (declared ? "declared" : "defined") + + " as " + prependA(matches.front()->kindOf()); + _unit->error(msg); + } + return 0; + } + + if (!checkIdentifier(name) || !checkForGlobalDef(name, "interface")) + { + return 0; + } + + // Multiple declarations are permissible. But if we do already have a declaration for the interface in this + // container, we don't create another one. + for (const auto& q : _contents) + { + if (q->name() == name) + { + InterfaceDeclPtr decl = InterfaceDeclPtr::dynamicCast(q); + if (decl) + { + return decl; + } + + def = InterfaceDefPtr::dynamicCast(q); + assert(def); + } + } + + _unit->currentContainer(); + InterfaceDeclPtr decl = new InterfaceDecl(this, name); + _contents.push_back(decl); + + if (def) + { + decl->_definition = def; + } + + return decl; +} + ExceptionPtr Slice::Container::createException(const string& name, const ExceptionPtr& base, NodeType nt) { @@ -1375,7 +1491,7 @@ Slice::Container::createException(const string& name, const ExceptionPtr& base, return 0; } - nameIsLegal(name, "exception"); // Don't return here -- we create the exception anyway + checkIdentifier(name); // Don't return here -- we create the exception anyway if(nt == Real) { @@ -1417,7 +1533,7 @@ Slice::Container::createStruct(const string& name, NodeType nt) return 0; } - nameIsLegal(name, "structure"); // Don't return here -- we create the struct anyway. + checkIdentifier(name); // Don't return here -- we create the struct anyway. if(nt == Real) { @@ -1459,15 +1575,13 @@ Slice::Container::createSequence(const string& name, const TypePtr& type, const return 0; } - nameIsLegal(name, "sequence"); // Don't return here -- we create the sequence anyway. + checkIdentifier(name); // Don't return here -- we create the sequence anyway. if(nt == Real) { checkForGlobalDef(name, "sequence"); // Don't return here -- we create the sequence anyway. } - checkDeprecatedType(_unit, type); - SequencePtr p = new Sequence(this, name, type, metaData); _contents.push_back(p); return p; @@ -1504,7 +1618,7 @@ Slice::Container::createDictionary(const string& name, const TypePtr& keyType, c return 0; } - nameIsLegal(name, "dictionary"); // Don't return here -- we create the dictionary anyway. + checkIdentifier(name); // Don't return here -- we create the dictionary anyway. if(nt == Real) { @@ -1525,8 +1639,6 @@ Slice::Container::createDictionary(const string& name, const TypePtr& keyType, c } } - checkDeprecatedType(_unit, valueType); - DictionaryPtr p = new Dictionary(this, name, keyType, keyMetaData, valueType, valueMetaData); _contents.push_back(p); return p; @@ -1562,7 +1674,7 @@ Slice::Container::createEnum(const string& name, NodeType nt) return 0; } - nameIsLegal(name, "enumeration"); // Don't return here -- we create the enumeration anyway. + checkIdentifier(name); // Don't return here -- we create the enumeration anyway. if(nt == Real) { @@ -1630,7 +1742,7 @@ Slice::Container::createConst(const string name, const TypePtr& constType, const return 0; } - nameIsLegal(name, "constant"); // Don't return here -- we create the constant anyway. + checkIdentifier(name); // Don't return here -- we create the constant anyway. if(nt == Real) { @@ -1704,93 +1816,50 @@ Slice::Container::lookupTypeNoBuiltin(const string& scoped, bool printError, boo TypeList results; bool typeError = false; vector errors; - if(sc.rfind('*') == sc.length() - 1) + + ContainedList matches = _unit->findContents(thisScope() + sc); + for (ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) { - // - // Proxies. - // - ContainedList matches = _unit->findContents(thisScope() + sc.substr(0, sc.length() - 1)); - for(ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) + if (InterfaceDefPtr::dynamicCast(*p) || ClassDefPtr::dynamicCast(*p)) { - ClassDefPtr def = ClassDefPtr::dynamicCast(*p); - if(def) - { - continue; // Ignore class definitions. - } - - if(printError && matches.front()->scoped() != (thisScope() + sc)) - { - string msg = (*p)->kindOf() + " name `" + scoped; - msg += "' is capitalized inconsistently with its previous name: `"; - msg += matches.front()->scoped() + "'"; - _unit->error(msg); - } + continue; // Ignore interface and class definitions. + } - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(*p); - if(!cl) - { - if(printError) - { - string msg = "`"; - msg += sc; - msg += "' must be class or interface"; - _unit->error(msg); - } - return TypeList(); - } - results.push_back(new Proxy(cl)); + if (printError && matches.front()->scoped() != (thisScope() + sc)) + { + string msg = (*p)->kindOf() + " name `" + scoped; + msg += "' is capitalized inconsistently with its previous name: `"; + msg += matches.front()->scoped() + "'"; + errors.push_back(msg); } - } - else - { - // - // Non-Proxies. - // - ContainedList matches = _unit->findContents(thisScope() + sc); - for(ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) + + ExceptionPtr ex = ExceptionPtr::dynamicCast(*p); + if (ex) { - ClassDefPtr def = ClassDefPtr::dynamicCast(*p); - if(def) + if (printError) { - continue; // Ignore class definitions. + string msg = "`"; + msg += sc; + msg += "' is an exception, which cannot be used as a type"; + _unit->error(msg); } + return TypeList(); + } - if(printError && matches.front()->scoped() != (thisScope() + sc)) + TypePtr type = TypePtr::dynamicCast(*p); + if (!type) + { + typeError = true; + if (printError) { - string msg = (*p)->kindOf() + " name `" + scoped; - msg += "' is capitalized inconsistently with its previous name: `"; - msg += matches.front()->scoped() + "'"; + string msg = "`"; + msg += sc; + msg += "' is not a type"; errors.push_back(msg); } - - ExceptionPtr ex = ExceptionPtr::dynamicCast(*p); - if(ex) - { - if(printError) - { - string msg = "`"; - msg += sc; - msg += "' is an exception, which cannot be used as a type"; - _unit->error(msg); - } - return TypeList(); - } - - TypePtr type = TypePtr::dynamicCast(*p); - if(!type) - { - typeError = true; - if(printError) - { - string msg = "`"; - msg += sc; - msg += "' is not a type"; - errors.push_back(msg); - } - break; // Possible that correct match is higher in scope - } - results.push_back(type); + break; // Possible that correct match is higher in scope } + results.push_back(type); } if(results.empty()) @@ -1818,7 +1887,7 @@ Slice::Container::lookupTypeNoBuiltin(const string& scoped, bool printError, boo // if(printError && !(typeError && !results.empty())) { - for(vector::const_iterator p = errors.begin(); p != errors.end(); ++p) + for (vector::const_iterator p = errors.begin(); p != errors.end(); ++p) { _unit->error(*p); } @@ -1849,18 +1918,20 @@ Slice::Container::lookupContained(const string& scoped, bool printError) ContainedList matches = _unit->findContents(thisScope() + sc); ContainedList results; - for(ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) + for (ContainedList::const_iterator p = matches.begin(); p != matches.end(); ++p) { - if(!ClassDefPtr::dynamicCast(*p)) // Ignore class definitions. + if(InterfaceDefPtr::dynamicCast(*p) || ClassDefPtr::dynamicCast(*p)) { - results.push_back(*p); + continue; // ignore definitions + } - if(printError && (*p)->scoped() != (thisScope() + sc)) - { - string msg = (*p)->kindOf() + " name `" + scoped; - msg += "' is capitalized inconsistently with its previous name: `" + (*p)->scoped() + "'"; - _unit->error(msg); - } + results.push_back(*p); + + if (printError && (*p)->scoped() != (thisScope() + sc)) + { + string msg = (*p)->kindOf() + " name `" + scoped; + msg += "' is capitalized inconsistently with its previous name: `" + (*p)->scoped() + "'"; + _unit->error(msg); } } @@ -1952,6 +2023,21 @@ Slice::Container::classes() const return result; } +InterfaceList +Slice::Container::interfaces() const +{ + InterfaceList result; + for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + { + InterfaceDefPtr q = InterfaceDefPtr::dynamicCast(*p); + if(q) + { + result.push_back(q); + } + } + return result; +} + ExceptionList Slice::Container::exceptions() const { @@ -2211,6 +2297,26 @@ Slice::Container::hasClassDecls() const return false; } +bool +Slice::Container::hasInterfaceDecls() const +{ + for (const auto& p : _contents) + { + if (InterfaceDeclPtr::dynamicCast(p)) + { + return true; + } + + ContainerPtr container = ContainerPtr::dynamicCast(p); + if (container && container->hasInterfaceDecls()) + { + return true; + } + } + + return false; +} + bool Slice::Container::hasDictionaries() const { @@ -2235,14 +2341,14 @@ Slice::Container::hasDictionaries() const bool Slice::Container::hasClassDefs() const { - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + for (const auto& p : _contents) { - if(ClassDefPtr::dynamicCast(*p)) + if(ClassDefPtr::dynamicCast(p)) { return true; } - ContainerPtr container = ContainerPtr::dynamicCast(*p); + ContainerPtr container = ContainerPtr::dynamicCast(p); if(container && container->hasClassDefs()) { return true; @@ -2255,16 +2361,15 @@ Slice::Container::hasClassDefs() const bool Slice::Container::hasInterfaceDefs() const { - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + for (const auto& p : _contents) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(*p); - if(cl && cl->isInterface()) + if (InterfaceDefPtr::dynamicCast(p)) { return true; } - ContainerPtr container = ContainerPtr::dynamicCast(*p); - if(container && container->hasInterfaceDefs()) + ContainerPtr container = ContainerPtr::dynamicCast(p); + if (container && container->hasInterfaceDefs()) { return true; } @@ -2275,15 +2380,14 @@ Slice::Container::hasInterfaceDefs() const bool Slice::Container::hasValueDefs() const { - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + for (const auto& p : _contents) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(*p); - if(cl && !cl->isInterface()) + if(ClassDefPtr::dynamicCast(p)) { return true; } - ContainerPtr container = ContainerPtr::dynamicCast(*p); + ContainerPtr container = ContainerPtr::dynamicCast(p); if(container && container->hasValueDefs()) { return true; @@ -2295,9 +2399,9 @@ Slice::Container::hasValueDefs() const bool Slice::Container::hasOnlyClassDecls() const { - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + for (const auto& p : _contents) { - ModulePtr m = ModulePtr::dynamicCast(*p); + ModulePtr m = ModulePtr::dynamicCast(p); if(m) { if(!m->hasOnlyClassDecls()) @@ -2305,7 +2409,7 @@ Slice::Container::hasOnlyClassDecls() const return false; } } - else if(!ClassDeclPtr::dynamicCast(*p)) + else if(!ClassDeclPtr::dynamicCast(p)) { return false; } @@ -2317,7 +2421,7 @@ Slice::Container::hasOnlyClassDecls() const bool Slice::Container::hasOnlyInterfaces() const { - for (const auto& p: _contents) + for (const auto& p : _contents) { ModulePtr m = ModulePtr::dynamicCast(p); if (m) @@ -2329,18 +2433,11 @@ Slice::Container::hasOnlyInterfaces() const } else { - ClassDeclPtr classDecl = ClassDeclPtr::dynamicCast(p); - if (classDecl) - { - if (!classDecl->isInterface()) - { - return false; - } - } - else + InterfaceDeclPtr decl = InterfaceDeclPtr::dynamicCast(p); + if (!decl) { - ClassDefPtr classDef = ClassDefPtr::dynamicCast(p); - if (!classDef || !classDef->isInterface()) + InterfaceDefPtr def = InterfaceDefPtr::dynamicCast(p); + if (!def) { return false; } @@ -2353,10 +2450,10 @@ Slice::Container::hasOnlyInterfaces() const bool Slice::Container::hasOperations() const { - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + for (ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(*p); - if(cl && cl->hasOperations()) + InterfaceDefPtr def = InterfaceDefPtr::dynamicCast(*p); + if(def && def->hasOperations()) { return true; } @@ -2424,17 +2521,17 @@ Slice::Container::hasContentsWithMetaData(const string& meta) const bool Slice::Container::hasAsyncOps() const { - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + for (ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(*p); - if(cl) + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(*p); + if(interface) { - OperationList ops = cl->operations(); - if(!ops.empty() && cl->hasMetaData("amd")) + OperationList ops = interface->operations(); + if(!ops.empty() && interface->hasMetaData("amd")) { return true; } - for(OperationList::const_iterator i = ops.begin(); i != ops.end(); ++i) + for (OperationList::const_iterator i = ops.begin(); i != ops.end(); ++i) { OperationPtr op = *i; if(op->hasMetaData("amd")) @@ -2570,6 +2667,7 @@ Slice::Container::sortContents(bool sortFields) { if(StructPtr::dynamicCast(container) || ClassDefPtr::dynamicCast(container) || + InterfaceDefPtr::dynamicCast(container) || ExceptionPtr::dynamicCast(container)) { continue; @@ -2720,130 +2818,28 @@ Slice::Container::checkIntroduced(const string& scoped, ContainedPtr namedThing) } bool -Slice::Container::nameIsLegal(const string& newName, const char* newConstruct) +Slice::Container::checkForGlobalDef(const string& name, const char* newConstruct) { - ModulePtr module = ModulePtr::dynamicCast(this); - - // - // Check whether the enclosing module has the same name. - // - if(module) + if(dynamic_cast(this) && strcmp(newConstruct, "module")) { - if(newName == module->name()) + static const string vowels = "aeiou"; + string glottalStop; + if(vowels.find_first_of(newConstruct[0]) != string::npos) { - string msg = newConstruct; - msg += " name `" + newName + "' must differ from the name of its immediately enclosing module"; - _unit->error(msg); - return false; + glottalStop = "n"; } - - string name = IceUtilInternal::toLower(newName); - string thisName = IceUtilInternal::toLower(module->name()); - if(name == thisName) - { - string msg = newConstruct; - msg += " name `" + name + "' cannot differ only in capitalization from its immediately enclosing " - "module name `" + module->name() + "'"; - _unit->error(msg); - return false; - } - - module = ModulePtr::dynamicCast(module->container()); // Get enclosing module for test below. - } - - // - // Check whether any of the enclosing modules have the same name. - // - while(module) - { - if(newName == module->name()) - { - string msg = newConstruct; - msg += " name `" + newName + "' must differ from the name of enclosing module `" + module->name() - + "' (first defined at " + module->file() + ":" + module->line() + ")"; - _unit->error(msg); - return false; - } - - string name = IceUtilInternal::toLower(newName); - string thisName = IceUtilInternal::toLower(module->name()); - if(name == thisName) - { - string msg = newConstruct; - msg += " name `" + name + "' cannot differ only in capitalization from enclosing module `" - + module->name() + "' (first defined at " + module->file() + ":" + module->line() + ")"; - _unit->error(msg); - return false; - } - - module = ModulePtr::dynamicCast(module->container()); - } - - return true; -} - -bool -Slice::Container::checkForGlobalDef(const string& name, const char* newConstruct) -{ - if(dynamic_cast(this) && strcmp(newConstruct, "module")) - { - static const string vowels = "aeiou"; - string glottalStop; - if(vowels.find_first_of(newConstruct[0]) != string::npos) - { - glottalStop = "n"; - } - _unit->error("`" + name + "': a" + glottalStop + " " + newConstruct + - " can be defined only at module scope"); - return false; - } - return true; -} + _unit->error("`" + name + "': a" + glottalStop + " " + newConstruct + + " can be defined only at module scope"); + return false; + } + return true; +} Slice::Container::Container(const UnitPtr& unit) : SyntaxTreeBase(unit) { } -bool -Slice::Container::checkInterfaceAndLocal(const string& name, bool defined, bool intf, bool intfOther) - -{ - string definedOrDeclared; - if(defined) - { - definedOrDeclared = "defined"; - } - else - { - definedOrDeclared = "declared"; - } - - if(!intf && intfOther) - { - string msg = "class `"; - msg += name; - msg += "' was "; - msg += definedOrDeclared; - msg += " as interface"; - _unit->error(msg); - return false; - } - - if(intf && !intfOther) - { - string msg = "interface `"; - msg += name; - msg += "' was "; - msg += definedOrDeclared; - msg += " as class"; - _unit->error(msg); - return false; - } - - return true; -} - bool Slice::Container::checkGlobalMetaData(const StringList& m1, const StringList& m2) { @@ -3130,7 +3126,7 @@ Slice::Container::validateEnumerator(const string& name) } } - nameIsLegal(name, "enumerator"); // Ignore return value. + checkIdentifier(name); // Ignore return value. return 0; } @@ -3216,12 +3212,6 @@ Slice::ClassDecl::definition() const return _definition; } -bool -Slice::ClassDecl::isInterface() const -{ - return _interface; -} - Contained::ContainedType Slice::ClassDecl::containedType() const { @@ -3261,7 +3251,7 @@ Slice::ClassDecl::isVariableLength() const string Slice::ClassDecl::kindOf() const { - return _interface ? "interface" : "class"; + return "class"; } void @@ -3276,188 +3266,23 @@ Slice::ClassDecl::recDependencies(set& dependencies) if(_definition) { _definition->containerRecDependencies(dependencies); - ClassList bases = _definition->bases(); - for(ClassList::iterator p = bases.begin(); p != bases.end(); ++p) - { - (*p)->declaration()->recDependencies(dependencies); - } - } -} - -void -Slice::ClassDecl::checkBasesAreLegal(const string& name, const ClassList& bases, const UnitPtr& ut) -{ - // - // Check whether, for multiple inheritance, any of the bases define - // the same operations. - // - if(bases.size() > 1) - { - // - // We have multiple inheritance. Build a list of paths through the - // inheritance graph, such that multiple inheritance is legal if - // the union of the names defined in classes on each path are disjoint. - // - GraphPartitionList gpl; - for(ClassList::const_iterator p = bases.begin(); p != bases.end(); ++p) + ClassDefPtr base = _definition->base(); + if (base) { - ClassList cl; - gpl.push_back(cl); - addPartition(gpl, gpl.rbegin(), *p); + base->declaration()->recDependencies(dependencies); } - - // - // We now have a list of partitions, with each partition containing - // a list of class definitions. Turn the list of partitions of class - // definitions into a list of sets of strings, with each - // set containing the names of operations and data members defined in - // the classes in each partition. - // - StringPartitionList spl = toStringPartitionList(gpl); - - // - // Multiple inheritance is legal if no two partitions contain a common - // name (that is, if the union of the intersections of all possible pairs - // of partitions is empty). - // - checkPairIntersections(spl, name, ut); } } -Slice::ClassDecl::ClassDecl(const ContainerPtr& container, const string& name, bool intf) : +Slice::ClassDecl::ClassDecl(const ContainerPtr& container, const string& name) : SyntaxTreeBase(container->unit()), Type(container->unit()), Contained(container, name), - Constructed(container, name), - _interface(intf) + Constructed(container, name) { _unit->currentContainer(); } -// -// Return true if the class definition cdp is on one of the class lists in gpl, false otherwise. -// -bool -Slice::ClassDecl::isInList(const GraphPartitionList& gpl, const ClassDefPtr cdp) -{ - for(GraphPartitionList::const_iterator i = gpl.begin(); i != gpl.end(); ++i) - { - if(find(i->begin(), i->end(), cdp) != i->end()) - { - return true; - } - } - return false; -} - -void -Slice::ClassDecl::addPartition(GraphPartitionList& gpl, - GraphPartitionList::reverse_iterator tail, - const ClassDefPtr base) -{ - // - // If this base is on one of the partition lists already, do nothing. - // - if(isInList(gpl, base)) - { - return; - } - // - // Put the current base at the end of the current partition. - // - tail->push_back(base); - // - // If the base has bases in turn, recurse, adding the first base - // of base (the left-most "grandbase") to the current partition. - // - if(base->bases().size()) - { - addPartition(gpl, tail, *(base->bases().begin())); - } - // - // If the base has multiple bases, each of the "grandbases" - // except for the left-most (which we just dealt with) - // adds a new partition. - // - if(base->bases().size() > 1) - { - ClassList grandBases = base->bases(); - ClassList::const_iterator i = grandBases.begin(); - while(++i != grandBases.end()) - { - ClassList cl; - gpl.push_back(cl); - addPartition(gpl, gpl.rbegin(), *i); - } - } -} - -// -// Convert the list of partitions of class definitions into a -// list of lists, with each member list containing the operation -// names defined by the interfaces in each partition. -// -Slice::ClassDecl::StringPartitionList -Slice::ClassDecl::toStringPartitionList(const GraphPartitionList& gpl) -{ - StringPartitionList spl; - for(GraphPartitionList::const_iterator i = gpl.begin(); i != gpl.end(); ++i) - { - StringList sl; - spl.push_back(sl); - for(ClassList::const_iterator j = i->begin(); j != i->end(); ++j) - { - OperationList operations = (*j)->operations(); - for(OperationList::const_iterator l = operations.begin(); l != operations.end(); ++l) - { - spl.rbegin()->push_back((*l)->name()); - } - } - } - return spl; -} - -// -// For all (unique) pairs of string lists, check whether an identifier in one list occurs -// in the other and, if so, complain. -// -void -Slice::ClassDecl::checkPairIntersections(const StringPartitionList& l, const string& name, const UnitPtr& ut) -{ - set reported; - for(StringPartitionList::const_iterator i = l.begin(); i != l.end(); ++i) - { - StringPartitionList::const_iterator cursor = i; - ++cursor; - for(StringPartitionList::const_iterator j = cursor; j != l.end(); ++j) - { - for(StringList::const_iterator s1 = i->begin(); s1 != i->end(); ++s1) - { - for(StringList::const_iterator s2 = j->begin(); s2 != j->end(); ++s2) - { - if((*s1) == (*s2) && reported.find(*s1) == reported.end()) - { - string msg = "ambiguous multiple inheritance: `" + name; - msg += "' inherits operation `" + *s1 + "' from two or more unrelated base interfaces"; - ut->error(msg); - reported.insert(*s1); - } - else if(!CICompare()(*s1, *s2) && !CICompare()(*s2, *s1) && - reported.find(*s1) == reported.end() && reported.find(*s2) == reported.end()) - { - string msg = "ambiguous multiple inheritance: `" + name; - msg += "' inherits operations `" + *s1 + "' and `" + *s2; - msg += "', which differ only in capitalization, from unrelated base interfaces"; - ut->error(msg); - reported.insert(*s1); - reported.insert(*s2); - } - } - } - } - } -} - // ---------------------------------------------------------------------- // ClassDef // ---------------------------------------------------------------------- @@ -3466,21 +3291,19 @@ void Slice::ClassDef::destroy() { _declaration = 0; - _bases.clear(); + _base = 0; Container::destroy(); } -OperationPtr -Slice::ClassDef::createOperation(const string& name, - const TypePtr& returnType, - bool optional, - int tag, - Operation::Mode mode) +DataMemberPtr +Slice::ClassDef::createDataMember(const string& name, const TypePtr& type, bool optional, int tag, + const SyntaxTreeBasePtr& defaultValueType, const string& defaultValue, + const string& defaultLiteral) { ContainedList matches = _unit->findContents(thisScope() + name); if(!matches.empty()) { - OperationPtr p = OperationPtr::dynamicCast(matches.front()); + DataMemberPtr p = DataMemberPtr::dynamicCast(matches.front()); if(p) { if(_unit->ignRedefs()) @@ -3489,99 +3312,578 @@ Slice::ClassDef::createOperation(const string& name, return p; } } + if(matches.front()->name() != name) { - string msg = "operation `" + name + "' differs only in capitalization from "; + string msg = "data member `" + name + "' differs only in capitalization from "; msg += matches.front()->kindOf() + " `" + matches.front()->name() + "'"; _unit->error(msg); } - string msg = "redefinition of " + matches.front()->kindOf() + " `" + matches.front()->name(); - msg += "' as operation `" + name + "'"; - _unit->error(msg); - return 0; + else + { + string msg = "redefinition of " + matches.front()->kindOf() + " `" + matches.front()->name(); + msg += "' as data member `" + name + "'"; + _unit->error(msg); + return 0; + } } // - // Check whether enclosing interface/class has the same name. + // Check whether any bases have defined something with the same name already. // - if(name == this->name()) + if (_base) { - string msg = isInterface() ? "interface" : "class"; - msg += " name `" + name + "' cannot be used as operation name"; - _unit->error(msg); - return 0; + for (const auto& dataMember : _base->allDataMembers()) + { + if(dataMember->name() == name) + { + string msg = "data member `" + name; + msg += "' is already defined as a data member in a base class"; + _unit->error(msg); + return 0; + } + + string baseName = IceUtilInternal::toLower(dataMember->name()); + string newName = IceUtilInternal::toLower(name); + if(baseName == newName) + { + string msg = "data member `" + name + "' differs only in capitalization from data member"; + msg += " `" + dataMember->name() + "', which is defined in a base class"; + _unit->error(msg); + } + } } - string newName = IceUtilInternal::toLower(name); - string thisName = IceUtilInternal::toLower(this->name()); - if(newName == thisName) + SyntaxTreeBasePtr dlt = defaultValueType; + string dv = defaultValue; + string dl = defaultLiteral; + + if(dlt || (EnumPtr::dynamicCast(type) && !dv.empty())) + { + // + // Validate the default value. + // + if(!validateConstant(name, type, dlt, dv, false)) + { + // + // Create the data member anyway, just without the default value. + // + dlt = 0; + dv.clear(); + dl.clear(); + } + } + + if(optional) + { + // + // Validate the tag. + // + DataMemberList dml = dataMembers(); + for(DataMemberList::iterator q = dml.begin(); q != dml.end(); ++q) + { + if((*q)->optional() && tag == (*q)->tag()) + { + string msg = "tag for optional data member `" + name + "' is already in use"; + _unit->error(msg); + break; + } + } + } + + _hasDataMembers = true; + DataMemberPtr member = new DataMember(this, name, type, optional, tag, dlt, dv, dl); + _contents.push_back(member); + return member; +} + +ClassDeclPtr +Slice::ClassDef::declaration() const +{ + return _declaration; +} + +ClassDefPtr +Slice::ClassDef::base() const +{ + return _base; +} + +ClassList +Slice::ClassDef::allBases() const +{ + ClassList result; + if (_base) + { + result.push_back(_base); + result.merge(_base->allBases()); + } + return result; +} + +DataMemberList +Slice::ClassDef::dataMembers() const +{ + DataMemberList result; + for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + { + DataMemberPtr q = DataMemberPtr::dynamicCast(*p); + if(q) + { + result.push_back(q); + } + } + return result; +} + +DataMemberList +Slice::ClassDef::orderedOptionalDataMembers() const +{ + return filterOrderedOptionalDataMembers(dataMembers()); +} + +// +// Return the data members of this class and its parent classes, in base-to-derived order. +// +DataMemberList +Slice::ClassDef::allDataMembers() const +{ + DataMemberList result; + + // + // Check if we have a base class. If so, recursively get the data members of the base(s). + // + if (_base) + { + result = _base->allDataMembers(); + } + + // + // Append this class's data members. + // + DataMemberList myMembers = dataMembers(); + result.splice(result.end(), myMembers); + + return result; +} + +DataMemberList +Slice::ClassDef::classDataMembers() const +{ + DataMemberList result; + for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + { + DataMemberPtr q = DataMemberPtr::dynamicCast(*p); + if(q) + { + BuiltinPtr builtin = BuiltinPtr::dynamicCast(q->type()); + if((builtin && builtin->usesClasses()) || ClassDeclPtr::dynamicCast(q->type())) + { + result.push_back(q); + } + } + } + return result; +} + +// +// Return the class data members of this class and its parent classes, in base-to-derived order. +// +DataMemberList +Slice::ClassDef::allClassDataMembers() const +{ + DataMemberList result; + + if (_base) + { + result = _base->allClassDataMembers(); + } + + // + // Append this class's class members. + // + DataMemberList myMembers = classDataMembers(); + result.splice(result.end(), myMembers); + + return result; +} + +bool +Slice::ClassDef::canBeCyclic() const +{ + if(_base && _base->canBeCyclic()) + { + return true; + } + DataMemberList dml = dataMembers(); + for (DataMemberList::const_iterator i = dml.begin(); i != dml.end(); ++i) + { + if((*i)->type()->usesClasses()) + { + return true; + } + } + return false; +} + +bool +Slice::ClassDef::hasDataMembers() const +{ + return _hasDataMembers; +} + +bool +Slice::ClassDef::hasDefaultValues() const +{ + DataMemberList dml = dataMembers(); + for(DataMemberList::const_iterator i = dml.begin(); i != dml.end(); ++i) + { + if((*i)->defaultValueType()) + { + return true; + } + } + + return false; +} + +bool +Slice::ClassDef::inheritsMetaData(const string& meta) const +{ + return _base && (_base->hasMetaData(meta) || _base->inheritsMetaData(meta)); +} + +bool +Slice::ClassDef::hasBaseDataMembers() const +{ + return _base && !_base->allDataMembers().empty(); +} + +Contained::ContainedType +Slice::ClassDef::containedType() const +{ + return ContainedTypeClass; +} + +bool +Slice::ClassDef::uses(const ContainedPtr&) const +{ + // No uses() implementation here. DataMember and Operation have + // their own uses(). + return false; +} +string +Slice::ClassDef::kindOf() const +{ + return "class"; +} + +void +Slice::ClassDef::visit(ParserVisitor* visitor, bool all) +{ + if(visitor->visitClassDefStart(this)) + { + Container::visit(visitor, all); + visitor->visitClassDefEnd(this); + } +} + +int +Slice::ClassDef::compactId() const +{ + return _compactId; +} + +Slice::ClassDef::ClassDef(const ContainerPtr& container, const string& name, int id, const ClassDefPtr& base) : + SyntaxTreeBase(container->unit()), + Container(container->unit()), + Contained(container, name), + _hasDataMembers(false), + _base(base), + _compactId(id) +{ + if(_compactId >= 0) + { + _unit->addTypeId(_compactId, scoped()); + } +} + +// ---------------------------------------------------------------------- +// InterfaceDecl +// ---------------------------------------------------------------------- + +void +Slice::InterfaceDecl::destroy() +{ + _definition = 0; + SyntaxTreeBase::destroy(); +} + +InterfaceDefPtr +Slice::InterfaceDecl::definition() const +{ + return _definition; +} + +Contained::ContainedType +Slice::InterfaceDecl::containedType() const +{ + return ContainedTypeInterface; +} + +bool +Slice::InterfaceDecl::uses(const ContainedPtr&) const +{ + return false; +} + +bool +Slice::InterfaceDecl::usesClasses() const +{ + return false; +} + +size_t +Slice::InterfaceDecl::minWireSize() const +{ + return 2; // a null proxy is encoded on 2 bytes +} + +string +Slice::InterfaceDecl::getTagFormat() const +{ + return "FSize"; // with the 1.1 encoding, the size of a proxy is encoded using a fixed-length size +} + +bool +Slice::InterfaceDecl::isVariableLength() const +{ + return true; +} + +string +Slice::InterfaceDecl::kindOf() const +{ + return "interface"; +} + +void +Slice::InterfaceDecl::visit(ParserVisitor* visitor, bool) +{ + visitor->visitInterfaceDecl(this); +} + +void +Slice::InterfaceDecl::recDependencies(set& dependencies) +{ + if(_definition) { - string msg = "operation `" + name + "' differs only in capitalization from enclosing "; - msg += isInterface() ? "interface" : "class"; - msg += " name `" + this->name() + "'"; - _unit->error(msg); + _definition->containerRecDependencies(dependencies); + InterfaceList bases = _definition->bases(); + for (InterfaceList::iterator p = bases.begin(); p != bases.end(); ++p) + { + (*p)->declaration()->recDependencies(dependencies); + } } +} +void +Slice::InterfaceDecl::checkBasesAreLegal(const string& name, const InterfaceList& bases, + const UnitPtr& ut) +{ // - // Check whether any bases have defined something with the same name already. + // Check whether, for multiple inheritance, any of the bases define + // the same operations. // - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) + if(bases.size() > 1) { - ContainedList cl; - OperationList ol = (*p)->allOperations(); - copy(ol.begin(), ol.end(), back_inserter(cl)); - DataMemberList dml = (*p)->allDataMembers(); - copy(dml.begin(), dml.end(), back_inserter(cl)); - for(ContainedList::const_iterator q = cl.begin(); q != cl.end(); ++q) + // + // We have multiple inheritance. Build a list of paths through the + // inheritance graph, such that multiple inheritance is legal if + // the union of the names defined in classes on each path are disjoint. + // + GraphPartitionList gpl; + for (InterfaceList::const_iterator p = bases.begin(); p != bases.end(); ++p) { - if((*q)->name() == name) - { - string msg = "operation `" + name; - msg += "' is already defined as a"; - static const string vowels = "aeiou"; - string kindOf = (*q)->kindOf(); - if(vowels.find_first_of(kindOf[0]) != string::npos) - { - msg += "n"; - } - msg += " " + kindOf + " in a base interface or class"; - _unit->error(msg); - return 0; - } + InterfaceList cl; + gpl.push_back(cl); + addPartition(gpl, gpl.rbegin(), *p); + } - string baseName = IceUtilInternal::toLower((*q)->name()); - string newName2 = IceUtilInternal::toLower(name); - if(baseName == newName2) + // + // We now have a list of partitions, with each partition containing + // a list of class definitions. Turn the list of partitions of class + // definitions into a list of sets of strings, with each + // set containing the names of operations and data members defined in + // the classes in each partition. + // + StringPartitionList spl = toStringPartitionList(gpl); + + // + // Multiple inheritance is legal if no two partitions contain a common + // name (that is, if the union of the intersections of all possible pairs + // of partitions is empty). + // + checkPairIntersections(spl, name, ut); + } +} + +Slice::InterfaceDecl::InterfaceDecl(const ContainerPtr& container, const string& name) : + SyntaxTreeBase(container->unit()), + Type(container->unit()), + Contained(container, name), + Constructed(container, name) +{ + _unit->currentContainer(); +} + +// +// Return true if the interface definition cdp is on one of the interface lists in gpl, false otherwise. +// +bool +Slice::InterfaceDecl::isInList(const GraphPartitionList& gpl, const InterfaceDefPtr& cdp) +{ + for (GraphPartitionList::const_iterator i = gpl.begin(); i != gpl.end(); ++i) + { + if(find(i->begin(), i->end(), cdp) != i->end()) + { + return true; + } + } + return false; +} + +void +Slice::InterfaceDecl::addPartition(GraphPartitionList& gpl, + GraphPartitionList::reverse_iterator tail, + const InterfaceDefPtr& base) +{ + // + // If this base is on one of the partition lists already, do nothing. + // + if(isInList(gpl, base)) + { + return; + } + // + // Put the current base at the end of the current partition. + // + tail->push_back(base); + // + // If the base has bases in turn, recurse, adding the first base + // of base (the left-most "grandbase") to the current partition. + // + if(base->bases().size()) + { + addPartition(gpl, tail, *(base->bases().begin())); + } + // + // If the base has multiple bases, each of the "grandbases" + // except for the left-most (which we just dealt with) + // adds a new partition. + // + if(base->bases().size() > 1) + { + InterfaceList grandBases = base->bases(); + InterfaceList::const_iterator i = grandBases.begin(); + while(++i != grandBases.end()) + { + InterfaceList cl; + gpl.push_back(cl); + addPartition(gpl, gpl.rbegin(), *i); + } + } +} + +// +// Convert the list of partitions of interface definitions into a +// list of lists, with each member list containing the operation +// names defined by the interfaces in each partition. +// +Slice::InterfaceDecl::StringPartitionList +Slice::InterfaceDecl::toStringPartitionList(const GraphPartitionList& gpl) +{ + StringPartitionList spl; + for (GraphPartitionList::const_iterator i = gpl.begin(); i != gpl.end(); ++i) + { + StringList sl; + spl.push_back(sl); + for (InterfaceList::const_iterator j = i->begin(); j != i->end(); ++j) + { + OperationList operations = (*j)->operations(); + for (OperationList::const_iterator l = operations.begin(); l != operations.end(); ++l) { - string msg = "operation `" + name + "' differs only in capitalization from " + (*q)->kindOf(); - msg += " `" + (*q)->name() + "', which is defined in a base interface or class"; - _unit->error(msg); + spl.rbegin()->push_back((*l)->name()); } } } + return spl; +} - if(!isInterface() && !_hasOperations) +// +// For all (unique) pairs of string lists, check whether an identifier in one list occurs +// in the other and, if so, complain. +// +void +Slice::InterfaceDecl::checkPairIntersections(const StringPartitionList& l, const string& name, const UnitPtr& ut) +{ + set reported; + for (StringPartitionList::const_iterator i = l.begin(); i != l.end(); ++i) { - // Only warn for the first operation - _unit->warning(Deprecated, "classes with operations are deprecated"); + StringPartitionList::const_iterator cursor = i; + ++cursor; + for (StringPartitionList::const_iterator j = cursor; j != l.end(); ++j) + { + for (StringList::const_iterator s1 = i->begin(); s1 != i->end(); ++s1) + { + for (StringList::const_iterator s2 = j->begin(); s2 != j->end(); ++s2) + { + if((*s1) == (*s2) && reported.find(*s1) == reported.end()) + { + string msg = "ambiguous multiple inheritance: `" + name; + msg += "' inherits operation `" + *s1 + "' from two or more unrelated base interfaces"; + ut->error(msg); + reported.insert(*s1); + } + else if(!CICompare()(*s1, *s2) && !CICompare()(*s2, *s1) && + reported.find(*s1) == reported.end() && reported.find(*s2) == reported.end()) + { + string msg = "ambiguous multiple inheritance: `" + name; + msg += "' inherits operations `" + *s1 + "' and `" + *s2; + msg += "', which differ only in capitalization, from unrelated base interfaces"; + ut->error(msg); + reported.insert(*s1); + reported.insert(*s2); + } + } + } + } } +} - _hasOperations = true; - OperationPtr op = new Operation(this, name, returnType, optional, tag, mode); - _contents.push_back(op); - return op; +// ---------------------------------------------------------------------- +// InterfaceDef +// ---------------------------------------------------------------------- + +void +Slice::InterfaceDef::destroy() +{ + _declaration = 0; + _bases.clear(); + Container::destroy(); } -DataMemberPtr -Slice::ClassDef::createDataMember(const string& name, const TypePtr& type, bool optional, int tag, - const SyntaxTreeBasePtr& defaultValueType, const string& defaultValue, - const string& defaultLiteral) +OperationPtr +Slice::InterfaceDef::createOperation(const string& name, + const TypePtr& returnType, + bool tagged, + int tag, + Operation::Mode mode) { - assert(!isInterface()); ContainedList matches = _unit->findContents(thisScope() + name); if(!matches.empty()) { - DataMemberPtr p = DataMemberPtr::dynamicCast(matches.front()); + OperationPtr p = OperationPtr::dynamicCast(matches.front()); if(p) { if(_unit->ignRedefs()) @@ -3590,128 +3892,91 @@ Slice::ClassDef::createDataMember(const string& name, const TypePtr& type, bool return p; } } - if(matches.front()->name() != name) { - string msg = "data member `" + name + "' differs only in capitalization from "; + string msg = "operation `" + name + "' differs only in capitalization from "; msg += matches.front()->kindOf() + " `" + matches.front()->name() + "'"; _unit->error(msg); } - else - { - string msg = "redefinition of " + matches.front()->kindOf() + " `" + matches.front()->name(); - msg += "' as data member `" + name + "'"; - _unit->error(msg); - return 0; - } + string msg = "redefinition of " + matches.front()->kindOf() + " `" + matches.front()->name(); + msg += "' as operation `" + name + "'"; + _unit->error(msg); + return 0; + } + + // + // Check whether enclosing interface has the same name. + // + if(name == this->name()) + { + string msg = "interface name `" + name + "' cannot be used as operation name"; + _unit->error(msg); + return 0; } string newName = IceUtilInternal::toLower(name); + string thisName = IceUtilInternal::toLower(this->name()); + if(newName == thisName) + { + string msg = "operation `" + name + "' differs only in capitalization from enclosing "; + msg += "interface name `" + this->name() + "'"; + _unit->error(msg); + return 0; + } // - // Check whether any bases have defined something with the same name already. + // Check whether any base has an operation with the same name already // - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) + for (const auto& baseInterface : _bases) { - ContainedList cl; - OperationList ol = (*p)->allOperations(); - copy(ol.begin(), ol.end(), back_inserter(cl)); - DataMemberList dml = (*p)->allDataMembers(); - copy(dml.begin(), dml.end(), back_inserter(cl)); - for(ContainedList::const_iterator q = cl.begin(); q != cl.end(); ++q) + for (const auto& op : baseInterface->allOperations()) { - if((*q)->name() == name) + if(op->name() == name) { - string msg = "data member `" + name; - msg += "' is already defined as a"; - static const string vowels = "aeiou"; - string kindOf = (*q)->kindOf(); - if(vowels.find_first_of(kindOf[0]) != string::npos) - { - msg += "n"; - } - msg += " " + kindOf + " in a base interface or class"; + string msg = "operation `" + name + "' is already defined as an operation in a base interface"; _unit->error(msg); return 0; } - string baseName = IceUtilInternal::toLower((*q)->name()); - string newName2 = IceUtilInternal::toLower(name); - if(baseName == newName2) - { - string msg = "data member `" + name + "' differs only in capitalization from " + (*q)->kindOf(); - msg += " `" + (*q)->name() + "', which is defined in a base interface or class"; - _unit->error(msg); - } - } - } - - SyntaxTreeBasePtr dlt = defaultValueType; - string dv = defaultValue; - string dl = defaultLiteral; - - if(dlt || (EnumPtr::dynamicCast(type) && !dv.empty())) - { - // - // Validate the default value. - // - if(!validateConstant(name, type, dlt, dv, false)) - { - // - // Create the data member anyway, just without the default value. - // - dlt = 0; - dv.clear(); - dl.clear(); - } - } - - if(optional) - { - // - // Validate the tag. - // - DataMemberList dml = dataMembers(); - for(DataMemberList::iterator q = dml.begin(); q != dml.end(); ++q) - { - if((*q)->optional() && tag == (*q)->tag()) + string baseName = IceUtilInternal::toLower(op->name()); + string newName2 = IceUtilInternal::toLower(name); + if(baseName == newName2) { - string msg = "tag for optional data member `" + name + "' is already in use"; + string msg = "operation `" + name + "' differs only in capitalization from operation"; + msg += " `" + op->name() + "', which is defined in a base interface"; _unit->error(msg); - break; + return 0; } } } - checkDeprecatedType(_unit, type); - - _hasDataMembers = true; - DataMemberPtr member = new DataMember(this, name, type, optional, tag, dlt, dv, dl); - _contents.push_back(member); - return member; + _hasOperations = true; + OperationPtr op = new Operation(this, name, returnType, tagged, tag, mode); + _contents.push_back(op); + return op; } -ClassDeclPtr -Slice::ClassDef::declaration() const +InterfaceDeclPtr +Slice::InterfaceDef::declaration() const { return _declaration; } -ClassList -Slice::ClassDef::bases() const +InterfaceList +Slice::InterfaceDef::bases() const { return _bases; } -ClassList -Slice::ClassDef::allBases() const +InterfaceList +Slice::InterfaceDef::allBases() const { - ClassList result = _bases; + InterfaceList result = _bases; result.sort(); result.unique(); - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) + for (InterfaceList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) { - ClassList li = (*p)->allBases(); + InterfaceList li = (*p)->allBases(); result.merge(li); result.unique(); } @@ -3719,10 +3984,10 @@ Slice::ClassDef::allBases() const } OperationList -Slice::ClassDef::operations() const +Slice::InterfaceDef::operations() const { OperationList result; - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) + for (ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) { OperationPtr q = OperationPtr::dynamicCast(*p); if(q) @@ -3734,13 +3999,13 @@ Slice::ClassDef::operations() const } OperationList -Slice::ClassDef::allOperations() const +Slice::InterfaceDef::allOperations() const { OperationList result; - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) + for (InterfaceList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) { OperationList li = (*p)->allOperations(); - for(OperationList::const_iterator q = li.begin(); q != li.end(); ++q) + for (OperationList::const_iterator q = li.begin(); q != li.end(); ++q) { if(find(result.begin(), result.end(), *q) == result.end()) { @@ -3750,7 +4015,7 @@ Slice::ClassDef::allOperations() const } OperationList li = operations(); - for(OperationList::const_iterator q = li.begin(); q != li.end(); ++q) + for (OperationList::const_iterator q = li.begin(); q != li.end(); ++q) { if(find(result.begin(), result.end(), *q) == result.end()) { @@ -3760,154 +4025,14 @@ Slice::ClassDef::allOperations() const return result; } -DataMemberList -Slice::ClassDef::dataMembers() const -{ - DataMemberList result; - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) - { - DataMemberPtr q = DataMemberPtr::dynamicCast(*p); - if(q) - { - result.push_back(q); - } - } - return result; -} - -DataMemberList -Slice::ClassDef::orderedOptionalDataMembers() const -{ - return filterOrderedOptionalDataMembers(dataMembers()); -} - -// -// Return the data members of this class and its parent classes, in base-to-derived order. -// -DataMemberList -Slice::ClassDef::allDataMembers() const -{ - DataMemberList result; - - // - // Check if we have a base class. If so, recursively - // get the data members of the base(s). - // - if(!_bases.empty() && !_bases.front()->isInterface()) - { - result = _bases.front()->allDataMembers(); - } - - // - // Append this class's data members. - // - DataMemberList myMembers = dataMembers(); - result.splice(result.end(), myMembers); - - return result; -} - -DataMemberList -Slice::ClassDef::classDataMembers() const -{ - DataMemberList result; - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) - { - DataMemberPtr q = DataMemberPtr::dynamicCast(*p); - if(q) - { - BuiltinPtr builtin = BuiltinPtr::dynamicCast(q->type()); - if((builtin && builtin->usesClasses()) || ClassDeclPtr::dynamicCast(q->type())) - { - result.push_back(q); - } - } - } - return result; -} - -// -// Return the class data members of this class and its parent classes, in base-to-derived order. -// -DataMemberList -Slice::ClassDef::allClassDataMembers() const -{ - DataMemberList result; - - // - // Check if we have a base class. If so, recursively - // get the class data members of the base(s). - // - if(!_bases.empty() && !_bases.front()->isInterface()) - { - result = _bases.front()->allClassDataMembers(); - } - - // - // Append this class's class members. - // - DataMemberList myMembers = classDataMembers(); - result.splice(result.end(), myMembers); - - return result; -} - -bool -Slice::ClassDef::canBeCyclic() const -{ - if(!_bases.empty() && !_bases.front()->isInterface() && _bases.front()->canBeCyclic()) - { - return true; - } - DataMemberList dml = dataMembers(); - for(DataMemberList::const_iterator i = dml.begin(); i != dml.end(); ++i) - { - if((*i)->type()->usesClasses()) - { - return true; - } - } - return false; -} - -bool -Slice::ClassDef::isAbstract() const -{ - if(isInterface() || _bases.size() > 1) // Is this an interface, or does it derive from interfaces? - { - return true; - } - - if(!_bases.empty() && _bases.front()->isAbstract()) - { - return true; - } - - for(ContainedList::const_iterator p = _contents.begin(); p != _contents.end(); ++p) - { - if(OperationPtr::dynamicCast(*p)) - { - return true; - } - } - - return false; -} - -bool -Slice::ClassDef::isInterface() const -{ - return _interface; -} - bool -Slice::ClassDef::isA(const string& id) const +Slice::InterfaceDef::isA(const string& id) const { if(id == _scoped) { return true; } - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) + for (InterfaceList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) { if((*p)->isA(id)) { @@ -3918,36 +4043,15 @@ Slice::ClassDef::isA(const string& id) const } bool -Slice::ClassDef::hasDataMembers() const -{ - return _hasDataMembers; -} - -bool -Slice::ClassDef::hasOperations() const +Slice::InterfaceDef::hasOperations() const { return _hasOperations; } bool -Slice::ClassDef::hasDefaultValues() const -{ - DataMemberList dml = dataMembers(); - for(DataMemberList::const_iterator i = dml.begin(); i != dml.end(); ++i) - { - if((*i)->defaultValueType()) - { - return true; - } - } - - return false; -} - -bool -Slice::ClassDef::inheritsMetaData(const string& meta) const +Slice::InterfaceDef::inheritsMetaData(const string& meta) const { - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) + for (InterfaceList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) { if((*p)->hasMetaData(meta) || (*p)->inheritsMetaData(meta)) { @@ -3958,135 +4062,56 @@ Slice::ClassDef::inheritsMetaData(const string& meta) const return false; } -bool -Slice::ClassDef::hasBaseDataMembers() const -{ - if(!_bases.empty() && !_bases.front()->isInterface()) - { - return !_bases.front()->allDataMembers().empty(); - } - - return false; -} - Contained::ContainedType -Slice::ClassDef::containedType() const +Slice::InterfaceDef::containedType() const { - return ContainedTypeClass; + return ContainedTypeInterface; } bool -Slice::ClassDef::uses(const ContainedPtr&) const +Slice::InterfaceDef::uses(const ContainedPtr&) const { - // No uses() implementation here. DataMember and Operation have - // their own uses(). + // No uses() implementation here. return false; } string -Slice::ClassDef::kindOf() const +Slice::InterfaceDef::kindOf() const { - return isInterface() ? "interface" : "class"; + return "interface"; } void -Slice::ClassDef::visit(ParserVisitor* visitor, bool all) +Slice::InterfaceDef::visit(ParserVisitor* visitor, bool all) { - if(visitor->visitClassDefStart(this)) + if(visitor->visitInterfaceDefStart(this)) { Container::visit(visitor, all); - visitor->visitClassDefEnd(this); + visitor->visitInterfaceDefEnd(this); } } -int -Slice::ClassDef::compactId() const +StringList +Slice::InterfaceDef::ids() const { - return _compactId; + StringList ids; + InterfaceList bases = allBases(); + transform(bases.begin(), bases.end(), back_inserter(ids), [](const auto& c) { return c->scoped(); }); + StringList other; + other.push_back(scoped()); + other.push_back("::Ice::Object"); + other.sort(); + ids.merge(other); + ids.unique(); + return ids; } -Slice::ClassDef::ClassDef(const ContainerPtr& container, const string& name, int id, bool intf, const ClassList& bases) : +Slice::InterfaceDef::InterfaceDef(const ContainerPtr& container, const string& name, const InterfaceList& bases) : SyntaxTreeBase(container->unit()), Container(container->unit()), Contained(container, name), - _interface(intf), - _hasDataMembers(false), - _hasOperations(false), _bases(bases), - _compactId(id) -{ - if(!intf) - { - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) - { - if((*p)->isInterface()) - { - _unit->warning(Deprecated, "classes implementing interfaces are deprecated"); - break; - } - } - } - // - // First element of bases may be a class, all others must be - // interfaces. - // -#ifndef NDEBUG - for(ClassList::const_iterator p = _bases.begin(); p != _bases.end(); ++p) - { - assert(p == _bases.begin() || (*p)->isInterface()); - } -#endif - - if(_compactId >= 0) - { - _unit->addTypeId(_compactId, scoped()); - } -} - -// ---------------------------------------------------------------------- -// Proxy -// ---------------------------------------------------------------------- - -string -Slice::Proxy::typeId() const -{ - return _classDecl->scoped(); -} - -bool -Slice::Proxy::usesClasses() const -{ - return false; -} - -size_t -Slice::Proxy::minWireSize() const -{ - return 2; // At least two bytes for a nil proxy (empty name and empty category strings). -} - -string -Slice::Proxy::getTagFormat() const -{ - return "FSize"; -} - -bool -Slice::Proxy::isVariableLength() const -{ - return true; -} - -ClassDeclPtr -Slice::Proxy::_class() const -{ - return _classDecl; -} - -Slice::Proxy::Proxy(const ClassDeclPtr& cl) : - SyntaxTreeBase(cl->unit(), cl->definitionContext()), - Type(cl->unit()), - _classDecl(cl) + _hasOperations(false) { } @@ -4199,8 +4224,6 @@ Slice::Exception::createDataMember(const string& name, const TypePtr& type, bool } } - checkDeprecatedType(_unit, type); - DataMemberPtr p = new DataMember(this, name, type, optional, tag, dlt, dv, dl); _contents.push_back(p); return p; @@ -4505,8 +4528,6 @@ Slice::Struct::createDataMember(const string& name, const TypePtr& type, bool op } } - checkDeprecatedType(_unit, type); - DataMemberPtr p = new DataMember(this, name, type, optional, tag, dlt, dv, dl); _contents.push_back(p); return p; @@ -5242,6 +5263,12 @@ Slice::Const::Const(const ContainerPtr& container, const string& name, const Typ // Operation // ---------------------------------------------------------------------- +InterfaceDefPtr +Slice::Operation::interface() const +{ + return InterfaceDefPtr::dynamicCast(_container); +} + TypePtr Slice::Operation::returnType() const { @@ -5282,9 +5309,9 @@ Slice::Operation::sendMode() const bool Slice::Operation::hasMarshaledResult() const { - ClassDefPtr cl = ClassDefPtr::dynamicCast(container()); - assert(cl); - if(cl->hasMetaData("marshaled-result") || hasMetaData("marshaled-result")) + InterfaceDefPtr intf = interface(); + assert(intf); + if(intf->hasMetaData("marshaled-result") || hasMetaData("marshaled-result")) { if(returnType() && isMutableAfterReturnType(returnType())) { @@ -5347,11 +5374,6 @@ Slice::Operation::createParamDecl(const string& name, const TypePtr& type, bool } } - // - // Issue a warning for a deprecated parameter type. - // - checkDeprecatedType(_unit, type); - if(optional) { // @@ -5631,9 +5653,9 @@ Slice::Operation::attributes() const if(!findMetaData("freeze:", freezeMD)) { - ClassDefPtr classDef = ClassDefPtr::dynamicCast(container()); - assert(classDef != 0); - classDef->findMetaData("freeze:", freezeMD); + InterfaceDefPtr interfaceDef = interface(); + assert(interfaceDef); + interfaceDef->findMetaData("freeze:", freezeMD); } if(freezeMD != "") @@ -5748,10 +5770,6 @@ Slice::Operation::Operation(const ContainerPtr& container, _returnTag(returnTag), _mode(mode) { - if(returnType) - { - checkDeprecatedType(_unit, returnType); - } } // ---------------------------------------------------------------------- @@ -6242,18 +6260,14 @@ ClassList Slice::Unit::findDerivedClasses(const ClassDefPtr& cl) const { ClassList derived; - for(map::const_iterator p = _contentMap.begin(); p != _contentMap.end(); ++p) + for (map::const_iterator p = _contentMap.begin(); p != _contentMap.end(); ++p) { - for(ContainedList::const_iterator q = p->second.begin(); q != p->second.end(); ++q) + for (ContainedList::const_iterator q = p->second.begin(); q != p->second.end(); ++q) { ClassDefPtr r = ClassDefPtr::dynamicCast(*q); - if(r) + if(r && r->base() == cl) { - ClassList bases = r->bases(); - if(find(bases.begin(), bases.end(), cl) != bases.end()) - { - derived.push_back(r); - } + derived.push_back(r); } } } diff --git a/cpp/src/Slice/Parser.h b/cpp/src/Slice/Parser.h index cc58be8752d..c9e2c635f12 100644 --- a/cpp/src/Slice/Parser.h +++ b/cpp/src/Slice/Parser.h @@ -101,7 +101,8 @@ class Module; class Constructed; class ClassDecl; class ClassDef; -class Proxy; +class InterfaceDecl; +class InterfaceDef; class Exception; class Struct; class Operation; @@ -127,7 +128,8 @@ typedef ::IceUtil::Handle ModulePtr; typedef ::IceUtil::Handle ConstructedPtr; typedef ::IceUtil::Handle ClassDeclPtr; typedef ::IceUtil::Handle ClassDefPtr; -typedef ::IceUtil::Handle ProxyPtr; +typedef ::IceUtil::Handle InterfaceDeclPtr; +typedef ::IceUtil::Handle InterfaceDefPtr; typedef ::IceUtil::Handle ExceptionPtr; typedef ::IceUtil::Handle StructPtr; typedef ::IceUtil::Handle OperationPtr; @@ -150,6 +152,7 @@ typedef std::list ContainedList; typedef std::list ModuleList; typedef std::list ConstructedList; typedef std::list ClassList; +typedef std::list InterfaceList; typedef std::list ExceptionList; typedef std::list StructList; typedef std::list SequenceList; @@ -216,6 +219,9 @@ class ParserVisitor virtual void visitClassDecl(const ClassDeclPtr&) { } virtual bool visitClassDefStart(const ClassDefPtr&) { return true; } virtual void visitClassDefEnd(const ClassDefPtr&) { } + virtual void visitInterfaceDecl(const InterfaceDeclPtr&) { } + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&) { return true; } + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&) { } virtual bool visitExceptionStart(const ExceptionPtr&) { return true; } virtual void visitExceptionEnd(const ExceptionPtr&) { } virtual bool visitStructStart(const StructPtr&) { return true; } @@ -455,6 +461,7 @@ class Contained : public virtual SyntaxTreeBase ContainedTypeEnumerator, ContainedTypeModule, ContainedTypeClass, + ContainedTypeInterface, ContainedTypeException, ContainedTypeStruct, ContainedTypeOperation, @@ -495,8 +502,10 @@ class Container : public virtual SyntaxTreeBase virtual void destroy(); ModulePtr createModule(const std::string&); - ClassDefPtr createClassDef(const std::string&, int, bool, const ClassList&); - ClassDeclPtr createClassDecl(const std::string&, bool); + ClassDefPtr createClassDef(const std::string&, int, const ClassDefPtr&); + ClassDeclPtr createClassDecl(const std::string&); + InterfaceDefPtr createInterfaceDef(const std::string&, const InterfaceList&); + InterfaceDeclPtr createInterfaceDecl(const std::string&); ExceptionPtr createException(const std::string&, const ExceptionPtr&, NodeType = Real); StructPtr createStruct(const std::string&, NodeType = Real); SequencePtr createSequence(const std::string&, const TypePtr&, const StringList&, NodeType = Real); @@ -514,6 +523,7 @@ class Container : public virtual SyntaxTreeBase UnitPtr unit() const; ModuleList modules() const; ClassList classes() const; + InterfaceList interfaces() const; ExceptionList exceptions() const; StructList structs() const; SequenceList sequences() const; @@ -529,11 +539,12 @@ class Container : public virtual SyntaxTreeBase bool hasDictionaries() const; bool hasClassDecls() const; bool hasClassDefs() const; + bool hasInterfaceDecls() const; bool hasInterfaceDefs() const; bool hasValueDefs() const; bool hasOnlyClassDecls() const; bool hasOnlyInterfaces() const; - bool hasOperations() const; // interfaces or classes with operations + bool hasOperations() const; bool hasOtherConstructedOrExceptions() const; // Exceptions or constructed types other than classes. bool hasContentsWithMetaData(const std::string&) const; bool hasAsyncOps() const; @@ -546,14 +557,12 @@ class Container : public virtual SyntaxTreeBase void containerRecDependencies(std::set&); // Internal operation, don't use directly. bool checkIntroduced(const std::string&, ContainedPtr = 0); - bool nameIsLegal(const std::string&, const char *); bool checkForGlobalDef(const std::string&, const char *); protected: Container(const UnitPtr&); - bool checkInterfaceAndLocal(const std::string&, bool, bool, bool); bool checkGlobalMetaData(const StringList&, const StringList&); bool validateConstant(const std::string&, const TypePtr&, SyntaxTreeBasePtr&, const std::string&, bool); EnumeratorPtr validateEnumerator(const std::string&); @@ -609,7 +618,6 @@ class ClassDecl : public virtual Constructed virtual void destroy(); ClassDefPtr definition() const; - bool isInterface() const; virtual ContainedType containedType() const; virtual bool uses(const ContainedPtr&) const; virtual bool usesClasses() const; @@ -620,24 +628,102 @@ class ClassDecl : public virtual Constructed virtual std::string kindOf() const; virtual void recDependencies(std::set&); // Internal operation, don't use directly. - static void checkBasesAreLegal(const std::string&, const ClassList&, const UnitPtr&); - protected: - ClassDecl(const ContainerPtr&, const std::string&, bool); + ClassDecl(const ContainerPtr&, const std::string&); friend class Container; friend class ClassDef; ClassDefPtr _definition; - bool _interface; +}; + +// ---------------------------------------------------------------------- +// ClassDef +// ---------------------------------------------------------------------- + +// +// Note: For the purpose of this parser, a class definition is not +// considered to be a type, but a class declaration is. And each class +// definition has at least one class declaration (but not vice versa), +// so if you need the class as a "constructed type", use the +// declaration() operation to navigate to the class declaration. +// +class ClassDef : public virtual Container, public virtual Contained +{ +public: + + virtual void destroy(); + DataMemberPtr createDataMember(const std::string&, const TypePtr&, bool, int, const SyntaxTreeBasePtr&, + const std::string&, const std::string&); + ClassDeclPtr declaration() const; + ClassDefPtr base() const; + ClassList allBases() const; + DataMemberList dataMembers() const; + DataMemberList orderedOptionalDataMembers() const; + DataMemberList allDataMembers() const; + DataMemberList classDataMembers() const; + DataMemberList allClassDataMembers() const; + bool canBeCyclic() const; + bool isA(const std::string&) const; + bool hasDataMembers() const; + bool hasDefaultValues() const; + bool inheritsMetaData(const std::string&) const; + bool hasBaseDataMembers() const; + virtual ContainedType containedType() const; + virtual bool uses(const ContainedPtr&) const; + virtual void visit(ParserVisitor*, bool); + int compactId() const; + StringList ids() const; + virtual std::string kindOf() const; + +protected: + + ClassDef(const ContainerPtr&, const std::string&, int, const ClassDefPtr&); + friend class Container; + + ClassDeclPtr _declaration; + bool _hasDataMembers; + ClassDefPtr _base; + int _compactId; +}; + +// ---------------------------------------------------------------------- +// InterfaceDecl +// ---------------------------------------------------------------------- + +class InterfaceDecl : public virtual Constructed +{ +public: + + virtual void destroy(); + InterfaceDefPtr definition() const; + virtual ContainedType containedType() const; + virtual bool uses(const ContainedPtr&) const; + virtual bool usesClasses() const; + virtual size_t minWireSize() const; + virtual std::string getTagFormat() const; + virtual bool isVariableLength() const; + virtual void visit(ParserVisitor*, bool); + virtual std::string kindOf() const; + virtual void recDependencies(std::set&); // Internal operation, don't use directly. + + static void checkBasesAreLegal(const std::string&, const InterfaceList&, const UnitPtr&); + +protected: + + InterfaceDecl(const ContainerPtr&, const std::string&); + friend class Container; + friend class InterfaceDef; + + InterfaceDefPtr _definition; private: - typedef std::list GraphPartitionList; + typedef std::list GraphPartitionList; typedef std::list StringPartitionList; - static bool isInList(const GraphPartitionList&, const ClassDefPtr); - static void addPartition(GraphPartitionList&, GraphPartitionList::reverse_iterator, const ClassDefPtr); + static bool isInList(const GraphPartitionList&, const InterfaceDefPtr&); + static void addPartition(GraphPartitionList&, GraphPartitionList::reverse_iterator, const InterfaceDefPtr&); static StringPartitionList toStringPartitionList(const GraphPartitionList&); static void checkPairIntersections(const StringPartitionList&, const std::string&, const UnitPtr&); }; @@ -661,6 +747,7 @@ class Operation : public virtual Contained, public virtual Container Idempotent }; + InterfaceDefPtr interface() const; TypePtr returnType() const; bool returnIsOptional() const; int returnTag() const; @@ -690,7 +777,7 @@ class Operation : public virtual Contained, public virtual Container protected: Operation(const ContainerPtr&, const std::string&, const TypePtr&, bool, int, Mode); - friend class ClassDef; + friend class InterfaceDef; TypePtr _returnType; bool _returnIsOptional; @@ -700,83 +787,45 @@ class Operation : public virtual Contained, public virtual Container }; // ---------------------------------------------------------------------- -// ClassDef +// InterfaceDef // ---------------------------------------------------------------------- // -// Note: For the purpose of this parser, a class definition is not -// considered to be a type, but a class declaration is. And each class -// definition has at least one class declaration (but not vice versa), -// so if you need the class as a "constructed type", use the -// declaration() operation to navigate to the class declaration. +// Note: For the purpose of this parser, an interface definition is not +// considered to be a type, but an interface declaration is. And each interface +// definition has at least one interface declaration (but not vice versa), +// so if you need the interface as a "constructed type", use the +// declaration() function to navigate to the interface declaration. // -class ClassDef : public virtual Container, public virtual Contained +class InterfaceDef : public virtual Container, public virtual Contained { public: virtual void destroy(); OperationPtr createOperation(const std::string&, const TypePtr&, bool, int, Operation::Mode = Operation::Normal); - DataMemberPtr createDataMember(const std::string&, const TypePtr&, bool, int, const SyntaxTreeBasePtr&, - const std::string&, const std::string&); - ClassDeclPtr declaration() const; - ClassList bases() const; - ClassList allBases() const; + + InterfaceDeclPtr declaration() const; + InterfaceList bases() const; + InterfaceList allBases() const; OperationList operations() const; OperationList allOperations() const; - DataMemberList dataMembers() const; - DataMemberList orderedOptionalDataMembers() const; - DataMemberList allDataMembers() const; - DataMemberList classDataMembers() const; - DataMemberList allClassDataMembers() const; - bool canBeCyclic() const; - bool isAbstract() const; - bool isInterface() const; bool isA(const std::string&) const; - bool hasDataMembers() const; bool hasOperations() const; - bool hasDefaultValues() const; bool inheritsMetaData(const std::string&) const; - bool hasBaseDataMembers() const; virtual ContainedType containedType() const; virtual bool uses(const ContainedPtr&) const; virtual std::string kindOf() const; virtual void visit(ParserVisitor*, bool); - int compactId() const; + StringList ids() const; protected: - ClassDef(const ContainerPtr&, const std::string&, int, bool, const ClassList&); + InterfaceDef(const ContainerPtr&, const std::string&, const InterfaceList&); friend class Container; - ClassDeclPtr _declaration; - bool _interface; - bool _hasDataMembers; + InterfaceDeclPtr _declaration; + InterfaceList _bases; bool _hasOperations; - ClassList _bases; - int _compactId; -}; - -// ---------------------------------------------------------------------- -// Proxy -// ---------------------------------------------------------------------- - -class Proxy : public virtual Type -{ -public: - - virtual std::string typeId() const; - virtual bool usesClasses() const; - virtual size_t minWireSize() const; - virtual std::string getTagFormat() const; - virtual bool isVariableLength() const; - - ClassDeclPtr _class() const; - - Proxy(const ClassDeclPtr&); - -protected: - - ClassDeclPtr _classDecl; }; // ---------------------------------------------------------------------- diff --git a/cpp/src/Slice/PythonUtil.cpp b/cpp/src/Slice/PythonUtil.cpp index e43eeb9329b..07260f98df4 100644 --- a/cpp/src/Slice/PythonUtil.cpp +++ b/cpp/src/Slice/PythonUtil.cpp @@ -47,6 +47,8 @@ class MetaDataVisitor : public ParserVisitor virtual bool visitModuleStart(const ModulePtr&); virtual void visitClassDecl(const ClassDeclPtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitOperation(const OperationPtr&); @@ -107,6 +109,8 @@ class CodeVisitor : public ParserVisitor virtual void visitModuleEnd(const ModulePtr&); virtual void visitClassDecl(const ClassDeclPtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); @@ -117,9 +121,9 @@ class CodeVisitor : public ParserVisitor private: // - // Emit Python code for the class operations + // Emit Python code for operations // - void writeOperations(const ClassDefPtr&); + void writeOperations(const InterfaceDefPtr&); // // Return a Python symbol for the given parser element. @@ -421,25 +425,32 @@ Slice::Python::CodeVisitor::visitClassDecl(const ClassDeclPtr& p) { _out << sp << nl << "if " << getDictLookup(p) << ':'; _out.inc(); + _out << nl << "_M_" << getAbsolute(p, "_t_") << " = IcePy.declareValue('" << scoped << "')"; + _out.dec(); + _classHistory.insert(scoped); // Avoid redundant declarations. + } +} - if(!p->isInterface()) - { - _out << nl << "_M_" << getAbsolute(p, "_t_") << " = IcePy.declareValue('" << scoped << "')"; - } - - ClassDefPtr def = p->definition(); - if(p->isInterface() || (def && def->allOperations().size())) - { - _out << nl << "_M_" << getAbsolute(p, "_t_", "Disp") << " = IcePy.declareClass('" << scoped << "')"; - _out << nl << "_M_" << getAbsolute(p, "_t_", "Prx") << " = IcePy.declareProxy('" << scoped << "')"; - } +void +Slice::Python::CodeVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) +{ + // + // Emit forward declarations. + // + string scoped = p->scoped(); + if(_classHistory.count(scoped) == 0) + { + _out << sp << nl << "if " << getDictLookup(p) << ':'; + _out.inc(); + _out << nl << "_M_" << getAbsolute(p, "_t_", "Disp") << " = IcePy.declareClass('" << scoped << "')"; + _out << nl << "_M_" << getAbsolute(p, "_t_", "Prx") << " = IcePy.declareProxy('" << scoped << "')"; _out.dec(); _classHistory.insert(scoped); // Avoid redundant declarations. } } void -Slice::Python::CodeVisitor::writeOperations(const ClassDefPtr& p) +Slice::Python::CodeVisitor::writeOperations(const InterfaceDefPtr& p) { OperationList ops = p->operations(); if(!ops.empty()) @@ -499,525 +510,499 @@ Slice::Python::CodeVisitor::writeOperations(const ClassDefPtr& p) bool Slice::Python::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) { - bool isInterface = p->isInterface(); - bool isAbstract = isInterface || p->allOperations().size() > 0; // Don't use isAbstract() - see bug 3739 - string scoped = p->scoped(); string type = getAbsolute(p, "_t_"); string classType = getAbsolute(p, "_t_", "Disp"); string abs = getAbsolute(p); - string className = isInterface ? fixIdent(p->name()) : isAbstract ? fixIdent(p->name() + "Disp") : "None"; - string classAbs = isInterface ? getAbsolute(p) : getAbsolute(p, "", "Disp"); - string valueName = isInterface ? "Ice.Value" : fixIdent(p->name()); - string prxAbs = getAbsolute(p, "", "Prx"); - string prxName = fixIdent(p->name() + "Prx"); - string prxType = getAbsolute(p, "_t_", "Prx"); - ClassList bases = p->bases(); - ClassDefPtr base; + string valueName = fixIdent(p->name()); + ClassDefPtr base = p->base(); - if(!bases.empty() && !bases.front()->isInterface()) + _out << sp << nl << "if " << getDictLookup(p) << ':'; + _out.inc(); + _out << nl << "_M_" << abs << " = Ice.createTempClass()"; + _out << nl << "class " << valueName << '('; + if (!base) { - base = bases.front(); + _out << "Ice.Value"; } - - // - // Define a class type for Value types. - // - if(!isInterface) + else { - _out << sp << nl << "if " << getDictLookup(p) << ':'; - _out.inc(); - _out << nl << "_M_" << abs << " = Ice.createTempClass()"; - _out << nl << "class " << valueName << '('; - if(bases.empty() || bases.front()->isInterface()) - { - _out << "Ice.Value"; - } - else - { - _out << getSymbol(bases.front()); - } - _out << "):"; + _out << getSymbol(base); + } + _out << "):"; - _out.inc(); + _out.inc(); - writeDocstring(p->comment(), p->dataMembers()); + writeDocstring(p->comment(), p->dataMembers()); - // - // __init__ - // - _out << nl << "def __init__(self"; - MemberInfoList allMembers; - collectClassMembers(p, allMembers, false); - writeConstructorParams(allMembers); - _out << "):"; - _out.inc(); - if(!base && !p->hasDataMembers()) - { - _out << nl << "pass"; - } - else + // + // __init__ + // + _out << nl << "def __init__(self"; + MemberInfoList allMembers; + collectClassMembers(p, allMembers, false); + writeConstructorParams(allMembers); + _out << "):"; + _out.inc(); + if(!base && !p->hasDataMembers()) + { + _out << nl << "pass"; + } + else + { + if(base) { - if(base) + _out << nl << getSymbol(base) << ".__init__(self"; + for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - _out << nl << getSymbol(base) << ".__init__(self"; - for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) + if(q->inherited) { - if(q->inherited) - { - _out << ", " << q->fixedName; - } + _out << ", " << q->fixedName; } - _out << ')'; } - for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) + _out << ')'; + } + for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) + { + if(!q->inherited) { - if(!q->inherited) - { - writeAssign(*q); - } + writeAssign(*q); } } - _out.dec(); + } + _out.dec(); - // - // ice_id - // - _out << sp << nl << "def ice_id(self):"; - _out.inc(); - _out << nl << "return '" << scoped << "'"; - _out.dec(); + // + // ice_id + // + _out << sp << nl << "def ice_id(self):"; + _out.inc(); + _out << nl << "return '" << scoped << "'"; + _out.dec(); - // - // ice_staticId - // - _out << sp << nl << "@staticmethod"; - _out << nl << "def ice_staticId():"; - _out.inc(); - _out << nl << "return '" << scoped << "'"; - _out.dec(); + // + // ice_staticId + // + _out << sp << nl << "@staticmethod"; + _out << nl << "def ice_staticId():"; + _out.inc(); + _out << nl << "return '" << scoped << "'"; + _out.dec(); - // - // __str__ - // - _out << sp << nl << "def __str__(self):"; - _out.inc(); - _out << nl << "return IcePy.stringify(self, _M_" << type << ")"; - _out.dec(); - _out << sp << nl << "__repr__ = __str__"; + // + // __str__ + // + _out << sp << nl << "def __str__(self):"; + _out.inc(); + _out << nl << "return IcePy.stringify(self, _M_" << type << ")"; + _out.dec(); + _out << sp << nl << "__repr__ = __str__"; - _out.dec(); + _out.dec(); - if(_classHistory.count(scoped) == 0 && p->canBeCyclic()) - { - // - // Emit a forward declaration for the class in case a data member refers to this type. - // - _out << sp << nl << "_M_" << type << " = IcePy.declareValue('" << scoped << "')"; - } - DataMemberList members = p->dataMembers(); - _out << sp << nl << "_M_" << type << " = IcePy.defineValue('" << scoped << "', " << valueName - << ", " << p->compactId() << ", "; - writeMetaData(p->getMetaData()); - const bool preserved = p->hasMetaData("preserve-slice") || p->inheritsMetaData("preserve-slice"); - _out << ", " << (preserved ? "True" : "False") << ", " << (isInterface ? "True" : "False") << ", "; - if(!base) - { - _out << "None"; - } - else - { - _out << "_M_" << getAbsolute(base, "_t_"); - } - _out << ", ("; - // - // Members - // - // Data members are represented as a tuple: - // - // ('MemberName', MemberMetaData, MemberType, Optional, Tag) + if(_classHistory.count(scoped) == 0 && p->canBeCyclic()) + { // - // where MemberType is either a primitive type constant (T_INT, etc.) or the id of a constructed type. + // Emit a forward declaration for the class in case a data member refers to this type. // - if(members.size() > 1) - { - _out.inc(); - _out << nl; - } - bool isProtected = p->hasMetaData("protected"); - for(DataMemberList::iterator r = members.begin(); r != members.end(); ++r) - { - if(r != members.begin()) - { - _out << ',' << nl; - } - _out << "('"; - if(isProtected || (*r)->hasMetaData("protected")) - { - _out << '_'; - } - _out << fixIdent((*r)->name()) << "', "; - writeMetaData((*r)->getMetaData()); - _out << ", "; - writeType((*r)->type()); - _out << ", " << ((*r)->optional() ? "True" : "False") << ", " - << ((*r)->optional() ? (*r)->tag() : 0) << ')'; - } - if(members.size() == 1) + _out << sp << nl << "_M_" << type << " = IcePy.declareValue('" << scoped << "')"; + } + DataMemberList members = p->dataMembers(); + _out << sp << nl << "_M_" << type << " = IcePy.defineValue('" << scoped << "', " << valueName << ", " + << p->compactId() << ", "; + writeMetaData(p->getMetaData()); + const bool preserved = p->hasMetaData("preserve-slice") || p->inheritsMetaData("preserve-slice"); + _out << ", " << (preserved ? "True" : "False") << ", False, "; + if(!base) + { + _out << "None"; + } + else + { + _out << "_M_" << getAbsolute(base, "_t_"); + } + _out << ", ("; + // + // Members + // + // Data members are represented as a tuple: + // + // ('MemberName', MemberMetaData, MemberType, Optional, Tag) + // + // where MemberType is either a primitive type constant (T_INT, etc.) or the id of a constructed type. + // + if(members.size() > 1) + { + _out.inc(); + _out << nl; + } + bool isProtected = p->hasMetaData("protected"); + for(DataMemberList::iterator r = members.begin(); r != members.end(); ++r) + { + if(r != members.begin()) { - _out << ','; + _out << ',' << nl; } - else if(members.size() > 1) + _out << "('"; + if(isProtected || (*r)->hasMetaData("protected")) { - _out.dec(); - _out << nl; + _out << '_'; } - _out << "))"; - _out << nl << valueName << "._ice_type = _M_" << type; - - registerName(valueName); - - _out.dec(); + _out << fixIdent((*r)->name()) << "', "; + writeMetaData((*r)->getMetaData()); + _out << ", "; + writeType((*r)->type()); + _out << ", " << ((*r)->optional() ? "True" : "False") << ", " << ((*r)->optional() ? (*r)->tag() : 0) << ')'; + } + if(members.size() == 1) + { + _out << ','; } - else if(isInterface) + else if(members.size() > 1) { - _out << sp << nl << "_M_" << type << " = IcePy.defineValue('" << scoped << "', Ice.Value, -1, "; - writeMetaData(p->getMetaData()); - _out << ", False, True, None, ())"; + _out.dec(); + _out << nl; } + _out << "))"; + _out << nl << valueName << "._ice_type = _M_" << type; + + registerName(valueName); + + _out.dec(); - if(isAbstract) + if(_classHistory.count(scoped) == 0) { - _out << sp << nl << "if " << getDictLookup(p, "", "Prx") << ':'; - _out.inc(); + _classHistory.insert(scoped); // Avoid redundant declarations. + } - // Define the proxy class - _out << nl << "_M_" << prxAbs << " = Ice.createTempClass()"; - _out << nl << "class " << prxName << '('; + return false; +} - { - vector baseClasses; - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) - { - ClassDefPtr d = *q; - if(d->isInterface() || d->allOperations().size() > 0) - { - baseClasses.push_back(getSymbol(*q, "", "Prx")); - } - } +bool +Slice::Python::CodeVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + string scoped = p->scoped(); + string type = getAbsolute(p, "_t_"); + string classType = getAbsolute(p, "_t_", "Disp"); + string abs = getAbsolute(p); + string className = fixIdent(p->name()); + string classAbs = getAbsolute(p); + string prxAbs = getAbsolute(p, "", "Prx"); + string prxName = fixIdent(p->name() + "Prx"); + string prxType = getAbsolute(p, "_t_", "Prx"); + InterfaceList bases = p->bases(); - if(baseClasses.empty()) - { - _out << "Ice.ObjectPrx"; - } - else - { - vector::const_iterator q = baseClasses.begin(); - while(q != baseClasses.end()) - { - _out << *q; + // TODO: remove this interface-by-value. + _out << sp << nl << "_M_" << type << " = IcePy.defineValue('" << scoped << "', Ice.Value, -1, "; + writeMetaData(p->getMetaData()); + _out << ", False, True, None, ())"; - if(++q != baseClasses.end()) - { - _out << ", "; - } - } - } + _out << sp << nl << "if " << getDictLookup(p, "", "Prx") << ':'; + _out.inc(); + + // Define the proxy class + _out << nl << "_M_" << prxAbs << " = Ice.createTempClass()"; + _out << nl << "class " << prxName << '('; + + { + vector baseClasses; + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) + { + InterfaceDefPtr d = *q; + baseClasses.push_back(getSymbol(*q, "", "Prx")); } - _out << "):"; - _out.inc(); - OperationList ops = p->operations(); - for(OperationList::iterator oli = ops.begin(); oli != ops.end(); ++oli) + if(baseClasses.empty()) { - string fixedOpName = fixIdent((*oli)->name()); - if(fixedOpName == "checkedCast" || fixedOpName == "uncheckedCast") + _out << "Ice.ObjectPrx"; + } + else + { + vector::const_iterator q = baseClasses.begin(); + while(q != baseClasses.end()) { - fixedOpName.insert(0, "_"); - } - TypePtr ret = (*oli)->returnType(); - ParamDeclList paramList = (*oli)->parameters(); - string inParams; - string inParamsDecl; + _out << *q; - // Find the last required parameter, all optional parameters after the last required parameter will use - // Ice.Unset as the default. - ParamDeclPtr lastRequiredParameter; - for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) - { - if(!(*q)->isOutParam() && !(*q)->optional()) + if(++q != baseClasses.end()) { - lastRequiredParameter = *q; - } - } - - bool afterLastRequiredParameter = lastRequiredParameter == ICE_NULLPTR; - for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) - { - if(!(*q)->isOutParam()) - { - if(!inParams.empty()) - { - inParams.append(", "); - inParamsDecl.append(", "); - } - string param = fixIdent((*q)->name()); - inParams.append(param); - if(afterLastRequiredParameter) - { - param += "=Ice.Unset"; - } - inParamsDecl.append(param); - - if(*q == lastRequiredParameter) - { - afterLastRequiredParameter = true; - } + _out << ", "; } } + } + } + _out << "):"; + _out.inc(); - _out << sp; - writeDocstring(*oli, DocSync); - _out << nl << "def " << fixedOpName << "(self"; - if(!inParamsDecl.empty()) - { - _out << ", " << inParamsDecl; - } - const string contextParamName = getEscapedParamName(*oli, "context"); - _out << ", " << contextParamName << "=None):"; - _out.inc(); - _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".invoke(self, ((" << inParams; - if(!inParams.empty() && inParams.find(',') == string::npos) - { - _out << ", "; - } - _out << "), " << contextParamName << "))"; - _out.dec(); - - // - // Async operations. - // - _out << sp; - writeDocstring(*oli, DocAsync); - _out << nl << "def " << (*oli)->name() << "Async(self"; - if(!inParams.empty()) - { - _out << ", " << inParams; - } - _out << ", " << contextParamName << "=None):"; - _out.inc(); - _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".invokeAsync(self, ((" << inParams; - if(!inParams.empty() && inParams.find(',') == string::npos) - { - _out << ", "; - } - _out << "), " << contextParamName << "))"; - _out.dec(); + OperationList ops = p->operations(); + for(OperationList::iterator oli = ops.begin(); oli != ops.end(); ++oli) + { + string fixedOpName = fixIdent((*oli)->name()); + if(fixedOpName == "checkedCast" || fixedOpName == "uncheckedCast") + { + fixedOpName.insert(0, "_"); + } + TypePtr ret = (*oli)->returnType(); + ParamDeclList paramList = (*oli)->parameters(); + string inParams; + string inParamsDecl; - _out << sp; - writeDocstring(*oli, DocAsyncBegin); - _out << nl << "def begin_" << (*oli)->name() << "(self"; - if(!inParams.empty()) - { - _out << ", " << inParams; - } - _out << ", _response=None, _ex=None, _sent=None, " << contextParamName << "=None):"; - _out.inc(); - _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".begin(self, ((" << inParams; - if(!inParams.empty() && inParams.find(',') == string::npos) + // Find the last required parameter, all optional parameters after the last required parameter will use + // Ice.Unset as the default. + ParamDeclPtr lastRequiredParameter; + for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) + { + if(!(*q)->isOutParam() && !(*q)->optional()) { - _out << ", "; + lastRequiredParameter = *q; } - _out << "), _response, _ex, _sent, " << contextParamName << "))"; - _out.dec(); - - _out << sp; - writeDocstring(*oli, DocAsyncEnd); - _out << nl << "def end_" << (*oli)->name() << "(self, _r):"; - _out.inc(); - _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".end(self, _r)"; - _out.dec(); } - _out << sp << nl << "@staticmethod"; - _out << nl << "def checkedCast(proxy, facetOrContext=None, context=None):"; - _out.inc(); - _out << nl << "return _M_" << prxAbs << ".ice_checkedCast(proxy, '" << scoped << "', facetOrContext, context)"; - _out.dec(); - - _out << sp << nl << "@staticmethod"; - _out << nl << "def uncheckedCast(proxy, facet=None):"; - _out.inc(); - _out << nl << "return _M_" << prxAbs << ".ice_uncheckedCast(proxy, facet)"; - _out.dec(); - - // - // ice_staticId - // - _out << sp << nl << "@staticmethod"; - _out << nl << "def ice_staticId():"; - _out.inc(); - _out << nl << "return '" << scoped << "'"; - _out.dec(); - - _out.dec(); // end prx class - - _out << nl << "_M_" << prxType << " = IcePy.defineProxy('" << scoped << "', " << prxName << ")"; - - registerName(prxName); - - // Define the servant class - _out << sp << nl << "_M_" << classAbs << " = Ice.createTempClass()"; - _out << nl << "class " << className << '('; + bool afterLastRequiredParameter = lastRequiredParameter == ICE_NULLPTR; + for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) { - vector baseClasses; - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) + if(!(*q)->isOutParam()) { - ClassDefPtr d = *q; - if(d->isInterface() || d->allOperations().size() > 0) + if(!inParams.empty()) { - baseClasses.push_back(getSymbol(*q, "", d->isInterface() ? "" : "Disp")); + inParams.append(", "); + inParamsDecl.append(", "); } - } - - if(baseClasses.empty()) - { - _out << "Ice.Object"; - } - else - { - vector::const_iterator q = baseClasses.begin(); - while(q != baseClasses.end()) + string param = fixIdent((*q)->name()); + inParams.append(param); + if(afterLastRequiredParameter) { - _out << *q; + param += "=Ice.Unset"; + } + inParamsDecl.append(param); - if(++q != baseClasses.end()) - { - _out << ", "; - } + if(*q == lastRequiredParameter) + { + afterLastRequiredParameter = true; } } } - _out << "):"; + _out << sp; + writeDocstring(*oli, DocSync); + _out << nl << "def " << fixedOpName << "(self"; + if(!inParamsDecl.empty()) + { + _out << ", " << inParamsDecl; + } + const string contextParamName = getEscapedParamName(*oli, "context"); + _out << ", " << contextParamName << "=None):"; _out.inc(); + _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".invoke(self, ((" << inParams; + if(!inParams.empty() && inParams.find(',') == string::npos) + { + _out << ", "; + } + _out << "), " << contextParamName << "))"; + _out.dec(); // - // ice_ids + // Async operations. // - ClassList allBases = p->allBases(); - StringList ids; - transform(allBases.begin(), allBases.end(), back_inserter(ids), - [](const ContainedPtr& it) - { - return it->scoped(); - }); - StringList other; - other.push_back(scoped); - other.push_back("::Ice::Object"); - other.sort(); - ids.merge(other); - ids.unique(); - _out << sp << nl << "def ice_ids(self, current=None):"; + _out << sp; + writeDocstring(*oli, DocAsync); + _out << nl << "def " << (*oli)->name() << "Async(self"; + if(!inParams.empty()) + { + _out << ", " << inParams; + } + _out << ", " << contextParamName << "=None):"; _out.inc(); - _out << nl << "return ("; - for(StringList::iterator q = ids.begin(); q != ids.end(); ++q) + _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".invokeAsync(self, ((" << inParams; + if(!inParams.empty() && inParams.find(',') == string::npos) { - if(q != ids.begin()) - { - _out << ", "; - } - _out << "'" << *q << "'"; + _out << ", "; } - _out << ')'; + _out << "), " << contextParamName << "))"; _out.dec(); - // - // ice_id - // - _out << sp << nl << "def ice_id(self, current=None):"; + _out << sp; + writeDocstring(*oli, DocAsyncBegin); + _out << nl << "def begin_" << (*oli)->name() << "(self"; + if(!inParams.empty()) + { + _out << ", " << inParams; + } + _out << ", _response=None, _ex=None, _sent=None, " << contextParamName << "=None):"; _out.inc(); - _out << nl << "return '" << scoped << "'"; + _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".begin(self, ((" << inParams; + if(!inParams.empty() && inParams.find(',') == string::npos) + { + _out << ", "; + } + _out << "), _response, _ex, _sent, " << contextParamName << "))"; _out.dec(); - // - // ice_staticId - // - _out << sp << nl << "@staticmethod"; - _out << nl << "def ice_staticId():"; + _out << sp; + writeDocstring(*oli, DocAsyncEnd); + _out << nl << "def end_" << (*oli)->name() << "(self, _r):"; _out.inc(); - _out << nl << "return '" << scoped << "'"; + _out << nl << "return _M_" << classAbs << "._op_" << (*oli)->name() << ".end(self, _r)"; _out.dec(); + } - writeOperations(p); + _out << sp << nl << "@staticmethod"; + _out << nl << "def checkedCast(proxy, facetOrContext=None, context=None):"; + _out.inc(); + _out << nl << "return _M_" << prxAbs << ".ice_checkedCast(proxy, '" << scoped << "', facetOrContext, context)"; + _out.dec(); - // - // __str__ - // - _out << sp << nl << "def __str__(self):"; - _out.inc(); - _out << nl << "return IcePy.stringify(self, _M_" << getAbsolute(p, "_t_", "Disp") << ")"; - _out.dec(); - _out << sp << nl << "__repr__ = __str__"; + _out << sp << nl << "@staticmethod"; + _out << nl << "def uncheckedCast(proxy, facet=None):"; + _out.inc(); + _out << nl << "return _M_" << prxAbs << ".ice_uncheckedCast(proxy, facet)"; + _out.dec(); - _out.dec(); + // + // ice_staticId + // + _out << sp << nl << "@staticmethod"; + _out << nl << "def ice_staticId():"; + _out.inc(); + _out << nl << "return '" << scoped << "'"; + _out.dec(); - _out << sp << nl << "_M_" << classType << " = IcePy.defineClass('" << scoped << "', " << className - << ", "; - writeMetaData(p->getMetaData()); - _out << ", "; - if(!base || (!base->isInterface() && base->allOperations().size() == 0)) + _out.dec(); // end prx class + + _out << nl << "_M_" << prxType << " = IcePy.defineProxy('" << scoped << "', " << prxName << ")"; + + registerName(prxName); + + // Define the servant class + _out << sp << nl << "_M_" << classAbs << " = Ice.createTempClass()"; + _out << nl << "class " << className << '('; + { + vector baseClasses; + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) { - _out << "None"; + InterfaceDefPtr d = *q; + baseClasses.push_back(getSymbol(*q, "", "")); } - else + + if(baseClasses.empty()) { - _out << "_M_" << getAbsolute(base, "_t_", "Disp"); + _out << "Ice.Object"; } - _out << ", ("; - // - // Interfaces - // - int interfaceCount = 0; - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) + else { - if((*q)->isInterface()) + vector::const_iterator q = baseClasses.begin(); + while(q != baseClasses.end()) { - if(interfaceCount > 0) + _out << *q; + + if(++q != baseClasses.end()) { _out << ", "; } - _out << "_M_" << getAbsolute(*q, "_t_", "Disp"); - ++interfaceCount; } } - if(interfaceCount == 1) + } + _out << "):"; + + _out.inc(); + + // + // ice_ids + // + InterfaceList allBases = p->allBases(); + StringList ids; + transform( + allBases.begin(), allBases.end(), back_inserter(ids), [](const ContainedPtr& it) { return it->scoped(); }); + StringList other; + other.push_back(scoped); + other.push_back("::Ice::Object"); + other.sort(); + ids.merge(other); + ids.unique(); + _out << sp << nl << "def ice_ids(self, current=None):"; + _out.inc(); + _out << nl << "return ("; + for(StringList::iterator q = ids.begin(); q != ids.end(); ++q) + { + if(q != ids.begin()) { - _out << ','; + _out << ", "; } - _out << "))"; - _out << nl << className << "._ice_type = _M_" << classType; + _out << "'" << *q << "'"; + } + _out << ')'; + _out.dec(); - // - // Define each operation. The arguments to the IcePy.Operation constructor are: - // - // 'opName', Mode, SendMode, AMD, Format, MetaData, (InParams), (OutParams), ReturnParam, (Exceptions) - // - // where InParams and OutParams are tuples of type descriptions, and Exceptions - // is a tuple of exception type ids. - // - if(!ops.empty()) + // + // ice_id + // + _out << sp << nl << "def ice_id(self, current=None):"; + _out.inc(); + _out << nl << "return '" << scoped << "'"; + _out.dec(); + + // + // ice_staticId + // + _out << sp << nl << "@staticmethod"; + _out << nl << "def ice_staticId():"; + _out.inc(); + _out << nl << "return '" << scoped << "'"; + _out.dec(); + + writeOperations(p); + + // + // __str__ + // + _out << sp << nl << "def __str__(self):"; + _out.inc(); + _out << nl << "return IcePy.stringify(self, _M_" << getAbsolute(p, "_t_", "Disp") << ")"; + _out.dec(); + _out << sp << nl << "__repr__ = __str__"; + + _out.dec(); + + _out << sp << nl << "_M_" << classType << " = IcePy.defineClass('" << scoped << "', " << className << ", "; + writeMetaData(p->getMetaData()); + _out << ", None, ("; + + int interfaceCount = 0; + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) + { + if(interfaceCount > 0) { - _out << sp; + _out << ", "; } - for(OperationList::iterator s = ops.begin(); s != ops.end(); ++s) + _out << "_M_" << getAbsolute(*q, "_t_", "Disp"); + ++interfaceCount; + } + if(interfaceCount == 1) + { + _out << ','; + } + _out << "))"; + _out << nl << className << "._ice_type = _M_" << classType; + + // + // Define each operation. The arguments to the IcePy.Operation constructor are: + // + // 'opName', Mode, SendMode, AMD, Format, MetaData, (InParams), (OutParams), ReturnParam, (Exceptions) + // + // where InParams and OutParams are tuples of type descriptions, and Exceptions + // is a tuple of exception type ids. + // + if(!ops.empty()) + { + _out << sp; + } + for(OperationList::iterator s = ops.begin(); s != ops.end(); ++s) + { + ParamDeclList params = (*s)->parameters(); + ParamDeclList::iterator t; + int count; + string format; + switch((*s)->format()) { - ParamDeclList params = (*s)->parameters(); - ParamDeclList::iterator t; - int count; - string format; - switch((*s)->format()) - { case DefaultFormat: format = "None"; break; @@ -1027,108 +1012,106 @@ Slice::Python::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) case SlicedFormat: format = "Ice.FormatType.SlicedFormat"; break; - } + } - _out << nl << className << "._op_" << (*s)->name() << " = IcePy.Operation('" << (*s)->name() << "', " - << getOperationMode((*s)->mode()) << ", " << getOperationMode((*s)->sendMode()) << ", " - << ((p->hasMetaData("amd") || (*s)->hasMetaData("amd")) ? "True" : "False") << ", " - << format << ", "; - writeMetaData((*s)->getMetaData()); - _out << ", ("; - for(t = params.begin(), count = 0; t != params.end(); ++t) - { - if(!(*t)->isOutParam()) - { - if(count > 0) - { - _out << ", "; - } - _out << '('; - writeMetaData((*t)->getMetaData()); - _out << ", "; - writeType((*t)->type()); - _out << ", " << ((*t)->optional() ? "True" : "False") << ", " - << ((*t)->optional() ? (*t)->tag() : 0) << ')'; - ++count; - } - } - if(count == 1) - { - _out << ','; - } - _out << "), ("; - for(t = params.begin(), count = 0; t != params.end(); ++t) + _out << nl << className << "._op_" << (*s)->name() << " = IcePy.Operation('" << (*s)->name() << "', " + << getOperationMode((*s)->mode()) << ", " << getOperationMode((*s)->sendMode()) << ", " + << ((p->hasMetaData("amd") || (*s)->hasMetaData("amd")) ? "True" : "False") << ", " << format << ", "; + writeMetaData((*s)->getMetaData()); + _out << ", ("; + for(t = params.begin(), count = 0; t != params.end(); ++t) + { + if(!(*t)->isOutParam()) { - if((*t)->isOutParam()) + if(count > 0) { - if(count > 0) - { - _out << ", "; - } - _out << '('; - writeMetaData((*t)->getMetaData()); _out << ", "; - writeType((*t)->type()); - _out << ", " << ((*t)->optional() ? "True" : "False") << ", " - << ((*t)->optional() ? (*t)->tag() : 0) << ')'; - ++count; } + _out << '('; + writeMetaData((*t)->getMetaData()); + _out << ", "; + writeType((*t)->type()); + _out << ", " << ((*t)->optional() ? "True" : "False") << ", " << ((*t)->optional() ? (*t)->tag() : 0) + << ')'; + ++count; } - if(count == 1) - { - _out << ','; - } - _out << "), "; - TypePtr returnType = (*s)->returnType(); - if(returnType) - { - // - // The return type has the same format as an in/out parameter: - // - // MetaData, Type, Optional?, OptionalTag - // - _out << "((), "; - writeType(returnType); - _out << ", " << ((*s)->returnIsOptional() ? "True" : "False") << ", " - << ((*s)->returnIsOptional() ? (*s)->returnTag() : 0) << ')'; - } - else - { - _out << "None"; - } - _out << ", ("; - ExceptionList exceptions = (*s)->throws(); - for(ExceptionList::iterator u = exceptions.begin(); u != exceptions.end(); ++u) + } + if(count == 1) + { + _out << ','; + } + _out << "), ("; + for(t = params.begin(), count = 0; t != params.end(); ++t) + { + if((*t)->isOutParam()) { - if(u != exceptions.begin()) + if(count > 0) { _out << ", "; } - _out << "_M_" << getAbsolute(*u, "_t_"); + _out << '('; + writeMetaData((*t)->getMetaData()); + _out << ", "; + writeType((*t)->type()); + _out << ", " << ((*t)->optional() ? "True" : "False") << ", " << ((*t)->optional() ? (*t)->tag() : 0) + << ')'; + ++count; } - if(exceptions.size() == 1) + } + if(count == 1) + { + _out << ','; + } + _out << "), "; + TypePtr returnType = (*s)->returnType(); + if(returnType) + { + // + // The return type has the same format as an in/out parameter: + // + // MetaData, Type, Optional?, OptionalTag + // + _out << "((), "; + writeType(returnType); + _out << ", " << ((*s)->returnIsOptional() ? "True" : "False") << ", " + << ((*s)->returnIsOptional() ? (*s)->returnTag() : 0) << ')'; + } + else + { + _out << "None"; + } + _out << ", ("; + ExceptionList exceptions = (*s)->throws(); + for(ExceptionList::iterator u = exceptions.begin(); u != exceptions.end(); ++u) + { + if(u != exceptions.begin()) { - _out << ','; + _out << ", "; } - _out << "))"; + _out << "_M_" << getAbsolute(*u, "_t_"); + } + if(exceptions.size() == 1) + { + _out << ','; + } + _out << "))"; - string deprecateMetadata; - if((*s)->findMetaData("deprecate", deprecateMetadata) || p->findMetaData("deprecate", deprecateMetadata)) + string deprecateMetadata; + if((*s)->findMetaData("deprecate", deprecateMetadata) || p->findMetaData("deprecate", deprecateMetadata)) + { + string msg; + string::size_type pos = deprecateMetadata.find(':'); + if(pos != string::npos && pos < deprecateMetadata.size() - 1) { - string msg; - string::size_type pos = deprecateMetadata.find(':'); - if(pos != string::npos && pos < deprecateMetadata.size() - 1) - { - msg = deprecateMetadata.substr(pos + 1); - } - _out << nl << className << "._op_" << (*s)->name() << ".deprecate(\"" << msg << "\")"; + msg = deprecateMetadata.substr(pos + 1); } + _out << nl << className << "._op_" << (*s)->name() << ".deprecate(\"" << msg << "\")"; } - - registerName(className); - _out.dec(); } + registerName(className); + _out.dec(); + if(_classHistory.count(scoped) == 0) { _classHistory.insert(scoped); // Avoid redundant declarations. @@ -1776,18 +1759,10 @@ Slice::Python::CodeVisitor::writeType(const TypePtr& p) return; } - ProxyPtr prx = ProxyPtr::dynamicCast(p); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(p); if(prx) { - ClassDefPtr def = prx->_class()->definition(); - if(!def || def->isAbstract()) - { - _out << "_M_" << getAbsolute(prx->_class(), "_t_", "Prx"); - } - else - { - _out << "IcePy._t_ObjectPrx"; - } + _out << "_M_" << getAbsolute(prx, "_t_", "Prx"); return; } @@ -2064,10 +2039,10 @@ Slice::Python::CodeVisitor::getOperationMode(Slice::Operation::Mode mode) void Slice::Python::CodeVisitor::collectClassMembers(const ClassDefPtr& p, MemberInfoList& allMembers, bool inherited) { - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface()) + ClassDefPtr base = p->base(); + if (base) { - collectClassMembers(bases.front(), allMembers, true); + collectClassMembers(base, allMembers, true); } DataMemberList members = p->dataMembers(); @@ -3109,6 +3084,19 @@ Slice::Python::MetaDataVisitor::visitClassDefStart(const ClassDefPtr& p) return true; } +void +Slice::Python::MetaDataVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) +{ + reject(p); +} + +bool +Slice::Python::MetaDataVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + reject(p); + return true; +} + bool Slice::Python::MetaDataVisitor::visitExceptionStart(const ExceptionPtr& p) { diff --git a/cpp/src/Slice/RubyUtil.cpp b/cpp/src/Slice/RubyUtil.cpp index 7e0db30c190..3611ef63510 100644 --- a/cpp/src/Slice/RubyUtil.cpp +++ b/cpp/src/Slice/RubyUtil.cpp @@ -50,6 +50,8 @@ class CodeVisitor : public ParserVisitor virtual void visitModuleEnd(const ModulePtr&); virtual void visitClassDecl(const ClassDeclPtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); @@ -187,6 +189,24 @@ Slice::Ruby::CodeVisitor::visitClassDecl(const ClassDeclPtr& p) _out << sp << nl << "if not defined?(" << getAbsolute(p, IdentToUpper, "T_") << ')'; _out.inc(); _out << nl << name << " = ::Ice::__declareClass('" << scoped << "')"; + _out.dec(); + _out << nl << "end"; + _classHistory.insert(scoped); // Avoid redundant declarations. + } +} + +void +Slice::Ruby::CodeVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) +{ + // + // Emit forward declarations. + // + string scoped = p->scoped(); + if(_classHistory.count(scoped) == 0) + { + string name = "T_" + fixIdent(p->name(), IdentToUpper); + _out << sp << nl << "if not defined?(" << getAbsolute(p, IdentToUpper, "T_") << ')'; + _out.inc(); _out << nl << name << "Prx = ::Ice::__declareProxy('" << scoped << "')"; _out.dec(); _out << nl << "end"; @@ -197,9 +217,6 @@ Slice::Ruby::CodeVisitor::visitClassDecl(const ClassDeclPtr& p) bool Slice::Ruby::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) { - bool isInterface = p->isInterface(); - bool isAbstract = isInterface || p->allOperations().size() > 0; // Don't use isAbstract() - see bug 3739 - _out << sp << nl << "if not defined?(" << getAbsolute(p, IdentToUpper) << "_Mixin)"; _out.inc(); @@ -212,199 +229,117 @@ Slice::Ruby::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) string scoped = p->scoped(); string name = fixIdent(p->name(), IdentToUpper); - ClassList bases = p->bases(); - ClassDefPtr base; - OperationList ops = p->operations(); - + ClassDefPtr base = p->base(); DataMemberList members = p->dataMembers(); - if(!isInterface) + _out << nl << "class " << name; + if(base) { - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + _out << " < " << getAbsolute(base, IdentToUpper); + } + else + { + _out << " < ::Ice::Value"; + } + _out.inc(); - _out << nl << "class " << name; - if(base) - { - _out << " < " << getAbsolute(base, IdentToUpper); - } - else - { - _out << " < ::Ice::Value"; - } + // + // initialize + // + MemberInfoList allMembers; + collectClassMembers(p, allMembers, false); + if(!allMembers.empty()) + { + _out << sp << nl << "def initialize("; + writeConstructorParams(allMembers); + _out << ')'; _out.inc(); - // - // initialize - // - MemberInfoList allMembers; - collectClassMembers(p, allMembers, false); - if(!allMembers.empty()) + bool inheritsMembers = false; + for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - _out << sp << nl << "def initialize("; - writeConstructorParams(allMembers); - _out << ')'; - _out.inc(); - - bool inheritsMembers = false; - for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) - { - if(q->inherited) - { - inheritsMembers = true; - break; - } - } - - if(inheritsMembers) + if(q->inherited) { - _out << nl << "super" << spar; - for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) - { - if(q->inherited) - { - _out << q->lowerName; - } - } - _out << epar; + inheritsMembers = true; + break; } + } + if(inheritsMembers) + { + _out << nl << "super" << spar; for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - if(!q->inherited) + if(q->inherited) { - _out << nl << '@' << q->fixedName << " = " << q->lowerName; + _out << q->lowerName; } } - - _out.dec(); - _out << nl << "end"; + _out << epar; } - // - // read/write accessors for data members. - // - if(!members.empty()) + for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - bool prot = p->hasMetaData("protected"); - DataMemberList protectedMembers; - - _out << sp << nl << "attr_accessor "; - for(DataMemberList::iterator q = members.begin(); q != members.end(); ++q) - { - if(q != members.begin()) - { - _out << ", "; - } - _out << ":" << fixIdent((*q)->name(), IdentNormal); - if(prot || (*q)->hasMetaData("protected")) - { - protectedMembers.push_back(*q); - } - } - - if(!protectedMembers.empty()) + if(!q->inherited) { - _out << nl << "protected "; - for(DataMemberList::iterator q = protectedMembers.begin(); q != protectedMembers.end(); ++q) - { - if(q != protectedMembers.begin()) - { - _out << ", "; - } - // - // We need to list the symbols of the reader and the writer (e.g., ":member" and ":member="). - // - _out << ":" << fixIdent((*q)->name(), IdentNormal) << ", :" - << fixIdent((*q)->name(), IdentNormal) << '='; - } + _out << nl << '@' << q->fixedName << " = " << q->lowerName; } } _out.dec(); - _out << nl << "end"; // End of class. + _out << nl << "end"; } // - // Generate proxy support. This includes a mix-in module for the proxy's - // operations and a class for the proxy itself. + // read/write accessors for data members. // - if(isAbstract) + if(!members.empty()) { - _out << nl << "module " << name << "Prx_mixin"; - _out.inc(); - for(ClassList::iterator cli = bases.begin(); cli != bases.end(); ++cli) + bool prot = p->hasMetaData("protected"); + DataMemberList protectedMembers; + + _out << sp << nl << "attr_accessor "; + for(DataMemberList::iterator q = members.begin(); q != members.end(); ++q) { - ClassDefPtr def = *cli; - if(def->isInterface() || def->allOperations().size() > 0) + if(q != members.begin()) { - _out << nl << "include " << getAbsolute(*cli, IdentToUpper) << "Prx_mixin"; + _out << ", "; } - } - for(OperationList::iterator oli = ops.begin(); oli != ops.end(); ++oli) - { - string fixedOpName = fixIdent((*oli)->name(), IdentNormal); - if(fixedOpName == "checkedCast" || fixedOpName == "uncheckedCast") + _out << ":" << fixIdent((*q)->name(), IdentNormal); + if(prot || (*q)->hasMetaData("protected")) { - fixedOpName.insert(0, "_"); + protectedMembers.push_back(*q); } - TypePtr ret = (*oli)->returnType(); - ParamDeclList paramList = (*oli)->parameters(); - string inParams; + } - for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) + if(!protectedMembers.empty()) + { + _out << nl << "protected "; + for(DataMemberList::iterator q = protectedMembers.begin(); q != protectedMembers.end(); ++q) { - if(!(*q)->isOutParam()) + if(q != protectedMembers.begin()) { - if(!inParams.empty()) - { - inParams.append(", "); - } - inParams.append(fixIdent((*q)->name(), IdentToLower)); + _out << ", "; } + // + // We need to list the symbols of the reader and the writer (e.g., ":member" and ":member="). + // + _out << ":" << fixIdent((*q)->name(), IdentNormal) << ", :" << fixIdent((*q)->name(), IdentNormal) + << '='; } - - _out << sp << nl << "def " << fixedOpName << "("; - if(!inParams.empty()) - { - _out << inParams << ", "; - } - const string contextParamName = getEscapedParamName(*oli, "context"); - _out << contextParamName << "=nil)"; - _out.inc(); - _out << nl << name << "Prx_mixin::OP_" << (*oli)->name() << ".invoke(self, [" << inParams; - _out << "], " << contextParamName << ")"; - _out.dec(); - _out << nl << "end"; } - _out.dec(); - _out << nl << "end"; // End of mix-in module for proxy. - - _out << sp << nl << "class " << name << "Prx < ::Ice::ObjectPrx"; - _out.inc(); - _out << nl << "include ::Ice::Proxy_mixin"; - _out << nl << "include " << name << "Prx_mixin"; - _out.dec(); - _out << nl << "end"; // End of proxy class. } + _out.dec(); + _out << nl << "end"; // End of class. + // // Emit type descriptions. // _out << sp << nl << "if not defined?(" << getAbsolute(p, IdentToUpper, "T_"); - if(isInterface) - { - _out << "Prx"; - } _out << ')'; _out.inc(); _out << nl << "T_" << name << " = ::Ice::__declareClass('" << scoped << "')"; - if(isAbstract) - { - _out << nl << "T_" << name << "Prx = ::Ice::__declareProxy('" << scoped << "')"; - } _out.dec(); _out << nl << "end"; _classHistory.insert(scoped); // Avoid redundant declarations. @@ -412,10 +347,9 @@ Slice::Ruby::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) const bool preserved = p->hasMetaData("preserve-slice") || p->inheritsMetaData("preserve-slice"); _out << sp << nl << "T_" << name << ".defineClass(" - << (isInterface ? "::Ice::Value" : name) << ", " + << name << ", " << p->compactId() << ", " - << (preserved ? "true" : "false") << ", " - << (isInterface ? "true" : "false") << ", "; + << (preserved ? "true" : "false") << ", false, "; if(!base) { _out << "nil"; @@ -460,60 +394,142 @@ Slice::Ruby::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) } _out << "])"; + _out.dec(); + _out << nl << "end"; // if not defined?() + + return false; +} + +bool +Slice::Ruby::CodeVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + _out << sp << nl << "if not defined?(" << getAbsolute(p, IdentToUpper) << "_Mixin)"; + _out.inc(); + // - // Define each operation. The arguments to __defineOperation are: + // Marker to avoid redefinitions, we don't use the actual class names at those might + // be defined by IceRuby for some internal classes // - // 'opName', Mode, IsAmd, FormatType, [InParams], [OutParams], ReturnParam, [Exceptions] + _out << sp << nl << "module " << getAbsolute(p, IdentToUpper) << "_Mixin"; + _out << nl << "end"; + + string scoped = p->scoped(); + string name = fixIdent(p->name(), IdentToUpper); + InterfaceList bases = p->bases(); + OperationList ops = p->operations(); + // - // where InParams and OutParams are arrays of type descriptions, and Exceptions - // is an array of exception types. + // Generate proxy support. This includes a mix-in module for the proxy's + // operations and a class for the proxy itself. // - if(isAbstract) - { - _out << sp << nl << "T_" << name << "Prx.defineProxy(" << name << "Prx, "; - if(!base || (!base->isInterface() && base->allOperations().size() == 0)) - { - _out << "nil"; - } - else + _out << nl << "module " << name << "Prx_mixin"; + _out.inc(); + for(InterfaceList::iterator cli = bases.begin(); cli != bases.end(); ++cli) + { + InterfaceDefPtr def = *cli; + _out << nl << "include " << getAbsolute(*cli, IdentToUpper) << "Prx_mixin"; + } + for(OperationList::iterator oli = ops.begin(); oli != ops.end(); ++oli) + { + string fixedOpName = fixIdent((*oli)->name(), IdentNormal); + if(fixedOpName == "checkedCast" || fixedOpName == "uncheckedCast") { - _out << getAbsolute(base, IdentToUpper, "T_") << "Prx"; + fixedOpName.insert(0, "_"); } + TypePtr ret = (*oli)->returnType(); + ParamDeclList paramList = (*oli)->parameters(); + string inParams; - // - // Interfaces - // - _out << ", ["; + for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) { - int interfaceCount = 0; - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) + if(!(*q)->isOutParam()) { - if((*q)->isInterface()) + if(!inParams.empty()) { - if(interfaceCount > 0) - { - _out << ", "; - } - _out << getAbsolute(*q, IdentToUpper, "T_") << "Prx"; - ++interfaceCount; + inParams.append(", "); } + inParams.append(fixIdent((*q)->name(), IdentToLower)); } } - _out << "])"; - if(!ops.empty()) + _out << sp << nl << "def " << fixedOpName << "("; + if(!inParams.empty()) { - _out << sp; + _out << inParams << ", "; } - for(OperationList::iterator s = ops.begin(); s != ops.end(); ++s) + const string contextParamName = getEscapedParamName(*oli, "context"); + _out << contextParamName << "=nil)"; + _out.inc(); + _out << nl << name << "Prx_mixin::OP_" << (*oli)->name() << ".invoke(self, [" << inParams; + _out << "], " << contextParamName << ")"; + _out.dec(); + _out << nl << "end"; + } + _out.dec(); + _out << nl << "end"; // End of mix-in module for proxy. + + _out << sp << nl << "class " << name << "Prx < ::Ice::ObjectPrx"; + _out.inc(); + _out << nl << "include ::Ice::Proxy_mixin"; + _out << nl << "include " << name << "Prx_mixin"; + _out.dec(); + _out << nl << "end"; // End of proxy class. + + // + // Emit type descriptions. + // + _out << sp << nl << "if not defined?(" << getAbsolute(p, IdentToUpper, "T_"); + _out << "Prx"; + _out << ')'; + _out.inc(); + _out << nl << "T_" << name << " = ::Ice::__declareClass('" << scoped << "')"; + _out << nl << "T_" << name << "Prx = ::Ice::__declareProxy('" << scoped << "')"; + _out.dec(); + _out << nl << "end"; + _classHistory.insert(scoped); // Avoid redundant declarations. + + // + // Define each operation. The arguments to __defineOperation are: + // + // 'opName', Mode, IsAmd, FormatType, [InParams], [OutParams], ReturnParam, [Exceptions] + // + // where InParams and OutParams are arrays of type descriptions, and Exceptions + // is an array of exception types. + // + _out << sp << nl << "T_" << name << "Prx.defineProxy(" << name << "Prx, "; + _out << "nil"; + + // + // Interfaces + // + _out << ", ["; + { + int interfaceCount = 0; + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) { - ParamDeclList params = (*s)->parameters(); - ParamDeclList::iterator t; - int count; - string format; - switch((*s)->format()) + if(interfaceCount > 0) { + _out << ", "; + } + _out << getAbsolute(*q, IdentToUpper, "T_") << "Prx"; + ++interfaceCount; + } + } + _out << "])"; + + if(!ops.empty()) + { + _out << sp; + } + for(OperationList::iterator s = ops.begin(); s != ops.end(); ++s) + { + ParamDeclList params = (*s)->parameters(); + ParamDeclList::iterator t; + int count; + string format; + switch((*s)->format()) + { case DefaultFormat: format = "nil"; break; @@ -523,12 +539,12 @@ Slice::Ruby::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) case SlicedFormat: format = "::Ice::FormatType::SlicedFormat"; break; - } + } - _out << nl << name << "Prx_mixin::OP_" << (*s)->name() << " = ::Ice::__defineOperation('" - << (*s)->name() << "', "; - switch((*s)->mode()) - { + _out << nl << name << "Prx_mixin::OP_" << (*s)->name() << " = ::Ice::__defineOperation('" << (*s)->name() + << "', "; + switch((*s)->mode()) + { case Operation::Normal: _out << "::Ice::OperationMode::Normal"; break; @@ -538,10 +554,10 @@ Slice::Ruby::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) case Operation::Idempotent: _out << "::Ice::OperationMode::Idempotent"; break; - } - _out << ", "; - switch((*s)->sendMode()) - { + } + _out << ", "; + switch((*s)->sendMode()) + { case Operation::Normal: _out << "::Ice::OperationMode::Normal"; break; @@ -551,81 +567,80 @@ Slice::Ruby::CodeVisitor::visitClassDefStart(const ClassDefPtr& p) case Operation::Idempotent: _out << "::Ice::OperationMode::Idempotent"; break; - } - _out << ", " << ((p->hasMetaData("amd") || (*s)->hasMetaData("amd")) ? "true" : "false") << ", " << format - << ", ["; - for(t = params.begin(), count = 0; t != params.end(); ++t) + } + _out << ", " << ((p->hasMetaData("amd") || (*s)->hasMetaData("amd")) ? "true" : "false") << ", " << format + << ", ["; + for(t = params.begin(), count = 0; t != params.end(); ++t) + { + if(!(*t)->isOutParam()) { - if(!(*t)->isOutParam()) + if(count > 0) { - if(count > 0) - { - _out << ", "; - } - _out << '['; - writeType((*t)->type()); - _out << ", " << ((*t)->optional() ? "true" : "false") << ", " - << ((*t)->optional() ? (*t)->tag() : 0) << ']'; - ++count; + _out << ", "; } + _out << '['; + writeType((*t)->type()); + _out << ", " << ((*t)->optional() ? "true" : "false") << ", " << ((*t)->optional() ? (*t)->tag() : 0) + << ']'; + ++count; } - _out << "], ["; - for(t = params.begin(), count = 0; t != params.end(); ++t) + } + _out << "], ["; + for(t = params.begin(), count = 0; t != params.end(); ++t) + { + if((*t)->isOutParam()) { - if((*t)->isOutParam()) + if(count > 0) { - if(count > 0) - { - _out << ", "; - } - _out << '['; - writeType((*t)->type()); - _out << ", " << ((*t)->optional() ? "true" : "false") << ", " - << ((*t)->optional() ? (*t)->tag() : 0) << ']'; - ++count; + _out << ", "; } - } - _out << "], "; - TypePtr returnType = (*s)->returnType(); - if(returnType) - { - // - // The return type has the same format as an in/out parameter: - // - // Type, Optional?, OptionalTag - // _out << '['; - writeType(returnType); - _out << ", " << ((*s)->returnIsOptional() ? "true" : "false") << ", " - << ((*s)->returnIsOptional() ? (*s)->returnTag() : 0) << ']'; - } - else - { - _out << "nil"; + writeType((*t)->type()); + _out << ", " << ((*t)->optional() ? "true" : "false") << ", " << ((*t)->optional() ? (*t)->tag() : 0) + << ']'; + ++count; } - _out << ", ["; - ExceptionList exceptions = (*s)->throws(); - for(ExceptionList::iterator u = exceptions.begin(); u != exceptions.end(); ++u) + } + _out << "], "; + TypePtr returnType = (*s)->returnType(); + if(returnType) + { + // + // The return type has the same format as an in/out parameter: + // + // Type, Optional?, OptionalTag + // + _out << '['; + writeType(returnType); + _out << ", " << ((*s)->returnIsOptional() ? "true" : "false") << ", " + << ((*s)->returnIsOptional() ? (*s)->returnTag() : 0) << ']'; + } + else + { + _out << "nil"; + } + _out << ", ["; + ExceptionList exceptions = (*s)->throws(); + for(ExceptionList::iterator u = exceptions.begin(); u != exceptions.end(); ++u) + { + if(u != exceptions.begin()) { - if(u != exceptions.begin()) - { - _out << ", "; - } - _out << getAbsolute(*u, IdentToUpper, "T_"); + _out << ", "; } - _out << "])"; + _out << getAbsolute(*u, IdentToUpper, "T_"); + } + _out << "])"; - string deprecateMetadata; - if((*s)->findMetaData("deprecate", deprecateMetadata) || p->findMetaData("deprecate", deprecateMetadata)) + string deprecateMetadata; + if((*s)->findMetaData("deprecate", deprecateMetadata) || p->findMetaData("deprecate", deprecateMetadata)) + { + string msg; + string::size_type pos = deprecateMetadata.find(':'); + if(pos != string::npos && pos < deprecateMetadata.size() - 1) { - string msg; - string::size_type pos = deprecateMetadata.find(':'); - if(pos != string::npos && pos < deprecateMetadata.size() - 1) - { - msg = deprecateMetadata.substr(pos + 1); - } - _out << nl << name << "Prx_mixin::OP_" << (*s)->name() << ".deprecate(\"" << msg << "\")"; + msg = deprecateMetadata.substr(pos + 1); } + _out << nl << name << "Prx_mixin::OP_" << (*s)->name() << ".deprecate(\"" << msg << "\")"; } } @@ -1155,18 +1170,10 @@ Slice::Ruby::CodeVisitor::writeType(const TypePtr& p) return; } - ProxyPtr prx = ProxyPtr::dynamicCast(p); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(p); if(prx) { - ClassDefPtr def = prx->_class()->definition(); - if(!def || def->isAbstract()) - { - _out << getAbsolute(prx->_class(), IdentToUpper, "T_") << "Prx"; - } - else - { - _out << "::Ice::T_ObjectPrx"; - } + _out << getAbsolute(prx, IdentToUpper, "T_") << "Prx"; return; } @@ -1325,10 +1332,10 @@ Slice::Ruby::CodeVisitor::writeConstructorParams(const MemberInfoList& members) void Slice::Ruby::CodeVisitor::collectClassMembers(const ClassDefPtr& p, MemberInfoList& allMembers, bool inherited) { - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface()) + ClassDefPtr base = p->base(); + if (base) { - collectClassMembers(bases.front(), allMembers, true); + collectClassMembers(base, allMembers, true); } DataMemberList members = p->dataMembers(); diff --git a/cpp/src/Slice/Scanner.cpp b/cpp/src/Slice/Scanner.cpp index f329780e79b..da03f8fd76b 100644 --- a/cpp/src/Slice/Scanner.cpp +++ b/cpp/src/Slice/Scanner.cpp @@ -1162,7 +1162,7 @@ typedef map StringTokenMap; StringTokenMap keywordMap; int checkKeyword(string&); -int checkIdentifier(const string&); +int checkIsScoped(const string&); } @@ -2047,7 +2047,7 @@ YY_RULE_SETUP *yylval = ident; if(*yytext == '\\') { - if(checkIdentifier(ident->v) == ICE_SCOPED_IDENTIFIER) + if(checkIsScoped(ident->v) == ICE_SCOPED_IDENTIFIER) { unit->error("Operation identifiers cannot be scoped: `" + (ident->v) + "'"); } @@ -2084,7 +2084,7 @@ YY_RULE_SETUP StringTokPtr ident = new StringTok; ident->v = *yytext == '\\' ? yytext + 1 : yytext; *yylval = ident; - return *yytext == '\\' ? checkIdentifier(ident->v) : checkKeyword(ident->v); + return *yytext == '\\' ? checkIsScoped(ident->v) : checkKeyword(ident->v); } YY_BREAK /* ========== Whitespace ========== */ @@ -3170,54 +3170,13 @@ int checkKeyword(string& id) } return pos->second; } - return checkIdentifier(id); + return checkIsScoped(id); } -// Checks an identifier for any illegal syntax and -// determines whether it's scoped. If it is, this -// returns a scoped identifier token; otherwise this -// returns a normal identifier token. -int checkIdentifier(const string& id) +// Checks if an identifier is scoped or not, and returns the corresponding token. +int checkIsScoped(const string& id) { - // check whether the identifier is scoped - size_t scopeIndex = id.rfind("::"); - bool isScoped = scopeIndex != string::npos; - string name; - if(isScoped) - { - name = id.substr(scopeIndex + 2); // Only check the unscoped identifier for syntax - } - else - { - name = id; - } - - // check the identifier for reserved suffixes - static const string suffixBlacklist[] = { "Helper", "Holder", "Prx", "Ptr" }; - for(size_t i = 0; i < sizeof(suffixBlacklist) / sizeof(*suffixBlacklist); ++i) - { - if(name.find(suffixBlacklist[i], name.size() - suffixBlacklist[i].size()) != string::npos) - { - unit->error("illegal identifier `" + name + "': `" + suffixBlacklist[i] + "' suffix is reserved"); - } - } - - // check the identifier for illegal underscores - size_t index = name.find('_'); - if(index == 0) - { - unit->error("illegal leading underscore in identifier `" + name + "'"); - } - else if(name.rfind('_') == (name.size() - 1)) - { - unit->error("illegal trailing underscore in identifier `" + name + "'"); - } - else if(name.find("__") != string::npos) - { - unit->error("illegal double underscore in identifier `" + name + "'"); - } - - return isScoped ? ICE_SCOPED_IDENTIFIER : ICE_IDENTIFIER; + return id.find("::") == string::npos ? ICE_IDENTIFIER : ICE_SCOPED_IDENTIFIER; } } @@ -3307,7 +3266,6 @@ void initScanner() keywordMap["enum"] = ICE_ENUM; keywordMap["out"] = ICE_OUT; keywordMap["extends"] = ICE_EXTENDS; - keywordMap["implements"] = ICE_IMPLEMENTS; keywordMap["throws"] = ICE_THROWS; keywordMap["void"] = ICE_VOID; keywordMap["byte"] = ICE_BYTE; diff --git a/cpp/src/Slice/Scanner.l b/cpp/src/Slice/Scanner.l index 0ef199ce4c8..1d05a3d059a 100644 --- a/cpp/src/Slice/Scanner.l +++ b/cpp/src/Slice/Scanner.l @@ -39,7 +39,7 @@ typedef map StringTokenMap; StringTokenMap keywordMap; int checkKeyword(string&); -int checkIdentifier(const string&); +int checkIsScoped(const string&); } @@ -470,7 +470,7 @@ floating_literal (({fractional_constant}{exponent_part}?)|((\+|-)?{dec}+{expo *yylval = ident; if(*yytext == '\\') { - if(checkIdentifier(ident->v) == ICE_SCOPED_IDENTIFIER) + if(checkIsScoped(ident->v) == ICE_SCOPED_IDENTIFIER) { unit->error("Operation identifiers cannot be scoped: `" + (ident->v) + "'"); } @@ -504,7 +504,7 @@ floating_literal (({fractional_constant}{exponent_part}?)|((\+|-)?{dec}+{expo StringTokPtr ident = new StringTok; ident->v = *yytext == '\\' ? yytext + 1 : yytext; *yylval = ident; - return *yytext == '\\' ? checkIdentifier(ident->v) : checkKeyword(ident->v); + return *yytext == '\\' ? checkIsScoped(ident->v) : checkKeyword(ident->v); } /* ========== Whitespace ========== */ @@ -565,53 +565,13 @@ int checkKeyword(string& id) } return pos->second; } - return checkIdentifier(id); + return checkIsScoped(id); } -// Checks an identifier for any illegal syntax and -// determines whether it's scoped. If it is, this -// returns a scoped identifier token; otherwise this -// returns a normal identifier token. -int checkIdentifier(const string& id) +// Checks if an identifier is scoped or not, and returns the corresponding token. +int checkIsScoped(const string& id) { - // check whether the identifier is scoped - size_t scopeIndex = id.rfind("::"); - bool isScoped = scopeIndex != string::npos; - string name; - if(isScoped) - { - name = id.substr(scopeIndex + 2); // Only check the unscoped identifier for syntax - } - else - { - name = id; - } - - // check the identifier for reserved suffixes - static const string suffixBlacklist[] = { "Helper", "Holder", "Prx", "Ptr" }; - for(size_t i = 0; i < sizeof(suffixBlacklist) / sizeof(*suffixBlacklist); ++i) - { - if(name.find(suffixBlacklist[i], name.size() - suffixBlacklist[i].size()) != string::npos) - { - unit->error("illegal identifier `" + name + "': `" + suffixBlacklist[i] + "' suffix is reserved"); - } - } - - // check the identifier for illegal underscores - size_t index = name.find('_'); - if(index == 0) - { - unit->error("illegal leading underscore in identifier `" + name + "'"); - } - else if(name.rfind('_') == (name.size() - 1)) - { - unit->error("illegal trailing underscore in identifier `" + name + "'"); - } - else if(name.find("__") != string::npos) - { - unit->error("illegal double underscore in identifier `" + name + "'"); - } - return isScoped ? ICE_SCOPED_IDENTIFIER : ICE_IDENTIFIER; + return id.find("::") == string::npos ? ICE_IDENTIFIER : ICE_SCOPED_IDENTIFIER; } } @@ -701,7 +661,6 @@ void initScanner() keywordMap["enum"] = ICE_ENUM; keywordMap["out"] = ICE_OUT; keywordMap["extends"] = ICE_EXTENDS; - keywordMap["implements"] = ICE_IMPLEMENTS; keywordMap["throws"] = ICE_THROWS; keywordMap["void"] = ICE_VOID; keywordMap["byte"] = ICE_BYTE; diff --git a/cpp/src/Slice/SliceUtil.cpp b/cpp/src/Slice/SliceUtil.cpp index c5c1ced116d..31261b38542 100644 --- a/cpp/src/Slice/SliceUtil.cpp +++ b/cpp/src/Slice/SliceUtil.cpp @@ -457,3 +457,53 @@ Slice::argvToArgs(int argc, char* argv[]) return ids; } + +bool +Slice::checkIdentifier(const string& id) +{ + // check whether the identifier is scoped + size_t scopeIndex = id.rfind("::"); + bool isScoped = scopeIndex != string::npos; + string name; + if(isScoped) + { + name = id.substr(scopeIndex + 2); // Only check the unscoped identifier for syntax + } + else + { + name = id; + } + + bool isValid = true; + // check the identifier for reserved suffixes + static const string suffixBlacklist[] = { "Helper", "Holder", "Prx", "Ptr" }; + for(size_t i = 0; i < sizeof(suffixBlacklist) / sizeof(*suffixBlacklist); ++i) + { + if(name.find(suffixBlacklist[i], name.size() - suffixBlacklist[i].size()) != string::npos) + { + unit->error("illegal identifier `" + name + "': `" + suffixBlacklist[i] + "' suffix is reserved"); + isValid = false; + break; + } + } + + // check the identifier for illegal underscores + size_t index = name.find('_'); + if(index == 0) + { + unit->error("illegal leading underscore in identifier `" + name + "'"); + isValid = false; + } + else if(name.rfind('_') == (name.size() - 1)) + { + unit->error("illegal trailing underscore in identifier `" + name + "'"); + isValid = false; + } + else if(name.find("__") != string::npos) + { + unit->error("illegal double underscore in identifier `" + name + "'"); + isValid = false; + } + + return isValid; +} diff --git a/cpp/src/Slice/Util.h b/cpp/src/Slice/Util.h index f1ea4773877..19f34ac428e 100644 --- a/cpp/src/Slice/Util.h +++ b/cpp/src/Slice/Util.h @@ -48,6 +48,10 @@ writeDependencies(const std::string&, const std::string&); std::vector splitScopedName(const std::string&, bool = true); +// Checks an identifier for illegal syntax and reports any that is present. +bool +checkIdentifier(const std::string&); + } #endif diff --git a/cpp/src/ice2slice/Gen.cpp b/cpp/src/ice2slice/Gen.cpp index 3a995606c4c..3496083e4d3 100644 --- a/cpp/src/ice2slice/Gen.cpp +++ b/cpp/src/ice2slice/Gen.cpp @@ -250,8 +250,8 @@ string typeToCsString(const TypePtr& type, bool optional) string csharpNamespace = getCSharpNamespace(contained, hasCSharpNamespaceAttribute); os << csharpNamespace << "." << contained->name(); - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(contained); - if (cl && cl->isInterface()) + InterfaceDeclPtr interface = InterfaceDeclPtr::dynamicCast(contained); + if (interface) { os << "Proxy"; } @@ -375,6 +375,13 @@ Gen::OutputVisitor::visitClassDefStart(const ClassDefPtr& p) return false; } +bool +Gen::OutputVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + _modules.insert(p->scope()); + return false; +} + bool Gen::OutputVisitor::visitExceptionStart(const ExceptionPtr& p) { @@ -419,111 +426,117 @@ Gen::TypesVisitor::TypesVisitor(const std::string& fileBase, const std::setbase(); + const string scope = p->scope(); + Output &out = getOutput(p); + + writeComment(p, out); + + out << nl << "class " << p->name(); + if (base) + { + out << " : " << getUnqualified(base, scope); + } + out << " {"; + out.inc(); + + writeDataMembers(out, p->dataMembers(), scope); + + out.dec(); + out << nl << "}"; + out << nl; + return false; +} + bool -Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) +Gen::TypesVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); const string scope = p->scope(); Output& out = getOutput(p); writeComment(p, out); - if (p->isInterface()) + out << nl << "interface " << p->name(); + if (bases.size() > 0) { - out << nl << "interface " << p->name(); - if (bases.size() > 0) + out << " :"; + for (InterfaceList::const_iterator q = bases.begin(); q != bases.end();) { - out << " :"; - for (ClassList::const_iterator q = bases.begin(); q != bases.end();) + InterfaceDefPtr base = *q; + out << " " << getUnqualified(base, scope); + q++; + if (q != bases.end()) { - ClassDefPtr base = *q; - out << " " << getUnqualified(base, scope); - q++; - if (q != bases.end()) - { - out << ","; - } + out << ","; } } - out << " {"; - out.inc(); - OperationList operations = p->operations(); - for (OperationList::const_iterator q = operations.begin(); q != operations.end();) + } + out << " {"; + out.inc(); + OperationList operations = p->operations(); + for (OperationList::const_iterator q = operations.begin(); q != operations.end();) + { + OperationPtr op = *q; + writeComment(op, out); + if (op->hasMetaData("marshaled-result")) { - OperationPtr op = *q; - writeComment(op, out); - if (op->hasMetaData("marshaled-result")) - { - out << nl << "[cs::encodedReturn]"; - } - out << nl; - if (op->mode() == Operation::Idempotent || op->mode() == Operation::Nonmutating) - { - out << "idempotent "; - } - out << op->name(); - ParamInfoList inParams = getAllInParams(op); - out << getParamList(inParams, scope); - ParamInfoList outParams = getAllOutParams(op); - if (outParams.size() > 1) - { - out << " -> " << getParamList(outParams, scope); - } - else if (outParams.size() > 0) - { - out << " -> " << paramToString(outParams.front(), scope); - } + out << nl << "[cs::encodedReturn]"; + } + out << nl; + if (op->mode() == Operation::Idempotent || op->mode() == Operation::Nonmutating) + { + out << "idempotent "; + } + out << op->name(); + ParamInfoList inParams = getAllInParams(op); + out << getParamList(inParams, scope); + ParamInfoList outParams = getAllOutParams(op); + if (outParams.size() > 1) + { + out << " -> " << getParamList(outParams, scope); + } + else if (outParams.size() > 0) + { + out << " -> " << paramToString(outParams.front(), scope); + } - ExceptionList throws = op->throws(); - throws.sort(); - throws.unique(); - if (throws.size() == 1) - { - out << " throws " << getUnqualified(throws.front(), scope); - } - else if (throws.size() > 1) + ExceptionList throws = op->throws(); + throws.sort(); + throws.unique(); + if (throws.size() == 1) + { + out << " throws " << getUnqualified(throws.front(), scope); + } + else if (throws.size() > 1) + { + out << " throws ("; + for (ExceptionList::const_iterator r = throws.begin(); r != throws.end();) { - out << " throws ("; - for (ExceptionList::const_iterator r = throws.begin(); r != throws.end();) + ExceptionPtr ex = *r; + out << getUnqualified(ex, scope); + r++; + if (r != throws.end()) { - ExceptionPtr ex = *r; - out << getUnqualified(ex, scope); - r++; - if (r != throws.end()) - { - out << ", "; - } + out << ", "; } - out << ")"; - } - - q++; - if (q != operations.end()) - { - out << sp; } + out << ")"; } - out.dec(); - out << nl << "}"; - out << sp; - out << nl << "[cs::type(\"" << typeToCsString(p->declaration(), false) << "\")]"; - out << nl << "custom " << p->name() << "Proxy"; - } - else - { - out << nl << "class " << p->name(); - if (bases.size() > 0) + q++; + if (q != operations.end()) { - out << " : " << getUnqualified(bases.front(), scope); + out << sp; } - out << " {"; - out.inc(); - - writeDataMembers(out, p->dataMembers(), scope); - - out.dec(); - out << nl << "}"; } + out.dec(); + out << nl << "}"; + out << sp; + + out << nl << "[cs::type(\"" << typeToCsString(p->declaration(), false) << "\")]"; + out << nl << "custom " << p->name() << "Proxy"; out << nl; return false; } diff --git a/cpp/src/ice2slice/Gen.h b/cpp/src/ice2slice/Gen.h index bd05152c37f..68e561a41b1 100644 --- a/cpp/src/ice2slice/Gen.h +++ b/cpp/src/ice2slice/Gen.h @@ -30,6 +30,7 @@ class Gen public: virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); @@ -50,6 +51,7 @@ class Gen TypesVisitor(const std::string&, const std::set&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 7cd48c86624..b4e595cd98a 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -47,7 +47,7 @@ isConstexprType(const TypePtr& type) } } } - else if(EnumPtr::dynamicCast(type) || ProxyPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) + else if(EnumPtr::dynamicCast(type) || InterfaceDeclPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) { return true; } @@ -592,12 +592,11 @@ emitOpNameResult(IceUtilInternal::Output& H, const OperationPtr& p, int useWstri { string name = p->name(); - ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - string clScope = fixKwd(cl->scope()); + InterfaceDefPtr interface = p->interface(); + string interfaceScope = fixKwd(interface->scope()); TypePtr ret = p->returnType(); - string retS = returnTypeToString(ret, p->returnIsOptional(), clScope, p->getMetaData(), + string retS = returnTypeToString(ret, p->returnIsOptional(), interfaceScope, p->getMetaData(), useWstring | TypeContextCpp11); ParamDeclList outParams = p->outParameters(); @@ -639,7 +638,7 @@ emitOpNameResult(IceUtilInternal::Output& H, const OperationPtr& p, int useWstri } for(ParamDeclList::iterator q = outParams.begin(); q != outParams.end(); ++q) { - string typeString = typeToString((*q)->type(), (*q)->optional(), clScope, (*q)->getMetaData(), + string typeString = typeToString((*q)->type(), (*q)->optional(), interfaceScope, (*q)->getMetaData(), useWstring | TypeContextCpp11); map::iterator r = paramComments.find((*q)->name()); @@ -1003,7 +1002,7 @@ Slice::Gen::generate(const UnitPtr& p) ProxyDeclVisitor proxyDeclVisitor(H, C, _dllExport); p->visit(&proxyDeclVisitor, false); - ObjectDeclVisitor objectDeclVisitor(H, C, _dllExport); + DeclVisitor objectDeclVisitor(H, C, _dllExport); p->visit(&objectDeclVisitor, false); TypesVisitor typesVisitor(H, C, _dllExport); @@ -1027,6 +1026,9 @@ Slice::Gen::generate(const UnitPtr& p) ProxyVisitor proxyVisitor(H, C, _dllExport); p->visit(&proxyVisitor, false); + InterfaceVisitor interfaceVisitor(H, C, _dllExport); + p->visit(&interfaceVisitor, false); + ObjectVisitor objectVisitor(H, C, _dllExport); p->visit(&objectVisitor, false); @@ -1139,12 +1141,6 @@ Slice::Gen::TypesVisitor::visitModuleEnd(const ModulePtr&) _useWstring = resetUseWstring(_useWstringHist); } -bool -Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr&) -{ - return false; -} - bool Slice::Gen::TypesVisitor::visitExceptionStart(const ExceptionPtr& p) { @@ -1863,7 +1859,7 @@ Slice::Gen::ProxyDeclVisitor::ProxyDeclVisitor(Output& h, Output&, const string& bool Slice::Gen::ProxyDeclVisitor::visitUnitStart(const UnitPtr& p) { - if(!p->hasClassDecls()) + if(!p->hasInterfaceDecls()) { return false; } @@ -1882,7 +1878,7 @@ Slice::Gen::ProxyDeclVisitor::visitUnitEnd(const UnitPtr&) bool Slice::Gen::ProxyDeclVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDecls()) + if(!p->hasInterfaceDecls()) { return false; } @@ -1901,7 +1897,7 @@ Slice::Gen::ProxyDeclVisitor::visitModuleEnd(const ModulePtr&) } void -Slice::Gen::ProxyDeclVisitor::visitClassDecl(const ClassDeclPtr& p) +Slice::Gen::ProxyDeclVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) { string name = fixKwd(p->name()); @@ -1926,7 +1922,7 @@ Slice::Gen::ProxyVisitor::ProxyVisitor(Output& h, Output& c, const string& dllEx bool Slice::Gen::ProxyVisitor::visitUnitStart(const UnitPtr& p) { - if(!p->hasClassDefs()) + if(!p->hasInterfaceDefs()) { return false; } @@ -1945,7 +1941,7 @@ Slice::Gen::ProxyVisitor::visitUnitEnd(const UnitPtr&) bool Slice::Gen::ProxyVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDefs()) + if(!p->hasInterfaceDefs()) { return false; } @@ -1968,14 +1964,14 @@ Slice::Gen::ProxyVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ProxyVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { _useWstring = setUseWstring(p, _useWstringHist, _useWstring); string name = fixKwd(p->name()); string scope = fixKwd(p->scope()); string scoped = fixKwd(p->scoped()); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); if(bases.size() > 1) { @@ -1990,7 +1986,7 @@ Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) H << nl << "/// \\cond INTERNAL"; H << nl << "class " << _dllClassExport << baseName << " : "; H.useCurrentPosAsIndent(); - for(ClassList::const_iterator q = bases.begin(); q != bases.end();) + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end();) { H << "public virtual ::IceProxy" << fixKwd((*q)->scoped()); if(++q != bases.end()) @@ -2070,7 +2066,7 @@ Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::ProxyVisitor::visitClassDefEnd(const ClassDefPtr& p) +Slice::Gen::ProxyVisitor::visitInterfaceDefEnd(const InterfaceDefPtr& p) { string name = fixKwd(p->name()); string scoped = fixKwd(p->scoped()); @@ -2078,8 +2074,7 @@ Slice::Gen::ProxyVisitor::visitClassDefEnd(const ClassDefPtr& p) H << sp; H << nl << "/**"; - H << nl << " * Obtains the Slice type ID corresponding to this " << (p->isInterface() ? "interface" : "class") - << "."; + H << nl << " * Obtains the Slice type ID corresponding to this interface."; H << nl << " * @return A fully-scoped type ID."; H << nl << " */"; H << nl << _dllMemberExport << "static const ::std::string& ice_staticId();"; @@ -2159,11 +2154,11 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) string retInS = retS != "void" ? inputTypeToString(ret, retIsOpt, "", p->getMetaData(), _useWstring) : ""; ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - string clName = cl->name(); - string clScope = fixKwd(cl->scope()); - string delName = "Callback_" + clName + "_" + name; - string delNameScoped = clScope + delName; + InterfaceDefPtr interface = p->interface(); + string interfaceName = interface->name(); + string interfaceScope = fixKwd(interface->scope()); + string delName = "Callback_" + interfaceName + "_" + name; + string delNameScoped = interfaceScope + delName; vector paramsDecl; vector args; @@ -2260,7 +2255,7 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) const string cookieDoc = "@param " + cookieParam + " User-defined data to associate with the invocation."; const string cookieDecl = "const ::Ice::LocalObjectPtr& " + cookieParam + " = 0"; - const string deprecateSymbol = getDeprecateSymbol(p, cl); + const string deprecateSymbol = getDeprecateSymbol(p, interface); H << sp; if(comment) { @@ -2562,19 +2557,14 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) } } -Slice::Gen::ObjectDeclVisitor::ObjectDeclVisitor(Output& h, Output& c, const string& dllExport) : +Slice::Gen::DeclVisitor::DeclVisitor(Output& h, Output& c, const string& dllExport) : H(h), C(c), _dllExport(dllExport) { } bool -Slice::Gen::ObjectDeclVisitor::visitModuleStart(const ModulePtr& p) +Slice::Gen::DeclVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDecls()) - { - return false; - } - string name = fixKwd(p->name()); H << sp << nl << "namespace " << name << nl << '{'; @@ -2583,14 +2573,14 @@ Slice::Gen::ObjectDeclVisitor::visitModuleStart(const ModulePtr& p) } void -Slice::Gen::ObjectDeclVisitor::visitModuleEnd(const ModulePtr&) +Slice::Gen::DeclVisitor::visitModuleEnd(const ModulePtr&) { H << sp << nl << '}'; C << sp << nl << "}"; } void -Slice::Gen::ObjectDeclVisitor::visitClassDecl(const ClassDeclPtr& p) +Slice::Gen::DeclVisitor::visitClassDecl(const ClassDeclPtr& p) { string name = fixKwd(p->name()); string scope = fixKwd(p->scope()); @@ -2606,8 +2596,6 @@ Slice::Gen::ObjectDeclVisitor::visitClassDecl(const ClassDeclPtr& p) H << nl << _dllExport << getUnqualified("::Ice::Object*", scope) << " upCast(" << name << "*);"; H << nl << "/// \\endcond"; H << nl << "typedef ::IceInternal::Handle< " << name << "> " << p->name() << "Ptr;"; - H << nl << "typedef ::IceInternal::ProxyHandle< ::IceProxy" << scoped << "> " << p->name() << "Prx;"; - H << nl << "typedef " << p->name() << "Prx " << p->name() << "PrxPtr;"; // // _ice prefix because this function is in the Slice module namespace, where the user @@ -2619,32 +2607,35 @@ Slice::Gen::ObjectDeclVisitor::visitClassDecl(const ClassDeclPtr& p) H << nl << "/// \\endcond"; } -bool -Slice::Gen::ObjectDeclVisitor::visitClassDefStart(const ClassDefPtr&) +void +Slice::Gen::DeclVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) { - return true; + string scoped = fixKwd(p->scoped()); + string name = fixKwd(p->name()); + + H << nl << "typedef ::IceInternal::ProxyHandle< ::IceProxy" << scoped << "> " << p->name() << "Prx;"; + H << nl << "typedef " << p->name() << "Prx " << p->name() << "PrxPtr;"; + + H << sp << nl << "class " << name << ';'; + H << nl << "typedef ::IceInternal::Handle< " << name << "> " << p->name() << "Ptr;"; } void -Slice::Gen::ObjectDeclVisitor::visitOperation(const OperationPtr& p) +Slice::Gen::DeclVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - if(cl) - { - string flatName = "iceC" + p->flattenedScope() + p->name() + "_name"; - C << sp << nl << "const ::std::string " << flatName << " = \"" << p->name() << "\";"; - } + string flatName = "iceC" + p->flattenedScope() + p->name() + "_name"; + C << sp << nl << "const ::std::string " << flatName << " = \"" << p->name() << "\";"; } -Slice::Gen::ObjectVisitor::ObjectVisitor(Output& h, Output& c, const string& dllExport) : - H(h), C(c), _dllExport(dllExport), _doneStaticSymbol(false), _useWstring(false) +Slice::Gen::InterfaceVisitor::InterfaceVisitor(Output& h, Output& c, const string& dllExport) : + H(h), C(c), _dllExport(dllExport), _useWstring(false) { } bool -Slice::Gen::ObjectVisitor::visitModuleStart(const ModulePtr& p) +Slice::Gen::InterfaceVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDefs()) + if(!p->hasInterfaceDefs()) { return false; } @@ -2659,7 +2650,7 @@ Slice::Gen::ObjectVisitor::visitModuleStart(const ModulePtr& p) } void -Slice::Gen::ObjectVisitor::visitModuleEnd(const ModulePtr&) +Slice::Gen::InterfaceVisitor::visitModuleEnd(const ModulePtr&) { H << sp; H << nl << '}'; @@ -2668,23 +2659,14 @@ Slice::Gen::ObjectVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::InterfaceVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { _useWstring = setUseWstring(p, _useWstringHist, _useWstring); string name = fixKwd(p->name()); string scope = fixKwd(p->scope()); string scoped = fixKwd(p->scoped()); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } - DataMemberList dataMembers = p->dataMembers(); - DataMemberList allDataMembers = p->allDataMembers(); - bool basePreserved = p->inheritsMetaData("preserve-slice"); - bool preserved = basePreserved || p->hasMetaData("preserve-slice"); + InterfaceList bases = p->bases(); H << sp; writeDocSummary(H, p); @@ -2696,16 +2678,10 @@ Slice::Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) } else { - ClassList::const_iterator q = bases.begin(); - bool virtualInheritance = p->hasMetaData("cpp:virtual") || p->isInterface(); + InterfaceList::const_iterator q = bases.begin(); while(q != bases.end()) { - if(virtualInheritance || (*q)->isInterface()) - { - H << "virtual "; - } - - H << "public " << getUnqualified(fixKwd((*q)->scoped()), scope); + H << "public virtual " << getUnqualified(fixKwd((*q)->scoped()), scope); if(++q != bases.end()) { H << ',' << nl; @@ -2713,14 +2689,6 @@ Slice::Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) } } - bool hasBaseClass = !bases.empty() && !bases.front()->isInterface(); - bool override = p->canBeCyclic() && (!hasBaseClass || !bases.front()->canBeCyclic()); - bool hasGCObjectBaseClass = basePreserved || override || preserved; - if(!basePreserved && (override || preserved)) - { - H << ", public ::IceInternal::GCObject"; - } - H.restoreIndent(); H << sb; H.dec(); @@ -2735,11 +2703,6 @@ Slice::Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) H << nl << "typedef " << p->name() << "Prx ProxyType;"; } - if(p->name() != "PointerType") - { - H << nl << "typedef " << p->name() << "Ptr PointerType;"; - } - H << sp << nl << "virtual ~" << name << "();"; C << sp; C << nl << scoped.substr(2) << "::~" << name << "()"; @@ -2749,105 +2712,11 @@ Slice::Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) vector params; vector allParamDecls; - for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) - { - params.push_back(fixKwd((*q)->name())); - } - - for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) - { - string typeName = inputTypeToString((*q)->type(), (*q)->optional(), scope, (*q)->getMetaData(), _useWstring); - allParamDecls.push_back(typeName + " " + fixKwd((*q)->name())); - } - - if(!p->isInterface()) - { - if(p->hasDefaultValues()) - { - H << sp; - H << nl << "/** Default constructor that assigns default values to members as specified in the " - "Slice definition. */"; - H << nl << name << "() :"; - H.inc(); - writeDataMemberInitializers(H, dataMembers, _useWstring); - H.dec(); - H << sb; - H << eb; - } - else - { - H << sp << nl << name << "()"; - H << sb << eb; - } - - emitOneShotConstructor(p); - } - - if (p->isInterface()) - { - // If this is not an interface it's defined above - H << nl << name << "() = default;"; - } + H << nl << name << "() = default;"; H << nl << name << "(const " << name << "&) = default;"; H << nl << name << "& operator=(const " << name << "&) = default;"; - C << sp; - C << nl << "/// \\cond INTERNAL"; - C << nl << _dllExport << "::Ice::Object* " << scope.substr(2) << "upCast(" << name << "* p) { return p; }" << nl; - C << nl << "/// \\endcond"; - - // - // It would make sense to provide a covariant ice_clone(); unfortunately many compilers - // (including VS2010) generate bad code for covariant types that use virtual inheritance - // - - if(!p->isInterface()) - { - H << sp; - H << nl << "/**"; - H << nl << " * Polymorphically clones this object."; - H << nl << " * @return A shallow copy of this object."; - H << nl << " */"; - H << nl << "virtual " << getUnqualified("::Ice::ObjectPtr", scope) << " ice_clone() const;"; - - if(hasGCObjectBaseClass) - { - C.zeroIndent(); - C << sp; - C << nl << "#if defined(_MSC_VER)"; - C << nl << "# pragma warning(push)"; - C << nl << "# pragma warning(disable:4589)"; - C << nl << "#endif"; - C.restoreIndent(); - } - C << nl << "::Ice::ObjectPtr"; - C << nl << scoped.substr(2) << "::ice_clone() const"; - C << sb; - if(!p->isAbstract()) - { - C << nl << getUnqualified("::Ice::Object*", scope) << " p = new " << name << "(*this);"; - C << nl << "return p;"; - } - else - { - // - // We need this ice_clone for abstract classes derived from concrete classes - // - C << nl << "throw " << getUnqualified("::Ice::CloneNotImplementedException", scope) - << "(__FILE__, __LINE__);"; - } - C << eb; - if(hasGCObjectBaseClass) - { - C.zeroIndent(); - C << nl << "#if defined(_MSC_VER)"; - C << nl << "# pragma warning(pop)"; - C << nl << "#endif"; - C.restoreIndent(); - } - } - - ClassList allBases = p->allBases(); + InterfaceList allBases = p->allBases(); StringList ids; transform( allBases.begin(), allBases.end(), back_inserter(ids), [](const ContainedPtr& it) { return it->scoped(); }); @@ -2939,27 +2808,16 @@ Slice::Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) C << nl << "return typeId;"; C << eb; - emitGCFunctions(p); - return true; } void -Slice::Gen::ObjectVisitor::visitClassDefEnd(const ClassDefPtr& p) +Slice::Gen::InterfaceVisitor::visitInterfaceDefEnd(const InterfaceDefPtr& p) { string name = fixKwd(p->name()); string scoped = fixKwd(p->scoped()); string scope = fixKwd(p->scope()); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } - bool basePreserved = p->inheritsMetaData("preserve-slice"); - bool preserved = p->hasMetaData("preserve-slice"); - - bool inProtected = false; + InterfaceList bases = p->bases(); OperationList allOps = p->allOperations(); if(!allOps.empty()) @@ -3100,310 +2958,58 @@ Slice::Gen::ObjectVisitor::visitClassDefEnd(const ClassDefPtr& p) } } - if(!p->isAbstract()) - { - H << sp; - H << nl << "/**"; - H << nl << " * Obtains a value factory that instantiates this class."; - H << nl << " * @return The value factory."; - H << nl << " */"; - H << nl << "static " << getUnqualified("::Ice::ValueFactoryPtr", scope) << " ice_factory();"; - } - - if(preserved && !basePreserved) - { - H << sp; - H << nl << "/**"; - H << nl << " * Obtains the SlicedData object created when an unknown class type was marshaled"; - H << nl << " * in the sliced format and the Ice run time sliced it to a known type."; - H << nl << " * @return The SlicedData object, or nil if the class was not sliced or was not"; - H << nl << " * marshaled in the sliced format."; - H << nl << " */"; - H << nl << "virtual " << getUnqualified("::Ice::SlicedDataPtr", scope) << " ice_getSlicedData() const;"; + H << eb << ';'; - H << sp; - H << nl << "/// \\cond STREAM"; - H << nl << "virtual void _iceWrite(" << getUnqualified("::Ice::OutputStream*", scope) << ") const;"; - H << nl << "virtual void _iceRead(" << getUnqualified("::Ice::InputStream*", scope) << ");"; - H << nl << "/// \\endcond"; - } + _useWstring = resetUseWstring(_useWstringHist); +} - H.dec(); - H << sp << nl << "protected:"; - inProtected = true; - H.inc(); +void +Slice::Gen::InterfaceVisitor::visitOperation(const OperationPtr& p) +{ + string name = p->name(); + string scoped = fixKwd(p->scoped()); + string scope = fixKwd(p->scope()); - H << sp; - H << nl << "/// \\cond STREAM"; - H << nl << "virtual void _iceWriteImpl(" << getUnqualified("::Ice::OutputStream*", scope) << ") const;"; - H << nl << "virtual void _iceReadImpl(" << getUnqualified("::Ice::InputStream*", scope) << ");"; - H << nl << "/// \\endcond"; + ContainerPtr container = p->container(); + InterfaceDefPtr interface = p->interface(); + string classNameAMD = "AMD_" + interface->name(); + string classScope = fixKwd(interface->scope()); + string classScopedAMD = classScope + classNameAMD; - if(preserved && !basePreserved) - { - C << sp; - C << nl << "::Ice::SlicedDataPtr" << nl << scoped.substr(2) << "::ice_getSlicedData() const"; - C << sb; - C << nl << "return _iceSlicedData;"; - C << eb; + TypePtr ret = p->returnType(); + string retS = returnTypeToString(ret, p->returnIsOptional(), classScope, p->getMetaData(), _useWstring); - C << sp; - C << nl << "void" << nl << scoped.substr(2) << "::_iceWrite(" << getUnqualified("::Ice::OutputStream*", scope) - << "ostr) const"; - C << sb; - C << nl << "ostr->startValue(_iceSlicedData);"; - C << nl << "_iceWriteImpl(ostr);"; - C << nl << "ostr->endValue();"; - C << eb; + ParamDeclList inParams = p->inParameters(); + ParamDeclList outParams = p->outParameters(); + ParamDeclList paramList = p->parameters(); - C << sp; - C << nl << "void" << nl << scoped.substr(2) << "::_iceRead(" << getUnqualified("::Ice::InputStream*", scope) - << " istr)"; - C << sb; - C << nl << "istr->startValue();"; - C << nl << "_iceReadImpl(istr);"; - C << nl << "_iceSlicedData = istr->endValue(true);"; - C << eb; - } + const string cbParam = escapeParam(paramList, "cb"); + const string cookieParam = escapeParam(paramList, "cookie"); + const string resultParam = escapeParam(outParams, "result"); + const string currentParam = escapeParam(paramList, "current"); - C << sp; - C << nl << "/// \\cond STREAM"; - C << nl << "void" << nl << scoped.substr(2) << "::_iceWriteImpl(" << getUnqualified("::Ice::OutputStream*", scope) - << " ostr) const"; - C << sb; - C << nl << "ostr->startSlice(ice_staticId(), " << p->compactId() << (!base ? ", true" : ", false") << ");"; - C << nl << getUnqualified("::Ice::StreamWriter", scope) << "< " << name << ", " - << getUnqualified("::Ice::OutputStream", scope) << ">::write(ostr, *this);"; - C << nl << "ostr->endSlice();"; - if(base) - { - emitUpcall(base, "::_iceWriteImpl(ostr);", scope); - } - C << eb; + string params = "("; + string paramsDecl = "("; + string args = "("; - C << sp; - C << nl << "void" << nl << scoped.substr(2) << "::_iceReadImpl(" << getUnqualified("::Ice::InputStream*", scope) - << " istr)"; - C << sb; - C << nl << "istr->startSlice();"; - C << nl << getUnqualified("::Ice::StreamReader", scope) << "< " << name << ", " - << getUnqualified("::Ice::InputStream", scope) << ">::read(istr, *this);"; - C << nl << "istr->endSlice();"; - if(base) - { - emitUpcall(base, "::_iceReadImpl(istr);", scope); - } - C << eb; - C << nl << "/// \\endcond"; + string paramsAMD = "(const " + classScopedAMD + '_' + name + "Ptr& " + cbParam + ", "; + string argsAMD = "(new IceAsync" + classScopedAMD + '_' + name + "(inS), "; - if(!p->isAbstract() || p->compactId() >= 0) + vector< string> outDecls; + for(ParamDeclList::iterator q = paramList.begin(); q != paramList.end(); ++q) { - C << sp << nl << "namespace"; - C << nl << "{"; - - if(!p->isAbstract()) + string paramName = fixKwd((*q)->name()); + TypePtr type = (*q)->type(); + bool isOutParam = (*q)->isOutParam(); + string typeString; + if(isOutParam) { - string initName = "iceC" + p->flattenedScope() + p->name() + "_init"; - C << nl << "const ::IceInternal::DefaultValueFactoryInit< " << scoped << "> " << initName << "(\"" - << p->scoped() << "\");"; + typeString = outputTypeToString(type, (*q)->optional(), classScope, (*q)->getMetaData(), _useWstring); } - if(p->compactId() >= 0) + else { - string initName = "iceC" + p->flattenedScope() + p->name() + "_compactIdInit"; - C << nl << "const ::IceInternal::CompactIdInit " << initName << "(\"" << p->scoped() << "\", " - << p->compactId() << ");"; - } - C << nl << "}"; - - if(!p->isAbstract()) - { - C << sp << nl << "::Ice::ValueFactoryPtr" << nl << scoped.substr(2) << "::ice_factory()"; - C << sb; - C << nl << "return ::IceInternal::factoryTable->getValueFactory(" << scoped << "::ice_staticId());"; - C << eb; - } - } - - // - // Emit data members. Access visibility may be specified by metadata. - // - bool generateFriend = false; - DataMemberList dataMembers = p->dataMembers(); - bool prot = p->hasMetaData("protected"); - bool needSp = true; - for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) - { - if(prot || (*q)->hasMetaData("protected")) - { - if(!inProtected) - { - H.dec(); - H << sp << nl << "protected:" << sp; - H.inc(); - inProtected = true; - needSp = false; - } - generateFriend = true; - } - else - { - if(inProtected) - { - H.dec(); - H << sp << nl << "public:" << sp; - H.inc(); - inProtected = false; - needSp = false; - } - } - - if(needSp) - { - H << sp; - needSp = false; - } - - emitDataMember(*q); - } - - if(preserved && !basePreserved) - { - if(!inProtected) - { - H.dec(); - H << sp << nl << "protected:"; - H.inc(); - inProtected = true; - } - H << sp; - H << nl << "/// \\cond STREAM"; - H << nl << "::Ice::SlicedDataPtr _iceSlicedData;"; - H << nl << "/// \\endcond"; - } - - if(generateFriend) - { - if(!inProtected) - { - H.dec(); - H << sp << nl << "protected:"; - H.inc(); - inProtected = true; - } - - H << sp; - H << nl << "template"; - H << nl << "friend struct Ice::StreamWriter;"; - H << nl << "template"; - H << nl << "friend struct Ice::StreamReader;"; - } - - H << eb << ';'; - - if(!p->isAbstract() && !_doneStaticSymbol) - { - // - // We need an instance here to trigger initialization if the implementation is in a static library. - // But we do this only once per source file, because a single instance is sufficient to initialize - // all of the globals in a compilation unit. - // - H << nl << "/// \\cond INTERNAL"; - H << nl << "static ::Ice::ValueFactoryPtr _iceS_" << p->name() << "_init = " << fixKwd(p->scoped()) - << "::ice_factory();"; - H << nl << "/// \\endcond"; - } - - C << sp; - C << nl << "/// \\cond INTERNAL"; - C << nl << "void"; - C << nl << scope.substr(2) << "_icePatchObjectPtr(" << p->name() << "Ptr& handle, const " - << getUnqualified("::Ice::ObjectPtr&", scope) << " v)"; - C << sb; - C << nl << "handle = " << p->name() << "Ptr::dynamicCast(v);"; - C << nl << "if(v && !handle)"; - C << sb; - C << nl << "IceInternal::Ex::throwUOE(" << name << "::ice_staticId(), v);"; - C << eb; - C << eb; - C << nl << "/// \\endcond"; - - H << sp; - H << nl << "/// \\cond INTERNAL"; - H << nl << "inline bool operator==(const " << fixKwd(p->name()) << "& lhs, const " << fixKwd(p->name()) << "& rhs)"; - H << sb; - H << nl << "return static_cast(lhs) == static_cast(rhs);"; - H << eb; - H << sp; - H << nl << "inline bool operator<(const " << fixKwd(p->name()) << "& lhs, const " << fixKwd(p->name()) << "& rhs)"; - H << sb; - H << nl << "return static_cast(lhs) < static_cast(rhs);"; - H << eb; - H << nl << "/// \\endcond"; - - _useWstring = resetUseWstring(_useWstringHist); -} - -bool -Slice::Gen::ObjectVisitor::visitExceptionStart(const ExceptionPtr&) -{ - return false; -} - -bool -Slice::Gen::ObjectVisitor::visitStructStart(const StructPtr&) -{ - return false; -} - -void -Slice::Gen::ObjectVisitor::visitOperation(const OperationPtr& p) -{ - string name = p->name(); - string scoped = fixKwd(p->scoped()); - string scope = fixKwd(p->scope()); - - ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - string classNameAMD = "AMD_" + cl->name(); - string classScope = fixKwd(cl->scope()); - string classScopedAMD = classScope + classNameAMD; - - TypePtr ret = p->returnType(); - string retS = returnTypeToString(ret, p->returnIsOptional(), classScope, p->getMetaData(), _useWstring); - - ParamDeclList inParams = p->inParameters(); - ParamDeclList outParams = p->outParameters(); - ParamDeclList paramList = p->parameters(); - - const string cbParam = escapeParam(paramList, "cb"); - const string cookieParam = escapeParam(paramList, "cookie"); - const string resultParam = escapeParam(outParams, "result"); - const string currentParam = escapeParam(paramList, "current"); - - string params = "("; - string paramsDecl = "("; - string args = "("; - - string paramsAMD = "(const " + classScopedAMD + '_' + name + "Ptr& " + cbParam + ", "; - string argsAMD = "(new IceAsync" + classScopedAMD + '_' + name + "(inS), "; - - vector< string> outDecls; - for(ParamDeclList::iterator q = paramList.begin(); q != paramList.end(); ++q) - { - string paramName = fixKwd((*q)->name()); - TypePtr type = (*q)->type(); - bool isOutParam = (*q)->isOutParam(); - string typeString; - if(isOutParam) - { - typeString = outputTypeToString(type, (*q)->optional(), classScope, (*q)->getMetaData(), _useWstring); - } - else - { - typeString = - inputTypeToString((*q)->type(), (*q)->optional(), classScope, (*q)->getMetaData(), _useWstring); + typeString = + inputTypeToString((*q)->type(), (*q)->optional(), classScope, (*q)->getMetaData(), _useWstring); } if(q != paramList.begin()) @@ -3455,9 +3061,9 @@ Slice::Gen::ObjectVisitor::visitOperation(const OperationPtr& p) string isConst = ((p->mode() == Operation::Nonmutating) || p->hasMetaData("cpp:const")) ? " const" : ""; string noExcept = ""; - bool amd = (cl->hasMetaData("amd") || p->hasMetaData("amd")); + bool amd = (interface->hasMetaData("amd") || p->hasMetaData("amd")); - string deprecateSymbol = getDeprecateSymbol(p, cl); + string deprecateSymbol = getDeprecateSymbol(p, interface); CommentPtr comment = p->parseComment(false); const string cbDoc = "@param " + cbParam + " The AMD callback object for the invocation."; @@ -3562,6 +3168,514 @@ Slice::Gen::ObjectVisitor::visitOperation(const OperationPtr& p) C << nl << "/// \\endcond"; } +Slice::Gen::ObjectVisitor::ObjectVisitor(Output& h, Output& c, const string& dllExport) : + H(h), C(c), _dllExport(dllExport), _doneStaticSymbol(false), _useWstring(false) +{ +} + +bool +Slice::Gen::ObjectVisitor::visitModuleStart(const ModulePtr& p) +{ + if(!p->hasClassDefs()) + { + return false; + } + + _useWstring = setUseWstring(p, _useWstringHist, _useWstring); + + string name = fixKwd(p->name()); + + H << sp << nl << "namespace " << name << nl << '{'; + + return true; +} + +void +Slice::Gen::ObjectVisitor::visitModuleEnd(const ModulePtr&) +{ + H << sp; + H << nl << '}'; + + _useWstring = resetUseWstring(_useWstringHist); +} + +bool +Slice::Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) +{ + _useWstring = setUseWstring(p, _useWstringHist, _useWstring); + + string name = fixKwd(p->name()); + string scope = fixKwd(p->scope()); + string scoped = fixKwd(p->scoped()); + ClassDefPtr base = p->base(); + DataMemberList dataMembers = p->dataMembers(); + DataMemberList allDataMembers = p->allDataMembers(); + bool basePreserved = p->inheritsMetaData("preserve-slice"); + bool preserved = basePreserved || p->hasMetaData("preserve-slice"); + + H << sp; + writeDocSummary(H, p); + H << nl << "class " << _dllExport << name << " : "; + H.useCurrentPosAsIndent(); + if (base) + { + H << "public " << getUnqualified(fixKwd(base->scoped()), scope); + + } + else + { + H << "public virtual " << getUnqualified("::Ice::Object", scope); + } + + bool override = p->canBeCyclic() && (!base || !base->canBeCyclic()); + bool hasGCObjectBaseClass = basePreserved || override || preserved; + if(!basePreserved && (override || preserved)) + { + H << ", public ::IceInternal::GCObject"; + } + + H.restoreIndent(); + H << sb; + H.dec(); + H << nl << "public:" << sp; + H.inc(); + + // + // In C++, a nested type cannot have the same name as the enclosing type + // + if(p->name() != "PointerType") + { + H << nl << "typedef " << p->name() << "Ptr PointerType;"; + } + + H << sp << nl << "virtual ~" << name << "();"; + C << sp; + C << nl << scoped.substr(2) << "::~" << name << "()"; + C << sb; + C << eb; + + vector params; + vector allParamDecls; + + for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) + { + params.push_back(fixKwd((*q)->name())); + } + + for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) + { + string typeName = inputTypeToString((*q)->type(), (*q)->optional(), scope, (*q)->getMetaData(), _useWstring); + allParamDecls.push_back(typeName + " " + fixKwd((*q)->name())); + } + + if(p->hasDefaultValues()) + { + H << sp; + H << nl + << "/** Default constructor that assigns default values to members as specified in the " + "Slice definition. */"; + H << nl << name << "() :"; + H.inc(); + writeDataMemberInitializers(H, dataMembers, _useWstring); + H.dec(); + H << sb; + H << eb; + } + else + { + H << sp << nl << name << "()"; + H << sb << eb; + } + + emitOneShotConstructor(p); + + H << nl << name << "(const " << name << "&) = default;"; + H << nl << name << "& operator=(const " << name << "&) = default;"; + + C << sp; + C << nl << "/// \\cond INTERNAL"; + C << nl << _dllExport << "::Ice::Object* " << scope.substr(2) << "upCast(" << name << "* p) { return p; }" << nl; + C << nl << "/// \\endcond"; + + // + // It would make sense to provide a covariant ice_clone(); unfortunately many compilers + // (including VS2010) generate bad code for covariant types that use virtual inheritance + // + + H << sp; + H << nl << "/**"; + H << nl << " * Polymorphically clones this object."; + H << nl << " * @return A shallow copy of this object."; + H << nl << " */"; + H << nl << "virtual " << getUnqualified("::Ice::ObjectPtr", scope) << " ice_clone() const;"; + + if(hasGCObjectBaseClass) + { + C.zeroIndent(); + C << sp; + C << nl << "#if defined(_MSC_VER)"; + C << nl << "# pragma warning(push)"; + C << nl << "# pragma warning(disable:4589)"; + C << nl << "#endif"; + C.restoreIndent(); + } + C << nl << "::Ice::ObjectPtr"; + C << nl << scoped.substr(2) << "::ice_clone() const"; + C << sb; + C << nl << getUnqualified("::Ice::Object*", scope) << " p = new " << name << "(*this);"; + C << nl << "return p;"; + + C << eb; + if(hasGCObjectBaseClass) + { + C.zeroIndent(); + C << nl << "#if defined(_MSC_VER)"; + C << nl << "# pragma warning(pop)"; + C << nl << "#endif"; + C.restoreIndent(); + } + + ClassList allBases = p->allBases(); + StringList ids; + transform( + allBases.begin(), allBases.end(), back_inserter(ids), [](const ContainedPtr& it) { return it->scoped(); }); + StringList other; + other.push_back(p->scoped()); + other.push_back("::Ice::Object"); + other.sort(); + ids.merge(other); + ids.unique(); + StringList::const_iterator scopedIter = find(ids.begin(), ids.end(), p->scoped()); + assert(scopedIter != ids.end()); + + H << sp; + H << nl << "/**"; + H << nl << " * Determines whether this object supports an interface with the given Slice type ID."; + H << nl << " * @param id The fully-scoped Slice type ID."; + H << nl << " * @param current The Current object for the invocation."; + H << nl << " * @return True if this object supports the interface, false, otherwise."; + H << nl << " */"; + H << nl << "virtual bool ice_isA(const ::std::string& id, const " << getUnqualified("::Ice::Current&", scope) + << " current = " << getUnqualified("::Ice::emptyCurrent", scope) << ") const;"; + H << sp; + H << nl << "/**"; + H << nl << " * Obtains a list of the Slice type IDs representing the interfaces supported by this object."; + H << nl << " * @param current The Current object for the invocation."; + H << nl << " * @return A list of fully-scoped type IDs."; + H << nl << " */"; + H << nl << "virtual ::std::vector< ::std::string> ice_ids(const " << getUnqualified("::Ice::Current&", scope) + << " current = " << getUnqualified("::Ice::emptyCurrent", scope) << ") const;"; + H << sp; + H << nl << "/**"; + H << nl << " * Obtains a Slice type ID representing the most-derived interface supported by this object."; + H << nl << " * @param current The Current object for the invocation."; + H << nl << " * @return A fully-scoped type ID."; + H << nl << " */"; + H << nl << "virtual const ::std::string& ice_id(const " << getUnqualified("::Ice::Current&", scope) + << " current = " << getUnqualified("::Ice::emptyCurrent", scope) << ") const;"; + H << sp; + H << nl << "/**"; + H << nl << " * Obtains the Slice type ID corresponding to this class."; + H << nl << " * @return A fully-scoped type ID."; + H << nl << " */"; + H << nl << "static const ::std::string& ice_staticId();"; + + string flatName = "iceC" + p->flattenedScope() + p->name() + "_ids"; + + C << sp << nl << "namespace"; + C << nl << "{"; + C << nl << "const ::std::string " << flatName << '[' << ids.size() << "] ="; + C << sb; + + for(StringList::const_iterator r = ids.begin(); r != ids.end();) + { + C << nl << '"' << *r << '"'; + if(++r != ids.end()) + { + C << ','; + } + } + C << eb << ';'; + C << sp << nl << "}"; + + C << sp; + C << nl << "bool" << nl << scoped.substr(2) << "::ice_isA(const ::std::string& s, const " + << getUnqualified("::Ice::Current&", scope) << ") const"; + C << sb; + C << nl << "return ::std::binary_search(" << flatName << ", " << flatName << " + " << ids.size() << ", s);"; + C << eb; + + C << sp; + C << nl << "::std::vector< ::std::string>" << nl << scoped.substr(2) << "::ice_ids(const " + << getUnqualified("::Ice::Current&", scope) << ") const"; + C << sb; + C << nl << "return ::std::vector< ::std::string>(&" << flatName << "[0], &" << flatName << '[' << ids.size() + << "]);"; + C << eb; + + C << sp; + C << nl << "const ::std::string&" << nl << scoped.substr(2) << "::ice_id(const " + << getUnqualified("::Ice::Current&", scope) << ") const"; + C << sb; + C << nl << "return ice_staticId();"; + C << eb; + + C << sp; + C << nl << "const ::std::string&" << nl << scoped.substr(2) << "::ice_staticId()"; + C << sb; + C << nl << "static const ::std::string typeId = \"" << *scopedIter << "\";"; + C << nl << "return typeId;"; + C << eb; + + emitGCFunctions(p); + + return true; +} + +void +Slice::Gen::ObjectVisitor::visitClassDefEnd(const ClassDefPtr& p) +{ + string scoped = fixKwd(p->scoped()); + string scope = fixKwd(p->scope()); + string name = fixKwd(p->name()); + ClassDefPtr base = p->base(); + bool basePreserved = p->inheritsMetaData("preserve-slice"); + bool preserved = p->hasMetaData("preserve-slice"); + + H << sp; + H << nl << "/**"; + H << nl << " * Obtains a value factory that instantiates this class."; + H << nl << " * @return The value factory."; + H << nl << " */"; + H << nl << "static " << getUnqualified("::Ice::ValueFactoryPtr", scope) << " ice_factory();"; + + if(preserved && !basePreserved) + { + H << sp; + H << nl << "/**"; + H << nl << " * Obtains the SlicedData object created when an unknown class type was marshaled"; + H << nl << " * in the sliced format and the Ice run time sliced it to a known type."; + H << nl << " * @return The SlicedData object, or nil if the class was not sliced or was not"; + H << nl << " * marshaled in the sliced format."; + H << nl << " */"; + H << nl << "virtual " << getUnqualified("::Ice::SlicedDataPtr", scope) << " ice_getSlicedData() const;"; + + H << sp; + H << nl << "/// \\cond STREAM"; + H << nl << "virtual void _iceWrite(" << getUnqualified("::Ice::OutputStream*", scope) << ") const;"; + H << nl << "virtual void _iceRead(" << getUnqualified("::Ice::InputStream*", scope) << ");"; + H << nl << "/// \\endcond"; + } + + H.dec(); + H << sp << nl << "protected:"; + bool inProtected = true; + H.inc(); + + H << sp; + H << nl << "/// \\cond STREAM"; + H << nl << "virtual void _iceWriteImpl(" << getUnqualified("::Ice::OutputStream*", scope) << ") const;"; + H << nl << "virtual void _iceReadImpl(" << getUnqualified("::Ice::InputStream*", scope) << ");"; + H << nl << "/// \\endcond"; + + if(preserved && !basePreserved) + { + C << sp; + C << nl << "::Ice::SlicedDataPtr" << nl << scoped.substr(2) << "::ice_getSlicedData() const"; + C << sb; + C << nl << "return _iceSlicedData;"; + C << eb; + + C << sp; + C << nl << "void" << nl << scoped.substr(2) << "::_iceWrite(" << getUnqualified("::Ice::OutputStream*", scope) + << "ostr) const"; + C << sb; + C << nl << "ostr->startValue(_iceSlicedData);"; + C << nl << "_iceWriteImpl(ostr);"; + C << nl << "ostr->endValue();"; + C << eb; + + C << sp; + C << nl << "void" << nl << scoped.substr(2) << "::_iceRead(" << getUnqualified("::Ice::InputStream*", scope) + << " istr)"; + C << sb; + C << nl << "istr->startValue();"; + C << nl << "_iceReadImpl(istr);"; + C << nl << "_iceSlicedData = istr->endValue(true);"; + C << eb; + } + + C << sp; + C << nl << "/// \\cond STREAM"; + C << nl << "void" << nl << scoped.substr(2) << "::_iceWriteImpl(" << getUnqualified("::Ice::OutputStream*", scope) + << " ostr) const"; + C << sb; + C << nl << "ostr->startSlice(ice_staticId(), " << p->compactId() << (!base ? ", true" : ", false") << ");"; + C << nl << getUnqualified("::Ice::StreamWriter", scope) << "< " << name << ", " + << getUnqualified("::Ice::OutputStream", scope) << ">::write(ostr, *this);"; + C << nl << "ostr->endSlice();"; + if(base) + { + emitUpcall(base, "::_iceWriteImpl(ostr);", scope); + } + C << eb; + + C << sp; + C << nl << "void" << nl << scoped.substr(2) << "::_iceReadImpl(" << getUnqualified("::Ice::InputStream*", scope) + << " istr)"; + C << sb; + C << nl << "istr->startSlice();"; + C << nl << getUnqualified("::Ice::StreamReader", scope) << "< " << name << ", " + << getUnqualified("::Ice::InputStream", scope) << ">::read(istr, *this);"; + C << nl << "istr->endSlice();"; + if(base) + { + emitUpcall(base, "::_iceReadImpl(istr);", scope); + } + C << eb; + C << nl << "/// \\endcond"; + + C << sp << nl << "namespace"; + C << nl << "{"; + + string initName = "iceC" + p->flattenedScope() + p->name() + "_init"; + C << nl << "const ::IceInternal::DefaultValueFactoryInit< " << scoped << "> " << initName << "(\"" << p->scoped() + << "\");"; + + if(p->compactId() >= 0) + { + initName = "iceC" + p->flattenedScope() + p->name() + "_compactIdInit"; + C << nl << "const ::IceInternal::CompactIdInit " << initName << "(\"" << p->scoped() << "\", " << p->compactId() + << ");"; + } + C << nl << "}"; + + C << sp << nl << "::Ice::ValueFactoryPtr" << nl << scoped.substr(2) << "::ice_factory()"; + C << sb; + C << nl << "return ::IceInternal::factoryTable->getValueFactory(" << scoped << "::ice_staticId());"; + C << eb; + + // + // Emit data members. Access visibility may be specified by metadata. + // + bool generateFriend = false; + DataMemberList dataMembers = p->dataMembers(); + bool prot = p->hasMetaData("protected"); + bool needSp = true; + for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) + { + if(prot || (*q)->hasMetaData("protected")) + { + if(!inProtected) + { + H.dec(); + H << sp << nl << "protected:" << sp; + H.inc(); + inProtected = true; + needSp = false; + } + generateFriend = true; + } + else + { + if(inProtected) + { + H.dec(); + H << sp << nl << "public:" << sp; + H.inc(); + inProtected = false; + needSp = false; + } + } + + if(needSp) + { + H << sp; + needSp = false; + } + + emitDataMember(*q); + } + + if(preserved && !basePreserved) + { + if(!inProtected) + { + H.dec(); + H << sp << nl << "protected:"; + H.inc(); + inProtected = true; + } + H << sp; + H << nl << "/// \\cond STREAM"; + H << nl << "::Ice::SlicedDataPtr _iceSlicedData;"; + H << nl << "/// \\endcond"; + } + + if(generateFriend) + { + if(!inProtected) + { + H.dec(); + H << sp << nl << "protected:"; + H.inc(); + inProtected = true; + } + + H << sp; + H << nl << "template"; + H << nl << "friend struct Ice::StreamWriter;"; + H << nl << "template"; + H << nl << "friend struct Ice::StreamReader;"; + } + + H << eb << ';'; + + if(!_doneStaticSymbol) + { + // + // We need an instance here to trigger initialization if the implementation is in a static library. + // But we do this only once per source file, because a single instance is sufficient to initialize + // all of the globals in a compilation unit. + // + H << nl << "/// \\cond INTERNAL"; + H << nl << "static ::Ice::ValueFactoryPtr _iceS_" << p->name() << "_init = " << fixKwd(p->scoped()) + << "::ice_factory();"; + H << nl << "/// \\endcond"; + } + + C << sp; + C << nl << "/// \\cond INTERNAL"; + C << nl << "void"; + C << nl << scope.substr(2) << "_icePatchObjectPtr(" << p->name() << "Ptr& handle, const " + << getUnqualified("::Ice::ObjectPtr&", scope) << " v)"; + C << sb; + C << nl << "handle = " << p->name() << "Ptr::dynamicCast(v);"; + C << nl << "if(v && !handle)"; + C << sb; + C << nl << "IceInternal::Ex::throwUOE(" << name << "::ice_staticId(), v);"; + C << eb; + C << eb; + C << nl << "/// \\endcond"; + + H << sp; + H << nl << "/// \\cond INTERNAL"; + H << nl << "inline bool operator==(const " << fixKwd(p->name()) << "& lhs, const " << fixKwd(p->name()) << "& rhs)"; + H << sb; + H << nl << "return static_cast(lhs) == static_cast(rhs);"; + H << eb; + H << sp; + H << nl << "inline bool operator<(const " << fixKwd(p->name()) << "& lhs, const " << fixKwd(p->name()) << "& rhs)"; + H << sb; + H << nl << "return static_cast(lhs) < static_cast(rhs);"; + H << eb; + H << nl << "/// \\endcond"; + + _useWstring = resetUseWstring(_useWstringHist); +} + void Slice::Gen::ObjectVisitor::emitDataMember(const DataMemberPtr& p) { @@ -3583,12 +3697,8 @@ Slice::Gen::ObjectVisitor::emitGCFunctions(const ClassDefPtr& p) { string scoped = fixKwd(p->scoped()); string scope = fixKwd(p->scope()); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + string name = fixKwd(p->name()); + ClassDefPtr base = p->base(); DataMemberList dataMembers = p->dataMembers(); // @@ -3618,7 +3728,7 @@ Slice::Gen::ObjectVisitor::emitGCFunctions(const ClassDefPtr& p) bool hasCyclicBase = base && base->canBeCyclic(); if(hasCyclicBase || basePreserved) { - emitUpcall(bases.front(), "::_iceGcVisitMembers(v_);", scope); + emitUpcall(base, "::_iceGcVisitMembers(v_);", scope); } if(preserved && !basePreserved) @@ -3720,43 +3830,34 @@ Slice::Gen::ObjectVisitor::emitGCVisitCode(const TypePtr& p, const string& prefi } bool -Slice::Gen::ObjectVisitor::emitVirtualBaseInitializers(const ClassDefPtr& p, bool virtualInheritance, bool direct) +Slice::Gen::ObjectVisitor::emitBaseInitializers(const ClassDefPtr& p) { - DataMemberList allDataMembers = p->allDataMembers(); - if(allDataMembers.empty()) + ClassDefPtr base = p->base(); + if (!base) { return false; } - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface()) - { - if(emitVirtualBaseInitializers(bases.front(), p->hasMetaData("cpp:virtual"), false)) - { - H << ','; - } - } - - // - // Do not call non direct base classes constructor if not using virtual inheritance. - // - if(!direct && !virtualInheritance) + DataMemberList allBaseDataMembers = base->allDataMembers(); + if(allBaseDataMembers.empty()) { return false; } + const string scope = fixKwd(p->scope()); + string upcall = "("; - for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) + for(DataMemberList::const_iterator q = allBaseDataMembers.begin(); q != allBaseDataMembers.end(); ++q) { - if(q != allDataMembers.begin()) + if(q != allBaseDataMembers.begin()) { upcall += ", "; } - upcall += fixKwd((*q)->name()); + upcall += "" + fixKwd((*q)->name()); } upcall += ")"; - H << nl << fixKwd(p->scoped()) << upcall; + H << nl << fixKwd(base->scoped()) << upcall; return true; } @@ -3774,9 +3875,6 @@ Slice::Gen::ObjectVisitor::emitOneShotConstructor(const ClassDefPtr& p) { vector allParamDecls; map allComments; - - bool virtualInheritance = p->hasMetaData("cpp:virtual"); - bool callBaseConstructors = !(p->isAbstract() && virtualInheritance); DataMemberList dataMembers = p->dataMembers(); int typeContext = _useWstring; @@ -3785,10 +3883,7 @@ Slice::Gen::ObjectVisitor::emitOneShotConstructor(const ClassDefPtr& p) { string typeName = inputTypeToString((*q)->type(), (*q)->optional(), scope, (*q)->getMetaData(), typeContext); - bool dataMember = std::find(dataMembers.begin(), dataMembers.end(), (*q)) != dataMembers.end(); - allParamDecls.push_back(typeName + ((dataMember || callBaseConstructors) ? - (" " + fixKwd((*q)->name())) : - (" /*" + fixKwd((*q)->name()) + "*/"))); + allParamDecls.push_back(typeName + " " + fixKwd((*q)->name())); CommentPtr comment = (*q)->parseComment(false); if(comment) { @@ -3813,24 +3908,14 @@ Slice::Gen::ObjectVisitor::emitOneShotConstructor(const ClassDefPtr& p) { H << "explicit "; } - H << fixKwd(p->name()) << spar << allParamDecls << epar; - if(callBaseConstructors || !dataMembers.empty()) - { - H << " :"; - } + H << fixKwd(p->name()) << spar << allParamDecls << epar << " :"; H.inc(); - ClassList bases = p->bases(); - ClassDefPtr base; - - if(!bases.empty() && !bases.front()->isInterface() && callBaseConstructors) + if(emitBaseInitializers(p)) { - if(emitVirtualBaseInitializers(bases.front(), virtualInheritance, true)) + if(!dataMembers.empty()) { - if(!dataMembers.empty()) - { - H << ','; - } + H << ','; } } @@ -3877,7 +3962,7 @@ Slice::Gen::AsyncCallbackVisitor::AsyncCallbackVisitor(Output& h, Output&, const bool Slice::Gen::AsyncCallbackVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDefs() && !p->hasContentsWithMetaData("async-oneway")) + if(!p->hasInterfaceDefs()) { return false; } @@ -3898,14 +3983,14 @@ Slice::Gen::AsyncCallbackVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::AsyncCallbackVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::AsyncCallbackVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { _useWstring = setUseWstring(p, _useWstringHist, _useWstring); return true; } void -Slice::Gen::AsyncCallbackVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::AsyncCallbackVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _useWstring = resetUseWstring(_useWstringHist); } @@ -3913,17 +3998,17 @@ Slice::Gen::AsyncCallbackVisitor::visitClassDefEnd(const ClassDefPtr&) void Slice::Gen::AsyncCallbackVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); + InterfaceDefPtr interface = p->interface(); // // Write the callback base class and callback smart pointer. // - string delName = "Callback_" + cl->name() + "_" + p->name(); + string delName = "Callback_" + interface->name() + "_" + p->name(); H << sp; H << nl << "/**"; H << nl << " * Base class for asynchronous callback wrapper classes used for calls to"; - H << nl << " * IceProxy" << fixKwd(cl->scoped()) << "::begin_" << p->name() << "."; - H << nl << " * Create a wrapper instance by calling " << fixKwd(cl->scope()) << "new" << delName << "."; + H << nl << " * IceProxy" << fixKwd(interface->scoped()) << "::begin_" << p->name() << "."; + H << nl << " * Create a wrapper instance by calling " << fixKwd(interface->scope()) << "new" << delName << "."; H << nl << " */"; H << nl << "class " << delName << "_Base : public virtual ::IceInternal::CallbackBase { };"; H << nl << "typedef ::IceUtil::Handle< " << delName << "_Base> " << delName << "Ptr;"; @@ -3937,7 +4022,7 @@ Slice::Gen::AsyncCallbackTemplateVisitor::AsyncCallbackTemplateVisitor(Output& h bool Slice::Gen::AsyncCallbackTemplateVisitor::visitUnitStart(const UnitPtr& p) { - return p->hasClassDefs(); + return p->hasInterfaceDefs(); } void @@ -3948,7 +4033,7 @@ Slice::Gen::AsyncCallbackTemplateVisitor::visitUnitEnd(const UnitPtr&) bool Slice::Gen::AsyncCallbackTemplateVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDefs()) + if(!p->hasInterfaceDefs()) { return false; } @@ -3967,14 +4052,14 @@ Slice::Gen::AsyncCallbackTemplateVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::AsyncCallbackTemplateVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::AsyncCallbackTemplateVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { _useWstring = setUseWstring(p, _useWstringHist, _useWstring); return true; } void -Slice::Gen::AsyncCallbackTemplateVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::AsyncCallbackTemplateVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _useWstring = resetUseWstring(_useWstringHist); } @@ -3989,19 +4074,19 @@ Slice::Gen::AsyncCallbackTemplateVisitor::visitOperation(const OperationPtr& p) void Slice::Gen::AsyncCallbackTemplateVisitor::generateOperation(const OperationPtr& p, bool withCookie) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - if(cl->operations().empty()) + InterfaceDefPtr interface = p->interface(); + if (interface->operations().empty()) { return; } - string clName = cl->name(); - string clScope = fixKwd(cl->scope()); - string delName = "Callback_" + clName + "_" + p->name(); - string delTmplName = (withCookie ? "Callback_" : "CallbackNC_") + clName + "_" + p->name(); + string interfaceName = interface->name(); + string interfaceScope = fixKwd(interface->scope()); + string delName = "Callback_" + interfaceName + "_" + p->name(); + string delTmplName = (withCookie ? "Callback_" : "CallbackNC_") + interfaceName + "_" + p->name(); TypePtr ret = p->returnType(); - string retS = inputTypeToString(ret, p->returnIsOptional(), clScope, p->getMetaData(), _useWstring); + string retS = inputTypeToString(ret, p->returnIsOptional(), interfaceScope, p->getMetaData(), _useWstring); string retEndArg = getEndArg(ret, p->getMetaData(), "ret"); ParamDeclList outParams; @@ -4019,7 +4104,7 @@ Slice::Gen::AsyncCallbackTemplateVisitor::generateOperation(const OperationPtr& outArgs.push_back("iceP_" + (*q)->name()); outEndArgs.push_back(getEndArg((*q)->type(), (*q)->getMetaData(), outArgs.back())); outDecls.push_back( - inputTypeToString((*q)->type(), (*q)->optional(), clScope, (*q)->getMetaData(), _useWstring)); + inputTypeToString((*q)->type(), (*q)->optional(), interfaceScope, (*q)->getMetaData(), _useWstring)); } } @@ -4031,8 +4116,8 @@ Slice::Gen::AsyncCallbackTemplateVisitor::generateOperation(const OperationPtr& baseD = "::IceInternal::Callback"; H << nl << "/**"; H << nl << " * Type-safe asynchronous callback wrapper class with cookie support used for calls to"; - H << nl << " * IceProxy" << fixKwd(cl->scoped()) << "::begin_" << p->name() << "."; - H << nl << " * Create a wrapper instance by calling " << fixKwd(cl->scope()) << "new" << delName << "."; + H << nl << " * IceProxy" << fixKwd(interface->scoped()) << "::begin_" << p->name() << "."; + H << nl << " * Create a wrapper instance by calling " << fixKwd(interface->scope()) << "new" << delName << "."; H << nl << " */"; H << nl << "template"; inheritD = p->returnsData() ? "::IceInternal::TwowayCallback" : "::IceInternal::OnewayCallback"; @@ -4042,8 +4127,8 @@ Slice::Gen::AsyncCallbackTemplateVisitor::generateOperation(const OperationPtr& baseD = "::IceInternal::CallbackNC"; H << nl << "/**"; H << nl << " * Type-safe asynchronous callback wrapper class used for calls to"; - H << nl << " * IceProxy" << fixKwd(cl->scoped()) << "::begin_" << p->name() << "."; - H << nl << " * Create a wrapper instance by calling " << fixKwd(cl->scope()) << "new" << delName << "."; + H << nl << " * IceProxy" << fixKwd(interface->scoped()) << "::begin_" << p->name() << "."; + H << nl << " * Create a wrapper instance by calling " << fixKwd(interface->scope()) << "new" << delName << "."; H << nl << " */"; H << nl << "template"; inheritD = p->returnsData() ? "::IceInternal::TwowayCallbackNC" : "::IceInternal::OnewayCallbackNC"; @@ -4117,11 +4202,11 @@ Slice::Gen::AsyncCallbackTemplateVisitor::generateOperation(const OperationPtr& // H << sp; H << nl << "/// \\cond INTERNAL"; - H << nl << "virtual void completed(const " << getUnqualified("::Ice::AsyncResultPtr&", clScope) + H << nl << "virtual void completed(const " << getUnqualified("::Ice::AsyncResultPtr&", interfaceScope) << " result) const"; H << sb; - H << nl << clName << "Prx proxy = " << clName << "Prx::uncheckedCast(result->getProxy());"; - writeAllocateCode(H, outParams, p, true, clScope, + H << nl << interfaceName << "Prx proxy = " << interfaceName << "Prx::uncheckedCast(result->getProxy());"; + writeAllocateCode(H, outParams, p, true, interfaceScope, _useWstring | TypeContextInParam | TypeContextAMICallPrivateEnd); H << nl << "try"; H << sb; @@ -4191,7 +4276,7 @@ Slice::Gen::AsyncCallbackTemplateVisitor::generateOperation(const OperationPtr& H << nl << " * @param excb The exception method of the callback object."; H << nl << " * @param sentcb The sent method of the callback object."; H << nl << " * @return An object that can be passed to an asynchronous invocation of IceProxy" - << clScope << clName << "::begin_" << p->name() << "."; + << interfaceScope << interfaceName << "::begin_" << p->name() << "."; H << nl << " */"; if(withCookie) { @@ -4249,7 +4334,7 @@ Slice::Gen::AsyncCallbackTemplateVisitor::generateOperation(const OperationPtr& H << nl << " * @param excb The exception method of the callback object."; H << nl << " * @param sentcb The sent method of the callback object."; H << nl << " * @return An object that can be passed to an asynchronous invocation of IceProxy" - << clScope << clName << "::begin_" << p->name() << "."; + << interfaceScope << interfaceName << "::begin_" << p->name() << "."; H << nl << " */"; if(withCookie) { @@ -4319,9 +4404,9 @@ Slice::Gen::ImplVisitor::defaultValue(const TypePtr& type, const string& scope, } else { - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); - if(ProxyPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) { return "0"; } @@ -4359,7 +4444,7 @@ Slice::Gen::ImplVisitor::defaultValue(const TypePtr& type, const string& scope, bool Slice::Gen::ImplVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDefs()) + if(!p->hasInterfaceDefs()) { return false; } @@ -4378,19 +4463,15 @@ Slice::Gen::ImplVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ImplVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isAbstract()) - { - return false; - } - _useWstring = setUseWstring(p, _useWstringHist, _useWstring); string name = p->name(); + string scoped = fixKwd(p->scoped()); string scope = fixKwd(p->scope()); string cls = scope.substr(2) + name + "I"; - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); H << sp; H << nl << "class " << name << "I : public virtual " << fixKwd(name); @@ -4408,7 +4489,7 @@ Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) string opName = op->name(); string isConst = ((op->mode() == Operation::Nonmutating) || op->hasMetaData("cpp:const")) ? " const" : ""; - string classScopedAMD = "AMD_" + ClassDefPtr::dynamicCast(op->container())->name(); + string classScopedAMD = "AMD_" + op->interface()->name(); TypePtr ret = op->returnType(); string retS = returnTypeToString(ret, op->returnIsOptional(), "", op->getMetaData(), _useWstring); @@ -4561,7 +4642,7 @@ Slice::Gen::AsyncVisitor::AsyncVisitor(Output& h, Output& c, const string& dllEx bool Slice::Gen::AsyncVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDecls() || !p->hasContentsWithMetaData("amd")) + if(!p->hasContentsWithMetaData("amd")) { return false; } @@ -4584,14 +4665,14 @@ Slice::Gen::AsyncVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::AsyncVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::AsyncVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { _useWstring = setUseWstring(p, _useWstringHist, _useWstring); return true; } void -Slice::Gen::AsyncVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::AsyncVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _useWstring = resetUseWstring(_useWstringHist); } @@ -4600,18 +4681,18 @@ void Slice::Gen::AsyncVisitor::visitOperation(const OperationPtr& p) { ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); + InterfaceDefPtr interface = p->interface(); - if((!cl->hasMetaData("amd") && !p->hasMetaData("amd"))) + if((!interface->hasMetaData("amd") && !p->hasMetaData("amd"))) { return; } string name = p->name(); - string className = cl->name(); + string className = interface->name(); string classNameAMD = "AMD_" + className; - string classScope = fixKwd(cl->scope()); + string classScope = fixKwd(interface->scope()); string classScopedAMD = classScope + classNameAMD; TypePtr ret = p->returnType(); @@ -4698,7 +4779,7 @@ Slice::Gen::AsyncImplVisitor::AsyncImplVisitor(Output& h, Output& c, const strin bool Slice::Gen::AsyncImplVisitor::visitUnitStart(const UnitPtr& p) { - if(!p->hasClassDecls() || !p->hasContentsWithMetaData("amd")) + if(!p->hasContentsWithMetaData("amd")) { return false; } @@ -4720,7 +4801,7 @@ Slice::Gen::AsyncImplVisitor::visitUnitEnd(const UnitPtr&) bool Slice::Gen::AsyncImplVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDecls() || !p->hasContentsWithMetaData("amd")) + if(!p->hasContentsWithMetaData("amd")) { return false; } @@ -4743,14 +4824,14 @@ Slice::Gen::AsyncImplVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::AsyncImplVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::AsyncImplVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { _useWstring = setUseWstring(p, _useWstringHist, _useWstring); return true; } void -Slice::Gen::AsyncImplVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::AsyncImplVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _useWstring = resetUseWstring(_useWstringHist); } @@ -4758,18 +4839,17 @@ Slice::Gen::AsyncImplVisitor::visitClassDefEnd(const ClassDefPtr&) void Slice::Gen::AsyncImplVisitor::visitOperation(const OperationPtr& p) { - ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); + InterfaceDefPtr interface = p->interface(); - if(!cl->hasMetaData("amd") && !p->hasMetaData("amd")) + if(!interface->hasMetaData("amd") && !p->hasMetaData("amd")) { return; } string name = p->name(); - string classNameAMD = "AMD_" + cl->name(); - string classScope = fixKwd(cl->scope()); + string classNameAMD = "AMD_" + interface->name(); + string classScope = fixKwd(interface->scope()); string classScopedAMD = classScope + classNameAMD; string params; @@ -5169,8 +5249,6 @@ Slice::Gen::MetaDataVisitor::visitStructEnd(const StructPtr&) void Slice::Gen::MetaDataVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - StringList metaData = p->getMetaData(); const UnitPtr ut = p->unit(); @@ -5295,9 +5373,10 @@ Slice::Gen::MetaDataVisitor::validate(const SyntaxTreeBasePtr& cont, const Strin BuiltinPtr builtin = BuiltinPtr::dynamicCast(cont); ModulePtr module = ModulePtr::dynamicCast(cont); ClassDefPtr clss = ClassDefPtr::dynamicCast(cont); + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(cont); StructPtr strct = StructPtr::dynamicCast(cont); ExceptionPtr exception = ExceptionPtr::dynamicCast(cont); - if((builtin && builtin->kind() == Builtin::KindString) || module || clss || strct || exception) + if((builtin && builtin->kind() == Builtin::KindString) || module || clss || strct || interface || exception) { continue; } @@ -5325,13 +5404,6 @@ Slice::Gen::MetaDataVisitor::validate(const SyntaxTreeBasePtr& cont, const Strin continue; } - { - ClassDefPtr cl = ClassDefPtr::dynamicCast(cont); - if(cl && !cpp11 && ss == "virtual") - { - continue; - } - } if(ExceptionPtr::dynamicCast(cont) && ss == "ice_print") { continue; @@ -5360,8 +5432,6 @@ Slice::Gen::MetaDataVisitor::validate(const SyntaxTreeBasePtr& cont, const Strin if(s.find("delegate") == 0) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(cont); - dc->warning(InvalidMetaData, file, line, "ignoring invalid metadata `" + s + "'"); newMetaData.remove(s); continue; @@ -5513,7 +5583,6 @@ Slice::Gen::NormalizeMetaDataVisitor::normalize(const StringList& metaData) "type:", "unscoped", "view-type:", - "virtual", "" }; @@ -5673,12 +5742,8 @@ Slice::Gen::Cpp11DeclVisitor::Cpp11DeclVisitor(Output& h, Output& c, const strin } bool -Slice::Gen::Cpp11DeclVisitor::visitUnitStart(const UnitPtr& p) +Slice::Gen::Cpp11DeclVisitor::visitUnitStart(const UnitPtr&) { - if(!p->hasClassDecls() && !p->hasExceptions()) - { - return false; - } C << sp << nl << "namespace" << nl << "{"; return true; } @@ -5692,20 +5757,14 @@ Slice::Gen::Cpp11DeclVisitor::visitUnitEnd(const UnitPtr&) bool Slice::Gen::Cpp11DeclVisitor::visitModuleStart(const ModulePtr& p) { - if(p->hasClassDecls()) - { - H << sp << nl << "namespace " << fixKwd(p->name()) << nl << '{' << sp; - } + H << sp << nl << "namespace " << fixKwd(p->name()) << nl << '{' << sp; return true; } void -Slice::Gen::Cpp11DeclVisitor::visitModuleEnd(const ModulePtr& p) +Slice::Gen::Cpp11DeclVisitor::visitModuleEnd(const ModulePtr&) { - if(p->hasClassDecls()) - { - H << sp << nl << '}'; - } + H << sp << nl << '}'; } void @@ -5714,86 +5773,74 @@ Slice::Gen::Cpp11DeclVisitor::visitClassDecl(const ClassDeclPtr& p) ClassDefPtr def = p->definition(); H << nl << "class " << fixKwd(p->name()) << ';'; - if(p->isInterface() || (def && !def->allOperations().empty())) - { - H << nl << "class " << p->name() << "Prx;"; - } } bool Slice::Gen::Cpp11DeclVisitor::visitClassDefStart(const ClassDefPtr& p) { - if(!p->isInterface()) - { - C << sp; + C << sp; - C << nl << "const ::IceInternal::DefaultValueFactoryInit<" << fixKwd(p->scoped()) << "> "; - C << "iceC" + p->flattenedScope() + p->name() + "_init" << "(\"" << p->scoped() << "\");"; + C << nl << "const ::IceInternal::DefaultValueFactoryInit<" << fixKwd(p->scoped()) << "> "; + C << "iceC" + p->flattenedScope() + p->name() + "_init" + << "(\"" << p->scoped() << "\");"; - if(p->compactId() >= 0) - { - string n = "iceC" + p->flattenedScope() + p->name() + "_compactIdInit "; - C << nl << "const ::IceInternal::CompactIdInit " << n << "(\"" << p->scoped() << "\", " << p->compactId() - << ");"; - } + if(p->compactId() >= 0) + { + string n = "iceC" + p->flattenedScope() + p->name() + "_compactIdInit "; + C << nl << "const ::IceInternal::CompactIdInit " << n << "(\"" << p->scoped() << "\", " << p->compactId() + << ");"; } + return true; +} + +void +Slice::Gen::Cpp11DeclVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) +{ + H << nl << "class " << fixKwd(p->name()) << ';'; + H << nl << "class " << p->name() << "Prx;"; +} + +bool +Slice::Gen::Cpp11DeclVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ OperationList allOps = p->allOperations(); - if(p->isInterface() || !allOps.empty()) - { - C << sp; - ClassList allBases = p->allBases(); - StringList ids; - transform(allBases.begin(), allBases.end(), back_inserter(ids), - [](const ContainedPtr& it) - { - return it->scoped(); - }); - StringList other; - other.push_back(p->scoped()); - other.push_back("::Ice::Object"); - other.sort(); - ids.merge(other); - ids.unique(); - - C << nl << "const ::std::string iceC" << p->flattenedScope() << p->name() << "_ids[" << ids.size() << "] ="; - C << sb; - for(StringList::const_iterator r = ids.begin(); r != ids.end();) + C << sp; + + StringList ids = p->ids(); + C << nl << "const ::std::string iceC" << p->flattenedScope() << p->name() << "_ids[" << ids.size() << "] ="; + C << sb; + for (StringList::const_iterator r = ids.begin(); r != ids.end();) + { + C << nl << '"' << *r << '"'; + if (++r != ids.end()) { - C << nl << '"' << *r << '"'; - if(++r != ids.end()) - { - C << ','; - } + C << ','; } - C << eb << ';'; + } + C << eb << ';'; - StringList allOpNames; - transform(allOps.begin(), allOps.end(), back_inserter(allOpNames), - [](const ContainedPtr& it) - { - return it->name(); - }); - allOpNames.push_back("ice_id"); - allOpNames.push_back("ice_ids"); - allOpNames.push_back("ice_isA"); - allOpNames.push_back("ice_ping"); - allOpNames.sort(); - allOpNames.unique(); + StringList allOpNames; + transform(allOps.begin(), allOps.end(), back_inserter(allOpNames), [](const auto &c) { return c->name(); }); + allOpNames.push_back("ice_id"); + allOpNames.push_back("ice_ids"); + allOpNames.push_back("ice_isA"); + allOpNames.push_back("ice_ping"); + allOpNames.sort(); + allOpNames.unique(); - C << nl << "const ::std::string iceC" << p->flattenedScope() << p->name() << "_ops[] ="; - C << sb; - for(StringList::const_iterator q = allOpNames.begin(); q != allOpNames.end();) + C << nl << "const ::std::string iceC" << p->flattenedScope() << p->name() << "_ops[] ="; + C << sb; + for (StringList::const_iterator q = allOpNames.begin(); q != allOpNames.end();) + { + C << nl << '"' << *q << '"'; + if (++q != allOpNames.end()) { - C << nl << '"' << *q << '"'; - if(++q != allOpNames.end()) - { - C << ','; - } + C << ','; } - C << eb << ';'; } + C << eb << ';'; return true; } @@ -5810,12 +5857,8 @@ Slice::Gen::Cpp11DeclVisitor::visitExceptionStart(const ExceptionPtr& p) void Slice::Gen::Cpp11DeclVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - if(cl) - { - string flatName = "iceC" + p->flattenedScope() + p->name() + "_name"; - C << nl << "const ::std::string " << flatName << " = \"" << p->name() << "\";"; - } + string flatName = "iceC" + p->flattenedScope() + p->name() + "_name"; + C << nl << "const ::std::string " << flatName << " = \"" << p->name() << "\";"; } Slice::Gen::Cpp11TypesVisitor::Cpp11TypesVisitor(Output& h, Output& c, const string& dllExport) : @@ -5854,12 +5897,6 @@ Slice::Gen::Cpp11TypesVisitor::visitModuleEnd(const ModulePtr& p) _useWstring = resetUseWstring(_useWstringHist); } -bool -Slice::Gen::Cpp11TypesVisitor::visitClassDefStart(const ClassDefPtr&) -{ - return false; -} - bool Slice::Gen::Cpp11TypesVisitor::visitExceptionStart(const ExceptionPtr& p) { @@ -6270,21 +6307,10 @@ Slice::Gen::Cpp11ProxyVisitor::Cpp11ProxyVisitor(Output& h, Output& c, const str { } -bool -Slice::Gen::Cpp11ProxyVisitor::visitUnitStart(const UnitPtr&) -{ - return true; -} - -void -Slice::Gen::Cpp11ProxyVisitor::visitUnitEnd(const UnitPtr&) -{ -} - bool Slice::Gen::Cpp11ProxyVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDefs()) + if(!p->hasInterfaceDefs()) { return false; } @@ -6304,42 +6330,26 @@ Slice::Gen::Cpp11ProxyVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::Cpp11ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::Cpp11ProxyVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().empty()) - { - return false; - } - _useWstring = setUseWstring(p, _useWstringHist, _useWstring); string name = fixKwd(p->name()); string scope = fixKwd(p->scope()); string scoped = fixKwd(p->scoped()); - ClassList bases = p->bases(); - - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + InterfaceList bases = p->bases(); H << sp; writeDocSummary(H, p); H << nl << "class " << _dllClassExport << p->name() << "Prx : public virtual " << getUnqualified("::Ice::Proxy", scope) << "<" << fixKwd(p->name() + "Prx") << ", "; - if(bases.empty() || (bases.size() == 1 && base && base->allOperations().empty())) + if(bases.empty()) { H << getUnqualified("::Ice::ObjectPrx", scope); } else { - if(base && base->allOperations().empty()) - { - bases.pop_front(); - } - - ClassList::const_iterator q = bases.begin(); + InterfaceList::const_iterator q = bases.begin(); while(q != bases.end()) { H << getUnqualified(fixKwd((*q)->scoped() + "Prx"), scope); @@ -6359,16 +6369,15 @@ Slice::Gen::Cpp11ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::Cpp11ProxyVisitor::visitClassDefEnd(const ClassDefPtr& p) +Slice::Gen::Cpp11ProxyVisitor::visitInterfaceDefEnd(const InterfaceDefPtr& p) { string prx = fixKwd(p->name() + "Prx"); - const string suffix = p->isInterface() ? "" : "Disp"; const string scoped = fixKwd(p->scoped() + "Prx"); const string scope = fixKwd(p->scope()); H << sp; H << nl << "/**"; - H << nl << " * Obtains the Slice type ID of this " << (p->isInterface() ? "interface" : "class") << "."; + H << nl << " * Obtains the Slice type ID of this interface."; H << nl << " * @return The fully-scoped type ID."; H << nl << " */"; H << nl << _dllMemberExport << "static const ::std::string& ice_staticId();"; @@ -6398,7 +6407,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitClassDefEnd(const ClassDefPtr& p) C << sp; C << nl << "const ::std::string&" << nl << scoped.substr(2) << "::ice_staticId()"; C << sb; - C << nl << "return "<< fixKwd(p->name() + suffix) << "::ice_staticId();"; + C << nl << "return "<< fixKwd(p->name()) << "::ice_staticId();"; C << eb; _useWstring = resetUseWstring(_useWstringHist); @@ -6411,13 +6420,14 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) string flatName = "iceC" + p->flattenedScope() + p->name() + "_name"; ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - string clScope = fixKwd(cl->scope()); + + InterfaceDefPtr interface = p->interface(); + string interfaceScope = fixKwd(interface->scope()); TypePtr ret = p->returnType(); bool retIsOpt = p->returnIsOptional(); - string retS = returnTypeToString(ret, retIsOpt, clScope, p->getMetaData(), _useWstring | TypeContextCpp11); + string retS = returnTypeToString(ret, retIsOpt, interfaceScope, p->getMetaData(), _useWstring | TypeContextCpp11); vector params; vector paramsDecl; @@ -6465,7 +6475,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) lambdaOutParams.push_back(typeToString((*q)->type(), (*q)->optional(), "", metaData, _useWstring | TypeContextInParam | TypeContextCpp11)); - string outputTypeString = outputTypeToString((*q)->type(), (*q)->optional(), clScope, metaData, + string outputTypeString = outputTypeToString((*q)->type(), (*q)->optional(), interfaceScope, metaData, _useWstring | TypeContextCpp11); params.push_back(outputTypeString); @@ -6480,7 +6490,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) } else { - string typeString = inputTypeToString((*q)->type(), (*q)->optional(), clScope, metaData, + string typeString = inputTypeToString((*q)->type(), (*q)->optional(), interfaceScope, metaData, _useWstring | TypeContextCpp11); params.push_back(typeString); @@ -6492,11 +6502,11 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) } } - string scoped = fixKwd(cl->scope() + cl->name() + "Prx" + "::").substr(2); + string scoped = fixKwd(interface->scope() + interface->name() + "Prx" + "::").substr(2); const string contextParam = escapeParam(paramList, "context"); - const string contextDecl = "const " + getUnqualified("::Ice::Context&", clScope) + " " + contextParam + " = " + - getUnqualified("::Ice::noExplicitContext", clScope); + const string contextDecl = "const " + getUnqualified("::Ice::Context&", interfaceScope) + " " + contextParam + " = " + + getUnqualified("::Ice::noExplicitContext", interfaceScope); string futureT; if(futureOutParams.empty()) @@ -6509,10 +6519,10 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) } else { - futureT = resultStructName(name, fixKwd(cl->name())); + futureT = resultStructName(name, fixKwd(interface->name())); } - const string deprecateSymbol = getDeprecateSymbol(p, cl); + const string deprecateSymbol = getDeprecateSymbol(p, interface); CommentPtr comment = p->parseComment(false); const string contextDoc = "@param " + contextParam + " The Context map to send with the invocation."; @@ -6549,7 +6559,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) H << "_makePromiseOutgoing<" << futureT << ">"; - H << spar << "true, this" << "&" + cl->name() + "Prx::_iceI_" + name; + H << spar << "true, this" << "&" + interface->name() + "Prx::_iceI_" + name; for(ParamDeclList::const_iterator q = inParams.begin(); q != inParams.end(); ++q) { H << fixKwd((*q)->name()); @@ -6589,7 +6599,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) H << nl << "return _makePromiseOutgoing<" << futureT << ", P>" << spar; - H << "false, this" << string("&" + cl->name() + "Prx::_iceI_" + name); + H << "false, this" << string("&" + interface->name() + "Prx::_iceI_" + name); for(ParamDeclList::const_iterator q = inParams.begin(); q != inParams.end(); ++q) { H << fixKwd((*q)->name()); @@ -6684,7 +6694,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) C << nl << "read = [response](::Ice::InputStream* istr)"; C << sb; C << nl << "istr->startEncapsulation();"; - writeAllocateCode(C, outParams, p, true, clScope, _useWstring | TypeContextInParam | TypeContextCpp11); + writeAllocateCode(C, outParams, p, true, interfaceScope, _useWstring | TypeContextInParam | TypeContextCpp11); writeUnmarshalCode(C, outParams, p, true, _useWstring | TypeContextInParam | TypeContextCpp11); if(p->returnsClasses(false)) @@ -6719,9 +6729,9 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) C.inc(); C << nl; - writeInParamsLambda(C, p, inParams, clScope); + writeInParamsLambda(C, p, inParams, interfaceScope); C << "," << nl; - throwUserExceptionLambda(C, p->throws(), clScope); + throwUserExceptionLambda(C, p->throws(), interfaceScope); C.dec(); C << ");"; @@ -6758,7 +6768,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) << "std::move(" + exParam + ")" << "std::move(" + sentParam + ")" << "this"; - H << string("&" + getUnqualified(scoped, clScope.substr(2)) + "_iceI_" + name); + H << string("&" + getUnqualified(scoped, interfaceScope.substr(2)) + "_iceI_" + name); for(ParamDeclList::const_iterator q = inParams.begin(); q != inParams.end(); ++q) { H << fixKwd((*q)->name()); @@ -6776,7 +6786,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) H << nl << _dllMemberExport << "void _iceI_" << name << spar; H << "const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<" + futureT + ">>&"; H << inParamsS; - H << ("const " + getUnqualified("::Ice::Context&", clScope)); + H << ("const " + getUnqualified("::Ice::Context&", interfaceScope)); H << epar << ";"; H << nl << "/// \\endcond"; @@ -6784,7 +6794,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) C << nl << "/// \\cond INTERNAL"; C << nl << "void" << nl << scoped << "_iceI_" << name << spar; C << "const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<" + futureT + ">>& outAsync"; - C << inParamsImplDecl << ("const " + getUnqualified("::Ice::Context&", clScope) + " context"); + C << inParamsImplDecl << ("const " + getUnqualified("::Ice::Context&", interfaceScope) + " context"); C << epar; C << sb; if(p->returnsData()) @@ -6792,14 +6802,14 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) C << nl << "_checkTwowayOnly(" << flatName << ");"; } C << nl << "outAsync->invoke(" << flatName << ", "; - C << getUnqualified(operationModeToString(p->sendMode(), true), clScope) << ", " - << getUnqualified(opFormatTypeToString(p, true), clScope) << ", context,"; + C << getUnqualified(operationModeToString(p->sendMode(), true), interfaceScope) << ", " + << getUnqualified(opFormatTypeToString(p, true), interfaceScope) << ", context,"; C.inc(); C << nl; - writeInParamsLambda(C, p, inParams, clScope); + writeInParamsLambda(C, p, inParams, interfaceScope); C << "," << nl; - throwUserExceptionLambda(C, p->throws(), clScope); + throwUserExceptionLambda(C, p->throws(), interfaceScope); if(futureOutParams.size() > 1) { @@ -6808,7 +6818,7 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) // only one, we rely on the default read method from LambdaOutgoing // except if the unique ret/out is optional or is an array/range. // - C << "," << nl << "[](" << getUnqualified("::Ice::InputStream*", clScope) << " istr)"; + C << "," << nl << "[](" << getUnqualified("::Ice::InputStream*", interfaceScope) << " istr)"; C << sb; C << nl << futureT << " v;"; writeUnmarshalCode(C, outParams, p, false, _useWstring | TypeContextCpp11, "", returnValueS, "v"); @@ -6827,10 +6837,10 @@ Slice::Gen::Cpp11ProxyVisitor::visitOperation(const OperationPtr& p) // a read method, we can't rely on the default read method which wouldn't // known which tag to use. // - C << "," << nl << "[](" << getUnqualified("::Ice::InputStream*", clScope) << " istr)"; + C << "," << nl << "[](" << getUnqualified("::Ice::InputStream*", interfaceScope) << " istr)"; C << sb; - writeAllocateCode(C, outParams, p, true, clScope, _useWstring | TypeContextCpp11); + writeAllocateCode(C, outParams, p, true, interfaceScope, _useWstring | TypeContextCpp11); writeUnmarshalCode(C, outParams, p, true, _useWstring | TypeContextCpp11); if(p->returnsClasses(false)) @@ -7010,7 +7020,11 @@ Slice::Gen::Cpp11ValueVisitor::emitUpcall(const ClassDefPtr& base, const string& Slice::Gen::Cpp11InterfaceVisitor::Cpp11InterfaceVisitor(::IceUtilInternal::Output& h, ::IceUtilInternal::Output& c, const std::string& dllExport) : - Cpp11ObjectVisitor(h, c, dllExport) + H(h), + C(c), + _dllExport(dllExport), + _dllClassExport(toDllClassExport(dllExport)), _dllMemberExport(toDllMemberExport(dllExport)), + _useWstring(false) { } @@ -7038,47 +7052,28 @@ Slice::Gen::Cpp11InterfaceVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::Cpp11InterfaceVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::Cpp11InterfaceVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().empty()) - { - return false; - } - _useWstring = setUseWstring(p, _useWstringHist, _useWstring); - - string suffix = p->isInterface() ? "" : "Disp"; - - string name = fixKwd(p->name() + suffix); + string name = fixKwd(p->name()); string scope = fixKwd(p->scope()); - string scoped = fixKwd(p->scope() + p->name() + suffix); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + string scoped = fixKwd(p->scope() + p->name()); + InterfaceList bases = p->bases(); H << sp; writeDocSummary(H, p); H << nl << "class " << _dllExport << name << " : "; H.useCurrentPosAsIndent(); - if(bases.empty() || (base && bases.size() == 1 && base->allOperations().empty())) + if(bases.empty()) { H << "public virtual " << getUnqualified("::Ice::Object", scope); } else { - if(base && base->allOperations().empty()) - { - bases.pop_front(); - } - - ClassList::const_iterator q = bases.begin(); + InterfaceList::const_iterator q = bases.begin(); while(q != bases.end()) { - string baseSuffix = (*q)->isInterface() ? "" : "Disp"; - string baseScoped = fixKwd((*q)->scope() + (*q)->name() + baseSuffix); + string baseScoped = fixKwd((*q)->scope() + (*q)->name()); H << "public virtual " << getUnqualified(baseScoped, scope); if(++q != bases.end()) @@ -7106,19 +7101,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitClassDefStart(const ClassDefPtr& p) vector allTypes; vector allParamDecls; - ClassList allBases = p->allBases(); - StringList ids; - transform(allBases.begin(), allBases.end(), back_inserter(ids), - [](const ContainedPtr& it) - { - return it->scoped(); - }); - StringList other; - other.push_back(p->scoped()); - other.push_back("::Ice::Object"); - other.sort(); - ids.merge(other); - ids.unique(); + StringList ids = p->ids(); StringList::const_iterator scopedIter = find(ids.begin(), ids.end(), p->scoped()); assert(scopedIter != ids.end()); @@ -7192,19 +7175,13 @@ Slice::Gen::Cpp11InterfaceVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::Cpp11InterfaceVisitor::visitClassDefEnd(const ClassDefPtr& p) +Slice::Gen::Cpp11InterfaceVisitor::visitInterfaceDefEnd(const InterfaceDefPtr& p) { - string suffix = p->isInterface() ? "" : "Disp"; - string scoped = fixKwd(p->scope() + p->name() + suffix); + string scoped = fixKwd(p->scope() + p->name()); string scope = fixKwd(p->scope()); - string name = fixKwd(p->name() + suffix); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + string name = fixKwd(p->name()); + InterfaceList bases = p->bases(); OperationList allOps = p->allOperations(); if(!allOps.empty()) @@ -7272,18 +7249,6 @@ Slice::Gen::Cpp11InterfaceVisitor::visitClassDefEnd(const ClassDefPtr& p) _useWstring = resetUseWstring(_useWstringHist); } -bool -Slice::Gen::Cpp11InterfaceVisitor::visitExceptionStart(const ExceptionPtr&) -{ - return false; -} - -bool -Slice::Gen::Cpp11InterfaceVisitor::visitStructStart(const StructPtr&) -{ - return false; -} - void Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) { @@ -7299,31 +7264,30 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) vector responseParamsImplDecl; ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - string classScope = fixKwd(cl->scope()); + InterfaceDefPtr interface = p->interface(); + string interfaceScope = fixKwd(interface->scope()); - string suffix = cl->isInterface() ? "" : "Disp"; - string scope = fixKwd(cl->scope() + cl->name() + suffix + "::"); - string scoped = fixKwd(cl->scope() + cl->name() + suffix + "::" + p->name()); + string scope = fixKwd(interface->scope() + interface->name() + "::"); + string scoped = fixKwd(interface->scope() + interface->name() + "::" + p->name()); ParamDeclList inParams = p->inParameters(); ParamDeclList outParams = p->outParameters(); ParamDeclList paramList = p->parameters(); - const bool amd = (cl->hasMetaData("amd") || p->hasMetaData("amd")); + const bool amd = (interface->hasMetaData("amd") || p->hasMetaData("amd")); const string returnValueParam = escapeParam(outParams, "returnValue"); const string responsecbParam = escapeParam(inParams, "response"); const string excbParam = escapeParam(inParams, "exception"); const string currentParam = escapeParam(amd ? inParams : paramList, "current"); - const string currentTypeDecl = "const " + getUnqualified("::Ice::Current&", classScope); + const string currentTypeDecl = "const " + getUnqualified("::Ice::Current&", interfaceScope); const string currentDecl = currentTypeDecl + " " + currentParam; CommentPtr comment = p->parseComment(false); if(ret) { - string typeS = inputTypeToString(ret, p->returnIsOptional(), classScope, p->getMetaData(), + string typeS = inputTypeToString(ret, p->returnIsOptional(), interfaceScope, p->getMetaData(), _useWstring | TypeContextCpp11); responseParams.push_back(typeS + " " + returnValueParam); responseParamsDecl.push_back(typeS + " ret"); @@ -7341,7 +7305,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) } else { - retS = returnTypeToString(ret, p->returnIsOptional(), classScope, p->getMetaData(), + retS = returnTypeToString(ret, p->returnIsOptional(), interfaceScope, p->getMetaData(), _useWstring | TypeContextCpp11); } @@ -7355,7 +7319,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) if(!isOutParam) { - params.push_back(typeToString(type, (*q)->optional(), classScope, (*q)->getMetaData(), + params.push_back(typeToString(type, (*q)->optional(), interfaceScope, (*q)->getMetaData(), typeCtx | TypeContextInParam) + " " + paramName); args.push_back(condMove(isMovable(type) && !isOutParam, paramPrefix + (*q)->name())); } @@ -7364,12 +7328,12 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) if(!p->hasMarshaledResult() && !amd) { params.push_back( - outputTypeToString(type, (*q)->optional(), classScope, (*q)->getMetaData(), typeCtx) + " " + + outputTypeToString(type, (*q)->optional(), interfaceScope, (*q)->getMetaData(), typeCtx) + " " + paramName); args.push_back(condMove(isMovable(type) && !isOutParam, paramPrefix + (*q)->name())); } - string responseTypeS = inputTypeToString((*q)->type(), (*q)->optional(), classScope, (*q)->getMetaData(), + string responseTypeS = inputTypeToString((*q)->type(), (*q)->optional(), interfaceScope, (*q)->getMetaData(), typeCtx); responseParams.push_back(responseTypeS + " " + paramName); responseParamsDecl.push_back(responseTypeS + " " + paramPrefix + (*q)->name()); @@ -7395,10 +7359,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) params.push_back(currentDecl); args.push_back("current"); - if(cl->isInterface()) - { - emitOpNameResult(H, p, _useWstring); - } + emitOpNameResult(H, p, _useWstring); if(p->hasMarshaledResult()) { @@ -7407,7 +7368,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) H << nl << "/**"; H << nl << " * Marshaled result structure for operation " << (amd ? name + "Async" : fixKwd(name)) << "."; H << nl << " */"; - H << nl << "class " << resultName << " : public " << getUnqualified("::Ice::MarshaledResult", classScope); + H << nl << "class " << resultName << " : public " << getUnqualified("::Ice::MarshaledResult", interfaceScope); H << sb; H.dec(); H << nl << "public:"; @@ -7456,7 +7417,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) string isConst = ((p->mode() == Operation::Nonmutating) || p->hasMetaData("cpp:const")) ? " const" : ""; string opName = amd ? (name + "Async") : fixKwd(name); - string deprecateSymbol = getDeprecateSymbol(p, cl); + string deprecateSymbol = getDeprecateSymbol(p, interface); H << sp; if(comment) @@ -7482,7 +7443,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) H << nl << deprecateSymbol << "virtual " << retS << ' ' << opName << spar << params << epar << isConst << " = 0;"; H << nl << "/// \\cond INTERNAL"; H << nl << "bool _iceD_" << name << "(::IceInternal::Incoming&, const " - << getUnqualified("::Ice::Current&", classScope) << ")" << isConst << ';'; + << getUnqualified("::Ice::Current&", interfaceScope) << ")" << isConst << ';'; H << nl << "/// \\endcond"; C << sp; @@ -7490,15 +7451,15 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) C << nl << "bool"; C << nl << scope.substr(2); C << "_iceD_" << name << "(::IceInternal::Incoming& inS, const " - << getUnqualified("::Ice::Current&", classScope) << " current)" << isConst; + << getUnqualified("::Ice::Current&", interfaceScope) << " current)" << isConst; C << sb; - C << nl << "_iceCheckMode(" << getUnqualified(operationModeToString(p->mode(), true), classScope) + C << nl << "_iceCheckMode(" << getUnqualified(operationModeToString(p->mode(), true), interfaceScope) << ", current.mode);"; if(!inParams.empty()) { C << nl << "auto istr = inS.startReadParams();"; - writeAllocateCode(C, inParams, 0, true, classScope, _useWstring | TypeContextInParam | TypeContextCpp11); + writeAllocateCode(C, inParams, 0, true, interfaceScope, _useWstring | TypeContextInParam | TypeContextCpp11); writeUnmarshalCode(C, inParams, 0, true, _useWstring | TypeContextInParam | TypeContextCpp11); if(p->sendsClasses(false)) { @@ -7523,7 +7484,7 @@ Slice::Gen::Cpp11InterfaceVisitor::visitOperation(const OperationPtr& p) } else { - writeAllocateCode(C, outParams, 0, true, classScope, _useWstring | TypeContextCpp11); + writeAllocateCode(C, outParams, 0, true, interfaceScope, _useWstring | TypeContextCpp11); if(ret) { C << nl << retS << " ret = "; @@ -7616,22 +7577,12 @@ Slice::Gen::Cpp11ValueVisitor::visitModuleEnd(const ModulePtr&) bool Slice::Gen::Cpp11ValueVisitor::visitClassDefStart(const ClassDefPtr& p) { - if (p->isInterface()) - { - return false; - } - _useWstring = setUseWstring(p, _useWstringHist, _useWstring); string name = fixKwd(p->name()); string scope = fixKwd(p->scope()); string scoped = fixKwd(p->scoped()); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty()) - { - base = bases.front(); - } + ClassDefPtr base = p->base(); DataMemberList dataMembers = p->dataMembers(); DataMemberList allDataMembers = p->allDataMembers(); @@ -7640,7 +7591,7 @@ Slice::Gen::Cpp11ValueVisitor::visitClassDefStart(const ClassDefPtr& p) H << nl << "class " << _dllClassExport << name << " : public " << getUnqualified("::Ice::ValueHelper", scope) << "<" << name << ", "; - if(!base || (base && base->isInterface())) + if(!base) { H << getUnqualified("::Ice::Value", scope); } @@ -7699,12 +7650,7 @@ Slice::Gen::Cpp11ValueVisitor::visitClassDefEnd(const ClassDefPtr& p) string scoped = fixKwd(p->scoped()); string scope = fixKwd(p->scope()); string name = fixKwd(p->name()); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + ClassDefPtr base = p->base(); bool basePreserved = p->inheritsMetaData("preserve-slice"); bool preserved = p->hasMetaData("preserve-slice"); @@ -7859,37 +7805,26 @@ Slice::Gen::Cpp11ValueVisitor::visitClassDefEnd(const ClassDefPtr& p) } bool -Slice::Gen::Cpp11ValueVisitor::visitExceptionStart(const ExceptionPtr&) -{ - return false; -} - -bool -Slice::Gen::Cpp11ValueVisitor::visitStructStart(const StructPtr&) -{ - return false; -} - -void -Slice::Gen::Cpp11ValueVisitor::visitOperation(const OperationPtr& p) +Slice::Gen::Cpp11ObjectVisitor::emitBaseInitializers(const ClassDefPtr& p) { - emitOpNameResult(H, p, _useWstring); -} + ClassDefPtr base = p->base(); + if (!base) + { + return false; + } -bool -Slice::Gen::Cpp11ObjectVisitor::emitVirtualBaseInitializers(const ClassDefPtr& derived, const ClassDefPtr& base) -{ - const string scope = fixKwd(derived->scope()); - DataMemberList allDataMembers = base->allDataMembers(); - if(allDataMembers.empty()) + DataMemberList allBaseDataMembers = base->allDataMembers(); + if(allBaseDataMembers.empty()) { return false; } + const string scope = fixKwd(p->scope()); + string upcall = "("; - for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) + for(DataMemberList::const_iterator q = allBaseDataMembers.begin(); q != allBaseDataMembers.end(); ++q) { - if(q != allDataMembers.begin()) + if(q != allBaseDataMembers.begin()) { upcall += ", "; } @@ -7897,10 +7832,9 @@ Slice::Gen::Cpp11ObjectVisitor::emitVirtualBaseInitializers(const ClassDefPtr& d } upcall += ")"; - H << nl << "Ice::ValueHelper<" << getUnqualified(fixKwd(derived->scoped()), scope) - << ", " << getUnqualified(fixKwd(base->scoped()), scope) << ">"; + H << nl << "Ice::ValueHelper<" << getUnqualified(fixKwd(p->scoped()), scope) + << ", " << getUnqualified(fixKwd(base->scoped()), scope) << ">" << upcall; - H << upcall; return true; } @@ -7954,16 +7888,11 @@ Slice::Gen::Cpp11ObjectVisitor::emitOneShotConstructor(const ClassDefPtr& p) H << fixKwd(p->name()) << spar << allParamDecls << epar << " :"; H.inc(); - ClassList bases = p->bases(); - - if(!bases.empty() && !bases.front()->isInterface()) + if(emitBaseInitializers(p)) { - if(emitVirtualBaseInitializers(p, bases.front())) + if(!dataMembers.empty()) { - if(!dataMembers.empty()) - { - H << ','; - } + H << ','; } } @@ -8062,10 +7991,7 @@ Slice::Gen::Cpp11StreamVisitor::visitStructStart(const StructPtr& p) bool Slice::Gen::Cpp11StreamVisitor::visitClassDefStart(const ClassDefPtr& c) { - if(!c->isInterface()) - { - writeStreamHelpers(H,c, c->dataMembers(), c->hasBaseDataMembers(), true, true); - } + writeStreamHelpers(H,c, c->dataMembers(), c->hasBaseDataMembers(), true, true); return false; } @@ -8105,7 +8031,7 @@ Slice::Gen::Cpp11CompatibilityVisitor::Cpp11CompatibilityVisitor(Output& h, Outp bool Slice::Gen::Cpp11CompatibilityVisitor::visitModuleStart(const ModulePtr& p) { - if(!p->hasClassDecls()) + if(!p->hasClassDecls() && !p->hasInterfaceDecls()) { return false; } @@ -8133,12 +8059,16 @@ Slice::Gen::Cpp11CompatibilityVisitor::visitClassDecl(const ClassDeclPtr& p) string scoped = fixKwd(p->scoped()); H << sp << nl << "using " << p->name() << "Ptr = ::std::shared_ptr<" << name << ">;"; +} - ClassDefPtr def = p->definition(); - if(p->isInterface() || (def && !def->allOperations().empty())) - { - H << nl << "using " << p->name() << "PrxPtr = ::std::shared_ptr<" << p->name() << "Prx>;"; - } +void +Slice::Gen::Cpp11CompatibilityVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) +{ + string name = fixKwd(p->name()); + string scoped = fixKwd(p->scoped()); + + H << sp << nl << "using " << p->name() << "Ptr = ::std::shared_ptr<" << name << ">;"; + H << nl << "using " << p->name() << "PrxPtr = ::std::shared_ptr<" << p->name() << "Prx>;"; } Slice::Gen::Cpp11ImplVisitor::Cpp11ImplVisitor(Output& h, Output& c, const string& dllExport) : @@ -8184,9 +8114,7 @@ Slice::Gen::Cpp11ImplVisitor::defaultValue(const TypePtr& type, const string& sc } else { - ProxyPtr prx = ProxyPtr::dynamicCast(type); - - if(ProxyPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) { return "nullptr"; } @@ -8248,34 +8176,21 @@ Slice::Gen::Cpp11ImplVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::Cpp11ImplVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::Cpp11ImplVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isAbstract()) - { - return false; - } - _useWstring = setUseWstring(p, _useWstringHist, _useWstring); string name = p->name(); string scoped = fixKwd(p->scoped()); string scope = fixKwd(p->scope()); string cls = scope.substr(2) + name + "I"; - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); H << sp; H << nl << "class " << name << "I : "; H.useCurrentPosAsIndent(); - H << "public virtual "; + H << "public virtual " << fixKwd(name); - if(p->isInterface()) - { - H << fixKwd(name); - } - else - { - H << fixKwd(name + "Disp"); - } H.restoreIndent(); H << sb; diff --git a/cpp/src/slice2cpp/Gen.h b/cpp/src/slice2cpp/Gen.h index 35096481594..52c3e629e92 100644 --- a/cpp/src/slice2cpp/Gen.h +++ b/cpp/src/slice2cpp/Gen.h @@ -75,7 +75,7 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitClassDefStart(const ClassDefPtr&) { return false;} virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitExceptionEnd(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); @@ -109,7 +109,7 @@ class Gen : private ::IceUtil::noncopyable virtual void visitUnitEnd(const UnitPtr&); virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual void visitClassDecl(const ClassDeclPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); private: @@ -128,8 +128,8 @@ class Gen : private ::IceUtil::noncopyable virtual void visitUnitEnd(const UnitPtr&); virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -144,17 +144,38 @@ class Gen : private ::IceUtil::noncopyable std::list _useWstringHist; }; - class ObjectDeclVisitor : private ::IceUtil::noncopyable, public ParserVisitor + class DeclVisitor : private ::IceUtil::noncopyable, public ParserVisitor { public: - ObjectDeclVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); + DeclVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); virtual void visitClassDecl(const ClassDeclPtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); + virtual void visitOperation(const OperationPtr&); + + private: + + ::IceUtilInternal::Output& H; + ::IceUtilInternal::Output& C; + + std::string _dllExport; + }; + + class InterfaceVisitor : private ::IceUtil::noncopyable, public ParserVisitor + { + public: + + InterfaceVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); + + virtual bool visitModuleStart(const ModulePtr&); + virtual void visitModuleEnd(const ModulePtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); + void emitUpcall(const ClassDefPtr&, const std::string&, const std::string&); private: @@ -162,6 +183,8 @@ class Gen : private ::IceUtil::noncopyable ::IceUtilInternal::Output& C; std::string _dllExport; + int _useWstring; + std::list _useWstringHist; }; class ObjectVisitor : private ::IceUtil::noncopyable, public ParserVisitor @@ -174,9 +197,6 @@ class Gen : private ::IceUtil::noncopyable virtual void visitModuleEnd(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); virtual void visitClassDefEnd(const ClassDefPtr&); - virtual bool visitExceptionStart(const ExceptionPtr&); - virtual bool visitStructStart(const StructPtr&); - virtual void visitOperation(const OperationPtr&); private: @@ -184,7 +204,7 @@ class Gen : private ::IceUtil::noncopyable void emitGCFunctions(const ClassDefPtr&); void emitGCVisitCode(const TypePtr&, const std::string&, const std::string&, int); void emitGCClearCode(const TypePtr&, const std::string&, const std::string&, int); - bool emitVirtualBaseInitializers(const ClassDefPtr&, bool virtualInheritance, bool direct); + bool emitBaseInitializers(const ClassDefPtr&); void emitOneShotConstructor(const ClassDefPtr&); void emitUpcall(const ClassDefPtr&, const std::string&, const std::string&); @@ -205,8 +225,8 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -228,8 +248,8 @@ class Gen : private ::IceUtil::noncopyable virtual void visitUnitEnd(const UnitPtr&); virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -251,7 +271,7 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); private: @@ -276,8 +296,8 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -300,8 +320,8 @@ class Gen : private ::IceUtil::noncopyable virtual void visitUnitEnd(const UnitPtr&); virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -350,6 +370,8 @@ class Gen : private ::IceUtil::noncopyable virtual void visitModuleEnd(const ModulePtr&); virtual void visitClassDecl(const ClassDeclPtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitOperation(const OperationPtr&); @@ -369,7 +391,7 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitClassDefStart(const ClassDefPtr&) { return false; } virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitExceptionEnd(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); @@ -401,12 +423,10 @@ class Gen : private ::IceUtil::noncopyable Cpp11ProxyVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); - virtual bool visitUnitStart(const UnitPtr&); - virtual void visitUnitEnd(const UnitPtr&); virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -428,7 +448,7 @@ class Gen : private ::IceUtil::noncopyable protected: - bool emitVirtualBaseInitializers(const ClassDefPtr&, const ClassDefPtr&); + bool emitBaseInitializers(const ClassDefPtr&); void emitOneShotConstructor(const ClassDefPtr&); void emitDataMember(const DataMemberPtr&); @@ -443,7 +463,7 @@ class Gen : private ::IceUtil::noncopyable std::list _useWstringHist; }; - class Cpp11InterfaceVisitor : private ::IceUtil::noncopyable, public Cpp11ObjectVisitor + class Cpp11InterfaceVisitor : private ::IceUtil::noncopyable, public ParserVisitor { public: @@ -451,12 +471,21 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); - virtual bool visitExceptionStart(const ExceptionPtr&); - virtual bool visitStructStart(const StructPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); void emitUpcall(const ClassDefPtr&, const std::string&, const std::string&); + + private: + + ::IceUtilInternal::Output& H; + ::IceUtilInternal::Output& C; + + std::string _dllExport; + std::string _dllClassExport; + std::string _dllMemberExport; + int _useWstring; + std::list _useWstringHist; }; class Cpp11ValueVisitor : private ::IceUtil::noncopyable, public Cpp11ObjectVisitor @@ -469,9 +498,6 @@ class Gen : private ::IceUtil::noncopyable virtual void visitModuleEnd(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); virtual void visitClassDefEnd(const ClassDefPtr&); - virtual bool visitExceptionStart(const ExceptionPtr&); - virtual bool visitStructStart(const StructPtr&); - virtual void visitOperation(const OperationPtr&); void emitUpcall(const ClassDefPtr&, const std::string&, const std::string&); }; @@ -505,6 +531,7 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); virtual void visitClassDecl(const ClassDeclPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); private: @@ -520,7 +547,7 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); private: diff --git a/cpp/src/slice2cs/CsUtil.cpp b/cpp/src/slice2cs/CsUtil.cpp index e3ad564eca3..fd519a2c269 100644 --- a/cpp/src/slice2cs/CsUtil.cpp +++ b/cpp/src/slice2cs/CsUtil.cpp @@ -309,7 +309,7 @@ Slice::CsGenerator::getOptionalFormat(const TypePtr& type, const string& scope) } } - if(ProxyPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type)) { return prefix + ".FSize"; } @@ -325,18 +325,12 @@ Slice::CsGenerator::getStaticId(const TypePtr& type) BuiltinPtr b = BuiltinPtr::dynamicCast(type); ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); - assert(isClassType(type)); + assert((b && b->usesClasses()) || cl); if(b) { return "Ice.Value.ice_staticId()"; } - else if(cl->isInterface()) - { - ContainedPtr cont = ContainedPtr::dynamicCast(cl->container()); - assert(cont); - return getUnqualified(cont) + "." + cl->name() + "Disp_.ice_staticId()"; - } else { return getUnqualified(cl) + ".ice_staticId()"; @@ -387,28 +381,13 @@ Slice::CsGenerator::typeToString(const TypePtr& type, const string& package, boo ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); if(cl) { - if(cl->isInterface()) - { - return getUnqualified("Ice.Value", package); - } - else - { - return getUnqualified(cl, package); - } + return getUnqualified(cl, package); } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { - ClassDefPtr def = proxy->_class()->definition(); - if(!def || def->isAbstract()) - { - return getUnqualified(proxy->_class(), package, "", "Prx"); - } - else - { - return getUnqualified("Ice.ObjectPrx", package); - } + return getUnqualified(proxy, package, "", "Prx"); } SequencePtr seq = SequencePtr::dynamicCast(type); @@ -476,10 +455,10 @@ Slice::CsGenerator::resultStructName(const string& className, const string& opNa string Slice::CsGenerator::resultType(const OperationPtr& op, const string& package, bool dispatch) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); // Get the class containing the op. + InterfaceDefPtr interface = op->interface(); if(dispatch && op->hasMarshaledResult()) { - return getUnqualified(cl, package, "", resultStructName("", op->name(), true)); + return getUnqualified(interface, package, "", resultStructName("", op->name(), true)); } string t; @@ -492,7 +471,7 @@ Slice::CsGenerator::resultType(const OperationPtr& op, const string& package, bo } else if(op->returnType() || outParams.size() > 1) { - t = getUnqualified(cl, package, "", resultStructName("", op->name())); + t = getUnqualified(interface, package, "", resultStructName("", op->name())); } else { @@ -720,32 +699,17 @@ Slice::CsGenerator::writeMarshalUnmarshalCode(Output &out, return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { - ClassDefPtr def = prx->_class()->definition(); - if(!def || def->isAbstract()) + string typeS = typeToString(type, package); + if(marshal) { - string typeS = typeToString(type, package); - if(marshal) - { - out << nl << typeS << "Helper.write(" << stream << ", " << param << ");"; - } - else - { - out << nl << param << " = " << typeS << "Helper.read(" << stream << ");"; - } + out << nl << typeS << "Helper.write(" << stream << ", " << param << ");"; } else { - if(marshal) - { - out << nl << stream << ".writeProxy(" << param << ");"; - } - else - { - out << nl << param << " = " << stream << ".readProxy()" << ';'; - } + out << nl << param << " = " << typeS << "Helper.read(" << stream << ");"; } return; } @@ -1011,7 +975,7 @@ Slice::CsGenerator::writeOptionalMarshalUnmarshalCode(Output &out, return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { if(marshal) @@ -1275,17 +1239,10 @@ Slice::CsGenerator::writeSequenceMarshalUnmarshalCode(Output& out, const string limitID = isArray ? "Length" : "Count"; BuiltinPtr builtin = BuiltinPtr::dynamicCast(type); - ProxyPtr proxy = ProxyPtr::dynamicCast(type); - ClassDefPtr clsDef; - if(proxy) - { - clsDef = proxy->_class()->definition(); - } - bool isObjectProxySeq = clsDef && !clsDef->isInterface() && clsDef->allOperations().size() == 0; - Builtin::Kind kind = builtin ? builtin->kind() : Builtin::KindObjectProxy; - if(builtin || isObjectProxySeq) + if(builtin) { + Builtin::Kind kind = builtin->kind(); switch(kind) { case Builtin::KindValue: @@ -1776,9 +1733,9 @@ Slice::CsGenerator::writeSequenceMarshalUnmarshalCode(Output& out, } string helperName; - if(ProxyPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type)) { - helperName = getUnqualified(ProxyPtr::dynamicCast(type)->_class(), scope, "", "PrxHelper"); + helperName = getUnqualified(InterfaceDeclPtr::dynamicCast(type), scope, "", "PrxHelper"); } else { @@ -2302,6 +2259,9 @@ Slice::CsGenerator::MetaDataVisitor::validate(const ContainedPtr& cont) newLocalMetaData.push_back(s); continue; } + } + else if(InterfaceDefPtr::dynamicCast(cont)) + { static const string csImplementsPrefix = csPrefix + "implements:"; if(s.find(csImplementsPrefix) == 0) { @@ -2356,11 +2316,6 @@ Slice::CsGenerator::MetaDataVisitor::validate(const ContainedPtr& cont) dc->warning(InvalidMetaData, cont->file(), cont->line(), msg + " `" + oldS + "'"); continue; } - else if(s == "delegate") - { - dc->warning(InvalidMetaData, cont->file(), cont->line(), msg + " `" + s + "'"); - continue; - } newLocalMetaData.push_back(s); } diff --git a/cpp/src/slice2cs/Gen.cpp b/cpp/src/slice2cs/Gen.cpp index f0f7e63949d..33916c353e3 100644 --- a/cpp/src/slice2cs/Gen.cpp +++ b/cpp/src/slice2cs/Gen.cpp @@ -349,19 +349,15 @@ Slice::CsVisitor::writeUnmarshalDataMember(const DataMemberPtr& member, const st } void -Slice::CsVisitor::writeInheritedOperations(const ClassDefPtr& p) +Slice::CsVisitor::writeInheritedOperations(const InterfaceDefPtr& p) { - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface()) - { - bases.pop_front(); - } + InterfaceList bases = p->bases(); if(!bases.empty()) { _out << sp << nl << "#region Inherited Slice operations"; OperationList allOps; - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) { OperationList tmp = (*q)->allOperations(); allOps.splice(allOps.end(), tmp); @@ -382,28 +378,15 @@ Slice::CsVisitor::writeInheritedOperations(const ClassDefPtr& p) } void -Slice::CsVisitor::writeDispatch(const ClassDefPtr& p) +Slice::CsVisitor::writeDispatch(const InterfaceDefPtr& p) { string name = fixId(p->name()); string scoped = p->scoped(); string ns = getNamespace(p); - ClassList allBases = p->allBases(); - StringList ids; - ClassList bases = p->bases(); - bool hasBaseClass = !bases.empty() && !bases.front()->isInterface(); - transform(allBases.begin(), allBases.end(), back_inserter(ids), - [](const ContainedPtr& it) - { - return it->scoped(); - }); - StringList other; - other.push_back(p->scoped()); - other.push_back("::Ice::Object"); - other.sort(); - ids.merge(other); - ids.unique(); - StringList::const_iterator firstIter = ids.begin(); + StringList ids = p->ids(); + + StringList::const_iterator firstIter = ids.begin(); StringList::const_iterator scopedIter = find(ids.begin(), ids.end(), scoped); assert(scopedIter != ids.end()); StringList::difference_type scopedPos = std::distance(firstIter, scopedIter); @@ -411,10 +394,6 @@ Slice::CsVisitor::writeDispatch(const ClassDefPtr& p) _out << sp << nl << "#region Slice type-related members"; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } _out << nl << "private static readonly string[] _ids ="; _out << sb; @@ -432,40 +411,24 @@ Slice::CsVisitor::writeDispatch(const ClassDefPtr& p) _out << eb << ";"; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } _out << nl << "public override bool ice_isA(string s, " << getUnqualified("Ice.Current", ns) << " current = null)"; _out << sb; _out << nl << "return global::System.Array.BinarySearch(_ids, s, IceUtilInternal.StringUtil.OrdinalStringComparer) >= 0;"; _out << eb; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } _out << nl << "public override string[] ice_ids(" << getUnqualified("Ice.Current", ns) << " current = null)"; _out << sb; _out << nl << "return _ids;"; _out << eb; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } _out << nl << "public override string ice_id(" << getUnqualified("Ice.Current", ns) << " current = null)"; _out << sb; _out << nl << "return _ids[" << scopedPos << "];"; _out << eb; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } _out << nl << "public static new string ice_staticId()"; _out << sb; @@ -483,19 +446,14 @@ Slice::CsVisitor::writeDispatch(const ClassDefPtr& p) for(OperationList::const_iterator r = ops.begin(); r != ops.end(); ++r) { OperationPtr op = *r; - ContainerPtr container = op->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - assert(cl); + InterfaceDefPtr interface = op->interface(); + assert(interface); string opName = op->name(); _out << sp; _out << nl << "[global::System.Diagnostics.CodeAnalysis.SuppressMessage(\"Microsoft.Design\", \"CA1011\")]"; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } _out << nl << "public static global::System.Threading.Tasks.Task<" << getUnqualified("Ice.OutputStream", ns) << ">"; - _out << nl << "iceD_" << opName << "(" << name << (p->isInterface() ? "" : "Disp_") << " obj, " + _out << nl << "iceD_" << opName << "(" << name << " obj, " << "global::IceInternal.Incoming inS, " << getUnqualified("Ice.Current", ns) << " current)"; _out << sb; @@ -645,7 +603,7 @@ Slice::CsVisitor::writeDispatch(const ClassDefPtr& p) } OperationList allOps = p->allOperations(); - if(!allOps.empty() || (!p->isInterface() && !hasBaseClass)) + if(!allOps.empty()) { StringList allOpNames; transform(allOps.begin(), allOps.end(), back_inserter(allOpNames), @@ -673,10 +631,6 @@ Slice::CsVisitor::writeDispatch(const ClassDefPtr& p) _out << eb << ';'; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } _out << nl << "public override global::System.Threading.Tasks.Task<" << getUnqualified("Ice.OutputStream", ns) << ">"; _out << nl << "iceDispatch(global::IceInternal.Incoming inS, " @@ -727,16 +681,15 @@ Slice::CsVisitor::writeDispatch(const ClassDefPtr& p) { if((*t)->name() == (*q)) { - ContainerPtr container = (*t)->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - assert(cl); - if(cl->scoped() == p->scoped()) + InterfaceDefPtr interface = (*t)->interface(); + assert(interface); + if(interface->scoped() == p->scoped()) { _out << nl << "return iceD_" << opName << "(this, inS, current);"; } else { - _out << nl << "return " << getUnqualified(cl, ns, "", "Disp_") + _out << nl << "return " << getUnqualified(interface, ns, "", "Disp_") << ".iceD_" << opName << "(this, inS, current);"; } break; @@ -766,7 +719,7 @@ Slice::CsVisitor::writeMarshaling(const ClassDefPtr& p) string ns = getNamespace(p); ClassList allBases = p->allBases(); StringList ids; - ClassList bases = p->bases(); + ClassDefPtr base = p->base(); transform(allBases.begin(), allBases.end(), back_inserter(ids), [](const ContainedPtr& it) @@ -792,31 +745,21 @@ Slice::CsVisitor::writeMarshaling(const ClassDefPtr& p) const bool basePreserved = p->inheritsMetaData("preserve-slice"); const bool preserved = p->hasMetaData("preserve-slice"); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } - _out << sp << nl << "#region Marshaling support"; if(preserved && !basePreserved) { _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } + emitGeneratedCodeAttribute(); + _out << nl << "public override " << getUnqualified("Ice.SlicedData", ns) << " ice_getSlicedData()"; _out << sb; _out << nl << "return iceSlicedData_;"; _out << eb; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } + emitGeneratedCodeAttribute(); + _out << nl << "public override void iceWrite(" << getUnqualified("Ice.OutputStream", ns) << " ostr_)"; _out << sb; _out << nl << "ostr_.startValue(iceSlicedData_);"; @@ -825,10 +768,8 @@ Slice::CsVisitor::writeMarshaling(const ClassDefPtr& p) _out << eb; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } + emitGeneratedCodeAttribute(); + _out << nl << "public override void iceRead(" << getUnqualified("Ice.InputStream", ns) << " istr_)"; _out << sb; _out << nl << "istr_.startValue();"; @@ -838,10 +779,8 @@ Slice::CsVisitor::writeMarshaling(const ClassDefPtr& p) } _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } + emitGeneratedCodeAttribute(); + _out << nl << "protected override void iceWriteImpl(" << getUnqualified("Ice.OutputStream", ns) << " ostr_)"; _out << sb; _out << nl << "ostr_.startSlice(ice_staticId(), " << p->compactId() << (!base ? ", true" : ", false") << ");"; @@ -864,10 +803,8 @@ Slice::CsVisitor::writeMarshaling(const ClassDefPtr& p) _out << eb; _out << sp; - if(!p->isInterface()) - { - emitGeneratedCodeAttribute(); - } + emitGeneratedCodeAttribute(); + _out << nl << "protected override void iceReadImpl(" << getUnqualified("Ice.InputStream", ns) << " istr_)"; _out << sb; _out << nl << "istr_.startSlice();"; @@ -918,7 +855,7 @@ Slice::CsVisitor::getParams(const OperationPtr& op, const string& ns) { vector params; ParamDeclList paramList = op->parameters(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); // Get the class containing the op. + InterfaceDefPtr interface = op->interface(); for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) { string param = getParamAttributes(*q); @@ -938,7 +875,7 @@ Slice::CsVisitor::getInParams(const OperationPtr& op, const string& ns, bool int vector params; string name = fixId(op->name()); - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); // Get the class containing the op. + InterfaceDefPtr interface = op->interface(); ParamDeclList paramList = op->inParameters(); for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) { @@ -1013,10 +950,10 @@ Slice::CsVisitor::getDispatchParams(const OperationPtr& op, string& retS, vector const string& ns) { string name; - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); // Get the class containing the op. + InterfaceDefPtr interface = op->interface(); ParamDeclList paramDecls; - if(cl->hasMetaData("amd") || op->hasMetaData("amd")) + if(interface->hasMetaData("amd") || op->hasMetaData("amd")) { name = op->name() + "Async"; params = getInParams(op, ns); @@ -1804,9 +1741,8 @@ Slice::CsVisitor::writeDocCommentTaskAsyncAMI(const OperationPtr& p, const strin void Slice::CsVisitor::writeDocCommentAMD(const OperationPtr& p, const string& extraParam) { - ContainerPtr container = p->container(); - ClassDefPtr contained = ClassDefPtr::dynamicCast(container); - string deprecateReason = getDeprecateReason(p, contained, "operation"); + InterfaceDefPtr interface = p->interface(); + string deprecateReason = getDeprecateReason(p, interface, "operation"); StringList summaryLines; StringList remarksLines; @@ -2246,10 +2182,7 @@ Slice::Gen::TypeIdVisitor::visitModuleEnd(const ModulePtr&) bool Slice::Gen::TypeIdVisitor::visitClassDefStart(const ClassDefPtr& p) { - if(!p->isInterface()) - { - generateHelperClass(p); - } + generateHelperClass(p); return false; } @@ -2304,60 +2237,24 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) string name = p->name(); string scoped = fixId(p->scoped()); string ns = getNamespace(p); - ClassList bases = p->bases(); - bool hasBaseClass = !bases.empty() && !bases.front()->isInterface(); - + ClassDefPtr base = p->base(); StringList baseNames; _out << sp; emitAttributes(p); - if(p->isInterface()) - { - emitComVisibleAttribute(); - emitPartialTypeAttributes(); - _out << nl << "public partial interface " << fixId(name); - baseNames.push_back(getUnqualified("Ice.Object", ns)); - baseNames.push_back(name + "Operations_"); + emitComVisibleAttribute(); + emitPartialTypeAttributes(); + _out << nl << "public "; + _out << "partial class " << fixId(name); - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) - { - baseNames.push_back(getUnqualified(*q, ns)); - } - } - else + if(base) { - emitComVisibleAttribute(); - emitPartialTypeAttributes(); - if(p->allOperations().size() > 0) // See bug 4747 - { - _out << nl << "[global::System.Diagnostics.CodeAnalysis.SuppressMessage(\"Microsoft.Design\", \"CA1012\")]"; - } - _out << nl << "public "; - _out << "partial class " << fixId(name); - - if(!hasBaseClass) - { - baseNames.push_back(getUnqualified("Ice.Value", ns)); - } - else - { - baseNames.push_back(getUnqualified(bases.front(), ns)); - bases.pop_front(); - } + baseNames.push_back(getUnqualified(base, ns)); } - - // - // Check for cs:implements metadata. - // - const StringList metaData = p->getMetaData(); - static const string prefix = "cs:implements:"; - for(StringList::const_iterator q = metaData.begin(); q != metaData.end(); ++q) + else { - if(q->find(prefix) == 0) - { - baseNames.push_back(q->substr(prefix.size())); - } + baseNames.push_back(getUnqualified("Ice.Value", ns)); } if(!baseNames.empty()) @@ -2375,12 +2272,9 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) _out << sb; - if(!p->isInterface()) + if(p->hasDataMembers()) { - if(p->hasDataMembers()) - { - _out << sp << nl << "#region Slice data members"; - } + _out << sp << nl << "#region Slice data members"; } return true; @@ -2395,118 +2289,161 @@ Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) DataMemberList allClassMembers = p->allClassDataMembers(); DataMemberList dataMembers = p->dataMembers(); DataMemberList allDataMembers = p->allDataMembers(); - ClassList bases = p->bases(); - bool hasBaseClass = !bases.empty() && !bases.front()->isInterface(); + ClassDefPtr base = p->base(); - if(!p->isInterface()) + if(p->hasDataMembers()) { - if(p->hasDataMembers()) + _out << sp << nl << "#endregion"; + } + + _out << sp << nl << "partial void ice_initialize();"; + if(allDataMembers.empty()) + { + _out << sp << nl << "#region Constructors"; + _out << sp; + emitGeneratedCodeAttribute(); + _out << nl << "public " << name << spar << epar; + _out << sb; + _out << nl << "ice_initialize();"; + _out << eb; + _out << sp << nl << "#endregion"; // Constructors + } + else + { + const bool propertyMapping = p->hasMetaData("cs:property"); + + _out << sp << nl << "#region Constructors"; + + _out << sp; + emitGeneratedCodeAttribute(); + _out << nl << "public " << name << spar << epar; + if(base) { - _out << sp << nl << "#endregion"; + _out << " : base()"; } + _out << sb; + writeDataMemberInitializers(dataMembers, ns, DotNet::ICloneable, propertyMapping); + _out << nl << "ice_initialize();"; + _out << eb; - _out << sp << nl << "partial void ice_initialize();"; - if(allDataMembers.empty()) + _out << sp; + emitGeneratedCodeAttribute(); + _out << nl << "public " << name << spar; + vector paramDecl; + for(DataMemberList::const_iterator d = allDataMembers.begin(); d != allDataMembers.end(); ++d) { - _out << sp << nl << "#region Constructors"; - _out << sp; - emitGeneratedCodeAttribute(); - _out << nl << "public " << name << spar << epar; - _out << sb; - _out << nl << "ice_initialize();"; - _out << eb; - _out << sp << nl << "#endregion"; // Constructors + string memberName = fixId((*d)->name(), DotNet::ICloneable); + string memberType = typeToString((*d)->type(), ns, (*d)->optional()); + paramDecl.push_back(memberType + " " + memberName); } - else + _out << paramDecl << epar; + if(base && allDataMembers.size() != dataMembers.size()) { - const bool propertyMapping = p->hasMetaData("cs:property"); - - _out << sp << nl << "#region Constructors"; - - _out << sp; - emitGeneratedCodeAttribute(); - _out << nl << "public " << name << spar << epar; - if(hasBaseClass) - { - _out << " : base()"; - } - _out << sb; - writeDataMemberInitializers(dataMembers, ns, DotNet::ICloneable, propertyMapping); - _out << nl << "ice_initialize();"; - _out << eb; - - _out << sp; - emitGeneratedCodeAttribute(); - _out << nl << "public " << name << spar; - vector paramDecl; - for(DataMemberList::const_iterator d = allDataMembers.begin(); d != allDataMembers.end(); ++d) + _out << " : base" << spar; + vector baseParamNames; + DataMemberList baseDataMembers = base->allDataMembers(); + for(DataMemberList::const_iterator d = baseDataMembers.begin(); d != baseDataMembers.end(); ++d) { - string memberName = fixId((*d)->name(), DotNet::ICloneable); - string memberType = typeToString((*d)->type(), ns, (*d)->optional()); - paramDecl.push_back(memberType + " " + memberName); + baseParamNames.push_back(fixId((*d)->name(), DotNet::ICloneable)); } - _out << paramDecl << epar; - if(hasBaseClass && allDataMembers.size() != dataMembers.size()) + _out << baseParamNames << epar; + } + _out << sb; + for(DataMemberList::const_iterator d = dataMembers.begin(); d != dataMembers.end(); ++d) + { + _out << nl << "this."; + const string paramName = fixId((*d)->name(), DotNet::ICloneable); + if(propertyMapping) { - _out << " : base" << spar; - vector baseParamNames; - DataMemberList baseDataMembers = bases.front()->allDataMembers(); - for(DataMemberList::const_iterator d = baseDataMembers.begin(); d != baseDataMembers.end(); ++d) - { - baseParamNames.push_back(fixId((*d)->name(), DotNet::ICloneable)); - } - _out << baseParamNames << epar; + _out << "_" + (*d)->name(); } - _out << sb; - for(DataMemberList::const_iterator d = dataMembers.begin(); d != dataMembers.end(); ++d) + else { - _out << nl << "this."; - const string paramName = fixId((*d)->name(), DotNet::ICloneable); - if(propertyMapping) - { - _out << "_" + (*d)->name(); - } - else - { - _out << paramName; - } - _out << " = " << paramName << ';'; + _out << paramName; } - _out << nl << "ice_initialize();"; - _out << eb; - - _out << sp << nl << "#endregion"; // Constructors + _out << " = " << paramName << ';'; } + _out << nl << "ice_initialize();"; + _out << eb; + + _out << sp << nl << "#endregion"; // Constructors } - if(!p->isInterface()) - { - _out << sp; - _out << nl << "private const string _id = \"" - << p->scoped() << "\";"; + _out << sp; + _out << nl << "private const string _id = \"" << p->scoped() << "\";"; - _out << sp; - emitGeneratedCodeAttribute(); - _out << nl << "public static new string ice_staticId()"; - _out << sb; - _out << nl << "return _id;"; - _out << eb; + _out << sp; + emitGeneratedCodeAttribute(); + _out << nl << "public static new string ice_staticId()"; + _out << sb; + _out << nl << "return _id;"; + _out << eb; - emitGeneratedCodeAttribute(); - _out << nl << "public override string ice_id()"; - _out << sb; - _out << nl << "return _id;"; - _out << eb; + emitGeneratedCodeAttribute(); + _out << nl << "public override string ice_id()"; + _out << sb; + _out << nl << "return _id;"; + _out << eb; - writeMarshaling(p); - } + writeMarshaling(p); _out << eb; } -void -Slice::Gen::TypesVisitor::visitOperation(const OperationPtr&) +bool +Slice::Gen::TypesVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { + string name = p->name(); + string scoped = fixId(p->scoped()); + string ns = getNamespace(p); + InterfaceList bases = p->bases(); + + StringList baseNames; + + _out << sp; + emitAttributes(p); + + emitComVisibleAttribute(); + emitPartialTypeAttributes(); + _out << nl << "public partial interface " << fixId(name); + baseNames.push_back(getUnqualified("Ice.Object", ns)); + baseNames.push_back(name + "Operations_"); + + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) + { + baseNames.push_back(getUnqualified(*q, ns)); + } + + // + // Check for cs:implements metadata. + // + const StringList metaData = p->getMetaData(); + static const string prefix = "cs:implements:"; + for(StringList::const_iterator q = metaData.begin(); q != metaData.end(); ++q) + { + if(q->find(prefix) == 0) + { + baseNames.push_back(q->substr(prefix.size())); + } + } + + if(!baseNames.empty()) + { + _out << " : "; + for(StringList::const_iterator q = baseNames.begin(); q != baseNames.end(); ++q) + { + if(q != baseNames.begin()) + { + _out << ", "; + } + _out << *q; + } + } + + _out << sb; + _out << eb; + + return false; } void @@ -3375,11 +3312,11 @@ namespace bool hasResultType(const ModulePtr& p) { - ClassList classes = p->classes(); - for(ClassList::const_iterator i = classes.begin(); i != classes.end(); ++i) + InterfaceList interfaces = p->interfaces(); + for(InterfaceList::const_iterator i = interfaces.begin(); i != interfaces.end(); ++i) { - ClassDefPtr cl = *i; - OperationList operations = cl->operations(); + InterfaceDefPtr interface = *i; + OperationList operations = interface->operations(); for(OperationList::const_iterator j = operations.begin(); j != operations.end(); ++j) { OperationPtr op = *j; @@ -3440,14 +3377,14 @@ Slice::Gen::ResultVisitor::visitClassDefEnd(const ClassDefPtr&) void Slice::Gen::ResultVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - string ns = getNamespace(cl); + InterfaceDefPtr interface = p->interface(); + string ns = getNamespace(interface); ParamDeclList outParams = p->outParameters(); TypePtr ret = p->returnType(); if(outParams.size() > 1 || (ret && outParams.size() > 0)) { - string name = resultStructName(cl->name(), p->name()); + string name = resultStructName(interface->name(), p->name()); string retS; string retSName; @@ -3508,7 +3445,7 @@ Slice::Gen::ResultVisitor::visitOperation(const OperationPtr& p) if(p->hasMarshaledResult()) { - string name = resultStructName(cl->name(), p->name(), true); + string name = resultStructName(interface->name(), p->name(), true); _out << sp; emitGeneratedCodeAttribute(); @@ -3582,30 +3519,21 @@ Slice::Gen::ProxyVisitor::visitModuleEnd(const ModulePtr& p) } bool -Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ProxyVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().size() == 0) - { - return false; - } - string name = p->name(); string ns = getNamespace(p); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); _out << sp; - writeDocComment(p, getDeprecateReason(p, 0, p->isInterface() ? "interface" : "class")); + writeDocComment(p, getDeprecateReason(p, 0, "interface")); emitGeneratedCodeAttribute(); _out << nl << "public interface " << name << "Prx : "; vector baseInterfaces; - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) { - ClassDefPtr def = *q; - if(def->isInterface() || def->allOperations().size() > 0) - { - baseInterfaces.push_back(getUnqualified(*q, ns, "", "Prx")); - } + baseInterfaces.push_back(getUnqualified(*q, ns, "", "Prx")); } if(baseInterfaces.empty()) @@ -3627,7 +3555,7 @@ Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::ProxyVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::ProxyVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _out << eb; } @@ -3635,13 +3563,13 @@ Slice::Gen::ProxyVisitor::visitClassDefEnd(const ClassDefPtr&) void Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - string ns = getNamespace(cl); + InterfaceDefPtr interface = p->interface(); + string ns = getNamespace(interface); string name = fixId(p->name(), DotNet::ICloneable, true); vector inParams = getInParams(p, ns); ParamDeclList inParamDecls = p->inParameters(); string retS = typeToString(p->returnType(), ns, p->returnIsOptional()); - string deprecateReason = getDeprecateReason(p, cl, "operation"); + string deprecateReason = getDeprecateReason(p, interface, "operation"); { // @@ -3690,7 +3618,7 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) // // Write the async versions of the operation (using IAsyncResult API) // - string delType = "Callback_" + cl->name() + "_" + p->name(); + string delType = "Callback_" + interface->name() + "_" + p->name(); string context = getEscapedParamName(p, "context"); string callback = getEscapedParamName(p, "callback"); @@ -3791,11 +3719,11 @@ Slice::Gen::AsyncDelegateVisitor::visitClassDefEnd(const ClassDefPtr&) void Slice::Gen::AsyncDelegateVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - string ns = getNamespace(cl); + InterfaceDefPtr interface = p->interface(); + string ns = getNamespace(interface); vector paramDeclAMI = getOutParams(p, ns, false, false); string retS = typeToString(p->returnType(), ns, p->returnIsOptional()); - string delName = "Callback_" + cl->name() + "_" + p->name(); + string delName = "Callback_" + interface->name() + "_" + p->name(); _out << sp; emitGeneratedCodeAttribute(); @@ -3806,7 +3734,6 @@ Slice::Gen::AsyncDelegateVisitor::visitOperation(const OperationPtr& p) } _out << paramDeclAMI << epar << ';'; } - Slice::Gen::OpsVisitor::OpsVisitor(IceUtilInternal::Output& out) : CsVisitor(out) { @@ -3833,44 +3760,34 @@ Slice::Gen::OpsVisitor::visitModuleEnd(const ModulePtr& p) } bool -Slice::Gen::OpsVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::OpsVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - // - // Don't generate Operations interfaces for non-abstract classes. - // - if(!p->isAbstract()) - { - return false; - } string name = p->name(); string ns = getNamespace(p); string scoped = fixId(p->scoped()); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); string opIntfName = "Operations"; _out << sp; - writeDocComment(p, getDeprecateReason(p, 0, p->isInterface() ? "interface" : "class")); + writeDocComment(p, getDeprecateReason(p, 0, "interface")); emitGeneratedCodeAttribute(); _out << nl << "public interface " << name << opIntfName << '_'; - if((bases.size() == 1 && bases.front()->isAbstract()) || bases.size() > 1) + if(bases.size() > 0) { _out << " : "; - ClassList::const_iterator q = bases.begin(); + InterfaceList::const_iterator q = bases.begin(); bool first = true; while(q != bases.end()) { - if((*q)->isAbstract()) + if(!first) { - if (!first) - { - _out << ", "; - } - else - { - first = false; - } - _out << getUnqualified(*q, ns, "", "Operations_"); + _out << ", "; + } + else + { + first = false; } + _out << getUnqualified(*q, ns, "", "Operations_"); ++q; } } @@ -3932,16 +3849,11 @@ Slice::Gen::HelperVisitor::visitModuleEnd(const ModulePtr& p) } bool -Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::HelperVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().size() == 0) - { - return false; - } - string name = p->name(); string ns = getNamespace(p); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); _out << sp; emitComVisibleAttribute(); @@ -3965,7 +3877,7 @@ Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) for(OperationList::const_iterator r = ops.begin(); r != ops.end(); ++r) { OperationPtr op = *r; - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); + InterfaceDefPtr interface = op->interface(); string opName = fixId(op->name(), DotNet::ICloneable, true); TypePtr ret = op->returnType(); string retS = typeToString(ret, ns, op->returnIsOptional()); @@ -4064,7 +3976,7 @@ Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) { OperationPtr op = *r; - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); + InterfaceDefPtr interface = op->interface(); vector paramsAMI = getInParams(op, ns); vector argsAMI = getInArgs(op); @@ -4308,7 +4220,7 @@ Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) { OperationPtr op = *r; - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); + InterfaceDefPtr interface = op->interface(); vector paramsAMI = getInParams(op, ns); vector argsAMI = getInArgs(op); string opName = op->name(); @@ -4323,8 +4235,8 @@ Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) // // Write the begin_ methods. // - string clScope = getNamespace(cl); - string delType = getUnqualified(clScope + ".Callback_" + cl->name() + "_" + op->name(), ns); + string clScope = getNamespace(interface); + string delType = getUnqualified(clScope + ".Callback_" + interface->name() + "_" + op->name(), ns); string context = getEscapedParamName(op, "context"); string callback = getEscapedParamName(op, "callback"); @@ -4572,7 +4484,7 @@ Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) _out << eb; string scoped = p->scoped(); - ClassList allBases = p->allBases(); + InterfaceList allBases = p->allBases(); StringList ids; transform(allBases.begin(), allBases.end(), back_inserter(ids), [](const ContainedPtr& it) @@ -4643,7 +4555,7 @@ Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::HelperVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::HelperVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _out << eb; } @@ -4837,50 +4749,19 @@ Slice::Gen::DispatcherVisitor::visitModuleEnd(const ModulePtr& p) } bool -Slice::Gen::DispatcherVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::DispatcherVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().empty()) - { - return false; - } - - ClassList bases = p->bases(); - bool hasBaseClass = !bases.empty() && !bases.front()->isInterface(); + InterfaceList bases = p->bases(); string name = p->name(); string ns = getNamespace(p); string baseClass = getUnqualified("Ice.ObjectImpl", ns); - if(hasBaseClass && !bases.front()->allOperations().empty()) - { - baseClass = getUnqualified(bases.front(), ns, "", "Disp_"); - } _out << sp; emitComVisibleAttribute(); emitGeneratedCodeAttribute(); _out << nl << "public abstract class " << name << "Disp_ : " << baseClass << ", "; - if(p->isInterface()) - { - _out << fixId(name); - } - else - { - _out << name << "Operations_"; - } - - if(!p->isInterface()) - { - ClassList allBases = bases; - if(!allBases.empty() && !allBases.front()->isInterface()) - { - allBases.pop_front(); - } - - for(ClassList::const_iterator i = allBases.begin(); i != allBases.end(); ++i) - { - _out << ", " << getUnqualified(*i, ns); - } - } + _out << fixId(name); _out << sb; @@ -4906,7 +4787,7 @@ Slice::Gen::DispatcherVisitor::visitClassDefStart(const ClassDefPtr& p) writeInheritedOperations(p); writeDispatch(p); - if((_tie || p->hasMetaData("cs:tie")) && p->isAbstract()) + if((_tie || p->hasMetaData("cs:tie"))) { // Need to generate tie @@ -4971,13 +4852,13 @@ Slice::Gen::DispatcherVisitor::visitClassDefStart(const ClassDefPtr& p) return true; } void -Slice::Gen::DispatcherVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::DispatcherVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _out << eb; } void -Slice::Gen::DispatcherVisitor::writeTieOperations(const ClassDefPtr& p, NameSet* opNames) +Slice::Gen::DispatcherVisitor::writeTieOperations(const InterfaceDefPtr& p, NameSet* opNames) { string ns = getNamespace(p); OperationList ops = p->operations(); @@ -5010,16 +4891,16 @@ Slice::Gen::DispatcherVisitor::writeTieOperations(const ClassDefPtr& p, NameSet* if(!opNames) { NameSet opNamesTmp; - ClassList bases = p->bases(); - for(ClassList::const_iterator i = bases.begin(); i != bases.end(); ++i) + InterfaceList bases = p->bases(); + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end(); ++i) { writeTieOperations(*i, &opNamesTmp); } } else { - ClassList bases = p->bases(); - for(ClassList::const_iterator i = bases.begin(); i != bases.end(); ++i) + InterfaceList bases = p->bases(); + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end(); ++i) { writeTieOperations(*i, opNames); } @@ -5034,8 +4915,8 @@ Slice::Gen::BaseImplVisitor::BaseImplVisitor(IceUtilInternal::Output& out) void Slice::Gen::BaseImplVisitor::writeOperation(const OperationPtr& op, bool comment, bool forTie) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); - string ns = getNamespace(cl); + InterfaceDefPtr interface = op->interface(); + string ns = getNamespace(interface); string opName = op->name(); TypePtr ret = op->returnType(); ParamDeclList params = op->parameters(); @@ -5062,7 +4943,7 @@ Slice::Gen::BaseImplVisitor::writeOperation(const OperationPtr& op, bool comment _out << sp << nl; } - if(cl->hasMetaData("amd") || op->hasMetaData("amd")) + if(interface->hasMetaData("amd") || op->hasMetaData("amd")) { vector pDecl = getInParams(op, ns); string resultType = CsGenerator::resultType(op, ns, true); @@ -5147,7 +5028,7 @@ Slice::Gen::BaseImplVisitor::writeOperation(const OperationPtr& op, bool comment else { string retS = op->hasMarshaledResult() ? - fixId(cl->scope() + resultStructName(cl->name(), op->name(), true)) : + fixId(interface->scope() + resultStructName(interface->name(), op->name(), true)) : typeToString(ret, ns); vector pDecls = op->hasMarshaledResult() ? getInParams(op, ns) : getParams(op, ns); @@ -5168,8 +5049,9 @@ Slice::Gen::BaseImplVisitor::writeOperation(const OperationPtr& op, bool comment _out << sb; if(op->hasMarshaledResult()) { - _out << nl << "return new " << fixId(cl->scope() + resultStructName(cl->name(), op->name(), true)) - << "("; + _out << nl << "return new " + << fixId(interface->scope() + resultStructName(interface->name(), op->name(), true)) + << "("; if(ret) { _out << writeValue(ret, ns); @@ -5230,24 +5112,12 @@ Slice::Gen::ImplVisitor::visitModuleEnd(const ModulePtr& p) } bool -Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ImplVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(p->allOperations().size() == 0) - { - return false; - } - string name = p->name(); _out << sp << nl << "public class " << name << 'I'; - if(p->isInterface()) - { - _out << " : " << name << "Disp_"; - } - else - { - _out << " : " << fixId(name); - } + _out << " : " << name << "Disp_"; _out << sb; OperationList ops = p->allOperations(); @@ -5260,7 +5130,7 @@ Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::ImplVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::ImplVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _out << eb; } @@ -5293,36 +5163,20 @@ Slice::Gen::ImplTieVisitor::visitModuleEnd(const ModulePtr& p) } bool -Slice::Gen::ImplTieVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ImplTieVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isAbstract()) - { - return false; - } - string name = p->name(); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); // - // Use implementation inheritance in the following situations: + // Use implementation inheritance when an interface extends only one interface // - // * if a class extends another class - // * if a class implements a single interface - // * if an interface extends only one interface - // - bool inheritImpl = (!p->isInterface() && !bases.empty() && !bases.front()->isInterface()) || (bases.size() == 1); + bool inheritImpl = bases.size() == 1; _out << sp << nl << "public class " << name << "I : "; if(inheritImpl) { - if(bases.front()->isAbstract()) - { - _out << bases.front()->name() << 'I'; - } - else - { - _out << fixId(bases.front()->name()); - } + _out << bases.front()->name() << 'I'; _out << ", "; } _out << name << "Operations"; diff --git a/cpp/src/slice2cs/Gen.h b/cpp/src/slice2cs/Gen.h index 7bc78355a64..30b0018a4d9 100644 --- a/cpp/src/slice2cs/Gen.h +++ b/cpp/src/slice2cs/Gen.h @@ -24,8 +24,8 @@ class CsVisitor : public CsGenerator, public ParserVisitor void writeMarshalDataMember(const DataMemberPtr&, const std::string&, const std::string&, bool = false); void writeUnmarshalDataMember(const DataMemberPtr&, const std::string&, const std::string&, bool = false); - virtual void writeInheritedOperations(const ClassDefPtr&); - virtual void writeDispatch(const ClassDefPtr&); + virtual void writeInheritedOperations(const InterfaceDefPtr&); + virtual void writeDispatch(const InterfaceDefPtr&); virtual void writeMarshaling(const ClassDefPtr&); static std::vector getParams(const OperationPtr&, const std::string&); @@ -143,8 +143,8 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitOperation(const OperationPtr&); virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitExceptionEnd(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); @@ -195,11 +195,10 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); }; - class OpsVisitor : public CsVisitor { public: @@ -208,7 +207,7 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); }; class HelperVisitor : public CsVisitor @@ -219,8 +218,8 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitSequence(const SequencePtr&); virtual void visitDictionary(const DictionaryPtr&); }; @@ -233,13 +232,13 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); private: typedef std::set NameSet; - void writeTieOperations(const ClassDefPtr&, NameSet* = 0); + void writeTieOperations(const InterfaceDefPtr&, NameSet* = 0); bool _tie; }; @@ -263,8 +262,8 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); }; class ImplTieVisitor : public BaseImplVisitor @@ -275,7 +274,7 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); }; }; diff --git a/cpp/src/slice2java/Gen.cpp b/cpp/src/slice2java/Gen.cpp index 713f901c3c4..6831a43bb91 100644 --- a/cpp/src/slice2java/Gen.cpp +++ b/cpp/src/slice2java/Gen.cpp @@ -2,7 +2,7 @@ // Copyright (c) ZeroC, Inc. All rights reserved. // -#include +#include "Gen.h" #include #include #include @@ -149,17 +149,9 @@ Slice::JavaVisitor::getResultType(const OperationPtr& op, const string& package, { if(dispatch && op->hasMarshaledResult()) { - const ClassDefPtr c = ClassDefPtr::dynamicCast(op->container()); - assert(c); - string abs; - if(c->isInterface()) - { - abs = getUnqualified(c, package); - } - else - { - abs = getUnqualified(c, package, "", "Disp"); - } + const InterfaceDefPtr interface = op->interface(); + assert(interface); + string abs = getUnqualified(interface, package); string name = op->name(); name[0] = static_cast(toupper(static_cast(name[0]))); return abs + "." + name + "MarshaledResult"; @@ -189,8 +181,6 @@ Slice::JavaVisitor::getResultType(const OperationPtr& op, const string& package, } if(type) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); - assert(cl); if(optional) { return typeToString(type, TypeModeReturn, package, op->getMetaData(), true, true); @@ -237,8 +227,6 @@ Slice::JavaVisitor::writeResultType(Output& out, const OperationPtr& op, const s } const TypePtr ret = op->returnType(); - const ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); - assert(cl); // // Default constructor. @@ -498,8 +486,6 @@ Slice::JavaVisitor::writeMarshaledResultType(Output& out, const OperationPtr& op { string opName = op->name(); const TypePtr ret = op->returnType(); - const ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); - assert(cl); opName[0] = static_cast(toupper(static_cast(opName[0]))); out << sp; @@ -709,7 +695,7 @@ Slice::JavaVisitor::allocatePatcher(Output& out, const TypePtr& type, const stri assert((b && b->usesClasses()) || cl); string clsName; - if(b || cl->isInterface()) + if(b) { clsName = getUnqualified("com.zeroc.Ice.Value", package); } @@ -734,7 +720,7 @@ Slice::JavaVisitor::getPatcher(const TypePtr& type, const string& package, const if((b && b->usesClasses()) || cl) { string clsName; - if(b || cl->isInterface()) + if(b) { clsName = getUnqualified("com.zeroc.Ice.Value", package); } @@ -778,9 +764,6 @@ Slice::JavaVisitor::getParams(const OperationPtr& op, const string& package) { vector params; - const ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); - assert(cl); - const ParamDeclList paramList = op->inParameters(); for(ParamDeclList::const_iterator q = paramList.begin(); q != paramList.end(); ++q) { @@ -1054,8 +1037,6 @@ void Slice::JavaVisitor::writeUnmarshalDataMember(Output& out, const string& package, const DataMemberPtr& member, int& iter, bool forStruct) { - // TBD: Handle passing interface-by-value - const string patchParams = getPatcher(member->type(), package, fixKwd(member->name())); if(member->optional()) @@ -1083,33 +1064,17 @@ Slice::JavaVisitor::writeUnmarshalDataMember(Output& out, const string& package, } void -Slice::JavaVisitor::writeDispatch(Output& out, const ClassDefPtr& p) +Slice::JavaVisitor::writeDispatch(Output& out, const InterfaceDefPtr& p) { const string name = fixKwd(p->name()); const string package = getPackage(p); const string scoped = p->scoped(); - const ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + const InterfaceList bases = p->bases(); const OperationList ops = p->operations(); - for(OperationList::const_iterator r = ops.begin(); r != ops.end(); ++r) + for (const auto& op : ops) { - OperationPtr op = *r; - CommentPtr dc = op->parseComment(false); - - // - // The "MarshaledResult" type is generated in the servant interface. - // - if(!p->isInterface() && op->hasMarshaledResult()) - { - writeMarshaledResultType(out, op, package, dc); - } - vector params = getParams(op, package); const string currentParam = getUnqualified("com.zeroc.Ice.Current", package) + " " + getEscapedParamName(op, "current"); @@ -1143,21 +1108,8 @@ Slice::JavaVisitor::writeDispatch(Output& out, const ClassDefPtr& p) } } - ClassList allBases = p->allBases(); - StringList ids; - - transform(allBases.begin(), allBases.end(), back_inserter(ids), - [](const ContainedPtr& it) - { - return it->scoped(); - }); + StringList ids = p->ids(); - StringList other; - other.push_back(scoped); - other.push_back("::Ice::Object"); - other.sort(); - ids.merge(other); - ids.unique(); #ifndef NDEBUG StringList::const_iterator scopedIter = find(ids.begin(), ids.end(), scoped); assert(scopedIter != ids.end()); @@ -1193,19 +1145,13 @@ Slice::JavaVisitor::writeDispatch(Output& out, const ClassDefPtr& p) out << sp << nl; out << "static String ice_staticId()"; out << sb; - if(p->isInterface()) - { - out << nl << "return \"" << p->scoped() << "\";"; - } - else - { - out << nl << "return " << fixKwd(p->name()) << ".ice_staticId();"; - } + + out << nl << "return \"" << p->scoped() << "\";"; out << eb; // // Dispatch methods. We only generate methods for operations - // defined in this ClassDef, because we reuse existing methods + // defined in this InterfaceDef, because we reuse existing methods // for inherited operations. // for(OperationList::const_iterator r = ops.begin(); r != ops.end(); ++r) @@ -1236,14 +1182,7 @@ Slice::JavaVisitor::writeDispatch(Output& out, const ClassDefPtr& p) out << nl << "static java.util.concurrent.CompletionStage<" << getUnqualified("com.zeroc.Ice.OutputStream", package) << "> _iceD_" << opName << '('; - if(p->isInterface()) - { - out << name; - } - else - { - out << p->name() << "Disp"; - } + out << name; out << " obj, final " << getUnqualified("com.zeroc.IceInternal.Incoming", package) << " inS, " << getUnqualified("com.zeroc.Ice.Current", package) << " current)"; if(!op->throws().empty() || op->hasMetaData("java:UserException") || op->hasMetaData("UserException")) @@ -1428,10 +1367,9 @@ Slice::JavaVisitor::writeDispatch(Output& out, const ClassDefPtr& p) // Suppress deprecation warnings if this method dispatches to a deprecated operation. // OperationPtr op = *r; - ContainerPtr container = op->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - assert(cl); - if(isDeprecated(op, cl)) + InterfaceDefPtr interface = op->interface(); + assert(interface); + if(isDeprecated(op, interface)) { out << nl << "@SuppressWarnings(\"deprecation\")"; break; @@ -1490,24 +1428,15 @@ Slice::JavaVisitor::writeDispatch(Output& out, const ClassDefPtr& p) { if((*t)->name() == (*q)) { - ContainerPtr container = (*t)->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - assert(cl); - if(cl->scoped() == p->scoped()) + InterfaceDefPtr interface = (*t)->interface(); + assert(interface); + if(interface->scoped() == p->scoped()) { out << nl << "return _iceD_" << opName << "(this, in, current);"; } else { - string baseName; - if(cl->isInterface()) - { - baseName = getUnqualified(cl, package); - } - else - { - baseName = getUnqualified(cl, package, "", "Disp"); - } + string baseName = getUnqualified(interface, package); out << nl << "return " << baseName << "._iceD_" << opName << "(this, in, current);"; } break; @@ -1530,12 +1459,7 @@ Slice::JavaVisitor::writeMarshaling(Output& out, const ClassDefPtr& p) string name = fixKwd(p->name()); string package = getPackage(p); string scoped = p->scoped(); - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + ClassDefPtr base = p->base(); int iter; DataMemberList members = p->dataMembers(); @@ -2274,9 +2198,6 @@ Slice::Gen::generate(const UnitPtr& p) ProxyVisitor proxyVisitor(_dir); p->visit(&proxyVisitor, false); - - DispatcherVisitor dispatcherVisitor(_dir); - p->visit(&dispatcherVisitor, false); } void @@ -2320,13 +2241,7 @@ bool Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) { string name = p->name(); - ClassList bases = p->bases(); - ClassDefPtr baseClass; - if(!bases.empty() && !bases.front()->isInterface()) - { - baseClass = bases.front(); - } - + ClassDefPtr baseClass = p->base(); string package = getPackage(p); string absolute = getUnqualified(p); DataMemberList members = p->dataMembers(); @@ -2361,79 +2276,44 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) { out << nl << "@Deprecated"; } - if(p->isInterface()) - { - out << nl << "public interface " << fixKwd(name); - ClassList::const_iterator q = bases.begin(); - StringList::const_iterator r = implements.begin(); - out << " extends "; - out.useCurrentPosAsIndent(); - if(bases.empty()) - { - out << getUnqualified("com.zeroc.Ice.Object", package); - } - else if(q != bases.end()) - { - out << getUnqualified(*q++, package); - } - else if(r != implements.end()) - { - out << *r++; - } + out << nl << "public class " << fixKwd(name); + out.useCurrentPosAsIndent(); - for(;q != bases.end(); ++q) - { - out << ',' << nl << getUnqualified(*q, package); - } - for(; r != implements.end(); ++r) - { - out << ',' << nl << *r; - } - out.restoreIndent(); + if (baseClass) + { + out << " extends " << getUnqualified(baseClass, package); } else { - out << nl << "public "; - if(!p->allOperations().empty() || !implements.empty()) - { - out << "abstract "; - } - out << "class " << fixKwd(name); - out.useCurrentPosAsIndent(); + out << " extends " << getUnqualified("com.zeroc.Ice.Value", package); + } - if(baseClass) - { - out << " extends " << getUnqualified(baseClass, package); - bases.pop_front(); - } - else + if (!implements.empty()) + { + if (baseClass) { - out << " extends " << getUnqualified("com.zeroc.Ice.Value", package); + out << nl; } - if(!implements.empty()) + out << " implements "; + out.useCurrentPosAsIndent(); + for (StringList::const_iterator q = implements.begin(); q != implements.end(); ++q) { - out << nl; - out << " implements "; - out.useCurrentPosAsIndent(); - for(StringList::const_iterator q = implements.begin(); q != implements.end(); ++q) + if (q != implements.begin()) { - if(q != implements.begin()) - { - out << ',' << nl; - } - out << *q; + out << ',' << nl; } - out.restoreIndent(); + out << *q; } - out.restoreIndent(); } + out.restoreIndent(); + out << sb; - if(!p->isInterface() && !allDataMembers.empty()) + if (!allDataMembers.empty()) { bool hasOptionalMembers = false; bool hasRequiredMembers = false; @@ -2578,93 +2458,144 @@ void Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) { Output& out = output(); - - ClassList bases = p->bases(); - ClassDefPtr baseClass; - if(!bases.empty() && !bases.front()->isInterface()) - { - baseClass = bases.front(); - } + ClassDefPtr baseClass = p->base(); string name = fixKwd(p->name()); - if(!p->isInterface()) - { - out << sp << nl << "public " << name << " clone()"; - out << sb; + out << sp << nl << "public " << name << " clone()"; + out << sb; - out << nl << "return (" << name << ")super.clone();"; - out << eb; - } + out << nl << "return (" << name << ")super.clone();"; + out << eb; + + out << sp << nl << "public static String ice_staticId()"; + out << sb; + out << nl << "return \"" << p->scoped() << "\";"; + out << eb; - if(!p->isInterface()) + out << sp << nl << "@Override"; + out << nl << "public String ice_id()"; + out << sb; + out << nl << "return ice_staticId();"; + out << eb; + + out << sp; + writeHiddenDocComment(out); + out << nl << "public static final long serialVersionUID = "; + string serialVersionUID; + if(p->findMetaData("java:serialVersionUID", serialVersionUID)) { - out << sp << nl << "public static String ice_staticId()"; - out << sb; - out << nl << "return \"" << p->scoped() << "\";"; - out << eb; + const UnitPtr unt = p->unit(); + const DefinitionContextPtr dc = unt->findDefinitionContext(p->file()); + assert(dc); - out << sp << nl << "@Override"; - out << nl << "public String ice_id()"; - out << sb; - out << nl << "return ice_staticId();"; - out << eb; + string::size_type pos = serialVersionUID.rfind(":") + 1; + if(pos == string::npos) + { + ostringstream os; + os << "ignoring invalid serialVersionUID for class `" << p->scoped() << "'; generating default value"; + dc->warning(InvalidMetaData, "", "", os.str()); + out << computeSerialVersionUUID(p); + } + else + { + Int64 v = 0; + serialVersionUID = serialVersionUID.substr(pos); + if(serialVersionUID != "0") + { + if(!stringToInt64(serialVersionUID, v)) // conversion error + { + ostringstream os; + os << "ignoring invalid serialVersionUID for class `" << p->scoped() + << "'; generating default value"; + dc->warning(InvalidMetaData, "", "", os.str()); + out << computeSerialVersionUUID(p); + } + } + out << v; + } } + else + { + out << computeSerialVersionUUID(p); + } + out << "L;"; + + writeMarshaling(out, p); - if(!p->isInterface()) + out << eb; + close(); +} + +bool +Slice::Gen::TypesVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + string name = p->name(); + InterfaceList bases = p->bases(); + + string package = getPackage(p); + string absolute = getUnqualified(p); + open(absolute, p->file()); + + Output& out = output(); + CommentPtr dc = p->parseComment(false); + + bool hasOptionals = false; // currently with the meaning "tagged" + for(const auto& op : p->allOperations()) { - out << sp; - writeHiddenDocComment(out); - out << nl << "public static final long serialVersionUID = "; - string serialVersionUID; - if(p->findMetaData("java:serialVersionUID", serialVersionUID)) + if(op->returnIsOptional()) { - const UnitPtr unt = p->unit(); - const DefinitionContextPtr dc = unt->findDefinitionContext(p->file()); - assert(dc); + hasOptionals = true; + break; + } - string::size_type pos = serialVersionUID.rfind(":") + 1; - if(pos == string::npos) - { - ostringstream os; - os << "ignoring invalid serialVersionUID for class `" << p->scoped() << "'; generating default value"; - dc->warning(InvalidMetaData, "", "", os.str()); - out << computeSerialVersionUUID(p); - } - else + for(const auto& q : op->parameters()) + { + if(q->optional()) { - Int64 v = 0; - serialVersionUID = serialVersionUID.substr(pos); - if(serialVersionUID != "0") - { - if(!stringToInt64(serialVersionUID, v)) // conversion error - { - ostringstream os; - os << "ignoring invalid serialVersionUID for class `" << p->scoped() - << "'; generating default value"; - dc->warning(InvalidMetaData, "", "", os.str()); - out << computeSerialVersionUUID(p); - } - } - out << v; + hasOptionals = true; + break; } } - else + if (hasOptionals) { - out << computeSerialVersionUUID(p); + break; } - out << "L;"; } - if(p->isInterface()) + out << sp; + writeDocComment(out, p->unit(), dc); + if(dc && dc->isDeprecated()) { - writeDispatch(out, p); + out << nl << "@Deprecated"; } - else + + out << nl << "public interface " << fixKwd(name) << " extends "; + InterfaceList::const_iterator q = bases.begin(); + out.useCurrentPosAsIndent(); + if (bases.empty()) { - writeMarshaling(out, p); + out << getUnqualified("com.zeroc.Ice.Object", package); } + else if (q != bases.end()) + { + out << getUnqualified(*q++, package); + } + + for (; q != bases.end(); ++q) + { + out << ',' << nl << getUnqualified(*q, package); + } + out.restoreIndent(); + out << sb; + return true; +} +void +Slice::Gen::TypesVisitor::visitInterfaceDefEnd(const InterfaceDefPtr& p) +{ + Output& out = output(); + writeDispatch(out, p); out << eb; close(); } @@ -2676,10 +2607,10 @@ Slice::Gen::TypesVisitor::visitOperation(const OperationPtr& p) // Generate the operation signature for a servant. // - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); - assert(cl); + InterfaceDefPtr interface = InterfaceDefPtr::dynamicCast(p->container()); + assert(interface); - const string package = getPackage(cl); + const string package = getPackage(interface); Output& out = output(); @@ -2696,7 +2627,7 @@ Slice::Gen::TypesVisitor::visitOperation(const OperationPtr& p) // // The "MarshaledResult" type is generated in the servant interface. // - if(cl->isInterface() && p->hasMarshaledResult()) + if(p->hasMarshaledResult()) { writeMarshaledResultType(out, p, package, dc); } @@ -3573,30 +3504,6 @@ Slice::Gen::TypesVisitor::visitDataMember(const DataMemberPtr& p) string capName = p->name(); capName[0] = static_cast(toupper(static_cast(capName[0]))); - // - // If container is a class, get all of its operations so that we can check for conflicts. - // - OperationList ops; - string file, line; - if(cls) - { - ops = cls->allOperations(); - file = p->file(); - line = p->line(); - if(!validateMethod(ops, "get" + capName, 0, file, line) || - !validateMethod(ops, "set" + capName, 1, file, line)) - { - return; - } - if(optional && - (!validateMethod(ops, "has" + capName, 0, file, line) || - !validateMethod(ops, "clear" + capName, 0, file, line) || - !validateMethod(ops, "optional" + capName, 0, file, line))) - { - return; - } - } - // // Getter. // @@ -3758,10 +3665,6 @@ Slice::Gen::TypesVisitor::visitDataMember(const DataMemberPtr& p) // if(b && b->kind() == Builtin::KindBool) { - if(cls && !validateMethod(ops, "is" + capName, 0, file, line)) - { - return; - } out << sp; if(dc && dc->isDeprecated()) { @@ -3788,13 +3691,6 @@ Slice::Gen::TypesVisitor::visitDataMember(const DataMemberPtr& p) { if(!hasTypeMetaData(seq, metaData)) { - if(cls && - (!validateMethod(ops, "get" + capName, 1, file, line) || - !validateMethod(ops, "set" + capName, 2, file, line))) - { - return; - } - string elem = typeToString(seq->type(), TypeModeMember, getPackage(contained), StringList(), true,false); // @@ -4017,28 +3913,6 @@ Slice::Gen::TypesVisitor::visitConst(const ConstPtr& p) close(); } -bool -Slice::Gen::TypesVisitor::validateMethod(const OperationList& ops, const std::string& name, int numArgs, - const string& file, const string& line) -{ - for(OperationList::const_iterator i = ops.begin(); i != ops.end(); ++i) - { - if((*i)->name() == name) - { - int numParams = static_cast((*i)->parameters().size()); - if(numArgs >= numParams && numArgs - numParams <= 1) - { - ostringstream ostr; - ostr << "operation `" << name << "' conflicts with method for data member"; - emitError(file, line, ostr.str()); - return false; - } - break; - } - } - return true; -} - Slice::Gen::CompactIdVisitor::CompactIdVisitor(const string& dir) : JavaVisitor(dir) { @@ -4387,34 +4261,18 @@ Slice::Gen::ProxyVisitor::ProxyVisitor(const string& dir) : } bool -Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ProxyVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - // - // Don't generate a proxy interface for a class with no operations. - // const OperationList ops = p->allOperations(); - if(!p->isInterface() && ops.empty()) - { - return false; - } string name = p->name(); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); string package = getPackage(p); string absolute = getUnqualified(p, "", "", "Prx"); open(absolute, p->file()); Output& out = output(); - - // - // For proxy purposes, we can ignore a base class if it has no operations. - // - if(!bases.empty() && !bases.front()->isInterface() && bases.front()->allOperations().empty()) - { - bases.pop_front(); - } - CommentPtr dc = p->parseComment(false); // @@ -4434,7 +4292,7 @@ Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } else { - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) { if(q != bases.begin()) { @@ -4451,7 +4309,7 @@ Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::ProxyVisitor::visitClassDefEnd(const ClassDefPtr& p) +Slice::Gen::ProxyVisitor::visitInterfaceDefEnd(const InterfaceDefPtr& p) { Output& out = output(); @@ -4824,9 +4682,8 @@ void Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) { const string name = fixKwd(p->name()); - const ContainerPtr container = p->container(); - const ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - const string package = getPackage(cl); + const InterfaceDefPtr interface = p->interface(); + const string package = getPackage(interface); Output& out = output(); @@ -5159,95 +5016,16 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) } } -Slice::Gen::DispatcherVisitor::DispatcherVisitor(const string& dir) : - JavaVisitor(dir) -{ -} - -bool -Slice::Gen::DispatcherVisitor::visitClassDefStart(const ClassDefPtr& p) -{ - if(p->isInterface() || p->allOperations().empty()) - { - return false; - } - - const string name = p->name(); - const string absolute = getUnqualified(p, "", "", "Disp"); - const string package = getPackage(p); - - open(absolute, p->file()); - - Output& out = output(); - - out << sp; - CommentPtr dc = p->parseComment(false); - writeDocComment(out, p->unit(), dc); - if(dc && dc->isDeprecated()) - { - out << nl << "@Deprecated"; - } - out << nl << "public interface " << name << "Disp"; - - // - // For dispatch purposes, we can ignore a base class if it has no operations. - // - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface() && bases.front()->allOperations().empty()) - { - bases.pop_front(); - } - - if(bases.empty()) - { - out << " extends " << getUnqualified("com.zeroc.Ice.Object", package); - } - else - { - out << " extends "; - out.useCurrentPosAsIndent(); - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) - { - if(q != bases.begin()) - { - out << ',' << nl; - } - if(!(*q)->isInterface()) - { - out << getUnqualified(*q, package, "", "Disp"); - } - else - { - out << getUnqualified(*q, package); - } - } - out.restoreIndent(); - } - out << sb; - - writeDispatch(out, p); - - out << eb; - close(); - - return false; -} - Slice::Gen::ImplVisitor::ImplVisitor(const string& dir) : JavaVisitor(dir) { } bool -Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ImplVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isAbstract()) - { - return false; - } - string name = p->name(); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); string package = getPackage(p); string absolute = getUnqualified(p, "", "", "I"); @@ -5256,14 +5034,7 @@ Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) Output& out = output(); out << sp << nl << "public final class " << name << 'I'; - if(p->isInterface()) - { - out << " implements " << fixKwd(name); - } - else - { - out << " implements " << name << "Disp"; - } + out << " implements " << fixKwd(name); out << sb; out << nl << "public " << name << "I()"; @@ -5445,13 +5216,12 @@ Slice::Gen::ImplVisitor::writeOperation(Output& out, const string& package, cons throws.sort(); throws.unique(); - const ContainerPtr container = op->container(); - const ClassDefPtr cl = ClassDefPtr::dynamicCast(container); + const InterfaceDefPtr interface = op->interface(); const vector params = getParams(op, package); const string currentParam = getUnqualified("com.zeroc.Ice.Current", package) + " " + getEscapedParamName(op, "current"); - const bool amd = cl->hasMetaData("amd") || op->hasMetaData("amd"); + const bool amd = interface->hasMetaData("amd") || op->hasMetaData("amd"); if(amd) { diff --git a/cpp/src/slice2java/Gen.h b/cpp/src/slice2java/Gen.h index d217f7f36f1..3300d226877 100644 --- a/cpp/src/slice2java/Gen.h +++ b/cpp/src/slice2java/Gen.h @@ -63,12 +63,12 @@ class JavaVisitor : public JavaGenerator, public ParserVisitor void writeUnmarshalDataMember(::IceUtilInternal::Output&, const std::string&, const DataMemberPtr&, int&, bool = false); // - // Generate dispatch methods for a class or interface. + // Generate dispatch methods for an interface. // - void writeDispatch(::IceUtilInternal::Output&, const ClassDefPtr&); + void writeDispatch(::IceUtilInternal::Output&, const InterfaceDefPtr&); // - // Generate marshaling methods for a class or interface. + // Generate marshaling methods for a class. // void writeMarshaling(::IceUtilInternal::Output&, const ClassDefPtr&); @@ -136,6 +136,8 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitClassDefStart(const ClassDefPtr&); virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitExceptionEnd(const ExceptionPtr&); @@ -144,13 +146,6 @@ class Gen : private ::IceUtil::noncopyable virtual void visitDataMember(const DataMemberPtr&); virtual void visitEnum(const EnumPtr&); virtual void visitConst(const ConstPtr&); - - private: - - // - // Verifies that a data member method does not conflict with an operation. - // - bool validateMethod(const OperationList&, const std::string&, int, const std::string&, const std::string&); }; class CompactIdVisitor : public JavaVisitor @@ -178,27 +173,18 @@ class Gen : private ::IceUtil::noncopyable ProxyVisitor(const std::string&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); }; - class DispatcherVisitor : public JavaVisitor - { - public: - - DispatcherVisitor(const std::string&); - - virtual bool visitClassDefStart(const ClassDefPtr&); - }; - class ImplVisitor : public JavaVisitor { public: ImplVisitor(const std::string&); - virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); protected: diff --git a/cpp/src/slice2js/Gen.cpp b/cpp/src/slice2js/Gen.cpp index 0d4e6c122c7..aa09f4c56e3 100644 --- a/cpp/src/slice2js/Gen.cpp +++ b/cpp/src/slice2js/Gen.cpp @@ -847,6 +847,7 @@ Slice::Gen::RequireVisitor::RequireVisitor(IceUtilInternal::Output& out, vector< _icejs(icejs), _es6modules(es6modules), _seenClass(false), + _seenInterface(false), _seenCompactId(false), _seenOperation(false), _seenStruct(false), @@ -873,6 +874,13 @@ Slice::Gen::RequireVisitor::visitClassDefStart(const ClassDefPtr& p) return true; } +bool +Slice::Gen::RequireVisitor::visitInterfaceDefStart(const InterfaceDefPtr&) +{ + _seenInterface= true; + return true; +} + bool Slice::Gen::RequireVisitor::visitStructStart(const StructPtr&) { @@ -961,12 +969,12 @@ Slice::Gen::RequireVisitor::writeRequires(const UnitPtr& p) // // Generate require() statements for all of the run-time code needed by the generated code. // - if(_seenClass || _seenObjectSeq || _seenObjectDict) + if(_seenClass || _seenInterface || _seenObjectSeq || _seenObjectDict) { jsRequires["Ice"].push_back("Ice/Object"); jsRequires["Ice"].push_back("Ice/Value"); } - if(_seenClass) + if(_seenInterface) { jsRequires["Ice"].push_back("Ice/ObjectPrx"); } @@ -1268,22 +1276,8 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) const string scoped = p->scoped(); const string localScope = getLocalScope(scope); const string name = fixId(p->name()); - const string prxName = p->name() + "Prx"; - - ClassList bases = p->bases(); - ClassDefPtr base; - string baseRef; - const bool hasBaseClass = !bases.empty() && !bases.front()->isInterface(); - if(hasBaseClass) - { - base = bases.front(); - bases.erase(bases.begin()); - baseRef = fixId(base->scoped()); - } - else - { - baseRef = "Ice.Value"; - } + ClassDefPtr base = p->base(); + string baseRef = base ? fixId(base->scoped()) : "Ice.Value"; const DataMemberList allDataMembers = p->allDataMembers(); const DataMemberList dataMembers = p->dataMembers(); @@ -1342,403 +1336,421 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) _out.dec(); _out << nl << "];"; - if(!p->isInterface()) + _out << sp; + writeDocComment(p, getDeprecateReason(p, 0, "type")); + _out << nl << localScope << '.' << name << " = class"; + _out << " extends " << baseRef; + + _out << sb; + if(!allParamNames.empty()) { - _out << sp; - writeDocComment(p, getDeprecateReason(p, 0, "type")); - _out << nl << localScope << '.' << name << " = class"; - _out << " extends " << baseRef; + _out << nl << "constructor" << spar; + for(DataMemberList::const_iterator q = baseDataMembers.begin(); q != baseDataMembers.end(); ++q) + { + _out << fixId((*q)->name()); + } - _out << sb; - if(!allParamNames.empty()) + for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) { - _out << nl << "constructor" << spar; - for(DataMemberList::const_iterator q = baseDataMembers.begin(); q != baseDataMembers.end(); ++q) + string value; + if((*q)->optional()) { - _out << fixId((*q)->name()); + if((*q)->defaultValueType()) + { + value = writeConstantValue(scope, (*q)->type(), (*q)->defaultValueType(), (*q)->defaultValue()); + } + else + { + value = "undefined"; + } } - - for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) + else { - string value; - if((*q)->optional()) + if((*q)->defaultValueType()) { - if((*q)->defaultValueType()) - { - value = writeConstantValue(scope, (*q)->type(), (*q)->defaultValueType(), (*q)->defaultValue()); - } - else - { - value = "undefined"; - } + value = writeConstantValue(scope, (*q)->type(), (*q)->defaultValueType(), (*q)->defaultValue()); } else { - if((*q)->defaultValueType()) - { - value = writeConstantValue(scope, (*q)->type(), (*q)->defaultValueType(), (*q)->defaultValue()); - } - else - { - value = getValue(scope, (*q)->type()); - } + value = getValue(scope, (*q)->type()); } - _out << (fixId((*q)->name()) + (value.empty() ? value : (" = " + value))); } + _out << (fixId((*q)->name()) + (value.empty() ? value : (" = " + value))); + } - _out << epar << sb; - _out << nl << "super" << spar << baseParamNames << epar << ';'; - writeInitDataMembers(dataMembers); - _out << eb; + _out << epar << sb; + _out << nl << "super" << spar << baseParamNames << epar << ';'; + writeInitDataMembers(dataMembers); + _out << eb; - if(p->compactId() != -1) - { - _out << sp; - _out << nl << "static get _iceCompactId()"; - _out << sb; - _out << nl << "return " << p->compactId() << ";"; - _out << eb; - } + if(p->compactId() != -1) + { + _out << sp; + _out << nl << "static get _iceCompactId()"; + _out << sb; + _out << nl << "return " << p->compactId() << ";"; + _out << eb; + } - if(!dataMembers.empty()) - { - _out << sp; - _out << nl << "_iceWriteMemberImpl(ostr)"; - _out << sb; - writeMarshalDataMembers(dataMembers, optionalMembers); - _out << eb; + if(!dataMembers.empty()) + { + _out << sp; + _out << nl << "_iceWriteMemberImpl(ostr)"; + _out << sb; + writeMarshalDataMembers(dataMembers, optionalMembers); + _out << eb; - _out << sp; - _out << nl << "_iceReadMemberImpl(istr)"; - _out << sb; - writeUnmarshalDataMembers(dataMembers, optionalMembers); - _out << eb; - } + _out << sp; + _out << nl << "_iceReadMemberImpl(istr)"; + _out << sb; + writeUnmarshalDataMembers(dataMembers, optionalMembers); + _out << eb; } - _out << eb << ";"; + } + _out << eb << ";"; - _out << sp; - bool preserved = p->hasMetaData("preserve-slice") && !p->inheritsMetaData("preserve-slice"); + _out << sp; + bool preserved = p->hasMetaData("preserve-slice") && !p->inheritsMetaData("preserve-slice"); + + _out << nl << "Slice.defineValue(" << localScope << "." << name << ", " + << "iceC_" << getLocalScope(scoped, "_") << "_ids[" << scopedPos << "], " << (preserved ? "true" : "false"); + if(p->compactId() >= 0) + { + _out << ", " << p->compactId(); + } + _out << ");"; + + return false; +} + +bool +Slice::Gen::TypesVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + const string scope = p->scope(); + const string scoped = p->scoped(); + const string localScope = getLocalScope(scope); + const string name = fixId(p->name()); + const string prxName = p->name() + "Prx"; + + InterfaceList bases = p->bases(); + + InterfaceList allBases = p->allBases(); + StringList ids; + transform(allBases.begin(), allBases.end(), back_inserter(ids), + [](const ContainedPtr& it) + { + return it->scoped(); + }); + StringList other; + other.push_back(scoped); + other.push_back("::Ice::Object"); + other.sort(); + ids.merge(other); + ids.unique(); + + StringList::const_iterator firstIter = ids.begin(); + StringList::const_iterator scopedIter = find(ids.begin(), ids.end(), scoped); + assert(scopedIter != ids.end()); + StringList::difference_type scopedPos = std::distance(firstIter, scopedIter); + + _out << sp; + _out << nl << "const iceC_" << getLocalScope(scoped, "_") << "_ids = ["; + _out.inc(); - _out << nl << "Slice.defineValue(" << localScope << "." << name << ", " - << "iceC_" << getLocalScope(scoped, "_") << "_ids[" << scopedPos << "], " - << (preserved ? "true" : "false"); - if(p->compactId() >= 0) + for(StringList::const_iterator q = ids.begin(); q != ids.end(); ++q) + { + if(q != ids.begin()) { - _out << ", " << p->compactId(); + _out << ','; } - _out << ");"; + _out << nl << '"' << *q << '"'; } + _out.dec(); + _out << nl << "];"; + // - // Define servant an proxy types for non local classes + // Define servant and proxy types // - if(p->isInterface() || !p->allOperations().empty()) + + _out << sp; + writeDocComment(p, getDeprecateReason(p, 0, "type")); + _out << nl << localScope << "." << p->name() << " = class extends "; + _out << "Ice.Object"; + _out << sb; + + if(!bases.empty()) { _out << sp; - writeDocComment(p, getDeprecateReason(p, 0, "type")); - _out << nl << localScope << "." << (p->isInterface() ? p->name() : p->name() + "Disp") << " = class extends "; - if(hasBaseClass && !base->allOperations().empty()) + _out << nl << "static get _iceImplements()"; + _out << sb; + _out << nl << "return ["; + _out.inc(); + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end();) { - _out << getLocalScope(base->scope()) << "." << base->name() << "Disp"; + InterfaceDefPtr base = *q; + _out << nl << getLocalScope(base->scope()) << "." << base->name(); + if(++q != bases.end()) + { + _out << ","; + } } - else + _out.dec(); + _out << nl << "];"; + _out << eb; + } + _out << eb << ";"; + + // + // Generate a proxy class for interfaces + // + string proxyType = "undefined"; + proxyType = localScope + '.' + prxName; + string baseProxy = "Ice.ObjectPrx"; + + _out << sp; + _out << nl << proxyType << " = class extends " << baseProxy; + _out << sb; + + if(!bases.empty()) + { + _out << sp; + _out << nl << "static get _implements()"; + _out << sb; + _out << nl << "return ["; + + _out.inc(); + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end();) { - _out << "Ice.Object"; + InterfaceDefPtr base = *q; + + _out << nl << getLocalScope(base->scope()) << "." << base->name() << "Prx"; + if(++q != bases.end()) + { + _out << ","; + } } - _out << sb; + _out.dec(); + _out << "];"; + _out << eb; + } - if(!bases.empty()) + _out << eb << ";"; + + _out << sp << nl << "Slice.defineOperations(" << localScope << "." + << p->name() << ", " << proxyType << ", " + << "iceC_" << getLocalScope(scoped, "_") << "_ids, " << scopedPos; + + const OperationList ops = p->operations(); + if(!ops.empty()) + { + _out << ','; + _out << sb; + for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) { - _out << sp; - _out << nl << "static get _iceImplements()"; - _out << sb; - _out << nl << "return ["; - _out.inc(); - for(ClassList::const_iterator q = bases.begin(); q != bases.end();) + if(q != ops.begin()) { - ClassDefPtr base = *q; - if(base->isInterface()) + _out << ','; + } + + OperationPtr op = *q; + const string name = fixId(op->name()); + const ParamDeclList paramList = op->parameters(); + const TypePtr ret = op->returnType(); + ParamDeclList inParams, outParams; + for(ParamDeclList::const_iterator pli = paramList.begin(); pli != paramList.end(); ++pli) + { + if((*pli)->isOutParam()) { - _out << nl << getLocalScope(base->scope()) << "." << - (base->isInterface() ? base->name() : base->name() + "Disp"); - if(++q != bases.end()) - { - _out << ","; - } + outParams.push_back(*pli); } else { - q++; + inParams.push_back(*pli); } } - _out.dec(); - _out << nl << "];"; - _out << eb; - } - _out << eb << ";"; - // - // Generate a proxy class for interfaces or classes with operations. - // - string proxyType = "undefined"; - if(p->isInterface() || !p->allOperations().empty()) - { - proxyType = localScope + '.' + prxName; - string baseProxy = "Ice.ObjectPrx"; - if(!p->isInterface() && base && base->allOperations().size() > 0) + // + // Each operation descriptor is a property. The key is the "on-the-wire" + // name, and the value is an array consisting of the following elements: + // + // 0: servant method name in case of a keyword conflict (e.g., "_while"), + // otherwise an empty string + // 1: mode (undefined == Normal or int) + // 2: sendMode (undefined == Normal or int) + // 3: amd (undefined or 1) + // 4: format (undefined == Default or int) + // 5: return type (undefined if void, or [type, tag]) + // 6: in params (undefined if none, or array of [type, tag]) + // 7: out params (undefined if none, or array of [type, tag]) + // 8: exceptions (undefined if none, or array of types) + // 9: sends classes (true or undefined) + // 10: returns classes (true or undefined) + // + _out << nl << "\"" << op->name() << "\": ["; // Operation name over-the-wire. + + if(name != op->name()) { - baseProxy = (getLocalScope(base->scope()) + "." + base->name() + "Prx"); + _out << "\"" << name << "\""; // Native method name. } + _out << ", "; - _out << sp; - _out << nl << proxyType << " = class extends " << baseProxy; - _out << sb; - - if(!bases.empty()) + if(op->mode() != Operation::Normal) { - _out << sp; - _out << nl << "static get _implements()"; - _out << sb; - _out << nl << "return ["; - - _out.inc(); - for(ClassList::const_iterator q = bases.begin(); q != bases.end();) - { - ClassDefPtr base = *q; - if(base->isInterface()) - { - _out << nl << getLocalScope(base->scope()) << "." << base->name() << "Prx"; - if(++q != bases.end()) - { - _out << ","; - } - } - else - { - q++; - } - } - _out.dec(); - _out << "];"; - _out << eb; + _out << sliceModeToIceMode(op->mode()); // Mode. } + _out << ", "; - _out << eb << ";"; - } + if(op->sendMode() != Operation::Normal) + { + _out << sliceModeToIceMode(op->sendMode()); // Send mode. + } + _out << ", "; - _out << sp << nl << "Slice.defineOperations(" - << localScope << "." << (p->isInterface() ? p->name() : p->name() + "Disp") << ", " - << proxyType << ", " - << "iceC_" << getLocalScope(scoped, "_") << "_ids, " - << scopedPos; + if(op->format() != DefaultFormat) + { + _out << opFormatTypeToString(op); // Format. + } + _out << ", "; - const OperationList ops = p->operations(); - if(!ops.empty()) - { - _out << ','; - _out << sb; - for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) + // + // Return type. + // + if(ret) { - if(q != ops.begin()) + _out << '[' << encodeTypeForOperation(ret); + const bool isObj = isClassType(ret); + if(isObj) { - _out << ','; + _out << ", true"; } - - OperationPtr op = *q; - const string name = fixId(op->name()); - const ParamDeclList paramList = op->parameters(); - const TypePtr ret = op->returnType(); - ParamDeclList inParams, outParams; - for(ParamDeclList::const_iterator pli = paramList.begin(); pli != paramList.end(); ++pli) + if(op->returnIsOptional()) { - if((*pli)->isOutParam()) - { - outParams.push_back(*pli); - } - else + if(!isObj) { - inParams.push_back(*pli); + _out << ", "; } + _out << ", " << op->returnTag(); } + _out << ']'; + } + _out << ", "; - // - // Each operation descriptor is a property. The key is the "on-the-wire" - // name, and the value is an array consisting of the following elements: - // - // 0: servant method name in case of a keyword conflict (e.g., "_while"), - // otherwise an empty string - // 1: mode (undefined == Normal or int) - // 2: sendMode (undefined == Normal or int) - // 3: amd (undefined or 1) - // 4: format (undefined == Default or int) - // 5: return type (undefined if void, or [type, tag]) - // 6: in params (undefined if none, or array of [type, tag]) - // 7: out params (undefined if none, or array of [type, tag]) - // 8: exceptions (undefined if none, or array of types) - // 9: sends classes (true or undefined) - // 10: returns classes (true or undefined) - // - _out << nl << "\"" << op->name() << "\": ["; // Operation name over-the-wire. - - if(name != op->name()) - { - _out << "\"" << name << "\""; // Native method name. - } - _out << ", "; - - if(op->mode() != Operation::Normal) - { - _out << sliceModeToIceMode(op->mode()); // Mode. - } - _out << ", "; - - if(op->sendMode() != Operation::Normal) - { - _out << sliceModeToIceMode(op->sendMode()); // Send mode. - } - _out << ", "; - - if(op->format() != DefaultFormat) - { - _out << opFormatTypeToString(op); // Format. - } - _out << ", "; - - // - // Return type. - // - if(ret) + // + // In params. + // + if(!inParams.empty()) + { + _out << '['; + for(ParamDeclList::const_iterator pli = inParams.begin(); pli != inParams.end(); ++pli) { - _out << '[' << encodeTypeForOperation(ret); - const bool isObj = isClassType(ret); + if(pli != inParams.begin()) + { + _out << ", "; + } + TypePtr t = (*pli)->type(); + _out << '[' << encodeTypeForOperation(t); + const bool isObj = isClassType(t); if(isObj) { _out << ", true"; } - if(op->returnIsOptional()) + if((*pli)->optional()) { if(!isObj) { _out << ", "; } - _out << ", " << op->returnTag(); + _out << ", " << (*pli)->tag(); } _out << ']'; } - _out << ", "; + _out << ']'; + } + _out << ", "; - // - // In params. - // - if(!inParams.empty()) + // + // Out params. + // + if(!outParams.empty()) + { + _out << '['; + for(ParamDeclList::const_iterator pli = outParams.begin(); pli != outParams.end(); ++pli) { - _out << '['; - for(ParamDeclList::const_iterator pli = inParams.begin(); pli != inParams.end(); ++pli) + if(pli != outParams.begin()) { - if(pli != inParams.begin()) - { - _out << ", "; - } - TypePtr t = (*pli)->type(); - _out << '[' << encodeTypeForOperation(t); - const bool isObj = isClassType(t); - if(isObj) - { - _out << ", true"; - } - if((*pli)->optional()) - { - if(!isObj) - { - _out << ", "; - } - _out << ", " << (*pli)->tag(); - } - _out << ']'; + _out << ", "; } - _out << ']'; - } - _out << ", "; - - // - // Out params. - // - if(!outParams.empty()) - { - _out << '['; - for(ParamDeclList::const_iterator pli = outParams.begin(); pli != outParams.end(); ++pli) + TypePtr t = (*pli)->type(); + _out << '[' << encodeTypeForOperation(t); + const bool isObj = isClassType(t); + if(isObj) { - if(pli != outParams.begin()) + _out << ", true"; + } + if((*pli)->optional()) + { + if(!isObj) { _out << ", "; } - TypePtr t = (*pli)->type(); - _out << '[' << encodeTypeForOperation(t); - const bool isObj = isClassType(t); - if(isObj) - { - _out << ", true"; - } - if((*pli)->optional()) - { - if(!isObj) - { - _out << ", "; - } - _out << ", " << (*pli)->tag(); - } - _out << ']'; + _out << ", " << (*pli)->tag(); } _out << ']'; } - _out << ","; + _out << ']'; + } + _out << ","; - // - // User exceptions. - // - ExceptionList throws = op->throws(); - throws.sort(); - throws.unique(); - throws.sort(Slice::DerivedToBaseCompare()); - if(throws.empty()) - { - _out << " "; - } - else + // + // User exceptions. + // + ExceptionList throws = op->throws(); + throws.sort(); + throws.unique(); +#if defined(__SUNPRO_CC) + throws.sort(derivedToBaseCompare); +#else + throws.sort(Slice::DerivedToBaseCompare()); +#endif + if(throws.empty()) + { + _out << " "; + } + else + { + _out << nl << '['; + _out.inc(); + for(ExceptionList::const_iterator eli = throws.begin(); eli != throws.end(); ++eli) { - _out << nl << '['; - _out.inc(); - for(ExceptionList::const_iterator eli = throws.begin(); eli != throws.end(); ++eli) + if(eli != throws.begin()) { - if(eli != throws.begin()) - { - _out << ','; - } - _out << nl << fixId((*eli)->scoped()); + _out << ','; } - _out.dec(); - _out << nl << ']'; + _out << nl << fixId((*eli)->scoped()); } - _out << ", "; - - if(op->sendsClasses(false)) - { - _out << "true"; - } - _out << ", "; + _out.dec(); + _out << nl << ']'; + } + _out << ", "; - if(op->returnsClasses(false)) - { - _out << "true"; - } + if(op->sendsClasses(false)) + { + _out << "true"; + } + _out << ", "; - _out << ']'; + if(op->returnsClasses(false)) + { + _out << "true"; } - _out << eb; + + _out << ']'; } - _out << ");"; + _out << eb; } + _out << ");"; + return false; } @@ -1761,12 +1773,9 @@ Slice::Gen::TypesVisitor::visitSequence(const SequencePtr& p) << "\"" << getHelper(type) << "\"" << ", " << (fixed ? "true" : "false"); if(isClassType(type)) { - bool isinterface = - ClassDeclPtr::dynamicCast(type) && - ClassDeclPtr::dynamicCast(type)->definition() && - ClassDeclPtr::dynamicCast(type)->definition()->isInterface(); - _out<< ", \"" << (isinterface ? "Ice.Value" : typeToString(type)) << "\""; + _out<< ", \"" << typeToString(type) << "\""; } + _out << ");"; } @@ -2025,15 +2034,10 @@ Slice::Gen::TypesVisitor::visitDictionary(const DictionaryPtr& p) const string propertyName = name + "Helper"; bool fixed = !keyType->isVariableLength() && !valueType->isVariableLength(); - bool isinterface = - ClassDeclPtr::dynamicCast(valueType) && - ClassDeclPtr::dynamicCast(valueType)->definition() && - ClassDeclPtr::dynamicCast(valueType)->definition()->isInterface(); - _out << sp; _out << nl << "Slice.defineDictionary(" << scope << ", \"" << name << "\", \"" << propertyName << "\", " << "\"" << getHelper(keyType) << "\", " - << "\"" << (isinterface ? "Ice.Value" : getHelper(valueType)) << "\", " + << "\"" << getHelper(valueType) << "\", " << (fixed ? "true" : "false") << ", " << (keyUseEquals ? "Ice.HashMap.compareEquals" : "undefined"); @@ -2133,18 +2137,10 @@ Slice::Gen::TypesVisitor::encodeTypeForOperation(const TypePtr& type) return builtinTable[builtin->kind()]; } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { - ClassDefPtr def = proxy->_class()->definition(); - if(!def || def->isAbstract()) - { - return "\"" + fixId(proxy->_class()->scoped() + "Prx") + "\""; - } - else - { - return "Ice.ObjectPrx"; - } + return "\"" + fixId(proxy->scoped() + "Prx") + "\""; } SequencePtr seq = SequencePtr::dynamicCast(type); @@ -2174,14 +2170,7 @@ Slice::Gen::TypesVisitor::encodeTypeForOperation(const TypePtr& type) ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); if(cl) { - if(cl->isInterface()) - { - return "\"Ice.Value\""; - } - else - { - return "\"" + fixId(cl->scoped()) + "\""; - } + return "\"" + fixId(cl->scoped()) + "\""; } return "???"; @@ -2256,14 +2245,13 @@ Slice::Gen::TypeScriptRequireVisitor::addImport(const TypePtr& definition, const string p1 = definition->definitionContext()->filename(); const string p2 = toplevel->definitionContext()->filename(); - ProxyPtr p = ProxyPtr::dynamicCast(definition); - ClassDeclPtr c = p ? p->_class() : ClassDeclPtr::dynamicCast(definition); + InterfaceDeclPtr p = InterfaceDeclPtr::dynamicCast(definition); - if(c) + if(p) { - if(c->definition() == 0) + if(p->definition() == 0) { - string definedIn = getDefinedIn(c); + string definedIn = getDefinedIn(p); if(!definedIn.empty()) { p1 = definedIn; @@ -2271,8 +2259,8 @@ Slice::Gen::TypeScriptRequireVisitor::addImport(const TypePtr& definition, const } else { - m1 = getModuleMetadata(ContainedPtr::dynamicCast(c->definition())); - p1 = c->definition()->definitionContext()->filename(); + m1 = getModuleMetadata(ContainedPtr::dynamicCast(p->definition())); + p1 = p->definition()->definitionContext()->filename(); } } addImport(m1, m2, p1, p2); @@ -2352,12 +2340,12 @@ bool Slice::Gen::TypeScriptRequireVisitor::visitClassDefStart(const ClassDefPtr& p) { // - // Add imports required for base classes + // Add imports required for base class // - ClassList bases = p->bases(); - for(ClassList::const_iterator i = bases.begin(); i != bases.end(); ++i) + ClassDefPtr base = p->base(); + if (base) { - addImport(ContainedPtr::dynamicCast(*i), p); + addImport(ContainedPtr::dynamicCast(base), p); } // @@ -2369,6 +2357,21 @@ Slice::Gen::TypeScriptRequireVisitor::visitClassDefStart(const ClassDefPtr& p) addImport((*i)->type(), p); } + return false; +} + +bool +Slice::Gen::TypeScriptRequireVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + // + // Add imports required for base interfaces + // + InterfaceList bases = p->bases(); + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end(); ++i) + { + addImport(ContainedPtr::dynamicCast(*i), p); + } + // // Add imports required for operation parameters and return type // @@ -2533,12 +2536,12 @@ Slice::Gen::TypeScriptAliasVisitor::visitClassDefStart(const ClassDefPtr& p) { ModulePtr module = ModulePtr::dynamicCast(p->container()); // - // Add alias required for base classes + // Add alias required for base class // - ClassList bases = p->bases(); - for(ClassList::const_iterator i = bases.begin(); i != bases.end(); ++i) + ClassDefPtr base = p->base(); + if (base) { - addAlias(TypePtr::dynamicCast((*i)->declaration()), module); + addAlias(TypePtr::dynamicCast(base->declaration()), module); } // @@ -2550,6 +2553,22 @@ Slice::Gen::TypeScriptAliasVisitor::visitClassDefStart(const ClassDefPtr& p) addAlias((*i)->type(), module); } + return false; +} + +bool +Slice::Gen::TypeScriptAliasVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + ModulePtr module = ModulePtr::dynamicCast(p->container()); + // + // Add alias required for base interfces + // + InterfaceList bases = p->bases(); + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end(); ++i) + { + addAlias(TypePtr::dynamicCast((*i)->declaration()), module); + } + // // Add alias required for operation parameters // @@ -2685,240 +2704,242 @@ Slice::Gen::TypeScriptVisitor::visitClassDefStart(const ClassDefPtr& p) { const string toplevelModule = getModuleMetadata(ContainedPtr::dynamicCast(p)); const string icePrefix = importPrefix("Ice.", p); - const OperationList ops = p->allOperations(); - if(p->isInterface() || !ops.empty()) - { - // - // Define servant an proxy types for non local classes - // - _out << sp; - _out << nl << "abstract class " << fixId(p->name() + "Prx") << " extends " << icePrefix - << getUnqualified("Ice.ObjectPrx", p->scope(), icePrefix); - _out << sb; - for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) + const DataMemberList dataMembers = p->dataMembers(); + const DataMemberList allDataMembers = p->allDataMembers(); + _out << sp; + writeDocSummary(_out, p); + _out << nl << "class " << fixId(p->name()) << " extends "; + const string scope = p->scope(); + const string scoped = p->scoped(); + ClassDefPtr base = p->base(); + if (base) + { + const string prefix = importPrefix(ContainedPtr::dynamicCast(base), p, imports()); + _out << prefix << getUnqualified(fixId(base->scoped()), p->scope(), prefix); + } + else + { + _out << icePrefix << getUnqualified("Ice.Value", p->scope(), icePrefix); + } + _out << sb; + _out << nl << "/**"; + _out << nl << " * One-shot constructor to initialize all data members."; + for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) + { + CommentPtr comment = (*q)->parseComment(false); + if(comment) { - const OperationPtr op = *q; - const ParamDeclList paramList = op->parameters(); - const TypePtr ret = op->returnType(); - ParamDeclList inParams, outParams; - for(ParamDeclList::const_iterator r = paramList.begin(); r != paramList.end(); ++r) - { - if((*r)->isOutParam()) - { - outParams.push_back(*r); - } - else - { - inParams.push_back(*r); - } - } + _out << nl << " * @param " << fixId((*q)->name()) << " " << getDocSentence(comment->overview()); + } + } + _out << nl << " */"; + _out << nl << "constructor" << spar; + for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) + { + _out << (fixId((*q)->name()) + "?:" + typeToString((*q)->type(), p, imports(), true, false, true)); + } + _out << epar << ";"; + for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) + { + writeDocSummary(_out, *q); + _out << nl << fixId((*q)->name()) << ":" << typeToString((*q)->type(), p, imports(), true, false, true) << ";"; + } + _out << eb; - const string contextParam = escapeParam(paramList, "context"); - CommentPtr comment = op->parseComment(false); - const string contextDoc = "@param " + contextParam + " The Context map to send with the invocation."; - const string asyncDoc = "The asynchronous result object for the invocation."; - if(comment) - { - StringList postParams, returns; - postParams.push_back(contextDoc); - returns.push_back(asyncDoc); - writeOpDocSummary(_out, op, comment, OpDocInParams, false, StringList(), postParams, returns); - } - _out << nl << fixId((*q)->name()) << spar; - for(ParamDeclList::const_iterator r = inParams.begin(); r != inParams.end(); ++r) - { - _out - << (fixId((*r)->name()) + ((*r)->optional() ? "?" : "") + ":" + - typeToString((*r)->type(), p, imports(), true, false, true)); - } - _out << "context?:Map"; - _out << epar; + return false; +} - _out << ":" << icePrefix << getUnqualified("Ice.AsyncResult", p->scope(), icePrefix); - if(!ret && outParams.empty()) - { - _out << ""; - } - else if((ret && outParams.empty()) || (!ret && outParams.size() == 1)) +bool +Slice::Gen::TypeScriptVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + const string toplevelModule = getModuleMetadata(ContainedPtr::dynamicCast(p)); + const string icePrefix = importPrefix("Ice.", p); + const OperationList ops = p->allOperations(); + + // + // Define servant an proxy types + // + _out << sp; + _out << nl << "abstract class " << fixId(p->name() + "Prx") << " extends " << icePrefix + << getUnqualified("Ice.ObjectPrx", p->scope(), icePrefix); + _out << sb; + + for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) + { + const OperationPtr op = *q; + const ParamDeclList paramList = op->parameters(); + const TypePtr ret = op->returnType(); + ParamDeclList inParams, outParams; + for(ParamDeclList::const_iterator r = paramList.begin(); r != paramList.end(); ++r) + { + if((*r)->isOutParam()) { - TypePtr t = ret ? ret : outParams.front()->type(); - _out << "<" << typeToString(t, p, imports(), true, false, true) << ">"; + outParams.push_back(*r); } else { - _out << "<["; - if(ret) - { - _out << typeToString(ret, p, imports(), true, false, true) << ", "; - } - - for(ParamDeclList::const_iterator i = outParams.begin(); i != outParams.end();) - { - _out << typeToString((*i)->type(), p, imports(), true, false, true); - if(++i != outParams.end()) - { - _out << ", "; - } - } - - _out << "]>"; + inParams.push_back(*r); } - - _out << ";"; } - const string icePrefix = importPrefix("Ice.ObjectPrx", p); - _out << sp; - _out << nl << "/**"; - _out << nl << " * Downcasts a proxy without confirming the target object's type via a remote invocation."; - _out << nl << " * @param prx The target proxy."; - _out << nl << " * @return A proxy with the requested type."; - _out << nl << " */"; - _out << nl << "static uncheckedCast(prx:" << icePrefix << getUnqualified("Ice.ObjectPrx", p->scope(), icePrefix) - << ", " - << "facet?:string):" << fixId(p->name() + "Prx") << ";"; - _out << nl << "/**"; - _out << nl << " * Downcasts a proxy after confirming the target object's type via a remote invocation."; - _out << nl << " * @param prx The target proxy."; - _out << nl << " * @param facet A facet name."; - _out << nl << " * @param context The context map for the invocation."; - _out << nl - << " * @return A proxy with the requested type and facet, or nil if the target proxy is nil or the target"; - _out << nl << " * object does not support the requested type."; - _out << nl << " */"; - _out << nl << "static checkedCast(prx:" << icePrefix << getUnqualified("Ice.ObjectPrx", p->scope(), icePrefix) - << ", " - << "facet?:string, contex?:Map):" << icePrefix - << getUnqualified("Ice.AsyncResult", p->scope(), icePrefix) << "<" << fixId(p->name() + "Prx") << ">;"; - _out << eb; + const string contextParam = escapeParam(paramList, "context"); + CommentPtr comment = op->parseComment(false); + const string contextDoc = "@param " + contextParam + " The Context map to send with the invocation."; + const string asyncDoc = "The asynchronous result object for the invocation."; + if(comment) + { + StringList postParams, returns; + postParams.push_back(contextDoc); + returns.push_back(asyncDoc); + writeOpDocSummary(_out, op, comment, OpDocInParams, false, StringList(), postParams, returns); + } + _out << nl << fixId((*q)->name()) << spar; + for(ParamDeclList::const_iterator r = inParams.begin(); r != inParams.end(); ++r) + { + _out + << (fixId((*r)->name()) + ((*r)->optional() ? "?" : "") + ":" + + typeToString((*r)->type(), p, imports(), true, false, true)); + } + _out << "context?:Map"; + _out << epar; - _out << sp; - _out << nl << "abstract class " << fixId(p->name() + (p->isInterface() ? "" : "Disp")) << " extends " - << icePrefix << getUnqualified("Ice.Object", p->scope(), icePrefix); - _out << sb; - for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) + _out << ":" << icePrefix << getUnqualified("Ice.AsyncResult", p->scope(), icePrefix); + if(!ret && outParams.empty()) { - const OperationPtr op = *q; - const ParamDeclList paramList = op->parameters(); - const TypePtr ret = op->returnType(); - ParamDeclList inParams, outParams; - for(ParamDeclList::const_iterator r = paramList.begin(); r != paramList.end(); ++r) + _out << ""; + } + else if((ret && outParams.empty()) || (!ret && outParams.size() == 1)) + { + TypePtr t = ret ? ret : outParams.front()->type(); + _out << "<" << typeToString(t, p, imports(), true, false, true) << ">"; + } + else + { + _out << "<["; + if(ret) { - if((*r)->isOutParam()) - { - outParams.push_back(*r); - } - else - { - inParams.push_back(*r); - } + _out << typeToString(ret, p, imports(), true, false, true) << ", "; } - const string currentParam = escapeParam(inParams, "current"); - CommentPtr comment = p->parseComment(false); - const string currentDoc = "@param " + currentParam + " The Current object for the invocation."; - const string resultDoc = "The result or a promise like object that will " - "be resolved with the result of the invocation."; - if(comment) + for(ParamDeclList::const_iterator i = outParams.begin(); i != outParams.end();) { - StringList postParams, returns; - postParams.push_back(currentDoc); - returns.push_back(resultDoc); - writeOpDocSummary(_out, op, comment, OpDocInParams, false, StringList(), postParams, returns); - } - _out << nl << "abstract " << fixId((*q)->name()) << spar; - for(ParamDeclList::const_iterator r = inParams.begin(); r != inParams.end(); ++r) - { - _out << (fixId((*r)->name()) + ":" + typeToString((*r)->type(), p, imports(), true, false, true)); + _out << typeToString((*i)->type(), p, imports(), true, false, true); + if(++i != outParams.end()) + { + _out << ", "; + } } - _out << ("current:" + icePrefix + getUnqualified("Ice.Current", p->scope(), icePrefix)); - _out << epar << ":"; - if(!ret && outParams.empty()) - { - _out << "PromiseLike|void"; - } - else if((ret && outParams.empty()) || (!ret && outParams.size() == 1)) + _out << "]>"; + } + + _out << ";"; + } + + _out << sp; + _out << nl << "/**"; + _out << nl << " * Downcasts a proxy without confirming the target object's type via a remote invocation."; + _out << nl << " * @param prx The target proxy."; + _out << nl << " * @return A proxy with the requested type."; + _out << nl << " */"; + _out << nl << "static uncheckedCast(prx:" << icePrefix << getUnqualified("Ice.ObjectPrx", p->scope(), icePrefix) + << ", " + << "facet?:string):" << fixId(p->name() + "Prx") << ";"; + _out << nl << "/**"; + _out << nl << " * Downcasts a proxy after confirming the target object's type via a remote invocation."; + _out << nl << " * @param prx The target proxy."; + _out << nl << " * @param facet A facet name."; + _out << nl << " * @param context The context map for the invocation."; + _out << nl + << " * @return A proxy with the requested type and facet, or nil if the target proxy is nil or the target"; + _out << nl << " * object does not support the requested type."; + _out << nl << " */"; + _out << nl << "static checkedCast(prx:" << icePrefix << getUnqualified("Ice.ObjectPrx", p->scope(), icePrefix) + << ", " + << "facet?:string, contex?:Map):" << icePrefix + << getUnqualified("Ice.AsyncResult", p->scope(), icePrefix) << "<" << fixId(p->name() + "Prx") << ">;"; + _out << eb; + + _out << sp; + _out << nl << "abstract class " << fixId(p->name()) << " extends " << icePrefix + << getUnqualified("Ice.Object", p->scope(), icePrefix); + _out << sb; + for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) + { + const OperationPtr op = *q; + const ParamDeclList paramList = op->parameters(); + const TypePtr ret = op->returnType(); + ParamDeclList inParams, outParams; + for(ParamDeclList::const_iterator r = paramList.begin(); r != paramList.end(); ++r) + { + if((*r)->isOutParam()) { - TypePtr t = ret ? ret : outParams.front()->type(); - string returnType = typeToString(t, p, imports(), true, false, true); - _out << "PromiseLike<" << returnType << ">|" << returnType; + outParams.push_back(*r); } else { - ostringstream os; - if(ret) - { - os << typeToString(ret, p, imports(), true, false, true) << ", "; - } - - for(ParamDeclList::const_iterator i = outParams.begin(); i != outParams.end();) - { - os << typeToString((*i)->type(), p, imports(), true, false, true); - if(++i != outParams.end()) - { - os << ", "; - } - } - _out << "PromiseLike<[" << os.str() << "]>|[" << os.str() << "]"; + inParams.push_back(*r); } - _out << ";"; } - _out << nl << "/**"; - _out << nl << " * Obtains the Slice type ID of this type."; - _out << nl << " * @return The return value is always \"" + p->scoped() + "\"."; - _out << nl << " */"; - _out << nl << "static ice_staticId():string;"; - _out << eb; - } - if(!p->isInterface()) - { - const DataMemberList dataMembers = p->dataMembers(); - const DataMemberList allDataMembers = p->allDataMembers(); - _out << sp; - writeDocSummary(_out, p); - _out << nl << "class " << fixId(p->name()) << " extends "; - const string scope = p->scope(); - const string scoped = p->scoped(); - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface()) + const string currentParam = escapeParam(inParams, "current"); + CommentPtr comment = p->parseComment(false); + const string currentDoc = "@param " + currentParam + " The Current object for the invocation."; + const string resultDoc = "The result or a promise like object that will " + "be resolved with the result of the invocation."; + if(comment) { - ClassDefPtr base = bases.front(); - const string prefix = importPrefix(ContainedPtr::dynamicCast(base), p, imports()); - _out << prefix << getUnqualified(fixId(base->scoped()), p->scope(), prefix); + StringList postParams, returns; + postParams.push_back(currentDoc); + returns.push_back(resultDoc); + writeOpDocSummary(_out, op, comment, OpDocInParams, false, StringList(), postParams, returns); } - else + _out << nl << "abstract " << fixId((*q)->name()) << spar; + for(ParamDeclList::const_iterator r = inParams.begin(); r != inParams.end(); ++r) { - _out << icePrefix << getUnqualified("Ice.Value", p->scope(), icePrefix); + _out << (fixId((*r)->name()) + ":" + typeToString((*r)->type(), p, imports(), true, false, true)); } - _out << sb; - _out << nl << "/**"; - _out << nl << " * One-shot constructor to initialize all data members."; - for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) + _out << ("current:" + icePrefix + getUnqualified("Ice.Current", p->scope(), icePrefix)); + _out << epar << ":"; + + if(!ret && outParams.empty()) { - CommentPtr comment = (*q)->parseComment(false); - if(comment) - { - _out << nl << " * @param " << fixId((*q)->name()) << " " << getDocSentence(comment->overview()); - } + _out << "PromiseLike|void"; } - _out << nl << " */"; - _out << nl << "constructor" << spar; - for(DataMemberList::const_iterator q = allDataMembers.begin(); q != allDataMembers.end(); ++q) + else if((ret && outParams.empty()) || (!ret && outParams.size() == 1)) { - _out << (fixId((*q)->name()) + "?:" + typeToString((*q)->type(), p, imports(), true, false, true)); + TypePtr t = ret ? ret : outParams.front()->type(); + string returnType = typeToString(t, p, imports(), true, false, true); + _out << "PromiseLike<" << returnType << ">|" << returnType; } - _out << epar << ";"; - for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) + else { - writeDocSummary(_out, *q); - _out << nl << fixId((*q)->name()) << ":" << typeToString((*q)->type(), p, imports(), true, false, true) - << ";"; + ostringstream os; + if(ret) + { + os << typeToString(ret, p, imports(), true, false, true) << ", "; + } + + for(ParamDeclList::const_iterator i = outParams.begin(); i != outParams.end();) + { + os << typeToString((*i)->type(), p, imports(), true, false, true); + if(++i != outParams.end()) + { + os << ", "; + } + } + _out << "PromiseLike<[" << os.str() << "]>|[" << os.str() << "]"; } - _out << eb; + _out << ";"; } + _out << nl << "/**"; + _out << nl << " * Obtains the Slice type ID of this type."; + _out << nl << " * @return The return value is always \"" + p->scoped() + "\"."; + _out << nl << " */"; + _out << nl << "static ice_staticId():string;"; + _out << eb; + return false; } diff --git a/cpp/src/slice2js/Gen.h b/cpp/src/slice2js/Gen.h index bd166574b81..79cbc740c2e 100644 --- a/cpp/src/slice2js/Gen.h +++ b/cpp/src/slice2js/Gen.h @@ -76,6 +76,7 @@ class Gen : public JsGenerator RequireVisitor(::IceUtilInternal::Output&, std::vector, bool, bool); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitOperation(const OperationPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); @@ -90,6 +91,7 @@ class Gen : public JsGenerator bool _icejs; bool _es6modules; bool _seenClass; + bool _seenInterface; bool _seenCompactId; bool _seenOperation; bool _seenStruct; @@ -111,6 +113,7 @@ class Gen : public JsGenerator virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); @@ -149,6 +152,7 @@ class Gen : public JsGenerator virtual bool visitModuleStart(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitStructStart(const StructPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitSequence(const SequencePtr&); @@ -174,6 +178,7 @@ class Gen : public JsGenerator virtual bool visitModuleStart(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitStructStart(const StructPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitSequence(const SequencePtr&); @@ -199,6 +204,7 @@ class Gen : public JsGenerator virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); diff --git a/cpp/src/slice2js/JsUtil.cpp b/cpp/src/slice2js/JsUtil.cpp index 4b51f27b550..109138e3804 100644 --- a/cpp/src/slice2js/JsUtil.cpp +++ b/cpp/src/slice2js/JsUtil.cpp @@ -168,9 +168,7 @@ Slice::JsGenerator::getModuleMetadata(const TypePtr& type) return builtinModuleTable[builtin->kind()]; } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); - return getModuleMetadata(proxy ? ContainedPtr::dynamicCast(proxy->_class()) : - ContainedPtr::dynamicCast(type)); + return getModuleMetadata(ContainedPtr::dynamicCast(type)); } string @@ -243,26 +241,15 @@ Slice::JsGenerator::importPrefix(const TypePtr& type, { return typeToString(type, toplevel, imports, true); } - else if(ProxyPtr::dynamicCast(type)) + else if(InterfaceDeclPtr::dynamicCast(type)) { - ProxyPtr proxy = ProxyPtr::dynamicCast(type); - if(proxy->_class()->definition()) - { - return importPrefix(ContainedPtr::dynamicCast(proxy->_class()->definition()), toplevel, imports); - } - else - { - return importPrefix(proxy->_class(), toplevel, imports, getDefinedIn(proxy->_class())); - } + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); + return importPrefix(ContainedPtr::dynamicCast(proxy), toplevel, imports); } else if(ContainedPtr::dynamicCast(type)) { ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); - if(cl && cl->isInterface()) - { - return "iceNS0."; - } - else if(cl) + if(cl) { if(cl->definition()) { @@ -437,11 +424,7 @@ Slice::JsGenerator::typeToString(const TypePtr& type, ostringstream os; if(typescript) { - if(cl->isInterface()) - { - prefix = importPrefix("Ice.Value", toplevel); - } - else if(cl->definition()) + if(cl->definition()) { prefix = importPrefix(ContainedPtr::dynamicCast(cl->definition()), toplevel, imports); } @@ -453,14 +436,7 @@ Slice::JsGenerator::typeToString(const TypePtr& type, os << prefix; if(!prefix.empty() && typescript) { - if(cl->isInterface()) - { - os << getUnqualified("Ice.Value", toplevel->scope(), prefix); - } - else - { - os << getUnqualified(fixId(cl->scoped()), toplevel->scope(), prefix); - } + os << getUnqualified(fixId(cl->scoped()), toplevel->scope(), prefix); } else { @@ -469,46 +445,27 @@ Slice::JsGenerator::typeToString(const TypePtr& type, return os.str(); } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { ostringstream os; - ClassDefPtr def = proxy->_class()->definition(); - if(!def || def->isAbstract()) + + string prefix; + if(typescript) { - string prefix; - if(typescript) - { - if(def) - { - prefix = importPrefix(ContainedPtr::dynamicCast(def), toplevel, imports); - } - else - { - prefix = importPrefix(proxy->_class(), toplevel, imports, getDefinedIn(proxy->_class())); - } - os << prefix; - } + prefix = importPrefix(ContainedPtr::dynamicCast(proxy), toplevel, imports); + os << prefix; + } - if(prefix.empty() && typescript) - { - os << getUnqualified(fixId(proxy->_class()->scoped() + "Prx"), toplevel->scope(), prefix); - } - else - { - os << fixId(proxy->_class()->scoped() + "Prx"); - } + if(prefix.empty() && typescript) + { + os << getUnqualified(fixId(proxy->scoped() + "Prx"), toplevel->scope(), prefix); } else { - if(getModuleMetadata(toplevel) != "ice") - { - os << "iceNS0."; - } - os << getUnqualified(typeScriptBuiltinTable[Builtin::KindObjectProxy], - toplevel->scope(), - getModuleMetadata(toplevel)); + os << fixId(proxy->scoped() + "Prx"); } + return os.str(); } @@ -800,7 +757,7 @@ Slice::JsGenerator::writeMarshalUnmarshalCode(Output &out, return; } - if(ProxyPtr::dynamicCast(type) || StructPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type) || StructPtr::dynamicCast(type)) { if(marshal) { @@ -822,15 +779,7 @@ Slice::JsGenerator::writeMarshalUnmarshalCode(Output &out, else { out << nl << stream << ".readValue(obj => " << param << " = obj, "; - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); - if(cl && cl->isInterface()) - { - out << "Ice.Value);"; - } - else - { - out << typeToString(type) << ");"; - } + out << typeToString(type) << ");"; } return; } @@ -959,18 +908,10 @@ Slice::JsGenerator::getHelper(const TypePtr& type) return typeToString(type); } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { - ClassDefPtr def = prx->_class()->definition(); - if(!def || def->isAbstract()) - { - return typeToString(type); - } - else - { - return "Ice.ObjectPrx"; - } + return typeToString(type); } if(SequencePtr::dynamicCast(type) || DictionaryPtr::dynamicCast(type)) diff --git a/cpp/src/slice2matlab/Main.cpp b/cpp/src/slice2matlab/Main.cpp index b6bbf896034..b129ea2349b 100644 --- a/cpp/src/slice2matlab/Main.cpp +++ b/cpp/src/slice2matlab/Main.cpp @@ -323,10 +323,10 @@ typeToString(const TypePtr& type) return getAbsolute(cl); } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { - return getAbsolute(proxy->_class(), "", "Prx"); + return getAbsolute(proxy, "", "Prx"); } DictionaryPtr dict = DictionaryPtr::dynamicCast(type); @@ -411,7 +411,7 @@ dictionaryTypeToString(const TypePtr& type, bool key) bool declarePropertyType(const TypePtr& type, bool optional) { - if(optional || SequencePtr::dynamicCast(type) || ProxyPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) + if(optional || SequencePtr::dynamicCast(type) || InterfaceDeclPtr::dynamicCast(type) || ClassDeclPtr::dynamicCast(type)) { return false; } @@ -565,7 +565,7 @@ bool isProxy(const TypePtr& type) { BuiltinPtr b = BuiltinPtr::dynamicCast(type); - ProxyPtr p = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr p = InterfaceDeclPtr::dynamicCast(type); return (b && b->kind() == Builtin::KindObjectProxy) || p; } @@ -1375,7 +1375,7 @@ writeOpDocSummary(IceUtilInternal::Output& out, const OperationPtr& p, bool asyn } void -writeProxyDocSummary(IceUtilInternal::Output& out, const ClassDefPtr& p) +writeProxyDocSummary(IceUtilInternal::Output& out, const InterfaceDefPtr& p) { DocElements doc = parseComment(p); @@ -1516,6 +1516,7 @@ class CodeVisitor : public ParserVisitor CodeVisitor(const string&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); @@ -1585,47 +1586,69 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) const string name = fixIdent(p->name()); const string scoped = p->scoped(); const string abs = getAbsolute(p); - ClassList bases = p->bases(); - const OperationList allOps = p->allOperations(); const string self = name == "obj" ? "this" : "obj"; - if(!p->isInterface()) - { - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + ClassDefPtr base = p->base(); - IceUtilInternal::Output out; - openClass(abs, _dir, out); + IceUtilInternal::Output out; + openClass(abs, _dir, out); - writeDocSummary(out, p); - writeCopyright(out, p->file()); + writeDocSummary(out, p); + writeCopyright(out, p->file()); - out << nl << "classdef "; - out << name; - if(base) + out << nl << "classdef "; + out << name; + if(base) + { + out << " < " << getAbsolute(base); + } + else + { + out << " < Ice.Value"; + } + out.inc(); + + const DataMemberList members = p->dataMembers(); + if(!members.empty()) + { + if(p->hasMetaData("protected")) { - out << " < " << getAbsolute(base); + // + // All members are protected. + // + out << nl << "properties(Access=protected)"; + out.inc(); + for(DataMemberList::const_iterator q = members.begin(); q != members.end(); ++q) + { + writeMemberDoc(out, *q); + out << nl << fixIdent((*q)->name()); + if(declarePropertyType((*q)->type(), (*q)->optional())) + { + out << " " << typeToString((*q)->type()); + } + } + out.dec(); + out << nl << "end"; } else { - out << " < Ice.Value"; - } - out.inc(); - - const DataMemberList members = p->dataMembers(); - if(!members.empty()) - { - if(p->hasMetaData("protected")) + DataMemberList prot, pub; + for(DataMemberList::const_iterator q = members.begin(); q != members.end(); ++q) { - // - // All members are protected. - // - out << nl << "properties(Access=protected)"; + if((*q)->hasMetaData("protected")) + { + prot.push_back(*q); + } + else + { + pub.push_back(*q); + } + } + if(!pub.empty()) + { + out << nl << "properties"; out.inc(); - for(DataMemberList::const_iterator q = members.begin(); q != members.end(); ++q) + for(DataMemberList::const_iterator q = pub.begin(); q != pub.end(); ++q) { writeMemberDoc(out, *q); out << nl << fixIdent((*q)->name()); @@ -1637,919 +1660,880 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) out.dec(); out << nl << "end"; } - else + if(!prot.empty()) { - DataMemberList prot, pub; - for(DataMemberList::const_iterator q = members.begin(); q != members.end(); ++q) - { - if((*q)->hasMetaData("protected")) - { - prot.push_back(*q); - } - else - { - pub.push_back(*q); - } - } - if(!pub.empty()) - { - out << nl << "properties"; - out.inc(); - for(DataMemberList::const_iterator q = pub.begin(); q != pub.end(); ++q) - { - writeMemberDoc(out, *q); - out << nl << fixIdent((*q)->name()); - if(declarePropertyType((*q)->type(), (*q)->optional())) - { - out << " " << typeToString((*q)->type()); - } - } - out.dec(); - out << nl << "end"; - } - if(!prot.empty()) + out << nl << "properties(Access=protected)"; + out.inc(); + for(DataMemberList::const_iterator q = prot.begin(); q != prot.end(); ++q) { - out << nl << "properties(Access=protected)"; - out.inc(); - for(DataMemberList::const_iterator q = prot.begin(); q != prot.end(); ++q) + writeMemberDoc(out, *q); + out << nl << fixIdent((*q)->name()); + if(declarePropertyType((*q)->type(), (*q)->optional())) { - writeMemberDoc(out, *q); - out << nl << fixIdent((*q)->name()); - if(declarePropertyType((*q)->type(), (*q)->optional())) - { - out << " " << typeToString((*q)->type()); - } + out << " " << typeToString((*q)->type()); } - out.dec(); - out << nl << "end"; } + out.dec(); + out << nl << "end"; } } + } - const bool basePreserved = p->inheritsMetaData("preserve-slice"); - const bool preserved = p->hasMetaData("preserve-slice"); + const bool basePreserved = p->inheritsMetaData("preserve-slice"); + const bool preserved = p->hasMetaData("preserve-slice"); - MemberInfoList allMembers; - collectClassMembers(p, allMembers, false); + MemberInfoList allMembers; + collectClassMembers(p, allMembers, false); - out << nl << "methods"; - out.inc(); + out << nl << "methods"; + out.inc(); - // - // Constructor - // - if (allMembers.empty()) + // + // Constructor + // + if(allMembers.empty()) + { + out << nl << "function " << self << " = " << name << spar << "noInit" << epar; + out.inc(); + out << nl << "if nargin == 1 && ne(noInit, IceInternal.NoInit.Instance)"; + out.inc(); + out << nl << "narginchk(0,0);"; + out.dec(); + out << nl << "end"; + out.dec(); + out << nl << "end"; + } + else + { + vector allNames; + for(MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - out << nl << "function " << self << " = " << name << spar << "noInit" << epar; - out.inc(); - out << nl << "if nargin == 1 && ne(noInit, IceInternal.NoInit.Instance)"; - out.inc(); - out << nl << "narginchk(0,0);"; - out.dec(); - out << nl << "end"; - out.dec(); - out << nl << "end"; + allNames.push_back(q->fixedName); } - else + out << nl << "function " << self << " = " << name << spar << allNames << epar; + out.inc(); + if(base) { - vector allNames; - for (MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) + out << nl << "if nargin == 0"; + out.inc(); + for(MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - allNames.push_back(q->fixedName); + out << nl << q->fixedName << " = " << defaultValue(q->dataMember) << ';'; } - out << nl << "function " << self << " = " << name << spar << allNames << epar; + writeBaseClassArrayParams(out, allMembers, false); + out.dec(); + out << nl << "elseif eq(" << allMembers.begin()->fixedName << ", IceInternal.NoInit.Instance)"; out.inc(); - if (base) - { - out << nl << "if nargin == 0"; - out.inc(); - for (MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) - { - out << nl << q->fixedName << " = " << defaultValue(q->dataMember) << ';'; - } - writeBaseClassArrayParams(out, allMembers, false); - out.dec(); - out << nl << "elseif eq(" << allMembers.begin()->fixedName << ", IceInternal.NoInit.Instance)"; - out.inc(); - writeBaseClassArrayParams(out, allMembers, true); - out.dec(); - out << nl << "else"; - out.inc(); - writeBaseClassArrayParams(out, allMembers, false); - out.dec(); - out << nl << "end;"; + writeBaseClassArrayParams(out, allMembers, true); + out.dec(); + out << nl << "else"; + out.inc(); + writeBaseClassArrayParams(out, allMembers, false); + out.dec(); + out << nl << "end;"; - out << nl << self << " = " << self << "@" << getAbsolute(base) << "(v{:});"; + out << nl << self << " = " << self << "@" << getAbsolute(base) << "(v{:});"; - out << nl << "if ne(" << allMembers.begin()->fixedName << ", IceInternal.NoInit.Instance)"; - out.inc(); - for (MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) - { - if (!q->inherited) - { - out << nl << self << "." << q->fixedName << " = " << q->fixedName << ';'; - } - } - out.dec(); - out << nl << "end"; - } - else + out << nl << "if ne(" << allMembers.begin()->fixedName << ", IceInternal.NoInit.Instance)"; + out.inc(); + for(MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - out << nl << "if nargin == 0"; - out.inc(); - for (MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) - { - out << nl << self << "." << q->fixedName << " = " << defaultValue(q->dataMember) << ';'; - } - out.dec(); - out << nl << "elseif ne(" << allMembers.begin()->fixedName << ", IceInternal.NoInit.Instance)"; - out.inc(); - for (MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) + if(!q->inherited) { out << nl << self << "." << q->fixedName << " = " << q->fixedName << ';'; } - out.dec(); - out << nl << "end;"; } - out.dec(); out << nl << "end"; } - - out << nl << "function id = ice_id(obj)"; - out.inc(); - out << nl << "id = obj.ice_staticId();"; - out.dec(); - out << nl << "end"; - - if (preserved && !basePreserved) + else { - out << nl << "function r = ice_getSlicedData(obj)"; + out << nl << "if nargin == 0"; out.inc(); - out << nl << "r = obj.iceSlicedData_;"; + for(MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) + { + out << nl << self << "." << q->fixedName << " = " << defaultValue(q->dataMember) << ';'; + } out.dec(); - out << nl << "end"; + out << nl << "elseif ne(" << allMembers.begin()->fixedName << ", IceInternal.NoInit.Instance)"; + out.inc(); + for(MemberInfoList::const_iterator q = allMembers.begin(); q != allMembers.end(); ++q) + { + out << nl << self << "." << q->fixedName << " = " << q->fixedName << ';'; + } + out.dec(); + out << nl << "end;"; } out.dec(); out << nl << "end"; + } + + out << nl << "function id = ice_id(obj)"; + out.inc(); + out << nl << "id = obj.ice_staticId();"; + out.dec(); + out << nl << "end"; - DataMemberList convertMembers; - for (DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d) + if(preserved && !basePreserved) + { + out << nl << "function r = ice_getSlicedData(obj)"; + out.inc(); + out << nl << "r = obj.iceSlicedData_;"; + out.dec(); + out << nl << "end"; + } + + out.dec(); + out << nl << "end"; + + DataMemberList convertMembers; + for(DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d) + { + if(needsConversion((*d)->type())) { - if (needsConversion((*d)->type())) - { - convertMembers.push_back(*d); - } + convertMembers.push_back(*d); } + } + + if((preserved && !basePreserved) || !convertMembers.empty()) + { + out << nl << "methods(Hidden=true)"; + out.inc(); - if ((preserved && !basePreserved) || !convertMembers.empty()) + if(preserved && !basePreserved) { - out << nl << "methods(Hidden=true)"; + out << nl << "function iceWrite(obj, os)"; out.inc(); + out << nl << "os.startValue(obj.iceSlicedData_);"; + out << nl << "obj.iceWriteImpl(os);"; + out << nl << "os.endValue();"; + out.dec(); + out << nl << "end"; + out << nl << "function iceRead(obj, is)"; + out.inc(); + out << nl << "is.startValue();"; + out << nl << "obj.iceReadImpl(is);"; + out << nl << "obj.iceSlicedData_ = is.endValue(true);"; + out.dec(); + out << nl << "end"; + } - if (preserved && !basePreserved) + if(!convertMembers.empty()) + { + out << nl << "function r = iceDelayPostUnmarshal(~)"; + out.inc(); + out << nl << "r = true;"; + out.dec(); + out << nl << "end"; + out << nl << "function icePostUnmarshal(obj)"; + out.inc(); + for(DataMemberList::const_iterator d = convertMembers.begin(); d != convertMembers.end(); ++d) { - out << nl << "function iceWrite(obj, os)"; - out.inc(); - out << nl << "os.startValue(obj.iceSlicedData_);"; - out << nl << "obj.iceWriteImpl(os);"; - out << nl << "os.endValue();"; - out.dec(); - out << nl << "end"; - out << nl << "function iceRead(obj, is)"; - out.inc(); - out << nl << "is.startValue();"; - out << nl << "obj.iceReadImpl(is);"; - out << nl << "obj.iceSlicedData_ = is.endValue(true);"; - out.dec(); - out << nl << "end"; + string m = "obj." + fixIdent((*d)->name()); + convertValueType(out, m, m, (*d)->type(), (*d)->optional()); } - - if (!convertMembers.empty()) + if(base) { - out << nl << "function r = iceDelayPostUnmarshal(~)"; - out.inc(); - out << nl << "r = true;"; - out.dec(); - out << nl << "end"; - out << nl << "function icePostUnmarshal(obj)"; - out.inc(); - for (DataMemberList::const_iterator d = convertMembers.begin(); d != convertMembers.end(); ++d) - { - string m = "obj." + fixIdent((*d)->name()); - convertValueType(out, m, m, (*d)->type(), (*d)->optional()); - } - if (base) - { - out << nl << "icePostUnmarshal@" << getAbsolute(base) << "(obj);"; - } - out.dec(); - out << nl << "end"; + out << nl << "icePostUnmarshal@" << getAbsolute(base) << "(obj);"; } - out.dec(); out << nl << "end"; } - out << nl << "methods(Access=protected)"; - out.inc(); - - const DataMemberList optionalMembers = p->orderedOptionalDataMembers(); - - out << nl << "function iceWriteImpl(obj, os)"; - out.inc(); - out << nl << "os.startSlice('" << scoped << "', " << p->compactId() << (!base ? ", true" : ", false") - << ");"; - for (DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d) - { - if (!(*d)->optional()) - { - marshal(out, "os", "obj." + fixIdent((*d)->name()), (*d)->type(), false, 0); - } - } - for (DataMemberList::const_iterator d = optionalMembers.begin(); d != optionalMembers.end(); ++d) - { - marshal(out, "os", "obj." + fixIdent((*d)->name()), (*d)->type(), true, (*d)->tag()); - } - out << nl << "os.endSlice();"; - if (base) - { - out << nl << "iceWriteImpl@" << getAbsolute(base) << "(obj, os);"; - } out.dec(); out << nl << "end"; - out << nl << "function iceReadImpl(obj, is)"; - out.inc(); - out << nl << "is.startSlice();"; - for (DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d) + } + + out << nl << "methods(Access=protected)"; + out.inc(); + + const DataMemberList optionalMembers = p->orderedOptionalDataMembers(); + + out << nl << "function iceWriteImpl(obj, os)"; + out.inc(); + out << nl << "os.startSlice('" << scoped << "', " << p->compactId() << (!base ? ", true" : ", false") << ");"; + for(DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d) + { + if(!(*d)->optional()) { - if (!(*d)->optional()) - { - if (isClass((*d)->type())) - { - unmarshal(out, "is", "@obj.iceSetMember_" + fixIdent((*d)->name()), (*d)->type(), false, 0); - } - else - { - unmarshal(out, "is", "obj." + fixIdent((*d)->name()), (*d)->type(), false, 0); - } - } + marshal(out, "os", "obj." + fixIdent((*d)->name()), (*d)->type(), false, 0); } - for (DataMemberList::const_iterator d = optionalMembers.begin(); d != optionalMembers.end(); ++d) + } + for(DataMemberList::const_iterator d = optionalMembers.begin(); d != optionalMembers.end(); ++d) + { + marshal(out, "os", "obj." + fixIdent((*d)->name()), (*d)->type(), true, (*d)->tag()); + } + out << nl << "os.endSlice();"; + if(base) + { + out << nl << "iceWriteImpl@" << getAbsolute(base) << "(obj, os);"; + } + out.dec(); + out << nl << "end"; + out << nl << "function iceReadImpl(obj, is)"; + out.inc(); + out << nl << "is.startSlice();"; + for(DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d) + { + if(!(*d)->optional()) { - if (isClass((*d)->type())) + if(isClass((*d)->type())) { - unmarshal(out, "is", "@obj.iceSetMember_" + fixIdent((*d)->name()), (*d)->type(), true, - (*d)->tag()); + unmarshal(out, "is", "@obj.iceSetMember_" + fixIdent((*d)->name()), (*d)->type(), false, 0); } else { - unmarshal(out, "is", "obj." + fixIdent((*d)->name()), (*d)->type(), true, (*d)->tag()); + unmarshal(out, "is", "obj." + fixIdent((*d)->name()), (*d)->type(), false, 0); } } - out << nl << "is.endSlice();"; - if (base) + } + for(DataMemberList::const_iterator d = optionalMembers.begin(); d != optionalMembers.end(); ++d) + { + if(isClass((*d)->type())) { - out << nl << "iceReadImpl@" << getAbsolute(base) << "(obj, is);"; + unmarshal(out, "is", "@obj.iceSetMember_" + fixIdent((*d)->name()), (*d)->type(), true, (*d)->tag()); } - out.dec(); - out << nl << "end"; + else + { + unmarshal(out, "is", "obj." + fixIdent((*d)->name()), (*d)->type(), true, (*d)->tag()); + } + } + out << nl << "is.endSlice();"; + if(base) + { + out << nl << "iceReadImpl@" << getAbsolute(base) << "(obj, is);"; + } + out.dec(); + out << nl << "end"; - DataMemberList classMembers = p->classDataMembers(); - if (!classMembers.empty()) + DataMemberList classMembers = p->classDataMembers(); + if(!classMembers.empty()) + { + // + // For each class data member, we generate an "iceSetMember_" method that is called when the + // instance is eventually unmarshaled. + // + for(DataMemberList::const_iterator d = classMembers.begin(); d != classMembers.end(); ++d) { - // - // For each class data member, we generate an "iceSetMember_" method that is called when the - // instance is eventually unmarshaled. - // - for (DataMemberList::const_iterator d = classMembers.begin(); d != classMembers.end(); ++d) - { - string m = fixIdent((*d)->name()); - out << nl << "function iceSetMember_" << m << "(obj, v)"; - out.inc(); - out << nl << "obj." << m << " = v;"; - out.dec(); - out << nl << "end"; - } + string m = fixIdent((*d)->name()); + out << nl << "function iceSetMember_" << m << "(obj, v)"; + out.inc(); + out << nl << "obj." << m << " = v;"; + out.dec(); + out << nl << "end"; } + } + + out.dec(); + out << nl << "end"; + out << nl << "methods(Static)"; + out.inc(); + out << nl << "function id = ice_staticId()"; + out.inc(); + out << nl << "id = '" << scoped << "';"; + out.dec(); + out << nl << "end"; + out.dec(); + out << nl << "end"; + + if(preserved && !basePreserved) + { + out << nl << "properties(Access=protected)"; + out.inc(); + out << nl << "iceSlicedData_"; out.dec(); out << nl << "end"; + } - out << nl << "methods(Static)"; + out.dec(); + out << nl << "end"; + out << nl; + + out.close(); + + if(p->compactId() >= 0) + { + ostringstream ostr; + ostr << "IceCompactId.TypeId_" << p->compactId(); + + openClass(ostr.str(), _dir, out); + + out << nl << "classdef TypeId_" << p->compactId(); out.inc(); - out << nl << "function id = ice_staticId()"; + + out << nl << "properties(Constant)"; out.inc(); - out << nl << "id = '" << scoped << "';"; - out.dec(); - out << nl << "end"; + out << nl << "typeId = '" << scoped << "'"; out.dec(); out << nl << "end"; - if (preserved && !basePreserved) - { - out << nl << "properties(Access=protected)"; - out.inc(); - out << nl << "iceSlicedData_"; - out.dec(); - out << nl << "end"; - } - out.dec(); out << nl << "end"; out << nl; out.close(); + } - if(p->compactId() >= 0) - { - ostringstream ostr; - ostr << "IceCompactId.TypeId_" << p->compactId(); + return false; +} - openClass(ostr.str(), _dir, out); +bool +CodeVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + const string name = fixIdent(p->name()); + const string scoped = p->scoped(); + const string abs = getAbsolute(p); + InterfaceList bases = p->bases(); + const OperationList allOps = p->allOperations(); + const string self = name == "obj" ? "this" : "obj"; - out << nl << "classdef TypeId_" << p->compactId(); - out.inc(); + // + // Generate proxy class. + // - out << nl << "properties(Constant)"; - out.inc(); - out << nl << "typeId = '" << scoped << "'"; - out.dec(); - out << nl << "end"; + const string prxName = p->name() + "Prx"; + const string prxAbs = getAbsolute(p, "", "Prx"); - out.dec(); - out << nl << "end"; - out << nl; + IceUtilInternal::Output out; + openClass(prxAbs, _dir, out); + + writeProxyDocSummary(out, p); + writeCopyright(out, p->file()); - out.close(); + out << nl << "classdef " << prxName << " < "; + if(!bases.empty()) + { + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) + { + if(q != bases.begin()) + { + out << " & "; + } + out << getAbsolute(*q, "", "Prx"); } } + else + { + out << "Ice.ObjectPrx"; + } + + out.inc(); + + out << nl << "methods"; + out.inc(); - if (p->isInterface() || (!p->isInterface() && !allOps.empty())) + // + // Operations. + // + bool hasExceptions = false; + const OperationList ops = p->operations(); + for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) { - // - // Generate proxy class. - // + OperationPtr op = *q; + ParamInfoList requiredInParams, optionalInParams; + getInParams(op, requiredInParams, optionalInParams); + ParamInfoList requiredOutParams, optionalOutParams; + getOutParams(op, requiredOutParams, optionalOutParams); + const ParamInfoList allInParams = getAllInParams(op); + const ParamInfoList allOutParams = getAllOutParams(op); + const bool twowayOnly = op->returnsData(); + const ExceptionList exceptions = op->throws(); - const string prxName = p->name() + "Prx"; - const string prxAbs = getAbsolute(p, "", "Prx"); + if(!exceptions.empty()) + { + hasExceptions = true; + } - ClassList prxBases = bases; // - // For proxy purposes, we can ignore a base class if it has no operations. + // Ensure no parameter is named "obj". // - if(!prxBases.empty() && !prxBases.front()->isInterface() && prxBases.front()->allOperations().empty()) + string self = "obj"; + for(ParamInfoList::const_iterator r = allOutParams.begin(); r != allOutParams.end(); ++r) { - prxBases.pop_front(); + if(r->fixedName == "obj") + { + self = "obj_"; + } + } + for(ParamInfoList::const_iterator r = allInParams.begin(); r != allInParams.end(); ++r) + { + if(r->fixedName == "obj") + { + self = "obj_"; + } } - IceUtilInternal::Output out; - openClass(prxAbs, _dir, out); - - writeProxyDocSummary(out, p); - writeCopyright(out, p->file()); - - out << nl << "classdef " << prxName << " < "; - if(!prxBases.empty()) + // + // Synchronous method. + // + out << nl << "function "; + if(allOutParams.size() > 1) { - for(ClassList::const_iterator q = prxBases.begin(); q != prxBases.end(); ++q) + out << "["; + for(ParamInfoList::const_iterator r = allOutParams.begin(); r != allOutParams.end(); ++r) { - if(q != prxBases.begin()) + if(r != allOutParams.begin()) { - out << " & "; + out << ", "; } - out << getAbsolute(*q, "", "Prx"); + out << r->fixedName; } + out << "] = "; } - else + else if(allOutParams.size() == 1) { - out << "Ice.ObjectPrx"; + out << allOutParams.begin()->fixedName << " = "; } + out << fixOp(op->name()) << spar; + out << self; + for(ParamInfoList::const_iterator r = allInParams.begin(); r != allInParams.end(); ++r) + { + out << r->fixedName; + } + out << "varargin"; // For the optional context + out << epar; out.inc(); - out << nl << "methods"; - out.inc(); + writeOpDocSummary(out, op, false); - // - // Operations. - // - bool hasExceptions = false; - const OperationList ops = p->operations(); - for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) + if(!allInParams.empty()) { - OperationPtr op = *q; - ParamInfoList requiredInParams, optionalInParams; - getInParams(op, requiredInParams, optionalInParams); - ParamInfoList requiredOutParams, optionalOutParams; - getOutParams(op, requiredOutParams, optionalOutParams); - const ParamInfoList allInParams = getAllInParams(op); - const ParamInfoList allOutParams = getAllOutParams(op); - const bool twowayOnly = op->returnsData(); - const ExceptionList exceptions = op->throws(); - - if(!exceptions.empty()) + if(op->format() == DefaultFormat) { - hasExceptions = true; + out << nl << "os_ = " << self << ".iceStartWriteParams([]);"; } - - // - // Ensure no parameter is named "obj". - // - string self = "obj"; - for(ParamInfoList::const_iterator r = allOutParams.begin(); r != allOutParams.end(); ++r) + else { - if(r->fixedName == "obj") - { - self = "obj_"; - } + out << nl << "os_ = " << self << ".iceStartWriteParams(" << getFormatType(op->format()) << ");"; } - for(ParamInfoList::const_iterator r = allInParams.begin(); r != allInParams.end(); ++r) + for(ParamInfoList::const_iterator r = requiredInParams.begin(); r != requiredInParams.end(); ++r) { - if(r->fixedName == "obj") - { - self = "obj_"; - } + marshal(out, "os_", r->fixedName, r->type, false, 0); } + for(ParamInfoList::const_iterator r = optionalInParams.begin(); r != optionalInParams.end(); ++r) + { + marshal(out, "os_", r->fixedName, r->type, r->optional, r->tag); + } + if(op->sendsClasses(false)) + { + out << nl << "os_.writePendingValues();"; + } + out << nl << self << ".iceEndWriteParams(os_);"; + } + out << nl; + if(!allOutParams.empty()) + { + out << "is_ = "; + } + out << self << ".iceInvoke('" << op->name() << "', " << getOperationMode(op->sendMode()) << ", " + << (twowayOnly ? "true" : "false") << ", " << (allInParams.empty() ? "[]" : "os_") << ", " + << (!allOutParams.empty() ? "true" : "false"); + if(exceptions.empty()) + { + out << ", {}"; + } + else + { + out << ", " << prxAbs << "." << op->name() << "_ex_"; + } + out << ", varargin{:});"; + + if(twowayOnly && !allOutParams.empty()) + { + out << nl << "is_.startEncapsulation();"; // - // Synchronous method. + // To unmarshal results: // - out << nl << "function "; - if(allOutParams.size() > 1) + // * unmarshal all required out parameters + // * unmarshal the required return value (if any) + // * unmarshal all optional out parameters (this includes an optional return value) + // + ParamInfoList classParams; + ParamInfoList convertParams; + for(ParamInfoList::const_iterator r = requiredOutParams.begin(); r != requiredOutParams.end(); ++r) { - out << "["; - for(ParamInfoList::const_iterator r = allOutParams.begin(); r != allOutParams.end(); ++r) + if(r->param) { - if(r != allOutParams.begin()) + string name; + if(isClass(r->type)) { - out << ", "; + out << nl << r->fixedName << "_h_ = IceInternal.ValueHolder();"; + name = "@(v) " + r->fixedName + "_h_.set(v)"; + classParams.push_back(*r); } - out << r->fixedName; - } - out << "] = "; - } - else if(allOutParams.size() == 1) - { - out << allOutParams.begin()->fixedName << " = "; - } - out << fixOp(op->name()) << spar; + else + { + name = r->fixedName; + } + unmarshal(out, "is_", name, r->type, false, -1); - out << self; - for(ParamInfoList::const_iterator r = allInParams.begin(); r != allInParams.end(); ++r) - { - out << r->fixedName; + if(needsConversion(r->type)) + { + convertParams.push_back(*r); + } + } } - out << "varargin"; // For the optional context - out << epar; - out.inc(); - - writeOpDocSummary(out, op, false); - - if(!allInParams.empty()) + // + // Now do the required return value if necessary. + // + if(!requiredOutParams.empty() && !requiredOutParams.begin()->param) { - if(op->format() == DefaultFormat) + ParamInfoList::const_iterator r = requiredOutParams.begin(); + string name; + if(isClass(r->type)) { - out << nl << "os_ = " << self << ".iceStartWriteParams([]);"; + out << nl << r->fixedName << "_h_ = IceInternal.ValueHolder();"; + name = "@(v) " + r->fixedName + "_h_.set(v)"; + classParams.push_back(*r); } else { - out << nl << "os_ = " << self << ".iceStartWriteParams(" << getFormatType(op->format()) << ");"; + name = r->fixedName; } - for(ParamInfoList::const_iterator r = requiredInParams.begin(); r != requiredInParams.end(); ++r) + unmarshal(out, "is_", name, r->type, false, -1); + + if(needsConversion(r->type)) { - marshal(out, "os_", r->fixedName, r->type, false, 0); + convertParams.push_back(*r); } - for(ParamInfoList::const_iterator r = optionalInParams.begin(); r != optionalInParams.end(); ++r) + } + // + // Now unmarshal all optional out parameters. They are already sorted by tag. + // + for(ParamInfoList::const_iterator r = optionalOutParams.begin(); r != optionalOutParams.end(); ++r) + { + string name; + if(isClass(r->type)) + { + out << nl << r->fixedName << "_h_ = IceInternal.ValueHolder();"; + name = "@(v) " + r->fixedName + "_h_.set(v)"; + classParams.push_back(*r); + } + else { - marshal(out, "os_", r->fixedName, r->type, r->optional, r->tag); + name = r->fixedName; } - if(op->sendsClasses(false)) + unmarshal(out, "is_", name, r->type, r->optional, r->tag); + + if(needsConversion(r->type)) { - out << nl << "os_.writePendingValues();"; + convertParams.push_back(*r); } - out << nl << self << ".iceEndWriteParams(os_);"; + } + if(op->returnsClasses(false)) + { + out << nl << "is_.readPendingValues();"; + } + out << nl << "is_.endEncapsulation();"; + // + // After calling readPendingValues(), all callback functions have been invoked. + // Now we need to collect the values. + // + for(ParamInfoList::const_iterator r = classParams.begin(); r != classParams.end(); ++r) + { + out << nl << r->fixedName << " = " << r->fixedName << "_h_.value;"; } - out << nl; - if(!allOutParams.empty()) + for(ParamInfoList::const_iterator r = convertParams.begin(); r != convertParams.end(); ++r) { - out << "is_ = "; + convertValueType(out, r->fixedName, r->fixedName, r->type, r->optional); } - out << self << ".iceInvoke('" << op->name() << "', " - << getOperationMode(op->sendMode()) << ", " << (twowayOnly ? "true" : "false") - << ", " << (allInParams.empty() ? "[]" : "os_") << ", " << (!allOutParams.empty() ? "true" : "false"); - if(exceptions.empty()) + } + + out.dec(); + out << nl << "end"; + + // + // Asynchronous method. + // + out << nl << "function r_ = " << op->name() << "Async" << spar; + out << self; + for(ParamInfoList::const_iterator r = allInParams.begin(); r != allInParams.end(); ++r) + { + out << r->fixedName; + } + out << "varargin"; // For the optional context + out << epar; + out.inc(); + + writeOpDocSummary(out, op, true); + + if(!allInParams.empty()) + { + if(op->format() == DefaultFormat) { - out << ", {}"; + out << nl << "os_ = " << self << ".iceStartWriteParams([]);"; } else { - out << ", " << prxAbs << "." << op->name() << "_ex_"; + out << nl << "os_ = " << self << ".iceStartWriteParams(" << getFormatType(op->format()) << ");"; } - out << ", varargin{:});"; - - if(twowayOnly && !allOutParams.empty()) + for(ParamInfoList::const_iterator r = requiredInParams.begin(); r != requiredInParams.end(); ++r) { - out << nl << "is_.startEncapsulation();"; - // - // To unmarshal results: - // - // * unmarshal all required out parameters - // * unmarshal the required return value (if any) - // * unmarshal all optional out parameters (this includes an optional return value) - // - ParamInfoList classParams; - ParamInfoList convertParams; - for(ParamInfoList::const_iterator r = requiredOutParams.begin(); r != requiredOutParams.end(); ++r) - { - if(r->param) - { - string name; - if(isClass(r->type)) - { - out << nl << r->fixedName << "_h_ = IceInternal.ValueHolder();"; - name = "@(v) " + r->fixedName + "_h_.set(v)"; - classParams.push_back(*r); - } - else - { - name = r->fixedName; - } - unmarshal(out, "is_", name, r->type, false, -1); - - if(needsConversion(r->type)) - { - convertParams.push_back(*r); - } - } - } - // - // Now do the required return value if necessary. - // - if(!requiredOutParams.empty() && !requiredOutParams.begin()->param) - { - ParamInfoList::const_iterator r = requiredOutParams.begin(); - string name; - if(isClass(r->type)) - { - out << nl << r->fixedName << "_h_ = IceInternal.ValueHolder();"; - name = "@(v) " + r->fixedName + "_h_.set(v)"; - classParams.push_back(*r); - } - else - { - name = r->fixedName; - } - unmarshal(out, "is_", name, r->type, false, -1); + marshal(out, "os_", r->fixedName, r->type, false, 0); + } + for(ParamInfoList::const_iterator r = optionalInParams.begin(); r != optionalInParams.end(); ++r) + { + marshal(out, "os_", r->fixedName, r->type, r->optional, r->tag); + } + if(op->sendsClasses(false)) + { + out << nl << "os_.writePendingValues();"; + } + out << nl << self << ".iceEndWriteParams(os_);"; + } - if(needsConversion(r->type)) - { - convertParams.push_back(*r); - } - } - // - // Now unmarshal all optional out parameters. They are already sorted by tag. - // - for(ParamInfoList::const_iterator r = optionalOutParams.begin(); r != optionalOutParams.end(); ++r) + if(twowayOnly && !allOutParams.empty()) + { + out << nl << "function varargout = unmarshal(is_)"; + out.inc(); + out << nl << "is_.startEncapsulation();"; + // + // To unmarshal results: + // + // * unmarshal all required out parameters + // * unmarshal the required return value (if any) + // * unmarshal all optional out parameters (this includes an optional return value) + // + for(ParamInfoList::const_iterator r = requiredOutParams.begin(); r != requiredOutParams.end(); ++r) + { + if(r->param) { string name; if(isClass(r->type)) { - out << nl << r->fixedName << "_h_ = IceInternal.ValueHolder();"; - name = "@(v) " + r->fixedName + "_h_.set(v)"; - classParams.push_back(*r); + out << nl << r->fixedName << " = IceInternal.ValueHolder();"; + name = "@(v) " + r->fixedName + ".set(v)"; } else { name = r->fixedName; } unmarshal(out, "is_", name, r->type, r->optional, r->tag); - - if(needsConversion(r->type)) - { - convertParams.push_back(*r); - } - } - if(op->returnsClasses(false)) - { - out << nl << "is_.readPendingValues();"; - } - out << nl << "is_.endEncapsulation();"; - // - // After calling readPendingValues(), all callback functions have been invoked. - // Now we need to collect the values. - // - for(ParamInfoList::const_iterator r = classParams.begin(); r != classParams.end(); ++r) - { - out << nl << r->fixedName << " = " << r->fixedName << "_h_.value;"; - } - - for(ParamInfoList::const_iterator r = convertParams.begin(); r != convertParams.end(); ++r) - { - convertValueType(out, r->fixedName, r->fixedName, r->type, r->optional); } } - - out.dec(); - out << nl << "end"; - // - // Asynchronous method. + // Now do the required return value if necessary. // - out << nl << "function r_ = " << op->name() << "Async" << spar; - out << self; - for(ParamInfoList::const_iterator r = allInParams.begin(); r != allInParams.end(); ++r) - { - out << r->fixedName; - } - out << "varargin"; // For the optional context - out << epar; - out.inc(); - - writeOpDocSummary(out, op, true); - - if(!allInParams.empty()) + if(!requiredOutParams.empty() && !requiredOutParams.begin()->param) { - if(op->format() == DefaultFormat) + ParamInfoList::const_iterator r = requiredOutParams.begin(); + string name; + if(isClass(r->type)) { - out << nl << "os_ = " << self << ".iceStartWriteParams([]);"; + out << nl << r->fixedName << " = IceInternal.ValueHolder();"; + name = "@(v) " + r->fixedName + ".set(v)"; } else { - out << nl << "os_ = " << self << ".iceStartWriteParams(" << getFormatType(op->format()) << ");"; + name = r->fixedName; } - for(ParamInfoList::const_iterator r = requiredInParams.begin(); r != requiredInParams.end(); ++r) - { - marshal(out, "os_", r->fixedName, r->type, false, 0); - } - for(ParamInfoList::const_iterator r = optionalInParams.begin(); r != optionalInParams.end(); ++r) + unmarshal(out, "is_", name, r->type, false, -1); + } + // + // Now unmarshal all optional out parameters. They are already sorted by tag. + // + for(ParamInfoList::const_iterator r = optionalOutParams.begin(); r != optionalOutParams.end(); ++r) + { + string name; + if(isClass(r->type)) { - marshal(out, "os_", r->fixedName, r->type, r->optional, r->tag); + out << nl << r->fixedName << " = IceInternal.ValueHolder();"; + name = "@(v) " + r->fixedName + ".set(v)"; } - if(op->sendsClasses(false)) + else { - out << nl << "os_.writePendingValues();"; + name = r->fixedName; } - out << nl << self << ".iceEndWriteParams(os_);"; + unmarshal(out, "is_", name, r->type, r->optional, r->tag); } - - if(twowayOnly && !allOutParams.empty()) + if(op->returnsClasses(false)) { - out << nl << "function varargout = unmarshal(is_)"; - out.inc(); - out << nl << "is_.startEncapsulation();"; - // - // To unmarshal results: - // - // * unmarshal all required out parameters - // * unmarshal the required return value (if any) - // * unmarshal all optional out parameters (this includes an optional return value) - // - for(ParamInfoList::const_iterator r = requiredOutParams.begin(); r != requiredOutParams.end(); ++r) + out << nl << "is_.readPendingValues();"; + } + out << nl << "is_.endEncapsulation();"; + for(ParamInfoList::const_iterator r = requiredOutParams.begin(); r != requiredOutParams.end(); ++r) + { + if(isClass(r->type)) { - if(r->param) - { - string name; - if(isClass(r->type)) - { - out << nl << r->fixedName << " = IceInternal.ValueHolder();"; - name = "@(v) " + r->fixedName + ".set(v)"; - } - else - { - name = r->fixedName; - } - unmarshal(out, "is_", name, r->type, r->optional, r->tag); - } + out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ".value;"; } - // - // Now do the required return value if necessary. - // - if(!requiredOutParams.empty() && !requiredOutParams.begin()->param) + else if(needsConversion(r->type)) { - ParamInfoList::const_iterator r = requiredOutParams.begin(); - string name; - if(isClass(r->type)) - { - out << nl << r->fixedName << " = IceInternal.ValueHolder();"; - name = "@(v) " + r->fixedName + ".set(v)"; - } - else - { - name = r->fixedName; - } - unmarshal(out, "is_", name, r->type, false, -1); + ostringstream dest; + dest << "varargout{" << r->pos << "}"; + convertValueType(out, dest.str(), r->fixedName, r->type, r->optional); } - // - // Now unmarshal all optional out parameters. They are already sorted by tag. - // - for(ParamInfoList::const_iterator r = optionalOutParams.begin(); r != optionalOutParams.end(); ++r) + else { - string name; - if(isClass(r->type)) - { - out << nl << r->fixedName << " = IceInternal.ValueHolder();"; - name = "@(v) " + r->fixedName + ".set(v)"; - } - else - { - name = r->fixedName; - } - unmarshal(out, "is_", name, r->type, r->optional, r->tag); + out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ';'; } - if(op->returnsClasses(false)) + } + for(ParamInfoList::const_iterator r = optionalOutParams.begin(); r != optionalOutParams.end(); ++r) + { + if(isClass(r->type)) { - out << nl << "is_.readPendingValues();"; + out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ".value;"; } - out << nl << "is_.endEncapsulation();"; - for(ParamInfoList::const_iterator r = requiredOutParams.begin(); r != requiredOutParams.end(); ++r) + else if(needsConversion(r->type)) { - if(isClass(r->type)) - { - out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ".value;"; - } - else if(needsConversion(r->type)) - { - ostringstream dest; - dest << "varargout{" << r->pos << "}"; - convertValueType(out, dest.str(), r->fixedName, r->type, r->optional); - } - else - { - out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ';'; - } + ostringstream dest; + dest << "varargout{" << r->pos << "}"; + convertValueType(out, dest.str(), r->fixedName, r->type, r->optional); } - for(ParamInfoList::const_iterator r = optionalOutParams.begin(); r != optionalOutParams.end(); ++r) + else { - if(isClass(r->type)) - { - out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ".value;"; - } - else if(needsConversion(r->type)) - { - ostringstream dest; - dest << "varargout{" << r->pos << "}"; - convertValueType(out, dest.str(), r->fixedName, r->type, r->optional); - } - else - { - out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ';'; - } + out << nl << "varargout{" << r->pos << "} = " << r->fixedName << ';'; } - out.dec(); - out << nl << "end"; } - - out << nl << "r_ = " << self << ".iceInvokeAsync('" << op->name() << "', " - << getOperationMode(op->sendMode()) << ", " << (twowayOnly ? "true" : "false") << ", " - << (allInParams.empty() ? "[]" : "os_") << ", " << allOutParams.size() << ", " - << (twowayOnly && !allOutParams.empty() ? "@unmarshal" : "[]"); - if(exceptions.empty()) - { - out << ", {}"; - } - else - { - out << ", " << prxAbs << "." << op->name() << "_ex_"; - } - out << ", varargin{:});"; - out.dec(); out << nl << "end"; } - out.dec(); - out << nl << "end"; + out << nl << "r_ = " << self << ".iceInvokeAsync('" << op->name() << "', " << getOperationMode(op->sendMode()) + << ", " << (twowayOnly ? "true" : "false") << ", " << (allInParams.empty() ? "[]" : "os_") << ", " + << allOutParams.size() << ", " << (twowayOnly && !allOutParams.empty() ? "@unmarshal" : "[]"); + if(exceptions.empty()) + { + out << ", {}"; + } + else + { + out << ", " << prxAbs << "." << op->name() << "_ex_"; + } + out << ", varargin{:});"; - out << nl << "methods(Static)"; - out.inc(); - out << nl << "function id = ice_staticId()"; - out.inc(); - out << nl << "id = '" << scoped << "';"; - out.dec(); - out << nl << "end"; - out << nl << "function r = ice_read(is)"; - out.inc(); - out << nl << "r = is.readProxy('" << prxAbs << "');"; - out.dec(); - out << nl << "end"; - out << nl << "function r = checkedCast(p, varargin)"; - out.inc(); - out << nl << "% checkedCast Contacts the remote server to verify that the object implements this type."; - out << nl << "% Raises a local exception if a communication error occurs. You can optionally supply a"; - out << nl << "% facet name and a context map."; - out << nl << "%"; - out << nl << "% Parameters:"; - out << nl << "% p - The proxy to be cast."; - out << nl << "% facet - The optional name of the desired facet."; - out << nl << "% context - The optional context map to send with the invocation."; - out << nl << "%"; - out << nl << "% Returns (" << prxAbs << ") - A proxy for this type, or an empty array if the object" - << " does not support this type."; - out << nl << "r = Ice.ObjectPrx.iceCheckedCast(p, " << prxAbs << ".ice_staticId(), '" << prxAbs - << "', varargin{:});"; - out.dec(); - out << nl << "end"; - out << nl << "function r = uncheckedCast(p, varargin)"; - out.inc(); - out << nl << "% uncheckedCast Downcasts the given proxy to this type without contacting the remote server."; - out << nl << "% You can optionally specify a facet name."; - out << nl << "%"; - out << nl << "% Parameters:"; - out << nl << "% p - The proxy to be cast."; - out << nl << "% facet - The optional name of the desired facet."; - out << nl << "%"; - out << nl << "% Returns (" << prxAbs << ") - A proxy for this type."; - out << nl << "r = Ice.ObjectPrx.iceUncheckedCast(p, '" << prxAbs << "', varargin{:});"; - out.dec(); - out << nl << "end"; out.dec(); out << nl << "end"; + } - // - // Constructor. - // - out << nl << "methods(Hidden=true)"; - out.inc(); - out << nl << "function obj = " << prxName << "(communicator, encoding, impl, bytes)"; - out.inc(); + out.dec(); + out << nl << "end"; - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + out << nl << "methods(Static)"; + out.inc(); + out << nl << "function id = ice_staticId()"; + out.inc(); + out << nl << "id = '" << scoped << "';"; + out.dec(); + out << nl << "end"; + out << nl << "function r = ice_read(is)"; + out.inc(); + out << nl << "r = is.readProxy('" << prxAbs << "');"; + out.dec(); + out << nl << "end"; + out << nl << "function r = checkedCast(p, varargin)"; + out.inc(); + out << nl << "% checkedCast Contacts the remote server to verify that the object implements this type."; + out << nl << "% Raises a local exception if a communication error occurs. You can optionally supply a"; + out << nl << "% facet name and a context map."; + out << nl << "%"; + out << nl << "% Parameters:"; + out << nl << "% p - The proxy to be cast."; + out << nl << "% facet - The optional name of the desired facet."; + out << nl << "% context - The optional context map to send with the invocation."; + out << nl << "%"; + out << nl << "% Returns (" << prxAbs << ") - A proxy for this type, or an empty array if the object" + << " does not support this type."; + out << nl << "r = Ice.ObjectPrx.iceCheckedCast(p, " << prxAbs << ".ice_staticId(), '" << prxAbs + << "', varargin{:});"; + out.dec(); + out << nl << "end"; + out << nl << "function r = uncheckedCast(p, varargin)"; + out.inc(); + out << nl << "% uncheckedCast Downcasts the given proxy to this type without contacting the remote server."; + out << nl << "% You can optionally specify a facet name."; + out << nl << "%"; + out << nl << "% Parameters:"; + out << nl << "% p - The proxy to be cast."; + out << nl << "% facet - The optional name of the desired facet."; + out << nl << "%"; + out << nl << "% Returns (" << prxAbs << ") - A proxy for this type."; + out << nl << "r = Ice.ObjectPrx.iceUncheckedCast(p, '" << prxAbs << "', varargin{:});"; + out.dec(); + out << nl << "end"; + out.dec(); + out << nl << "end"; - if(bases.empty() || (bases.size() == 1 && base && base->allOperations().empty())) - { - out << nl << "obj = obj@Ice.ObjectPrx(communicator, encoding, impl, bytes);"; - } - else - { - if(base && base->allOperations().empty()) - { - bases.pop_front(); - } + // + // Constructor. + // + out << nl << "methods(Hidden=true)"; + out.inc(); + out << nl << "function obj = " << prxName << "(communicator, encoding, impl, bytes)"; + out.inc(); - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) - { - out << nl << "obj = obj@" << getAbsolute(*q, "", "Prx") << "(communicator, encoding, impl, bytes);"; - } + if(bases.empty()) + { + out << nl << "obj = obj@Ice.ObjectPrx(communicator, encoding, impl, bytes);"; + } + else + { + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) + { + out << nl << "obj = obj@" << getAbsolute(*q, "", "Prx") << "(communicator, encoding, impl, bytes);"; } - out.dec(); - out << nl << "end"; - out.dec(); - out << nl << "end"; + } + out.dec(); + out << nl << "end"; + out.dec(); + out << nl << "end"; - if(hasExceptions) + if(hasExceptions) + { + // + // Generate a constant property for each operation that throws user exceptions. The property is + // a cell array containing the class names of the exceptions. + // + out << nl << "properties(Constant,Access=private)"; + out.inc(); + for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) { + OperationPtr op = *q; + ExceptionList exceptions = op->throws(); + exceptions.sort(); + exceptions.unique(); + // - // Generate a constant property for each operation that throws user exceptions. The property is - // a cell array containing the class names of the exceptions. + // Arrange exceptions into most-derived to least-derived order. If we don't + // do this, a base exception handler can appear before a derived exception + // handler, causing compiler warnings and resulting in the base exception + // being marshaled instead of the derived exception. // - out << nl << "properties(Constant,Access=private)"; - out.inc(); - for(OperationList::const_iterator q = ops.begin(); q != ops.end(); ++q) - { - OperationPtr op = *q; - ExceptionList exceptions = op->throws(); - exceptions.sort(); - exceptions.unique(); +#if defined(__SUNPRO_CC) + exceptions.sort(Slice::derivedToBaseCompare); +#else + exceptions.sort(Slice::DerivedToBaseCompare()); +#endif - // - // Arrange exceptions into most-derived to least-derived order. If we don't - // do this, a base exception handler can appear before a derived exception - // handler, causing compiler warnings and resulting in the base exception - // being marshaled instead of the derived exception. - // - exceptions.sort(Slice::DerivedToBaseCompare()); - if(!exceptions.empty()) + if(!exceptions.empty()) + { + out << nl << op->name() << "_ex_ = { "; + for(ExceptionList::const_iterator e = exceptions.begin(); e != exceptions.end(); ++e) { - out << nl << op->name() << "_ex_ = { "; - for(ExceptionList::const_iterator e = exceptions.begin(); e != exceptions.end(); ++e) + if(e != exceptions.begin()) { - if(e != exceptions.begin()) - { - out << ", "; - } - out << "'" + getAbsolute(*e) + "'"; + out << ", "; } - out << " }"; + out << "'" + getAbsolute(*e) + "'"; } + out << " }"; } - out.dec(); - out << nl << "end"; } - out.dec(); out << nl << "end"; - out << nl; - - out.close(); } + out.dec(); + out << nl << "end"; + out << nl; + + out.close(); + return false; } @@ -3673,10 +3657,10 @@ CodeVisitor::getOperationMode(Slice::Operation::Mode mode) void CodeVisitor::collectClassMembers(const ClassDefPtr& p, MemberInfoList& allMembers, bool inherited) { - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface()) + ClassDefPtr base = p->base(); + if (base) { - collectClassMembers(bases.front(), allMembers, true); + collectClassMembers(base, allMembers, true); } DataMemberList members = p->dataMembers(); @@ -3902,7 +3886,7 @@ CodeVisitor::getOptionalFormat(const TypePtr& type) return st->isVariableLength() ? "Ice.OptionalFormat.FSize" : "Ice.OptionalFormat.VSize"; } - if(ProxyPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type)) { return "Ice.OptionalFormat.FSize"; } @@ -4064,7 +4048,7 @@ CodeVisitor::marshal(IceUtilInternal::Output& out, const string& stream, const s return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { if(optional) @@ -4322,44 +4306,31 @@ CodeVisitor::unmarshal(IceUtilInternal::Output& out, const string& stream, const return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { - if(prx->_class()->isInterface() || !prx->_class()->definition()->allOperations().empty()) + const string typeS = getAbsolute(prx, "", "Prx"); + if(optional) { - const string typeS = getAbsolute(prx->_class(), "", "Prx"); - if(optional) - { - out << nl << "if " << stream << ".readOptional(" << tag << ", " << getOptionalFormat(type) << ")"; - out.inc(); - out << nl << stream << ".skip(4);"; - out << nl << v << " = " << typeS << ".ice_read(" << stream << ");"; - out.dec(); - out << nl << "end"; - } - else - { - out << nl << v << " = " << typeS << ".ice_read(" << stream << ");"; - } + out << nl << "if " << stream << ".readOptional(" << tag << ", " << getOptionalFormat(type) << ")"; + out.inc(); + out << nl << stream << ".skip(4);"; + out << nl << v << " = " << typeS << ".ice_read(" << stream << ");"; + out.dec(); + out << nl << "end"; } else { - if(optional) - { - out << nl << v << " = " << stream << ".readProxyOpt(" << tag << ");"; - } - else - { - out << nl << v << " = " << stream << ".readProxy();"; - } + out << nl << v << " = " << typeS << ".ice_read(" << stream << ");"; } + return; } ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); if(cl) { - const string cls = cl->isInterface() ? "Ice.Value" : getAbsolute(cl); + const string cls = getAbsolute(cl); if(optional) { out << nl << stream << ".readValueOpt(" << tag << ", " << v << ", '" << cls << "');"; diff --git a/cpp/src/slice2objc/Gen.cpp b/cpp/src/slice2objc/Gen.cpp index f18989b9094..12856fa334f 100644 --- a/cpp/src/slice2objc/Gen.cpp +++ b/cpp/src/slice2objc/Gen.cpp @@ -203,11 +203,11 @@ Slice::ObjCVisitor::writeMarshalUnmarshalParams(const ParamDeclList& params, con } void -Slice::ObjCVisitor::writeDispatchAndMarshalling(const ClassDefPtr& p) +Slice::ObjCVisitor::writeDispatchAndMarshalling(const InterfaceDefPtr& p) { string name = fixName(p); string scoped = p->scoped(); - ClassList allBases = p->allBases(); + InterfaceList allBases = p->allBases(); StringList ids; transform(allBases.begin(), allBases.end(), back_inserter(ids), @@ -248,9 +248,7 @@ Slice::ObjCVisitor::writeDispatchAndMarshalling(const ClassDefPtr& p) for(r = ops.begin(); r != ops.end(); ++r) { OperationPtr op = *r; - ContainerPtr container = op->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - assert(cl); + InterfaceDefPtr interface = op->interface(); string opName = getName(op); _M << sp << nl << "+(void) iceD_" << op->name() << ":(id<" << name << ">)target current:(ICECurrent *)current " @@ -343,7 +341,7 @@ Slice::ObjCVisitor::writeDispatchAndMarshalling(const ClassDefPtr& p) map allOpNames; for(OperationList::const_iterator p = allOps.begin(); p != allOps.end(); ++p) { - allOpNames.insert(make_pair((*p)->name(), fixName(ClassDefPtr::dynamicCast((*p)->container())))); + allOpNames.insert(make_pair((*p)->name(), fixName((*p)->interface()))); } allOpNames["ice_id"] = "ICEObject"; @@ -763,7 +761,7 @@ Slice::Gen::generate(const UnitPtr& p) } _H << sp << nl << "#import "; - if(p->hasClassDecls()) + if(p->hasClassDecls() || p->hasInterfaceDecls()) { _H << nl << "#import "; _H << nl << "#import "; @@ -845,7 +843,7 @@ Slice::Gen::generate(const UnitPtr& p) UnitVisitor unitVisitor(_H, _M, _dllExport); p->visit(&unitVisitor, false); - ObjectDeclVisitor objectDeclVisitor(_H, _M, _dllExport); + DeclVisitor objectDeclVisitor(_H, _M, _dllExport); p->visit(&objectDeclVisitor, false); ProxyDeclVisitor proxyDeclVisitor(_H, _M, _dllExport); @@ -926,19 +924,23 @@ Slice::Gen::UnitVisitor::visitUnitEnd(const UnitPtr&) } } -Slice::Gen::ObjectDeclVisitor::ObjectDeclVisitor(Output& H, Output& M, const string& dllExport) +Slice::Gen::DeclVisitor::DeclVisitor(Output& H, Output& M, const string& dllExport) : ObjCVisitor(H, M, dllExport) { } void -Slice::Gen::ObjectDeclVisitor::visitClassDecl(const ClassDeclPtr& p) +Slice::Gen::DeclVisitor::visitClassDecl(const ClassDeclPtr& p) +{ + _H << sp; + _H << nl << "@class " << fixName(p) << ";"; + _H << nl << "@protocol " << fixName(p) << ";"; +} + +void +Slice::Gen::DeclVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) { _H << sp; - if(!p->isInterface()) - { - _H << nl << "@class " << fixName(p) << ";"; - } _H << nl << "@protocol " << fixName(p) << ";"; } @@ -948,7 +950,7 @@ Slice::Gen::ProxyDeclVisitor::ProxyDeclVisitor(Output& H, Output& M, const strin } void -Slice::Gen::ProxyDeclVisitor::visitClassDecl(const ClassDeclPtr& p) +Slice::Gen::ProxyDeclVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) { _H << sp << nl << "@class " << fixName(p) << "Prx;"; _H << nl << "@protocol " << fixName(p) << "Prx;"; @@ -986,23 +988,13 @@ bool Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) { string name = fixName(p); - ClassList bases = p->bases(); + ClassDefPtr base = p->base(); _H << sp << nl << _dllExport << "@protocol " << name; - if(!bases.empty()) + if (base) { - _H << " <"; - for(ClassList::const_iterator i = bases.begin(); i != bases.end(); ++i) - { - string baseName = fixName(*i); - if(i != bases.begin()) - { - _H << ", "; - } - _H << baseName; - } - _H << ">"; + _H << " <" << fixName(base) << ">"; } else { @@ -1017,15 +1009,16 @@ void Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) { string name = fixName(p); - ClassList bases = p->bases(); + ClassDefPtr base = p->base(); bool basePreserved = p->inheritsMetaData("preserve-slice"); bool preserved = p->hasMetaData("preserve-slice"); - bool hasBaseClass = !bases.empty() && !bases.front()->isInterface(); - string baseName = hasBaseClass ? fixName(bases.front()) : "ICEServant"; + + // TODO: fix the base to not include ice_id etc. + string baseName = base ? fixName(base) : "ICEServant"; DataMemberList baseDataMembers; - if(hasBaseClass) + if(base) { - baseDataMembers = bases.front()->allDataMembers(); + baseDataMembers = base->allDataMembers(); } DataMemberList dataMembers = p->dataMembers(); DataMemberList optionalMembers = p->orderedOptionalDataMembers(); @@ -1089,18 +1082,6 @@ Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) _M << eb; } - // - // Operations - // - OperationList ops = p->operations(); - OperationList::const_iterator r; - for(r = ops.begin(); r != ops.end(); ++r) - { - OperationPtr op = *r; - _H << nl << "+(void) iceD_" << op->name() << ":(id<" << name << ">)target current:(ICECurrent *)current " - << "is:(id)istr os:(id)ostr;"; - } - // // Marshaling/unmarshaling // @@ -1108,10 +1089,10 @@ Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) _M << sp << nl << "-(void) iceWriteImpl:(id)ostr"; _M << sb; _M << nl << "[ostr startSlice:@\"" << p->scoped() << "\" compactId:" << p->compactId() - << " lastSlice:" << (!hasBaseClass ? "YES" : "NO") << "];"; + << " lastSlice:" << (base ? "NO" : "YES") << "];"; writeMemberMarshal(dataMembers, optionalMembers, BaseTypeObject); _M << nl << "[ostr endSlice];"; - if(hasBaseClass) + if(base) { _M << nl << "[super iceWriteImpl:ostr];"; } @@ -1122,13 +1103,58 @@ Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) _M << nl << "[istr startSlice];"; writeMemberUnmarshal(dataMembers, optionalMembers, BaseTypeObject); _M << nl << "[istr endSlice];"; - if(hasBaseClass) + if(base) { _M << nl << "[super iceReadImpl:istr];"; } _M << eb; - writeDispatchAndMarshalling(p); + // TODO: the code below is a very complicated way to implement ice_staticId through ICEObject. + + ClassList allBases = p->allBases(); + StringList ids; + + transform(allBases.begin(), allBases.end(), back_inserter(ids), + [](const ContainedPtr& it) + { + return it->scoped(); + }); + + StringList other; + other.push_back(p->scoped()); + other.push_back("::Ice::Object"); + other.sort(); + ids.merge(other); + ids.unique(); + + StringList::const_iterator firstIter = ids.begin(); + StringList::const_iterator scopedIter = find(ids.begin(), ids.end(), p->scoped()); + assert(scopedIter != ids.end()); + StringList::difference_type scopedPos = std::distance(firstIter, scopedIter); + + _M << sp << nl << "static NSString * iceS_" << name << "_ids[] ="; + _M << sb; + { + StringList::const_iterator q = ids.begin(); + while(q != ids.end()) + { + _M << nl << "@\"" << *q << '"'; + if(++q != ids.end()) + { + _M << ','; + } + } + } + _M << eb << ";"; + + _M << sp << nl << "+(NSString * const*) iceStaticIds:(int*)count idIndex:(int*)idx"; + _M << sb; + _M << nl << "*count = sizeof(iceS_" << name << "_ids) / sizeof(NSString *);"; + _M << nl << "*idx = " << scopedPos << ";"; + _M << nl << "return iceS_" << name << "_ids;"; + _M << eb; + + // end TODO if(preserved && !basePreserved) { @@ -1156,11 +1182,67 @@ Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) _M << nl << "@end"; } +bool +Slice::Gen::TypesVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + string name = fixName(p); + InterfaceList bases = p->bases(); + + _H << sp << nl << _dllExport << "@protocol " << name; + + if(!bases.empty()) + { + _H << " <"; + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end(); ++i) + { + string baseName = fixName(*i); + if(i != bases.begin()) + { + _H << ", "; + } + _H << baseName; + } + _H << ">"; + } + else + { + _H << " "; + } + + _M << sp << nl << "@implementation " << name; + return true; +} + +void +Slice::Gen::TypesVisitor::visitInterfaceDefEnd(const InterfaceDefPtr& p) +{ + string name = fixName(p); + InterfaceList bases = p->bases(); + + _H << nl << "@end"; + _H << sp << nl << _dllExport << "@interface " << name << " : ICEServant"; + + writeFactory(p, DataMemberList(), BaseTypeObject, Other); + + OperationList ops = p->operations(); + OperationList::const_iterator r; + for(r = ops.begin(); r != ops.end(); ++r) + { + OperationPtr op = *r; + _H << nl << "+(void) iceD_" << op->name() << ":(id<" << name << ">)target current:(ICECurrent *)current " + << "is:(id)istr os:(id)ostr;"; + } + + writeDispatchAndMarshalling(p); + + _H << nl << "@end"; + _M << nl << "@end"; +} + void Slice::Gen::TypesVisitor::visitOperation(const OperationPtr& p) { - ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); + InterfaceDefPtr interface = p->interface(); string name = getName(p); TypePtr returnType = p->returnType(); string retString; @@ -1169,7 +1251,7 @@ Slice::Gen::TypesVisitor::visitOperation(const OperationPtr& p) retString = inTypeToString(returnType, p->returnIsOptional()); params = getServerParams(p); - const string deprecateSymbol = getDeprecateSymbol(p, cl); + const string deprecateSymbol = getDeprecateSymbol(p, interface); _H << nl << "-(" << retString << ") " << name << params; if(!params.empty()) @@ -2145,10 +2227,10 @@ Slice::Gen::ProxyVisitor::ProxyVisitor(Output& H, Output& M, const string& dllEx } bool -Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::ProxyVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { string name = fixName(p); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); _H << sp << nl << _dllExport << "@protocol " << name << "Prx <"; if(bases.empty()) @@ -2157,7 +2239,7 @@ Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } else { - ClassList::const_iterator q = bases.begin(); + InterfaceList::const_iterator q = bases.begin(); while(q != bases.end()) { _H << fixName(*q) + "Prx"; @@ -2173,7 +2255,7 @@ Slice::Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::ProxyVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::ProxyVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _H << nl << "@end"; } @@ -2188,7 +2270,7 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) string marshalParams = getMarshalParams(p); string unmarshalParams = getUnmarshalParams(p); - const string deprecateSymbol = getDeprecateSymbol(p, ClassDefPtr::dynamicCast(p->container())); + const string deprecateSymbol = getDeprecateSymbol(p, p->interface()); // // Write two versions of the operation--with and without a @@ -2261,44 +2343,34 @@ Slice::Gen::HelperVisitor::HelperVisitor(Output& H, Output& M, const string& dll bool Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p) { - // - // Proxy helper - // - { - string name = moduleName(findModule(p)) + p->name() + "PrxHelper"; - _H << sp << nl << _dllExport << "@interface " << name << " : ICEProxyHelper"; - _H << nl << "@end"; + string name = moduleName(findModule(p)) + p->name() + "Helper"; + _H << sp << nl << _dllExport << "@interface " << name << " : ICEObjectHelper"; + _H << nl << "@end"; - _M << sp << nl << "@implementation " << name; - _M << nl << "+(id) readRetained:(id)stream"; - _M << sb; - _M << nl << "return [stream newProxy:[" << fixName(p) << "Prx class]];"; - _M << eb; - _M << nl << "@end"; - } + _M << sp << nl << "@implementation " << name; + _M << nl << "+(void) readRetained:(ICEObject*ICE_STRONG_QUALIFIER*)obj stream:(id)stream"; + _M << sb; + _M << nl << "[stream newValue:obj expectedType:[" << fixName(p) << " class]];"; + _M << eb; + _M << nl << "@end"; - // - // Class helper - // - { - string name = moduleName(findModule(p)) + p->name() + "Helper"; - if(p->isInterface()) - { - _H << sp << nl << "typedef ICEObjectHelper " << name << ";"; - } - else - { - _H << sp << nl << _dllExport << "@interface " << name << " : ICEObjectHelper"; - _H << nl << "@end"; + return false; +} + +bool +Slice::Gen::HelperVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + string name = moduleName(findModule(p)) + p->name() + "PrxHelper"; + _H << sp << nl << _dllExport << "@interface " << name << " : ICEProxyHelper"; + _H << nl << "@end"; + + _M << sp << nl << "@implementation " << name; + _M << nl << "+(id) readRetained:(id)stream"; + _M << sb; + _M << nl << "return [stream newProxy:[" << fixName(p) << "Prx class]];"; + _M << eb; + _M << nl << "@end"; - _M << sp << nl << "@implementation " << name; - _M << nl << "+(void) readRetained:(ICEObject*ICE_STRONG_QUALIFIER*)obj stream:(id)stream"; - _M << sb; - _M << nl << "[stream newValue:obj expectedType:[" << fixName(p) << " class]];"; - _M << eb; - _M << nl << "@end"; - } - } return false; } @@ -2371,7 +2443,7 @@ Slice::Gen::HelperVisitor::visitSequence(const SequencePtr& p) return; } - ProxyPtr proxy = ProxyPtr::dynamicCast(p->type()); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(p->type()); ContainedPtr contained = ContainedPtr::dynamicCast(p->type()); _H << sp << nl << _dllExport << "@interface " << name << " : ICEArraySequenceHelper"; _H << nl << "@end"; @@ -2381,7 +2453,7 @@ Slice::Gen::HelperVisitor::visitSequence(const SequencePtr& p) _M << sb; if(proxy) { - string name = moduleName(findModule(proxy->_class())) + proxy->_class()->name(); + string name = moduleName(findModule(proxy)) + proxy->name(); _M << nl << "return [" << name << "PrxHelper class];"; } else @@ -2439,7 +2511,7 @@ Slice::Gen::HelperVisitor::visitDictionary(const DictionaryPtr& p) _M << sp << nl << "@implementation " << name; _M << nl << "+(id) readRetained:(id)stream"; _M << sb; - if(valueClass && !valueClass->isInterface()) + if(valueClass) { valueS = fixName(valueClass); _M << nl << "return [stream newValueDict:[" << keyS << " class] expectedType:[" << valueS << " class]];"; @@ -2457,14 +2529,14 @@ Slice::Gen::HelperVisitor::visitDictionary(const DictionaryPtr& p) return; } - ProxyPtr valueProxy = ProxyPtr::dynamicCast(valueType); + InterfaceDeclPtr valueProxy = InterfaceDeclPtr::dynamicCast(valueType); if(valueBuiltin) { valueS = "ICE" + getBuiltinName(BuiltinPtr::dynamicCast(valueType)) + "Helper"; } else if(valueProxy) { - valueS = moduleName(findModule(valueProxy->_class())) + valueProxy->_class()->name() + "PrxHelper"; + valueS = moduleName(findModule(valueProxy)) + valueProxy->name() + "PrxHelper"; } else { @@ -2548,10 +2620,10 @@ Slice::Gen::DelegateMVisitor::visitModuleEnd(const ModulePtr&) } bool -Slice::Gen::DelegateMVisitor::visitClassDefStart(const ClassDefPtr& p) +Slice::Gen::DelegateMVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { string name = fixName(p); - ClassList bases = p->bases(); + InterfaceList bases = p->bases(); OperationList ops = p->allOperations(); OperationList::const_iterator r; @@ -2582,9 +2654,8 @@ Slice::Gen::DelegateMVisitor::visitClassDefStart(const ClassDefPtr& p) } } - ContainerPtr container = (*r)->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - string className = fixName(cl); + InterfaceDefPtr interface = (*r)->interface(); + string className = fixName(interface); // // Write context-less operation that forwards to the version with a context. @@ -2880,7 +2951,7 @@ Slice::Gen::DelegateMVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Slice::Gen::DelegateMVisitor::visitClassDefEnd(const ClassDefPtr&) +Slice::Gen::DelegateMVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { _H << nl << "@end"; _M << nl << "@end"; @@ -2912,9 +2983,8 @@ Slice::Gen::DelegateMVisitor::visitOperation(const OperationPtr& p) // // Write class method to invoke each operation. // - ContainerPtr container = p->container(); - ClassDefPtr cl = ClassDefPtr::dynamicCast(container); - string className = fixName(cl); + InterfaceDefPtr interface = p->interface(); + string className = fixName(interface); if(!inParams.empty()) { _H << nl << "+(void) iceI_" << p->name() << "_marshal" << marshalParams; diff --git a/cpp/src/slice2objc/Gen.h b/cpp/src/slice2objc/Gen.h index 812f3933d32..705a2d68600 100644 --- a/cpp/src/slice2objc/Gen.h +++ b/cpp/src/slice2objc/Gen.h @@ -19,7 +19,7 @@ class ObjCVisitor : public ObjCGenerator, public ParserVisitor protected: - virtual void writeDispatchAndMarshalling(const ClassDefPtr&); + virtual void writeDispatchAndMarshalling(const InterfaceDefPtr&); virtual void writeMarshalUnmarshalParams(const ParamDeclList&, const OperationPtr&, bool, bool = false); virtual std::string getName(const OperationPtr&) const; virtual std::string getSelector(const OperationPtr&) const; @@ -82,13 +82,14 @@ class Gen : private ::IceUtil::noncopyable std::vector _prefixes; }; - class ObjectDeclVisitor : public ObjCVisitor + class DeclVisitor : public ObjCVisitor { public: - ObjectDeclVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); + DeclVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); virtual void visitClassDecl(const ClassDeclPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); }; class ProxyDeclVisitor : public ObjCVisitor @@ -97,7 +98,7 @@ class Gen : private ::IceUtil::noncopyable ProxyDeclVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); - virtual void visitClassDecl(const ClassDeclPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); }; class TypesVisitor : public ObjCVisitor @@ -109,8 +110,10 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitOperation(const OperationPtr&); virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); + virtual void visitOperation(const OperationPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitExceptionEnd(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); @@ -152,8 +155,8 @@ class Gen : private ::IceUtil::noncopyable ProxyVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); }; @@ -164,6 +167,7 @@ class Gen : private ::IceUtil::noncopyable HelperVisitor(::IceUtilInternal::Output&, ::IceUtilInternal::Output&, const std::string&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual void visitEnum(const EnumPtr&); virtual void visitSequence(const SequencePtr&); virtual void visitDictionary(const DictionaryPtr&); @@ -178,8 +182,8 @@ class Gen : private ::IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); }; }; diff --git a/cpp/src/slice2objc/ObjCUtil.cpp b/cpp/src/slice2objc/ObjCUtil.cpp index 5a1b53e82bd..dc68f1c8f58 100644 --- a/cpp/src/slice2objc/ObjCUtil.cpp +++ b/cpp/src/slice2objc/ObjCUtil.cpp @@ -276,11 +276,11 @@ Slice::ObjCGenerator::typeToString(const TypePtr& type) return builtinTable[builtin->kind()]; } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { - string mName = moduleName(findModule(proxy->_class())); - return "id<" + mName + (proxy->_class()->name()) + "Prx>"; + string mName = moduleName(findModule(proxy)); + return "id<" + mName + (proxy->name()) + "Prx>"; } SequencePtr seq = SequencePtr::dynamicCast(type); @@ -295,15 +295,6 @@ Slice::ObjCGenerator::typeToString(const TypePtr& type) return fixName(d); } - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); - if(cl) - { - if(cl->isInterface()) - { - return "ICEObject"; - } - } - ContainedPtr contained = ContainedPtr::dynamicCast(type); if(contained) { @@ -394,10 +385,10 @@ Slice::ObjCGenerator::outTypeToString(const TypePtr& type, bool optional, bool a string Slice::ObjCGenerator::typeToObjCTypeString(const TypePtr& type) { - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { - return moduleName(findModule(proxy->_class())) + (proxy->_class()->name()) + "Prx"; + return moduleName(findModule(proxy)) + (proxy->name()) + "Prx"; } else { @@ -512,12 +503,7 @@ Slice::ObjCGenerator::mapsToPointerType(const TypePtr& type) { return builtin->kind() != Builtin::KindObjectProxy; } - ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); - if(cl && cl->isInterface()) - { - return true; - } - return !ProxyPtr::dynamicCast(type); + return !InterfaceDeclPtr::dynamicCast(type); } string @@ -659,7 +645,7 @@ Slice::ObjCGenerator::getOptionalFormat(const TypePtr& type) return st->isVariableLength() ? "ICEOptionalFormatFSize" : "ICEOptionalFormatVSize"; } - if(ProxyPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type)) { return "ICEOptionalFormatFSize"; } @@ -736,7 +722,7 @@ Slice::ObjCGenerator::writeMarshalUnmarshalCode(Output &out, const TypePtr& type return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { if(marshal) @@ -745,7 +731,7 @@ Slice::ObjCGenerator::writeMarshalUnmarshalCode(Output &out, const TypePtr& type } else { - string name = moduleName(findModule(prx->_class())) + prx->_class()->name() + "Prx"; + string name = moduleName(findModule(prx)) + prx->name() + "Prx"; out << nl << param << " = (id<" << name << ">)[" << stream; if(autoreleased) { @@ -759,7 +745,7 @@ Slice::ObjCGenerator::writeMarshalUnmarshalCode(Output &out, const TypePtr& type // We use objc_getClass to get the proxy class instead of [name class]. This is to avoid // a warning if the proxy is forward declared. // - if(prx->_class()->definition()) + if(prx->definition()) { out << "[" << name << " class]];"; } @@ -790,21 +776,14 @@ Slice::ObjCGenerator::writeMarshalUnmarshalCode(Output &out, const TypePtr& type out << nl << "[" << stream << " " << "newValue:(ICEObject**)&" << param; } - if(cl->isInterface()) + string name = moduleName(findModule(cl)) + cl->name(); + if(cl->definition()) { - out << "];"; + out << " expectedType:[" << name << " class]];"; } else { - string name = moduleName(findModule(cl)) + cl->name(); - if(cl->definition()) - { - out << " expectedType:[" << name << " class]];"; - } - else - { - out << " expectedType:objc_getClass(\"" << name << "\")];"; - } + out << " expectedType:objc_getClass(\"" << name << "\")];"; } } return; @@ -897,11 +876,11 @@ Slice::ObjCGenerator::writeOptMemberMarshalUnmarshalCode(Output &out, const Type return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { optionalHelper = "ICEVarLengthOptionalHelper"; - helper = "objc_getClass(\"" + moduleName(findModule(prx->_class())) + prx->_class()->name() + "PrxHelper\")"; + helper = "objc_getClass(\"" + moduleName(findModule(prx)) + prx->name() + "PrxHelper\")"; } StructPtr st = StructPtr::dynamicCast(type); @@ -970,14 +949,14 @@ Slice::ObjCGenerator::writeOptParamMarshalUnmarshalCode(Output &out, const TypeP { string helper; BuiltinPtr builtin = BuiltinPtr::dynamicCast(type); - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(builtin) { helper = "ICE" + getBuiltinName(builtin) + "Helper"; } else if(proxy) { - helper = moduleName(findModule(proxy->_class())) + (proxy->_class()->name()) + "PrxHelper"; + helper = moduleName(findModule(proxy)) + (proxy->name()) + "PrxHelper"; } else { diff --git a/cpp/src/slice2php/Main.cpp b/cpp/src/slice2php/Main.cpp index d1a31feaae3..a8e63f9d671 100644 --- a/cpp/src/slice2php/Main.cpp +++ b/cpp/src/slice2php/Main.cpp @@ -71,6 +71,8 @@ class CodeVisitor : public ParserVisitor virtual void visitClassDecl(const ClassDeclPtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual void visitInterfaceDecl(const InterfaceDeclPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); @@ -166,19 +168,36 @@ CodeVisitor::visitClassDecl(const ClassDeclPtr& p) string type = getTypeVar(p); _out << sp << nl << "global " << type << ';'; - bool isInterface = p->isInterface(); - ClassDefPtr def = p->definition(); - if(isInterface || (def && def->allOperations().size() > 0)) - { - _out << nl << "global " << type << "Prx;"; - } _out << nl << "if(!isset(" << type << "))"; _out << sb; _out << nl << type << " = IcePHP_declareClass('" << scoped << "');"; - if(isInterface || (def && def->allOperations().size() > 0)) - { - _out << nl << type << "Prx = IcePHP_declareProxy('" << scoped << "');"; - } + _out << eb; + + endNamespace(); + + _classHistory.insert(scoped); // Avoid redundant declarations. + } +} + +void +CodeVisitor::visitInterfaceDecl(const InterfaceDeclPtr& p) +{ + // + // Handle forward declarations. + // + string scoped = p->scoped(); + if(_classHistory.count(scoped) == 0) + { + startNamespace(p); + + string type = getTypeVar(p); + _out << sp << nl << "global " << type << ';'; + + _out << nl << "global " << type << "Prx;"; + _out << nl << "if(!isset(" << type << "))"; + _out << sb; + _out << nl << type << " = IcePHP_declareClass('" << scoped << "');"; + _out << nl << type << "Prx = IcePHP_declareProxy('" << scoped << "');"; _out << eb; endNamespace(); @@ -194,158 +213,110 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) string name = getName(p); string type = getTypeVar(p); string abs = getAbsolute(p, _ns); - string prxName = getName(p, "Prx"); - string prxType = getTypeVar(p, "Prx"); - string prxAbs = getAbsolute(p, _ns, "", "Prx"); - ClassList bases = p->bases(); - ClassDefPtr base; - OperationList ops = p->operations(); + ClassDefPtr base = p->base(); DataMemberList members = p->dataMembers(); - bool isInterface = p->isInterface(); - bool isAbstract = isInterface || p->allOperations().size() > 0; // Don't use isAbstract() - see bug 3739 startNamespace(p); _out << sp << nl << "global " << type << ';'; - if(isAbstract) + + _out << nl; + _out << "class " << name; + if(base) { - _out << nl << "global " << prxType << ';'; + _out << " extends " << getAbsolute(base, _ns); } + else + { + _out << " extends " << scopedToName("::Ice::Value", _ns); + } + + _out << sb; // - // Define the class. + // __construct // - if(!isInterface) + _out << nl << "public function __construct("; + MemberInfoList allMembers; + collectClassMembers(p, allMembers, false); + writeConstructorParams(allMembers); + _out << ")"; + _out << sb; + if(base) { - _out << nl; - _out << "class " << name; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - bases.pop_front(); - } - if(base) - { - _out << " extends " << getAbsolute(base, _ns); - } - else - { - _out << " extends " << scopedToName("::Ice::Value", _ns); - } - - _out << sb; - - // - // __construct - // - _out << nl << "public function __construct("; - MemberInfoList allMembers; - collectClassMembers(p, allMembers, false); - writeConstructorParams(allMembers); - _out << ")"; - _out << sb; - if(base) + _out << nl << "parent::__construct("; + int count = 0; + for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - _out << nl << "parent::__construct("; - int count = 0; - for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) + if(q->inherited) { - if(q->inherited) + if(count) { - if(count) - { - _out << ", "; - } - _out << '$' << q->fixedName; - ++count; + _out << ", "; } + _out << '$' << q->fixedName; + ++count; } - _out << ");"; } + _out << ");"; + } + { + for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) { - for(MemberInfoList::iterator q = allMembers.begin(); q != allMembers.end(); ++q) + if(!q->inherited) { - if(!q->inherited) - { - writeAssign(*q); - } + writeAssign(*q); } } - _out << eb; + } + _out << eb; - // - // ice_ice - // - _out << sp << nl << "public function ice_id()"; - _out << sb; - _out << nl << "return '" << scoped << "';"; - _out << eb; + // + // ice_ice + // + _out << sp << nl << "public function ice_id()"; + _out << sb; + _out << nl << "return '" << scoped << "';"; + _out << eb; - // - // ice_staticId - // - _out << sp << nl << "public static function ice_staticId()"; - _out << sb; - _out << nl << "return '" << scoped << "';"; - _out << eb; + // + // ice_staticId + // + _out << sp << nl << "public static function ice_staticId()"; + _out << sb; + _out << nl << "return '" << scoped << "';"; + _out << eb; - // - // __toString - // - _out << sp << nl << "public function __toString(): string"; + // + // __toString + // + _out << sp << nl << "public function __toString(): string"; - _out << sb; - _out << nl << "global " << type << ';'; - _out << nl << "return IcePHP_stringify($this, " << type << ");"; - _out << eb; + _out << sb; + _out << nl << "global " << type << ';'; + _out << nl << "return IcePHP_stringify($this, " << type << ");"; + _out << eb; - if(!members.empty()) + if(!members.empty()) + { + _out << sp; + bool isProtected = p->hasMetaData("protected"); + for(DataMemberList::iterator q = members.begin(); q != members.end(); ++q) { - _out << sp; - bool isProtected = p->hasMetaData("protected"); - for(DataMemberList::iterator q = members.begin(); q != members.end(); ++q) + _out << nl; + if(isProtected || (*q)->hasMetaData("protected")) { - _out << nl; - if(isProtected || (*q)->hasMetaData("protected")) - { - _out << "protected "; - } - else - { - _out << "public "; - } - _out << "$" << fixIdent((*q)->name()) << ";"; + _out << "protected "; + } + else + { + _out << "public "; } + _out << "$" << fixIdent((*q)->name()) << ";"; } - - _out << eb; // End of class. } - // - // Define the proxy class. - // - if(isAbstract) - { - _out << sp << nl << "class " << prxName << "Helper"; - _out << sb; - - _out << sp << nl << "public static function checkedCast($proxy, $facetOrContext=null, $context=null)"; - _out << sb; - _out << nl << "return $proxy->ice_checkedCast('" << scoped << "', $facetOrContext, $context);"; - _out << eb; - - _out << sp << nl << "public static function uncheckedCast($proxy, $facet=null)"; - _out << sb; - _out << nl << "return $proxy->ice_uncheckedCast('" << scoped << "', $facet);"; - _out << eb; - - _out << sp << nl << "public static function ice_staticId()"; - _out << sb; - _out << nl << "return '" << scoped << "';"; - _out << eb; - - _out << eb; - } + _out << eb; // End of class. if(_classHistory.count(scoped) == 0 && p->canBeCyclic()) { @@ -353,28 +324,21 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) // Emit a forward declaration for the class in case a data member refers to this type. // _out << sp << nl << type << " = IcePHP_declareClass('" << scoped << "');"; - if(isAbstract) - { - _out << nl << prxType << " = IcePHP_declareProxy('" << scoped << "');"; - } } { string type; vector seenType; - if(base || !isInterface) + _out << sp << nl << "global "; + if(!base) { - _out << sp << nl << "global "; - if(!base) - { - type = "$Ice__t_Value"; - } - else - { - type = getTypeVar(base); - } - _out << type << ";"; + type = "$Ice__t_Value"; + } + else + { + type = getTypeVar(base); } + _out << type << ";"; seenType.push_back(type); for(DataMemberList::iterator q = members.begin(); q != members.end(); ++q) @@ -393,18 +357,10 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) // const bool preserved = p->hasMetaData("preserve-slice") || p->inheritsMetaData("preserve-slice"); _out << nl << type << " = IcePHP_defineClass('" << scoped << "', '" << escapeName(abs) << "', " - << p->compactId() << ", " << (preserved ? "true" : "false") << ", " - << (isInterface ? "true" : "false") << ", "; + << p->compactId() << ", " << (preserved ? "true" : "false") << ", false, "; if(!base) { - if(isInterface) - { - _out << "null"; - } - else - { - _out << "$Ice__t_Value"; - } + _out << "$Ice__t_Value"; } else { @@ -444,198 +400,231 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) } _out << ");"; - if(isAbstract) + endNamespace(); + + if(_classHistory.count(scoped) == 0) { - _out << sp << nl << "global "; - if(!base || base->allOperations().empty()) - { - _out << "$Ice__t_ObjectPrx"; - } - else - { - _out << getTypeVar(base, "Prx"); - } - _out << ";"; - _out << nl << prxType << " = IcePHP_defineProxy('" << scoped << "', "; - if(!base || base->allOperations().empty()) - { - _out << "$Ice__t_ObjectPrx"; - } - else - { - _out << getTypeVar(base, "Prx"); - } - _out << ", "; - // - // Interfaces - // - if(!bases.empty()) + _classHistory.insert(scoped); // Avoid redundant declarations. + } + + return false; +} + +bool +CodeVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + string scoped = p->scoped(); + string name = getName(p); + string type = getTypeVar(p); + string abs = getAbsolute(p, _ns); + string prxName = getName(p, "Prx"); + string prxType = getTypeVar(p, "Prx"); + string prxAbs = getAbsolute(p, _ns, "", "Prx"); + InterfaceList bases = p->bases(); + OperationList ops = p->operations(); + startNamespace(p); + + _out << sp << nl << "global " << type << ';'; + _out << nl << "global " << prxType << ';'; + + // + // Define the proxy class. + // + _out << sp << nl << "class " << prxName << "Helper"; + _out << sb; + + _out << sp << nl << "public static function checkedCast($proxy, $facetOrContext=null, $context=null)"; + _out << sb; + _out << nl << "return $proxy->ice_checkedCast('" << scoped << "', $facetOrContext, $context);"; + _out << eb; + + _out << sp << nl << "public static function uncheckedCast($proxy, $facet=null)"; + _out << sb; + _out << nl << "return $proxy->ice_uncheckedCast('" << scoped << "', $facet);"; + _out << eb; + + _out << sp << nl << "public static function ice_staticId()"; + _out << sb; + _out << nl << "return '" << scoped << "';"; + _out << eb; + + _out << eb; + + _out << sp << nl << "global "; + _out << "$Ice__t_ObjectPrx"; + _out << ";"; + _out << nl << prxType << " = IcePHP_defineProxy('" << scoped << "', "; + _out << "$Ice__t_ObjectPrx"; + _out << ", "; + // + // Interfaces + // + if(!bases.empty()) + { + _out << "array("; + for(InterfaceList::const_iterator q = bases.begin(); q != bases.end(); ++q) { - _out << "array("; - for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) + if(q != bases.begin()) { - if(q != bases.begin()) - { - _out << ", "; - } - _out << getTypeVar(*q, "Prx"); + _out << ", "; } - _out << ')'; + _out << getTypeVar(*q, "Prx"); } - else - { - _out << "null"; - } - _out << ");"; + _out << ')'; + } + else + { + _out << "null"; + } + _out << ");"; - // - // Define each operation. The arguments to IcePHP_defineOperation are: - // - // $ClassType, 'opName', Mode, SendMode, FormatType, (InParams), (OutParams), ReturnParam, (Exceptions) - // - // where InParams and OutParams are arrays of type descriptions, and Exceptions - // is an array of exception type ids. - // - if(!ops.empty()) + // + // Define each operation. The arguments to IcePHP_defineOperation are: + // + // $ClassType, 'opName', Mode, SendMode, FormatType, (InParams), (OutParams), ReturnParam, (Exceptions) + // + // where InParams and OutParams are arrays of type descriptions, and Exceptions + // is an array of exception type ids. + // + if(!ops.empty()) + { + _out << sp; + vector seenTypes; + for(OperationList::const_iterator p = ops.begin(); p != ops.end(); ++p) { - _out << sp; - vector seenTypes; - for(OperationList::const_iterator p = ops.begin(); p != ops.end(); ++p) + ParamDeclList params = (*p)->parameters(); + for(ParamDeclList::const_iterator q = params.begin(); q != params.end(); ++q) { - ParamDeclList params = (*p)->parameters(); - for(ParamDeclList::const_iterator q = params.begin(); q != params.end(); ++q) + string type = getType((*q)->type()); + if(find(seenTypes.begin(), seenTypes.end(), type) == seenTypes.end()) { - string type = getType((*q)->type()); - if(find(seenTypes.begin(), seenTypes.end(), type) == seenTypes.end()) - { - seenTypes.push_back(type); - _out << nl << "global " << type << ";"; - } + seenTypes.push_back(type); + _out << nl << "global " << type << ";"; } + } - if((*p)->returnType()) + if((*p)->returnType()) + { + string type = getType((*p)->returnType()); + if(find(seenTypes.begin(), seenTypes.end(), type) == seenTypes.end()) { - string type = getType((*p)->returnType()); - if(find(seenTypes.begin(), seenTypes.end(), type) == seenTypes.end()) - { - seenTypes.push_back(type); - _out << nl << "global " << type << ";"; - } + seenTypes.push_back(type); + _out << nl << "global " << type << ";"; } } + } - for(OperationList::iterator oli = ops.begin(); oli != ops.end(); ++oli) + for(OperationList::iterator oli = ops.begin(); oli != ops.end(); ++oli) + { + ParamDeclList params = (*oli)->parameters(); + ParamDeclList::iterator t; + int count; + + _out << nl << "IcePHP_defineOperation(" << prxType << ", '" << (*oli)->name() << "', " + << getOperationMode((*oli)->mode(), _ns) << ", " << getOperationMode((*oli)->sendMode(), _ns) << ", " + << static_cast((*oli)->format()) << ", "; + for(t = params.begin(), count = 0; t != params.end(); ++t) { - ParamDeclList params = (*oli)->parameters(); - ParamDeclList::iterator t; - int count; - - _out << nl << "IcePHP_defineOperation(" << prxType << ", '" << (*oli)->name() << "', " - << getOperationMode((*oli)->mode(), _ns) << ", " << getOperationMode((*oli)->sendMode(), _ns) - << ", " << static_cast((*oli)->format()) << ", "; - for(t = params.begin(), count = 0; t != params.end(); ++t) + if(!(*t)->isOutParam()) { - if(!(*t)->isOutParam()) + if(count == 0) { - if(count == 0) - { - _out << "array("; - } - else if(count > 0) - { - _out << ", "; - } _out << "array("; - writeType((*t)->type()); - if((*t)->optional()) - { - _out << ", " << (*t)->tag(); - } - _out << ')'; - ++count; } - } - if(count > 0) - { + else if(count > 0) + { + _out << ", "; + } + _out << "array("; + writeType((*t)->type()); + if((*t)->optional()) + { + _out << ", " << (*t)->tag(); + } _out << ')'; + ++count; } - else - { - _out << "null"; - } - _out << ", "; - for(t = params.begin(), count = 0; t != params.end(); ++t) + } + if(count > 0) + { + _out << ')'; + } + else + { + _out << "null"; + } + _out << ", "; + for(t = params.begin(), count = 0; t != params.end(); ++t) + { + if((*t)->isOutParam()) { - if((*t)->isOutParam()) + if(count == 0) { - if(count == 0) - { - _out << "array("; - } - else if(count > 0) - { - _out << ", "; - } _out << "array("; - writeType((*t)->type()); - if((*t)->optional()) - { - _out << ", " << (*t)->tag(); - } - _out << ')'; - ++count; } - } - if(count > 0) - { - _out << ')'; - } - else - { - _out << "null"; - } - _out << ", "; - TypePtr returnType = (*oli)->returnType(); - if(returnType) - { - // - // The return type has the same format as an in/out parameter: - // - // Type, Optional?, OptionalTag - // + else if(count > 0) + { + _out << ", "; + } _out << "array("; - writeType(returnType); - if((*oli)->returnIsOptional()) + writeType((*t)->type()); + if((*t)->optional()) { - _out << ", " << (*oli)->returnTag(); + _out << ", " << (*t)->tag(); } _out << ')'; + ++count; } - else + } + if(count > 0) + { + _out << ')'; + } + else + { + _out << "null"; + } + _out << ", "; + TypePtr returnType = (*oli)->returnType(); + if(returnType) + { + // + // The return type has the same format as an in/out parameter: + // + // Type, Optional?, OptionalTag + // + _out << "array("; + writeType(returnType); + if((*oli)->returnIsOptional()) { - _out << "null"; + _out << ", " << (*oli)->returnTag(); } - _out << ", "; - ExceptionList exceptions = (*oli)->throws(); - if(!exceptions.empty()) + _out << ')'; + } + else + { + _out << "null"; + } + _out << ", "; + ExceptionList exceptions = (*oli)->throws(); + if(!exceptions.empty()) + { + _out << "array("; + for(ExceptionList::iterator u = exceptions.begin(); u != exceptions.end(); ++u) { - _out << "array("; - for(ExceptionList::iterator u = exceptions.begin(); u != exceptions.end(); ++u) + if(u != exceptions.begin()) { - if(u != exceptions.begin()) - { - _out << ", "; - } - _out << getTypeVar(*u); + _out << ", "; } - _out << ')'; + _out << getTypeVar(*u); } - else - { - _out << "null"; - } - _out << ");"; + _out << ')'; } + else + { + _out << "null"; + } + _out << ");"; } } @@ -1159,18 +1148,10 @@ CodeVisitor::getType(const TypePtr& p) } } - ProxyPtr prx = ProxyPtr::dynamicCast(p); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(p); if(prx) { - ClassDefPtr def = prx->_class()->definition(); - if(!def || def->isAbstract()) - { - return getTypeVar(prx->_class(), "Prx"); - } - else - { - return "$Ice__t_ObjectPrx"; - } + return getTypeVar(prx, "Prx"); } ContainedPtr cont = ContainedPtr::dynamicCast(p); @@ -1371,10 +1352,10 @@ CodeVisitor::getOperationMode(Slice::Operation::Mode mode, bool /*ns*/) void CodeVisitor::collectClassMembers(const ClassDefPtr& p, MemberInfoList& allMembers, bool inherited) { - ClassList bases = p->bases(); - if(!bases.empty() && !bases.front()->isInterface()) + ClassDefPtr base = p->base(); + if(base) { - collectClassMembers(bases.front(), allMembers, true); + collectClassMembers(base, allMembers, true); } DataMemberList members = p->dataMembers(); diff --git a/cpp/src/slice2swift/Gen.cpp b/cpp/src/slice2swift/Gen.cpp index 68dbbbc2508..5d718e76fb0 100644 --- a/cpp/src/slice2swift/Gen.cpp +++ b/cpp/src/slice2swift/Gen.cpp @@ -157,12 +157,12 @@ bool Gen::ImportVisitor::visitClassDefStart(const ClassDefPtr& p) { // - // Add imports required for base classes + // Add imports required for base class // - ClassList bases = p->bases(); - for(ClassList::const_iterator i = bases.begin(); i != bases.end(); ++i) + ClassDefPtr base = p->base(); + if (base) { - addImport(ContainedPtr::dynamicCast(*i), p); + addImport(ContainedPtr::dynamicCast(base), p); } // @@ -174,6 +174,21 @@ Gen::ImportVisitor::visitClassDefStart(const ClassDefPtr& p) addImport((*i)->type(), p); } + return false; +} + +bool +Gen::ImportVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + // + // Add imports required for base interfaces + // + InterfaceList bases = p->bases(); + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end(); ++i) + { + addImport(ContainedPtr::dynamicCast(*i), p); + } + // // Add imports required for operation parameters and return type // @@ -340,15 +355,52 @@ Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) ids << "]"; out << sp; - out << nl << "/// Traits for Slice "; - if(p->isInterface()) - { - out << "interface "; - } - else + out << nl << "/// Traits for Slice class"; + out << '`' << name << "`."; + out << nl << "public struct " << traits << ": " << getUnqualified("Ice.SliceTraits", swiftModule); + out << sb; + out << nl << "public static let staticIds = " << ids.str(); + out << nl << "public static let staticId = \"" << p->scoped() << '"'; + out << eb; + + return false; +} + +bool +Gen::TypesVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(p))); + const string name = fixIdent(getUnqualified(getAbsolute(p), swiftModule)); + const string traits = fixIdent(getUnqualified(getAbsolute(p), swiftModule) + "Traits"); + + InterfaceList allBases = p->allBases(); + StringList allIds; + transform(allBases.begin(), allBases.end(), back_inserter(allIds), + [](const ContainedPtr& it) + { + return it->scoped(); + }); + allIds.push_back(p->scoped()); + allIds.push_back("::Ice::Object"); + allIds.sort(); + allIds.unique(); + + ostringstream ids; + + ids << "["; + for(StringList::const_iterator r = allIds.begin(); r != allIds.end(); ++r) { - out << "class "; + if(r != allIds.begin()) + { + ids << ", "; + } + ids << "\"" << (*r) << "\""; + } + ids << "]"; + + out << sp; + out << nl << "/// Traits for Slice interface"; out << '`' << name << "`."; out << nl << "public struct " << traits << ": " << getUnqualified("Ice.SliceTraits", swiftModule); out << sb; @@ -1095,7 +1147,7 @@ Gen::ProxyVisitor::ProxyVisitor(::IceUtilInternal::Output& o) : out(o) bool Gen::ProxyVisitor::visitModuleStart(const ModulePtr& p) { - return p->hasClassDefs(); + return p->hasInterfaceDefs(); } void @@ -1104,28 +1156,9 @@ Gen::ProxyVisitor::visitModuleEnd(const ModulePtr&) } bool -Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) +Gen::ProxyVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().empty()) - { - return false; - } - - ClassList bases = p->bases(); - bool hasBase = false; - while(!bases.empty() && !hasBase) - { - ClassDefPtr baseClass = bases.front(); - if(!baseClass->isInterface() && baseClass->allOperations().empty()) - { - // does not count - bases.pop_front(); - } - else - { - hasBase = true; - } - } + InterfaceList bases = p->bases(); const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(p))); const string name = getUnqualified(getAbsolute(p), swiftModule); @@ -1136,13 +1169,13 @@ Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) out << sp; writeProxyDocSummary(out, p, swiftModule); out << nl << "public protocol " << prx << ":"; - if(!hasBase) + if (bases.size() == 0) { out << " " << getUnqualified("Ice.ObjectPrx", swiftModule); } else { - for(ClassList::const_iterator i = bases.begin(); i != bases.end();) + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end();) { out << " " << getUnqualified(getAbsolute(*i), swiftModule) << "Prx"; if(++i != bases.end()) @@ -1283,7 +1316,7 @@ Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Gen::ProxyVisitor::visitClassDefEnd(const ClassDefPtr&) +Gen::ProxyVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { out << eb; } @@ -1302,22 +1335,12 @@ Gen::ValueVisitor::ValueVisitor(::IceUtilInternal::Output& o) : out(o) bool Gen::ValueVisitor::visitClassDefStart(const ClassDefPtr& p) { - if(p->isInterface()) - { - return false; - } - const string prefix = getClassResolverPrefix(p->unit()); const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(p))); const string name = getUnqualified(getAbsolute(p), swiftModule); const string traits = name + "Traits"; - ClassList bases = p->bases(); - ClassDefPtr base; - if(!bases.empty() && !bases.front()->isInterface()) - { - base = bases.front(); - } + ClassDefPtr base = p->base(); out << sp; out << nl << "/// :nodoc:"; @@ -1529,18 +1552,12 @@ Gen::ObjectVisitor::visitModuleEnd(const ModulePtr&) } bool -Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) +Gen::ObjectVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().empty()) - { - return false; - } - const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(p))); const string disp = fixIdent(getUnqualified(getAbsolute(p), swiftModule) + "Disp"); const string traits = fixIdent(getUnqualified(getAbsolute(p), swiftModule) + "Traits"); - const string servant = fixIdent(getUnqualified(getAbsolute(p), swiftModule) + - (p->isInterface() ? "" : "Operations")); + const string servant = fixIdent(getUnqualified(getAbsolute(p), swiftModule)); // // Disp struct @@ -1620,27 +1637,11 @@ Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) // // Protocol // - ClassList bases = p->bases(); - bool hasBase = false; - while(!bases.empty() && !hasBase) - { - ClassDefPtr baseClass = bases.front(); - if(!baseClass->isInterface() && baseClass->allOperations().empty()) - { - // does not count - bases.pop_front(); - } - else - { - hasBase = true; - } - } - + InterfaceList bases = p->bases(); StringList baseNames; - for(ClassList::const_iterator i = bases.begin(); i != bases.end(); ++i) + for(InterfaceList::const_iterator i = bases.begin(); i != bases.end(); ++i) { - baseNames.push_back(fixIdent(getUnqualified(getAbsolute(*i), swiftModule) + - ((*i)->isInterface() ? "" : "Operations"))); + baseNames.push_back(fixIdent(getUnqualified(getAbsolute(*i), swiftModule))); } // @@ -1679,7 +1680,7 @@ Gen::ObjectVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Gen::ObjectVisitor::visitClassDefEnd(const ClassDefPtr&) +Gen::ObjectVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { out << eb; } @@ -1737,17 +1738,10 @@ Gen::ObjectExtVisitor::visitModuleEnd(const ModulePtr&) } bool -Gen::ObjectExtVisitor::visitClassDefStart(const ClassDefPtr& p) +Gen::ObjectExtVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) { - if(!p->isInterface() && p->allOperations().empty()) - { - return false; - } - const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(p))); - const string name = getUnqualified(getAbsolute(p), swiftModule) + (p->isInterface() ? "" : "Operations"); - - ClassList allBases = p->allBases(); + const string name = getUnqualified(getAbsolute(p), swiftModule); out << sp; writeServantDocSummary(out, p, swiftModule); @@ -1758,7 +1752,7 @@ Gen::ObjectExtVisitor::visitClassDefStart(const ClassDefPtr& p) } void -Gen::ObjectExtVisitor::visitClassDefEnd(const ClassDefPtr&) +Gen::ObjectExtVisitor::visitInterfaceDefEnd(const InterfaceDefPtr&) { out << eb; } diff --git a/cpp/src/slice2swift/Gen.h b/cpp/src/slice2swift/Gen.h index fc5f2c2a9b7..319f134fc55 100644 --- a/cpp/src/slice2swift/Gen.h +++ b/cpp/src/slice2swift/Gen.h @@ -41,6 +41,7 @@ class Gen virtual bool visitModuleStart(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitStructStart(const StructPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual void visitSequence(const SequencePtr&); @@ -66,6 +67,7 @@ class Gen TypesVisitor(IceUtilInternal::Output&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); virtual void visitSequence(const SequencePtr&); @@ -86,8 +88,8 @@ class Gen virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -118,8 +120,8 @@ class Gen virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: @@ -135,8 +137,8 @@ class Gen virtual bool visitModuleStart(const ModulePtr&); virtual void visitModuleEnd(const ModulePtr&); - virtual bool visitClassDefStart(const ClassDefPtr&); - virtual void visitClassDefEnd(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); + virtual void visitInterfaceDefEnd(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); private: diff --git a/cpp/src/slice2swift/SwiftUtil.cpp b/cpp/src/slice2swift/SwiftUtil.cpp index 0ed72c68e6c..29685fb68a5 100644 --- a/cpp/src/slice2swift/SwiftUtil.cpp +++ b/cpp/src/slice2swift/SwiftUtil.cpp @@ -174,10 +174,10 @@ Slice::getTopLevelModule(const ContainedPtr& cont) ModulePtr Slice::getTopLevelModule(const TypePtr& type) { - assert(ProxyPtr::dynamicCast(type) || ContainedPtr::dynamicCast(type)); + assert(InterfaceDeclPtr::dynamicCast(type) || ContainedPtr::dynamicCast(type)); - ProxyPtr proxy = ProxyPtr::dynamicCast(type); - return getTopLevelModule(proxy ? ContainedPtr::dynamicCast(proxy->_class()) : + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); + return getTopLevelModule(proxy ? ContainedPtr::dynamicCast(proxy) : ContainedPtr::dynamicCast(type)); } @@ -755,7 +755,7 @@ SwiftGenerator::writeOpDocSummary(IceUtilInternal::Output& out, } void -SwiftGenerator::writeProxyDocSummary(IceUtilInternal::Output& out, const ClassDefPtr& p, const string& swiftModule) +SwiftGenerator::writeProxyDocSummary(IceUtilInternal::Output& out, const InterfaceDefPtr& p, const string& swiftModule) { DocElements doc = parseComment(p); @@ -803,7 +803,7 @@ SwiftGenerator::writeProxyDocSummary(IceUtilInternal::Output& out, const ClassDe } void -SwiftGenerator::writeServantDocSummary(IceUtilInternal::Output& out, const ClassDefPtr& p, const string& swiftModule) +SwiftGenerator::writeServantDocSummary(IceUtilInternal::Output& out, const InterfaceDefPtr& p, const string& swiftModule) { DocElements doc = parseComment(p); @@ -1077,31 +1077,16 @@ SwiftGenerator::typeToString(const TypePtr& type, } ClassDeclPtr cl = ClassDeclPtr::dynamicCast(type); - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); ContainedPtr cont = ContainedPtr::dynamicCast(type); if(cl) { - if(cl->isInterface()) - { - t = fixIdent(getUnqualified(builtinTable[Builtin::KindValue], currentModule)); - } - else - { - t += fixIdent(getUnqualified(getAbsoluteImpl(cl), currentModule)); - } + t += fixIdent(getUnqualified(getAbsoluteImpl(cl), currentModule)); } else if(prx) { - ClassDefPtr def = prx->_class()->definition(); - if(!def || def->isAbstract()) - { - t = getUnqualified(getAbsoluteImpl(prx->_class(), "", "Prx"), currentModule); - } - else - { - t = getUnqualified("Ice.ObjectPrx", currentModule); - } + t = getUnqualified(getAbsoluteImpl(prx, "", "Prx"), currentModule); } else if(cont) { @@ -1139,10 +1124,10 @@ SwiftGenerator::getAbsolute(const TypePtr& type) return builtinTable[builtin->kind()]; } - ProxyPtr proxy = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr proxy = InterfaceDeclPtr::dynamicCast(type); if(proxy) { - return getAbsoluteImpl(proxy->_class(), "", "Prx"); + return getAbsoluteImpl(proxy, "", "Prx"); } ContainedPtr cont = ContainedPtr::dynamicCast(type); @@ -1168,9 +1153,15 @@ SwiftGenerator::getAbsolute(const ClassDefPtr& cl) } string -SwiftGenerator::getAbsolute(const ProxyPtr& prx) +SwiftGenerator::getAbsolute(const InterfaceDeclPtr& prx) { - return getAbsoluteImpl(prx->_class(), "", "Prx"); + return getAbsoluteImpl(prx, "", "Prx"); +} + +string +SwiftGenerator::getAbsolute(const InterfaceDefPtr& interface) +{ + return getAbsoluteImpl(interface); } string @@ -1316,7 +1307,7 @@ SwiftGenerator::getOptionalFormat(const TypePtr& type) return st->isVariableLength() ? ".FSize" : ".VSize"; } - if(ProxyPtr::dynamicCast(type)) + if(InterfaceDeclPtr::dynamicCast(type)) { return ".FSize"; } @@ -1347,14 +1338,14 @@ SwiftGenerator::isNullableType(const TypePtr& type) } } - return ClassDeclPtr::dynamicCast(type) || ProxyPtr::dynamicCast(type); + return ClassDeclPtr::dynamicCast(type) || InterfaceDeclPtr::dynamicCast(type); } bool SwiftGenerator::isProxyType(const TypePtr& p) { const BuiltinPtr builtin = BuiltinPtr::dynamicCast(p); - return (builtin && builtin->kind() == Builtin::KindObjectProxy) || ProxyPtr::dynamicCast(p); + return (builtin && builtin->kind() == Builtin::KindObjectProxy) || InterfaceDeclPtr::dynamicCast(p); } bool @@ -1661,38 +1652,32 @@ SwiftGenerator::writeMarshalUnmarshalCode(Output &out, } else { - if(cl->isInterface()) + if(tag >= 0) { - out << nl << "try " << stream << ".read(" << args << ") { " << param << " = $0 }"; + args += ", value: "; } - else + string memberType = getUnqualified(getAbsolute(type), swiftModule); + string memberName; + const string memberPrefix = "self."; + if(param.find(memberPrefix) == 0) { - if(tag >= 0) - { - args += ", value: "; - } - string memberType = getUnqualified(getAbsolute(type), swiftModule); - string memberName; - const string memberPrefix = "self."; - if(param.find(memberPrefix) == 0) - { - memberName = param.substr(memberPrefix.size()); - } + memberName = param.substr(memberPrefix.size()); + } - string alias; - // - // If the member type is equal to the member name, create a local type alias - // to avoid ambiguity. - // - if(memberType == memberName) - { - ModulePtr m = getTopLevelModule(type); - alias = m->name() + "_" + memberType; - out << nl << "typealias " << alias << " = " << memberType; - } - args += (alias.empty() ? memberType : alias) + ".self"; - out << nl << "try " << stream << ".read(" << args << ") { " << param << " = $0 " << "}"; + string alias; + // + // If the member type is equal to the member name, create a local type alias + // to avoid ambiguity. + // + if(memberType == memberName) + { + ModulePtr m = getTopLevelModule(type); + alias = m->name() + "_" + memberType; + out << nl << "typealias " << alias << " = " << memberType; } + args += (alias.empty() ? memberType : alias) + ".self"; + out << nl << "try " << stream << ".read(" << args << ") { " << param << " = $0 " + << "}"; } return; } @@ -1711,7 +1696,7 @@ SwiftGenerator::writeMarshalUnmarshalCode(Output &out, return; } - ProxyPtr prx = ProxyPtr::dynamicCast(type); + InterfaceDeclPtr prx = InterfaceDeclPtr::dynamicCast(type); if(prx) { if(marshal) @@ -1725,15 +1710,7 @@ SwiftGenerator::writeMarshalUnmarshalCode(Output &out, args += ", type: "; } - ClassDefPtr def = prx->_class()->definition(); - if(!def || def->isAbstract()) - { - args += getUnqualified(getAbsolute(type), swiftModule) + ".self"; - } - else - { - args += getUnqualified("Ice.ObjectPrx", swiftModule) + ".self"; - } + args += getUnqualified(getAbsolute(type), swiftModule) + ".self"; out << nl << param << " = try " << stream << ".read(" << args << ")"; } return; @@ -2044,8 +2021,7 @@ SwiftGenerator::operationInParamsDeclaration(const OperationPtr& op) bool SwiftGenerator::operationIsAmd(const OperationPtr& op) { - const ClassDefPtr cl = ClassDefPtr::dynamicCast(op->container()); - return cl->hasMetaData("amd") || op->hasMetaData("amd"); + return op->hasMetaData("amd") || op->interface()->hasMetaData("amd"); } ParamInfoList @@ -2745,10 +2721,16 @@ SwiftGenerator::MetaDataVisitor::visitClassDefStart(const ClassDefPtr& p) return true; } +bool +SwiftGenerator::MetaDataVisitor::visitInterfaceDefStart(const InterfaceDefPtr& p) +{ + p->setMetaData(validate(p, p->getMetaData(), p->file(), p->line())); + return true; +} + void SwiftGenerator::MetaDataVisitor::visitOperation(const OperationPtr& p) { - ClassDefPtr cl = ClassDefPtr::dynamicCast(p->container()); StringList metaData = p->getMetaData(); const UnitPtr ut = p->unit(); @@ -2932,12 +2914,13 @@ SwiftGenerator::MetaDataVisitor::validate(const SyntaxTreeBasePtr& cont, const S } } - if(ClassDefPtr::dynamicCast(cont) && s.find("swift:inherits:") == 0) + if(InterfaceDefPtr::dynamicCast(cont) && s.find("swift:inherits:") == 0) { continue; } if((ClassDefPtr::dynamicCast(cont) || + InterfaceDefPtr::dynamicCast(cont) || EnumPtr::dynamicCast(cont) || ExceptionPtr::dynamicCast(cont) || OperationPtr::dynamicCast(cont)) && s.find("swift:attribute:") == 0) diff --git a/cpp/src/slice2swift/SwiftUtil.h b/cpp/src/slice2swift/SwiftUtil.h index 14eae5005f8..266eb4799d1 100644 --- a/cpp/src/slice2swift/SwiftUtil.h +++ b/cpp/src/slice2swift/SwiftUtil.h @@ -69,8 +69,8 @@ class SwiftGenerator : private IceUtil::noncopyable void writeDocSummary(IceUtilInternal::Output&, const ContainedPtr&); void writeOpDocSummary(IceUtilInternal::Output&, const OperationPtr&, bool, bool); - void writeProxyDocSummary(IceUtilInternal::Output&, const ClassDefPtr&, const std::string&); - void writeServantDocSummary(IceUtilInternal::Output&, const ClassDefPtr&, const std::string&); + void writeProxyDocSummary(IceUtilInternal::Output&, const InterfaceDefPtr&, const std::string&); + void writeServantDocSummary(IceUtilInternal::Output&, const InterfaceDefPtr&, const std::string&); void writeMemberDoc(IceUtilInternal::Output&, const DataMemberPtr&); std::string paramLabel(const std::string&, const ParamDeclList&); @@ -91,9 +91,10 @@ class SwiftGenerator : private IceUtil::noncopyable int = 0); std::string getAbsolute(const TypePtr&); - std::string getAbsolute(const ProxyPtr&); std::string getAbsolute(const ClassDeclPtr&); std::string getAbsolute(const ClassDefPtr&); + std::string getAbsolute(const InterfaceDeclPtr&); + std::string getAbsolute(const InterfaceDefPtr&); std::string getAbsolute(const StructPtr&); std::string getAbsolute(const ExceptionPtr&); std::string getAbsolute(const EnumPtr&); @@ -150,6 +151,7 @@ class SwiftGenerator : private IceUtil::noncopyable virtual bool visitModuleStart(const ModulePtr&); virtual bool visitClassDefStart(const ClassDefPtr&); + virtual bool visitInterfaceDefStart(const InterfaceDefPtr&); virtual void visitOperation(const OperationPtr&); virtual bool visitExceptionStart(const ExceptionPtr&); virtual bool visitStructStart(const StructPtr&); diff --git a/cpp/test/Ice/gc/Test.ice b/cpp/test/Ice/gc/Test.ice index 1b34a90c7b2..4ecf4dcbb07 100644 --- a/cpp/test/Ice/gc/Test.ice +++ b/cpp/test/Ice/gc/Test.ice @@ -148,7 +148,6 @@ module AAA module CCC { class Forward; - sequence ForwardProxySeq; } module CCC @@ -173,12 +172,9 @@ module DDD class U { - I myI; I* myIstar; C myC; - C* myCstar; C2 myC2; - C2* myC2star; } class C2 diff --git a/cpp/test/Ice/impl/Server.cpp b/cpp/test/Ice/impl/Server.cpp index 2ad4d4f8714..22cce414e96 100644 --- a/cpp/test/Ice/impl/Server.cpp +++ b/cpp/test/Ice/impl/Server.cpp @@ -23,7 +23,7 @@ Server::run(int argc, char** argv) // // Its possible to have batch oneway requests dispatched after // the adapter is deactivated due to thread scheduling so we - // supress this warning. + // suppress this warning. // properties->setProperty("Ice.Warn.Dispatch", "0"); Ice::CommunicatorHolder communicator = initialize(argc, argv); diff --git a/cpp/test/Ice/impl/ServerAMD.cpp b/cpp/test/Ice/impl/ServerAMD.cpp index d631e1a2e83..4b738155066 100644 --- a/cpp/test/Ice/impl/ServerAMD.cpp +++ b/cpp/test/Ice/impl/ServerAMD.cpp @@ -23,7 +23,7 @@ ServerAMD::run(int argc, char** argv) // // Its possible to have batch oneway requests dispatched after // the adapter is deactivated due to thread scheduling so we - // supress this warning. + // suppress this warning. // properties->setProperty("Ice.Warn.Dispatch", "0"); Ice::CommunicatorHolder communicator = initialize(argc, argv); diff --git a/cpp/test/Ice/inheritance/AllTests.cpp b/cpp/test/Ice/inheritance/AllTests.cpp index e74d51c1f5f..75d6bd620ff 100644 --- a/cpp/test/Ice/inheritance/AllTests.cpp +++ b/cpp/test/Ice/inheritance/AllTests.cpp @@ -29,28 +29,6 @@ allTests(Test::TestHelper* helper) #endif cout << "ok" << endl; - cout << "getting proxies for class hierarchy... " << flush; - MA::CAPrxPtr ca = initial->caop(); - MB::CBPrxPtr cb = initial->cbop(); - MA::CCPrxPtr cc = initial->ccop(); - MA::CDPrxPtr cd = initial->cdop(); -#ifdef ICE_CPP11_MAPPING - test(!Ice::targetEqualTo(ca, cb)); - test(!Ice::targetEqualTo(ca, cc)); - test(!Ice::targetEqualTo(ca, cd)); - test(!Ice::targetEqualTo(cb, cc)); - test(!Ice::targetEqualTo(cb, cd)); - test(!Ice::targetEqualTo(cc, cd)); -#else - test(ca != cb); - test(ca != cc); - test(ca != cd); - test(cb != cc); - test(cb != cd); - test(cc != cd); -#endif - cout << "ok" << endl; - cout << "getting proxies for interface hierarchy... " << flush; MA::IAPrxPtr ia = initial->iaop(); MB::IB1PrxPtr ib1 = initial->ib1op(); @@ -71,153 +49,7 @@ allTests(Test::TestHelper* helper) #endif cout << "ok" << endl; - cout << "invoking proxy operations on class hierarchy... " << flush; - MA::CAPrxPtr cao; - MB::CBPrxPtr cbo; - MA::CCPrxPtr cco; - - cao = ca->caop(ca); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, ca)); -#else - test(cao == ca); -#endif - - cao = ca->caop(cb); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cb)); -#else - test(cao == cb); -#endif - - cao = ca->caop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cc)); -#else - test(cao == cc); -#endif - - cao = cb->caop(ca); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, ca)); -#else - test(cao == ca); -#endif - - cao = cb->caop(cb); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cb)); -#else - test(cao == cb); -#endif - - cao = cb->caop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cc)); -#else - test(cao == cc); -#endif - - cao = cc->caop(ca); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, ca)); -#else - test(cao == ca); -#endif - - cao = cc->caop(cb); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cb)); -#else - test(cao == cb); -#endif - - cao = cc->caop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cc)); -#else - test(cao == cc); -#endif - - cao = cb->cbop(cb); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cb)); -#else - test(cao == cb); -#endif - - cbo = cb->cbop(cb); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cbo, cb)); -#else - test(cbo == cb); -#endif - - cao = cb->cbop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cc)); -#else - test(cao == cc); -#endif - - cbo = cb->cbop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cbo, cc)); -#else - test(cbo == cc); -#endif - - cao = cc->cbop(cb); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cb)); -#else - test(cao == cb); -#endif - - cbo = cc->cbop(cb); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cbo, cb)); -#else - test(cbo == cb); -#endif - - cao = cc->cbop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cc)); -#else - test(cao == cc); -#endif - - cbo = cc->cbop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cbo, cc)); -#else - test(cbo == cc); -#endif - - cao = cc->ccop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cc)); -#else - test(cao == cc); -#endif - - cbo = cc->ccop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cbo, cc)); -#else - test(cbo == cc); -#endif - - cco = cc->ccop(cc); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cco, cc)); -#else - test(cco == cc); -#endif - cout << "ok" << endl; - - cout << "ditto, but for interface hierarchy... " << flush; + cout << "invoking proxy operations on interface hierarchy... " << flush; MA::IAPrxPtr iao; MB::IB1PrxPtr ib1o; MB::IB2PrxPtr ib2o; @@ -476,95 +308,6 @@ allTests(Test::TestHelper* helper) cout << "ok" << endl; - cout << "ditto, but for class implementing interfaces... " << flush; - MA::CDPrxPtr cdo; - - cao = cd->caop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cd)); -#else - test(cao == cd); -#endif - - cbo = cd->cbop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cbo, cd)); -#else - test(cbo == cd); -#endif - - cco = cd->ccop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cco, cd)); -#else - test(cco == cd); -#endif - - iao = cd->iaop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(iao, cd)); -#else - test(iao == cd); -#endif - - ib1o = cd->ib1op(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(ib1o, cd)); -#else - test(ib1o == cd); -#endif - - ib2o = cd->ib2op(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(ib2o, cd)); -#else - test(ib2o == cd); -#endif - - cao = cd->cdop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cao, cd)); -#else - test(cao == cd); -#endif - - cbo = cd->cdop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cbo, cd)); -#else - test(cbo == cd); -#endif - - cco = cd->cdop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(cco, cd)); -#else - test(cco == cd); -#endif - - iao = cd->cdop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(iao, cd)); -#else - test(iao == cd); -#endif - - ib1o = cd->cdop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(ib1o, cd)); -#else - test(ib1o == cd); -#endif - - ib2o = cd->cdop(cd); -#ifdef ICE_CPP11_MAPPING - test(Ice::targetEqualTo(ib2o, cd)); -#else - test(ib2o == cd); -#endif - - cout << "ok" << endl; - cout << "testing one shot constructor... " << flush; { MC::APtr a = ICE_MAKE_SHARED(MC::A, 1); diff --git a/cpp/test/Ice/inheritance/Test.ice b/cpp/test/Ice/inheritance/Test.ice index 7172d4b8570..02eef1479c2 100644 --- a/cpp/test/Ice/inheritance/Test.ice +++ b/cpp/test/Ice/inheritance/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -17,11 +15,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -["cpp:virtual"]class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -["cpp:virtual"]class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -["cpp:virtual"]class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); @@ -95,7 +69,7 @@ class C extends B int cC; } -["cpp:virtual"] class D extends C +class D extends C { int dD; } @@ -105,22 +79,22 @@ class C extends B module MD { -["cpp:virtual"] class A +class A { int aA; } -["cpp:virtual"] class B extends A +class B extends A { int bB; } -["cpp:virtual"] class C extends B +class C extends B { int cC; } -["cpp:virtual"] class D extends C +class D extends C { int dD; } @@ -140,12 +114,12 @@ class B extends A int bB; } -["cpp:virtual"] class C extends B +class C extends B { int cC; } -["cpp:virtual"] class D extends C +class D extends C { int dD; } @@ -160,7 +134,7 @@ class A int aA; } -["cpp:virtual"] class B extends A +class B extends A { int bB; } @@ -170,7 +144,7 @@ class C extends B int cC; } -["cpp:virtual"] class D extends C +class D extends C { int dD; } @@ -185,12 +159,12 @@ class A int aA; } -["cpp:virtual"] class B extends A +class B extends A { int bB; } -["cpp:virtual"] class C extends B +class C extends B { int cC; } diff --git a/cpp/test/Ice/inheritance/TestI.cpp b/cpp/test/Ice/inheritance/TestI.cpp index 779a9d3f75a..d08571a9433 100644 --- a/cpp/test/Ice/inheritance/TestI.cpp +++ b/cpp/test/Ice/inheritance/TestI.cpp @@ -7,30 +7,6 @@ using namespace Test; -MA::CAPrxPtr -CAI_::caop(ICE_IN(MA::CAPrxPtr) p, const Ice::Current&) -{ - return p; -} - -MB::CBPrxPtr -CBI::cbop(ICE_IN(MB::CBPrxPtr) p, const Ice::Current&) -{ - return p; -} - -MA::CCPrxPtr -CCI::ccop(ICE_IN(MA::CCPrxPtr) p, const Ice::Current&) -{ - return p; -} - -MA::CDPrxPtr -CDI::cdop(ICE_IN(MA::CDPrxPtr) p, const Ice::Current&) -{ - return p; -} - MA::IAPrxPtr IAI::iaop(ICE_IN(MA::IAPrxPtr) p, const Ice::Current&) { @@ -57,10 +33,6 @@ ICI::icop(ICE_IN(MA::ICPrxPtr) p, const Ice::Current&) InitialI::InitialI(const Ice::ObjectAdapterPtr& adapter) { - _ca = ICE_UNCHECKED_CAST(MA::CAPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CAI_))); - _cb = ICE_UNCHECKED_CAST(MB::CBPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CBI))); - _cc = ICE_UNCHECKED_CAST(MA::CCPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CCI))); - _cd = ICE_UNCHECKED_CAST(MA::CDPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CDI))); _ia = ICE_UNCHECKED_CAST(MA::IAPrx, adapter->addWithUUID(ICE_MAKE_SHARED(IAI))); _ib1 = ICE_UNCHECKED_CAST(MB::IB1Prx, adapter->addWithUUID(ICE_MAKE_SHARED(IB1I))); _ib2 = ICE_UNCHECKED_CAST(MB::IB2Prx, adapter->addWithUUID(ICE_MAKE_SHARED(IB2I))); @@ -73,30 +45,6 @@ InitialI::shutdown(const Ice::Current& current) current.adapter->getCommunicator()->shutdown(); } -MA::CAPrxPtr -InitialI::caop(const Ice::Current&) -{ - return _ca; -} - -MB::CBPrxPtr -InitialI::cbop(const Ice::Current&) -{ - return _cb; -} - -MA::CCPrxPtr -InitialI::ccop(const Ice::Current&) -{ - return _cc; -} - -MA::CDPrxPtr -InitialI::cdop(const Ice::Current&) -{ - return _cd; -} - MA::IAPrxPtr InitialI::iaop(const Ice::Current&) { diff --git a/cpp/test/Ice/inheritance/TestI.h b/cpp/test/Ice/inheritance/TestI.h index b0684c7642b..f6d7adfb204 100644 --- a/cpp/test/Ice/inheritance/TestI.h +++ b/cpp/test/Ice/inheritance/TestI.h @@ -15,10 +15,6 @@ class InitialI : public Test::Initial virtual void shutdown(const Ice::Current&); - virtual Test::MA::CAPrxPtr caop(const Ice::Current&); - virtual Test::MB::CBPrxPtr cbop(const Ice::Current&); - virtual Test::MA::CCPrxPtr ccop(const Ice::Current&); - virtual Test::MA::CDPrxPtr cdop(const Ice::Current&); virtual Test::MA::IAPrxPtr iaop(const Ice::Current&); virtual Test::MB::IB1PrxPtr ib1op(const Ice::Current&); virtual Test::MB::IB2PrxPtr ib2op(const Ice::Current&); @@ -26,10 +22,6 @@ class InitialI : public Test::Initial private: - Test::MA::CAPrxPtr _ca; - Test::MB::CBPrxPtr _cb; - Test::MA::CCPrxPtr _cc; - Test::MA::CDPrxPtr _cd; Test::MA::IAPrxPtr _ia; Test::MB::IB1PrxPtr _ib1; Test::MB::IB2PrxPtr _ib2; @@ -37,26 +29,6 @@ class InitialI : public Test::Initial }; #ifdef ICE_CPP11_MAPPING -class CAI_ : public virtual Test::MA::CADisp -{ -public: - - virtual std::shared_ptr caop(std::shared_ptr, const Ice::Current&); -}; - -class CBI : public virtual Test::MB::CBDisp, public virtual CAI_ -{ -public: - - virtual std::shared_ptr cbop(std::shared_ptr, const Ice::Current&); -}; - -class CCI : public virtual Test::MA::CCDisp, public virtual CBI -{ -public: - - virtual std::shared_ptr ccop(std::shared_ptr, const Ice::Current&); -}; class IAI : public virtual Test::MA::IA { @@ -87,33 +59,7 @@ class ICI : public virtual Test::MA::IC, public virtual IB1I, public virtual IB2 virtual std::shared_ptr icop(std::shared_ptr, const Ice::Current&); }; -class CDI : public virtual Test::MA::CDDisp, public virtual CCI, public virtual IB1I, public virtual IB2I -{ -public: - - virtual std::shared_ptr cdop(std::shared_ptr, const Ice::Current&); -}; #else -class CAI_ : public virtual Test::MA::CA -{ -public: - - virtual Test::MA::CAPrx caop(const Test::MA::CAPrx&, const Ice::Current&); -}; - -class CBI : public virtual Test::MB::CB, public virtual CAI_ -{ -public: - - virtual Test::MB::CBPrx cbop(const Test::MB::CBPrx&, const Ice::Current&); -}; - -class CCI : public virtual Test::MA::CC, public virtual CBI -{ -public: - - virtual Test::MA::CCPrx ccop(const Test::MA::CCPrx&, const Ice::Current&); -}; class IAI : public virtual Test::MA::IA { @@ -143,12 +89,6 @@ class ICI : public virtual Test::MA::IC, public virtual IB1I, public virtual IB2 virtual Test::MA::ICPrx icop(const Test::MA::ICPrx&, const Ice::Current&); }; -class CDI : public virtual Test::MA::CD, public virtual CCI, public virtual IB1I, public virtual IB2I -{ -public: - - virtual Test::MA::CDPrx cdop(const Test::MA::CDPrx&, const Ice::Current&); -}; #endif #endif diff --git a/cpp/test/Ice/objects/AllTests.cpp b/cpp/test/Ice/objects/AllTests.cpp index 437e3bcfef5..0786cd416d3 100644 --- a/cpp/test/Ice/objects/AllTests.cpp +++ b/cpp/test/Ice/objects/AllTests.cpp @@ -19,15 +19,6 @@ using namespace Test; namespace { -class AbstractBaseI : public AbstractBase -{ -public: - - virtual void op(const Ice::Current&) - { - } -}; - void testUOE(const Ice::CommunicatorPtr& communicator) { @@ -183,20 +174,6 @@ allTests(Test::TestHelper* helper) test(bp1->theS.str == bp2->theS.str); test(bp1->str == bp2->str); -#ifndef ICE_CPP11_MAPPING - // - // With C++11 mapping value classes are never abstracts. - // - AbstractBasePtr abp1 = new AbstractBaseI(); - try - { - abp1->ice_clone(); - test(false); - } - catch(const Ice::CloneNotImplementedException&) - { - } -#endif cout << "ok" << endl; cout << "getting B1... " << flush; @@ -332,24 +309,6 @@ allTests(Test::TestHelper* helper) #endif cout << "ok" << endl; - cout << "getting I, J and H... " << flush; -#ifdef ICE_CPP11_MAPPING - shared_ptr i = initial->getI(); - test(i->ice_id() == "::Test::I"); - shared_ptr j = initial->getJ(); - test(j->ice_id() == "::Test::J"); - shared_ptr h = initial->getH(); - test(h && dynamic_pointer_cast(h)); -#else - IPtr i = initial->getI(); - test(i); - IPtr j = initial->getJ(); - test(j && JPtr::dynamicCast(j)); - IPtr h = initial->getH(); - test(h && HPtr::dynamicCast(h)); -#endif - cout << "ok" << endl; - cout << "getting K... " << flush; { KPtr k = initial->getK(); @@ -428,12 +387,6 @@ allTests(Test::TestHelper* helper) } cout << "ok" << endl; - cout << "setting I... " << flush; - initial->setI(i); - initial->setI(j); - initial->setI(h); - cout << "ok" << endl; - cout << "testing sequences... " << flush; BaseSeq inS, outS, retS; retS = initial->opBaseSeq(inS, outS); @@ -624,14 +577,5 @@ allTests(Test::TestHelper* helper) } cout << "ok" << endl; - cout << "testing class with interface by value member... " << flush; - { - i = initial->getI(); - NPtr n = ICE_MAKE_SHARED(N); - n->i = i; - n = initial->opN(n); - } - cout << "ok" << endl; - return initial; } diff --git a/cpp/test/Ice/objects/Client.cpp b/cpp/test/Ice/objects/Client.cpp index a27c51e17f6..c65af24d0e0 100644 --- a/cpp/test/Ice/objects/Client.cpp +++ b/cpp/test/Ice/objects/Client.cpp @@ -62,18 +62,6 @@ class MyValueFactory : public Ice::ValueFactory { return new FI; } - else if(type == "::Test::I") - { - return new II; - } - else if(type == "::Test::J") - { - return new JI; - } - else if(type == "::Test::H") - { - return new HI; - } assert(false); // Should never be reached return 0; } @@ -130,9 +118,6 @@ Client::run(int argc, char** argv) communicator->getValueFactoryManager()->add(makeFactory(), "::Test::D"); communicator->getValueFactoryManager()->add(makeFactory(), "::Test::E"); communicator->getValueFactoryManager()->add(makeFactory(), "::Test::F"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::I"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::J"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::H"); communicator->addObjectFactory(make_shared(), "TestOF"); #else Ice::ValueFactoryPtr factory = new MyValueFactory; @@ -141,9 +126,6 @@ Client::run(int argc, char** argv) communicator->getValueFactoryManager()->add(factory, "::Test::D"); communicator->getValueFactoryManager()->add(factory, "::Test::E"); communicator->getValueFactoryManager()->add(factory, "::Test::F"); - communicator->getValueFactoryManager()->add(factory, "::Test::I"); - communicator->getValueFactoryManager()->add(factory, "::Test::J"); - communicator->getValueFactoryManager()->add(factory, "::Test::H"); communicator->addObjectFactory(new MyObjectFactory(), "TestOF"); #endif diff --git a/cpp/test/Ice/objects/Collocated.cpp b/cpp/test/Ice/objects/Collocated.cpp index 0633cfa5d13..5d663e65a5f 100644 --- a/cpp/test/Ice/objects/Collocated.cpp +++ b/cpp/test/Ice/objects/Collocated.cpp @@ -54,18 +54,6 @@ class MyValueFactory : public Ice::ValueFactory { return new FI; } - else if(type == "::Test::I") - { - return new II; - } - else if(type == "::Test::J") - { - return new JI; - } - else if(type == "::Test::H") - { - return new HI; - } assert(false); // Should never be reached return 0; @@ -123,9 +111,7 @@ Collocated::run(int argc, char** argv) communicator->getValueFactoryManager()->add(makeFactory(), "::Test::D"); communicator->getValueFactoryManager()->add(makeFactory(), "::Test::E"); communicator->getValueFactoryManager()->add(makeFactory(), "::Test::F"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::I"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::J"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::H"); + communicator->addObjectFactory(make_shared(), "TestOF"); #else Ice::ValueFactoryPtr factory = new MyValueFactory; @@ -134,9 +120,6 @@ Collocated::run(int argc, char** argv) communicator->getValueFactoryManager()->add(factory, "::Test::D"); communicator->getValueFactoryManager()->add(factory, "::Test::E"); communicator->getValueFactoryManager()->add(factory, "::Test::F"); - communicator->getValueFactoryManager()->add(factory, "::Test::I"); - communicator->getValueFactoryManager()->add(factory, "::Test::J"); - communicator->getValueFactoryManager()->add(factory, "::Test::H"); communicator->addObjectFactory(new MyObjectFactory(), "TestOF"); #endif diff --git a/cpp/test/Ice/objects/Server.cpp b/cpp/test/Ice/objects/Server.cpp index fe2042e6780..0b052442648 100644 --- a/cpp/test/Ice/objects/Server.cpp +++ b/cpp/test/Ice/objects/Server.cpp @@ -9,42 +9,6 @@ using namespace std; using namespace Test; -#ifdef ICE_CPP11_MAPPING -template -function(string)> makeFactory() -{ - return [](string) - { - return make_shared(); - }; -} -#else -class MyValueFactory : public Ice::ValueFactory -{ -public: - - virtual Ice::ObjectPtr create(const string& type) - { - if(type == "::Test::I") - { - return new II; - } - else if(type == "::Test::J") - { - return new JI; - } - else if(type == "::Test::H") - { - return new HI; - } - - assert(false); // Should never be reached - return 0; - } - -}; -#endif - class Server : public Test::TestHelper { public: @@ -60,17 +24,6 @@ Server::run(int argc, char** argv) Ice::CommunicatorHolder communicator = initialize(argc, argv, properties); -#ifdef ICE_CPP11_MAPPING - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::I"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::J"); - communicator->getValueFactoryManager()->add(makeFactory(), "::Test::H"); -#else - Ice::ValueFactoryPtr factory = new MyValueFactory; - communicator->getValueFactoryManager()->add(factory, "::Test::I"); - communicator->getValueFactoryManager()->add(factory, "::Test::J"); - communicator->getValueFactoryManager()->add(factory, "::Test::H"); -#endif - communicator->getProperties()->setProperty("TestAdapter.Endpoints", getTestEndpoint()); Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter"); adapter->add(ICE_MAKE_SHARED(InitialI, adapter), Ice::stringToIdentity("initial")); diff --git a/cpp/test/Ice/objects/Test.ice b/cpp/test/Ice/objects/Test.ice index e89ad934f14..7f171ceaed0 100644 --- a/cpp/test/Ice/objects/Test.ice +++ b/cpp/test/Ice/objects/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - [["cpp:source-include:Forward.h"]] module Test @@ -27,11 +25,6 @@ exception BaseEx string reason; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -92,15 +85,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -235,9 +219,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); K getK(); Value opValue(Value v1, out Value v2); @@ -248,7 +229,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -266,8 +246,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); bool hasF3(); F3 opF3(F3 f31, out F3 f32); - - N opN(N p1); } interface TestIntf diff --git a/cpp/test/Ice/objects/TestI.cpp b/cpp/test/Ice/objects/TestI.cpp index a16eab14074..1864b0afbc6 100644 --- a/cpp/test/Ice/objects/TestI.cpp +++ b/cpp/test/Ice/objects/TestI.cpp @@ -247,30 +247,6 @@ InitialI::setG(ICE_IN(Test::GPtr), const Ice::Current&) { } -#ifdef ICE_CPP11_MAPPING -shared_ptr -InitialI::getI(const Ice::Current&) -{ - return make_shared(); -} - -void -InitialI::setI(ICE_IN(shared_ptr), const Ice::Current&) -{ -} -#else -IPtr -InitialI::getI(const Ice::Current&) -{ - return new II(); -} - -void -InitialI::setI(const IPtr&, const Ice::Current&) -{ -} -#endif - BaseSeq InitialI::opBaseSeq(ICE_IN(BaseSeq) inSeq, BaseSeq& outSeq, const Ice::Current&) { @@ -312,32 +288,6 @@ InitialI::throwInnerSubEx(const Ice::Current&) throw ex; } -#ifdef ICE_CPP11_MAPPING -shared_ptr -InitialI::getJ(const Ice::Current&) -{ - return make_shared(); -} - -shared_ptr -InitialI::getH(const Ice::Current&) -{ - return make_shared(); -} -#else -IPtr -InitialI::getJ(const Ice::Current&) -{ - return new JI(); -} - -IPtr -InitialI::getH(const Ice::Current&) -{ - return new HI(); -} -#endif - KPtr InitialI::getK(const Ice::Current&) { @@ -431,9 +381,3 @@ InitialI::hasF3(const Ice::Current&) { return true; } - -Test::NPtr -InitialI::opN(ICE_IN(Test::NPtr) p1, const ::Ice::Current&) -{ - return p1; -} diff --git a/cpp/test/Ice/objects/TestI.h b/cpp/test/Ice/objects/TestI.h index 30a99154637..417fa00fa98 100644 --- a/cpp/test/Ice/objects/TestI.h +++ b/cpp/test/Ice/objects/TestI.h @@ -53,28 +53,6 @@ class FI : public Test::F }; ICE_DEFINE_PTR(FIPtr, FI); -#ifdef ICE_CPP11_MAPPING -class II : public ::Ice::InterfaceByValue -{ -}; - -class JI : public ::Ice::InterfaceByValue -{ -}; -#else -class II : public Test::I -{ -}; - -class JI : public Test::J -{ -}; -#endif - -class HI : public Test::H -{ -}; - class InitialI : public Test::Initial { public: @@ -108,16 +86,6 @@ class InitialI : public Test::Initial virtual void getAll(Test::BPtr&, Test::BPtr&, Test::CPtr&, Test::DPtr&, const Ice::Current&); -#ifdef ICE_CPP11_MAPPING - virtual ::std::shared_ptr<::Ice::Value> getI(const Ice::Current&); - virtual ::std::shared_ptr<::Ice::Value> getJ(const Ice::Current&); - virtual ::std::shared_ptr<::Ice::Value> getH(const Ice::Current&); -#else - virtual Test::IPtr getI(const Ice::Current&); - virtual Test::IPtr getJ(const Ice::Current&); - virtual Test::IPtr getH(const Ice::Current&); -#endif - virtual Test::KPtr getK(const Ice::Current&); virtual Ice::ValuePtr opValue(ICE_IN(Ice::ValuePtr), Ice::ValuePtr&, const Ice::Current&); @@ -129,11 +97,6 @@ class InitialI : public Test::Initial virtual void setG(ICE_IN(Test::GPtr), const Ice::Current&); -#ifdef ICE_CPP11_MAPPING - virtual void setI(::std::shared_ptr<::Ice::Value>, const Ice::Current&); -#else - virtual void setI(const Test::IPtr&, const Ice::Current&); -#endif virtual Test::BaseSeq opBaseSeq(ICE_IN(Test::BaseSeq), Test::BaseSeq&, const Ice::Current&); virtual Test::CompactPtr getCompact(const Ice::Current&); @@ -151,8 +114,6 @@ class InitialI : public Test::Initial virtual Test::F3Ptr opF3(ICE_IN(Test::F3Ptr), Test::F3Ptr&, const Ice::Current&); virtual bool hasF3(const Ice::Current&); - virtual Test::NPtr opN(ICE_IN(Test::NPtr), const ::Ice::Current&); - private: Ice::ObjectAdapterPtr _adapter; diff --git a/cpp/test/Ice/operations/Collocated.cpp b/cpp/test/Ice/operations/Collocated.cpp index 974d852ee84..3f4d00dd484 100644 --- a/cpp/test/Ice/operations/Collocated.cpp +++ b/cpp/test/Ice/operations/Collocated.cpp @@ -25,7 +25,6 @@ Collocated::run(int argc, char** argv) communicator->getProperties()->setProperty("TestAdapter.AdapterId", "test"); Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter"); Ice::ObjectPrxPtr prx = adapter->add(ICE_MAKE_SHARED(MyDerivedClassI), Ice::stringToIdentity("test")); - adapter->add(ICE_MAKE_SHARED(BI), Ice::stringToIdentity("b")); //adapter->activate(); // Don't activate OA to ensure collocation is used. test(!prx->ice_getConnection()); diff --git a/cpp/test/Ice/operations/Server.cpp b/cpp/test/Ice/operations/Server.cpp index cc973f5a009..450e1d3adeb 100644 --- a/cpp/test/Ice/operations/Server.cpp +++ b/cpp/test/Ice/operations/Server.cpp @@ -30,7 +30,6 @@ Server::run(int argc, char** argv) communicator->getProperties()->setProperty("TestAdapter.Endpoints", getTestEndpoint()); Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter"); adapter->add(ICE_MAKE_SHARED(MyDerivedClassI), Ice::stringToIdentity("test")); - adapter->add(ICE_MAKE_SHARED(BI), Ice::stringToIdentity("b")); adapter->activate(); serverReady(); communicator->waitForShutdown(); diff --git a/cpp/test/Ice/operations/ServerAMD.cpp b/cpp/test/Ice/operations/ServerAMD.cpp index 0dcd7318aec..0e3194d70c9 100644 --- a/cpp/test/Ice/operations/ServerAMD.cpp +++ b/cpp/test/Ice/operations/ServerAMD.cpp @@ -30,7 +30,6 @@ ServerAMD::run(int argc, char** argv) communicator->getProperties()->setProperty("TestAdapter.Endpoints", getTestEndpoint()); Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter("TestAdapter"); adapter->add(ICE_MAKE_SHARED(MyDerivedClassI), Ice::stringToIdentity("test")); - adapter->add(ICE_MAKE_SHARED(BI), Ice::stringToIdentity("b")); adapter->activate(); serverReady(); communicator->waitForShutdown(); diff --git a/cpp/test/Ice/operations/Test.ice b/cpp/test/Ice/operations/Test.ice index d6834914fb0..b7ec2a2a846 100644 --- a/cpp/test/Ice/operations/Test.ice +++ b/cpp/test/Ice/operations/Test.ice @@ -6,8 +6,6 @@ #include -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -436,26 +434,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/cpp/test/Ice/operations/TestAMD.ice b/cpp/test/Ice/operations/TestAMD.ice index 8bbdf8d8441..9e85ac1a59b 100644 --- a/cpp/test/Ice/operations/TestAMD.ice +++ b/cpp/test/Ice/operations/TestAMD.ice @@ -6,8 +6,6 @@ #include -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -418,26 +416,3 @@ const ["cpp:type:wstring"]string wsu1 = "\u0128\u0178\u00FF\u0100\u1F00\U0001019 const ["cpp:type:wstring"]string wsu2 = "\U00000128\U00000178\U000000FF\U00000100\U00001F00\U00010194\U0001016A\U00010198\U0001F340\U0001F341\U0001F342\U0001F343"; } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - ["amd"] interface Intf - { - void opIntf(); - } - - ["amd"] class B extends A implements Intf - { - void opB(); - } -} diff --git a/cpp/test/Ice/operations/TestAMDI.cpp b/cpp/test/Ice/operations/TestAMDI.cpp index 82bee0c8835..81c8172ab4c 100644 --- a/cpp/test/Ice/operations/TestAMDI.cpp +++ b/cpp/test/Ice/operations/TestAMDI.cpp @@ -1040,22 +1040,6 @@ MyDerivedClassI::opMDict2Async(Test::StringStringD p1, response(OpMDict2MarshaledResult(p1, p1, current)); } -void -BI::opIntfAsync(function response, - function, - const Ice::Current&) -{ - response(); -} - -void -BI::opBAsync(function response, - function, - const Ice::Current&) -{ - response(); -} - #else class Thread_opVoid : public IceUtil::Thread @@ -1929,17 +1913,4 @@ MyDerivedClassI::opMDict2_async(const Test::AMD_MyClass_opMDict2Ptr& cb, cb->ice_response(p1,p1); } -void -BI::opIntf_async(const ::M::AMD_Intf_opIntfPtr& cb, - const ::Ice::Current&) -{ - cb->ice_response(); -} - -void -BI::opB_async(const ::M::AMD_B_opBPtr& cb, - const ::Ice::Current&) -{ - cb->ice_response(); -} #endif diff --git a/cpp/test/Ice/operations/TestAMDI.h b/cpp/test/Ice/operations/TestAMDI.h index 1aa49233acf..7137dd6d785 100644 --- a/cpp/test/Ice/operations/TestAMDI.h +++ b/cpp/test/Ice/operations/TestAMDI.h @@ -689,25 +689,4 @@ class MyDerivedClassI : public Test::MyDerivedClass int _opByteSOnewayCallCount; }; -#ifdef ICE_CPP11_MAPPING -class BI : public M::BDisp -{ -public: - - void opIntfAsync(std::function, std::function, const Ice::Current&); - void opBAsync(std::function, std::function, const Ice::Current&); -}; - -#else - -class BI : public M::B -{ -public: - - void opIntf_async(const ::M::AMD_Intf_opIntfPtr&, const ::Ice::Current& current); - void opB_async(const ::M::AMD_B_opBPtr&, const ::Ice::Current& current); -}; - -#endif - #endif diff --git a/cpp/test/Ice/operations/TestI.cpp b/cpp/test/Ice/operations/TestI.cpp index b41f3988fa3..b359cecda65 100644 --- a/cpp/test/Ice/operations/TestI.cpp +++ b/cpp/test/Ice/operations/TestI.cpp @@ -874,16 +874,6 @@ MyDerivedClassI::opMDict2(ICE_IN(Test::StringStringD) p1, const Ice::Current& cu return OpMDict2MarshaledResult(p1, p1, current); } -void -BI::opIntf(const Ice::Current&) -{ -} - -void -BI::opB(const Ice::Current&) -{ -} - #else Test::Structure @@ -927,13 +917,4 @@ MyDerivedClassI::opMDict2(ICE_IN(Test::StringStringD) p1, Test::StringStringD& p return p1; } -void -BI::opIntf(const Ice::Current&) -{ -} - -void -BI::opB(const Ice::Current&) -{ -} #endif diff --git a/cpp/test/Ice/operations/TestI.h b/cpp/test/Ice/operations/TestI.h index dc2d276ff12..6c0f204a68e 100644 --- a/cpp/test/Ice/operations/TestI.h +++ b/cpp/test/Ice/operations/TestI.h @@ -328,16 +328,4 @@ class MyDerivedClassI : public Test::MyDerivedClass int _opByteSOnewayCallCount; }; -#ifdef ICE_CPP11_MAPPING -class BI : public M::BDisp -#else -class BI : public M::B -#endif -{ -public: - - void opIntf(const Ice::Current&); - void opB(const Ice::Current&); -}; - #endif diff --git a/cpp/test/Ice/operations/Twoways.cpp b/cpp/test/Ice/operations/Twoways.cpp index 4c3bc092299..51549ec69e3 100644 --- a/cpp/test/Ice/operations/Twoways.cpp +++ b/cpp/test/Ice/operations/Twoways.cpp @@ -57,7 +57,7 @@ class PerThreadContextInvokeThread : public IceUtil::Thread } void -twoways(const Ice::CommunicatorPtr& communicator, Test::TestHelper* helper, const Test::MyClassPrxPtr& p) +twoways(const Ice::CommunicatorPtr& communicator, Test::TestHelper*, const Test::MyClassPrxPtr& p) { Test::StringS literals = p->opStringLiterals(); @@ -1869,10 +1869,4 @@ twoways(const Ice::CommunicatorPtr& communicator, Test::TestHelper* helper, cons p3 = p->opMDict2(p1, p2); test(p2 == p1 && p3 == p1); } - - { - M::BPrxPtr b = ICE_UNCHECKED_CAST(M::BPrx, communicator->stringToProxy("b:" + helper->getTestEndpoint())); - b->opIntf(); - b->opB(); - } } diff --git a/cpp/test/Ice/optional/AllTests.cpp b/cpp/test/Ice/optional/AllTests.cpp index 14d1a61317b..d1c4a9d5cf5 100644 --- a/cpp/test/Ice/optional/AllTests.cpp +++ b/cpp/test/Ice/optional/AllTests.cpp @@ -10,15 +10,6 @@ #include #include -#ifdef ICE_CPP11_MAPPING -namespace Test -{ -using OneOptionalPrx = Ice::ObjectPrx; -using OneOptionalPrxPtr = ::std::shared_ptr; -using MultiOptionalPrx = Ice::ObjectPrx; -} -#endif - using namespace std; using namespace Test; @@ -433,7 +424,7 @@ allTests(Test::TestHelper* helper, bool) mo1->g = 1.0; mo1->h = string("test"); mo1->i = ICE_ENUM(MyEnum, MyEnumMember); - mo1->j = ICE_UNCHECKED_CAST(MultiOptionalPrx, communicator->stringToProxy("test")); + mo1->j = ICE_UNCHECKED_CAST(MyInterfacePrx, communicator->stringToProxy("test")); mo1->k = mo1; mo1->bs = ByteSeq(); (*mo1->bs).push_back(5); @@ -462,8 +453,8 @@ allTests(Test::TestHelper* helper, bool) mo1->vss->push_back(vs); mo1->oos = OneOptionalSeq(); mo1->oos->push_back(oo1); - mo1->oops = OneOptionalPrxSeq(); - mo1->oops->push_back(ICE_UNCHECKED_CAST(OneOptionalPrx, communicator->stringToProxy("test"))); + mo1->mips = MyInterfacePrxSeq(); + mo1->mips->push_back(ICE_UNCHECKED_CAST(MyInterfacePrx, communicator->stringToProxy("test"))); mo1->ied = IntEnumDict(); mo1->ied.value()[4] = ICE_ENUM(MyEnum, MyEnumMember); @@ -474,8 +465,8 @@ allTests(Test::TestHelper* helper, bool) mo1->iood = IntOneOptionalDict(); mo1->iood.value()[5] = ICE_MAKE_SHARED(OneOptional); mo1->iood.value()[5]->a = 15; - mo1->ioopd = IntOneOptionalPrxDict(); - mo1->ioopd.value()[5] = ICE_UNCHECKED_CAST(OneOptionalPrx, communicator->stringToProxy("test")); + mo1->imipd = IntMyInterfacePrxDict(); + mo1->imipd.value()[5] = ICE_UNCHECKED_CAST(MyInterfacePrx, communicator->stringToProxy("test")); mo1->bos = BoolSeq(); mo1->bos->push_back(false); @@ -500,7 +491,7 @@ allTests(Test::TestHelper* helper, bool) test(mo3->g == 1.0); test(mo3->h == string("test")); test(mo3->i = ICE_ENUM(MyEnum, MyEnumMember)); - test(mo3->j = ICE_UNCHECKED_CAST(MultiOptionalPrx, communicator->stringToProxy("test"))); + test(mo3->j = ICE_UNCHECKED_CAST(MyInterfacePrx, communicator->stringToProxy("test"))); test(mo3->k == mo1); test(mo3->bs == mo1->bs); test(mo3->ss == mo1->ss); @@ -514,13 +505,13 @@ allTests(Test::TestHelper* helper, bool) test(mo3->fss == mo1->fss); test(mo3->vss == mo1->vss); test(mo3->oos == mo1->oos); - test(mo3->oops == mo1->oops); + test(mo3->mips == mo1->mips); test(mo3->ied == mo1->ied); test(mo3->ifsd == mo1->ifsd); test(mo3->ivsd == mo1->ivsd); test(mo3->iood == mo1->iood); - test(mo3->ioopd == mo1->ioopd); + test(mo3->imipd == mo1->imipd); test(mo3->bos == mo1->bos); @@ -575,13 +566,13 @@ allTests(Test::TestHelper* helper, bool) test(!mo4->fss); test(!mo4->vss); test(!mo4->oos); - test(!mo4->oops); + test(!mo4->mips); test(!mo4->ied); test(!mo4->ifsd); test(!mo4->ivsd); test(!mo4->iood); - test(!mo4->ioopd); + test(!mo4->imipd); test(!mo4->bos); @@ -617,13 +608,13 @@ allTests(Test::TestHelper* helper, bool) test(!mo5->oos->empty() && (*mo5->oos)[0]->a == oo1->a); #ifdef ICE_CPP11_MAPPING - test(mo5->oops.value().size() == mo1->oops.value().size()); - for(size_t i = 0; i< mo5->oops.value().size(); ++i) + test(mo5->mips.value().size() == mo1->mips.value().size()); + for(size_t i = 0; i< mo5->mips.value().size(); ++i) { - test(targetEqualTo(mo5->oops.value()[i], mo1->oops.value()[i])); + test(targetEqualTo(mo5->mips.value()[i], mo1->mips.value()[i])); } #else - test(mo5->oops == mo1->oops); + test(mo5->mips == mo1->mips); #endif test(mo5->ied == mo1->ied); @@ -632,13 +623,13 @@ allTests(Test::TestHelper* helper, bool) test(!mo5->iood->empty() && (*mo5->iood)[5]->a == 15); #ifdef ICE_CPP11_MAPPING - test(mo5->ioopd.value().size() == mo1->ioopd.value().size()); - for(auto& v : mo5->ioopd.value()) + test(mo5->imipd.value().size() == mo1->imipd.value().size()); + for(auto& v : mo5->imipd.value()) { - test(targetEqualTo(mo1->ioopd.value()[v.first], v.second)); + test(targetEqualTo(mo1->imipd.value()[v.first], v.second)); } #else - test(mo5->ioopd == mo1->ioopd); + test(mo5->imipd == mo1->imipd); #endif test(mo5->bos == mo1->bos); @@ -657,11 +648,11 @@ allTests(Test::TestHelper* helper, bool) mo6->es = IceUtil::None; mo6->vss = IceUtil::None; - mo6->oops = IceUtil::None; + mo6->mips = IceUtil::None; mo6->ied = IceUtil::None; mo6->ivsd = IceUtil::None; - mo6->ioopd = IceUtil::None; + mo6->imipd = IceUtil::None; MultiOptionalPtr mo7 = ICE_DYNAMIC_CAST(MultiOptional, initial->pingPong(mo6)); test(!mo7->a); @@ -691,13 +682,13 @@ allTests(Test::TestHelper* helper, bool) test(mo7->fss == mo1->fss); test(!mo7->vss); test(!mo7->oos->empty() && (*mo7->oos)[0]->a == oo1->a); - test(!mo7->oops); + test(!mo7->mips); test(!mo7->ied); test(mo7->ifsd == mo1->ifsd); test(!mo7->ivsd); test(!mo7->iood->empty() && (*mo7->iood)[5]->a == 15); - test(!mo7->ioopd); + test(!mo7->imipd); // Clear the second half of the optional parameters MultiOptionalPtr mo8 = ICE_MAKE_SHARED(MultiOptional, *mo5); @@ -747,13 +738,13 @@ allTests(Test::TestHelper* helper, bool) test(!mo8->oos); #ifdef ICE_CPP11_MAPPING - test(mo8->oops.value().size() == mo1->oops.value().size()); - for(size_t i = 0; i< mo8->oops.value().size(); ++i) + test(mo8->mips.value().size() == mo1->mips.value().size()); + for(size_t i = 0; i< mo8->mips.value().size(); ++i) { - test(targetEqualTo(mo8->oops.value()[i], mo1->oops.value()[i])); + test(targetEqualTo(mo8->mips.value()[i], mo1->mips.value()[i])); } #else - test(mo8->oops == mo1->oops); + test(mo8->mips == mo1->mips); #endif test(mo8->ied == mo1->ied); @@ -1477,13 +1468,13 @@ allTests(Test::TestHelper* helper, bool) } { - IceUtil::Optional p1; - IceUtil::Optional p3; - IceUtil::Optional p2 = initial->opOneOptionalProxy(p1, p3); + IceUtil::Optional p1; + IceUtil::Optional p3; + IceUtil::Optional p2 = initial->opMyInterfaceProxy(p1, p3); test(!p2 && !p3); - p1 = ICE_UNCHECKED_CAST(OneOptionalPrx, communicator->stringToProxy("test")); - p2 = initial->opOneOptionalProxy(p1, p3); + p1 = ICE_UNCHECKED_CAST(MyInterfacePrx, communicator->stringToProxy("test")); + p2 = initial->opMyInterfaceProxy(p1, p3); #ifdef ICE_CPP11_MAPPING test(targetEqualTo(p2.value(), p1.value()) && targetEqualTo(p3.value(), p1.value())); @@ -1496,7 +1487,7 @@ allTests(Test::TestHelper* helper, bool) out.write(2, p1); out.endEncapsulation(); out.finished(inEncaps); - initial->ice_invoke("opOneOptionalProxy", Ice::ICE_ENUM(OperationMode, Normal), inEncaps, outEncaps); + initial->ice_invoke("opMyInterfaceProxy", Ice::ICE_ENUM(OperationMode, Normal), inEncaps, outEncaps); Ice::InputStream in(communicator, out.getEncoding(), outEncaps); in.startEncapsulation(); in.read(1, p2); diff --git a/cpp/test/Ice/optional/Test.ice b/cpp/test/Ice/optional/Test.ice index f7d736b0f85..0583bc1ca2e 100644 --- a/cpp/test/Ice/optional/Test.ice +++ b/cpp/test/Ice/optional/Test.ice @@ -4,7 +4,7 @@ #pragma once -[["cpp:include:list", "cpp:include:CustomMap.h", "cpp:include:StringView.h", "suppress-warning:deprecated"]] +[["cpp:include:list", "cpp:include:CustomMap.h", "cpp:include:StringView.h"]] module Test { @@ -14,6 +14,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -54,7 +59,7 @@ sequence FixedStructSeq; ["cpp:type:std::list< ::Test::FixedStruct>"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -64,7 +69,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; ["cpp:type:Test::CustomMap"] dictionary IntStringDict; @@ -79,7 +84,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -93,13 +98,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -243,7 +248,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); // Custom mapping operations ["cpp:array"] optional(1) ByteSeq opByteSeq(["cpp:array"] optional(2) ByteSeq p1, diff --git a/cpp/test/Ice/optional/TestAMD.ice b/cpp/test/Ice/optional/TestAMD.ice index 712ece3771e..16890ceef57 100644 --- a/cpp/test/Ice/optional/TestAMD.ice +++ b/cpp/test/Ice/optional/TestAMD.ice @@ -4,7 +4,7 @@ #pragma once -[["cpp:include:list", "cpp:include:CustomMap.h", "cpp:include:StringView.h", "suppress-warning:deprecated"]] +[["cpp:include:list", "cpp:include:CustomMap.h", "cpp:include:StringView.h"]] module Test { @@ -14,6 +14,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -54,7 +59,7 @@ sequence FixedStructSeq; ["cpp:type:std::list< ::Test::FixedStruct>"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -64,7 +69,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; ["cpp:type:Test::CustomMap"] dictionary IntStringDict; @@ -79,7 +84,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -93,13 +98,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -244,7 +249,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); // Custom mapping operations ["cpp:array"] optional(1) ByteSeq opByteSeq(["cpp:array"] optional(2) ByteSeq p1, diff --git a/cpp/test/Ice/optional/TestAMDI.cpp b/cpp/test/Ice/optional/TestAMDI.cpp index 17088ff7725..973f23b6cd6 100644 --- a/cpp/test/Ice/optional/TestAMDI.cpp +++ b/cpp/test/Ice/optional/TestAMDI.cpp @@ -187,8 +187,8 @@ InitialI::opOneOptionalAsync(Ice::optional<::std::shared_ptr<::Test::OneOptional } void -InitialI::opOneOptionalProxyAsync(Ice::optional<::std::shared_ptr<::Ice::ObjectPrx>> p1, - ::std::function>&, const Ice::optional<::std::shared_ptr<::Ice::ObjectPrx>>&)> response, +InitialI::opMyInterfaceProxyAsync(Ice::optional<::std::shared_ptr> p1, + ::std::function>&, const Ice::optional<::std::shared_ptr>&)> response, ::std::function, const Ice::Current&) { response(p1, p1); @@ -735,8 +735,8 @@ InitialI::opOneOptional_async(const ::Test::AMD_Initial_opOneOptionalPtr& cb, } void -InitialI::opOneOptionalProxy_async(const ::Test::AMD_Initial_opOneOptionalProxyPtr& cb, - const IceUtil::Optional< Test::OneOptionalPrx>& p1, +InitialI::opMyInterfaceProxy_async(const ::Test::AMD_Initial_opMyInterfaceProxyPtr& cb, + const IceUtil::Optional< Test::MyInterfacePrx>& p1, const ::Ice::Current&) { cb->ice_response(p1, p1); diff --git a/cpp/test/Ice/optional/TestAMDI.h b/cpp/test/Ice/optional/TestAMDI.h index ff98fe77c9e..fbe72dd6ce5 100644 --- a/cpp/test/Ice/optional/TestAMDI.h +++ b/cpp/test/Ice/optional/TestAMDI.h @@ -90,8 +90,8 @@ class InitialI : public Test::Initial ::std::function>&, const Ice::optional<::std::shared_ptr<::Test::OneOptional>>&)>, ::std::function, const Ice::Current&) override; - virtual void opOneOptionalProxyAsync(Ice::optional<::std::shared_ptr<::Ice::ObjectPrx>>, - ::std::function>&, const Ice::optional<::std::shared_ptr<::Ice::ObjectPrx>>&)>, + virtual void opMyInterfaceProxyAsync(Ice::optional<::std::shared_ptr>, + ::std::function>&, const Ice::optional<::std::shared_ptr>&)>, ::std::function, const Ice::Current&) override; virtual void opByteSeqAsync(Ice::optional<::std::pair>, @@ -361,8 +361,8 @@ class InitialI : public Test::Initial const IceUtil::Optional< Test::OneOptionalPtr>&, const ::Ice::Current&); - virtual void opOneOptionalProxy_async(const ::Test::AMD_Initial_opOneOptionalProxyPtr&, - const IceUtil::Optional< Test::OneOptionalPrx>&, + virtual void opMyInterfaceProxy_async(const ::Test::AMD_Initial_opMyInterfaceProxyPtr&, + const IceUtil::Optional< Test::MyInterfacePrx>&, const ::Ice::Current&); virtual void opByteSeq_async(const ::Test::AMD_Initial_opByteSeqPtr&, diff --git a/cpp/test/Ice/optional/TestI.cpp b/cpp/test/Ice/optional/TestI.cpp index 9ba9317d2d4..1e3321d10eb 100644 --- a/cpp/test/Ice/optional/TestI.cpp +++ b/cpp/test/Ice/optional/TestI.cpp @@ -192,8 +192,8 @@ InitialI::opOneOptional(ICE_IN(Optional) p1, Optional -InitialI::opOneOptionalProxy(ICE_IN(Optional) p1, Optional& p3, const Current&) +Optional +InitialI::opMyInterfaceProxy(ICE_IN(Optional) p1, Optional& p3, const Current&) { p3 = p1; return p1; diff --git a/cpp/test/Ice/optional/TestI.h b/cpp/test/Ice/optional/TestI.h index 7fed3dcbe29..9f593182dab 100644 --- a/cpp/test/Ice/optional/TestI.h +++ b/cpp/test/Ice/optional/TestI.h @@ -7,13 +7,6 @@ #include -#ifdef ICE_CPP11_MAPPING -namespace Test -{ -using OneOptionalPrxPtr = std::shared_ptr; -} -#endif - class InitialI : public Test::Initial { public: @@ -97,8 +90,8 @@ class InitialI : public Test::Initial IceUtil::Optional< Test::OneOptionalPtr>&, const ::Ice::Current&); - virtual IceUtil::Optional opOneOptionalProxy(ICE_IN(IceUtil::Optional< Test::OneOptionalPrxPtr>), - IceUtil::Optional< Test::OneOptionalPrxPtr>&, + virtual IceUtil::Optional opMyInterfaceProxy(ICE_IN(IceUtil::Optional< Test::MyInterfacePrxPtr>), + IceUtil::Optional< Test::MyInterfacePrxPtr>&, const ::Ice::Current&); virtual IceUtil::Optional< ::Test::ByteSeq> opByteSeq( diff --git a/cpp/test/Ice/stream/Client.cpp b/cpp/test/Ice/stream/Client.cpp index 879b93ffb61..07bdeb86025 100644 --- a/cpp/test/Ice/stream/Client.cpp +++ b/cpp/test/Ice/stream/Client.cpp @@ -944,24 +944,6 @@ allTests(Test::TestHelper* helper) #endif } -#ifndef ICE_CPP11_MAPPING - // - // No support for interfaces-as-values in C++11. - // - { - MyInterfacePtr i = new MyInterface(); - Ice::OutputStream out(communicator); - out.write(i); - out.writePendingValues(); - out.finished(data); - Ice::InputStream in(communicator, data); - i = 0; - in.read(i); - in.readPendingValues(); - test(i); - } -#endif - { Ice::OutputStream out(communicator); MyClassPtr obj = ICE_MAKE_SHARED(MyClass); diff --git a/cpp/test/Slice/errorDetection/CaseInsensitive.err b/cpp/test/Slice/errorDetection/CaseInsensitive.err index a554ba05441..bb62bed8ca6 100644 --- a/cpp/test/Slice/errorDetection/CaseInsensitive.err +++ b/cpp/test/Slice/errorDetection/CaseInsensitive.err @@ -1,65 +1,51 @@ CaseInsensitive.ice:11: redefinition of operation `op' as operation `op' CaseInsensitive.ice:17: operation `oP' differs only in capitalization from operation `op' CaseInsensitive.ice:17: redefinition of operation `op' as operation `oP' -CaseInsensitive.ice:23: redefinition of data member `l' as operation `l' -CaseInsensitive.ice:29: operation `L' differs only in capitalization from data member `l' -CaseInsensitive.ice:29: redefinition of data member `l' as operation `L' -CaseInsensitive.ice:36: module `M1' is capitalized inconsistently with its previous name: `m1' -CaseInsensitive.ice:38: redefinition of class `c1' as module -CaseInsensitive.ice:40: module `C1' differs only in capitalization from class name `c1' -CaseInsensitive.ice:45: redefinition of parameter `aa' -CaseInsensitive.ice:46: parameter `BB' differs only in capitalization from parameter `bb' -CaseInsensitive.ice:46: `BB' has changed meaning -CaseInsensitive.ice:51: operation `I4' differs only in capitalization from enclosing interface name `i4' -CaseInsensitive.ice:56: interface name `i5' cannot be used as operation name -CaseInsensitive.ice:66: operation `op' is already defined as an operation in a base interface or class -CaseInsensitive.ice:71: operation `OP' differs only in capitalization from operation `op', which is defined in a base interface or class -CaseInsensitive.ice:81: operation `l' is already defined as a data member in a base interface or class -CaseInsensitive.ice:86: operation `L' differs only in capitalization from data member `l', which is defined in a base interface or class -CaseInsensitive.ice:86: warning: classes with operations are deprecated -CaseInsensitive.ice:92: operation `L' differs only in capitalization from data member `l' -CaseInsensitive.ice:92: redefinition of data member `l' as operation `L' -CaseInsensitive.ice:97: data member `l' is already defined as a data member in a base interface or class -CaseInsensitive.ice:102: data member `L' differs only in capitalization from data member `l', which is defined in a base interface or class -CaseInsensitive.ice:107: warning: classes with operations are deprecated -CaseInsensitive.ice:108: data member `l' differs only in capitalization from operation `L' -CaseInsensitive.ice:114: redefinition of exception member `l' -CaseInsensitive.ice:120: exception member `L' differs only in capitalization from exception member `l' -CaseInsensitive.ice:120: `L' has changed meaning -CaseInsensitive.ice:140: exception member `l' is already defined in a base exception -CaseInsensitive.ice:145: exception member `L' differs only in capitalization from exception member `l', which is defined in a base exception -CaseInsensitive.ice:151: redefinition of struct member `l' -CaseInsensitive.ice:157: member `L' differs only in capitalization from member `l' -CaseInsensitive.ice:157: `L' has changed meaning -CaseInsensitive.ice:173: sequence `LS' differs only in capitalization from sequence `ls' -CaseInsensitive.ice:174: redefinition of module `m1' as sequence -CaseInsensitive.ice:175: sequence `M1' differs only in capitalization from module `m1' -CaseInsensitive.ice:178: dictionary `D' differs only in capitalization from dictionary `d' -CaseInsensitive.ice:179: redefinition of module `m1' as dictionary -CaseInsensitive.ice:180: dictionary `M1' differs only in capitalization from module `m1' -CaseInsensitive.ice:183: enumeration `eN1' differs only in capitalization from enumeration `en1' -CaseInsensitive.ice:184: redefinition of module `m1' as enumeration -CaseInsensitive.ice:185: enumeration `M1' differs only in capitalization from module `m1' -CaseInsensitive.ice:186: enumerator `EN1' differs only in capitalization from `en1' -CaseInsensitive.ice:204: interface name `base' is capitalized inconsistently with its previous name: `::Test::xxx::xx::Base' -CaseInsensitive.ice:204: redefinition of interface `Derived' -CaseInsensitive.ice:211: exception name `E1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' -CaseInsensitive.ice:218: sequence name `S1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' -CaseInsensitive.ice:219: sequence name `xxx::xx::S1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' -CaseInsensitive.ice:220: sequence name `xxx::XX::s1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' -CaseInsensitive.ice:221: sequence name `xxx::XX::s1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' -CaseInsensitive.ice:227: interface name `derived' is capitalized inconsistently with its previous name: `::Test::xxx::xx::Derived' -CaseInsensitive.ice:236: parameter `Param' differs only in capitalization from parameter `param' -CaseInsensitive.ice:236: `Param' has changed meaning -CaseInsensitive.ice:238: exception name `E1' is capitalized inconsistently with its previous name: `::Test::e1' -CaseInsensitive.ice:240: exception name `Test::xxx::xx::E1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' -CaseInsensitive.ice:241: exception name `Test::xxx::XX::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' -CaseInsensitive.ice:242: exception name `Test::XXX::xx::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' -CaseInsensitive.ice:244: exception name `Test::xxx::xx::E1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' -CaseInsensitive.ice:245: exception name `Test::xxx::XX::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' -CaseInsensitive.ice:246: exception name `Test::XXX::xx::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' -CaseInsensitive.ice:264: ambiguous multiple inheritance: `derived' inherits operations `op' and `OP', which differ only in capitalization, from unrelated base interfaces -CaseInsensitive.ice:279: warning: classes with operations are deprecated -CaseInsensitive.ice:281: parameter `BASE1' differs only in capitalization from parameter `base1' -CaseInsensitive.ice:281: `BASE1' has changed meaning -CaseInsensitive.ice:311: data member `x' differs only in capitalization from data member `X', which is defined in a base interface or class +CaseInsensitive.ice:24: module `M1' is capitalized inconsistently with its previous name: `m1' +CaseInsensitive.ice:28: module `C1' is capitalized inconsistently with its previous name: `c1' +CaseInsensitive.ice:33: redefinition of parameter `aa' +CaseInsensitive.ice:34: parameter `BB' differs only in capitalization from parameter `bb' +CaseInsensitive.ice:34: `BB' has changed meaning +CaseInsensitive.ice:39: operation `I4' differs only in capitalization from enclosing interface name `i4' +CaseInsensitive.ice:44: interface name `i5' cannot be used as operation name +CaseInsensitive.ice:54: operation `op' is already defined as an operation in a base interface +CaseInsensitive.ice:59: operation `OP' differs only in capitalization from operation `op', which is defined in a base interface +CaseInsensitive.ice:69: data member `l' is already defined as a data member in a base class +CaseInsensitive.ice:74: data member `L' differs only in capitalization from data member `l', which is defined in a base class +CaseInsensitive.ice:80: redefinition of exception member `l' +CaseInsensitive.ice:86: exception member `L' differs only in capitalization from exception member `l' +CaseInsensitive.ice:86: `L' has changed meaning +CaseInsensitive.ice:106: exception member `l' is already defined in a base exception +CaseInsensitive.ice:111: exception member `L' differs only in capitalization from exception member `l', which is defined in a base exception +CaseInsensitive.ice:117: redefinition of struct member `l' +CaseInsensitive.ice:123: member `L' differs only in capitalization from member `l' +CaseInsensitive.ice:123: `L' has changed meaning +CaseInsensitive.ice:139: sequence `LS' differs only in capitalization from sequence `ls' +CaseInsensitive.ice:140: redefinition of module `m1' as sequence +CaseInsensitive.ice:141: sequence `M1' differs only in capitalization from module `m1' +CaseInsensitive.ice:144: dictionary `D' differs only in capitalization from dictionary `d' +CaseInsensitive.ice:145: redefinition of module `m1' as dictionary +CaseInsensitive.ice:146: dictionary `M1' differs only in capitalization from module `m1' +CaseInsensitive.ice:149: enumeration `eN1' differs only in capitalization from enumeration `en1' +CaseInsensitive.ice:150: redefinition of module `m1' as enumeration +CaseInsensitive.ice:151: enumeration `M1' differs only in capitalization from module `m1' +CaseInsensitive.ice:152: enumerator `EN1' differs only in capitalization from `en1' +CaseInsensitive.ice:170: interface name `base' is capitalized inconsistently with its previous name: `::Test::xxx::xx::Base' +CaseInsensitive.ice:170: redefinition of interface `Derived' +CaseInsensitive.ice:177: exception name `E1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' +CaseInsensitive.ice:184: sequence name `S1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' +CaseInsensitive.ice:185: sequence name `xxx::xx::S1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' +CaseInsensitive.ice:186: sequence name `xxx::XX::s1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' +CaseInsensitive.ice:187: sequence name `xxx::XX::s1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::s1' +CaseInsensitive.ice:193: interface name `derived' is capitalized inconsistently with its previous name: `::Test::xxx::xx::Derived' +CaseInsensitive.ice:202: parameter `Param' differs only in capitalization from parameter `param' +CaseInsensitive.ice:202: `Param' has changed meaning +CaseInsensitive.ice:204: exception name `E1' is capitalized inconsistently with its previous name: `::Test::e1' +CaseInsensitive.ice:206: exception name `Test::xxx::xx::E1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' +CaseInsensitive.ice:207: exception name `Test::xxx::XX::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' +CaseInsensitive.ice:208: exception name `Test::XXX::xx::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' +CaseInsensitive.ice:210: exception name `Test::xxx::xx::E1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' +CaseInsensitive.ice:211: exception name `Test::xxx::XX::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' +CaseInsensitive.ice:212: exception name `Test::XXX::xx::e1' is capitalized inconsistently with its previous name: `::Test::xxx::xx::e1' +CaseInsensitive.ice:230: ambiguous multiple inheritance: `derived' inherits operations `op' and `OP', which differ only in capitalization, from unrelated base interfaces +CaseInsensitive.ice:274: data member `x' differs only in capitalization from data member `X', which is defined in a base class diff --git a/cpp/test/Slice/errorDetection/CaseInsensitive.ice b/cpp/test/Slice/errorDetection/CaseInsensitive.ice index a960b55a010..4eaa0c1e585 100644 --- a/cpp/test/Slice/errorDetection/CaseInsensitive.ice +++ b/cpp/test/Slice/errorDetection/CaseInsensitive.ice @@ -17,18 +17,6 @@ interface i2 void oP(); } -class c1 -{ - long l; - void l(); -} - -class c2 -{ - long l; - void L(); -} - module m1 {} module m1 @@ -76,22 +64,6 @@ class c3 long l; } -class c4 extends c3 -{ - void l(); -} - -class c5 extends c3 -{ - void L(); -} - -class c6 -{ - long l; - void L(); -} - class c7 extends c3 { long l; @@ -102,12 +74,6 @@ class c8 extends c3 long L; } -class c9 -{ - void L(); - long l; -} - exception e1 { long l; @@ -276,9 +242,6 @@ module DI class base1 { int base1; - void aa(int BASE1); - - void bb(int base1, string BASE1); } struct Foo diff --git a/cpp/test/Slice/errorDetection/ChangedMeaning.err b/cpp/test/Slice/errorDetection/ChangedMeaning.err index 436eda51985..58247832667 100644 --- a/cpp/test/Slice/errorDetection/ChangedMeaning.err +++ b/cpp/test/Slice/errorDetection/ChangedMeaning.err @@ -1,23 +1,21 @@ -ChangedMeaning.ice:45: `M' has changed meaning -ChangedMeaning.ice:51: `M' has changed meaning -ChangedMeaning.ice:58: `i1' has changed meaning -ChangedMeaning.ice:59: `i2' has changed meaning -ChangedMeaning.ice:79: `e1' has changed meaning -ChangedMeaning.ice:80: `e2' has changed meaning -ChangedMeaning.ice:90: `c1' has changed meaning -ChangedMeaning.ice:91: `c2' has changed meaning -ChangedMeaning.ice:108: `CounterSeq' has changed meaning -ChangedMeaning.ice:117: redefinition of parameter `param' -ChangedMeaning.ice:135: `E' is not an exception -ChangedMeaning.ice:135: `E' has changed meaning -ChangedMeaning.ice:142: `E' has changed meaning -ChangedMeaning.ice:148: `E' has changed meaning -ChangedMeaning.ice:183: data member `X' differs only in capitalization from data member `x' -ChangedMeaning.ice:183: `X' has changed meaning -ChangedMeaning.ice:189: member `X' differs only in capitalization from member `x' -ChangedMeaning.ice:189: `X' has changed meaning -ChangedMeaning.ice:194: parameter `A' differs only in capitalization from parameter `a' -ChangedMeaning.ice:194: `A' has changed meaning -ChangedMeaning.ice:202: redefinition of operation `x' as data member `x' -ChangedMeaning.ice:214: exception member `X' differs only in capitalization from exception member `x' -ChangedMeaning.ice:214: `X' has changed meaning +ChangedMeaning.ice:43: `M' has changed meaning +ChangedMeaning.ice:49: `M' has changed meaning +ChangedMeaning.ice:56: `i1' has changed meaning +ChangedMeaning.ice:57: `i2' has changed meaning +ChangedMeaning.ice:77: `e1' has changed meaning +ChangedMeaning.ice:78: `e2' has changed meaning +ChangedMeaning.ice:88: `c2' has changed meaning +ChangedMeaning.ice:105: `CounterSeq' has changed meaning +ChangedMeaning.ice:114: redefinition of parameter `param' +ChangedMeaning.ice:132: `E' is not an exception +ChangedMeaning.ice:132: `E' has changed meaning +ChangedMeaning.ice:139: `E' has changed meaning +ChangedMeaning.ice:145: `E' has changed meaning +ChangedMeaning.ice:180: data member `X' differs only in capitalization from data member `x' +ChangedMeaning.ice:180: `X' has changed meaning +ChangedMeaning.ice:186: member `X' differs only in capitalization from member `x' +ChangedMeaning.ice:186: `X' has changed meaning +ChangedMeaning.ice:191: parameter `A' differs only in capitalization from parameter `a' +ChangedMeaning.ice:191: `A' has changed meaning +ChangedMeaning.ice:199: exception member `X' differs only in capitalization from exception member `x' +ChangedMeaning.ice:199: `X' has changed meaning diff --git a/cpp/test/Slice/errorDetection/ChangedMeaning.ice b/cpp/test/Slice/errorDetection/ChangedMeaning.ice index abf7837f4c8..cab040aea09 100644 --- a/cpp/test/Slice/errorDetection/ChangedMeaning.ice +++ b/cpp/test/Slice/errorDetection/ChangedMeaning.ice @@ -2,8 +2,6 @@ // Copyright (c) ZeroC, Inc. All rights reserved. // -[["suppress-warning:deprecated"]] // for classes with operations - module Test { @@ -86,7 +84,6 @@ class c2 {} module C { - class cc1 implements c1 {} class c1 {} // Changed meaning class c2 extends c2 {} // Changed meaning } @@ -167,10 +164,10 @@ module M1 } } -const Test::M1::M2::C MyConstant1 = Test::M1::M2::C2; // OK -const ::Test::M1::M2::C MyConstant2 = Test::M1::M2::C2; // OK -const Test::M1::M2::C MyConstant3 = ::Test::M1::M2::C2; // OK -const ::Test::M1::M2::C MyConstant4 = ::Test::M1::M2::C2; // OK +const Test::M1::M2::C MyConstant1 = Test::M1::M2::C::C2; // OK +const ::Test::M1::M2::C MyConstant2 = Test::M1::M2::C::C2; // OK +const Test::M1::M2::C MyConstant3 = ::Test::M1::M2::C::C2; // OK +const ::Test::M1::M2::C MyConstant4 = ::Test::M1::M2::C::C2; // OK interface smnpTest1Class { @@ -196,18 +193,6 @@ interface Foo2 void op3(int op3); // Ok } -class Foo3 -{ - void x(int x); - string x; // Changed meaning -} - -class Foo4 -{ - void op(int x); - string x; // Ok -} - exception Foo5 { string x; diff --git a/cpp/test/Slice/errorDetection/DataMemberRedefinition.err b/cpp/test/Slice/errorDetection/DataMemberRedefinition.err index 482b176e5ce..101e5d8749e 100644 --- a/cpp/test/Slice/errorDetection/DataMemberRedefinition.err +++ b/cpp/test/Slice/errorDetection/DataMemberRedefinition.err @@ -1,5 +1,3 @@ -DataMemberRedefinition.ice:13: redefinition of data member `member' as data member `member' -DataMemberRedefinition.ice:23: data member `x' is already defined as an operation in a base interface or class -DataMemberRedefinition.ice:33: operation `x' is already defined as a data member in a base interface or class -DataMemberRedefinition.ice:43: data member `x' is already defined as a data member in a base interface or class -DataMemberRedefinition.ice:49: redefinition of struct member `member' +DataMemberRedefinition.ice:11: redefinition of data member `member' as data member `member' +DataMemberRedefinition.ice:21: data member `x' is already defined as a data member in a base class +DataMemberRedefinition.ice:27: redefinition of struct member `member' diff --git a/cpp/test/Slice/errorDetection/DataMemberRedefinition.ice b/cpp/test/Slice/errorDetection/DataMemberRedefinition.ice index b866cd44af5..a126e32830a 100644 --- a/cpp/test/Slice/errorDetection/DataMemberRedefinition.ice +++ b/cpp/test/Slice/errorDetection/DataMemberRedefinition.ice @@ -2,8 +2,6 @@ // Copyright (c) ZeroC, Inc. All rights reserved. // -[["suppress-warning:deprecated"]] // for classes with operations - module Test { @@ -13,32 +11,12 @@ class C int member; } -class base1 -{ - void x(); -} - -class derived1 extends base1 -{ - int x; -} - -class base2 -{ - int x; -} - -class derived2 extends base2 -{ - void x(); -} - -class base3 +class base { string x; } -class derived3 extends base3 +class derived extends base { string x; } diff --git a/cpp/test/Slice/errorDetection/DerivedRedefinition.err b/cpp/test/Slice/errorDetection/DerivedRedefinition.err index b300c8bfa1c..f8bb738e2bb 100644 --- a/cpp/test/Slice/errorDetection/DerivedRedefinition.err +++ b/cpp/test/Slice/errorDetection/DerivedRedefinition.err @@ -1,6 +1,6 @@ -DerivedRedefinition.ice:16: operation `op' is already defined as an operation in a base interface or class -DerivedRedefinition.ice:17: operation `op' is already defined as an operation in a base interface or class -DerivedRedefinition.ice:33: operation `op' is already defined as an operation in a base interface or class +DerivedRedefinition.ice:16: operation `op' is already defined as an operation in a base interface +DerivedRedefinition.ice:17: operation `op' is already defined as an operation in a base interface +DerivedRedefinition.ice:33: operation `op' is already defined as an operation in a base interface DerivedRedefinition.ice:37: ambiguous multiple inheritance: `D3' inherits operation `op' from two or more unrelated base interfaces -DerivedRedefinition.ice:42: data member `l' is already defined as a data member in a base interface or class -DerivedRedefinition.ice:44: data member `l' is already defined as a data member in a base interface or class +DerivedRedefinition.ice:42: data member `l' is already defined as a data member in a base class +DerivedRedefinition.ice:44: data member `l' is already defined as a data member in a base class diff --git a/cpp/test/Slice/errorDetection/DuplicateParameter.err b/cpp/test/Slice/errorDetection/DuplicateParameter.err index 89778e8cfd0..733abd1a969 100644 --- a/cpp/test/Slice/errorDetection/DuplicateParameter.err +++ b/cpp/test/Slice/errorDetection/DuplicateParameter.err @@ -1,8 +1,4 @@ +DuplicateParameter.ice:11: redefinition of parameter `s' +DuplicateParameter.ice:12: redefinition of parameter `s' DuplicateParameter.ice:13: redefinition of parameter `s' -DuplicateParameter.ice:14: redefinition of parameter `s' -DuplicateParameter.ice:15: redefinition of parameter `s' -DuplicateParameter.ice:16: redefinition of parameter `i' -DuplicateParameter.ice:22: redefinition of parameter `s' -DuplicateParameter.ice:23: redefinition of parameter `s' -DuplicateParameter.ice:24: redefinition of parameter `s' -DuplicateParameter.ice:25: redefinition of parameter `i' +DuplicateParameter.ice:14: redefinition of parameter `i' diff --git a/cpp/test/Slice/errorDetection/DuplicateParameter.ice b/cpp/test/Slice/errorDetection/DuplicateParameter.ice index 5d0aad790c0..9f47b843952 100644 --- a/cpp/test/Slice/errorDetection/DuplicateParameter.ice +++ b/cpp/test/Slice/errorDetection/DuplicateParameter.ice @@ -2,20 +2,9 @@ // Copyright (c) ZeroC, Inc. All rights reserved. // -[["suppress-warning:deprecated"]] // for classes with operations - module Test { -class Foo -{ - long l; - string bar1(string s, int s); - string bar2(string s, out int s); - string bar3(out string s, out int s); - string bar4(string s, int i, out int i); -} - interface IFoo { void op(); diff --git a/cpp/test/Slice/errorDetection/IdentAsKeyword.err b/cpp/test/Slice/errorDetection/IdentAsKeyword.err index 7b4a647fd5f..cb6ce6eaa02 100644 --- a/cpp/test/Slice/errorDetection/IdentAsKeyword.err +++ b/cpp/test/Slice/errorDetection/IdentAsKeyword.err @@ -29,7 +29,6 @@ IdentAsKeyword.ice:36: keyword `long' cannot be used as interface name IdentAsKeyword.ice:36: `long': an interface can be defined only at module scope IdentAsKeyword.ice:38: `impLEments': a sequence can be defined only at module scope IdentAsKeyword.ice:39: sequence `implements' differs only in capitalization from sequence `impLEments' -IdentAsKeyword.ice:39: keyword `implements' cannot be used as sequence name IdentAsKeyword.ice:40: `short': a sequence can be defined only at module scope IdentAsKeyword.ice:40: keyword `short' cannot be used as sequence name IdentAsKeyword.ice:42: syntax error diff --git a/cpp/test/Slice/errorDetection/IdentAsKeywordUnderscore.err b/cpp/test/Slice/errorDetection/IdentAsKeywordUnderscore.err index f4672ed6c11..1c7d3a93ae4 100644 --- a/cpp/test/Slice/errorDetection/IdentAsKeywordUnderscore.err +++ b/cpp/test/Slice/errorDetection/IdentAsKeywordUnderscore.err @@ -29,7 +29,6 @@ IdentAsKeywordUnderscore.ice:36: keyword `long' cannot be used as interface name IdentAsKeywordUnderscore.ice:36: `long': an interface can be defined only at module scope IdentAsKeywordUnderscore.ice:38: `impLEments': a sequence can be defined only at module scope IdentAsKeywordUnderscore.ice:39: sequence `implements' differs only in capitalization from sequence `impLEments' -IdentAsKeywordUnderscore.ice:39: keyword `implements' cannot be used as sequence name IdentAsKeywordUnderscore.ice:40: `short': a sequence can be defined only at module scope IdentAsKeywordUnderscore.ice:40: keyword `short' cannot be used as sequence name IdentAsKeywordUnderscore.ice:42: syntax error diff --git a/cpp/test/Slice/errorDetection/IllegalMI.err b/cpp/test/Slice/errorDetection/IllegalMI.err index f2440dd88de..b221582b241 100644 --- a/cpp/test/Slice/errorDetection/IllegalMI.err +++ b/cpp/test/Slice/errorDetection/IllegalMI.err @@ -1,7 +1,7 @@ IllegalMI.ice:53: ambiguous multiple inheritance: `A3' inherits operation `op' from two or more unrelated base interfaces -IllegalMI.ice:83: operation `op' is already defined as an operation in a base interface or class -IllegalMI.ice:112: operation `op' is already defined as an operation in a base interface or class -IllegalMI.ice:141: operation `op' is already defined as an operation in a base interface or class +IllegalMI.ice:83: operation `op' is already defined as an operation in a base interface +IllegalMI.ice:112: operation `op' is already defined as an operation in a base interface +IllegalMI.ice:141: operation `op' is already defined as an operation in a base interface IllegalMI.ice:194: ambiguous multiple inheritance: `A2' inherits operation `op' from two or more unrelated base interfaces IllegalMI.ice:222: ambiguous multiple inheritance: `A2' inherits operation `op' from two or more unrelated base interfaces IllegalMI.ice:250: ambiguous multiple inheritance: `A2' inherits operation `op' from two or more unrelated base interfaces @@ -17,8 +17,8 @@ IllegalMI.ice:583: ambiguous multiple inheritance: `A2' inherits operation `op' IllegalMI.ice:618: ambiguous multiple inheritance: `A2' inherits operation `op' from two or more unrelated base interfaces IllegalMI.ice:653: ambiguous multiple inheritance: `A2' inherits operation `op' from two or more unrelated base interfaces IllegalMI.ice:689: ambiguous multiple inheritance: `A2' inherits operation `op' from two or more unrelated base interfaces -IllegalMI.ice:776: operation `op' is already defined as an operation in a base interface or class -IllegalMI.ice:820: operation `op' is already defined as an operation in a base interface or class +IllegalMI.ice:776: operation `op' is already defined as an operation in a base interface +IllegalMI.ice:820: operation `op' is already defined as an operation in a base interface IllegalMI.ice:966: ambiguous multiple inheritance: `A4' inherits operation `op' from two or more unrelated base interfaces IllegalMI.ice:1040: ambiguous multiple inheritance: `A4' inherits operation `op' from two or more unrelated base interfaces IllegalMI.ice:1114: ambiguous multiple inheritance: `A4' inherits operation `op' from two or more unrelated base interfaces diff --git a/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.err b/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.err index 1e900a71eee..e79e6f856d3 100644 --- a/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.err +++ b/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.err @@ -7,7 +7,6 @@ IllegalUseOfKeyword.ice:17: keyword `class' cannot be used as struct name IllegalUseOfKeyword.ice:22: keyword `interface' cannot be used as class name IllegalUseOfKeyword.ice:23: keyword `struct' cannot be used as class name IllegalUseOfKeyword.ice:30: keyword `extends' cannot be used as interface name -IllegalUseOfKeyword.ice:37: keyword `implements' cannot be used as operation name IllegalUseOfKeyword.ice:39: keyword `throws' cannot be used as parameter name IllegalUseOfKeyword.ice:39: keyword `void' cannot be used as parameter name IllegalUseOfKeyword.ice:41: keyword `byte' cannot be used as parameter name diff --git a/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.ice b/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.ice index 685d7285c64..dc4aac1d67a 100644 --- a/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.ice +++ b/cpp/test/Slice/errorDetection/IllegalUseOfKeyword.ice @@ -2,7 +2,7 @@ // Copyright (c) ZeroC, Inc. All rights reserved. // -[["suppress-warning:deprecated"]] // for classes with operations +// module Test { @@ -22,7 +22,7 @@ struct class class interface; class struct { - void f(); + // void f(); int i; } diff --git a/cpp/test/Slice/errorDetection/InterfaceMismatch.err b/cpp/test/Slice/errorDetection/InterfaceMismatch.err index 0e54515dbca..66f42a02caf 100644 --- a/cpp/test/Slice/errorDetection/InterfaceMismatch.err +++ b/cpp/test/Slice/errorDetection/InterfaceMismatch.err @@ -1,6 +1,6 @@ -InterfaceMismatch.ice:9: class `Foo1' was declared as interface -InterfaceMismatch.ice:10: class `Foo1' was declared as interface -InterfaceMismatch.ice:13: class `Foo2' was defined as interface -InterfaceMismatch.ice:16: interface `Foo3' was declared as class -InterfaceMismatch.ice:17: interface `Foo3' was declared as class -InterfaceMismatch.ice:20: interface `Foo4' was defined as class +InterfaceMismatch.ice:9: class `Foo1' was previously declared as an interface +InterfaceMismatch.ice:10: class `Foo1' was previously declared as an interface +InterfaceMismatch.ice:13: class `Foo2' was previously defined as an interface +InterfaceMismatch.ice:16: interface `Foo3' was previously declared as a class +InterfaceMismatch.ice:17: interface `Foo3' was previously declared as a class +InterfaceMismatch.ice:20: interface `Foo4' was previously defined as a class diff --git a/cpp/test/Slice/errorDetection/InterfaceMismatch.ice b/cpp/test/Slice/errorDetection/InterfaceMismatch.ice index c74defc4862..87e5b168dbe 100644 --- a/cpp/test/Slice/errorDetection/InterfaceMismatch.ice +++ b/cpp/test/Slice/errorDetection/InterfaceMismatch.ice @@ -7,7 +7,7 @@ module Test interface Foo1; class Foo1; -class Foo1 { void op(); } +class Foo1 { string x; } interface Foo2 { void op(); } class Foo2; diff --git a/cpp/test/Slice/errorDetection/NameCanNotBeUsed.err b/cpp/test/Slice/errorDetection/NameCanNotBeUsed.err index 256e6140e6b..78216aec99d 100644 --- a/cpp/test/Slice/errorDetection/NameCanNotBeUsed.err +++ b/cpp/test/Slice/errorDetection/NameCanNotBeUsed.err @@ -1,2 +1 @@ -NameCanNotBeUsed.ice:10: class name `Foo' cannot be used as operation name NameCanNotBeUsed.ice:16: interface name `IFoo' cannot be used as operation name diff --git a/cpp/test/Slice/errorDetection/NameCanNotBeUsed.ice b/cpp/test/Slice/errorDetection/NameCanNotBeUsed.ice index e5b7327f045..af06d8c7dc4 100644 --- a/cpp/test/Slice/errorDetection/NameCanNotBeUsed.ice +++ b/cpp/test/Slice/errorDetection/NameCanNotBeUsed.ice @@ -5,11 +5,11 @@ module Test { -class Foo +/*class Foo { - void Foo(); + // void Foo(); long l; -} +}*/ interface IFoo { diff --git a/cpp/test/Slice/errorDetection/NotClassOrInterface.err b/cpp/test/Slice/errorDetection/NotClassOrInterface.err index dac7e74d33d..24dea672c2f 100644 --- a/cpp/test/Slice/errorDetection/NotClassOrInterface.err +++ b/cpp/test/Slice/errorDetection/NotClassOrInterface.err @@ -1,9 +1,2 @@ NotClassOrInterface.ice:12: `Seq' is not an interface NotClassOrInterface.ice:13: `Seq' is not a class -NotClassOrInterface.ice:14: `Sequence3' is not an interface -NotClassOrInterface.ice:14: `Sequence2' is not an interface -NotClassOrInterface.ice:14: `Sequence1' is not an interface -NotClassOrInterface.ice:15: `Seq' is not a class -NotClassOrInterface.ice:15: `Sequence3' is not an interface -NotClassOrInterface.ice:15: `Sequence2' is not an interface -NotClassOrInterface.ice:15: `Sequence1' is not an interface diff --git a/cpp/test/Slice/errorDetection/NotClassOrInterface.ice b/cpp/test/Slice/errorDetection/NotClassOrInterface.ice index 516360713f7..4f8c293e326 100644 --- a/cpp/test/Slice/errorDetection/NotClassOrInterface.ice +++ b/cpp/test/Slice/errorDetection/NotClassOrInterface.ice @@ -11,7 +11,5 @@ sequence Sequence2; sequence Sequence3; interface BarIntf extends Seq { void op(); } class BarClass1 extends Seq { long l; } -class BarClass2 implements Sequence1, Sequence2, Sequence3 { long l; } -class BarClass3 extends Seq implements Sequence1, Sequence2, Sequence3 { long l; } } diff --git a/cpp/test/Slice/errorDetection/NotType.err b/cpp/test/Slice/errorDetection/NotType.err index a1117d96342..864c039e270 100644 --- a/cpp/test/Slice/errorDetection/NotType.err +++ b/cpp/test/Slice/errorDetection/NotType.err @@ -2,13 +2,6 @@ NotType.ice:14: `Mod' is not a type NotType.ice:15: `Mod' is not a type NotType.ice:16: `Mod' is not a type NotType.ice:17: `Mod' is not a type -NotType.ice:18: `Module3' is not a type -NotType.ice:18: `Module2' is not a type -NotType.ice:18: `Module1' is not a type -NotType.ice:19: `Mod' is not a type -NotType.ice:19: `Module3' is not a type -NotType.ice:19: `Module2' is not a type -NotType.ice:19: `Module1' is not a type NotType.ice:27: `E' is an exception, which cannot be used as a type NotType.ice:28: struct `S' must have at least one member NotType.ice:32: `E' is an exception, which cannot be used as a type diff --git a/cpp/test/Slice/errorDetection/NotType.ice b/cpp/test/Slice/errorDetection/NotType.ice index 87fcfd80361..c6b798202dd 100644 --- a/cpp/test/Slice/errorDetection/NotType.ice +++ b/cpp/test/Slice/errorDetection/NotType.ice @@ -15,8 +15,8 @@ sequence Seq; dictionary Dict; interface BarIntf extends Mod { void op(); } class BarClass1 extends Mod { long l; } -class BarClass2 implements Module1, Module2, Module3 { long l; } -class BarClass3 extends Mod implements Module1, Module2, Module3 { long l; } +// class BarClass2 implements Module1, Module2, Module3 { long l; } +// class BarClass3 extends Mod implements Module1, Module2, Module3 { long l; } } diff --git a/cpp/test/Slice/errorDetection/OperationRedefinition.err b/cpp/test/Slice/errorDetection/OperationRedefinition.err deleted file mode 100644 index 059bece3942..00000000000 --- a/cpp/test/Slice/errorDetection/OperationRedefinition.err +++ /dev/null @@ -1 +0,0 @@ -OperationRedefinition.ice:13: redefinition of operation `operation' as operation `operation' diff --git a/cpp/test/Slice/errorDetection/OperationRedefinition.ice b/cpp/test/Slice/errorDetection/OperationRedefinition.ice deleted file mode 100644 index 83d914fa198..00000000000 --- a/cpp/test/Slice/errorDetection/OperationRedefinition.ice +++ /dev/null @@ -1,17 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -[["suppress-warning:deprecated"]] // for classes with operations - -module Test -{ - -class C -{ - void operation(); - void operation(); - long l; -} - -} diff --git a/cpp/test/Slice/errorDetection/OptionalMembers.err b/cpp/test/Slice/errorDetection/OptionalMembers.err deleted file mode 100644 index c54d01807c9..00000000000 --- a/cpp/test/Slice/errorDetection/OptionalMembers.err +++ /dev/null @@ -1,33 +0,0 @@ -TaggedMembers.ice:21: missing tag -TaggedMembers.ice:22: missing tag -TaggedMembers.ice:23: `abc' is not defined -TaggedMembers.ice:24: tag is out of range -TaggedMembers.ice:25: tag is out of range -TaggedMembers.ice:26: tag is out of range -TaggedMembers.ice:28: tag for optional data member `m8' is already in use -TaggedMembers.ice:29: tag is out of range -TaggedMembers.ice:29: invalid tag `C3' -TaggedMembers.ice:30: tag is out of range -TaggedMembers.ice:30: invalid tag `C4' -TaggedMembers.ice:31: invalid tag `C5' -TaggedMembers.ice:33: tag for optional data member `m13' is already in use -TaggedMembers.ice:34: enumerator `e2' could designate `::Test::E::e2' or `::Test::Ebis::e2' or `::Test::Eter::e2' -TaggedMembers.ice:35: warning: referencing enumerator `::Test::E::e3' without its enumeration's scope is deprecated -TaggedMembers.ice:36: tag for optional data member `m16' is already in use -TaggedMembers.ice:51: missing tag -TaggedMembers.ice:52: missing tag -TaggedMembers.ice:53: `abc' is not defined -TaggedMembers.ice:54: tag is out of range -TaggedMembers.ice:55: tag is out of range -TaggedMembers.ice:56: tag is out of range -TaggedMembers.ice:58: tag for optional data member `m8' is already in use -TaggedMembers.ice:59: tag is out of range -TaggedMembers.ice:59: invalid tag `C3' -TaggedMembers.ice:60: tag is out of range -TaggedMembers.ice:60: invalid tag `C4' -TaggedMembers.ice:61: invalid tag `C5' -TaggedMembers.ice:63: tag for optional data member `m13' is already in use -TaggedMembers.ice:65: warning: referencing enumerator `::Test::E::e3' without its enumeration's scope is deprecated -TaggedMembers.ice:66: tag for optional data member `m16' is already in use -TaggedMembers.ice:81: tagged data members are not supported in structs -TaggedMembers.ice:82: tagged data members are not supported in structs \ No newline at end of file diff --git a/cpp/test/Slice/errorDetection/RedefinitionAsClass.err b/cpp/test/Slice/errorDetection/RedefinitionAsClass.err index f35e32dbbc5..2bc7beaea75 100644 --- a/cpp/test/Slice/errorDetection/RedefinitionAsClass.err +++ b/cpp/test/Slice/errorDetection/RedefinitionAsClass.err @@ -1,2 +1,2 @@ -RedefinitionAsClass.ice:9: declaration of already defined `Sequence1' as class -RedefinitionAsClass.ice:12: redefinition of sequence `Sequence2' as class +RedefinitionAsClass.ice:9: class `Sequence1' was previously defined as a sequence +RedefinitionAsClass.ice:12: class `Sequence2' was previously defined as a sequence diff --git a/cpp/test/Slice/errorDetection/RedefinitionAsDataMember.err b/cpp/test/Slice/errorDetection/RedefinitionAsDataMember.err deleted file mode 100644 index f51e818e1fd..00000000000 --- a/cpp/test/Slice/errorDetection/RedefinitionAsDataMember.err +++ /dev/null @@ -1 +0,0 @@ -RedefinitionAsDataMember.ice:13: redefinition of operation `operation' as data member `operation' diff --git a/cpp/test/Slice/errorDetection/RedefinitionAsDataMember.ice b/cpp/test/Slice/errorDetection/RedefinitionAsDataMember.ice deleted file mode 100644 index 91e29f1f022..00000000000 --- a/cpp/test/Slice/errorDetection/RedefinitionAsDataMember.ice +++ /dev/null @@ -1,17 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -[["suppress-warning:deprecated"]] // for classes with operations - -module Test -{ - -class C -{ - void operation(); - int operation; - long l; -} - -} diff --git a/cpp/test/Slice/errorDetection/RedefinitionAsInterface.err b/cpp/test/Slice/errorDetection/RedefinitionAsInterface.err index 567ab844987..b90866749b9 100644 --- a/cpp/test/Slice/errorDetection/RedefinitionAsInterface.err +++ b/cpp/test/Slice/errorDetection/RedefinitionAsInterface.err @@ -1,2 +1,2 @@ -RedefinitionAsInterface.ice:9: declaration of already defined `Sequence1' as interface -RedefinitionAsInterface.ice:12: redefinition of sequence `Sequence2' as interface +RedefinitionAsInterface.ice:9: interface `Sequence1' was previously defined as a sequence +RedefinitionAsInterface.ice:12: interface `Sequence2' was previously defined as a sequence diff --git a/cpp/test/Slice/errorDetection/RedefinitionAsOperation.err b/cpp/test/Slice/errorDetection/RedefinitionAsOperation.err deleted file mode 100644 index e357363daa7..00000000000 --- a/cpp/test/Slice/errorDetection/RedefinitionAsOperation.err +++ /dev/null @@ -1 +0,0 @@ -RedefinitionAsOperation.ice:11: redefinition of data member `member' as operation `member' diff --git a/cpp/test/Slice/errorDetection/RedefinitionAsOperation.ice b/cpp/test/Slice/errorDetection/RedefinitionAsOperation.ice deleted file mode 100644 index e1497289b9f..00000000000 --- a/cpp/test/Slice/errorDetection/RedefinitionAsOperation.ice +++ /dev/null @@ -1,14 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -module Test -{ - -class C -{ - int member; - void member(); -} - -} diff --git a/cpp/test/Slice/errorDetection/Undefined.err b/cpp/test/Slice/errorDetection/Undefined.err index 7ba9ef7f416..9829c3094a4 100644 --- a/cpp/test/Slice/errorDetection/Undefined.err +++ b/cpp/test/Slice/errorDetection/Undefined.err @@ -2,10 +2,3 @@ Undefined.ice:8: `Foo' is not defined Undefined.ice:9: `Foo' is not defined Undefined.ice:10: `Foo' is not defined Undefined.ice:11: `Foo' is not defined -Undefined.ice:12: `Foo3' is not defined -Undefined.ice:12: `Foo2' is not defined -Undefined.ice:12: `Foo1' is not defined -Undefined.ice:13: `Foo' is not defined -Undefined.ice:13: `Foo3' is not defined -Undefined.ice:13: `Foo2' is not defined -Undefined.ice:13: `Foo1' is not defined diff --git a/cpp/test/Slice/errorDetection/Undefined.ice b/cpp/test/Slice/errorDetection/Undefined.ice index aeb18baed2a..5d924fcdbbd 100644 --- a/cpp/test/Slice/errorDetection/Undefined.ice +++ b/cpp/test/Slice/errorDetection/Undefined.ice @@ -9,7 +9,5 @@ sequence FooSequence; dictionary FooBarDictionary; interface BarIntf extends Foo { void op(); } class BarClass1 extends Foo { long l; } -class BarClass2 implements Foo1, Foo2, Foo3 { long l; } -class BarClass3 extends Foo implements Foo1, Foo2, Foo3 { long l; } } diff --git a/cpp/test/Slice/errorDetection/WarningClassProxy.err b/cpp/test/Slice/errorDetection/WarningClassProxy.err deleted file mode 100644 index ebb94b404cd..00000000000 --- a/cpp/test/Slice/errorDetection/WarningClassProxy.err +++ /dev/null @@ -1,6 +0,0 @@ -WarningClassProxy.ice:9: warning: proxy for a class is deprecated -WarningClassProxy.ice:13: warning: proxy for a class is deprecated -WarningClassProxy.ice:18: warning: proxy for a class is deprecated -WarningClassProxy.ice:23: warning: proxy for a class is deprecated -WarningClassProxy.ice:26: warning: proxy for a class is deprecated -WarningClassProxy.ice:27: warning: proxy for a class is deprecated diff --git a/cpp/test/Slice/errorDetection/WarningClassProxy.ice b/cpp/test/Slice/errorDetection/WarningClassProxy.ice deleted file mode 100644 index 534c754a5f4..00000000000 --- a/cpp/test/Slice/errorDetection/WarningClassProxy.ice +++ /dev/null @@ -1,29 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -module Test -{ - -class C1 { } -interface Intf { C1* op(); } // Deprecated - -class C2 -{ - C1* proxy; // Deprecated -} - -struct S -{ - C1* proxy; // Deprecated -} - -exception E -{ - C1* proxy; // Deprecated -} - -sequence Seq; // Deprecated -dictionary Dict; // Deprecated - -} diff --git a/cpp/test/Slice/errorDetection/WarningInterfaceByValue.err b/cpp/test/Slice/errorDetection/WarningInterfaceByValue.err deleted file mode 100644 index ca75a845699..00000000000 --- a/cpp/test/Slice/errorDetection/WarningInterfaceByValue.err +++ /dev/null @@ -1,6 +0,0 @@ -WarningInterfaceByValue.ice:9: warning: interface by value is deprecated -WarningInterfaceByValue.ice:13: warning: interface by value is deprecated -WarningInterfaceByValue.ice:18: warning: interface by value is deprecated -WarningInterfaceByValue.ice:23: warning: interface by value is deprecated -WarningInterfaceByValue.ice:28: warning: interface by value is deprecated -WarningInterfaceByValue.ice:29: warning: interface by value is deprecated diff --git a/cpp/test/Slice/errorDetection/WarningInterfaceByValue.ice b/cpp/test/Slice/errorDetection/WarningInterfaceByValue.ice deleted file mode 100644 index f2f8dac9ef6..00000000000 --- a/cpp/test/Slice/errorDetection/WarningInterfaceByValue.ice +++ /dev/null @@ -1,31 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -module Test -{ - -interface Intf1 { } -interface Intf2 { Intf1 op(); } // Deprecated - -class C -{ - Intf1 i; // Deprecated -} - -struct S -{ - Intf1 i; // Deprecated -} - -exception E -{ - Intf1 i; // Deprecated -} - -interface LIntf1 { } - -sequence Seq; // Deprecated -dictionary Dict; // Deprecated - -} diff --git a/cpp/test/Slice/errorDetection/WrongProxyType.err b/cpp/test/Slice/errorDetection/WrongProxyType.err index 259836dc810..ce282f8ff20 100644 --- a/cpp/test/Slice/errorDetection/WrongProxyType.err +++ b/cpp/test/Slice/errorDetection/WrongProxyType.err @@ -1,7 +1,7 @@ WrongProxyType.ice:9: warning: use of sequences in dictionary keys has been deprecated -WrongProxyType.ice:13: `Seq' must be class or interface -WrongProxyType.ice:14: `Seq' must be class or interface -WrongProxyType.ice:15: `Seq' must be class or interface -WrongProxyType.ice:17: `Dict' must be class or interface -WrongProxyType.ice:18: `Dict' must be class or interface -WrongProxyType.ice:19: `Dict' must be class or interface +WrongProxyType.ice:13: `Seq' must be an interface +WrongProxyType.ice:14: `Seq' must be an interface +WrongProxyType.ice:15: `Seq' must be an interface +WrongProxyType.ice:17: `Dict' must be an interface +WrongProxyType.ice:18: `Dict' must be an interface +WrongProxyType.ice:19: `Dict' must be an interface diff --git a/csharp/src/IceSSL/IceSSL.csproj b/csharp/src/IceSSL/IceSSL.csproj index 2775da1da4d..6ef955d6353 100644 --- a/csharp/src/IceSSL/IceSSL.csproj +++ b/csharp/src/IceSSL/IceSSL.csproj @@ -7,9 +7,6 @@ ../../lib netstandard2.0 - - - diff --git a/csharp/test/Ice/inheritance/AllTests.cs b/csharp/test/Ice/inheritance/AllTests.cs index c1929e355ef..e877490b549 100644 --- a/csharp/test/Ice/inheritance/AllTests.cs +++ b/csharp/test/Ice/inheritance/AllTests.cs @@ -26,20 +26,6 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(initial.Equals(@base)); output.WriteLine("ok"); - output.Write("getting proxies for class hierarchy... "); - output.Flush(); - var ca = initial.caop(); - var cb = initial.cbop(); - var cc = initial.ccop(); - var cd = initial.cdop(); - test(ca != cb); - test(ca != cc); - test(ca != cd); - test(cb != cc); - test(cb != cd); - test(cc != cd); - output.WriteLine("ok"); - output.Write("getting proxies for interface hierarchy... "); output.Flush(); var ia = initial.iaop(); @@ -53,57 +39,7 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(ib2 != ic); output.WriteLine("ok"); - output.Write("invoking proxy operations on class hierarchy... "); - output.Flush(); - Test.MA.CAPrx cao; - Test.MB.CBPrx cbo; - Test.MA.CCPrx cco; - - cao = ca.caop(ca); - test(cao.Equals(ca)); - cao = ca.caop(cb); - test(cao.Equals(cb)); - cao = ca.caop(cc); - test(cao.Equals(cc)); - cao = cb.caop(ca); - test(cao.Equals(ca)); - cao = cb.caop(cb); - test(cao.Equals(cb)); - cao = cb.caop(cc); - test(cao.Equals(cc)); - cao = cc.caop(ca); - test(cao.Equals(ca)); - cao = cc.caop(cb); - test(cao.Equals(cb)); - cao = cc.caop(cc); - test(cao.Equals(cc)); - - cao = cb.cbop(cb); - test(cao.Equals(cb)); - cbo = cb.cbop(cb); - test(cbo.Equals(cb)); - cao = cb.cbop(cc); - test(cao.Equals(cc)); - cbo = cb.cbop(cc); - test(cbo.Equals(cc)); - cao = cc.cbop(cb); - test(cao.Equals(cb)); - cbo = cc.cbop(cb); - test(cbo.Equals(cb)); - cao = cc.cbop(cc); - test(cao.Equals(cc)); - cbo = cc.cbop(cc); - test(cbo.Equals(cc)); - - cao = cc.ccop(cc); - test(cao.Equals(cc)); - cbo = cc.ccop(cc); - test(cbo.Equals(cc)); - cco = cc.ccop(cc); - test(cco.Equals(cc)); - output.WriteLine("ok"); - - output.Write("ditto, but for interface hierarchy... "); + output.Write("invoking proxy operations on interface hierarchy... "); output.Flush(); Test.MA.IAPrx iao; Test.MB.IB1Prx ib1o; @@ -187,37 +123,6 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(ico.Equals(ic)); output.WriteLine("ok"); - output.Write("ditto, but for class implementing interfaces... "); - output.Flush(); - - cao = cd.caop(cd); - test(cao.Equals(cd)); - cbo = cd.cbop(cd); - test(cbo.Equals(cd)); - cco = cd.ccop(cd); - test(cco.Equals(cd)); - - iao = cd.iaop(cd); - test(iao.Equals(cd)); - ib1o = cd.ib1op(cd); - test(ib1o.Equals(cd)); - ib2o = cd.ib2op(cd); - test(ib2o.Equals(cd)); - - cao = cd.cdop(cd); - test(cao.Equals(cd)); - cbo = cd.cdop(cd); - test(cbo.Equals(cd)); - cco = cd.cdop(cd); - test(cco.Equals(cd)); - - iao = cd.cdop(cd); - test(iao.Equals(cd)); - ib1o = cd.cdop(cd); - test(ib1o.Equals(cd)); - ib2o = cd.cdop(cd); - test(ib2o.Equals(cd)); - output.WriteLine("ok"); return initial; } } diff --git a/csharp/test/Ice/inheritance/CAI.cs b/csharp/test/Ice/inheritance/CAI.cs deleted file mode 100644 index e9e7d8c19e1..00000000000 --- a/csharp/test/Ice/inheritance/CAI.cs +++ /dev/null @@ -1,21 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -namespace Ice -{ - namespace inheritance - { - public sealed class CAI : Test.MA.CADisp_ - { - public CAI() - { - } - - public override Test.MA.CAPrx caop(Test.MA.CAPrx p, Ice.Current current) - { - return p; - } - } - } -} diff --git a/csharp/test/Ice/inheritance/CBI.cs b/csharp/test/Ice/inheritance/CBI.cs deleted file mode 100644 index 637cc841d86..00000000000 --- a/csharp/test/Ice/inheritance/CBI.cs +++ /dev/null @@ -1,26 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -namespace Ice -{ - namespace inheritance - { - public sealed class CBI : Test.MB.CBDisp_ - { - public CBI() - { - } - - public override Test.MA.CAPrx caop(Test.MA.CAPrx p, Ice.Current current) - { - return p; - } - - public override Test.MB.CBPrx cbop(Test.MB.CBPrx p, Ice.Current current) - { - return p; - } - } - } -} diff --git a/csharp/test/Ice/inheritance/CCI.cs b/csharp/test/Ice/inheritance/CCI.cs deleted file mode 100644 index d7aaca7baa5..00000000000 --- a/csharp/test/Ice/inheritance/CCI.cs +++ /dev/null @@ -1,31 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -namespace Ice -{ - namespace inheritance - { - public sealed class CCI : Test.MA.CCDisp_ - { - public CCI() - { - } - - public override Test.MA.CAPrx caop(Test.MA.CAPrx p, Ice.Current current) - { - return p; - } - - public override Test.MA.CCPrx ccop(Test.MA.CCPrx p, Ice.Current current) - { - return p; - } - - public override Test.MB.CBPrx cbop(Test.MB.CBPrx p, Ice.Current current) - { - return p; - } - } - } -} diff --git a/csharp/test/Ice/inheritance/CDI.cs b/csharp/test/Ice/inheritance/CDI.cs deleted file mode 100644 index 8879ef0a4e8..00000000000 --- a/csharp/test/Ice/inheritance/CDI.cs +++ /dev/null @@ -1,51 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -namespace Ice -{ - namespace inheritance - { - public sealed class CDI : Test.MA.CDDisp_ - { - public CDI() - { - } - - public override Test.MA.CAPrx caop(Test.MA.CAPrx p, Ice.Current current) - { - return p; - } - - public override Test.MA.CCPrx ccop(Test.MA.CCPrx p, Ice.Current current) - { - return p; - } - - public override Test.MA.CDPrx cdop(Test.MA.CDPrx p, Ice.Current current) - { - return p; - } - - public override Test.MA.IAPrx iaop(Test.MA.IAPrx p, Ice.Current current) - { - return p; - } - - public override Test.MB.CBPrx cbop(Test.MB.CBPrx p, Ice.Current current) - { - return p; - } - - public override Test.MB.IB1Prx ib1op(Test.MB.IB1Prx p, Ice.Current current) - { - return p; - } - - public override Test.MB.IB2Prx ib2op(Test.MB.IB2Prx p, Ice.Current current) - { - return p; - } - } - } -} diff --git a/csharp/test/Ice/inheritance/InitialI.cs b/csharp/test/Ice/inheritance/InitialI.cs index 848581487f8..ea7081d9ddb 100644 --- a/csharp/test/Ice/inheritance/InitialI.cs +++ b/csharp/test/Ice/inheritance/InitialI.cs @@ -10,36 +10,12 @@ public sealed class InitialI : Test.InitialDisp_ { public InitialI(Ice.ObjectAdapter adapter) { - _ca = Test.MA.CAPrxHelper.uncheckedCast(adapter.addWithUUID(new CAI())); - _cb = Test.MB.CBPrxHelper.uncheckedCast(adapter.addWithUUID(new CBI())); - _cc = Test.MA.CCPrxHelper.uncheckedCast(adapter.addWithUUID(new CCI())); - _cd = Test.MA.CDPrxHelper.uncheckedCast(adapter.addWithUUID(new CDI())); _ia = Test.MA.IAPrxHelper.uncheckedCast(adapter.addWithUUID(new IAI())); _ib1 = Test.MB.IB1PrxHelper.uncheckedCast(adapter.addWithUUID(new IB1I())); _ib2 = Test.MB.IB2PrxHelper.uncheckedCast(adapter.addWithUUID(new IB2I())); _ic = Test.MA.ICPrxHelper.uncheckedCast(adapter.addWithUUID(new ICI())); } - public override Test.MA.CAPrx caop(Ice.Current current) - { - return _ca; - } - - public override Test.MB.CBPrx cbop(Ice.Current current) - { - return _cb; - } - - public override Test.MA.CCPrx ccop(Ice.Current current) - { - return _cc; - } - - public override Test.MA.CDPrx cdop(Ice.Current current) - { - return _cd; - } - public override Test.MA.IAPrx iaop(Ice.Current current) { return _ia; @@ -65,10 +41,6 @@ public override void shutdown(Ice.Current current) current.adapter.getCommunicator().shutdown(); } - private Test.MA.CAPrx _ca; - private Test.MB.CBPrx _cb; - private Test.MA.CCPrx _cc; - private Test.MA.CDPrx _cd; private Test.MA.IAPrx _ia; private Test.MB.IB1Prx _ib1; private Test.MB.IB2Prx _ib2; diff --git a/csharp/test/Ice/inheritance/Test.ice b/csharp/test/Ice/inheritance/Test.ice index 04e2381eaff..fcf081c67bf 100644 --- a/csharp/test/Ice/inheritance/Test.ice +++ b/csharp/test/Ice/inheritance/Test.ice @@ -4,7 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations ["cs:namespace:Ice.inheritance"] module Test { @@ -16,12 +15,6 @@ interface IA { IA* iaop(IA* p); } - -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/csharp/test/Ice/inheritance/msbuild/collocated/collocated.csproj b/csharp/test/Ice/inheritance/msbuild/collocated/collocated.csproj index 8e5b5c53c1c..a01b887200b 100644 --- a/csharp/test/Ice/inheritance/msbuild/collocated/collocated.csproj +++ b/csharp/test/Ice/inheritance/msbuild/collocated/collocated.csproj @@ -12,10 +12,6 @@ - - - - diff --git a/csharp/test/Ice/inheritance/msbuild/server/server.csproj b/csharp/test/Ice/inheritance/msbuild/server/server.csproj index 77c6f931248..2fca9c0d376 100644 --- a/csharp/test/Ice/inheritance/msbuild/server/server.csproj +++ b/csharp/test/Ice/inheritance/msbuild/server/server.csproj @@ -11,10 +11,6 @@ - - - - diff --git a/csharp/test/Ice/objects/AllTests.cs b/csharp/test/Ice/objects/AllTests.cs index 85e2819c609..9119b165ec2 100644 --- a/csharp/test/Ice/objects/AllTests.cs +++ b/csharp/test/Ice/objects/AllTests.cs @@ -90,10 +90,6 @@ public static Ice.Value MyValueFactory(string type) { return new JI(); } - else if(type.Equals("::Test::H")) - { - return new HI(); - } Debug.Assert(false); // Should never be reached return null; } @@ -262,16 +258,6 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(typeof(F).GetField("e2", flags).IsPublic && !typeof(F).GetField("e2", flags).IsPrivate); output.WriteLine("ok"); - output.Write("getting I, J and H... "); - output.Flush(); - var i = initial.getI(); - test(i != null); - var j = initial.getJ(); - test(j != null); - var h = initial.getH(); - test(h != null); - output.WriteLine("ok"); - output.Write("getting K... "); { output.Flush(); @@ -346,13 +332,6 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) } output.WriteLine("ok"); - output.Write("setting I... "); - output.Flush(); - initial.setI(i); - initial.setI(j); - initial.setI(h); - output.WriteLine("ok"); - output.Write("testing sequences..."); output.Flush(); try @@ -557,14 +536,6 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) } output.WriteLine("ok"); - output.Write("testing class with interface by value member... "); - output.Flush(); - { - var n = new Test.N(i); - n = initial.opN(n); - } - output.WriteLine("ok"); - return initial; } } diff --git a/csharp/test/Ice/objects/HI.cs b/csharp/test/Ice/objects/HI.cs deleted file mode 100644 index 7b96af978bc..00000000000 --- a/csharp/test/Ice/objects/HI.cs +++ /dev/null @@ -1,13 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -namespace Ice -{ - namespace objects - { - public sealed class HI : Test.H - { - } - } -} diff --git a/csharp/test/Ice/objects/InitialI.cs b/csharp/test/Ice/objects/InitialI.cs index babeec79495..20a1cb09b8a 100644 --- a/csharp/test/Ice/objects/InitialI.cs +++ b/csharp/test/Ice/objects/InitialI.cs @@ -74,21 +74,6 @@ public override Test.F getF(Ice.Current current) return _f; } - public override Ice.Value getI(Ice.Current current) - { - return new II(); - } - - public override Ice.Value getJ(Ice.Current current) - { - return new JI(); - } - - public override Ice.Value getH(Ice.Current current) - { - return new HI(); - } - public override Test.K getK(Ice.Current current) { return new Test.K(new Test.L("l")); @@ -146,10 +131,6 @@ public override void setG(Test.G theG, Ice.Current current) { } - public override void setI(Ice.Value theI, Ice.Current current) - { - } - public override Test.Base[] opBaseSeq(Test.Base[] inS, out Test.Base[] outS, Ice.Current current) { outS = inS; @@ -233,12 +214,6 @@ public override bool return true; } - public override Test.N - opN(Test.N p1, Ice.Current current) - { - return p1; - } - private Ice.ObjectAdapter _adapter; private Test.B _b1; private Test.B _b2; diff --git a/csharp/test/Ice/objects/Server.cs b/csharp/test/Ice/objects/Server.cs index 907bfd86069..ca8b84bd817 100644 --- a/csharp/test/Ice/objects/Server.cs +++ b/csharp/test/Ice/objects/Server.cs @@ -21,10 +21,6 @@ public static Ice.Value MyValueFactory(string type) { return new JI(); } - else if(type.Equals("::Test::H")) - { - return new HI(); - } Debug.Assert(false); // Should never be reached return null; } @@ -39,7 +35,6 @@ public override void run(string[] args) { communicator.getValueFactoryManager().add(MyValueFactory, "::Test::I"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::J"); - communicator.getValueFactoryManager().add(MyValueFactory, "::Test::H"); communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); diff --git a/csharp/test/Ice/objects/Test.ice b/csharp/test/Ice/objects/Test.ice index 0949a921dbf..da9cb68dc0c 100644 --- a/csharp/test/Ice/objects/Test.ice +++ b/csharp/test/Ice/objects/Test.ice @@ -4,7 +4,7 @@ #pragma once -[["cs:typeid-namespace:Ice.objects.TypeId", "suppress-warning:deprecated"]] // For classes with operations +[["cs:typeid-namespace:Ice.objects.TypeId"]] ["cs:namespace:Ice.objects"] module Test { @@ -20,11 +20,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -85,15 +80,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -229,10 +215,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); - K getK(); Value opValue(Value v1, out Value v2); @@ -243,7 +225,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -261,7 +242,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - N opN(N p1); } class Empty diff --git a/csharp/test/Ice/objects/msbuild/client/client.csproj b/csharp/test/Ice/objects/msbuild/client/client.csproj index 7ff7c093edd..7af1750165c 100644 --- a/csharp/test/Ice/objects/msbuild/client/client.csproj +++ b/csharp/test/Ice/objects/msbuild/client/client.csproj @@ -18,7 +18,6 @@ - diff --git a/csharp/test/Ice/objects/msbuild/collocated/collocated.csproj b/csharp/test/Ice/objects/msbuild/collocated/collocated.csproj index 6619d8a544b..d0fd2316f07 100644 --- a/csharp/test/Ice/objects/msbuild/collocated/collocated.csproj +++ b/csharp/test/Ice/objects/msbuild/collocated/collocated.csproj @@ -18,7 +18,6 @@ - diff --git a/csharp/test/Ice/objects/msbuild/server/server.csproj b/csharp/test/Ice/objects/msbuild/server/server.csproj index 4171e432a43..b75d6985818 100644 --- a/csharp/test/Ice/objects/msbuild/server/server.csproj +++ b/csharp/test/Ice/objects/msbuild/server/server.csproj @@ -16,7 +16,6 @@ - diff --git a/csharp/test/Ice/operations/Collocated.cs b/csharp/test/Ice/operations/Collocated.cs index c104a284bb5..92738f82b57 100644 --- a/csharp/test/Ice/operations/Collocated.cs +++ b/csharp/test/Ice/operations/Collocated.cs @@ -25,7 +25,6 @@ public override void run(string[] args) communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); Ice.ObjectPrx prx = adapter.add(new MyDerivedClassI(), Ice.Util.stringToIdentity("test")); - adapter.add(new BI(), Ice.Util.stringToIdentity("b")); //adapter.activate(); // Don't activate OA to ensure collocation is used. if(prx.ice_getConnection() != null) diff --git a/csharp/test/Ice/operations/MyDerivedClassAMDI.cs b/csharp/test/Ice/operations/MyDerivedClassAMDI.cs index 74775e46652..38d8cfaa092 100644 --- a/csharp/test/Ice/operations/MyDerivedClassAMDI.cs +++ b/csharp/test/Ice/operations/MyDerivedClassAMDI.cs @@ -13,19 +13,6 @@ namespace operations { namespace AMD { - public sealed class BI : M.BDisp_ - { - public override Task opBAsync(Ice.Current current) - { - return Task.Delay(0); - } - - public override Task opIntfAsync(Ice.Current current) - { - return Task.Delay(0); - } - } - public sealed class MyDerivedClassI : Test.MyDerivedClassDisp_ { private static void test(bool b) diff --git a/csharp/test/Ice/operations/MyDerivedClassAMDTieI.cs b/csharp/test/Ice/operations/MyDerivedClassAMDTieI.cs index aa2f2f6a654..e2427cc8d83 100644 --- a/csharp/test/Ice/operations/MyDerivedClassAMDTieI.cs +++ b/csharp/test/Ice/operations/MyDerivedClassAMDTieI.cs @@ -15,26 +15,6 @@ namespace AMD { namespace tie { - public sealed class BI : M.BTie_ - { - public BI() : base(new BTieI()) - { - } - } - - public sealed class BTieI : M.BOperations_ - { - public Task opBAsync(Ice.Current current) - { - return Task.Delay(0); - } - - public Task opIntfAsync(Ice.Current current) - { - return Task.Delay(0); - } - } - public sealed class MyDerivedClassI : Test.MyDerivedClassTie_ { public MyDerivedClassI() : base(new MyDerivedClassTieI()) diff --git a/csharp/test/Ice/operations/MyDerivedClassI.cs b/csharp/test/Ice/operations/MyDerivedClassI.cs index cb1eaf8d236..9abf64fcb64 100644 --- a/csharp/test/Ice/operations/MyDerivedClassI.cs +++ b/csharp/test/Ice/operations/MyDerivedClassI.cs @@ -9,17 +9,6 @@ namespace Ice { namespace operations { - public sealed class BI : M.BDisp_ - { - public override void opIntf(Ice.Current current) - { - } - - public override void opB(Ice.Current current) - { - } - } - public sealed class MyDerivedClassI : Test.MyDerivedClassDisp_ { private static void test(bool b) diff --git a/csharp/test/Ice/operations/MyDerivedClassTieI.cs b/csharp/test/Ice/operations/MyDerivedClassTieI.cs index 071330083f9..46051d75899 100644 --- a/csharp/test/Ice/operations/MyDerivedClassTieI.cs +++ b/csharp/test/Ice/operations/MyDerivedClassTieI.cs @@ -11,24 +11,6 @@ namespace operations { namespace tie { - public sealed class BI : M.BTie_ - { - public BI() : base(new BTieI()) - { - } - } - - public sealed class BTieI : M.BOperations_ - { - public void opIntf(Ice.Current current) - { - } - - public void opB(Ice.Current current) - { - } - } - public sealed class MyDerivedClassI : Test.MyDerivedClassTie_ { public MyDerivedClassI() : base(new MyDerivedClassTieI()) diff --git a/csharp/test/Ice/operations/Server.cs b/csharp/test/Ice/operations/Server.cs index 262582ba423..31d66961dd4 100644 --- a/csharp/test/Ice/operations/Server.cs +++ b/csharp/test/Ice/operations/Server.cs @@ -30,7 +30,6 @@ public override void run(string[] args) communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); adapter.add(new MyDerivedClassI(), Ice.Util.stringToIdentity("test")); - adapter.add(new BI(), Ice.Util.stringToIdentity("b")); adapter.activate(); serverReady(); communicator.waitForShutdown(); diff --git a/csharp/test/Ice/operations/ServerAMD.cs b/csharp/test/Ice/operations/ServerAMD.cs index 30d7e522172..5c245750c33 100644 --- a/csharp/test/Ice/operations/ServerAMD.cs +++ b/csharp/test/Ice/operations/ServerAMD.cs @@ -33,7 +33,6 @@ public override void run(string[] args) communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); adapter.add(new MyDerivedClassI(), Ice.Util.stringToIdentity("test")); - adapter.add(new BI(), Ice.Util.stringToIdentity("b")); adapter.activate(); serverReady(); communicator.waitForShutdown(); diff --git a/csharp/test/Ice/operations/ServerAMDTie.cs b/csharp/test/Ice/operations/ServerAMDTie.cs index 2f61e62cef8..fec2a56474b 100644 --- a/csharp/test/Ice/operations/ServerAMDTie.cs +++ b/csharp/test/Ice/operations/ServerAMDTie.cs @@ -35,7 +35,6 @@ public override void run(string[] args) communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); adapter.add(new MyDerivedClassI(), Ice.Util.stringToIdentity("test")); - adapter.add(new BI(), Ice.Util.stringToIdentity("b")); adapter.activate(); serverReady(); communicator.waitForShutdown(); diff --git a/csharp/test/Ice/operations/ServerTie.cs b/csharp/test/Ice/operations/ServerTie.cs index 47cf2569a09..65ab9591de9 100644 --- a/csharp/test/Ice/operations/ServerTie.cs +++ b/csharp/test/Ice/operations/ServerTie.cs @@ -32,7 +32,6 @@ public override void run(string[] args) communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); adapter.add(new MyDerivedClassI(), Ice.Util.stringToIdentity("test")); - adapter.add(new BI(), Ice.Util.stringToIdentity("b")); adapter.activate(); serverReady(); communicator.waitForShutdown(); diff --git a/csharp/test/Ice/operations/Test.ice b/csharp/test/Ice/operations/Test.ice index 8b79006946d..8ea38d5f53c 100644 --- a/csharp/test/Ice/operations/Test.ice +++ b/csharp/test/Ice/operations/Test.ice @@ -6,8 +6,7 @@ #include -[["cs:typeid-namespace:Ice.operations.TypeId", - "suppress-warning:deprecated"]] // For classes with operations +[["cs:typeid-namespace:Ice.operations.TypeId"]] ["cs:namespace:Ice.operations"] module Test @@ -368,27 +367,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -["cs:namespace:Ice.operations"] -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - ["cs:tie"] class B extends A implements Intf - { - void opB(); - } -} diff --git a/csharp/test/Ice/operations/TestAMD.ice b/csharp/test/Ice/operations/TestAMD.ice index ab3ee02e867..d0dc6a75100 100644 --- a/csharp/test/Ice/operations/TestAMD.ice +++ b/csharp/test/Ice/operations/TestAMD.ice @@ -6,8 +6,7 @@ #include -[["cs:typeid-namespace:Ice.operations.AMD.TypeId", - "suppress-warning:deprecated"]] // For classes with operations +[["cs:typeid-namespace:Ice.operations.AMD.TypeId"]] ["cs:namespace:Ice.operations.AMD"] module Test @@ -351,27 +350,3 @@ const string su1 = "\u0128\u0178\u00FF\u0100\u1F00\U00010194\U0001016A\U00010198 const string su2 = "\U00000128\U00000178\U000000FF\U00000100\U00001F00\U00010194\U0001016A\U00010198\U0001F340\U0001F341\U0001F342\U0001F343"; } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -["cs:namespace:Ice.operations.AMD"] -module M -{ - class A - { - int x; - // void opA(); - } - - ["amd"] interface Intf - { - void opIntf(); - } - - ["amd", "cs:tie"] class B extends A implements Intf - { - void opB(); - } -} diff --git a/csharp/test/Ice/operations/Twoways.cs b/csharp/test/Ice/operations/Twoways.cs index ae949f66a00..16edd45474d 100644 --- a/csharp/test/Ice/operations/Twoways.cs +++ b/csharp/test/Ice/operations/Twoways.cs @@ -1571,12 +1571,6 @@ internal static void twoways(global::Test.TestHelper helper, Test.MyClassPrx p) test(Ice.CollectionComparer.Equals(p2, p1) && Ice.CollectionComparer.Equals(p3, p1)); } - - { - var b = M.BPrxHelper.uncheckedCast(communicator.stringToProxy("b:" + helper.getTestEndpoint(0))); - b.opIntf(); - b.opB(); - } } } } diff --git a/csharp/test/Ice/optional/AllTests.cs b/csharp/test/Ice/optional/AllTests.cs index 17ecf262366..c475ddb056e 100644 --- a/csharp/test/Ice/optional/AllTests.cs +++ b/csharp/test/Ice/optional/AllTests.cs @@ -53,7 +53,7 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) mo1.g = 1.0; mo1.h = "test"; mo1.i = Test.MyEnum.MyEnumMember; - mo1.j = new Ice.Optional(communicator.stringToProxy("test")); + mo1.j = new Ice.Optional(Test.MyInterfacePrxHelper.uncheckedCast(communicator.stringToProxy("test"))); mo1.k = mo1; mo1.bs = new byte[] { 5 }; mo1.ss = new string[] { "test", "test2" }; @@ -73,7 +73,7 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) mo1.fss = new Test.FixedStruct[] { fs }; mo1.vss = new Test.VarStruct[] { vs }; mo1.oos = new Test.OneOptional[] { oo1 }; - mo1.oops = new Ice.ObjectPrx[] { communicator.stringToProxy("test") }; + mo1.mips = new Test.MyInterfacePrx[] { Test.MyInterfacePrxHelper.uncheckedCast(communicator.stringToProxy("test")) }; mo1.ied = new Dictionary(); mo1.ied.Value.Add(4, Test.MyEnum.MyEnumMember); @@ -83,8 +83,8 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) mo1.ivsd.Value.Add(5, vs); mo1.iood = new Dictionary(); mo1.iood.Value.Add(5, new Test.OneOptional(15)); - mo1.ioopd = new Dictionary(); - mo1.ioopd.Value.Add(5, communicator.stringToProxy("test")); + mo1.imipd = new Dictionary(); + mo1.imipd.Value.Add(5, Test.MyInterfacePrxHelper.uncheckedCast(communicator.stringToProxy("test"))); mo1.bos = new bool[] { false, true, false }; @@ -111,13 +111,13 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(mo1.fss.Value[0].Equals(new Test.FixedStruct(78))); test(mo1.vss.Value[0].Equals(new Test.VarStruct("hello"))); test(mo1.oos.Value[0] == oo1); - test(mo1.oops.Value[0].Equals(communicator.stringToProxy("test"))); + test(mo1.mips.Value[0].Equals(communicator.stringToProxy("test"))); test(mo1.ied.Value[4] == Test.MyEnum.MyEnumMember); test(mo1.ifsd.Value[4].Equals(new Test.FixedStruct(78))); test(mo1.ivsd.Value[5].Equals(new Test.VarStruct("hello"))); test(mo1.iood.Value[5].a.Value == 15); - test(mo1.ioopd.Value[5].Equals(communicator.stringToProxy("test"))); + test(mo1.imipd.Value[5].Equals(communicator.stringToProxy("test"))); test(ArraysEqual(mo1.bos.Value, new bool[] { false, true, false })); @@ -156,13 +156,13 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(!mo4.fss.HasValue); test(!mo4.vss.HasValue); test(!mo4.oos.HasValue); - test(!mo4.oops.HasValue); + test(!mo4.mips.HasValue); test(!mo4.ied.HasValue); test(!mo4.ifsd.HasValue); test(!mo4.ivsd.HasValue); test(!mo4.iood.HasValue); - test(!mo4.ioopd.HasValue); + test(!mo4.imipd.HasValue); test(!mo4.bos.HasValue); @@ -189,13 +189,13 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(mo5.fss.Value[0].Equals(new Test.FixedStruct(78))); test(mo5.vss.Value[0].Equals(new Test.VarStruct("hello"))); test(mo5.oos.Value[0].a.Value == 15); - test(mo5.oops.Value[0].Equals(communicator.stringToProxy("test"))); + test(mo5.mips.Value[0].Equals(communicator.stringToProxy("test"))); test(mo5.ied.Value[4] == Test.MyEnum.MyEnumMember); test(mo5.ifsd.Value[4].Equals(new Test.FixedStruct(78))); test(mo5.ivsd.Value[5].Equals(new Test.VarStruct("hello"))); test(mo5.iood.Value[5].a.Value == 15); - test(mo5.ioopd.Value[5].Equals(communicator.stringToProxy("test"))); + test(mo5.imipd.Value[5].Equals(communicator.stringToProxy("test"))); test(ArraysEqual(mo5.bos.Value, new bool[] { false, true, false })); @@ -240,13 +240,13 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(mo7.fss.Value[0].Equals(new Test.FixedStruct(78))); test(!mo7.vss.HasValue); test(mo7.oos.Value[0].a.Value == 15); - test(!mo7.oops.HasValue); + test(!mo7.mips.HasValue); test(!mo7.ied.HasValue); test(mo7.ifsd.Value[4].Equals(new Test.FixedStruct(78))); test(!mo7.ivsd.HasValue); test(mo7.iood.Value[5].a.Value == 15); - test(!mo7.ioopd.HasValue); + test(!mo7.imipd.HasValue); test(ArraysEqual(mo7.bos.Value, new bool[] { false, true, false })); @@ -264,11 +264,11 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) mo8.es = mo5.es; mo8.vss = mo5.vss; - mo8.oops = mo5.oops; + mo8.mips = mo5.mips; mo8.ied = mo5.ied; mo8.ivsd = mo5.ivsd; - mo8.ioopd = mo5.ioopd; + mo8.imipd = mo5.imipd; Test.MultiOptional mo9 =(Test.MultiOptional)initial.pingPong(mo8); test(mo9.a.Equals(mo1.a)); @@ -294,13 +294,13 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) test(!mo9.fss.HasValue); test(mo9.vss.Value[0].Equals(new Test.VarStruct("hello"))); test(!mo9.oos.HasValue); - test(mo9.oops.Value[0].Equals(communicator.stringToProxy("test"))); + test(mo9.mips.Value[0].Equals(communicator.stringToProxy("test"))); test(mo9.ied.Value[4] == Test.MyEnum.MyEnumMember); test(!mo9.ifsd.HasValue); test(mo9.ivsd.Value[5].Equals(new Test.VarStruct("hello"))); test(!mo9.iood.HasValue); - test(mo9.ioopd.Value[5].Equals(communicator.stringToProxy("test"))); + test(mo9.imipd.Value[5].Equals(communicator.stringToProxy("test"))); test(!mo9.bos.HasValue); @@ -1178,39 +1178,33 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) } { - Ice.Optional p1 = new Ice.Optional(); - Ice.Optional p3; - Ice.Optional p2 = initial.opOneOptionalProxy(p1, out p3); + Ice.Optional p1 = new Ice.Optional(); + Ice.Optional p3; + Ice.Optional p2 = initial.opMyInterfaceProxy(p1, out p3); test(!p2.HasValue && !p3.HasValue); - p2 = initial.opOneOptionalProxy(p1, out p3); + p2 = initial.opMyInterfaceProxy(p1, out p3); test(!p2.HasValue && !p3.HasValue); - p2 = initial.opOneOptionalProxy(Ice.Util.None, out p3); + p2 = initial.opMyInterfaceProxy(Ice.Util.None, out p3); test(!p2.HasValue && !p3.HasValue); if(initial.supportsNullOptional()) { - p2 = initial.opOneOptionalProxy(null, out p3); + p2 = initial.opMyInterfaceProxy(null, out p3); test(p2.HasValue && p3.HasValue && p2.Value == null && p3.Value == null); } - // - // Not allowed by C# language spec because OptionalOnePrx is an interface. - // - //p1 = Test.OneOptionalPrxHelper.uncheckedCast(communicator.stringToProxy("test")); - p1 = new Ice.Optional(communicator.stringToProxy("test")); - p2 = initial.opOneOptionalProxy(p1, out p3); + p1 = new Ice.Optional( + Test.MyInterfacePrxHelper.uncheckedCast(communicator.stringToProxy("test"))); + p2 = initial.opMyInterfaceProxy(p1, out p3); test(p2.Value.Equals(p1.Value) && p3.Value.Equals(p1.Value)); - Ice.AsyncResult r = initial.begin_opOneOptionalProxy(p1); - p2 = initial.end_opOneOptionalProxy(out p3, r); + Ice.AsyncResult r = initial.begin_opMyInterfaceProxy(p1); + p2 = initial.end_opMyInterfaceProxy(out p3, r); + test(p2.Value.Equals(p1.Value) && p3.Value.Equals(p1.Value)); + p2 = initial.opMyInterfaceProxy(p1, out p3); + test(p2.Value.Equals(p1.Value) && p3.Value.Equals(p1.Value)); + r = initial.begin_opMyInterfaceProxy(p1); + p2 = initial.end_opMyInterfaceProxy(out p3, r); test(p2.Value.Equals(p1.Value) && p3.Value.Equals(p1.Value)); - //p2 = initial.opOneOptionalProxy(p1.Value, out p3); - //test(p2.Value.Equals(p1.Value) && p3.Value.Equals(p1.Value)); - //r = initial.begin_opOneOptionalProxy(p1.Value); - //p2 = initial.end_opOneOptionalProxy(out p3, r); - //test(p2.Value.Equals(p1.Value) && p3.Value.Equals(p1.Value)); - - p2 = initial.opOneOptionalProxy(new Ice.Optional(), out p3); - test(!p2.HasValue && !p3.HasValue); // Ensure out parameter is cleared. os = new Ice.OutputStream(communicator); os.startEncapsulation(); @@ -1220,7 +1214,7 @@ public static Test.InitialPrx allTests(global::Test.TestHelper helper) os.endSize(pos); os.endEncapsulation(); inEncaps = os.finished(); - initial.ice_invoke("opOneOptionalProxy", Ice.OperationMode.Normal, inEncaps, out outEncaps); + initial.ice_invoke("opMyInterfaceProxy", Ice.OperationMode.Normal, inEncaps, out outEncaps); @in = new Ice.InputStream(communicator, outEncaps); @in.startEncapsulation(); test(@in.readOptional(1, Ice.OptionalFormat.FSize)); diff --git a/csharp/test/Ice/optional/Test.ice b/csharp/test/Ice/optional/Test.ice index 764daa232a0..1ef1bb8f750 100644 --- a/csharp/test/Ice/optional/Test.ice +++ b/csharp/test/Ice/optional/Test.ice @@ -4,7 +4,7 @@ #pragma once -[["cs:typeid-namespace:Ice.optional.TypeId", "suppress-warning:deprecated"]] +[["cs:typeid-namespace:Ice.optional.TypeId"]] ["cs:namespace:Ice.optional"] module Test { @@ -14,6 +14,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -55,7 +60,7 @@ sequence FixedStructSeq; ["cs:generic:LinkedList"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; dictionary IntIntDict; dictionary StringIntDict; @@ -63,7 +68,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -76,7 +81,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -90,13 +95,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; } @@ -235,7 +240,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/csharp/test/Ice/optional/TestAMD.ice b/csharp/test/Ice/optional/TestAMD.ice index eb68b2bd9bb..9c2da51c2f8 100644 --- a/csharp/test/Ice/optional/TestAMD.ice +++ b/csharp/test/Ice/optional/TestAMD.ice @@ -4,7 +4,7 @@ #pragma once -[["cs:typeid-namespace:Ice.optional.AMD.TypeId", "suppress-warning:deprecated"]] +[["cs:typeid-namespace:Ice.optional.AMD.TypeId"]] ["cs:namespace:Ice.optional.AMD"] module Test { @@ -14,6 +14,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -55,7 +60,7 @@ sequence FixedStructSeq; ["cs:generic:LinkedList"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; dictionary IntIntDict; dictionary StringIntDict; @@ -63,7 +68,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -76,7 +81,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -90,13 +95,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; } @@ -235,7 +240,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/csharp/test/Ice/optional/TestAMDI.cs b/csharp/test/Ice/optional/TestAMDI.cs index 490df18ec8b..031431d15b5 100644 --- a/csharp/test/Ice/optional/TestAMDI.cs +++ b/csharp/test/Ice/optional/TestAMDI.cs @@ -142,10 +142,10 @@ public override Task return Task.FromResult(new Test.Initial_OpOneOptionalResult(p1, p1)); } - public override Task - opOneOptionalProxyAsync(Ice.Optional p1, Ice.Current current) + public override Task + opMyInterfaceProxyAsync(Ice.Optional p1, Ice.Current current) { - return Task.FromResult(new Test.Initial_OpOneOptionalProxyResult(p1, p1)); + return Task.FromResult(new Test.Initial_OpMyInterfaceProxyResult(p1, p1)); } public override Task diff --git a/csharp/test/Ice/optional/TestI.cs b/csharp/test/Ice/optional/TestI.cs index 4254c3dbd85..50625173f50 100644 --- a/csharp/test/Ice/optional/TestI.cs +++ b/csharp/test/Ice/optional/TestI.cs @@ -161,9 +161,9 @@ public override Ice.Optional opString(Ice.Optional p1, return p1; } - public override Ice.Optional - opOneOptionalProxy(Ice.Optional p1, - out Ice.Optional p3, + public override Ice.Optional + opMyInterfaceProxy(Ice.Optional p1, + out Ice.Optional p3, Ice.Current current) { p3 = p1; diff --git a/csharp/test/Ice/stream/AllTests.cs b/csharp/test/Ice/stream/AllTests.cs index 42c34797233..0e4d68caac3 100644 --- a/csharp/test/Ice/stream/AllTests.cs +++ b/csharp/test/Ice/stream/AllTests.cs @@ -1,5 +1,5 @@ // -// Copyright(c) ZeroC, Inc. All rights reserved. +// Copyright (c) ZeroC, Inc. All rights reserved. // using System.Collections; @@ -608,29 +608,6 @@ static public int allTests(global::Test.TestHelper helper) } } - { - outS = new Ice.OutputStream(communicator); - Test.MyInterfaceSHelper.write(outS, myInterfaceArray); - outS.writePendingValues(); - var data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - var arr2 = Test.MyInterfaceSHelper.read(inS); - inS.readPendingValues(); - test(arr2.Length == myInterfaceArray.Length); - Ice.Value[][] arrS = { myInterfaceArray, new Ice.Value[0], myInterfaceArray }; - outS = new Ice.OutputStream(communicator); - Test.MyInterfaceSSHelper.write(outS, arrS); - outS.writePendingValues(); - data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - var arr2S = Test.MyInterfaceSSHelper.read(inS); - inS.readPendingValues(); - test(arr2S.Length == arrS.Length); - test(arr2S[0].Length == arrS[0].Length); - test(arr2S[1].Length == arrS[1].Length); - test(arr2S[2].Length == arrS[2].Length); - } - { outS = new Ice.OutputStream(communicator); var obj = new Test.MyClass(); @@ -853,19 +830,6 @@ static public int allTests(global::Test.TestHelper helper) } } - { - var arr = new Ice.ObjectPrx[2]; - arr[0] = communicator.stringToProxy("zero"); - arr[1] = communicator.stringToProxy("one"); - outS = new Ice.OutputStream(communicator); - var l = new List(arr); - Test.MyClassProxyListHelper.write(outS, l); - byte[] data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - var l2 = Test.MyClassProxyListHelper.read(inS); - test(Compare(l2, l)); - } - { var arr = new Test.MyInterfacePrx[2]; arr[0] = Test.MyInterfacePrxHelper.uncheckedCast(communicator.stringToProxy("zero")); @@ -966,19 +930,6 @@ static public int allTests(global::Test.TestHelper helper) } } - { - var arr = new Ice.ObjectPrx[2]; - arr[0] = communicator.stringToProxy("zero"); - arr[1] = communicator.stringToProxy("one"); - outS = new Ice.OutputStream(communicator); - var l = new Stack(arr); - Test.MyClassProxyStackHelper.write(outS, l); - var data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - var l2 = Test.MyClassProxyStackHelper.read(inS); - test(Compare(l2, l)); - } - { var arr = new Test.MyInterfacePrx[2]; arr[0] = Test.MyInterfacePrxHelper.uncheckedCast(communicator.stringToProxy("zero")); diff --git a/csharp/test/Ice/stream/Test.ice b/csharp/test/Ice/stream/Test.ice index 707708cd03f..25884c06159 100644 --- a/csharp/test/Ice/stream/Test.ice +++ b/csharp/test/Ice/stream/Test.ice @@ -7,7 +7,7 @@ // // Suppress invalid metadata warnings // -[["cs:typeid-namespace:Ice.stream.TypeId", "suppress-warning:invalid-metadata, deprecated"]] +[["cs:typeid-namespace:Ice.stream.TypeId", "suppress-warning:invalid-metadata"]] #include @@ -49,7 +49,6 @@ class OptionalClass sequence MyEnumS; sequence MyClassS; -sequence MyInterfaceS; sequence BoolSS; sequence ByteSS; @@ -61,7 +60,6 @@ sequence DoubleSS; sequence StringSS; sequence MyEnumSS; sequence MyClassSS; -sequence MyInterfaceSS; dictionary ByteBoolD; dictionary ShortIntD; @@ -80,8 +78,6 @@ sequence SmallStructList; ["cs:generic:List"] sequence MyClassList; ["cs:generic:List"] -sequence MyClassProxyList; -["cs:generic:List"] sequence MyInterfaceProxyList; ["cs:generic:LinkedList"] @@ -100,8 +96,6 @@ sequence FloatStack; ["cs:generic:Stack"] sequence SmallStructStack; ["cs:generic:Stack"] -sequence MyClassProxyStack; -["cs:generic:Stack"] sequence MyInterfaceProxyStack; // @@ -120,14 +114,6 @@ sequence ObjectStack; ["cs:generic:Stack"] sequence MyClassStack; -// -// This will produce a warning and use the default -// sequence mapping. The generic:Stack metadata cannot be use -// with object sequences. -// -["cs:generic:Stack"] -sequence MyInterfaceStack; - ["cs:generic:Queue"] sequence DoubleQueue; ["cs:generic:Queue"] diff --git a/csharp/test/Slice/escape/Client.cs b/csharp/test/Slice/escape/Client.cs index 2396b54a509..46efe1548e5 100644 --- a/csharp/test/Slice/escape/Client.cs +++ b/csharp/test/Slice/escape/Client.cs @@ -40,10 +40,9 @@ public override void @default(Ice.Current current) public sealed class implicitI : @abstract.@implicitDisp_ { - public override @abstract.@as @in(@abstract.@break @internal, @abstract.@delegate @is, Ice.Value @lock, + public override @abstract.@as @in(@abstract.@break @internal, @abstract.@delegate @is, @abstract.explicitPrx @lock, @abstract.casePrx @namespace, @abstract.decimalPrx @new, @abstract.@delegate @null, - @abstract.explicitPrx @operator, int @override, int @params, int @private, - Ice.Current current) + int @override, int @params, int @private, Ice.Current current) { return @abstract.@as.@base; } diff --git a/csharp/test/Slice/escape/Key.ice b/csharp/test/Slice/escape/Key.ice index fd2e6517bb1..07489d5f413 100644 --- a/csharp/test/Slice/escape/Key.ice +++ b/csharp/test/Slice/escape/Key.ice @@ -45,39 +45,34 @@ class optionalMembers { optional(1) break for; optional(2) as goto; - optional(3) explicit if; + optional(3) explicit* if; optional(5) while internal; optional(7) string namespace; - optional(8) explicit* null; } interface optionalParams { optional(1) break for(optional(2) as goto, - optional(3) explicit if, + optional(3) explicit* if, optional(5) while internal, - optional(7) string namespace, - optional(8) explicit* null); + optional(7) string namespace); ["amd"] optional(1) break continue(optional(2) as goto, - optional(3) explicit if, + optional(3) explicit* if, optional(5) while internal, - optional(7) string namespace, - optional(8) explicit* null); + optional(7) string namespace); optional(1) break in(out optional(2) as goto, - out optional(3) explicit if, + out optional(3) explicit* if, out optional(5) while internal, - out optional(7) string namespace, - out optional(8) explicit* null); + out optional(7) string namespace); ["amd"] optional(1) break foreach(out optional(2) as goto, - out optional(3) explicit if, + out optional(3) explicit* if, out optional(5) while internal, - out optional(7) string namespace, - out optional(8) explicit* null); + out optional(7) string namespace); } exception fixed @@ -112,8 +107,8 @@ exception BaseMethods interface implicit { - as in(break internal, delegate is, explicit lock, case* namespace, decimal* new, delegate null, - explicit* operator, int override, int params, int private) + as in(break internal, delegate is, explicit* lock, case* namespace, decimal* new, delegate null, + int override, int params, int private) throws fixed, foreach; } diff --git a/java/src/Ice/src/main/java/com/zeroc/Ice/OutputStream.java b/java/src/Ice/src/main/java/com/zeroc/Ice/OutputStream.java index 732173b881d..636f65452e9 100644 --- a/java/src/Ice/src/main/java/com/zeroc/Ice/OutputStream.java +++ b/java/src/Ice/src/main/java/com/zeroc/Ice/OutputStream.java @@ -1619,7 +1619,7 @@ public void writeProxy(ObjectPrx v) * @param tag The optional tag. * @param v The optional proxy to write to the stream. **/ - public void writeProxy(int tag, java.util.Optional v) + public void writeProxy(int tag, java.util.Optional v) { if(v != null && v.isPresent()) { diff --git a/java/test/src/main/java/test/Ice/inheritance/AllTests.java b/java/test/src/main/java/test/Ice/inheritance/AllTests.java index 721c59690ff..683e12caeeb 100644 --- a/java/test/src/main/java/test/Ice/inheritance/AllTests.java +++ b/java/test/src/main/java/test/Ice/inheritance/AllTests.java @@ -7,12 +7,8 @@ import java.io.PrintWriter; import test.Ice.inheritance.Test.InitialPrx; -import test.Ice.inheritance.Test.MA.CAPrx; -import test.Ice.inheritance.Test.MA.CCPrx; -import test.Ice.inheritance.Test.MA.CDPrx; import test.Ice.inheritance.Test.MA.IAPrx; import test.Ice.inheritance.Test.MA.ICPrx; -import test.Ice.inheritance.Test.MB.CBPrx; import test.Ice.inheritance.Test.MB.IB1Prx; import test.Ice.inheritance.Test.MB.IB2Prx; @@ -44,20 +40,6 @@ public static InitialPrx allTests(test.TestHelper helper) test(initial.equals(base)); out.println("ok"); - out.print("getting proxies for class hierarchy... "); - out.flush(); - CAPrx ca = initial.caop(); - CBPrx cb = initial.cbop(); - CCPrx cc = initial.ccop(); - CDPrx cd = initial.cdop(); - test(ca != cb); - test(ca != cc); - test(ca != cd); - test(cb != cc); - test(cb != cd); - test(cc != cd); - out.println("ok"); - out.print("getting proxies for interface hierarchy... "); out.flush(); IAPrx ia = initial.iaop(); @@ -71,57 +53,7 @@ public static InitialPrx allTests(test.TestHelper helper) test(ib2 != ic); out.println("ok"); - out.print("invoking proxy operations on class hierarchy... "); - out.flush(); - CAPrx cao; - CBPrx cbo; - CCPrx cco; - - cao = ca.caop(ca); - test(cao.equals(ca)); - cao = ca.caop(cb); - test(cao.equals(cb)); - cao = ca.caop(cc); - test(cao.equals(cc)); - cao = cb.caop(ca); - test(cao.equals(ca)); - cao = cb.caop(cb); - test(cao.equals(cb)); - cao = cb.caop(cc); - test(cao.equals(cc)); - cao = cc.caop(ca); - test(cao.equals(ca)); - cao = cc.caop(cb); - test(cao.equals(cb)); - cao = cc.caop(cc); - test(cao.equals(cc)); - - cao = cb.cbop(cb); - test(cao.equals(cb)); - cbo = cb.cbop(cb); - test(cbo.equals(cb)); - cao = cb.cbop(cc); - test(cao.equals(cc)); - cbo = cb.cbop(cc); - test(cbo.equals(cc)); - cao = cc.cbop(cb); - test(cao.equals(cb)); - cbo = cc.cbop(cb); - test(cbo.equals(cb)); - cao = cc.cbop(cc); - test(cao.equals(cc)); - cbo = cc.cbop(cc); - test(cbo.equals(cc)); - - cao = cc.ccop(cc); - test(cao.equals(cc)); - cbo = cc.ccop(cc); - test(cbo.equals(cc)); - cco = cc.ccop(cc); - test(cco.equals(cc)); - out.println("ok"); - - out.print("ditto, but for interface hierarchy... "); + out.print("invoking proxy operations on interface hierarchy... "); out.flush(); IAPrx iao; IB1Prx ib1o; @@ -205,38 +137,6 @@ public static InitialPrx allTests(test.TestHelper helper) test(ico.equals(ic)); out.println("ok"); - out.print("ditto, but for class implementing interfaces... "); - out.flush(); - - cao = cd.caop(cd); - test(cao.equals(cd)); - cbo = cd.cbop(cd); - test(cbo.equals(cd)); - cco = cd.ccop(cd); - test(cco.equals(cd)); - - iao = cd.iaop(cd); - test(iao.equals(cd)); - ib1o = cd.ib1op(cd); - test(ib1o.equals(cd)); - ib2o = cd.ib2op(cd); - test(ib2o.equals(cd)); - - cao = cd.cdop(cd); - test(cao.equals(cd)); - cbo = cd.cdop(cd); - test(cbo.equals(cd)); - cco = cd.cdop(cd); - test(cco.equals(cd)); - - iao = cd.cdop(cd); - test(iao.equals(cd)); - ib1o = cd.cdop(cd); - test(ib1o.equals(cd)); - ib2o = cd.cdop(cd); - test(ib2o.equals(cd)); - out.println("ok"); - return initial; } } diff --git a/java/test/src/main/java/test/Ice/inheritance/CAI.java b/java/test/src/main/java/test/Ice/inheritance/CAI.java deleted file mode 100644 index f17bee19349..00000000000 --- a/java/test/src/main/java/test/Ice/inheritance/CAI.java +++ /dev/null @@ -1,21 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -package test.Ice.inheritance; - -import test.Ice.inheritance.Test.MA.CADisp; -import test.Ice.inheritance.Test.MA.CAPrx; - -public final class CAI implements CADisp -{ - public CAI() - { - } - - @Override - public CAPrx caop(CAPrx p, com.zeroc.Ice.Current current) - { - return p; - } -} diff --git a/java/test/src/main/java/test/Ice/inheritance/CBI.java b/java/test/src/main/java/test/Ice/inheritance/CBI.java deleted file mode 100644 index 85a07343bb9..00000000000 --- a/java/test/src/main/java/test/Ice/inheritance/CBI.java +++ /dev/null @@ -1,28 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -package test.Ice.inheritance; - -import test.Ice.inheritance.Test.MA.CAPrx; -import test.Ice.inheritance.Test.MB.CBDisp; -import test.Ice.inheritance.Test.MB.CBPrx; - -public final class CBI implements CBDisp -{ - public CBI() - { - } - - @Override - public CAPrx caop(CAPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public CBPrx cbop(CBPrx p, com.zeroc.Ice.Current current) - { - return p; - } -} diff --git a/java/test/src/main/java/test/Ice/inheritance/CCI.java b/java/test/src/main/java/test/Ice/inheritance/CCI.java deleted file mode 100644 index 954a4443b65..00000000000 --- a/java/test/src/main/java/test/Ice/inheritance/CCI.java +++ /dev/null @@ -1,35 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -package test.Ice.inheritance; - -import test.Ice.inheritance.Test.MA.CAPrx; -import test.Ice.inheritance.Test.MA.CCDisp; -import test.Ice.inheritance.Test.MA.CCPrx; -import test.Ice.inheritance.Test.MB.CBPrx; - -public final class CCI implements CCDisp -{ - public CCI() - { - } - - @Override - public CAPrx caop(CAPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public CCPrx ccop(CCPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public CBPrx cbop(CBPrx p, com.zeroc.Ice.Current current) - { - return p; - } -} diff --git a/java/test/src/main/java/test/Ice/inheritance/CDI.java b/java/test/src/main/java/test/Ice/inheritance/CDI.java deleted file mode 100644 index 49de392f513..00000000000 --- a/java/test/src/main/java/test/Ice/inheritance/CDI.java +++ /dev/null @@ -1,63 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -package test.Ice.inheritance; - -import test.Ice.inheritance.Test.MA.CAPrx; -import test.Ice.inheritance.Test.MA.CCPrx; -import test.Ice.inheritance.Test.MA.CDDisp; -import test.Ice.inheritance.Test.MA.CDPrx; -import test.Ice.inheritance.Test.MA.IAPrx; -import test.Ice.inheritance.Test.MB.CBPrx; -import test.Ice.inheritance.Test.MB.IB1Prx; -import test.Ice.inheritance.Test.MB.IB2Prx; - -public final class CDI implements CDDisp -{ - public CDI() - { - } - - @Override - public CAPrx caop(CAPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public CCPrx ccop(CCPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public CDPrx cdop(CDPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public IAPrx iaop(IAPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public CBPrx cbop(CBPrx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public IB1Prx ib1op(IB1Prx p, com.zeroc.Ice.Current current) - { - return p; - } - - @Override - public IB2Prx ib2op(IB2Prx p, com.zeroc.Ice.Current current) - { - return p; - } -} diff --git a/java/test/src/main/java/test/Ice/inheritance/InitialI.java b/java/test/src/main/java/test/Ice/inheritance/InitialI.java index 339f8e8702b..bb639afc035 100644 --- a/java/test/src/main/java/test/Ice/inheritance/InitialI.java +++ b/java/test/src/main/java/test/Ice/inheritance/InitialI.java @@ -5,12 +5,8 @@ package test.Ice.inheritance; import test.Ice.inheritance.Test.Initial; -import test.Ice.inheritance.Test.MA.CAPrx; -import test.Ice.inheritance.Test.MA.CCPrx; -import test.Ice.inheritance.Test.MA.CDPrx; import test.Ice.inheritance.Test.MA.IAPrx; import test.Ice.inheritance.Test.MA.ICPrx; -import test.Ice.inheritance.Test.MB.CBPrx; import test.Ice.inheritance.Test.MB.IB1Prx; import test.Ice.inheritance.Test.MB.IB2Prx; @@ -18,40 +14,12 @@ public final class InitialI implements Initial { public InitialI(com.zeroc.Ice.ObjectAdapter adapter) { - _ca = CAPrx.uncheckedCast(adapter.addWithUUID(new CAI())); - _cb = CBPrx.uncheckedCast(adapter.addWithUUID(new CBI())); - _cc = CCPrx.uncheckedCast(adapter.addWithUUID(new CCI())); - _cd = CDPrx.uncheckedCast(adapter.addWithUUID(new CDI())); _ia = IAPrx.uncheckedCast(adapter.addWithUUID(new IAI())); _ib1 = IB1Prx.uncheckedCast(adapter.addWithUUID(new IB1I())); _ib2 = IB2Prx.uncheckedCast(adapter.addWithUUID(new IB2I())); _ic = ICPrx.uncheckedCast(adapter.addWithUUID(new ICI())); } - @Override - public CAPrx caop(com.zeroc.Ice.Current current) - { - return _ca; - } - - @Override - public CBPrx cbop(com.zeroc.Ice.Current current) - { - return _cb; - } - - @Override - public CCPrx ccop(com.zeroc.Ice.Current current) - { - return _cc; - } - - @Override - public CDPrx cdop(com.zeroc.Ice.Current current) - { - return _cd; - } - @Override public IAPrx iaop(com.zeroc.Ice.Current current) { @@ -82,10 +50,6 @@ public void shutdown(com.zeroc.Ice.Current current) current.adapter.getCommunicator().shutdown(); } - private CAPrx _ca; - private CBPrx _cb; - private CCPrx _cc; - private CDPrx _cd; private IAPrx _ia; private IB1Prx _ib1; private IB2Prx _ib2; diff --git a/java/test/src/main/java/test/Ice/inheritance/Test.ice b/java/test/src/main/java/test/Ice/inheritance/Test.ice index b9b4099aac4..0217381a1c0 100644 --- a/java/test/src/main/java/test/Ice/inheritance/Test.ice +++ b/java/test/src/main/java/test/Ice/inheritance/Test.ice @@ -5,7 +5,6 @@ #pragma once [["java:package:test.Ice.inheritance"]] -[["suppress-warning:deprecated"]] // For classes with operations module Test { @@ -18,11 +17,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -38,11 +32,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -53,25 +42,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/java/test/src/main/java/test/Ice/objects/AllTests.java b/java/test/src/main/java/test/Ice/objects/AllTests.java index 626ea0c9484..6476ddf2e25 100644 --- a/java/test/src/main/java/test/Ice/objects/AllTests.java +++ b/java/test/src/main/java/test/Ice/objects/AllTests.java @@ -13,7 +13,6 @@ import test.Ice.objects.Test.E; import test.Ice.objects.Test.F; import test.Ice.objects.Test.G; -import test.Ice.objects.Test.H; import test.Ice.objects.Test.I; import test.Ice.objects.Test.K; import test.Ice.objects.Test.L; @@ -33,7 +32,6 @@ import test.Ice.objects.Test.Recursive; import test.Ice.objects.Test.UnexpectedObjectExceptionTestPrx; import test.Ice.objects.Test.M; -import test.Ice.objects.Test.N; import test.Ice.objects.Test.StructKey; import test.Ice.objects.Test.Initial.OpMResult; @@ -194,16 +192,6 @@ public static InitialPrx allTests(test.TestHelper helper) } out.println("ok"); - out.print("getting I, J and H... "); - out.flush(); - com.zeroc.Ice.Value i = initial.getI(); - test(i != null && i.ice_id().equals(I.ice_staticId())); - com.zeroc.Ice.Value j = initial.getJ(); - test(j != null && j.ice_id().equals(J.ice_staticId())); - com.zeroc.Ice.Value h = initial.getH(); - test(h != null && ((H)h) != null); - out.println("ok"); - out.print("getting K... "); out.flush(); { @@ -275,13 +263,6 @@ public static InitialPrx allTests(test.TestHelper helper) } out.println("ok"); - out.print("setting I... "); - out.flush(); - initial.setI(i); - initial.setI(j); - initial.setI(h); - out.println("ok"); - out.print("testing sequences..."); try { @@ -454,14 +435,6 @@ public static InitialPrx allTests(test.TestHelper helper) } out.println("ok"); - out.print("testing class with interface by value member... "); - out.flush(); - { - N n = new N(i); - n = initial.opN(n); - } - out.println("ok"); - return initial; } } diff --git a/java/test/src/main/java/test/Ice/objects/Client.java b/java/test/src/main/java/test/Ice/objects/Client.java index ba897504853..10aa98d8172 100644 --- a/java/test/src/main/java/test/Ice/objects/Client.java +++ b/java/test/src/main/java/test/Ice/objects/Client.java @@ -41,10 +41,6 @@ else if(type.equals("::Test::J")) { return new JI(); } - else if(type.equals("::Test::H")) - { - return new HI(); - } assert (false); // Should never be reached return null; @@ -83,7 +79,6 @@ public void run(String[] args) communicator.getValueFactoryManager().add(factory, "::Test::F"); communicator.getValueFactoryManager().add(factory, "::Test::I"); communicator.getValueFactoryManager().add(factory, "::Test::J"); - communicator.getValueFactoryManager().add(factory, "::Test::H"); communicator.addObjectFactory(new MyObjectFactory(), "TestOF"); diff --git a/java/test/src/main/java/test/Ice/objects/Collocated.java b/java/test/src/main/java/test/Ice/objects/Collocated.java index cb0e471564a..7caefa3a54c 100644 --- a/java/test/src/main/java/test/Ice/objects/Collocated.java +++ b/java/test/src/main/java/test/Ice/objects/Collocated.java @@ -41,10 +41,6 @@ else if(type.equals("::Test::J")) { return new JI(); } - else if(type.equals("::Test::H")) - { - return new HI(); - } assert (false); // Should never be reached return null; @@ -84,7 +80,6 @@ public void run(String[] args) communicator.getValueFactoryManager().add(factory, "::Test::F"); communicator.getValueFactoryManager().add(factory, "::Test::I"); communicator.getValueFactoryManager().add(factory, "::Test::J"); - communicator.getValueFactoryManager().add(factory, "::Test::H"); communicator.addObjectFactory(new MyObjectFactory(), "TestOF"); diff --git a/java/test/src/main/java/test/Ice/objects/HI.java b/java/test/src/main/java/test/Ice/objects/HI.java deleted file mode 100644 index 1079723c1bc..00000000000 --- a/java/test/src/main/java/test/Ice/objects/HI.java +++ /dev/null @@ -1,11 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -package test.Ice.objects; - -import test.Ice.objects.Test.H; - -public final class HI extends H -{ -} diff --git a/java/test/src/main/java/test/Ice/objects/InitialI.java b/java/test/src/main/java/test/Ice/objects/InitialI.java index 919ed4f212d..aac2ab1ef0f 100644 --- a/java/test/src/main/java/test/Ice/objects/InitialI.java +++ b/java/test/src/main/java/test/Ice/objects/InitialI.java @@ -122,24 +122,6 @@ public boolean acceptsClassCycles(com.zeroc.Ice.Current current) return true; } - @Override - public com.zeroc.Ice.Value getI(com.zeroc.Ice.Current current) - { - return new II(); - } - - @Override - public com.zeroc.Ice.Value getJ(com.zeroc.Ice.Current current) - { - return new JI(); - } - - @Override - public com.zeroc.Ice.Value getH(com.zeroc.Ice.Current current) - { - return new HI(); - } - @Override public K getK(com.zeroc.Ice.Current current) { @@ -196,11 +178,6 @@ public void setG(G theG, com.zeroc.Ice.Current current) { } - @Override - public void setI(com.zeroc.Ice.Value theI, com.zeroc.Ice.Current current) - { - } - @Override public Initial.OpBaseSeqResult opBaseSeq(Base[] inS, com.zeroc.Ice.Current current) { @@ -288,12 +265,6 @@ public boolean hasF3(com.zeroc.Ice.Current current) return true; } - @Override - public N opN(N p1, com.zeroc.Ice.Current current) - { - return p1; - } - private com.zeroc.Ice.ObjectAdapter _adapter; private B _b1; private B _b2; diff --git a/java/test/src/main/java/test/Ice/objects/Server.java b/java/test/src/main/java/test/Ice/objects/Server.java index c3d1745fab1..54d28e86291 100644 --- a/java/test/src/main/java/test/Ice/objects/Server.java +++ b/java/test/src/main/java/test/Ice/objects/Server.java @@ -6,29 +6,6 @@ public class Server extends test.TestHelper { - private static class MyValueFactory implements com.zeroc.Ice.ValueFactory - { - @Override - public com.zeroc.Ice.Value create(String type) - { - if(type.equals("::Test::I")) - { - return new HI(); - } - else if(type.equals("::Test::J")) - { - return new HI(); - } - else if(type.equals("::Test::H")) - { - return new HI(); - } - - assert (false); // Should never be reached - return null; - } - } - public void run(String[] args) { com.zeroc.Ice.Properties properties = createTestProperties(args); @@ -38,11 +15,6 @@ public void run(String[] args) { communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); - com.zeroc.Ice.ValueFactory factory = new MyValueFactory(); - communicator.getValueFactoryManager().add(factory, "::Test::I"); - communicator.getValueFactoryManager().add(factory, "::Test::J"); - communicator.getValueFactoryManager().add(factory, "::Test::H"); - com.zeroc.Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); adapter.add(new InitialI(adapter), com.zeroc.Ice.Util.stringToIdentity("initial")); adapter.add(new F2I(), com.zeroc.Ice.Util.stringToIdentity("F21")); diff --git a/java/test/src/main/java/test/Ice/objects/Test.ice b/java/test/src/main/java/test/Ice/objects/Test.ice index 3d685d2ce79..1d0d8175002 100644 --- a/java/test/src/main/java/test/Ice/objects/Test.ice +++ b/java/test/src/main/java/test/Ice/objects/Test.ice @@ -5,7 +5,6 @@ #pragma once [["java:package:test.Ice.objects"]] -[["suppress-warning:deprecated"]] // For classes with operations module Test { @@ -21,11 +20,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -86,15 +80,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -229,10 +214,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); - K getK(); Value opValue(Value v1, out Value v2); @@ -243,7 +224,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -261,7 +241,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - N opN(N p1); } class Empty diff --git a/java/test/src/main/java/test/Ice/operations/AMDBI.java b/java/test/src/main/java/test/Ice/operations/AMDBI.java deleted file mode 100644 index 3436684ee59..00000000000 --- a/java/test/src/main/java/test/Ice/operations/AMDBI.java +++ /dev/null @@ -1,29 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -package test.Ice.operations; - -import java.util.*; -import java.util.concurrent.CompletionStage; -import java.util.concurrent.CompletableFuture; - -import com.zeroc.Ice.Current; - -import test.Ice.operations.AMD.M.*; - -public final class AMDBI implements BDisp -{ - - @Override - synchronized public CompletionStage opIntfAsync(Current current) - { - return CompletableFuture.completedFuture((Void)null); - } - - @Override - synchronized public CompletionStage opBAsync(Current current) - { - return CompletableFuture.completedFuture((Void)null); - } -} diff --git a/java/test/src/main/java/test/Ice/operations/AMDServer.java b/java/test/src/main/java/test/Ice/operations/AMDServer.java index a27b4dc0228..43c080ed485 100644 --- a/java/test/src/main/java/test/Ice/operations/AMDServer.java +++ b/java/test/src/main/java/test/Ice/operations/AMDServer.java @@ -21,7 +21,6 @@ public void run(String[] args) communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); com.zeroc.Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); adapter.add(new AMDMyDerivedClassI(), com.zeroc.Ice.Util.stringToIdentity("test")); - adapter.add(new AMDBI(), com.zeroc.Ice.Util.stringToIdentity("b")); adapter.activate(); serverReady(); communicator.waitForShutdown(); diff --git a/java/test/src/main/java/test/Ice/operations/BI.java b/java/test/src/main/java/test/Ice/operations/BI.java deleted file mode 100644 index 37a7a6e8eff..00000000000 --- a/java/test/src/main/java/test/Ice/operations/BI.java +++ /dev/null @@ -1,24 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -package test.Ice.operations; - -import java.util.*; - -import com.zeroc.Ice.Current; - -import test.Ice.operations.M.*; - -public final class BI implements BDisp -{ - @Override - public void opIntf(Current current) - { - } - - @Override - public void opB(Current current) - { - } -} diff --git a/java/test/src/main/java/test/Ice/operations/Collocated.java b/java/test/src/main/java/test/Ice/operations/Collocated.java index be56fee636c..4785cef7142 100644 --- a/java/test/src/main/java/test/Ice/operations/Collocated.java +++ b/java/test/src/main/java/test/Ice/operations/Collocated.java @@ -30,7 +30,6 @@ public void run(String[] args) java.io.PrintWriter out = getWriter(); com.zeroc.Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); com.zeroc.Ice.ObjectPrx prx = adapter.add(new MyDerivedClassI(), Util.stringToIdentity("test")); - adapter.add(new BI(), Util.stringToIdentity("b")); //adapter.activate(); // Don't activate OA to ensure collocation is used. if(prx.ice_getConnection() != null) diff --git a/java/test/src/main/java/test/Ice/operations/Server.java b/java/test/src/main/java/test/Ice/operations/Server.java index 34fb69dc1a5..baff6875521 100644 --- a/java/test/src/main/java/test/Ice/operations/Server.java +++ b/java/test/src/main/java/test/Ice/operations/Server.java @@ -21,7 +21,6 @@ public void run(String[] args) communicator.getProperties().setProperty("TestAdapter.Endpoints", getTestEndpoint(0)); com.zeroc.Ice.ObjectAdapter adapter = communicator.createObjectAdapter("TestAdapter"); adapter.add(new MyDerivedClassI(), com.zeroc.Ice.Util.stringToIdentity("test")); - adapter.add(new BI(), com.zeroc.Ice.Util.stringToIdentity("b")); adapter.activate(); serverReady(); communicator.waitForShutdown(); diff --git a/java/test/src/main/java/test/Ice/operations/Test.ice b/java/test/src/main/java/test/Ice/operations/Test.ice index edac50c00fe..777154b9421 100644 --- a/java/test/src/main/java/test/Ice/operations/Test.ice +++ b/java/test/src/main/java/test/Ice/operations/Test.ice @@ -6,8 +6,7 @@ #include -[["java:package:test.Ice.operations", - "suppress-warning:deprecated"]] // For classes with operations +[["java:package:test.Ice.operations"]] module Test { @@ -364,26 +363,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/java/test/src/main/java/test/Ice/operations/TestAMD.ice b/java/test/src/main/java/test/Ice/operations/TestAMD.ice index 4bfcd9e285e..845c5a8dae5 100644 --- a/java/test/src/main/java/test/Ice/operations/TestAMD.ice +++ b/java/test/src/main/java/test/Ice/operations/TestAMD.ice @@ -6,8 +6,7 @@ #include -[["java:package:test.Ice.operations.AMD", - "suppress-warning:deprecated"]] // For classes with operations +[["java:package:test.Ice.operations.AMD"]] module Test { @@ -349,26 +348,3 @@ const string su1 = "\u0128\u0178\u00FF\u0100\u1F00\U00010194\U0001016A\U00010198 const string su2 = "\U00000128\U00000178\U000000FF\U00000100\U00001F00\U00010194\U0001016A\U00010198\U0001F340\U0001F341\U0001F342\U0001F343"; } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - ["amd"] interface Intf - { - void opIntf(); - } - - ["amd"] class B extends A implements Intf - { - void opB(); - } -} diff --git a/java/test/src/main/java/test/Ice/operations/Twoways.java b/java/test/src/main/java/test/Ice/operations/Twoways.java index 7cc9765307d..80c481aab1f 100644 --- a/java/test/src/main/java/test/Ice/operations/Twoways.java +++ b/java/test/src/main/java/test/Ice/operations/Twoways.java @@ -12,7 +12,7 @@ import com.zeroc.Ice.*; import test.Ice.operations.Test.*; -import test.Ice.operations.M.*; + class Twoways { private static void test(boolean b) @@ -1525,11 +1525,5 @@ static void twoways(test.TestHelper helper, MyClassPrx p) MyClass.OpMDict2Result r = p.opMDict2(p1); test(r.p2.equals(p1) && r.returnValue.equals(p1)); } - - { - BPrx b = BPrx.uncheckedCast(communicator.stringToProxy("b:" + helper.getTestEndpoint())); - b.opB(); - b.opIntf(); - } } } diff --git a/java/test/src/main/java/test/Ice/optional/AMDInitialI.java b/java/test/src/main/java/test/Ice/optional/AMDInitialI.java index 6832ee2ed49..f8ca9587634 100644 --- a/java/test/src/main/java/test/Ice/optional/AMDInitialI.java +++ b/java/test/src/main/java/test/Ice/optional/AMDInitialI.java @@ -281,19 +281,19 @@ public CompletionStage opOneOptionalReqAsync(Opt } @Override - public CompletionStage opOneOptionalProxyAsync( - Optional p1, + public CompletionStage opMyInterfaceProxyAsync( + Optional p1, Current current) { - return CompletableFuture.completedFuture(new Initial.OpOneOptionalProxyResult(p1, p1)); + return CompletableFuture.completedFuture(new Initial.OpMyInterfaceProxyResult(p1, p1)); } @Override - public CompletionStage opOneOptionalProxyReqAsync( - Optional p1, + public CompletionStage opMyInterfaceProxyReqAsync( + Optional p1, Current current) { - return CompletableFuture.completedFuture(new Initial.OpOneOptionalProxyReqResult(p1, p1)); + return CompletableFuture.completedFuture(new Initial.OpMyInterfaceProxyReqResult(p1, p1)); } @Override diff --git a/java/test/src/main/java/test/Ice/optional/AllTests.java b/java/test/src/main/java/test/Ice/optional/AllTests.java index 77c6ff48817..cc68534446d 100644 --- a/java/test/src/main/java/test/Ice/optional/AllTests.java +++ b/java/test/src/main/java/test/Ice/optional/AllTests.java @@ -75,7 +75,7 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) mo1.setG(1.0); mo1.setH("test"); mo1.setI(MyEnum.MyEnumMember); - mo1.setJ(communicator.stringToProxy("test")); + mo1.setJ(MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test"))); mo1.setK(mo1); mo1.setBs(new byte[] { (byte)5 }); mo1.setSs(new String[] { "test", "test2" }); @@ -95,7 +95,7 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) mo1.setFss(new FixedStruct[] { fs }); mo1.setVss(new VarStruct[] { vs }); mo1.setOos(new OneOptional[] { oo1 }); - mo1.setOops(new com.zeroc.Ice.ObjectPrx[] { communicator.stringToProxy("test") }); + mo1.setMips(new MyInterfacePrx[] { MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test")) }); mo1.setIed(new java.util.HashMap<>()); mo1.getIed().put(4, MyEnum.MyEnumMember); @@ -105,8 +105,8 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) mo1.getIvsd().put(5, vs); mo1.setIood(new java.util.HashMap<>()); mo1.getIood().put(5, new OneOptional(15)); - mo1.setIoopd(new java.util.HashMap<>()); - mo1.getIoopd().put(5, communicator.stringToProxy("test")); + mo1.setImipd(new java.util.HashMap<>()); + mo1.getImipd().put(5, MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test"))); mo1.setBos(new boolean[] { false, true, false }); @@ -136,13 +136,13 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) test(mo1.getFss()[0].equals(new FixedStruct(78))); test(mo1.getVss()[0].equals(new VarStruct("hello"))); test(mo1.getOos()[0] == oo1); - test(mo1.getOops()[0].equals(communicator.stringToProxy("test"))); + test(mo1.getMips()[0].equals(communicator.stringToProxy("test"))); test(mo1.getIed().get(4) == MyEnum.MyEnumMember); test(mo1.getIfsd().get(4).equals(new FixedStruct(78))); test(mo1.getIvsd().get(5).equals(new VarStruct("hello"))); test(mo1.getIood().get(5).getA() == 15); - test(mo1.getIoopd().get(5).equals(communicator.stringToProxy("test"))); + test(mo1.getImipd().get(5).equals(communicator.stringToProxy("test"))); test(java.util.Arrays.equals(mo1.getBos(), new boolean[] { false, true, false })); @@ -183,13 +183,13 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) test(!mo4.hasFss()); test(!mo4.hasVss()); test(!mo4.hasOos()); - test(!mo4.hasOops()); + test(!mo4.hasMips()); test(!mo4.hasIed()); test(!mo4.hasIfsd()); test(!mo4.hasIvsd()); test(!mo4.hasIood()); - test(!mo4.hasIoopd()); + test(!mo4.hasImipd()); test(!mo4.hasBos()); @@ -224,13 +224,13 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) test(mo5.getFss()[0].equals(new FixedStruct(78))); test(mo5.getVss()[0].equals(new VarStruct("hello"))); test(mo5.getOos()[0].getA() == 15); - test(mo5.getOops()[0].equals(communicator.stringToProxy("test"))); + test(mo5.getMips()[0].equals(communicator.stringToProxy("test"))); test(mo5.getIed().get(4) == MyEnum.MyEnumMember); test(mo5.getIfsd().get(4).equals(new FixedStruct(78))); test(mo5.getIvsd().get(5).equals(new VarStruct("hello"))); test(mo5.getIood().get(5).getA() == 15); - test(mo5.getIoopd().get(5).equals(communicator.stringToProxy("test"))); + test(mo5.getImipd().get(5).equals(communicator.stringToProxy("test"))); test(java.util.Arrays.equals(mo5.getBos(), new boolean[] { false, true, false })); @@ -280,13 +280,13 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) test(mo7.getFss()[0].equals(new FixedStruct(78))); test(!mo7.hasVss()); test(mo7.getOos()[0].getA() == 15); - test(!mo7.hasOops()); + test(!mo7.hasMips()); test(!mo7.hasIed()); test(mo7.getIfsd().get(4).equals(new FixedStruct(78))); test(!mo7.hasIvsd()); test(mo7.getIood().get(5).getA() == 15); - test(!mo7.hasIoopd()); + test(!mo7.hasImipd()); test(java.util.Arrays.equals(mo7.getBos(), new boolean[] { false, true, false })); @@ -304,11 +304,11 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) mo8.setEs(mo5.getEs()); mo8.setVss(mo5.getVss()); - mo8.setOops(mo5.getOops()); + mo8.setMips(mo5.getMips()); mo8.setIed(mo5.getIed()); mo8.setIvsd(mo5.getIvsd()); - mo8.setIoopd(mo5.getIoopd()); + mo8.setImipd(mo5.getImipd()); MultiOptional mo9 = (MultiOptional)initial.pingPong(mo8); test(mo9.getA() == mo1.getA()); @@ -334,13 +334,13 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) test(!mo9.hasFss()); test(mo9.getVss()[0].equals(new VarStruct("hello"))); test(!mo9.hasOos()); - test(mo9.getOops()[0].equals(communicator.stringToProxy("test"))); + test(mo9.getMips()[0].equals(communicator.stringToProxy("test"))); test(mo9.getIed().get(4) == MyEnum.MyEnumMember); test(!mo9.hasIfsd()); test(mo9.getIvsd().get(5).equals(new VarStruct("hello"))); test(!mo9.hasIood()); - test(mo9.getIoopd().get(5).equals(communicator.stringToProxy("test"))); + test(mo9.getImipd().get(5).equals(communicator.stringToProxy("test"))); test(!mo9.hasBos()); @@ -1143,21 +1143,21 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) } { - Optional p1 = Optional.empty(); - Initial.OpOneOptionalProxyResult r = initial.opOneOptionalProxy(p1); + Optional p1 = Optional.empty(); + Initial.OpMyInterfaceProxyResult r = initial.opMyInterfaceProxy(p1); test(!r.returnValue.isPresent() && !r.p3.isPresent()); - p1 = Optional.of(communicator.stringToProxy("test")); - r = initial.opOneOptionalProxy(p1); + p1 = Optional.of(MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test"))); + r = initial.opMyInterfaceProxy(p1); test(r.returnValue.get().equals(p1.get()) && r.p3.get().equals(p1.get())); - r = initial.opOneOptionalProxyAsync(p1).join(); + r = initial.opMyInterfaceProxyAsync(p1).join(); test(r.returnValue.get().equals(p1.get()) && r.p3.get().equals(p1.get())); if(reqParams) { - Initial.OpOneOptionalProxyReqResult rr = initial.opOneOptionalProxyReq(p1.get()); + Initial.OpMyInterfaceProxyReqResult rr = initial.opMyInterfaceProxyReq(p1.get()); test(rr.returnValue.get().equals(p1.get()) && rr.p3.get().equals(p1.get())); - rr = initial.opOneOptionalProxyReqAsync(p1.get()).join(); + rr = initial.opMyInterfaceProxyReqAsync(p1.get()).join(); test(rr.returnValue.get().equals(p1.get()) && rr.p3.get().equals(p1.get())); os = new OutputStream(communicator); @@ -1168,7 +1168,7 @@ public static InitialPrx allTests(test.TestHelper helper, boolean collocated) os.endSize(pos); os.endEncapsulation(); inEncaps = os.finished(); - inv = initial.ice_invoke("opOneOptionalProxyReq", OperationMode.Normal, inEncaps); + inv = initial.ice_invoke("opMyInterfaceProxyReq", OperationMode.Normal, inEncaps); in = new InputStream(communicator, inv.outParams); in.startEncapsulation(); test(in.readProxy(1).get().equals(p1.get())); diff --git a/java/test/src/main/java/test/Ice/optional/InitialI.java b/java/test/src/main/java/test/Ice/optional/InitialI.java index 270a5cb0cba..b8e253a7d6b 100644 --- a/java/test/src/main/java/test/Ice/optional/InitialI.java +++ b/java/test/src/main/java/test/Ice/optional/InitialI.java @@ -288,16 +288,16 @@ public Initial.OpOneOptionalReqResult opOneOptionalReq(Optional p1, } @Override - public Initial.OpOneOptionalProxyResult opOneOptionalProxy(Optional p1, Current current) + public Initial.OpMyInterfaceProxyResult opMyInterfaceProxy(Optional p1, Current current) { - return new Initial.OpOneOptionalProxyResult(p1, p1); + return new Initial.OpMyInterfaceProxyResult(p1, p1); } @Override - public Initial.OpOneOptionalProxyReqResult opOneOptionalProxyReq(Optional p1, + public Initial.OpMyInterfaceProxyReqResult opMyInterfaceProxyReq(Optional p1, Current current) { - return new Initial.OpOneOptionalProxyReqResult(p1, p1); + return new Initial.OpMyInterfaceProxyReqResult(p1, p1); } @Override diff --git a/java/test/src/main/java/test/Ice/optional/Test.ice b/java/test/src/main/java/test/Ice/optional/Test.ice index a519d335b35..c33d0eb39f8 100644 --- a/java/test/src/main/java/test/Ice/optional/Test.ice +++ b/java/test/src/main/java/test/Ice/optional/Test.ice @@ -4,7 +4,7 @@ #pragma once -[["java:package:test.Ice.optional", "suppress-warning:deprecated"]] +[["java:package:test.Ice.optional"]] module Test { @@ -13,6 +13,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -53,7 +58,7 @@ sequence FixedStructSeq; ["java:type:java.util.ArrayList"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; ["java:serializable:test.Ice.optional.SerializableClass"] sequence Serializable; @@ -63,7 +68,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -76,7 +81,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -90,13 +95,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -248,9 +253,9 @@ interface Initial ["java:optional"] optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); optional(1) OneOptional opOneOptionalReq(optional(2) OneOptional p1, out optional(3) OneOptional p3); - ["java:optional"] optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, - out optional(3) OneOptional* p3); - optional(1) OneOptional* opOneOptionalProxyReq(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + ["java:optional"] optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, + out optional(3) MyInterface* p3); + optional(1) MyInterface* opMyInterfaceProxyReq(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); ["java:optional"] optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); optional(1) ByteSeq opByteSeqReq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/java/test/src/main/java/test/Ice/optional/TestAMD.ice b/java/test/src/main/java/test/Ice/optional/TestAMD.ice index 96c5fb5f7a4..1f1ebda816c 100644 --- a/java/test/src/main/java/test/Ice/optional/TestAMD.ice +++ b/java/test/src/main/java/test/Ice/optional/TestAMD.ice @@ -4,7 +4,7 @@ #pragma once -[["java:package:test.Ice.optional.AMD", "suppress-warning:deprecated"]] +[["java:package:test.Ice.optional.AMD"]] module Test { @@ -13,6 +13,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -53,7 +58,7 @@ sequence FixedStructSeq; ["java:type:java.util.ArrayList"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; ["java:serializable:test.Ice.optional.SerializableClass"] sequence Serializable; @@ -63,7 +68,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -76,7 +81,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -90,13 +95,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -249,9 +254,10 @@ interface Initial ["java:optional"] optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); optional(1) OneOptional opOneOptionalReq(optional(2) OneOptional p1, out optional(3) OneOptional p3); - ["java:optional"] optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, - out optional(3) OneOptional* p3); - optional(1) OneOptional* opOneOptionalProxyReq(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + ["java:optional"] optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, + out optional(3) MyInterface* p3); + + optional(1) MyInterface* opMyInterfaceProxyReq(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); ["java:optional"] optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); optional(1) ByteSeq opByteSeqReq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/java/test/src/main/java/test/Slice/escape/Client.java b/java/test/src/main/java/test/Slice/escape/Client.java index 354fdc7e29a..6e1ddc4b3c3 100644 --- a/java/test/src/main/java/test/Slice/escape/Client.java +++ b/java/test/src/main/java/test/Slice/escape/Client.java @@ -60,8 +60,7 @@ public newI() } @Override - public _assert _notify(_break _notifyAll, _else _null, com.zeroc.Ice.Value _package, - com.zeroc.Ice.ObjectPrx _private, finalizePrx _protected, + public _assert _notify(_break _notifyAll, _else _null, finalizePrx _package, catchPrx _public, defaultPrx _return, int _static, int _strictfp, int _super, com.zeroc.Ice.Current current) throws _hashCode, _import diff --git a/java/test/src/main/java/test/Slice/escape/Key.ice b/java/test/src/main/java/test/Slice/escape/Key.ice index ffa25d5c0e6..944c318e3f1 100644 --- a/java/test/src/main/java/test/Slice/escape/Key.ice +++ b/java/test/src/main/java/test/Slice/escape/Key.ice @@ -54,7 +54,7 @@ exception import extends hashCode interface new { - assert notify(break notifyAll, else null, finalize package, else* private, finalize* protected, catch* public, + assert notify(break notifyAll, else null, finalize* package, catch* public, default* return, int static, int strictfp, int super) throws hashCode, import; } diff --git a/js/test/Ice/inheritance/Client.js b/js/test/Ice/inheritance/Client.js index 6d4bc984b96..3b5e5f9b399 100644 --- a/js/test/Ice/inheritance/Client.js +++ b/js/test/Ice/inheritance/Client.js @@ -27,19 +27,6 @@ test(initial.equals(base)); out.writeLine("ok"); - out.write("getting proxies for class hierarchy... "); - const ca = await initial.caop(); - const cb = await initial.cbop(); - const cc = await initial.ccop(); - const cd = await initial.cdop(); - test(ca != cb); - test(ca != cc); - test(ca != cd); - test(cb != cc); - test(cb != cd); - test(cc != cd); - out.writeLine("ok"); - out.write("getting proxies for interface hierarchy... "); const ia = await initial.iaop(); const ib1 = await initial.ib1op(); @@ -52,53 +39,8 @@ test(ib2 != ic); out.writeLine("ok"); - out.write("invoking proxy operations on class hierarchy... "); - - let cao = await ca.caop(ca); - test(cao.equals(ca)); - cao = await ca.caop(cb); - test(cao.equals(cb)); - cao = await ca.caop(cc); - test(cao.equals(cc)); - cao = await cb.caop(ca); - test(cao.equals(ca)); - cao = await cb.caop(cb); - test(cao.equals(cb)); - cao = await cb.caop(cc); - test(cao.equals(cc)); - cao = await cc.caop(ca); - test(cao.equals(ca)); - cao = await cc.caop(cb); - test(cao.equals(cb)); - cao = await cc.caop(cc); - test(cao.equals(cc)); - - cao = await cb.cbop(cb); - test(cao.equals(cb)); - let cbo = await cb.cbop(cb); - test(cbo.equals(cb)); - cao = await cb.cbop(cc); - test(cao.equals(cc)); - cbo = await cb.cbop(cc); - test(cbo.equals(cc)); - cao = await cc.cbop(cb); - test(cao.equals(cb)); - cbo = await cc.cbop(cb); - test(cbo.equals(cb)); - cao = await cc.cbop(cc); - test(cao.equals(cc)); - cbo = await cc.cbop(cc); - test(cbo.equals(cc)); - - cao = await cc.ccop(cc); - test(cao.equals(cc)); - cbo = await cc.ccop(cc); - test(cbo.equals(cc)); - let cco = await cc.ccop(cc); - test(cco.equals(cc)); - out.writeLine("ok"); + out.write("invoking proxy operations on interface hierarchy... "); - out.write("ditto, but for interface hierarchy... "); let iao; let ib1o; let ib2o; @@ -180,36 +122,6 @@ test(ico.equals(ic)); out.writeLine("ok"); - out.write("ditto, but for class implementing interfaces... "); - cao = await cd.caop(cd); - test(cao.equals(cd)); - cbo = await cd.cbop(cd); - test(cbo.equals(cd)); - cco = await cd.ccop(cd); - test(cco.equals(cd)); - - iao = await cd.iaop(cd); - test(iao.equals(cd)); - ib1o = await cd.ib1op(cd); - test(ib1o.equals(cd)); - ib2o = await cd.ib2op(cd); - test(ib2o.equals(cd)); - - cao = await cd.cdop(cd); - test(cao.equals(cd)); - cbo = await cd.cdop(cd); - test(cbo.equals(cd)); - cco = await cd.cdop(cd); - test(cco.equals(cd)); - - iao = await cd.cdop(cd); - test(iao.equals(cd)); - ib1o = await cd.cdop(cd); - test(ib1o.equals(cd)); - ib2o = await cd.cdop(cd); - test(ib2o.equals(cd)); - out.writeLine("ok"); - await initial.shutdown(); } diff --git a/js/test/Ice/inheritance/InitialI.js b/js/test/Ice/inheritance/InitialI.js index ce1b0b3a43d..e92b201393a 100644 --- a/js/test/Ice/inheritance/InitialI.js +++ b/js/test/Ice/inheritance/InitialI.js @@ -6,83 +6,6 @@ { const Test = require("Test").Test; - class CAI extends Test.MA.CADisp - { - caop(p, current) - { - return p; - } - } - - class CBI extends Test.MB.CBDisp - { - caop(p, current) - { - return p; - } - - cbop(p, current) - { - return p; - } - } - - class CCI extends Test.MA.CCDisp - { - caop(p, current) - { - return p; - } - - ccop(p, current) - { - return p; - } - - cbop(p, current) - { - return p; - } - } - - class CDI extends Test.MA.CDDisp - { - caop(p, current) - { - return p; - } - - ccop(p, current) - { - return p; - } - - cdop(p, current) - { - return p; - } - - iaop(p, current) - { - return p; - } - - cbop(p, current) - { - return p; - } - - ib1op(p, current) - { - return p; - } - - ib2op(p, current) - { - return p; - } - } - class IAI extends Test.MA.IA { iaop(p, current) @@ -146,36 +69,12 @@ { super(); const endpts = obj.ice_getEndpoints(); - this._ca = Test.MA.CAPrx.uncheckedCast(adapter.addWithUUID(new CAI()).ice_endpoints(endpts)); - this._cb = Test.MB.CBPrx.uncheckedCast(adapter.addWithUUID(new CBI()).ice_endpoints(endpts)); - this._cc = Test.MA.CCPrx.uncheckedCast(adapter.addWithUUID(new CCI()).ice_endpoints(endpts)); - this._cd = Test.MA.CDPrx.uncheckedCast(adapter.addWithUUID(new CDI()).ice_endpoints(endpts)); this._ia = Test.MA.IAPrx.uncheckedCast(adapter.addWithUUID(new IAI()).ice_endpoints(endpts)); this._ib1 = Test.MB.IB1Prx.uncheckedCast(adapter.addWithUUID(new IB1I()).ice_endpoints(endpts)); this._ib2 = Test.MB.IB2Prx.uncheckedCast(adapter.addWithUUID(new IB2I()).ice_endpoints(endpts)); this._ic = Test.MA.ICPrx.uncheckedCast(adapter.addWithUUID(new ICI()).ice_endpoints(endpts)); } - caop(current) - { - return this._ca; - } - - cbop(current) - { - return this._cb; - } - - ccop(current) - { - return this._cc; - } - - cdop(current) - { - return this._cd; - } - iaop(current) { return this._ia; diff --git a/js/test/Ice/inheritance/Test.ice b/js/test/Ice/inheritance/Test.ice index b4e98ee623a..cf54979bd6d 100644 --- a/js/test/Ice/inheritance/Test.ice +++ b/js/test/Ice/inheritance/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -17,11 +15,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/js/test/Ice/objects/Client.js b/js/test/Ice/objects/Client.js index 318a787ebf2..ac6ef46839d 100644 --- a/js/test/Ice/objects/Client.js +++ b/js/test/Ice/objects/Client.js @@ -75,10 +75,6 @@ } } - class HI extends Test.H - { - } - class II extends Ice.InterfaceByValue { constructor() @@ -113,8 +109,6 @@ return new II(); case "::Test::J": return new JI(); - case "::Test::H": - return new HI(); case "::Test::Inner::A": return new Test.Inner.A(); case "::Test::Inner::Sub::A": @@ -152,7 +146,6 @@ communicator.getValueFactoryManager().add(MyValueFactory, "::Test::F"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::I"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::J"); - communicator.getValueFactoryManager().add(MyValueFactory, "::Test::H"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::Inner::A"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::Inner::Sub::A"); @@ -254,15 +247,6 @@ test(f.e2.checkValues()); out.writeLine("ok"); - out.write("getting I, J and H... "); - const i = await initial.getI(); - test(i); - const j = await initial.getJ(); - test(j); - const h = await initial.getH(); - test(h); - out.writeLine("ok"); - out.write("getting K..."); const k = await initial.getK(); test(k); @@ -324,12 +308,6 @@ } out.writeLine("ok"); - out.write("setting I... "); - await initial.setI(i); - await initial.setI(j); - await initial.setI(h); - out.writeLine("ok"); - out.write("testing sequences... "); let [retS, outS] = await initial.opBaseSeq([]); [retS, outS] = await initial.opBaseSeq([new Test.Base(new Test.S(), "")]); @@ -508,13 +486,6 @@ } out.writeLine("ok"); - out.write("testing class with interface by value member... "); - { - var n = new Test.N(i); - n = await initial.opN(n); - } - out.writeLine("ok"); - await initial.shutdown(); } diff --git a/js/test/Ice/objects/InitialI.js b/js/test/Ice/objects/InitialI.js index 45da665c4c8..2ce628c4d2b 100644 --- a/js/test/Ice/objects/InitialI.js +++ b/js/test/Ice/objects/InitialI.js @@ -73,10 +73,6 @@ } } - class HI extends Test.H - { - } - class II extends Ice.InterfaceByValue { constructor() @@ -111,8 +107,6 @@ return new II(); case "::Test::J": return new JI(); - case "::Test::H": - return new HI(); case "::Test::Inner::A": return new Test.Inner.A(); case "::Test::Inner::Sub::A": @@ -137,7 +131,6 @@ communicator.getValueFactoryManager().add(MyValueFactory, "::Test::F"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::I"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::J"); - communicator.getValueFactoryManager().add(MyValueFactory, "::Test::H"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::Inner::A"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::Inner::Sub::A"); } @@ -244,21 +237,6 @@ return Ice.Promise.resolve(this._b1); } - getI(current) - { - return new II(); - } - - getJ(current) - { - return new JI(); - } - - getH(current) - { - return new HI(); - } - getK(current) { return new Test.K(new Test.L("l")); @@ -293,10 +271,6 @@ { } - setI(theI, current) - { - } - opBaseSeq(inS, current) { return [inS, inS]; diff --git a/js/test/Ice/objects/Test.ice b/js/test/Ice/objects/Test.ice index 64d6fe5fe90..a084b3c7e70 100644 --- a/js/test/Ice/objects/Test.ice +++ b/js/test/Ice/objects/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -20,11 +18,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -87,17 +80,6 @@ interface J extends I void doJ(); } -class H implements I -{ - void doH(); - void doH2(); -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -233,10 +215,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); - K getK(); Value opValue(Value v1, out Value v2); @@ -247,7 +225,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -265,8 +242,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - - N opN(N p1); } class Empty diff --git a/js/test/Ice/operations/AMDBI.js b/js/test/Ice/operations/AMDBI.js deleted file mode 100644 index 5aa44793d9b..00000000000 --- a/js/test/Ice/operations/AMDBI.js +++ /dev/null @@ -1,24 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -(function(module, require, exports) -{ - const M = require("Test").M; - - class AMDBI extends M.BDisp - { - opB() - { - } - - opIntf() - { - } - } - exports.AMDBI = AMDBI; -}(typeof global !== "undefined" && typeof global.process !== "undefined" ? module : undefined, - typeof global !== "undefined" && typeof global.process !== "undefined" ? require : - (typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope) ? self.Ice._require : window.Ice._require, - typeof global !== "undefined" && typeof global.process !== "undefined" ? exports : - (typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope) ? self : window)); diff --git a/js/test/Ice/operations/BI.js b/js/test/Ice/operations/BI.js deleted file mode 100644 index 18e484decc1..00000000000 --- a/js/test/Ice/operations/BI.js +++ /dev/null @@ -1,24 +0,0 @@ -// -// Copyright (c) ZeroC, Inc. All rights reserved. -// - -(function(module, require, exports) -{ - const M = require("Test").M; - - class BI extends M.BDisp - { - opB() - { - } - - opIntf() - { - } - } - exports.BI = BI; -}(typeof global !== "undefined" && typeof global.process !== "undefined" ? module : undefined, - typeof global !== "undefined" && typeof global.process !== "undefined" ? require : - (typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope) ? self.Ice._require : window.Ice._require, - typeof global !== "undefined" && typeof global.process !== "undefined" ? exports : - (typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope) ? self : window)); diff --git a/js/test/Ice/operations/Client.js b/js/test/Ice/operations/Client.js index d6e55f75fd5..7b3e91e1b0e 100644 --- a/js/test/Ice/operations/Client.js +++ b/js/test/Ice/operations/Client.js @@ -6,7 +6,6 @@ { const Ice = require("ice").Ice; const Test = require("Test").Test; - const M = require("Test").M; const TestHelper = require("TestHelper").TestHelper; const Twoways = require("Twoways").Twoways; const Oneways = require("Oneways").Oneways; @@ -24,8 +23,8 @@ const cl = await Test.MyClassPrx.checkedCast(base); const derived = await Test.MyDerivedClassPrx.checkedCast(cl); - await Twoways.run(communicator, cl, Test, M, bidir, this); - await Twoways.run(communicator, derived, Test, M, bidir, this); + await Twoways.run(communicator, cl, Test, bidir, this); + await Twoways.run(communicator, derived, Test, bidir, this); out.writeLine("ok"); out.write("testing oneway operations... "); diff --git a/js/test/Ice/operations/Server.js b/js/test/Ice/operations/Server.js index fc023090ba9..6a1a45e95d9 100644 --- a/js/test/Ice/operations/Server.js +++ b/js/test/Ice/operations/Server.js @@ -8,7 +8,6 @@ const Test = require("Test").Test; const TestHelper = require("TestHelper").TestHelper; const MyDerivedClassI = require("MyDerivedClassI").MyDerivedClassI; - const BI = require("BI").BI; class Server extends TestHelper { @@ -24,7 +23,6 @@ echo = await Test.EchoPrx.checkedCast(communicator.stringToProxy("__echo:" + this.getTestEndpoint())); const adapter = await communicator.createObjectAdapter(""); adapter.add(new MyDerivedClassI(echo.ice_getEndpoints()), Ice.stringToIdentity("test")); - adapter.add(new BI(), Ice.stringToIdentity("b")); await echo.setConnection(); echo.ice_getCachedConnection().setAdapter(adapter); this.serverReady(); diff --git a/js/test/Ice/operations/ServerAMD.js b/js/test/Ice/operations/ServerAMD.js index 6995ff1c08c..1260960957b 100644 --- a/js/test/Ice/operations/ServerAMD.js +++ b/js/test/Ice/operations/ServerAMD.js @@ -8,7 +8,6 @@ const Test = require("Test").Test; const TestHelper = require("TestHelper").TestHelper; const AMDMyDerivedClassI = require("AMDMyDerivedClassI").AMDMyDerivedClassI; - const AMDBI = require("AMDBI").AMDBI; class ServerAMD extends TestHelper { @@ -24,7 +23,6 @@ echo = await Test.EchoPrx.checkedCast(communicator.stringToProxy("__echo:" + this.getTestEndpoint())); const adapter = await communicator.createObjectAdapter(""); adapter.add(new AMDMyDerivedClassI(echo.ice_getEndpoints()), Ice.stringToIdentity("test")); - adapter.add(new AMDBI(), Ice.stringToIdentity("b")); await echo.setConnection(); echo.ice_getCachedConnection().setAdapter(adapter); this.serverReady(); diff --git a/js/test/Ice/operations/Test.ice b/js/test/Ice/operations/Test.ice index f697cf95f78..8eaa1a49fe9 100644 --- a/js/test/Ice/operations/Test.ice +++ b/js/test/Ice/operations/Test.ice @@ -6,8 +6,6 @@ #include -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -374,26 +372,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/js/test/Ice/operations/Twoways.js b/js/test/Ice/operations/Twoways.js index d0822052ceb..4bc92fd8b40 100644 --- a/js/test/Ice/operations/Twoways.js +++ b/js/test/Ice/operations/Twoways.js @@ -7,7 +7,7 @@ const Ice = require("ice").Ice; const test = require("TestHelper").TestHelper.test; - async function run(communicator, prx, Test, M, bidir, helper) + async function run(communicator, prx, Test, bidir, helper) { const literals = await prx.opStringLiterals(); @@ -1472,12 +1472,6 @@ } await prx.opDoubleMarshaling(1278312346.0 / 13.0, ds); } - - { - const b = M.BPrx.uncheckedCast(communicator.stringToProxy("b:" + helper.getTestEndpoint())); - await b.opB(); - await b.opIntf(); - } } exports.Twoways = {run: run}; diff --git a/js/test/Ice/optional/AMDInitialI.js b/js/test/Ice/optional/AMDInitialI.js index edf34be6ce0..2b8f38d5bc8 100644 --- a/js/test/Ice/optional/AMDInitialI.js +++ b/js/test/Ice/optional/AMDInitialI.js @@ -159,7 +159,7 @@ return [p1, p1]; } - opOneOptionalProxy(p1, current) + opMyInterfaceProxy(p1, current) { return [p1, p1]; } diff --git a/js/test/Ice/optional/Client.js b/js/test/Ice/optional/Client.js index beffe0ae20c..0e3856851f9 100644 --- a/js/test/Ice/optional/Client.js +++ b/js/test/Ice/optional/Client.js @@ -65,13 +65,13 @@ test(mo4.fss === undefined); test(mo4.vss === undefined); test(mo4.oos === undefined); - test(mo4.oops === undefined); + test(mo4.mips === undefined); test(mo4.ied === undefined); test(mo4.ifsd === undefined); test(mo4.ivsd === undefined); test(mo4.iood === undefined); - test(mo4.ioopd === undefined); + test(mo4.imipd === undefined); test(mo4.bos === undefined); @@ -105,7 +105,7 @@ mo1.fss = [mo1.fs]; mo1.vss = [mo1.vs]; mo1.oos = [oo1]; - mo1.oops = [communicator.stringToProxy("test")]; + mo1.mips = [communicator.stringToProxy("test")]; mo1.ied = new Map(); mo1.ied.set(4, Test.MyEnum.MyEnumMember); @@ -115,8 +115,8 @@ mo1.ivsd.set(5, mo1.vs); mo1.iood = new Map(); mo1.iood.set(5, new Test.OneOptional(15)); - mo1.ioopd = new Map(); - mo1.ioopd.set(5, communicator.stringToProxy("test")); + mo1.imipd = new Map(); + mo1.imipd.set(5, communicator.stringToProxy("test")); mo1.bos = [false, true, false]; @@ -144,13 +144,13 @@ test(mo5.fss[0].equals(new Test.FixedStruct(78))); test(mo5.vss[0].equals(new Test.VarStruct("hello"))); test(mo5.oos[0].a == 15); - test(mo5.oops[0].equals(communicator.stringToProxy("test"))); + test(mo5.mips[0].equals(communicator.stringToProxy("test"))); test(mo5.ied.get(4) == Test.MyEnum.MyEnumMember); test(mo5.ifsd.get(4).equals(new Test.FixedStruct(78))); test(mo5.ivsd.get(5).equals(new Test.VarStruct("hello"))); test(mo5.iood.get(5).a == 15); - test(mo5.ioopd.get(5).equals(communicator.stringToProxy("test"))); + test(mo5.imipd.get(5).equals(communicator.stringToProxy("test"))); test(ArrayUtil.equals(mo5.bos, [false, true, false])); @@ -194,13 +194,13 @@ test(mo7.fss[0].equals(new Test.FixedStruct(78))); test(mo7.vss === undefined); test(mo7.oos[0].a == 15); - test(mo7.oops === undefined); + test(mo7.mips === undefined); test(mo7.ied === undefined); test(mo7.ifsd.get(4).equals(new Test.FixedStruct(78))); test(mo7.ivsd === undefined); test(mo7.iood.get(5).a == 15); - test(mo7.ioopd === undefined); + test(mo7.imipd === undefined); test(ArrayUtil.equals(mo7.bos, [false, true, false])); @@ -218,11 +218,11 @@ mo8.es = mo1.es; mo8.vss = mo1.vss; - mo8.oops = mo1.oops; + mo8.mips = mo1.mips; mo8.ied = mo1.ied; mo8.ivsd = mo1.ivsd; - mo8.ioopd = mo1.ioopd; + mo8.imipd = mo1.imipd; const mo9 = await initial.pingPong(mo8); @@ -249,13 +249,13 @@ test(mo9.fss === undefined); test(mo9.vss[0].equals(new Test.VarStruct("hello"))); test(mo9.oos === undefined); - test(mo9.oops[0].equals(communicator.stringToProxy("test"))); + test(mo9.mips[0].equals(communicator.stringToProxy("test"))); test(mo9.ied.get(4) == Test.MyEnum.MyEnumMember); test(mo9.ifsd === undefined); test(mo9.ivsd.get(5).equals(new Test.VarStruct("hello"))); test(mo9.iood === undefined); - test(mo9.ioopd.get(5).equals(communicator.stringToProxy("test"))); + test(mo9.imipd.get(5).equals(communicator.stringToProxy("test"))); test(mo9.bos === undefined); @@ -457,10 +457,10 @@ [p1, p2] = await initial.opOneOptional(new Test.OneOptional(58)); test(p1 === p2); test(p2.a === 58); - [p1, p2] = await initial.opOneOptionalProxy(); + [p1, p2] = await initial.opMyInterfaceProxy(); test(p1 === undefined); test(p2 === undefined); - [p1, p2] = await initial.opOneOptionalProxy(communicator.stringToProxy("test")); + [p1, p2] = await initial.opMyInterfaceProxy(communicator.stringToProxy("test")); test(p1.equals(communicator.stringToProxy("test"))); test(p2.equals(communicator.stringToProxy("test"))); [p1, p2] = await initial.opByteSeq(); diff --git a/js/test/Ice/optional/InitialI.js b/js/test/Ice/optional/InitialI.js index 1ce210e30dc..0a1b2eaeb23 100644 --- a/js/test/Ice/optional/InitialI.js +++ b/js/test/Ice/optional/InitialI.js @@ -159,7 +159,7 @@ return [p1, p1]; } - opOneOptionalProxy(p1, current) + opMyInterfaceProxy(p1, current) { return [p1, p1]; } diff --git a/js/test/Ice/optional/Test.ice b/js/test/Ice/optional/Test.ice index 9c31ca04e0b..6e69e22837b 100644 --- a/js/test/Ice/optional/Test.ice +++ b/js/test/Ice/optional/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] - module Test { @@ -14,6 +12,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -54,7 +57,7 @@ sequence FixedStructSeq; sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -64,7 +67,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -77,7 +80,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -91,13 +94,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -237,7 +240,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/js/test/Ice/stream/Client.js b/js/test/Ice/stream/Client.js index f98cc5a0198..c493c71cdb0 100644 --- a/js/test/Ice/stream/Client.js +++ b/js/test/Ice/stream/Client.js @@ -468,27 +468,6 @@ test(arr2S[2].length == arrS[2].length); } - { - outS = new Ice.OutputStream(communicator); - Test.MyInterfaceSHelper.write(outS, myInterfaceArray); - outS.writePendingValues(); - let data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - const arr2 = Test.MyInterfaceSHelper.read(inS); - inS.readPendingValues(); - test(arr2.length == myInterfaceArray.length); - const arrS = [myInterfaceArray, [], myInterfaceArray]; - outS = new Ice.OutputStream(communicator); - Test.MyInterfaceSSHelper.write(outS, arrS); - data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - const arr2S = Test.MyInterfaceSSHelper.read(inS); - test(arr2S.length == arrS.length); - test(arr2S[0].length == arrS[0].length); - test(arr2S[1].length == arrS[1].length); - test(arr2S[2].length == arrS[2].length); - } - { outS = new Ice.OutputStream(communicator); const ex = new Test.MyException(); diff --git a/js/test/Ice/stream/Test.ice b/js/test/Ice/stream/Test.ice index 16d667821cb..1c8bfadcaaf 100644 --- a/js/test/Ice/stream/Test.ice +++ b/js/test/Ice/stream/Test.ice @@ -48,7 +48,6 @@ class OptionalClass sequence MyEnumS; sequence MyClassS; -sequence MyInterfaceS; sequence BoolSS; sequence ByteSS; @@ -60,7 +59,6 @@ sequence DoubleSS; sequence StringSS; sequence MyEnumSS; sequence MyClassSS; -sequence MyInterfaceSS; dictionary ByteBoolD; dictionary ShortIntD; diff --git a/js/test/Slice/escape/Key.ice b/js/test/Slice/escape/Key.ice index 790b9e663c5..691789aad5a 100644 --- a/js/test/Slice/escape/Key.ice +++ b/js/test/Slice/escape/Key.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] - module await { @@ -46,7 +44,7 @@ class package { optional(1) break for; optional(2) var goto; - optional(3) explicit if; + optional(3) explicit* if; optional(5) while internal; optional(7) string debugger; optional(8) explicit* null; @@ -55,27 +53,27 @@ class package interface optionalParams { optional(1) break for(optional(2) var goto, - optional(3) explicit if, + optional(3) explicit* if, optional(5) while internal, optional(7) string namespace, optional(8) explicit* null); ["amd"] optional(1) break continue(optional(2) var goto, - optional(3) explicit if, + optional(3) explicit* if, optional(5) while internal, optional(7) string namespace, optional(8) explicit* null); optional(1) break in(out optional(2) var goto, - out optional(3) explicit if, + out optional(3) explicit* if, out optional(5) while internal, out optional(7) string namespace, out optional(8) explicit* null); ["amd"] optional(1) break foreach(out optional(2) var goto, - out optional(3) explicit if, + out optional(3) explicit* if, out optional(5) while internal, out optional(7) string namespace, out optional(8) explicit* null); @@ -113,7 +111,7 @@ exception BaseMethods interface implicit { - var in(break internal, delete is, explicit lock, case* namespace, typeof* new, delete null, + var in(break internal, delete is, explicit* lock, case* namespace, typeof* new, delete null, explicit* operator, int override, int params, int private) throws fixed, foreach; } diff --git a/js/test/typescript/Ice/inheritance/Client.ts b/js/test/typescript/Ice/inheritance/Client.ts index a4bb0c499f0..acbb74cf984 100644 --- a/js/test/typescript/Ice/inheritance/Client.ts +++ b/js/test/typescript/Ice/inheritance/Client.ts @@ -26,19 +26,6 @@ export class Client extends TestHelper test(initial.equals(base)); out.writeLine("ok"); - out.write("getting proxies for class hierarchy... "); - const ca = await initial.caop(); - const cb = await initial.cbop(); - const cc = await initial.ccop(); - const cd = await initial.cdop(); - test(ca != cb); - test(ca != cc); - test(ca != cd); - test(cb != cc); - test(cb != cd); - test(cc != cd); - out.writeLine("ok"); - out.write("getting proxies for interface hierarchy... "); const ia = await initial.iaop(); const ib1 = await initial.ib1op(); @@ -51,53 +38,8 @@ export class Client extends TestHelper test(ib2 != ic); out.writeLine("ok"); - out.write("invoking proxy operations on class hierarchy... "); - - let cao = await ca.caop(ca); - test(cao.equals(ca)); - cao = await ca.caop(cb); - test(cao.equals(cb)); - cao = await ca.caop(cc); - test(cao.equals(cc)); - cao = await cb.caop(ca); - test(cao.equals(ca)); - cao = await cb.caop(cb); - test(cao.equals(cb)); - cao = await cb.caop(cc); - test(cao.equals(cc)); - cao = await cc.caop(ca); - test(cao.equals(ca)); - cao = await cc.caop(cb); - test(cao.equals(cb)); - cao = await cc.caop(cc); - test(cao.equals(cc)); - - cao = await cb.cbop(cb); - test(cao.equals(cb)); - let cbo = await cb.cbop(cb); - test(cbo.equals(cb)); - cao = await cb.cbop(cc); - test(cao.equals(cc)); - cbo = await cb.cbop(cc); - test(cbo.equals(cc)); - cao = await cc.cbop(cb); - test(cao.equals(cb)); - cbo = await cc.cbop(cb); - test(cbo.equals(cb)); - cao = await cc.cbop(cc); - test(cao.equals(cc)); - cbo = await cc.cbop(cc); - test(cbo.equals(cc)); - - cao = await cc.ccop(cc); - test(cao.equals(cc)); - cbo = await cc.ccop(cc); - test(cbo.equals(cc)); - let cco = await cc.ccop(cc); - test(cco.equals(cc)); - out.writeLine("ok"); + out.write("invoking proxy operations on interface hierarchy... "); - out.write("ditto, but for interface hierarchy... "); let iao; let ib1o; let ib2o; @@ -179,36 +121,6 @@ export class Client extends TestHelper test(ico.equals(ic)); out.writeLine("ok"); - out.write("ditto, but for class implementing interfaces... "); - cao = await cd.caop(cd); - test(cao.equals(cd)); - cbo = await cd.cbop(cd); - test(cbo.equals(cd)); - cco = await cd.ccop(cd); - test(cco.equals(cd)); - - iao = await cd.iaop(cd); - test(iao.equals(cd)); - ib1o = await cd.ib1op(cd); - test(ib1o.equals(cd)); - ib2o = await cd.ib2op(cd); - test(ib2o.equals(cd)); - - cao = await cd.cdop(cd); - test(cao.equals(cd)); - cbo = await cd.cdop(cd); - test(cbo.equals(cd)); - cco = await cd.cdop(cd); - test(cco.equals(cd)); - - iao = await cd.cdop(cd); - test(iao.equals(cd)); - ib1o = await cd.cdop(cd); - test(ib1o.equals(cd)); - ib2o = await cd.cdop(cd); - test(ib2o.equals(cd)); - out.writeLine("ok"); - await initial.shutdown(); } diff --git a/js/test/typescript/Ice/inheritance/InitialI.ts b/js/test/typescript/Ice/inheritance/InitialI.ts index 006f6c63d71..36323778cfd 100644 --- a/js/test/typescript/Ice/inheritance/InitialI.ts +++ b/js/test/typescript/Ice/inheritance/InitialI.ts @@ -5,83 +5,6 @@ import {Ice} from "ice"; import {Test} from "./generated"; -export class CAI extends Test.MA.CADisp -{ - caop(p:Test.MA.CAPrx, current:Ice.Current):Test.MA.CAPrx - { - return p; - } -} - -export class CBI extends Test.MB.CBDisp -{ - caop(p:Test.MA.CAPrx, current:Ice.Current):Test.MA.CAPrx - { - return p; - } - - cbop(p:Test.MB.CBPrx, current:Ice.Current):Test.MB.CBPrx - { - return p; - } -} - -export class CCI extends Test.MA.CCDisp -{ - caop(p:Test.MA.CAPrx, current:Ice.Current):Test.MA.CAPrx - { - return p; - } - - cbop(p:Test.MB.CBPrx, current:Ice.Current):Test.MB.CBPrx - { - return p; - } - - ccop(p:Test.MA.CCPrx, current:Ice.Current):Test.MA.CCPrx - { - return p; - } -} - -export class CDI extends Test.MA.CDDisp -{ - caop(p:Test.MA.CAPrx, current:Ice.Current) - { - return p; - } - - ccop(p:Test.MA.CCPrx, current:Ice.Current):Test.MA.CCPrx - { - return p; - } - - cdop(p:Test.MA.CDPrx, current:Ice.Current):Test.MA.CDPrx - { - return p; - } - - iaop(p:Test.MA.IAPrx, current:Ice.Current):Test.MA.IAPrx - { - return p; - } - - cbop(p:Test.MB.CBPrx, current:Ice.Current):Test.MB.CBPrx - { - return p; - } - - ib1op(p:Test.MB.IB1Prx, current:Ice.Current):Test.MB.IB1Prx - { - return p; - } - - ib2op(p:Test.MB.IB2Prx, current:Ice.Current):Test.MB.IB2Prx - { - return p; - } -} - export class IAI extends Test.MA.IA { iaop(p:Test.MA.IAPrx, current:Ice.Current):Test.MA.IAPrx @@ -145,36 +68,12 @@ export class InitialI extends Test.Initial { super(); const endpts = obj.ice_getEndpoints(); - this._ca = Test.MA.CAPrx.uncheckedCast(adapter.addWithUUID(new CAI()).ice_endpoints(endpts)); - this._cb = Test.MB.CBPrx.uncheckedCast(adapter.addWithUUID(new CBI()).ice_endpoints(endpts)); - this._cc = Test.MA.CCPrx.uncheckedCast(adapter.addWithUUID(new CCI()).ice_endpoints(endpts)); - this._cd = Test.MA.CDPrx.uncheckedCast(adapter.addWithUUID(new CDI()).ice_endpoints(endpts)); this._ia = Test.MA.IAPrx.uncheckedCast(adapter.addWithUUID(new IAI()).ice_endpoints(endpts)); this._ib1 = Test.MB.IB1Prx.uncheckedCast(adapter.addWithUUID(new IB1I()).ice_endpoints(endpts)); this._ib2 = Test.MB.IB2Prx.uncheckedCast(adapter.addWithUUID(new IB2I()).ice_endpoints(endpts)); this._ic = Test.MA.ICPrx.uncheckedCast(adapter.addWithUUID(new ICI()).ice_endpoints(endpts)); } - caop(current:Ice.Current):Test.MA.CAPrx - { - return this._ca; - } - - cbop(current:Ice.Current):Test.MB.CBPrx - { - return this._cb; - } - - ccop(current:Ice.Current):Test.MA.CCPrx - { - return this._cc; - } - - cdop(current:Ice.Current):Test.MA.CDPrx - { - return this._cd; - } - iaop(current:Ice.Current):Test.MA.IAPrx { return this._ia; @@ -200,10 +99,6 @@ export class InitialI extends Test.Initial current.adapter.getCommunicator().shutdown(); } - _ca:Test.MA.CAPrx; - _cb:Test.MB.CBPrx; - _cc:Test.MA.CCPrx; - _cd:Test.MA.CDPrx; _ia:Test.MA.IAPrx; _ib1:Test.MB.IB1Prx; _ib2:Test.MB.IB2Prx; diff --git a/js/test/typescript/Ice/inheritance/Test.ice b/js/test/typescript/Ice/inheritance/Test.ice index 3fb4c69e769..cf54979bd6d 100644 --- a/js/test/typescript/Ice/inheritance/Test.ice +++ b/js/test/typescript/Ice/inheritance/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated", "js:es6-module"]] // For classes with operations - module Test { @@ -17,11 +15,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/js/test/typescript/Ice/objects/Client.ts b/js/test/typescript/Ice/objects/Client.ts index 14e420cf022..0ac90574681 100644 --- a/js/test/typescript/Ice/objects/Client.ts +++ b/js/test/typescript/Ice/objects/Client.ts @@ -73,10 +73,6 @@ class FI extends Test.F } } -class HI extends Test.H -{ -} - class II extends Ice.InterfaceByValue { constructor() @@ -111,8 +107,6 @@ function MyValueFactory(type:string):Ice.Value return new II(); case "::Test::J": return new JI(); - case "::Test::H": - return new HI(); case "::Test::Inner::A": return new Test.Inner.A(); case "::Test::Inner::Sub::A": @@ -252,15 +246,6 @@ export class Client extends TestHelper test((f.e2 as EI).checkValues()); out.writeLine("ok"); - out.write("getting I, J and H... "); - const i = await initial.getI(); - test(i !== null); - const j = await initial.getJ(); - test(j !== null); - const h = await initial.getH(); - test(h !== null); - out.writeLine("ok"); - out.write("getting K..."); const k = await initial.getK(); test(k !== null); @@ -328,12 +313,6 @@ export class Client extends TestHelper } out.writeLine("ok"); - out.write("setting I... "); - await initial.setI(i); - await initial.setI(j); - await initial.setI(h); - out.writeLine("ok"); - out.write("testing sequences... "); let [retS, outS] = await initial.opBaseSeq([]); [retS, outS] = await initial.opBaseSeq([new Test.Base(new Test.S(), "")]); diff --git a/js/test/typescript/Ice/objects/InitialI.ts b/js/test/typescript/Ice/objects/InitialI.ts index bae2e621d7d..9316d435321 100644 --- a/js/test/typescript/Ice/objects/InitialI.ts +++ b/js/test/typescript/Ice/objects/InitialI.ts @@ -70,10 +70,6 @@ export class FI extends Test.F } } -export class HI extends Test.H -{ -} - export class II extends Ice.InterfaceByValue { constructor() @@ -108,8 +104,6 @@ export function MyValueFactory(type:string):Ice.Value return new II(); case "::Test::J": return new JI(); - case "::Test::H": - return new HI(); case "::Test::Inner::A": return new Test.Inner.A(); case "::Test::Inner::Sub::A": @@ -134,7 +128,6 @@ export class InitialI extends Test.Initial communicator.getValueFactoryManager().add(MyValueFactory, "::Test::F"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::I"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::J"); - communicator.getValueFactoryManager().add(MyValueFactory, "::Test::H"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::Inner::A"); communicator.getValueFactoryManager().add(MyValueFactory, "::Test::Inner::Sub::A"); } @@ -232,21 +225,6 @@ export class InitialI extends Test.Initial return Promise.resolve(this._b1); } - getI(current:Ice.Current):Ice.Value - { - return new II(); - } - - getJ(current:Ice.Current):Ice.Value - { - return new JI(); - } - - getH(current:Ice.Current):Ice.Value - { - return new HI(); - } - getK(current:Ice.Current) { return new Test.K(new Test.L("l")); @@ -281,10 +259,6 @@ export class InitialI extends Test.Initial { } - setI(theI:Ice.Value, current:Ice.Current):void - { - } - opBaseSeq(inS:Test.BaseSeq, current:Ice.Current):[Test.BaseSeq, Test.BaseSeq] { return [inS, inS]; diff --git a/js/test/typescript/Ice/objects/Test.ice b/js/test/typescript/Ice/objects/Test.ice index b82558f93f5..b5a7f50de83 100644 --- a/js/test/typescript/Ice/objects/Test.ice +++ b/js/test/typescript/Ice/objects/Test.ice @@ -4,8 +4,7 @@ #pragma once -[["suppress-warning:deprecated", // For classes with operations - "js:es6-module"]] +[["js:es6-module"]] module Test { @@ -21,11 +20,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -88,12 +82,6 @@ interface J extends I void doJ(); } -class H implements I -{ - void doH(); - void doH2(); -} - sequence BaseSeq; class CompactExt; @@ -226,10 +214,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); - K getK(); Value opValue(Value v1, out Value v2); @@ -240,7 +224,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); diff --git a/js/test/typescript/Ice/optional/AMDInitialI.ts b/js/test/typescript/Ice/optional/AMDInitialI.ts index 242eb982231..f0950df4092 100644 --- a/js/test/typescript/Ice/optional/AMDInitialI.ts +++ b/js/test/typescript/Ice/optional/AMDInitialI.ts @@ -158,7 +158,7 @@ export class AMDInitialI extends Test.Initial return [p1, p1]; } - opOneOptionalProxy(p1:Ice.ObjectPrx, current:Ice.Current):[Ice.ObjectPrx, Ice.ObjectPrx] + opMyInterfaceProxy(p1:Test.MyInterfacePrx, current:Ice.Current):[Test.MyInterfacePrx, Test.MyInterfacePrx] { return [p1, p1]; } diff --git a/js/test/typescript/Ice/optional/Client.ts b/js/test/typescript/Ice/optional/Client.ts index 23c7aa7de9e..fc23b4168d2 100644 --- a/js/test/typescript/Ice/optional/Client.ts +++ b/js/test/typescript/Ice/optional/Client.ts @@ -62,13 +62,13 @@ export class Client extends TestHelper test(mo4.fss === undefined); test(mo4.vss === undefined); test(mo4.oos === undefined); - test(mo4.oops === undefined); + test(mo4.mips === undefined); test(mo4.ied === undefined); test(mo4.ifsd === undefined); test(mo4.ivsd === undefined); test(mo4.iood === undefined); - test(mo4.ioopd === undefined); + test(mo4.imipd === undefined); test(mo4.bos === undefined); @@ -84,7 +84,7 @@ export class Client extends TestHelper mo1.g = 1.0; mo1.h = "test"; mo1.i = Test.MyEnum.MyEnumMember; - mo1.j = communicator.stringToProxy("test"); + mo1.j = Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test")); mo1.k = mo1; mo1.bs = new Uint8Array([5]); mo1.ss = ["test", "test2"]; @@ -102,7 +102,7 @@ export class Client extends TestHelper mo1.fss = [mo1.fs]; mo1.vss = [mo1.vs]; mo1.oos = [oo1]; - mo1.oops = [communicator.stringToProxy("test")]; + mo1.mips = [Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test"))]; mo1.ied = new Map(); mo1.ied.set(4, Test.MyEnum.MyEnumMember); @@ -112,8 +112,8 @@ export class Client extends TestHelper mo1.ivsd.set(5, mo1.vs); mo1.iood = new Map(); mo1.iood.set(5, new Test.OneOptional(15)); - mo1.ioopd = new Map(); - mo1.ioopd.set(5, communicator.stringToProxy("test")); + mo1.imipd = new Map(); + mo1.imipd.set(5, Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test"))); mo1.bos = [false, true, false]; @@ -141,13 +141,13 @@ export class Client extends TestHelper test(mo5.fss[0].equals(new Test.FixedStruct(78))); test(mo5.vss[0].equals(new Test.VarStruct("hello"))); test(mo5.oos[0].a == 15); - test(mo5.oops[0].equals(communicator.stringToProxy("test"))); + test(mo5.mips[0].equals(communicator.stringToProxy("test"))); test(mo5.ied.get(4) == Test.MyEnum.MyEnumMember); test(mo5.ifsd.get(4).equals(new Test.FixedStruct(78))); test(mo5.ivsd.get(5).equals(new Test.VarStruct("hello"))); test(mo5.iood.get(5).a == 15); - test(mo5.ioopd.get(5).equals(communicator.stringToProxy("test"))); + test(mo5.imipd.get(5).equals(communicator.stringToProxy("test"))); test(ArrayUtil.equals(mo5.bos, [false, true, false])); @@ -191,13 +191,13 @@ export class Client extends TestHelper test(mo7.fss[0].equals(new Test.FixedStruct(78))); test(mo7.vss === undefined); test(mo7.oos[0].a == 15); - test(mo7.oops === undefined); + test(mo7.mips === undefined); test(mo7.ied === undefined); test(mo7.ifsd.get(4).equals(new Test.FixedStruct(78))); test(mo7.ivsd === undefined); test(mo7.iood.get(5).a == 15); - test(mo7.ioopd === undefined); + test(mo7.imipd === undefined); test(ArrayUtil.equals(mo7.bos, [false, true, false])); @@ -215,11 +215,11 @@ export class Client extends TestHelper mo8.es = mo1.es; mo8.vss = mo1.vss; - mo8.oops = mo1.oops; + mo8.mips = mo1.mips; mo8.ied = mo1.ied; mo8.ivsd = mo1.ivsd; - mo8.ioopd = mo1.ioopd; + mo8.imipd = mo1.imipd; const mo9 = await initial.pingPong(mo8) as Test.MultiOptional; @@ -246,13 +246,13 @@ export class Client extends TestHelper test(mo9.fss === undefined); test(mo9.vss[0].equals(new Test.VarStruct("hello"))); test(mo9.oos === undefined); - test(mo9.oops[0].equals(communicator.stringToProxy("test"))); + test(mo9.mips[0].equals(communicator.stringToProxy("test"))); test(mo9.ied.get(4) == Test.MyEnum.MyEnumMember); test(mo9.ifsd === undefined); test(mo9.ivsd.get(5).equals(new Test.VarStruct("hello"))); test(mo9.iood === undefined); - test(mo9.ioopd.get(5).equals(communicator.stringToProxy("test"))); + test(mo9.imipd.get(5).equals(communicator.stringToProxy("test"))); test(mo9.bos === undefined); @@ -492,10 +492,11 @@ export class Client extends TestHelper } { - let [p1, p2] = await initial.opOneOptionalProxy(); + let [p1, p2] = await initial.opMyInterfaceProxy(); test(p1 === undefined); test(p2 === undefined); - [p1, p2] = await initial.opOneOptionalProxy(communicator.stringToProxy("test")); + [p1, p2] = await initial.opMyInterfaceProxy( + Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test"))); test(p1.equals(communicator.stringToProxy("test"))); test(p2.equals(communicator.stringToProxy("test"))); } diff --git a/js/test/typescript/Ice/optional/InitialI.ts b/js/test/typescript/Ice/optional/InitialI.ts index 790ce489270..4c31544250d 100644 --- a/js/test/typescript/Ice/optional/InitialI.ts +++ b/js/test/typescript/Ice/optional/InitialI.ts @@ -158,7 +158,7 @@ export class InitialI extends Test.Initial return [p1, p1]; } - opOneOptionalProxy(p1:Ice.ObjectPrx, current:Ice.Current):[Ice.ObjectPrx, Ice.ObjectPrx] + opMyInterfaceProxy(p1:Test.MyInterfacePrx, current:Ice.Current):[Test.MyInterfacePrx, Test.MyInterfacePrx] { return [p1, p1]; } diff --git a/js/test/typescript/Ice/optional/Test.ice b/js/test/typescript/Ice/optional/Test.ice index aec8b6b1b78..e49f5a6521a 100644 --- a/js/test/typescript/Ice/optional/Test.ice +++ b/js/test/typescript/Ice/optional/Test.ice @@ -4,7 +4,7 @@ #pragma once -[["suppress-warning:deprecated", "js:es6-module"]] +[["js:es6-module"]] module Test { @@ -14,6 +14,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -54,7 +59,7 @@ sequence FixedStructSeq; sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -64,7 +69,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -77,7 +82,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -91,13 +96,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -237,7 +242,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/js/test/typescript/Ice/stream/Client.ts b/js/test/typescript/Ice/stream/Client.ts index 96a2c502be2..03997c19425 100644 --- a/js/test/typescript/Ice/stream/Client.ts +++ b/js/test/typescript/Ice/stream/Client.ts @@ -465,27 +465,6 @@ export class Client extends TestHelper test(arr2S[2].length == arrS[2].length); } - { - outS = new Ice.OutputStream(communicator); - Test.MyInterfaceSHelper.write(outS, myInterfaceArray); - outS.writePendingValues(); - let data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - const arr2 = Test.MyInterfaceSHelper.read(inS); - inS.readPendingValues(); - test(arr2.length == myInterfaceArray.length); - const arrS = [myInterfaceArray, [], myInterfaceArray]; - outS = new Ice.OutputStream(communicator); - Test.MyInterfaceSSHelper.write(outS, arrS); - data = outS.finished(); - inS = new Ice.InputStream(communicator, data); - const arr2S = Test.MyInterfaceSSHelper.read(inS); - test(arr2S.length == arrS.length); - test(arr2S[0].length == arrS[0].length); - test(arr2S[1].length == arrS[1].length); - test(arr2S[2].length == arrS[2].length); - } - { outS = new Ice.OutputStream(communicator); const ex = new Test.MyException(); diff --git a/js/test/typescript/Ice/stream/Test.ice b/js/test/typescript/Ice/stream/Test.ice index c58612304a0..33205ae51cc 100644 --- a/js/test/typescript/Ice/stream/Test.ice +++ b/js/test/typescript/Ice/stream/Test.ice @@ -7,7 +7,7 @@ // // Suppress invalid metadata warnings // -[["suppress-warning:invalid-metadata, deprecated", "js:es6-module"]] +[["js:es6-module"]] #include @@ -48,7 +48,6 @@ class OptionalClass sequence MyEnumS; sequence MyClassS; -sequence MyInterfaceS; sequence BoolSS; sequence ByteSS; @@ -60,7 +59,6 @@ sequence DoubleSS; sequence StringSS; sequence MyEnumSS; sequence MyClassSS; -sequence MyInterfaceSS; dictionary ByteBoolD; dictionary ShortIntD; diff --git a/matlab/test/Ice/inheritance/AllTests.m b/matlab/test/Ice/inheritance/AllTests.m index 113448a1a50..ed612260c2c 100644 --- a/matlab/test/Ice/inheritance/AllTests.m +++ b/matlab/test/Ice/inheritance/AllTests.m @@ -23,20 +23,6 @@ assert(initial == base); fprintf('ok\n'); - fprintf('getting proxies for class hierarchy... '); - - ca = initial.caop(); - cb = initial.cbop(); - cc = initial.ccop(); - cd = initial.cdop(); - assert(ca ~= cb); - assert(ca ~= cc); - assert(ca ~= cd); - assert(cb ~= cc); - assert(cb ~= cd); - assert(cc ~= cd); - fprintf('ok\n'); - fprintf('getting proxies for interface hierarchy... '); ia = initial.iaop(); @@ -50,57 +36,7 @@ assert(ib2 ~= ic); fprintf('ok\n'); - fprintf('invoking proxy operations on class hierarchy... '); - - cao = []; - cbo = []; - cco = []; - - cao = ca.caop(ca); - assert(cao == ca); - cao = ca.caop(cb); - assert(cao == cb); - cao = ca.caop(cc); - assert(cao == cc); - cao = cb.caop(ca); - assert(cao == ca); - cao = cb.caop(cb); - assert(cao == cb); - cao = cb.caop(cc); - assert(cao == cc); - cao = cc.caop(ca); - assert(cao == ca); - cao = cc.caop(cb); - assert(cao == cb); - cao = cc.caop(cc); - assert(cao == cc); - - cao = cb.cbop(cb); - assert(cao == cb); - cbo = cb.cbop(cb); - assert(cbo == cb); - cao = cb.cbop(cc); - assert(cao == cc); - cbo = cb.cbop(cc); - assert(cbo == cc); - cao = cc.cbop(cb); - assert(cao == cb); - cbo = cc.cbop(cb); - assert(cbo == cb); - cao = cc.cbop(cc); - assert(cao == cc); - cbo = cc.cbop(cc); - assert(cbo == cc); - - cao = cc.ccop(cc); - assert(cao == cc); - cbo = cc.ccop(cc); - assert(cbo == cc); - cco = cc.ccop(cc); - assert(cco == cc); - fprintf('ok\n'); - - fprintf('ditto, but for interface hierarchy... '); + fprintf('invoking proxy operations on interface hierarchy... '); iao = []; ib1o = []; @@ -184,37 +120,6 @@ assert(ico == ic); fprintf('ok\n'); - fprintf('ditto, but for class implementing interfaces... '); - - cao = cd.caop(cd); - assert(cao == cd); - cbo = cd.cbop(cd); - assert(cbo == cd); - cco = cd.ccop(cd); - assert(cco == cd); - - iao = cd.iaop(cd); - assert(iao == cd); - ib1o = cd.ib1op(cd); - assert(ib1o == cd); - ib2o = cd.ib2op(cd); - assert(ib2o == cd); - - cao = cd.cdop(cd); - assert(cao == cd); - cbo = cd.cdop(cd); - assert(cbo == cd); - cco = cd.cdop(cd); - assert(cco == cd); - - iao = cd.cdop(cd); - assert(iao == cd); - ib1o = cd.cdop(cd); - assert(ib1o == cd); - ib2o = cd.cdop(cd); - assert(ib2o == cd); - fprintf('ok\n'); - r = initial; end end diff --git a/matlab/test/Ice/inheritance/Test.ice b/matlab/test/Ice/inheritance/Test.ice index 22c1a34b13e..9374805633b 100644 --- a/matlab/test/Ice/inheritance/Test.ice +++ b/matlab/test/Ice/inheritance/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -17,11 +15,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/matlab/test/Ice/objects/AllTests.m b/matlab/test/Ice/objects/AllTests.m index e7708f41572..be178403ddb 100644 --- a/matlab/test/Ice/objects/AllTests.m +++ b/matlab/test/Ice/objects/AllTests.m @@ -97,15 +97,6 @@ assert(strcmp(fm.PropertyList(2).GetAccess, 'protected')); fprintf('ok\n'); - fprintf('getting I, J and H... '); - i = initial.getI(); - assert(~isempty(i) && strcmp(i.ice_id(), IPrx.ice_staticId())); - j = initial.getJ(); - assert(~isempty(j) && strcmp(j.ice_id(), JPrx.ice_staticId())); - h = initial.getH(); - assert(~isempty(h) && isa(h, 'Test.H')); - fprintf('ok\n'); - fprintf('getting K... '); k = initial.getK(); assert(~isempty(k)); @@ -159,12 +150,6 @@ end fprintf('ok\n'); - fprintf('setting I... '); - initial.setI(i); - initial.setI(j); - initial.setI(h); - fprintf('ok\n'); - fprintf('testing sequences... '); try inS = {}; @@ -321,12 +306,6 @@ end fprintf('ok\n'); - fprintf('testing class with interface by value member... '); - i = initial.getI(); - n = N(i); - n = initial.opN(n); - fprintf('ok\n'); - r = initial; end end diff --git a/matlab/test/Ice/objects/Client.m b/matlab/test/Ice/objects/Client.m index e10bf79358c..71236aaab21 100644 --- a/matlab/test/Ice/objects/Client.m +++ b/matlab/test/Ice/objects/Client.m @@ -25,7 +25,6 @@ function client(args) vfm.add(@(id) FI(), Test.F.ice_staticId()); vfm.add(@(id) II(), Test.IPrx.ice_staticId()); vfm.add(@(id) JI(), Test.JPrx.ice_staticId()); - vfm.add(@(id) HI(), Test.H.ice_staticId()); initial = AllTests.allTests(helper); initial.shutdown(); diff --git a/matlab/test/Ice/objects/HI.m b/matlab/test/Ice/objects/HI.m deleted file mode 100644 index cb988ee9d52..00000000000 --- a/matlab/test/Ice/objects/HI.m +++ /dev/null @@ -1,6 +0,0 @@ -% -% Copyright (c) ZeroC, Inc. All rights reserved. -% - -classdef HI < Test.H -end diff --git a/matlab/test/Ice/objects/Test.ice b/matlab/test/Ice/objects/Test.ice index 71aaddb4300..1ec2194720d 100644 --- a/matlab/test/Ice/objects/Test.ice +++ b/matlab/test/Ice/objects/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -20,11 +18,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -85,15 +78,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -229,10 +213,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); - K getK(); Value opValue(Value v1, out Value v2); @@ -243,7 +223,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -261,7 +240,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - N opN(N p1); } class Empty diff --git a/matlab/test/Ice/operations/AllTests.m b/matlab/test/Ice/operations/AllTests.m index 498463144f0..2d31ad42335 100644 --- a/matlab/test/Ice/operations/AllTests.m +++ b/matlab/test/Ice/operations/AllTests.m @@ -14,11 +14,9 @@ cl = MyClassPrx.checkedCast(base); derived = MyDerivedClassPrx.checkedCast(cl); - bprx = BPrx.checkedCast(communicator.stringToProxy(['b:', helper.getTestEndpoint()])); - fprintf('testing twoway operations... '); - Twoways.twoways(helper, cl, bprx); - Twoways.twoways(helper, derived, bprx); + Twoways.twoways(helper, cl); + Twoways.twoways(helper, derived); derived.opDerived(); fprintf('ok\n'); diff --git a/matlab/test/Ice/operations/Test.ice b/matlab/test/Ice/operations/Test.ice index 1ac9533e8ce..09424429ccb 100644 --- a/matlab/test/Ice/operations/Test.ice +++ b/matlab/test/Ice/operations/Test.ice @@ -6,8 +6,6 @@ #include -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -374,27 +372,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -["cs:namespace:Ice.operations"] -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - ["cs:tie"] class B extends A implements Intf - { - void opB(); - } -} diff --git a/matlab/test/Ice/operations/Twoways.m b/matlab/test/Ice/operations/Twoways.m index c3d99f6fa16..99ff6a73bdd 100644 --- a/matlab/test/Ice/operations/Twoways.m +++ b/matlab/test/Ice/operations/Twoways.m @@ -4,7 +4,7 @@ classdef Twoways methods(Static) - function twoways(helper, p, bprx) + function twoways(helper, p) import Test.*; literals = p.opStringLiterals(); @@ -1391,9 +1391,6 @@ function checkStructDict(d) assert(strcmp(c.tesT, 'Test.MyClass1.testT')); assert(isempty(c.myClass)); assert(strcmp(c.myClass1, 'Test.MyClass1.myClass1')); - - bprx.opB(); - bprx.opIntf(); end end end diff --git a/matlab/test/Ice/optional/AllTests.m b/matlab/test/Ice/optional/AllTests.m index 2cdbe901859..9a27c9a47b6 100644 --- a/matlab/test/Ice/optional/AllTests.m +++ b/matlab/test/Ice/optional/AllTests.m @@ -46,13 +46,13 @@ assert(mo1.fss == Ice.Unset); assert(mo1.vss == Ice.Unset); assert(mo1.oos == Ice.Unset); - assert(mo1.oops == Ice.Unset); + assert(mo1.mips == Ice.Unset); assert(mo1.ied == Ice.Unset); assert(mo1.ifsd == Ice.Unset); assert(mo1.ivsd == Ice.Unset); assert(mo1.iood == Ice.Unset); - assert(mo1.ioopd == Ice.Unset); + assert(mo1.imipd == Ice.Unset); assert(mo1.bos == Ice.Unset); @@ -73,14 +73,14 @@ ivsd(5) = vs; iood = containers.Map('KeyType', 'int32', 'ValueType', 'any'); iood(5) = OneOptional(15); - ioopd = containers.Map('KeyType', 'int32', 'ValueType', 'any'); - ioopd(5) = communicator.stringToProxy('test'); + imipd = containers.Map('KeyType', 'int32', 'ValueType', 'any'); + imipd(5) = MyInterfacePrx.uncheckedCast(communicator.stringToProxy('test')); mo1 = MultiOptional(15, true, 19, 78, 99, 5.5, 1.0, 'test', MyEnum.MyEnumMember, ... - communicator.stringToProxy('test'), ... + MyInterfacePrx.uncheckedCast(communicator.stringToProxy('test')), ... [], [5], {'test', 'test2'}, iid, sid, fs, vs, [1], ... [MyEnum.MyEnumMember, MyEnum.MyEnumMember], ... - [ fs ], [ vs ], oos, { communicator.stringToProxy('test') }, ... - ied, ifsd, ivsd, iood, ioopd, [false, true, false], []); + [ fs ], [ vs ], oos, { MyInterfacePrx.uncheckedCast(communicator.stringToProxy('test')) }, ... + ied, ifsd, ivsd, iood, imipd, [false, true, false], []); assert(mo1.a == 15); assert(mo1.b == true); @@ -105,13 +105,13 @@ assert(isequal(mo1.fss(1), FixedStruct(78))); assert(isequal(mo1.vss(1), VarStruct('hello'))); assert(isequal(mo1.oos{1}, oo1)); - assert(mo1.oops{1} == communicator.stringToProxy('test')); + assert(mo1.mips{1} == communicator.stringToProxy('test')); assert(mo1.ied(4) == MyEnum.MyEnumMember); assert(isequal(mo1.ifsd(4), FixedStruct(78))); assert(isequal(mo1.ivsd(5), VarStruct('hello'))); assert(mo1.iood(5).a == 15); - assert(mo1.ioopd(5) == communicator.stringToProxy('test')); + assert(mo1.imipd(5) == communicator.stringToProxy('test')); assert(isequal(mo1.bos, [false, true, false])); @@ -143,7 +143,7 @@ assert(mo4.g == Ice.Unset); assert(mo4.h == Ice.Unset); assert(mo4.i == Ice.Unset); - assert(mo4.j == Ice.Unset); + % assert(mo4.j == Ice.Unset); assert(mo4.k == Ice.Unset); assert(mo4.bs == Ice.Unset); assert(mo4.ss == Ice.Unset); @@ -157,13 +157,13 @@ assert(mo4.fss == Ice.Unset); assert(mo4.vss == Ice.Unset); assert(mo4.oos == Ice.Unset); - assert(mo4.oops == Ice.Unset); + assert(mo4.mips == Ice.Unset); assert(mo4.ied == Ice.Unset); assert(mo4.ifsd == Ice.Unset); assert(mo4.ivsd == Ice.Unset); assert(mo4.iood == Ice.Unset); - assert(mo4.ioopd == Ice.Unset); + assert(mo4.imipd == Ice.Unset); assert(mo4.bos == Ice.Unset); @@ -192,13 +192,13 @@ assert(mo5.fss(1) == FixedStruct(78)); assert(mo5.vss(1) == VarStruct('hello')); assert(mo5.oos{1}.a == 15); - assert(mo5.oops{1} == communicator.stringToProxy('test')); + assert(mo5.mips{1} == communicator.stringToProxy('test')); assert(mo5.ied(4) == MyEnum.MyEnumMember); assert(mo5.ifsd(4) == FixedStruct(78)); assert(mo5.ivsd(5) == VarStruct('hello')); assert(mo5.iood(5).a == 15); - assert(mo5.ioopd(5) == communicator.stringToProxy('test')); + assert(mo5.imipd(5) == communicator.stringToProxy('test')); assert(isequal(mo5.bos, mo1.bos)); @@ -243,13 +243,13 @@ assert(mo7.fss(1) == FixedStruct(78)); assert(mo7.vss == Ice.Unset); assert(mo7.oos{1}.a == 15); - assert(mo7.oops == Ice.Unset); + assert(mo7.mips == Ice.Unset); assert(mo7.ied == Ice.Unset); assert(mo7.ifsd(4) == FixedStruct(78)); assert(mo7.ivsd == Ice.Unset); assert(mo7.iood(5).a == 15); - assert(mo7.ioopd == Ice.Unset); + assert(mo7.imipd == Ice.Unset); assert(isequal(mo7.bos, [false, true, false])); @@ -267,11 +267,11 @@ mo8.es = mo5.es; mo8.vss = mo5.vss; - mo8.oops = mo5.oops; + mo8.mips = mo5.mips; mo8.ied = mo5.ied; mo8.ivsd = mo5.ivsd; - mo8.ioopd = mo5.ioopd; + mo8.imipd = mo5.imipd; mo9 = initial.pingPong(mo8); assert(mo9.a == mo1.a); @@ -283,13 +283,13 @@ assert(mo9.g == mo1.g); assert(mo9.h == Ice.Unset); assert(mo9.i == mo1.i); - assert(mo9.j == Ice.Unset); + % assert(mo9.j == Ice.Unset); assert(mo9.k == mo9); assert(mo9.bs == Ice.Unset); assert(isequal(mo9.ss, mo1.ss)); assert(mo9.iid == Ice.Unset); assert(mo9.sid('test') == 10); - assert(mo9.fs == Ice.Unset); + % assert(mo9.fs == Ice.Unset); assert(mo9.vs == mo1.vs); assert(mo9.shs == Ice.Unset); @@ -297,13 +297,13 @@ assert(mo9.fss == Ice.Unset); assert(mo9.vss(1) == VarStruct('hello')); assert(mo9.oos == Ice.Unset); - assert(mo9.oops{1} == communicator.stringToProxy('test')); + assert(mo9.mips{1} == communicator.stringToProxy('test')); assert(mo9.ied(4) == MyEnum.MyEnumMember); assert(mo9.ifsd == Ice.Unset); assert(mo9.ivsd(5) == VarStruct('hello')); assert(mo9.iood == Ice.Unset); - assert(mo9.ioopd(5) == communicator.stringToProxy('test')); + assert(mo9.imipd(5) == communicator.stringToProxy('test')); assert(mo9.bos == Ice.Unset); @@ -563,14 +563,14 @@ [p2, p3] = f.fetchOutputs(); assert(p2.a == p1.a && p3.a == p1.a); - [p2, p3] = initial.opOneOptionalProxy(Ice.Unset); - assert(p2 == Ice.Unset && p3 == Ice.Unset); - p1 = communicator.stringToProxy('test'); - [p2, p3] = initial.opOneOptionalProxy(p1); - assert(p2 == p1 && p3 == p1); - f = initial.opOneOptionalProxyAsync(p1); - [p2, p3] = f.fetchOutputs(); - assert(p2 == p1 && p3 == p1); + % [p2, p3] = initial.opMyInterfaceProxy(Ice.Unset); + % assert(p2 == Ice.Unset && p3 == Ice.Unset); + % p1 = communicator.stringToProxy('test'); + % [p2, p3] = initial.opMyInterfaceProxy(p1); + % assert(p2 == p1 && p3 == p1); + % f = initial.opMyInterfaceProxyAsync(p1); + % [p2, p3] = f.fetchOutputs(); + % assert(p2 == p1 && p3 == p1); [p2, p3] = initial.opByteSeq(Ice.Unset); assert(p2 == Ice.Unset && p3 == Ice.Unset); diff --git a/matlab/test/Ice/optional/Test.ice b/matlab/test/Ice/optional/Test.ice index f3b6e84cd88..8ea6f1c87e3 100644 --- a/matlab/test/Ice/optional/Test.ice +++ b/matlab/test/Ice/optional/Test.ice @@ -4,7 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] module Test { @@ -13,6 +12,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -53,7 +57,7 @@ sequence FixedStructSeq; sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -63,7 +67,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -76,7 +80,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -90,13 +94,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -236,8 +240,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, - out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/objective-c/test/Ice/inheritance/AllTests.m b/objective-c/test/Ice/inheritance/AllTests.m index 699e67a417b..5a9cf40feff 100644 --- a/objective-c/test/Ice/inheritance/AllTests.m +++ b/objective-c/test/Ice/inheritance/AllTests.m @@ -21,19 +21,6 @@ test([initial isEqual:base]); tprintf("ok\n"); - tprintf("getting proxies for class hierarchy... "); - id ca = [initial caop]; - id cb = [initial cbop]; - id cc = [initial ccop]; - id cd = [initial cdop]; - test(ca != cb); - test(ca != cc); - test(ca != cd); - test(cb != cc); - test(cb != cd); - test(cc != cd); - tprintf("ok\n"); - tprintf("getting proxies for interface hierarchy... "); id ia = [initial iaop]; id ib1 = [initial ib1op]; @@ -46,56 +33,7 @@ test(ib2 != ic); tprintf("ok\n"); - tprintf("invoking proxy operations on class hierarchy... "); - id cao; - id cbo; - id cco; - - cao = [ca caop:ca]; - test([cao isEqual:ca]); - cao = [ca caop:cb]; - test([cao isEqual:cb]); - cao = [ca caop:cc]; - test([cao isEqual:cc]); - cao = [cb caop:ca]; - test([cao isEqual:ca]); - cao = [cb caop:cb]; - test([cao isEqual:cb]); - cao = [cb caop:cc]; - test([cao isEqual:cc]); - cao = [cc caop:ca]; - test([cao isEqual:ca]); - cao = [cc caop:cb]; - test([cao isEqual:cb]); - cao = [cc caop:cc]; - test([cao isEqual:cc]); - - cao = [cb cbop:cb]; - test([cao isEqual:cb]); - cbo = [cb cbop:cb]; - test([cbo isEqual:cb]); - cao = [cb cbop:cc]; - test([cao isEqual:cc]); - cbo = [cb cbop:cc]; - test([cbo isEqual:cc]); - cao = [cc cbop:cb]; - test([cao isEqual:cb]); - cbo = [cc cbop:cb]; - test([cbo isEqual:cb]); - cao = [cc cbop:cc]; - test([cao isEqual:cc]); - cbo = [cc cbop:cc]; - test([cbo isEqual:cc]); - - cao = [cc ccop:cc]; - test([cao isEqual:cc]); - cbo = [cc ccop:cc]; - test([cbo isEqual:cc]); - cco = [cc ccop:cc]; - test([cco isEqual:cc]); - tprintf("ok\n"); - - tprintf("ditto, but for interface hierarchy... "); + tprintf("invoking proxy operations on interface hierarchy... "); id iao; id ib1o; id ib2o; @@ -179,38 +117,5 @@ tprintf("ok\n"); - tprintf("ditto, but for class implementing interfaces... "); -// id cdo; - - cao = [cd caop:cd]; - test([cao isEqual:cd]); - cbo = [cd cbop:cd]; - test([cbo isEqual:cd]); - cco = [cd ccop:cd]; - test([cco isEqual:cd]); - - iao = [cd iaop:cd]; - test([iao isEqual:cd]); - ib1o = [cd ib1op:cd]; - test([ib1o isEqual:cd]); - ib2o = [cd ib2op:cd]; - test([ib2o isEqual:cd]); - - cao = [cd cdop:cd]; - test([cao isEqual:cd]); - cbo = [cd cdop:cd]; - test([cbo isEqual:cd]); - cco = [cd cdop:cd]; - test([cco isEqual:cd]); - - iao = [cd cdop:cd]; - test([iao isEqual:cd]); - ib1o = [cd cdop:cd]; - test([ib1o isEqual:cd]); - ib2o = [cd cdop:cd]; - test([ib2o isEqual:cd]); - - tprintf("ok\n"); - return initial; } diff --git a/objective-c/test/Ice/inheritance/InheritanceTest.ice b/objective-c/test/Ice/inheritance/InheritanceTest.ice index 98260b45c2c..136d18fa7df 100644 --- a/objective-c/test/Ice/inheritance/InheritanceTest.ice +++ b/objective-c/test/Ice/inheritance/InheritanceTest.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - ["objc:prefix:TestInheritance"] module Test { @@ -19,11 +17,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } ["objc:prefix:TestInheritanceMB"] @@ -40,11 +33,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } ["objc:prefix:TestInheritanceMA"] @@ -56,25 +44,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/objective-c/test/Ice/inheritance/TestI.h b/objective-c/test/Ice/inheritance/TestI.h index 2d519db39ec..620764272eb 100644 --- a/objective-c/test/Ice/inheritance/TestI.h +++ b/objective-c/test/Ice/inheritance/TestI.h @@ -7,10 +7,6 @@ @interface TestInheritanceInitialI : TestInheritanceInitial { id adapter_; - id ca_; - id cb_; - id cc_; - id cd_; id ia_; id ib1_; id ib2_; @@ -19,15 +15,6 @@ -(id)initWithAdapter:(id) adapter; @end -@interface CAI : TestInheritanceMACA -@end - -@interface CBI : TestInheritanceMBCB -@end - -@interface CCI : TestInheritanceMACC -@end - @interface IAI : TestInheritanceMAIA @end @@ -39,6 +26,3 @@ @interface ICI : TestInheritanceMAIC @end - -@interface CDI : TestInheritanceMACD -@end diff --git a/objective-c/test/Ice/inheritance/TestI.m b/objective-c/test/Ice/inheritance/TestI.m index b6d1bd77dd6..5a5b4a62d3f 100644 --- a/objective-c/test/Ice/inheritance/TestI.m +++ b/objective-c/test/Ice/inheritance/TestI.m @@ -5,39 +5,6 @@ #import #import -@implementation CAI --(id) caop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} -@end - -@implementation CBI --(id) caop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) cbop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} -@end - -@implementation CCI --(id) caop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) cbop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) ccop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} -@end - @implementation IAI -(id) iaop:(id)p current:(ICECurrent*)__unused current { @@ -86,37 +53,6 @@ @implementation ICI } @end -@implementation CDI --(id) caop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) cbop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) ccop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) cdop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) iaop:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) ib1op:(id)p current:(ICECurrent*)__unused current -{ - return p; -} --(id) ib2op:(id)p current:(ICECurrent*)__unused current -{ - return p; -} -@end - @implementation TestInheritanceInitialI -(id) initWithAdapter:(id)adapter { @@ -125,10 +61,6 @@ -(id) initWithAdapter:(id)adapter { return nil; } - ca_ = [TestInheritanceMACAPrx uncheckedCast:[adapter addWithUUID:[CAI ca]]]; - cb_ = [TestInheritanceMBCBPrx uncheckedCast:[adapter addWithUUID:[CBI cb]]]; - cc_ = [TestInheritanceMACCPrx uncheckedCast:[adapter addWithUUID:[CCI cc]]]; - cd_ = [TestInheritanceMACDPrx uncheckedCast:[adapter addWithUUID:[CDI cd]]]; ia_ = [TestInheritanceMAIAPrx uncheckedCast:[adapter addWithUUID:[IAI ia]]]; ib1_ = [TestInheritanceMBIB1Prx uncheckedCast:[adapter addWithUUID:[IB1I ib1]]]; ib2_ = [TestInheritanceMBIB2Prx uncheckedCast:[adapter addWithUUID:[IB2I ib2]]]; @@ -141,26 +73,6 @@ -(void) shutdown:(ICECurrent*)current [[current.adapter getCommunicator] shutdown]; } --(id) caop:(ICECurrent*)__unused current -{ - return ca_; -} - --(id) cbop:(ICECurrent*)__unused current -{ - return cb_; -} - --(id) ccop:(ICECurrent*)__unused current -{ - return cc_; -} - --(id) cdop:(ICECurrent*)__unused current -{ - return cd_; -} - -(id) iaop:(ICECurrent*)__unused current { return ia_; diff --git a/objective-c/test/Ice/metrics/AllTests.m b/objective-c/test/Ice/metrics/AllTests.m index a4d7cebceda..a0878c101e2 100644 --- a/objective-c/test/Ice/metrics/AllTests.m +++ b/objective-c/test/Ice/metrics/AllTests.m @@ -648,7 +648,7 @@ -(void) run checkFailure(clientMetrics, @"Connection", cm1.id_, @"::Ice::ConnectTimeoutException", 1); checkFailure(serverMetrics, @"Connection", sm1.id_, @"::Ice::ConnectionLostException", 0); - ICEMXMetricsPrx* m = [[metrics ice_timeout:500] ice_connectionId:@"Con1"]; + TestMetricsMetricsPrx* m = [[metrics ice_timeout:500] ice_connectionId:@"Con1"]; [m ice_ping]; testAttribute(clientMetrics, clientProps, update, @"Connection", @"parent", @"Communicator", nil); diff --git a/objective-c/test/Ice/objects/AllTests.m b/objective-c/test/Ice/objects/AllTests.m index b5a9a8349e6..014700ce3fa 100644 --- a/objective-c/test/Ice/objects/AllTests.m +++ b/objective-c/test/Ice/objects/AllTests.m @@ -47,16 +47,6 @@ void breakRetainCycleD(TestObjectsD* d1) breakRetainCycleB(d1.theB); } -@interface TestObjectsAbstractBaseI : TestObjectsAbstractBase --(void) op:(ICECurrent *)__unused current; -@end - -@implementation TestObjectsAbstractBaseI --(void) op:(ICECurrent *)__unused current -{ -} -@end - id objectsAllTests(id communicator, BOOL __unused collocated) { @@ -93,15 +83,6 @@ -(void) op:(ICECurrent *)__unused current test(ba3.str == ba2.str); ba3.theS = nil; - TestObjectsAbstractBase *abp1 = ICE_AUTORELEASE([[TestObjectsAbstractBaseI alloc] init]); - abp1.theS = s; - abp1.str = @"foo"; - TestObjectsAbstractBase *abp2 = ICE_AUTORELEASE([abp1 copy]); - test(abp1 != abp2); - test(abp1.str == abp2.str); - test(abp1.theS == abp2.theS); - abp2.theS = nil; - #if 0 // Can't override assignment operator in Objective-C. *ba1 = *ba2; @@ -221,15 +202,6 @@ -(void) op:(ICECurrent *)__unused current test(f.e1.i == 1 && [e.s isEqualToString:@"hello"]); tprintf("ok\n"); - tprintf("getting I, J and H... "); - TestObjectsI* i = (TestObjectsI*)[initial getI]; - test(i); - TestObjectsI* j = (TestObjectsI*)[initial getJ]; - test(j && [j isKindOfClass:[TestObjectsJ class]]); - TestObjectsI* h = (TestObjectsI*)[initial getH]; - test(h && [h isKindOfClass:[TestObjectsH class]]); - tprintf("ok\n"); - tprintf("setting G... "); TestObjectsG *g = ICE_AUTORELEASE([[TestObjectsG alloc] init]); g.theS = s; @@ -279,12 +251,6 @@ -(void) op:(ICECurrent *)__unused current } tprintf("ok\n"); - tprintf("setting I... "); - [initial setI:i]; - [initial setI:j]; - [initial setI:h]; - tprintf("ok\n"); - tprintf("testing recursive type... "); TestObjectsRecursive* top = [TestObjectsRecursive recursive]; TestObjectsRecursive* p = top; @@ -470,33 +436,6 @@ -(void) op:(ICECurrent *)__unused current tprintf("ok\n"); } - { - tprintf("setting Base proxy sequence... "); - TestObjectsMutableBasePrxSeq* seq = [TestObjectsMutableBasePrxSeq array]; - - [seq addObject:[NSNull null]]; - ref = [NSString stringWithFormat:@"base:%@", getTestEndpoint(communicator, 0)]; - base = [communicator stringToProxy:ref]; - id b = [TestObjectsBasePrx uncheckedCast:base]; - [seq addObject:b]; - - @try - { - TestObjectsBasePrxSeq* r = [initial getBasePrxSeq:seq]; - test([r objectAtIndex:0 == [NSNull null]]); - test([[r objectAtIndex:1] isEqual:b]); - } - @catch(ICEOperationNotExistException*) - { - // Expected if we are testing against a non-Objective-C server. - } - @catch(...) - { - test(NO); - } - tprintf("ok\n"); - } - { tprintf("setting Object dictionary... "); TestObjectsMutableObjectDict* dict = [TestObjectsMutableObjectDict dictionary]; @@ -597,33 +536,6 @@ -(void) op:(ICECurrent *)__unused current tprintf("ok\n"); } - { - tprintf("setting Base proxy dictionary... "); - TestObjectsMutableBasePrxDict* dict = [TestObjectsMutableBasePrxDict dictionary]; - - [dict setObject:[NSNull null] forKey:@"zero"]; - ref = [NSString stringWithFormat:@"base:%@", getTestEndpoint(communicator, 0)]; - base = [communicator stringToProxy:ref]; - id b = [TestObjectsBasePrx uncheckedCast:base]; - [dict setObject:b forKey:@"one"]; - - @try - { - TestObjectsObjectPrxDict* r = [initial getObjectPrxDict:dict]; - test([r objectForKey:@"zero"] == [NSNull null]); - test([[r objectForKey:@"one"] isEqual:b]); - } - @catch(ICEOperationNotExistException*) - { - // Expected if we are testing against a non-Objective-C server. - } - @catch(...) - { - test(NO); - } - tprintf("ok\n"); - } - { tprintf("testing getting ObjectFactory... "); test([communicator findObjectFactory:@"TestOF"] != nil); @@ -724,13 +636,5 @@ -(void) op:(ICECurrent *)__unused current tprintf("ok\n"); } - { - tprintf("testing class with interface by value member... "); - i = (TestObjectsI*)[initial getI]; - TestObjectsN* n = [[TestObjectsN alloc] init:i]; - n = [initial opN:n]; - tprintf("ok\n"); - } - return initial; } diff --git a/objective-c/test/Ice/objects/Client.m b/objective-c/test/Ice/objects/Client.m index 243625c942b..53361761c66 100644 --- a/objective-c/test/Ice/objects/Client.m +++ b/objective-c/test/Ice/objects/Client.m @@ -49,10 +49,6 @@ { return [[TestObjectsJI alloc] init]; } - else if([type isEqualToString:@"::Test::H"]) - { - return [[TestObjectsHI alloc] init]; - } else { test(NO); @@ -87,7 +83,6 @@ -(void) destroy [manager add:factory sliceId:@"::Test::F"]; [manager add:factory sliceId:@"::Test::I"]; [manager add:factory sliceId:@"::Test::J"]; - [manager add:factory sliceId:@"::Test::H"]; id objectFactory = ICE_AUTORELEASE([[ClientMyObjectFactory alloc] init]); [communicator addObjectFactory:objectFactory sliceId:@"TestOF" ]; diff --git a/objective-c/test/Ice/objects/Collocated.m b/objective-c/test/Ice/objects/Collocated.m index cf2e2068f93..cee69f1aef6 100644 --- a/objective-c/test/Ice/objects/Collocated.m +++ b/objective-c/test/Ice/objects/Collocated.m @@ -45,10 +45,6 @@ { return [[TestObjectsJI alloc] init]; } - else if([type isEqualToString:@"::Test::H"]) - { - return [[TestObjectsHI alloc] init]; - } else { test(NO); @@ -83,7 +79,6 @@ -(void) destroy [manager add:factory sliceId:@"::Test::F"]; [manager add:factory sliceId:@"::Test::I"]; [manager add:factory sliceId:@"::Test::J"]; - [manager add:factory sliceId:@"::Test::H"]; id objectFactory = ICE_AUTORELEASE([[CollocatedMyObjectFactory alloc] init]); [communicator addObjectFactory:objectFactory sliceId:@"TestOF" ]; diff --git a/objective-c/test/Ice/objects/ObjectsTest.ice b/objective-c/test/Ice/objects/ObjectsTest.ice index fecba5573e1..614a2877207 100644 --- a/objective-c/test/Ice/objects/ObjectsTest.ice +++ b/objective-c/test/Ice/objects/ObjectsTest.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - ["objc:prefix:TestObjects"] module Test @@ -27,11 +25,6 @@ exception BaseEx string reason; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -92,15 +85,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - class CompactExt; class Compact(1) @@ -175,12 +159,10 @@ exception EDerived extends EBase sequence ObjectSeq; // For Objective-C only sequence ObjectPrxSeq; // For Objective-C only sequence BaseSeq; // For Objective-C only -sequence BasePrxSeq; // For Objective-C only dictionary ObjectDict; // For Objective-C only dictionary ObjectPrxDict; // For Objective-C only dictionary BaseDict; // For Objective-C only -dictionary BasePrxDict; // For Objective-C only class Recursive { @@ -217,7 +199,7 @@ class M class F1; interface F2; -class Initial +interface Initial { void shutdown(); B getB1(); @@ -238,11 +220,7 @@ class Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); K getK(); - Value opValue(Value v1, out Value v2); ValueSeq opValueSeq(ValueSeq v1, out ValueSeq v2); ValueMap opValueMap(ValueMap v1, out ValueMap v2); @@ -251,7 +229,6 @@ class Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -269,19 +246,16 @@ class Initial ObjectSeq getObjectSeq(ObjectSeq s); ObjectPrxSeq getObjectPrxSeq(ObjectPrxSeq s); BaseSeq getBaseSeq(BaseSeq s); - BasePrxSeq getBasePrxSeq(BasePrxSeq s); ObjectDict getObjectDict(ObjectDict d); ObjectPrxDict getObjectPrxDict(ObjectPrxDict d); BaseDict getBaseDict(BaseDict d); - BasePrxDict getBasePrxDict(BasePrxDict d); M opM(M v1, out M v2); F1 opF1(F1 f11, out F1 f12); F2* opF2(F2* f21, out F2* f22); bool hasF3(); - N opN(N p1); } interface TestIntf diff --git a/objective-c/test/Ice/objects/Server.m b/objective-c/test/Ice/objects/Server.m index 101e0a3baeb..aa818ecbb43 100644 --- a/objective-c/test/Ice/objects/Server.m +++ b/objective-c/test/Ice/objects/Server.m @@ -20,10 +20,6 @@ { return [[TestObjectsJI alloc] init]; } - else if([type isEqualToString:@"::Test::H"]) - { - return [[TestObjectsHI alloc] init]; - } else { test(NO); // Should never be reached @@ -36,7 +32,6 @@ { [[communicator getValueFactoryManager] add:factory sliceId:@"::Test::I"]; [[communicator getValueFactoryManager] add:factory sliceId:@"::Test::J"]; - [[communicator getValueFactoryManager] add:factory sliceId:@"::Test::H"]; [[communicator getProperties] setProperty:@"TestAdapter.Endpoints" value:getTestEndpoint(communicator, 0)]; id adapter = [communicator createObjectAdapter:@"TestAdapter"]; diff --git a/objective-c/test/Ice/objects/TestI.h b/objective-c/test/Ice/objects/TestI.h index 227655ba85f..44a07ec60c7 100644 --- a/objective-c/test/Ice/objects/TestI.h +++ b/objective-c/test/Ice/objects/TestI.h @@ -32,9 +32,6 @@ @interface TestObjectsJI : TestObjectsJ @end -@interface TestObjectsHI : TestObjectsH -@end - @interface TestObjectsF2I : TestObjectsF2 { } @@ -59,25 +56,18 @@ -(TestObjectsE *) getE:(ICECurrent *)current; -(TestObjectsF *) getF:(ICECurrent *)current; -(void) getAll:(TestObjectsB **)b1 b2:(TestObjectsB **)b2 theC:(TestObjectsC **)theC theD:(TestObjectsD **)theD current:(ICECurrent *)current; --(TestObjectsI *) getI:(ICECurrent *)current; --(TestObjectsI *) getJ:(ICECurrent *)current; --(TestObjectsI *) getH:(ICECurrent *)current; -(TestObjectsCompact*) getCompact:(ICECurrent*)current; -(void) setG:(TestObjectsG *)theG current:(ICECurrent *)current; --(void) setI:(TestObjectsI *)theI current:(ICECurrent *)current; -(TestObjectsObjectSeq *) getObjectSeq:(TestObjectsMutableObjectSeq *)s current:(ICECurrent *)current; -(TestObjectsObjectPrxSeq *) getObjectPrxSeq:(TestObjectsMutableObjectPrxSeq *)s current:(ICECurrent *)current; -(TestObjectsBaseSeq *) getBaseSeq:(TestObjectsMutableBaseSeq *)s current:(ICECurrent *)current; --(TestObjectsBasePrxSeq *) getBasePrxSeq:(TestObjectsMutableBasePrxSeq *)s current:(ICECurrent *)current; -(TestObjectsObjectDict *) getObjectDict:(TestObjectsMutableObjectDict *)d current:(ICECurrent *)current; -(TestObjectsObjectPrxDict *) getObjectPrxDict:(TestObjectsMutableObjectPrxDict *)d current:(ICECurrent *)current; -(TestObjectsBaseDict *) getBaseDict:(TestObjectsMutableBaseDict *)d current:(ICECurrent *)current; --(TestObjectsBasePrxDict *) getBasePrxDict:(TestObjectsMutableBasePrxDict *)d current:(ICECurrent *)current; -(TestObjectsM *) opM:(TestObjectsM *)v1 v2:(TestObjectsM **)v2 current:(ICECurrent *)current; -(TestObjectsF1 *) opF1:(TestObjectsF1 *)f11 f12:(TestObjectsF1 **)f12 current:(ICECurrent *)current; -(TestObjectsF2Prx *) opF2:(TestObjectsF2Prx *)f21 f22:(TestObjectsF2Prx **)f22 current:(ICECurrent *)current; -(BOOL) hasF3:(ICECurrent *)current; --(TestObjectsN*) opN:(TestObjectsN*)p1 current:(ICECurrent *)current; @end @interface UnexpectedObjectExceptionTestI : ICEBlobject diff --git a/objective-c/test/Ice/objects/TestI.m b/objective-c/test/Ice/objects/TestI.m index d4bbcdbbbbd..5b48cd44124 100644 --- a/objective-c/test/Ice/objects/TestI.m +++ b/objective-c/test/Ice/objects/TestI.m @@ -64,9 +64,6 @@ -(BOOL) checkValues:(ICECurrent*)__unused current } @end -@implementation TestObjectsHI -@end - /*@implementation TestObjectsII -(void) dealloc { @@ -231,21 +228,6 @@ -(void) getAll:(TestObjectsB **)b1 b2:(TestObjectsB **)b2 theC:(TestObjectsC **) *theD = _d; } --(TestObjectsI*) getI:(ICECurrent*)__unused current -{ - return [TestObjectsI i]; -} - --(TestObjectsI*) getJ:(ICECurrent*)__unused current -{ - return (TestObjectsI*)[TestObjectsJ j]; -} - --(TestObjectsI*) getH:(ICECurrent*)__unused current -{ - return (TestObjectsI*)[TestObjectsH h]; -} - -(ICEObject*) getK:(ICECurrent*)__unused current { return [[TestObjectsK alloc] init:[[TestObjectsL alloc] init:@"l"]]; @@ -318,10 +300,6 @@ -(void) setG:(TestObjectsG*)__unused g current:(ICECurrent*)__unused current { } --(void) setI:(TestObjectsI*)__unused i current:(ICECurrent*)__unused current -{ -} - -(TestObjectsObjectSeq *) getObjectSeq:(TestObjectsMutableObjectSeq *)s current:(ICECurrent*)__unused current { return s; @@ -337,11 +315,6 @@ -(TestObjectsBaseSeq *) getBaseSeq:(TestObjectsMutableBaseSeq *)s current:(ICECu return s; } --(TestObjectsBasePrxSeq *) getBasePrxSeq:(TestObjectsMutableBasePrxSeq *)s current:(ICECurrent*)__unused current -{ - return s; -} - -(TestObjectsObjectDict *) getObjectDict:(TestObjectsMutableObjectDict *)d current:(ICECurrent*)__unused current { return d; @@ -357,11 +330,6 @@ -(TestObjectsBaseDict *) getBaseDict:(TestObjectsMutableBaseDict *)d current:(IC return d; } --(TestObjectsBasePrxDict *) getBasePrxDict:(TestObjectsMutableBasePrxDict *)d current:(ICECurrent*)__unused current -{ - return d; -} - -(TestObjectsM *) opM:(TestObjectsM *)v1 v2:(TestObjectsM **)v2 current:(ICECurrent *)__unused current { *v2 = v1; @@ -384,11 +352,6 @@ -(BOOL) hasF3:(ICECurrent *)__unused current { return NO; } - --(TestObjectsN*) opN:(TestObjectsN*)p1 current:(ICECurrent *)__unused current -{ - return p1; -} @end @implementation UnexpectedObjectExceptionTestI diff --git a/objective-c/test/Ice/operations/AllTests.m b/objective-c/test/Ice/operations/AllTests.m index 4a33ef85182..da6b068d643 100644 --- a/objective-c/test/Ice/operations/AllTests.m +++ b/objective-c/test/Ice/operations/AllTests.m @@ -13,13 +13,11 @@ id base = [communicator stringToProxy:(ref)]; id cl = [TestOperationsMyClassPrx checkedCast:base]; id derived = [TestOperationsMyDerivedClassPrx checkedCast:cl]; - id bprx = - [TestOperationsMBPrx checkedCast:[communicator stringToProxy: [NSString stringWithFormat:@"b:%@", getTestEndpoint(communicator, 0)]]]; tprintf("testing twoway operations... "); - void twoways(id, id, id); - twoways(communicator, cl, bprx); - twoways(communicator, derived, bprx); + void twoways(id, id); + twoways(communicator, cl); + twoways(communicator, derived); [derived opDerived]; tprintf("ok\n"); diff --git a/objective-c/test/Ice/operations/Collocated.m b/objective-c/test/Ice/operations/Collocated.m index 45e388f0ea2..b3813085af5 100644 --- a/objective-c/test/Ice/operations/Collocated.m +++ b/objective-c/test/Ice/operations/Collocated.m @@ -13,7 +13,6 @@ id adapter = [communicator createObjectAdapter:@"TestOperationsAdapter"]; id prx = [adapter add:[TestOperationsMyDerivedClassI myDerivedClass] identity:[ICEUtil stringToIdentity:@"test"]]; - [adapter add:[TestOperationsBI b] identity:[ICEUtil stringToIdentity:@"b"]]; //[adapter activate]; // Don't activate OA to ensure collocation is used. test(![prx ice_getConnection]); diff --git a/objective-c/test/Ice/operations/OperationsTest.ice b/objective-c/test/Ice/operations/OperationsTest.ice index 3a8bac96c7b..b4128417a6c 100644 --- a/objective-c/test/Ice/operations/OperationsTest.ice +++ b/objective-c/test/Ice/operations/OperationsTest.ice @@ -6,8 +6,6 @@ #include -[["suppress-warning:deprecated"]] // For classes with operations - ["objc:prefix:TestOperations"] module Test { @@ -408,28 +406,3 @@ interface MyDerivedClass extends Test::MyClass } } - -["objc:prefix:TestOperationsM"] - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/objective-c/test/Ice/operations/Server.m b/objective-c/test/Ice/operations/Server.m index 209c2b9389f..d57cc23275d 100644 --- a/objective-c/test/Ice/operations/Server.m +++ b/objective-c/test/Ice/operations/Server.m @@ -13,7 +13,6 @@ id adapter = [communicator createObjectAdapter:@"TestOperationsAdapter"]; [adapter add:[TestOperationsMyDerivedClassI myDerivedClass] identity:[ICEUtil stringToIdentity:@"test"]]; - [adapter add:[TestOperationsBI b] identity:[ICEUtil stringToIdentity:@"b"]]; [adapter activate]; serverReady(communicator); diff --git a/objective-c/test/Ice/operations/TestI.h b/objective-c/test/Ice/operations/TestI.h index 8d58a95fad2..2609c1bb03f 100644 --- a/objective-c/test/Ice/operations/TestI.h +++ b/objective-c/test/Ice/operations/TestI.h @@ -14,8 +14,3 @@ NSCondition* _cond; } @end - -@interface TestOperationsBI : TestOperationsMB -{ -} -@end diff --git a/objective-c/test/Ice/operations/TestI.m b/objective-c/test/Ice/operations/TestI.m index c5e7a9b6e4d..2aaeeb9ee50 100644 --- a/objective-c/test/Ice/operations/TestI.m +++ b/objective-c/test/Ice/operations/TestI.m @@ -854,15 +854,3 @@ -(BOOL) supportsCompress:(ICECurrent*)__unused current return YES; } @end - -@implementation TestOperationsBI - --(void) opB:(ICECurrent*)__unused current -{ -} - --(void) opIntf:(ICECurrent*)__unused current -{ -} - -@end diff --git a/objective-c/test/Ice/operations/Twoways.m b/objective-c/test/Ice/operations/Twoways.m index 00072ee5b9c..e35bf573eb7 100644 --- a/objective-c/test/Ice/operations/Twoways.m +++ b/objective-c/test/Ice/operations/Twoways.m @@ -73,7 +73,7 @@ -(void) join @end void -twoways(id communicator, id p, id bprx) +twoways(id communicator, id p) { { TestOperationsStringS *literals = [p opStringLiterals]; @@ -1908,9 +1908,4 @@ -(void) join { // Client is talking to non-Objective-C server. } - - { - [bprx opB]; - [bprx opIntf]; - } } diff --git a/objective-c/test/Ice/optional/AllTests.m b/objective-c/test/Ice/optional/AllTests.m index 91607d6611a..882f6aacfb7 100644 --- a/objective-c/test/Ice/optional/AllTests.m +++ b/objective-c/test/Ice/optional/AllTests.m @@ -312,7 +312,7 @@ -(void) setEnabled:(BOOL)enabled mo1.g = 1.0; mo1.h = @"test"; mo1.i = TestOptionalMyEnumMember; - mo1.j = [TestOptionalMultiOptionalPrx uncheckedCast:[communicator stringToProxy:@"test"]]; + mo1.j = [TestOptionalMyInterfacePrx uncheckedCast:[communicator stringToProxy:@"test"]]; //mo1.k = mo1; ICEByte bsa[] = { 0x05 }; mo1.bs = [TestOptionalByteSeq dataWithBytes:bsa length:1]; @@ -334,15 +334,15 @@ -(void) setEnabled:(BOOL)enabled mo1.fss = [TestOptionalFixedStructSeq arrayWithObject:fs]; mo1.vss = [TestOptionalVarStructSeq arrayWithObject:vs]; mo1.oos = [TestOptionalOneOptionalSeq arrayWithObject:oo1]; - id oneOptionalProxy = - [TestOptionalOneOptionalPrx uncheckedCast:[communicator stringToProxy:@"test"]]; - mo1.oops = [TestOptionalOneOptionalPrxSeq arrayWithObject:oneOptionalProxy]; + id oneOptionalProxy = + [TestOptionalMyInterfacePrx uncheckedCast:[communicator stringToProxy:@"test"]]; + mo1.mips = [TestOptionalMyInterfacePrxSeq arrayWithObject:oneOptionalProxy]; mo1.ied = [TestOptionalIntEnumDict dictionaryWithObjectsAndKeys:@(TestOptionalMyEnumMember), @4, nil]; mo1.ifsd = [TestOptionalIntFixedStructDict dictionaryWithObjectsAndKeys:fs, @4, nil]; mo1.ivsd = [TestOptionalIntVarStructDict dictionaryWithObjectsAndKeys:vs, @4, nil]; mo1.iood = [TestOptionalIntOneOptionalDict dictionaryWithObjectsAndKeys:[TestOptionalOneOptional oneOptional:@15], @5, nil]; - mo1.ioopd = [TestOptionalIntOneOptionalPrxDict dictionaryWithObjectsAndKeys:oneOptionalProxy, @5, nil]; + mo1.imipd = [TestOptionalIntMyInterfacePrxDict dictionaryWithObjectsAndKeys:oneOptionalProxy, @5, nil]; BOOL bos[] = { NO, YES, NO }; mo1.bos = [TestOptionalBoolSeq dataWithBytes:bos length:sizeof(bos)]; @@ -356,7 +356,7 @@ -(void) setEnabled:(BOOL)enabled test(mo3.g == 1.0); test([mo3.h isEqualToString:@"test"]); test(mo3.i == TestOptionalMyEnumMember); - test([mo3.j isEqual:[TestOptionalMultiOptionalPrx uncheckedCast:[communicator stringToProxy:@"test"]]]); + test([mo3.j isEqual:[TestOptionalMyInterfacePrx uncheckedCast:[communicator stringToProxy:@"test"]]]); //test(mo3.k == mo1); test(mo3.bs == mo1.bs); test(mo3.ss == mo1.ss); @@ -370,13 +370,13 @@ -(void) setEnabled:(BOOL)enabled test(mo3.fss == mo1.fss); test(mo3.vss == mo1.vss); test(mo3.oos == mo1.oos); - test(mo3.oops == mo1.oops); + test(mo3.mips == mo1.mips); test(mo3.ied == mo1.ied); test(mo3.ifsd == mo1.ifsd); test(mo3.ivsd == mo1.ivsd); test(mo3.iood == mo1.iood); - test(mo3.ioopd == mo1.ioopd); + test(mo3.imipd == mo1.imipd); test(mo3.bos == mo1.bos); @@ -429,13 +429,13 @@ -(void) setEnabled:(BOOL)enabled test(![mo4 hasFss]); test(![mo4 hasVss]); test(![mo4 hasOos]); - test(![mo4 hasOops]); + test(![mo4 hasMips]); test(![mo4 hasIed]); test(![mo4 hasIfsd]); test(![mo4 hasIvsd]); test(![mo4 hasIood]); - test(![mo4 hasIoopd]); + test(![mo4 hasImipd]); test(![mo4 hasBos]); @@ -464,13 +464,13 @@ -(void) setEnabled:(BOOL)enabled test([mo5.fss isEqual:mo1.fss]); test([mo5.vss isEqual:mo1.vss]); test([mo5.oos count] > 0 && ((TestOptionalOneOptional*)[mo5.oos objectAtIndex:0]).a == oo1.a); - test([mo5.oops isEqual:mo1.oops]); + test([mo5.mips isEqual:mo1.mips]); test([mo5.ied isEqual:mo1.ied]); test([mo5.ifsd isEqual:mo1.ifsd]); test([mo5.ivsd isEqual:mo1.ivsd]); test([mo5.iood count] > 0 && ((TestOptionalOneOptional*)[mo5.iood objectForKey:@5]).a == 15); - test([mo5.ioopd isEqual:mo1.ioopd]); + test([mo5.imipd isEqual:mo1.imipd]); test([mo5.bos isEqual:mo1.bos]); @@ -488,11 +488,11 @@ -(void) setEnabled:(BOOL)enabled [mo6 clearEs]; [mo6 clearVss]; - [mo6 clearOops]; + [mo6 clearMips]; [mo6 clearIed]; [mo6 clearIvsd]; - [mo6 clearIoopd]; + [mo6 clearImipd]; TestOptionalMultiOptional* mo7 = (TestOptionalMultiOptional*)[initial pingPong:mo6]; test(![mo7 hasA]); @@ -518,13 +518,13 @@ -(void) setEnabled:(BOOL)enabled test([mo7.fss isEqual:mo1.fss]); test(![mo7 hasVss]); test([mo7.oos count] > 0 && ((TestOptionalOneOptional*)[mo7.oos objectAtIndex:0]).a == oo1.a); - test(![mo7 hasOops]); + test(![mo7 hasMips]); test(![mo7 hasIed]); test([mo7.ifsd isEqual:mo1.ifsd]); test(![mo7 hasIvsd]); test([mo7.iood count] > 0 && ((TestOptionalOneOptional*)[mo7.iood objectForKey:@5]).a == 15); - test(![mo7 hasIoopd]); + test(![mo7 hasImipd]); // Clear the second half of the optional parameters TestOptionalMultiOptional* mo8 = ICE_AUTORELEASE([mo5 copy]); @@ -568,7 +568,7 @@ -(void) setEnabled:(BOOL)enabled test(![mo8 hasFss]); test([mo8.vss isEqual:mo1.vss]); test(![mo8 hasOos]); - test([mo8.oops isEqual:mo1.oops]); + test([mo8.mips isEqual:mo1.mips]); test([mo8.ied isEqual:mo1.ied]); test(![mo8 hasIfsd]); @@ -1190,13 +1190,13 @@ -(void) setEnabled:(BOOL)enabled { id p1 = ICENone; id p3 = ICENone; - id p2 = [initial opOneOptionalProxy:p1 p3:&p3]; + id p2 = [initial opMyInterfaceProxy:p1 p3:&p3]; test(p2 == ICENone && p3 == ICENone); - p1 = [TestOptionalOneOptionalPrx uncheckedCast:[communicator stringToProxy:@"test"]]; - p2 = [initial opOneOptionalProxy:p1 p3:&p3]; - test([p2 isKindOfClass:[TestOptionalOneOptionalPrx class]] && - [p3 isKindOfClass:[TestOptionalOneOptionalPrx class]]); + p1 = [TestOptionalMyInterfacePrx uncheckedCast:[communicator stringToProxy:@"test"]]; + p2 = [initial opMyInterfaceProxy:p1 p3:&p3]; + test([p2 isKindOfClass:[TestOptionalMyInterfacePrx class]] && + [p3 isKindOfClass:[TestOptionalMyInterfacePrx class]]); test([p2 isEqual:p1] && [p3 isEqual:p1]); os = [ICEUtil createOutputStream:communicator]; @@ -1204,14 +1204,14 @@ -(void) setEnabled:(BOOL)enabled [ICEProxyHelper writeOptional:p1 stream:os tag:2]; [os endEncapsulation]; inEncaps = [os finished]; - [initial ice_invoke:@"opOneOptionalProxy" mode:ICENormal inEncaps:inEncaps outEncaps:&outEncaps]; + [initial ice_invoke:@"opMyInterfaceProxy" mode:ICENormal inEncaps:inEncaps outEncaps:&outEncaps]; is = [ICEUtil createInputStream:communicator data:outEncaps]; [is startEncapsulation]; - p2 = [TestOptionalOneOptionalPrxHelper readOptional:is tag:1]; - p3 = [TestOptionalOneOptionalPrxHelper readOptional:is tag:3]; + p2 = [TestOptionalMyInterfacePrxHelper readOptional:is tag:1]; + p3 = [TestOptionalMyInterfacePrxHelper readOptional:is tag:3]; [is endEncapsulation]; - test([p2 isKindOfClass:[TestOptionalOneOptionalPrx class]] && - [p3 isKindOfClass:[TestOptionalOneOptionalPrx class]]); + test([p2 isKindOfClass:[TestOptionalMyInterfacePrx class]] && + [p3 isKindOfClass:[TestOptionalMyInterfacePrx class]]); test([p2 isEqual:p1] && [p3 isEqual:p1]); is = [ICEUtil createInputStream:communicator data:outEncaps]; diff --git a/objective-c/test/Ice/optional/OptionalTest.ice b/objective-c/test/Ice/optional/OptionalTest.ice index 139d95fe88c..66409787ed3 100644 --- a/objective-c/test/Ice/optional/OptionalTest.ice +++ b/objective-c/test/Ice/optional/OptionalTest.ice @@ -4,7 +4,7 @@ #pragma once -[["cpp:include:list", "suppress-warning:deprecated"]] +[["cpp:include:list"]] ["objc:prefix:TestOptional"] module Test @@ -15,6 +15,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -55,7 +60,7 @@ sequence FixedStructSeq; ["cpp:type:std::list< ::Test::FixedStruct>"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -65,7 +70,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -78,7 +83,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -92,13 +97,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -238,7 +243,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); // Custom mapping operations ["cpp:array"] optional(1) ByteSeq opByteSeq(["cpp:array"] optional(2) ByteSeq p1, diff --git a/objective-c/test/Ice/optional/TestI.m b/objective-c/test/Ice/optional/TestI.m index bc86b669b64..155c52d81b7 100644 --- a/objective-c/test/Ice/optional/TestI.m +++ b/objective-c/test/Ice/optional/TestI.m @@ -123,7 +123,7 @@ -(id) opOneOptional:(id)p1 p3:(id *)p3 current:(ICECurrent *)__unused current *p3 = p1; return p1; } --(id) opOneOptionalProxy:(id)p1 p3:(id *)p3 current:(ICECurrent *)__unused current +-(id) opMyInterfaceProxy:(id)p1 p3:(id *)p3 current:(ICECurrent *)__unused current { *p3 = p1; return p1; diff --git a/objective-c/test/Ice/stream/Client.m b/objective-c/test/Ice/stream/Client.m index 92e0678ce75..3deac77c6ce 100644 --- a/objective-c/test/Ice/stream/Client.m +++ b/objective-c/test/Ice/stream/Client.m @@ -156,7 +156,7 @@ s.d = 6.0; s.str = @"7"; s.e = TestStreamenum2; - s.p = [TestStreamMyClassPrx uncheckedCast:[communicator stringToProxy:@"test:default"]]; + s.p = [TestStreamMyInterfacePrx uncheckedCast:[communicator stringToProxy:@"test:default"]]; [TestStreamSmallStructHelper write:s stream:out]; data = [out finished]; in = [ICEUtil createInputStream:communicator data:data]; @@ -465,7 +465,7 @@ s.d = 6.0; s.str = @"7"; s.e = TestStreamenum2; - s.p = [TestStreamMyClassPrx uncheckedCast:[communicator stringToProxy:@"test:default"]]; + s.p = [TestStreamMyInterfacePrx uncheckedCast:[communicator stringToProxy:@"test:default"]]; [arr addObject:s]; } out = [ICEUtil createOutputStream:communicator]; @@ -586,19 +586,6 @@ test([arr2S count] == [arrS count]); } - { - TestStreamMyInterface ICE_AUTORELEASING_QUALIFIER * i = ICE_AUTORELEASE([TestStreamMyInterface new]); - out = [ICEUtil createOutputStream:communicator]; - [TestStreamMyInterfaceHelper write:i stream:out]; - [out writePendingValues]; - data = [out finished]; - in = [ICEUtil createInputStream:communicator data:data]; - i = nil; - [TestStreamMyInterfaceHelper read:&i stream:in]; - [in readPendingValues]; - test(i != nil); - } - // // ObjectWriter/ObjectReader not supported. // diff --git a/objective-c/test/Slice/escape/Client.m b/objective-c/test/Slice/escape/Client.m index 17c8ea13f2d..0368663c33b 100644 --- a/objective-c/test/Slice/escape/Client.m +++ b/objective-c/test/Slice/escape/Client.m @@ -42,12 +42,6 @@ @interface anddoI : anddo [prx3 foo3:0 nil_:0]; test(prx3 == 0); - anddoPrx* prx4 = 0; - test(prx4 == 0); - - anddoPrx* prx5 = 0; - test(prx5 == 0); - andcontinue c1 = andasm; test(c1 == andasm); diff --git a/objective-c/test/Slice/escape/Key.ice b/objective-c/test/Slice/escape/Key.ice index 0f5cab975ce..aeace68f0dd 100644 --- a/objective-c/test/Slice/escape/Key.ice +++ b/objective-c/test/Slice/escape/Key.ice @@ -39,7 +39,7 @@ interface switch void foo3(char* export, out int nil); } -class do implements char, break, switch +class do { int if; } @@ -61,8 +61,8 @@ exception sizeof extends return interface friend { - auto goto(continue if, auto d, delete inline, switch private, do mutable, break* namespace, - char* new, switch* not, do* operator, int or, int protected, int public, int register) + auto goto(continue if, auto d, delete inline, do mutable, break* namespace, + char* new, switch* not, int or, int protected, int public, int register) throws return, sizeof; void objc(int bycopy, int byref, int id, int IMP, int in, int inout, int nil, int NO, int oneway, diff --git a/php/test/Ice/inheritance/Client.php b/php/test/Ice/inheritance/Client.php index 218605953f7..b6928b98abc 100644 --- a/php/test/Ice/inheritance/Client.php +++ b/php/test/Ice/inheritance/Client.php @@ -22,20 +22,6 @@ function allTests($helper) test($initial == $base); echo "ok\n"; - echo "getting proxies for class hierarchy... "; - flush(); - $ca = $initial->caop(); - $cb = $initial->cbop(); - $cc = $initial->ccop(); - $cd = $initial->cdop(); - test($ca != $cb); - test($ca != $cc); - test($ca != $cd); - test($cb != $cc); - test($cb != $cd); - test($cc != $cd); - echo "ok\n"; - echo "getting proxies for interface hierarchy... "; flush(); $ia = $initial->iaop(); @@ -49,54 +35,7 @@ function allTests($helper) test($ib2 != $ic); echo "ok\n"; - echo "invoking proxy operations on class hierarchy... "; - flush(); - - $cao = $ca->caop($ca); - test($cao == $ca); - $cao = $ca->caop($cb); - test($cao == $cb); - $cao = $ca->caop($cc); - test($cao == $cc); - $cao = $cb->caop($ca); - test($cao == $ca); - $cao = $cb->caop($cb); - test($cao == $cb); - $cao = $cb->caop($cc); - test($cao == $cc); - $cao = $cc->caop($ca); - test($cao == $ca); - $cao = $cc->caop($cb); - test($cao == $cb); - $cao = $cc->caop($cc); - test($cao == $cc); - - $cao = $cb->cbop($cb); - test($cao == $cb); - $cbo = $cb->cbop($cb); - test($cbo == $cb); - $cao = $cb->cbop($cc); - test($cao == $cc); - $cbo = $cb->cbop($cc); - test($cbo == $cc); - $cao = $cc->cbop($cb); - test($cao == $cb); - $cbo = $cc->cbop($cb); - test($cbo == $cb); - $cao = $cc->cbop($cc); - test($cao == $cc); - $cbo = $cc->cbop($cc); - test($cbo == $cc); - - $cao = $cc->ccop($cc); - test($cao == $cc); - $cbo = $cc->ccop($cc); - test($cbo == $cc); - $cco = $cc->ccop($cc); - test($cco == $cc); - echo "ok\n"; - - echo "ditto, but for interface hierarchy... "; + echo "invoking proxy operations on interface hierarchy... "; flush(); $iao = $ia->iaop($ia); @@ -177,39 +116,6 @@ function allTests($helper) echo "ok\n"; - echo "ditto, but for class implementing interfaces... "; - flush(); - - $cao = $cd->caop($cd); - test($cao == $cd); - $cbo = $cd->cbop($cd); - test($cbo == $cd); - $cco = $cd->ccop($cd); - test($cco == $cd); - - $iao = $cd->iaop($cd); - test($iao == $cd); - $ib1o = $cd->ib1op($cd); - test($ib1o == $cd); - $ib2o = $cd->ib2op($cd); - test($ib2o == $cd); - - $cao = $cd->cdop($cd); - test($cao == $cd); - $cbo = $cd->cdop($cd); - test($cbo == $cd); - $cco = $cd->cdop($cd); - test($cco == $cd); - - $iao = $cd->cdop($cd); - test($iao == $cd); - $ib1o = $cd->cdop($cd); - test($ib1o == $cd); - $ib2o = $cd->cdop($cd); - test($ib2o == $cd); - - echo "ok\n"; - return $initial; } diff --git a/php/test/Ice/inheritance/Test.ice b/php/test/Ice/inheritance/Test.ice index 22c1a34b13e..9374805633b 100644 --- a/php/test/Ice/inheritance/Test.ice +++ b/php/test/Ice/inheritance/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -17,11 +15,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/php/test/Ice/objects/Client.php b/php/test/Ice/objects/Client.php index 4d588911f63..fd0b040f3af 100644 --- a/php/test/Ice/objects/Client.php +++ b/php/test/Ice/objects/Client.php @@ -18,7 +18,6 @@ class Test_D1 extends Test\D1 {} abstract class Test_E extends Test\E {} abstract class Test_F extends Test\F {} class Test_G extends Test\G {} - class Test_H extends Test\H {} class Test_Recursive extends Test\Recursive {} class Ice_Value extends Ice\Value {} class Ice_InterfaceByValue extends Ice\InterfaceByValue {} @@ -27,7 +26,6 @@ interface Ice_ValueFactory extends Ice\ValueFactory {} class Test_L extends Test\L {} class Test_F1 extends Test\F1 {} class Test_F3 extends Test\F3 {} - class Test_N extends Test\N {} EOT; eval($code); } @@ -115,10 +113,6 @@ public function __construct() } } -class HI extends Test_H -{ -} - class MyValueFactory implements Ice_ValueFactory { function create($id) @@ -151,10 +145,6 @@ function create($id) { return new JI(); } - else if($id == "::Test::H") - { - return new HI(); - } return null; } } @@ -335,16 +325,6 @@ function allTests($helper) test($prop->isPublic()); echo "ok\n"; - echo "getting I, J and H... "; - flush(); - $i = $initial->getI(); - test($i != null); - $j = $initial->getJ(); - test($j != null and $j instanceof JI); - $h = $initial->getH(); - test($h != null and $h instanceof HI); - echo "ok\n"; - echo "getting K... "; flush(); $k = $initial->getK(); @@ -423,13 +403,6 @@ function allTests($helper) } echo "ok\n"; - echo "setting I... "; - flush(); - $initial->setI($i); - $initial->setI($j); - $initial->setI($h); - echo "ok\n"; - echo "testing sequences... "; flush(); $outS = null; @@ -613,12 +586,6 @@ function allTests($helper) } echo "ok\n"; - echo "testing class with interface by value member... "; - $i = $initial->getI(); - $n = new Test_N($i); - $n = $initial->opN($n); - echo "ok"; - return $initial; } @@ -637,7 +604,6 @@ function run($args) $communicator->getValueFactoryManager()->add($factory, "::Test::F"); $communicator->getValueFactoryManager()->add($factory, "::Test::I"); $communicator->getValueFactoryManager()->add($factory, "::Test::J"); - $communicator->getValueFactoryManager()->add($factory, "::Test::H"); $communicator->addObjectFactory(new MyObjectFactory(), "TestOF"); $initial = allTests($this); $initial->shutdown(); diff --git a/php/test/Ice/objects/Test.ice b/php/test/Ice/objects/Test.ice index d6bf2f04073..0d682df0fe9 100644 --- a/php/test/Ice/objects/Test.ice +++ b/php/test/Ice/objects/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -20,11 +18,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -85,15 +78,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -186,9 +170,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); K getK(); Value opValue(Value v1, out Value v2); @@ -199,7 +180,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -209,7 +189,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - N opN(N p1); } class Empty diff --git a/php/test/Ice/operations/Client.php b/php/test/Ice/operations/Client.php index 8355f2d0bbd..d7af44154bf 100644 --- a/php/test/Ice/operations/Client.php +++ b/php/test/Ice/operations/Client.php @@ -1058,11 +1058,6 @@ function twoways($communicator, $p, $bprx) $p3 = $p->opMDict2($p1, $p2); test($p3["test"] == "test" && $p2["test"] == "test"); } - - { - $bprx->opB(); - $bprx->opIntf(); - } } function allTests($helper) diff --git a/php/test/Ice/operations/Test.ice b/php/test/Ice/operations/Test.ice index 9a66e40ab57..55c142c0556 100644 --- a/php/test/Ice/operations/Test.ice +++ b/php/test/Ice/operations/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -342,26 +340,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/php/test/Ice/optional/Client.php b/php/test/Ice/optional/Client.php index a89f2019066..349fd45b7e6 100644 --- a/php/test/Ice/optional/Client.php +++ b/php/test/Ice/optional/Client.php @@ -61,13 +61,13 @@ function allTests($helper) test($mo1->fss == $none); test($mo1->vss == $none); test($mo1->oos == $none); - test($mo1->oops == $none); + test($mo1->mips == $none); test($mo1->ied == $none); test($mo1->ifsd == $none); test($mo1->ivsd == $none); test($mo1->iood == $none); - test($mo1->ioopd == $none); + test($mo1->imipd == $none); test($mo1->bos == $none); @@ -77,7 +77,7 @@ function allTests($helper) $fs = new $fscls(78); $vscls = $NS ? "Test\\VarStruct" : "Test_VarStruct"; $vs = new $vscls("hello"); - $prx = $communicator->stringToProxy("test"); + $prx = $communicator->stringToProxy("test")->ice_uncheckedCast("::Test::MyInterface"); $oo15 = new $oocls(15); $mocls = $NS ? "Test\\MultiOptional" : "Test_MultiOptional"; $mo1 = new $mocls(15, true, 19, 78, 99, 5.5, 1.0, 'test', $enum, @@ -109,13 +109,13 @@ function allTests($helper) test($mo1->fss[0] == $fs); test($mo1->vss[0] == $vs); test($mo1->oos[0] == $oo1); - test($mo1->oops[0] == $prx); + test($mo1->mips[0] == $prx); test($mo1->ied[4] == $enum); test($mo1->ifsd[4] == $fs); test($mo1->ivsd[5] == $vs); test($mo1->iood[5]->a == 15); - test($mo1->ioopd[5] == $prx); + test($mo1->imipd[5] == $prx); test($mo1->bos == array(false, true, false)); @@ -162,13 +162,13 @@ function allTests($helper) test($mo4->fss == $none); test($mo4->vss == $none); test($mo4->oos == $none); - test($mo4->oops == $none); + test($mo4->mips == $none); test($mo4->ied == $none); test($mo4->ifsd == $none); test($mo4->ivsd == $none); test($mo4->iood == $none); - test($mo4->ioopd == $none); + test($mo4->imipd == $none); test($mo4->bos == $none); @@ -199,13 +199,13 @@ function allTests($helper) test($mo5->fss[0] == $fs); test($mo5->vss[0] == $vs); test($mo5->oos[0]->a == 15); - test($mo5->oops[0] == $prx); + test($mo5->mips[0] == $prx); test($mo5->ied[4] == $enum); test($mo5->ifsd[4] == $fs); test($mo5->ivsd[5] == $vs); test($mo5->iood[5]->a == 15); - test($mo5->ioopd[5] == $prx); + test($mo5->imipd[5] == $prx); test($mo5->bos == $mo1->bos); @@ -250,13 +250,13 @@ function allTests($helper) test($mo7->fss[0] == $fs); test($mo7->vss == $none); test($mo7->oos[0]->a == 15); - test($mo7->oops == $none); + test($mo7->mips == $none); test($mo7->ied == $none); test($mo7->ifsd[4] == $fs); test($mo7->ivsd == $none); test($mo7->iood[5]->a == 15); - test($mo7->ioopd == $none); + test($mo7->imipd == $none); test($mo7->bos == array(false, true, false)); @@ -274,11 +274,11 @@ function allTests($helper) $mo8->es = $mo5->es; $mo8->vss = $mo5->vss; - $mo8->oops = $mo5->oops; + $mo8->mips = $mo5->mips; $mo8->ied = $mo5->ied; $mo8->ivsd = $mo5->ivsd; - $mo8->ioopd = $mo5->ioopd; + $mo8->imipd = $mo5->imipd; $mo9 = $initial->pingPong($mo8); test($mo9->a == $mo1->a); @@ -304,13 +304,13 @@ function allTests($helper) test($mo9->fss == $none); test($mo9->vss[0] == $vs); test($mo9->oos == $none); - test($mo9->oops[0] == $prx); + test($mo9->mips[0] == $prx); test($mo9->ied[4] == $enum); test($mo9->ifsd == $none); test($mo9->ivsd[5] == $vs); test($mo9->iood == $none); - test($mo9->ioopd[5] == $prx); + test($mo9->imipd[5] == $prx); test($mo9->bos == $none); @@ -550,9 +550,9 @@ function allTests($helper) $p3 = $initial->opOneOptional($p1, $p2); test($p2->a == $p1->a && $p3->a == $p1->a); - $p3 = $initial->opOneOptionalProxy($none, $p2); + $p3 = $initial->opMyInterfaceProxy($none, $p2); test($p2 == $none && $p3 == $none); - $p3 = $initial->opOneOptionalProxy($prx, $p2); + $p3 = $initial->opMyInterfaceProxy($prx, $p2); test($p2 == $prx && $p3 == $prx); $p3 = $initial->opByteSeq($none, $p2); diff --git a/php/test/Ice/optional/Test.ice b/php/test/Ice/optional/Test.ice index 1064b51b7c1..8b6f8660b91 100644 --- a/php/test/Ice/optional/Test.ice +++ b/php/test/Ice/optional/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] - module Test { @@ -14,6 +12,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -54,7 +57,7 @@ sequence FixedStructSeq; sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -64,7 +67,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -77,7 +80,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -91,13 +94,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -229,7 +232,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/php/test/Slice/escape/Key.ice b/php/test/Slice/escape/Key.ice index aa000aee673..e0c575bc533 100644 --- a/php/test/Slice/escape/Key.ice +++ b/php/test/Slice/escape/Key.ice @@ -66,8 +66,8 @@ module and interface for { - array foreach(break if, echo global, enddeclare require, function* include, - die* return, echo* isset, enddeclare* list, int new, int static) throws endif, endwhile; + array foreach(break* if, echo global, function* include, + die* return, enddeclare* list, int new, int static) throws endif, endwhile; } const int or = 0; diff --git a/python/test/Ice/inheritance/AllTests.py b/python/test/Ice/inheritance/AllTests.py index 863f6bdf664..3d63e0039c2 100644 --- a/python/test/Ice/inheritance/AllTests.py +++ b/python/test/Ice/inheritance/AllTests.py @@ -23,20 +23,6 @@ def allTests(helper, communicator): test(initial == base) print("ok") - sys.stdout.write("getting proxies for class hierarchy... ") - sys.stdout.flush() - ca = initial.caop() - cb = initial.cbop() - cc = initial.ccop() - cd = initial.cdop() - test(ca != cb) - test(ca != cc) - test(ca != cd) - test(cb != cc) - test(cb != cd) - test(cc != cd) - print("ok") - sys.stdout.write("getting proxies for interface hierarchy... ") sys.stdout.flush() ia = initial.iaop() @@ -50,53 +36,7 @@ def allTests(helper, communicator): test(ib2 != ic) print("ok") - sys.stdout.write("invoking proxy operations on class hierarchy... ") - sys.stdout.flush() - cao = ca.caop(ca) - test(cao == ca) - cao = ca.caop(cb) - test(cao == cb) - cao = ca.caop(cc) - test(cao == cc) - cao = cb.caop(ca) - test(cao == ca) - cao = cb.caop(cb) - test(cao == cb) - cao = cb.caop(cc) - test(cao == cc) - cao = cc.caop(ca) - test(cao == ca) - cao = cc.caop(cb) - test(cao == cb) - cao = cc.caop(cc) - test(cao == cc) - - cao = cb.cbop(cb) - test(cao == cb) - cbo = cb.cbop(cb) - test(cbo == cb) - cao = cb.cbop(cc) - test(cao == cc) - cbo = cb.cbop(cc) - test(cbo == cc) - cao = cc.cbop(cb) - test(cao == cb) - cbo = cc.cbop(cb) - test(cbo == cb) - cao = cc.cbop(cc) - test(cao == cc) - cbo = cc.cbop(cc) - test(cbo == cc) - - cao = cc.ccop(cc) - test(cao == cc) - cbo = cc.ccop(cc) - test(cbo == cc) - cco = cc.ccop(cc) - test(cco == cc) - print("ok") - - sys.stdout.write("ditto, but for interface hierarchy... ") + sys.stdout.write("invoking proxy operations on interface hierarchy... ") sys.stdout.flush() iao = ia.iaop(ia) test(iao == ia) @@ -176,36 +116,4 @@ def allTests(helper, communicator): print("ok") - sys.stdout.write("ditto, but for class implementing interfaces... ") - sys.stdout.flush() - cao = cd.caop(cd) - test(cao == cd) - cbo = cd.cbop(cd) - test(cbo == cd) - cco = cd.ccop(cd) - test(cco == cd) - - iao = cd.iaop(cd) - test(iao == cd) - ib1o = cd.ib1op(cd) - test(ib1o == cd) - ib2o = cd.ib2op(cd) - test(ib2o == cd) - - cao = cd.cdop(cd) - test(cao == cd) - cbo = cd.cdop(cd) - test(cbo == cd) - cco = cd.cdop(cd) - test(cco == cd) - - iao = cd.cdop(cd) - test(iao == cd) - ib1o = cd.cdop(cd) - test(ib1o == cd) - ib2o = cd.cdop(cd) - test(ib2o == cd) - - print("ok") - return initial diff --git a/python/test/Ice/inheritance/Test.ice b/python/test/Ice/inheritance/Test.ice index 22c1a34b13e..9374805633b 100644 --- a/python/test/Ice/inheritance/Test.ice +++ b/python/test/Ice/inheritance/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -17,11 +15,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/python/test/Ice/inheritance/TestI.py b/python/test/Ice/inheritance/TestI.py index e93a94090c0..b569b745483 100644 --- a/python/test/Ice/inheritance/TestI.py +++ b/python/test/Ice/inheritance/TestI.py @@ -4,18 +4,6 @@ import Ice, Test -class CAI(Test.MA.CADisp): - def caop(self, p, current=None): - return p - -class CBI(Test.MB.CBDisp, CAI): - def cbop(self, p, current=None): - return p - -class CCI(Test.MA.CCDisp, CBI): - def ccop(self, p, current=None): - return p - class IAI(Test.MA.IA): def iaop(self, p, current=None): return p @@ -32,16 +20,8 @@ class ICI(Test.MA.IC, IB1I, IB2I): def icop(self, p, current=None): return p -class CDI(Test.MA.CDDisp, CCI, IB1I, IB2I): - def cdop(self, p, current=None): - return p - class InitialI(Test.Initial): def __init__(self, adapter): - self._ca = Test.MA.CAPrx.uncheckedCast(adapter.addWithUUID(CAI())) - self._cb = Test.MB.CBPrx.uncheckedCast(adapter.addWithUUID(CBI())) - self._cc = Test.MA.CCPrx.uncheckedCast(adapter.addWithUUID(CCI())) - self._cd = Test.MA.CDPrx.uncheckedCast(adapter.addWithUUID(CDI())) self._ia = Test.MA.IAPrx.uncheckedCast(adapter.addWithUUID(IAI())) self._ib1 = Test.MB.IB1Prx.uncheckedCast(adapter.addWithUUID(IB1I())) self._ib2 = Test.MB.IB2Prx.uncheckedCast(adapter.addWithUUID(IB2I())) @@ -50,18 +30,6 @@ def __init__(self, adapter): def shutdown(self, current=None): current.adapter.getCommunicator().shutdown() - def caop(self, current=None): - return self._ca - - def cbop(self, current=None): - return self._cb - - def ccop(self, current=None): - return self._cc - - def cdop(self, current=None): - return self._cd - def iaop(self, current=None): return self._ia diff --git a/python/test/Ice/objects/AllTests.py b/python/test/Ice/objects/AllTests.py index 79dae424de0..68c3208d0f8 100644 --- a/python/test/Ice/objects/AllTests.py +++ b/python/test/Ice/objects/AllTests.py @@ -19,8 +19,6 @@ def MyValueFactory(type): return TestI.II() elif type == '::Test::J': return TestI.JI() - elif type == '::Test::H': - return TestI.HI() assert(False) # Should never be reached class MyObjectFactory(Ice.ObjectFactory): @@ -42,7 +40,6 @@ def allTests(helper, communicator): communicator.getValueFactoryManager().add(MyValueFactory, '::Test::F') communicator.getValueFactoryManager().add(MyValueFactory, '::Test::I') communicator.getValueFactoryManager().add(MyValueFactory, '::Test::J') - communicator.getValueFactoryManager().add(MyValueFactory, '::Test::H') communicator.addObjectFactory(MyObjectFactory(), "TestOF") @@ -96,16 +93,6 @@ def allTests(helper, communicator): test(f._e1.checkValues()) print("ok") - sys.stdout.write("getting I, J, H... ") - sys.stdout.flush() - i = initial.getI() - test(i) - j = initial.getJ() - test(isinstance(j, TestI.JI)) - h = initial.getH() - test(isinstance(h, Test.H)) - print("ok") - sys.stdout.write("getting K... ") sys.stdout.flush() k = initial.getK() @@ -157,13 +144,6 @@ def allTests(helper, communicator): pass print("ok") - sys.stdout.write("setting I... ") - sys.stdout.flush() - initial.setI(TestI.II()) - initial.setI(TestI.JI()) - initial.setI(TestI.HI()) - print("ok") - sys.stdout.write("checking consistency... ") sys.stdout.flush() test(b1 != b2) @@ -369,10 +349,4 @@ def allTests(helper, communicator): test(not acceptsCycles) print("ok") - sys.stdout.write("testing class with interface by value member... ") - i = initial.getI() - n = Test.N(i) - n = initial.opN(n) - print("ok") - return initial diff --git a/python/test/Ice/objects/Test.ice b/python/test/Ice/objects/Test.ice index 8f2360a5632..fe7378a524a 100644 --- a/python/test/Ice/objects/Test.ice +++ b/python/test/Ice/objects/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -20,11 +18,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -85,15 +78,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -229,10 +213,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); - K getK(); Value opValue(Value v1, out Value v2); @@ -243,7 +223,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -261,7 +240,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - N opN(N p1); } } diff --git a/python/test/Ice/objects/TestI.py b/python/test/Ice/objects/TestI.py index 3f30dbbc68c..9d73cbed18a 100644 --- a/python/test/Ice/objects/TestI.py +++ b/python/test/Ice/objects/TestI.py @@ -59,9 +59,6 @@ class JI(Ice.InterfaceByValue): def __init__(self): Ice.InterfaceByValue.__init__(self, "::Test::J") -class HI(Test.H): - pass - class InitialI(Test.Initial): def __init__(self, adapter): self._adapter = adapter @@ -145,15 +142,6 @@ def getAll(self, current=None): self._d.preMarshalInvoked = False return (self._b1, self._b2, self._c, self._d) - def getI(self, current=None): - return II() - - def getJ(self, current=None): - return JI() - - def getH(self, current=None): - return HI() - def getK(self, current=None): return Test.K(Test.L("l")) @@ -175,9 +163,6 @@ def throwEDerived(self, current=None): def setG(self, g, current=None): pass - def setI(self, i, current=None): - pass - def opBaseSeq(self, inSeq, current=None): return (inSeq, inSeq) @@ -212,9 +197,6 @@ def opF3(self, f31, current): def hasF3(self, current): return True - def opN(self, p1, current): - return p1 - class UnexpectedObjectExceptionTestI(Test.UnexpectedObjectExceptionTest): def op(self, current=None): diff --git a/python/test/Ice/operations/AllTests.py b/python/test/Ice/operations/AllTests.py index 3f9decd88f2..457dbceaf96 100644 --- a/python/test/Ice/operations/AllTests.py +++ b/python/test/Ice/operations/AllTests.py @@ -2,7 +2,7 @@ # Copyright (c) ZeroC, Inc. All rights reserved. # -import Ice, Test, M, Twoways, TwowaysFuture, TwowaysAMI, Oneways, OnewaysFuture, OnewaysAMI, BatchOneways, sys +import Ice, Test, Twoways, TwowaysFuture, TwowaysAMI, Oneways, OnewaysFuture, OnewaysAMI, BatchOneways, sys import BatchOnewaysAMI, BatchOnewaysFuture def test(b): @@ -14,12 +14,11 @@ def allTests(helper, communicator): base = communicator.stringToProxy(ref) cl = Test.MyClassPrx.checkedCast(base) derived = Test.MyDerivedClassPrx.checkedCast(cl) - bprx = M.BPrx.checkedCast(communicator.stringToProxy("b:{0}".format(helper.getTestEndpoint()))) sys.stdout.write("testing twoway operations... ") sys.stdout.flush() - Twoways.twoways(helper, cl, bprx) - Twoways.twoways(helper, derived, bprx) + Twoways.twoways(helper, cl) + Twoways.twoways(helper, derived) derived.opDerived() print("ok") diff --git a/python/test/Ice/operations/Collocated.py b/python/test/Ice/operations/Collocated.py index 407900b42ea..bcea89c1aac 100755 --- a/python/test/Ice/operations/Collocated.py +++ b/python/test/Ice/operations/Collocated.py @@ -19,7 +19,6 @@ def run(self, args): communicator.getProperties().setProperty("TestAdapter.Endpoints", self.getTestEndpoint()) adapter = communicator.createObjectAdapter("TestAdapter") prx = adapter.add(TestI.MyDerivedClassI(), Ice.stringToIdentity("test")) - adapter.add(TestI.BI(), Ice.stringToIdentity("b")) # adapter.activate() // Don't activate OA to ensure collocation is used. if prx.ice_getConnection(): raise RuntimeError("collocation doesn't work") diff --git a/python/test/Ice/operations/Server.py b/python/test/Ice/operations/Server.py index aecd3fa1ff8..196783405ef 100755 --- a/python/test/Ice/operations/Server.py +++ b/python/test/Ice/operations/Server.py @@ -24,6 +24,5 @@ def run(self, args): communicator.getProperties().setProperty("TestAdapter.Endpoints", self.getTestEndpoint()) adapter = communicator.createObjectAdapter("TestAdapter") adapter.add(TestI.MyDerivedClassI(), Ice.stringToIdentity("test")) - adapter.add(TestI.BI(), Ice.stringToIdentity("b")) adapter.activate() communicator.waitForShutdown() diff --git a/python/test/Ice/operations/ServerAMD.py b/python/test/Ice/operations/ServerAMD.py index 4bbf03d9bd1..bce58e64ad8 100755 --- a/python/test/Ice/operations/ServerAMD.py +++ b/python/test/Ice/operations/ServerAMD.py @@ -14,8 +14,6 @@ else: from TestAMDI import MyDerivedClassI -from TestAMDI import BI - from TestHelper import TestHelper TestHelper.loadSlice("Test.ice") import Ice @@ -36,6 +34,5 @@ def run(self, args): communicator.getProperties().setProperty("TestAdapter.Endpoints", self.getTestEndpoint()) adapter = communicator.createObjectAdapter("TestAdapter") adapter.add(MyDerivedClassI(), Ice.stringToIdentity("test")) - adapter.add(BI(), Ice.stringToIdentity("b")) adapter.activate() communicator.waitForShutdown() diff --git a/python/test/Ice/operations/Test.ice b/python/test/Ice/operations/Test.ice index a50cbb21e96..211e73dcb10 100644 --- a/python/test/Ice/operations/Test.ice +++ b/python/test/Ice/operations/Test.ice @@ -6,8 +6,6 @@ #include -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -52,7 +50,6 @@ sequence FloatSS; sequence DoubleSS; sequence StringSS; sequence MyEnumSS; -sequence MyClassSS; sequence StringSSS; @@ -364,26 +361,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/python/test/Ice/operations/TestAMDCoroI.py b/python/test/Ice/operations/TestAMDCoroI.py index 171dd1b994d..ccf4a4cad57 100755 --- a/python/test/Ice/operations/TestAMDCoroI.py +++ b/python/test/Ice/operations/TestAMDCoroI.py @@ -11,7 +11,7 @@ sys.exit(1) Ice.loadSlice("'-I" + slice_dir + "' Test.ice") -import Test, M +import Test def test(b): if not b: diff --git a/python/test/Ice/operations/TestAMDI.py b/python/test/Ice/operations/TestAMDI.py index eec328cab4f..3a06ed590cb 100755 --- a/python/test/Ice/operations/TestAMDI.py +++ b/python/test/Ice/operations/TestAMDI.py @@ -27,14 +27,6 @@ def run(self): time.sleep(0.01) self.future.set_result(self.result) - -class BI(M.BDisp): - def opB(self, current=None): - return Ice.Future.completed(()) - - def opIntf(self, current=None): - return Ice.Future.completed(()) - class MyDerivedClassI(Test.MyDerivedClass): def __init__(self): self.threads = [] diff --git a/python/test/Ice/operations/TestI.py b/python/test/Ice/operations/TestI.py index 287985df157..fc1d3e8bb1e 100644 --- a/python/test/Ice/operations/TestI.py +++ b/python/test/Ice/operations/TestI.py @@ -2,22 +2,12 @@ # Copyright (c) ZeroC, Inc. All rights reserved. # -import Ice, Test, M, sys, threading +import Ice, Test, sys, threading def test(b): if not b: raise RuntimeError('test assertion failed') - -class BI(M.BDisp): - - def opB(self, current=None): - pass - - def opIntf(self, current=None): - pass - - class MyDerivedClassI(Test.MyDerivedClass): def __init__(self): self.lock = threading.Lock() diff --git a/python/test/Ice/operations/Twoways.py b/python/test/Ice/operations/Twoways.py index 03f0a2f479d..bc138341c2c 100644 --- a/python/test/Ice/operations/Twoways.py +++ b/python/test/Ice/operations/Twoways.py @@ -9,7 +9,7 @@ def test(b): if not b: raise RuntimeError('test assertion failed') -def twoways(helper, p, bprx): +def twoways(helper, p): communicator = helper.communicator() literals = p.opStringLiterals() @@ -1431,6 +1431,3 @@ def twoways(helper, p, bprx): p1 = { "test": "test" } (p3, p2) = p.opMDict2(p1) test(p3["test"] == "test" and p2["test"] == "test") - - bprx.opB() - bprx.opIntf() diff --git a/python/test/Ice/optional/AllTests.py b/python/test/Ice/optional/AllTests.py index 7c2ad24aedc..e3ff77f1e94 100644 --- a/python/test/Ice/optional/AllTests.py +++ b/python/test/Ice/optional/AllTests.py @@ -57,13 +57,13 @@ def allTests(helper, communicator): test(mo1.fss is Ice.Unset) test(mo1.vss is Ice.Unset) test(mo1.oos is Ice.Unset) - test(mo1.oops is Ice.Unset) + test(mo1.mips is Ice.Unset) test(mo1.ied is Ice.Unset) test(mo1.ifsd is Ice.Unset) test(mo1.ivsd is Ice.Unset) test(mo1.iood is Ice.Unset) - test(mo1.ioopd is Ice.Unset) + test(mo1.imipd is Ice.Unset) test(mo1.bos is Ice.Unset) @@ -71,13 +71,13 @@ def allTests(helper, communicator): fs = Test.FixedStruct(78) vs = Test.VarStruct("hello") mo1 = Test.MultiOptional(15, True, 19, 78, 99, 5.5, 1.0, "test", Test.MyEnum.MyEnumMember, \ - communicator.stringToProxy("test"), \ + Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test")), \ None, [5], ["test", "test2"], {4:3}, {"test":10}, fs, vs, [1], \ [Test.MyEnum.MyEnumMember, Test.MyEnum.MyEnumMember], \ [ fs ], [ vs ], [ oo1 ], \ - [ communicator.stringToProxy("test") ], \ + [ Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test")) ], \ {4:Test.MyEnum.MyEnumMember}, {4:fs}, {5:vs}, {5:Test.OneOptional(15)}, \ - {5:communicator.stringToProxy("test")}, \ + {5:Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test"))}, \ [False, True, False]) test(mo1.a == 15) @@ -103,13 +103,13 @@ def allTests(helper, communicator): test(mo1.fss[0] == Test.FixedStruct(78)) test(mo1.vss[0] == Test.VarStruct("hello")) test(mo1.oos[0] == oo1) - test(mo1.oops[0] == communicator.stringToProxy("test")) + test(mo1.mips[0] == communicator.stringToProxy("test")) test(mo1.ied[4] == Test.MyEnum.MyEnumMember) test(mo1.ifsd[4] == Test.FixedStruct(78)) test(mo1.ivsd[5] == Test.VarStruct("hello")) test(mo1.iood[5].a == 15) - test(mo1.ioopd[5] == communicator.stringToProxy("test")) + test(mo1.imipd[5] == communicator.stringToProxy("test")) test(mo1.bos == [False, True, False]) @@ -156,13 +156,13 @@ def allTests(helper, communicator): test(mo4.fss is Ice.Unset) test(mo4.vss is Ice.Unset) test(mo4.oos is Ice.Unset) - test(mo4.oops is Ice.Unset) + test(mo4.mips is Ice.Unset) test(mo4.ied is Ice.Unset) test(mo4.ifsd is Ice.Unset) test(mo4.ivsd is Ice.Unset) test(mo4.iood is Ice.Unset) - test(mo4.ioopd is Ice.Unset) + test(mo4.imipd is Ice.Unset) test(mo4.bos is Ice.Unset) @@ -196,13 +196,13 @@ def allTests(helper, communicator): test(mo5.fss[0] == Test.FixedStruct(78)) test(mo5.vss[0] == Test.VarStruct("hello")) test(mo5.oos[0].a == 15) - test(mo5.oops[0] == communicator.stringToProxy("test")) + test(mo5.mips[0] == communicator.stringToProxy("test")) test(mo5.ied[4] == Test.MyEnum.MyEnumMember) test(mo5.ifsd[4] == Test.FixedStruct(78)) test(mo5.ivsd[5] == Test.VarStruct("hello")) test(mo5.iood[5].a == 15) - test(mo5.ioopd[5] == communicator.stringToProxy("test")) + test(mo5.imipd[5] == communicator.stringToProxy("test")) test(mo5.bos == mo1.bos) @@ -250,13 +250,13 @@ def allTests(helper, communicator): test(mo7.fss[0] == Test.FixedStruct(78)) test(mo7.vss is Ice.Unset) test(mo7.oos[0].a == 15) - test(mo7.oops is Ice.Unset) + test(mo7.mips is Ice.Unset) test(mo7.ied is Ice.Unset) test(mo7.ifsd[4] == Test.FixedStruct(78)) test(mo7.ivsd is Ice.Unset) test(mo7.iood[5].a == 15) - test(mo7.ioopd is Ice.Unset) + test(mo7.imipd is Ice.Unset) test(mo7.bos == [False, True, False]) @@ -274,11 +274,11 @@ def allTests(helper, communicator): mo8.es = mo5.es mo8.vss = mo5.vss - mo8.oops = mo5.oops + mo8.mips = mo5.mips mo8.ied = mo5.ied mo8.ivsd = mo5.ivsd - mo8.ioopd = mo5.ioopd + mo8.imipd = mo5.imipd mo9 = initial.pingPong(mo8) test(mo9.a == mo1.a) @@ -304,13 +304,13 @@ def allTests(helper, communicator): test(mo9.fss is Ice.Unset) test(mo9.vss[0] == Test.VarStruct("hello")) test(mo9.oos is Ice.Unset) - test(mo9.oops[0] == communicator.stringToProxy("test")) + test(mo9.mips[0] == communicator.stringToProxy("test")) test(mo9.ied[4] == Test.MyEnum.MyEnumMember) test(mo9.ifsd is Ice.Unset) test(mo9.ivsd[5] == Test.VarStruct("hello")) test(mo9.iood is Ice.Unset) - test(mo9.ioopd[5] == communicator.stringToProxy("test")) + test(mo9.imipd[5] == communicator.stringToProxy("test")) test(mo9.bos is Ice.Unset) @@ -573,12 +573,12 @@ def allTests(helper, communicator): (p2, p3) = f.result() test(p2.a == p1.a and p3.a == p1.a) - (p2, p3) = initial.opOneOptionalProxy(Ice.Unset) + (p2, p3) = initial.opMyInterfaceProxy(Ice.Unset) test(p2 is Ice.Unset and p3 is Ice.Unset) - p1 = communicator.stringToProxy("test") - (p2, p3) = initial.opOneOptionalProxy(p1) + p1 = Test.MyInterfacePrx.uncheckedCast(communicator.stringToProxy("test")) + (p2, p3) = initial.opMyInterfaceProxy(p1) test(p2 == p1 and p3 == p1) - f = initial.opOneOptionalProxyAsync(p1) + f = initial.opMyInterfaceProxyAsync(p1) (p2, p3) = f.result() test(p2 == p1 and p3 == p1) diff --git a/python/test/Ice/optional/Server.py b/python/test/Ice/optional/Server.py index 79deafbacdf..7fde66f0ab9 100755 --- a/python/test/Ice/optional/Server.py +++ b/python/test/Ice/optional/Server.py @@ -73,7 +73,7 @@ def opVarStruct(self, p1, current=None): def opOneOptional(self, p1, current=None): return (p1, p1) - def opOneOptionalProxy(self, p1, current=None): + def opMyInterfaceProxy(self, p1, current=None): return (p1, p1) def opByteSeq(self, p1, current=None): diff --git a/python/test/Ice/optional/ServerAMD.py b/python/test/Ice/optional/ServerAMD.py index 6604d236535..cb39c3a6646 100755 --- a/python/test/Ice/optional/ServerAMD.py +++ b/python/test/Ice/optional/ServerAMD.py @@ -79,7 +79,7 @@ def opVarStruct(self, p1, current=None): def opOneOptional(self, p1, current=None): return Ice.Future.completed((p1, p1)) - def opOneOptionalProxy(self, p1, current=None): + def opMyInterfaceProxy(self, p1, current=None): return Ice.Future.completed((p1, p1)) def opByteSeq(self, p1, current=None): diff --git a/python/test/Ice/optional/Test.ice b/python/test/Ice/optional/Test.ice index cc2161ebc33..37a28453ff4 100644 --- a/python/test/Ice/optional/Test.ice +++ b/python/test/Ice/optional/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] - module Test { @@ -14,6 +12,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -54,7 +57,7 @@ sequence FixedStructSeq; ["python:seq:tuple"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -64,7 +67,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -77,7 +80,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -91,13 +94,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -236,7 +239,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/python/test/Slice/escape/Client.py b/python/test/Slice/escape/Client.py index de480e4b8ff..0f306844a15 100755 --- a/python/test/Slice/escape/Client.py +++ b/python/test/Slice/escape/Client.py @@ -32,7 +32,7 @@ def foo(self, _from, current=None): class printI(_and._print): - def _raise(self, _else, _return, _try, _while, _yield, _lambda, _or, _global): + def _raise(self, _else, _return, _while, _yield, _or, _global): pass diff --git a/python/test/Slice/escape/Key.ice b/python/test/Slice/escape/Key.ice index 3b0132b1676..fdff1db3eb0 100644 --- a/python/test/Slice/escape/Key.ice +++ b/python/test/Slice/escape/Key.ice @@ -53,9 +53,7 @@ module and interface print { - assert raise(continue else, for return, if try, del* while, exec* yield, - for* lambda, if* or, int global) - throws is; + assert raise(continue else, for return, del* while, exec* yield, if* or, int global) throws is; } const int lambda = 0; diff --git a/ruby/test/Ice/inheritance/AllTests.rb b/ruby/test/Ice/inheritance/AllTests.rb index ffe964d5ef8..8aaef2ae27f 100644 --- a/ruby/test/Ice/inheritance/AllTests.rb +++ b/ruby/test/Ice/inheritance/AllTests.rb @@ -23,20 +23,6 @@ def allTests(helper, communicator) test(initial == base) puts "ok" - print "getting proxies for class hierarchy... " - STDOUT.flush - ca = initial.caop() - cb = initial.cbop() - cc = initial.ccop() - cd = initial.cdop() - test(ca != cb) - test(ca != cc) - test(ca != cd) - test(cb != cc) - test(cb != cd) - test(cc != cd) - puts "ok" - print "getting proxies for interface hierarchy... " STDOUT.flush ia = initial.iaop() @@ -50,53 +36,7 @@ def allTests(helper, communicator) test(ib2 != ic) puts "ok" - print "invoking proxy operations on class hierarchy... " - STDOUT.flush - cao = ca.caop(ca) - test(cao == ca) - cao = ca.caop(cb) - test(cao == cb) - cao = ca.caop(cc) - test(cao == cc) - cao = cb.caop(ca) - test(cao == ca) - cao = cb.caop(cb) - test(cao == cb) - cao = cb.caop(cc) - test(cao == cc) - cao = cc.caop(ca) - test(cao == ca) - cao = cc.caop(cb) - test(cao == cb) - cao = cc.caop(cc) - test(cao == cc) - - cao = cb.cbop(cb) - test(cao == cb) - cbo = cb.cbop(cb) - test(cbo == cb) - cao = cb.cbop(cc) - test(cao == cc) - cbo = cb.cbop(cc) - test(cbo == cc) - cao = cc.cbop(cb) - test(cao == cb) - cbo = cc.cbop(cb) - test(cbo == cb) - cao = cc.cbop(cc) - test(cao == cc) - cbo = cc.cbop(cc) - test(cbo == cc) - - cao = cc.ccop(cc) - test(cao == cc) - cbo = cc.ccop(cc) - test(cbo == cc) - cco = cc.ccop(cc) - test(cco == cc) - puts "ok" - - print "ditto, but for interface hierarchy... " + print "invoking proxy operations on interface hierarchy... " STDOUT.flush iao = ia.iaop(ia) test(iao == ia) @@ -176,37 +116,5 @@ def allTests(helper, communicator) puts "ok" - print "ditto, but for class implementing interfaces... " - STDOUT.flush - cao = cd.caop(cd) - test(cao == cd) - cbo = cd.cbop(cd) - test(cbo == cd) - cco = cd.ccop(cd) - test(cco == cd) - - iao = cd.iaop(cd) - test(iao == cd) - ib1o = cd.ib1op(cd) - test(ib1o == cd) - ib2o = cd.ib2op(cd) - test(ib2o == cd) - - cao = cd.cdop(cd) - test(cao == cd) - cbo = cd.cdop(cd) - test(cbo == cd) - cco = cd.cdop(cd) - test(cco == cd) - - iao = cd.cdop(cd) - test(iao == cd) - ib1o = cd.cdop(cd) - test(ib1o == cd) - ib2o = cd.cdop(cd) - test(ib2o == cd) - - puts "ok" - return initial end diff --git a/ruby/test/Ice/inheritance/Test.ice b/ruby/test/Ice/inheritance/Test.ice index 22c1a34b13e..9374805633b 100644 --- a/ruby/test/Ice/inheritance/Test.ice +++ b/ruby/test/Ice/inheritance/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -17,11 +15,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -37,11 +30,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -52,25 +40,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/ruby/test/Ice/objects/AllTests.rb b/ruby/test/Ice/objects/AllTests.rb index 31c6aeacbcf..c13cf38d78c 100644 --- a/ruby/test/Ice/objects/AllTests.rb +++ b/ruby/test/Ice/objects/AllTests.rb @@ -204,16 +204,6 @@ def allTests(helper, communicator) end puts "ok" - print "getting I, J, H... " - STDOUT.flush - i = initial.getI() - test(i) - j = initial.getJ() - test(i) - h = initial.getH() - test(i) - puts "ok" - print "getting K... " STDOUT.flush k = initial.getK() @@ -269,13 +259,6 @@ def allTests(helper, communicator) end puts "ok" - print "setting I... " - STDOUT.flush - initial.setI(i) - initial.setI(j) - initial.setI(h) - puts "ok" - print "testing sequences... " STDOUT.flush initial.opBaseSeq([]) @@ -418,12 +401,5 @@ def allTests(helper, communicator) end puts "ok" - print "testing class with interface by value member... " - STDOUT.flush - i = initial.getI() - n = Test::N.new(i); - n = initial.opN(n) - puts "ok" - return initial end diff --git a/ruby/test/Ice/objects/Test.ice b/ruby/test/Ice/objects/Test.ice index acc2e1ba1b9..de8c3281506 100644 --- a/ruby/test/Ice/objects/Test.ice +++ b/ruby/test/Ice/objects/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -20,11 +18,6 @@ class Base string str; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -85,15 +78,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -178,7 +162,7 @@ class F3 F2* f2; } -class Initial +interface Initial { void shutdown(); B getB1(); @@ -199,10 +183,6 @@ class Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); - K getK(); Value opValue(Value v1, out Value v2); @@ -213,7 +193,6 @@ class Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -225,7 +204,6 @@ class Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - N opN(N p1); } } diff --git a/ruby/test/Ice/operations/AllTests.rb b/ruby/test/Ice/operations/AllTests.rb index ffc8bc176cc..eef08818c13 100644 --- a/ruby/test/Ice/operations/AllTests.rb +++ b/ruby/test/Ice/operations/AllTests.rb @@ -11,12 +11,10 @@ def allTests(helper, communicator) cl = Test::MyClassPrx::checkedCast(base) derived = Test::MyDerivedClassPrx::checkedCast(cl) - bprx = M::BPrx::checkedCast(communicator.stringToProxy("b:#{helper.getTestEndpoint()}")) - print "testing twoway operations... " STDOUT.flush - twoways(helper, communicator, cl, bprx) - twoways(helper, communicator, derived, bprx) + twoways(helper, communicator, cl) + twoways(helper, communicator, derived) derived.opDerived() puts "ok" diff --git a/ruby/test/Ice/operations/Test.ice b/ruby/test/Ice/operations/Test.ice index 08d8adb865b..edd01f8168b 100644 --- a/ruby/test/Ice/operations/Test.ice +++ b/ruby/test/Ice/operations/Test.ice @@ -6,8 +6,6 @@ #include -[["suppress-warning:deprecated"]] // For classes with operations - module Test { @@ -41,7 +39,6 @@ sequence FloatS; sequence DoubleS; sequence StringS; sequence MyEnumS; -sequence MyClassS; sequence ByteSS; sequence BoolSS; @@ -52,7 +49,6 @@ sequence FloatSS; sequence DoubleSS; sequence StringSS; sequence MyEnumSS; -sequence MyClassSS; sequence StringSSS; @@ -361,26 +357,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/ruby/test/Ice/operations/Twoways.rb b/ruby/test/Ice/operations/Twoways.rb index 66253fa80dd..73c3d30603f 100644 --- a/ruby/test/Ice/operations/Twoways.rb +++ b/ruby/test/Ice/operations/Twoways.rb @@ -3,7 +3,7 @@ # Copyright (c) ZeroC, Inc. All rights reserved. # -def twoways(helper, communicator, p, bprx) +def twoways(helper, communicator, p) literals = p.opStringLiterals(); @@ -1266,7 +1266,4 @@ def twoways(helper, communicator, p, bprx) ic.destroy() end - - bprx.opB() - bprx.opIntf() end diff --git a/ruby/test/Ice/optional/AllTests.rb b/ruby/test/Ice/optional/AllTests.rb index 4291e488e96..0ffed65d13f 100644 --- a/ruby/test/Ice/optional/AllTests.rb +++ b/ruby/test/Ice/optional/AllTests.rb @@ -51,13 +51,13 @@ def allTests(helper, communicator) test(mo1.fss == Ice::Unset) test(mo1.vss == Ice::Unset) test(mo1.oos == Ice::Unset) - test(mo1.oops == Ice::Unset) + test(mo1.mips == Ice::Unset) test(mo1.ied == Ice::Unset) test(mo1.ifsd == Ice::Unset) test(mo1.ivsd == Ice::Unset) test(mo1.iood == Ice::Unset) - test(mo1.ioopd == Ice::Unset) + test(mo1.imipd == Ice::Unset) test(mo1.bos == Ice::Unset) @@ -65,13 +65,13 @@ def allTests(helper, communicator) fs = Test::FixedStruct.new(78) vs = Test::VarStruct.new("hello") mo1 = Test::MultiOptional.new(15, true, 19, 78, 99, 5.5, 1.0, "test", Test::MyEnum::MyEnumMember, \ - communicator.stringToProxy("test"), \ + Test::MyInterfacePrx::uncheckedCast(communicator.stringToProxy("test")), \ nil, [5], ["test", "test2"], {4=>3}, {"test"=>10}, fs, vs, [1], \ [Test::MyEnum::MyEnumMember, Test::MyEnum::MyEnumMember], \ [ fs ], [ vs ], [ oo1 ], \ - [ communicator.stringToProxy("test") ], \ + [ Test::MyInterfacePrx::uncheckedCast(communicator.stringToProxy("test")) ], \ {4=> Test::MyEnum::MyEnumMember}, {4=>fs}, {5=>vs}, {5=>Test::OneOptional.new(15)}, \ - {5=> communicator.stringToProxy("test")}, \ + {5=> Test::MyInterfacePrx::uncheckedCast(communicator.stringToProxy("test"))}, \ [false, true, false]) test(mo1.a == 15) @@ -97,13 +97,13 @@ def allTests(helper, communicator) test(mo1.fss[0] == Test::FixedStruct.new(78)) test(mo1.vss[0] == Test::VarStruct.new("hello")) test(mo1.oos[0] == oo1) - test(mo1.oops[0] == communicator.stringToProxy("test")) + test(mo1.mips[0] == communicator.stringToProxy("test")) test(mo1.ied[4] == Test::MyEnum::MyEnumMember) test(mo1.ifsd[4] == Test::FixedStruct.new(78)) test(mo1.ivsd[5] == Test::VarStruct.new("hello")) test(mo1.iood[5].a == 15) - test(mo1.ioopd[5] == communicator.stringToProxy("test")) + test(mo1.imipd[5] == communicator.stringToProxy("test")) test(mo1.bos == [false, true, false]) @@ -150,13 +150,13 @@ def allTests(helper, communicator) test(mo4.fss == Ice::Unset) test(mo4.vss == Ice::Unset) test(mo4.oos == Ice::Unset) - test(mo4.oops == Ice::Unset) + test(mo4.mips == Ice::Unset) test(mo4.ied == Ice::Unset) test(mo4.ifsd == Ice::Unset) test(mo4.ivsd == Ice::Unset) test(mo4.iood == Ice::Unset) - test(mo4.ioopd == Ice::Unset) + test(mo4.imipd == Ice::Unset) test(mo4.bos == Ice::Unset) @@ -187,13 +187,13 @@ def allTests(helper, communicator) test(mo5.fss[0] == Test::FixedStruct.new(78)) test(mo5.vss[0] == Test::VarStruct.new("hello")) test(mo5.oos[0].a == 15) - test(mo5.oops[0] == communicator.stringToProxy("test")) + test(mo5.mips[0] == communicator.stringToProxy("test")) test(mo5.ied[4] == Test::MyEnum::MyEnumMember) test(mo5.ifsd[4] == Test::FixedStruct.new(78)) test(mo5.ivsd[5] == Test::VarStruct.new("hello")) test(mo5.iood[5].a == 15) - test(mo5.ioopd[5] == communicator.stringToProxy("test")) + test(mo5.imipd[5] == communicator.stringToProxy("test")) test(mo5.bos == mo1.bos) @@ -238,13 +238,13 @@ def allTests(helper, communicator) test(mo7.fss[0] == Test::FixedStruct.new(78)) test(mo7.vss == Ice::Unset) test(mo7.oos[0].a == 15) - test(mo7.oops == Ice::Unset) + test(mo7.mips == Ice::Unset) test(mo7.ied == Ice::Unset) test(mo7.ifsd[4] == Test::FixedStruct.new(78)) test(mo7.ivsd == Ice::Unset) test(mo7.iood[5].a == 15) - test(mo7.ioopd == Ice::Unset) + test(mo7.imipd == Ice::Unset) test(mo7.bos == [false, true, false]) @@ -262,11 +262,11 @@ def allTests(helper, communicator) mo8.es = mo5.es mo8.vss = mo5.vss - mo8.oops = mo5.oops + mo8.mips = mo5.mips mo8.ied = mo5.ied mo8.ivsd = mo5.ivsd - mo8.ioopd = mo5.ioopd + mo8.imipd = mo5.imipd mo9 = initial.pingPong(mo8) test(mo9.a == mo1.a) @@ -292,13 +292,13 @@ def allTests(helper, communicator) test(mo9.fss == Ice::Unset) test(mo9.vss[0] == Test::VarStruct.new("hello")) test(mo9.oos == Ice::Unset) - test(mo9.oops[0] == communicator.stringToProxy("test")) + test(mo9.mips[0] == communicator.stringToProxy("test")) test(mo9.ied[4] == Test::MyEnum::MyEnumMember) test(mo9.ifsd == Ice::Unset) test(mo9.ivsd[5] == Test::VarStruct.new("hello")) test(mo9.iood == Ice::Unset) - test(mo9.ioopd[5] == communicator.stringToProxy("test")) + test(mo9.imipd[5] == communicator.stringToProxy("test")) test(mo9.bos == Ice::Unset) @@ -528,10 +528,10 @@ def allTests(helper, communicator) p2, p3 = initial.opOneOptional(p1) test(p2.a == p1.a && p3.a == p1.a) - p2, p3 = initial.opOneOptionalProxy(Ice::Unset) + p2, p3 = initial.opMyInterfaceProxy(Ice::Unset) test(p2 == Ice::Unset && p3 == Ice::Unset) - p1 = communicator.stringToProxy("test") - p2, p3 = initial.opOneOptionalProxy(p1) + p1 = Test::MyInterfacePrx::uncheckedCast(communicator.stringToProxy("test")) + p2, p3 = initial.opMyInterfaceProxy(p1) test(p2 == p1 && p3 == p1) p2, p3 = initial.opByteSeq(Ice::Unset) diff --git a/ruby/test/Ice/optional/Test.ice b/ruby/test/Ice/optional/Test.ice index 7606afec7da..919be94fbd4 100644 --- a/ruby/test/Ice/optional/Test.ice +++ b/ruby/test/Ice/optional/Test.ice @@ -4,8 +4,6 @@ #pragma once -[["suppress-warning:deprecated"]] - module Test { @@ -14,6 +12,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -54,7 +57,7 @@ sequence FixedStructSeq; sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -64,7 +67,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -77,7 +80,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -91,13 +94,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -237,7 +240,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/ruby/test/Slice/escape/Key.ice b/ruby/test/Slice/escape/Key.ice index f4290fff13d..f413705fd0d 100644 --- a/ruby/test/Slice/escape/Key.ice +++ b/ruby/test/Slice/escape/Key.ice @@ -52,7 +52,7 @@ module BEGIN interface extend { - END for(display freeze, elsif hash, break* if, display inspect, elsif method, int methods) + END for(display freeze, elsif* hash, break* if, display inspect, elsif* method, int methods) throws nil; } diff --git a/swift/ice.xcodeproj/project.pbxproj b/swift/ice.xcodeproj/project.pbxproj index 0c21559ec39..425ca39ee87 100644 --- a/swift/ice.xcodeproj/project.pbxproj +++ b/swift/ice.xcodeproj/project.pbxproj @@ -7,1485 +7,1503 @@ objects = { /* Begin PBXBuildFile section */ - 0005CC922C67BFC3E35B7DEE /* IceServantLocator.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F6167E2BDF35B3F31B91A813 /* IceServantLocator.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 00458A82A7DB4699015D6C45 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 0051739D1769397A26DED23F /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3A1A16F5E5C73C4F474338 /* Client.swift */; }; - 0066E3EDF67209447C6C7B40 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3924D97CF0BA08DDB70DE0FB /* Client.swift */; }; - 0080A0DC3A3F807CCC24CED9 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = AD07568462FC7B33CE7ACB0F /* TestAMD.ice */; }; - 0098FF96033879158EE10D3B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 00B37733D19E7EA5C9C3DBE1 /* StreamConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA60DF5D6927D2D3386BDEC4 /* StreamConnector.cpp */; }; - 01349CCE5B90A3598E9D028D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 0142526D32887AFAD9830130 /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8D523725057AFA8AF6A3EBD2 /* LocatorF.ice */; }; - 0174297BF7BCD5B6FE2F6FBD /* IceEnums.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = FDE728206320B80738511A8E /* IceEnums.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 01E344A0FBC71F77F55774DA /* CommunicatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5AF1F122108CC7C12FC2908A /* CommunicatorF.cpp */; }; - 01E9AC2FC9B725FE698302F8 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 01F099BF9A4059CE2C687D17 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 0226D64E9C5DC2ECAE35DEC3 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 90B99EB18002A52BF01E5126 /* TestAMD.ice */; }; - 026740FED71A6B6B32EC066F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 0279B84750206CCCDCED8F86 /* InitializationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE68AB571AA64EE461CB0DAA /* InitializationData.swift */; }; - 0289C33517CC878538897315 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 029EF897AE696B6DE1B58D13 /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = 34ACCAA79D5560ED4FB73E4E /* ServerPrivate.ice */; }; - 02FF9BD4F2B037CD1B698079 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 030174797822D9D36375117A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 035A03146BE3097B0D766A5A /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBE76A6D1C3DBAD3F2BB7716 /* Server.swift */; }; - 03643028B73789453A1661C5 /* ServantLocatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3D89BEAA014A2494B0B1838 /* ServantLocatorF.cpp */; }; - 03BD066F11C5DBFF77DD64A1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 03E99798ED2C1D2F22808379 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335E6701DF870D4481507C61 /* TestI.swift */; }; - 04124B3B2B2812357CD8EBBA /* TestCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 316762EC5E791B80016A61DF /* TestCommon.swift */; }; - 041A2EFEE10DCF898D9F955D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 0434CFFACC6BA7BC71299411 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09A6A74061E48B86DE472F32 /* TestI.swift */; }; - 044964E7F2A3E9286472E31E /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CED21B469F8437C282A2BEA /* Locator.ice */; }; - 044CA679B570F88177062E59 /* PropertiesAdminI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D107660CFEE11EC4EEF5919 /* PropertiesAdminI.swift */; }; - 047ADBE9336FEFE7ADF4FB5D /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50AC723432A74E4ECE689488 /* TestI.swift */; }; - 049DDAE545F1F9FFE6966042 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31DE39D53E6AF1F65206DABB /* Network.cpp */; }; - 04C01A63E197B3556A70123B /* ConnectionI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BDF494D405A5BB329041E92 /* ConnectionI.swift */; }; - 04EAA06AE03BAEEAC84E5FD7 /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = BB766E19E85EC8BFD8D09648 /* RouterF.ice */; }; - 0546DDADCCEB837AEB51B9B8 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557A4E2057B1106DA9C5C409 /* Client.swift */; }; - 055456D538223584A6EA3ADC /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36E64BD842C62E815FFC193 /* Collocated.swift */; }; - 057FB4546A9D7C568E055905 /* BatchRequestQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71E5F038539382EC0AE4B72E /* BatchRequestQueue.cpp */; }; - 05F92405229869EAD620AFCD /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = C5434C57D0809984ADD8977E /* ServerPrivateAMD.ice */; }; - 05FB59F300DB84579CAAC87B /* ValueFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33AA1F0C9CFE408C3195E300 /* ValueFactory.cpp */; }; - 063EC9671B81E17089B525AF /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D0573CD6660B47B0475D7E1 /* AllTests.swift */; }; - 06409478DD4A6131C3279CF2 /* ObserverHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F025FF0E7EFAAB9D15A03BDB /* ObserverHelper.cpp */; }; - 0647436CA31059FC5D17B6C0 /* TestCommon.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 066440B04DE8089F441B5AF2 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C77A5A155867F949D01D79A9 /* PluginI.cpp */; }; - 067E20623FB6A26F535566CD /* IPEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A32769385A244320F1FCEC0F /* IPEndpointI.cpp */; }; - 06FD180A50BA5ED85F45A8A8 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 02F98552473CA8146A1E7769 /* Test.ice */; }; - 0706CBF9926EFE47D2D50248 /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = EDA2629507F1D3F9C5229D75 /* OperationMode.ice */; }; - 0742D50B62BAD5E6FBDB4F7E /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 076E2E9D6B4CD4E10CD5ABC1 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 0793538A31AECBD76F39F45B /* SlicedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA75A37C7694CED92BC39202 /* SlicedData.swift */; }; - 07958ED8EA5CFE7FE89AF03D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 07BABC049DCBEA905C671FB7 /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB832349E02794B87A191ABF /* ServantLocatorI.swift */; }; - 07EB03CC4CC7FDA773959C51 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 07FF51A0898B2B82ABFEDE49 /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16291D6AF6D7C5C0E776C982 /* Util.cpp */; }; - 084BDC8E70381BF9FB21F57A /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00649A8C8529F0F1DACAC53D /* AllTests.swift */; }; - 085EE836E513B063771DB048 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 08ADD277F458E0435DE87998 /* LookupI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CAC68DB1B25B9C8D9B060F8 /* LookupI.cpp */; }; - 08F9B028636DB10DE6668EA7 /* Selector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C3BADB7C991D96B010F295D5 /* Selector.cpp */; }; - 094D4EDB68A7EF8B8D81E215 /* LocalException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9135145515E9C96473808F /* LocalException.cpp */; }; - 095043BC53E0460D5B264863 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7FC59667767F56940057ABE /* ServerAMD.swift */; }; - 097F97CCECC065B93C0898A7 /* ConnectionF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9799E3C4DBB295FDD8AA28A8 /* ConnectionF.cpp */; }; - 09D1D8F2702434ECD0B5D1EC /* Mutex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A63B8C51A5DC902EBCF42A7D /* Mutex.swift */; }; - 09F86C36FD26AB6668B23642 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B5506F3E879001143CD426 /* AllTests.swift */; }; - 0A0FC0816EB4F355AF3C3180 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 0A10CBF24545FECCE983963E /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A629AC8E8CBCC85A878BDD /* Client.swift */; }; - 0A3B4D69C0C26245E4D4A77D /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 13D870731612651250E26A6C /* Test.ice */; }; - 0A699C0F2982183D26491BB9 /* Twoways.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB95DE636802720DF376CDC9 /* Twoways.swift */; }; - 0A93394BAC49E5BBEC793597 /* HttpParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C550EE1848999A718042C8BA /* HttpParser.cpp */; }; - 0B38C530D6A7C45E14BD85F4 /* Mutex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A63B8C51A5DC902EBCF42A7D /* Mutex.swift */; }; - 0B8A9184BD15B4D6897CEAC9 /* Communicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 239505BCF17452EFFEA299CE /* Communicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B9BE894DB79A7691AE1859E /* EndpointInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F5CD9E3C4B34DD6E82C1449 /* EndpointInfo.cpp */; }; - 0BD4F43B7134750BEAB0CE1B /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE2697F46C000A85CAC5DB7 /* Server.swift */; }; - 0C5EBE1DD8475432C6E2748F /* ObjectAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F4F27A72900E8898AE0E367 /* ObjectAdapter.mm */; }; - 0C93DA5C5CB0C2446E9691D7 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C939285A106930249FA888A9 /* TestAMDI.swift */; }; - 0CCDDF119546F3207CA679B0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 0CE1A9A7F3E8968E8C79182B /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = AADAD9C4B110F93A30F879F8 /* RemoteLogger.ice */; }; - 0D1AE9568FE33C08DB21E446 /* LocatorInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 256DBA21EA3766C98243D565 /* LocatorInfo.cpp */; }; - 0D1D8EE7D0E264A6D79445B6 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CF5AA77CAE27ABEBF0E9B6 /* Server.swift */; }; - 0D5CC00E21DAF6282FDE11CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 0D76641AAB724A0C031FED1D /* Exception.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BE2B253D513B74D27B54124 /* Exception.mm */; }; - 0DC95F090495B0C224259979 /* Clash.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2891C9A838F6A3E1EAF16DF4 /* Clash.ice */; }; - 0DCF17B2C2029F466998C061 /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15E4E719E4DF7E1CE7C1849F /* Exception.cpp */; }; - 0E3B0A876F4A49F50BE2296B /* IceImpl.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 14AB5DA46503923CE443383A /* IceImpl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 0E614150C81564DDA31D9D93 /* IceStorm.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 52EC2FA1392863BA035E7634 /* IceStorm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 0EC171303345F66374E04D73 /* AdminFacetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D35A1E4CE6CDFB16C74340B /* AdminFacetFactory.swift */; }; - 0EC36EFE3D0CF48FE9489778 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7970F505163C2ABD605ECCBF /* Client.swift */; }; - 0EDAA848333E1C0E484FD407 /* InitializationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE68AB571AA64EE461CB0DAA /* InitializationData.swift */; }; - 0F6E7B5001B03120B9303476 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 100CC69D0AC5365146A7AA3A /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B47C3932ECA00E25C6B91EA /* TestAMDI.swift */; }; - 1035146BA725754BE1927AD5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 10380B87539E257399C6DA2C /* Incoming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6FA3F31F86D970FC41FFD88 /* Incoming.cpp */; }; - 10F0331835685C85F2C34F47 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E30294E9C3FB92ED3C4541D4 /* AllTests.swift */; }; - 1124BC84AF09E8C19FD9D061 /* MetricsObserverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 069DF1F8AAC278EC3605839B /* MetricsObserverI.cpp */; }; - 115C689E5A0B484DC0C96B31 /* LocalExceptionDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF17FEF2A908D224F55E661A /* LocalExceptionDescription.swift */; }; - 1188C90161CFACAB8DD9F8C1 /* EndpointI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6753C991B30D73E4E016F0F8 /* EndpointI.swift */; }; - 11A49898405B1B72FA96E877 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 11C18D13A087805466F5D402 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = AC46FDF18AEA5145EAC48A14 /* Router.ice */; }; - 11D81FFABA80A6F5B060C69A /* Proxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2E0C2FD2F6115A7330167CC /* Proxy.cpp */; }; - 11F7DF20040227E7EF855AFF /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 121C43EB6737ACE2C456CA14 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 127D58399C671413A80E6D3D /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20129C4ADF174D6B78C050DB /* Collocated.swift */; }; - 12815A0047F828920572573B /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A6E7214BED71F6C0671620D /* Test.ice */; }; - 128935B5C452D103AFDB7262 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 1295973F40E83A4957188F53 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 12B02B6616EF5D8097C88AD8 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6ED5957123CE25D63A78A4A6 /* Test.ice */; }; - 12D77C12AF41C3695499C97B /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16291D6AF6D7C5C0E776C982 /* Util.cpp */; }; - 132E323228FAE4D83DFE3EB7 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 1344784A1178586399B14996 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 13475BCAC31FAF166649D3F5 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87458192B0D7D1224203452A /* Client.swift */; }; - 134FF47A0D8919F0731F7B30 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E44BE822F99CD7C68F6DF1A /* Client.swift */; }; - 136DE67532AE5CCB32276C87 /* IceGridSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 175A88ABEBDDFC41355F4E51 /* IceGridSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1371BA347F3DC7A37227D752 /* PermissionsVerifierF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3E956943945478147E4E09A5 /* PermissionsVerifierF.ice */; }; - 137CA8F678FBDEA3A2C2CDD7 /* IceStream.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E6ACC2EDAFB9974DDF94CD12 /* IceStream.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 13CD374AC7C2514F4B9FD576 /* BlobjectAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA4D3052A32AA2CAACEC08E9 /* BlobjectAsync.swift */; }; - 14535A4AC199527DE15C8D8D /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 281B0A8E110467F0B2864F99 /* Test.ice */; }; - 146DD67E5AD17FFB5D369E18 /* TraceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = B21A4B25C566FD5F614F6377 /* TraceUtil.mm */; }; - 147AD9F894D6D2563355E173 /* RequestHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F0B6009C5C07CAB9189B8187 /* RequestHandlerFactory.cpp */; }; - 1485DBEA689CE0B30A1313A7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 149CC9EE98F6130B60C115F4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 14D0C55C4792C8AF29130496 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57BC90A91334BE3B9823027 /* Collocated.swift */; }; - 14E509D31F7266CC3F2AB2A1 /* IceServices.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 83AFC40DEE6B1D868D902225 /* IceServices.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 150F255B56940AFEB384B599 /* WSConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 678959E56266D4AE02C57382 /* WSConnector.cpp */; }; - 151C96A0CF7ACD7070E2FD85 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 151D589EFDE4983DD031138E /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBC70F3EE11F4A4627F4F9E /* Client.swift */; }; - 152041265B5D5F09F6A550BC /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636E7FCAA6A0A41030FDF490 /* Collocated.swift */; }; - 153EB288D782CA0F6066F88E /* IceObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CBC048636E21B82E84A77783 /* IceObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 15810926828978503CE19397 /* TestCommon.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 1609842D0E96491FD2860E93 /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 826861FD747A9B397EFEF1FF /* EndpointTypes.ice */; }; - 163626F329B3FB720C70E6A6 /* IceScope.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 10B25F79A972D9E566233E03 /* IceScope.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 163D3D0052B5C1440C61C458 /* ObjectAdapterFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 538E915920513CD41EB2B23D /* ObjectAdapterFactory.cpp */; }; - 16441939B799D4378B60B74B /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F579EF9EE48F8F4718DB447 /* Client.swift */; }; - 165DF2D20E0CA4918121B86B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 16B91A8CDD529402A3C85831 /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF69B0E70F621F2ED24F5912 /* EndpointI.cpp */; }; - 16F2B8CCCA85AB132D33E83D /* UdpConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EA8CC2F8B657DBD9F94AA17 /* UdpConnector.cpp */; }; - 17B1192B141BD9D85964CDD5 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = DC7D17A926927E95E463432B /* Test.ice */; }; - 17EEEFA4C9637343E2570CB3 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6BCAA266AB70272D5E273A56 /* Test.ice */; }; - 17EEFB7ED0FD971B53461769 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0FE83A314ED9882CF97E9A0 /* Client.swift */; }; - 183D3B7C42DCC24C4580B83E /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = B2472C74E108EDF23584CB53 /* Test.ice */; }; - 187005CD357C45C6E8EE70E8 /* BlobjectFacade.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2A16DEBC4D71C26316BCDFD /* BlobjectFacade.mm */; }; - 18DF4F12891838C619DD0F79 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 19412A1B911ED5BBB2E4C026 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31DE39D53E6AF1F65206DABB /* Network.cpp */; }; - 1956201E4ECF4EEEA3BFDFEB /* TraceUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7478E96843AC0B3BAF7A2C9 /* TraceUtil.cpp */; }; - 19C43B82CCDFEC7817B157E5 /* Instrumentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A08A8D8E98BB6D1976D4A3C /* Instrumentation.cpp */; }; - 1A6EA01F9924CAC4CAF4FC81 /* BatchOnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101568E787767B1AF1DC720B /* BatchOnewaysAMI.swift */; }; - 1A8C5DCA2672B062DD32B875 /* PropertiesI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E18060F161A8B82667F3AA9 /* PropertiesI.cpp */; }; - 1A99EC2FEA6EE8F2AD932FE0 /* IceStorm.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = B216D33BDB4283F7439FF12E /* IceStorm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 1AAAD9C9F8ADDF788678F281 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB47A9C6BA962B2B64A30885 /* CFNetwork.framework */; }; - 1AAF6FE7F0EB14B239E9BE3B /* IPEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A32769385A244320F1FCEC0F /* IPEndpointI.cpp */; }; - 1AB6DA951D5A22D7CE28B0AE /* StringConverterPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 70B88E3EDE672CEC90DB2A72 /* StringConverterPlugin.cpp */; }; - 1ABAE490C8CF88AF04B7C7DB /* Oneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2676E046BFD38099719D63AE /* Oneways.swift */; }; - 1AC5D67C5549296A67F2E4D3 /* PermissionsVerifier.ice in Sources */ = {isa = PBXBuildFile; fileRef = BD36DD3E214EB815F173C0C7 /* PermissionsVerifier.ice */; }; - 1AE1041D4F5D4E4358D38E2E /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3D66544885360AA6424E79 /* AllTests.swift */; }; - 1AF7E9FD682F616EE20D03D3 /* InputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75451E9FB3AA485B0C782CD7 /* InputStream.cpp */; }; - 1B024BE72EF206575E182002 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C5FCDC58C5BB9236A872DC /* Server.swift */; }; - 1B34B0985C21677F8AE3B774 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 1B506AC8DEEBA6F05C0426DE /* IceProxy.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7E57D441C5C0E5C8355F36B3 /* IceProxy.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 1B527B652455C4E72A9F7A11 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6BCAA266AB70272D5E273A56 /* Test.ice */; }; - 1BB0400EC156E1124C824E07 /* LocatorInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 256DBA21EA3766C98243D565 /* LocatorInfo.cpp */; }; - 1BC8660621CD9A7201D739EF /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 1C0DB6997E18E903AD91EEB7 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 1C20EE12E9825480F70E5DDC /* ProcessI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A4AF06BC2FA82A84E255142 /* ProcessI.swift */; }; - 1C529D86CAC6F5A9CB57EF4B /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C8D52793640647F365A3FD6 /* Client.swift */; }; - 1C724EEAD2A1FE9A0904E7CA /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 96ABA336C900BFA0241AD4A1 /* Test.ice */; }; - 1CAF8019FF858E4D5FA71B75 /* ThreadPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 515A68B51231B3BA0E702149 /* ThreadPool.cpp */; }; - 1CD0208CF65DF034CD5D8D08 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA6738AAE515567910C1136 /* Util.swift */; }; - 1CD30830B56FCF1F07F5629A /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50AC723432A74E4ECE689488 /* TestI.swift */; }; - 1CE3D8D308C58D04A54FF821 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 1CE7805F3FD1CBCC1B5421A0 /* ImplicitContextF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB49EEACAE75BDCF6D285E8 /* ImplicitContextF.cpp */; }; - 1CEB7E8A79E178499FFA3B57 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 1D13AC6E1D880CD9D13CDCB1 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC219E77170B2B07B44998E6 /* Server.swift */; }; - 1DACEE6CDCD22F3521C11044 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E86095EDA848739E514FAE0 /* AllTests.swift */; }; - 1DB707983F46017746FD929A /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 108603348E93EA268EE1E550 /* IceGrid.framework */; }; - 1E8F3B1E33D164D2FFB0FE7E /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6ED5957123CE25D63A78A4A6 /* Test.ice */; }; - 1EBFA6664F5A281E49B6022D /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 826861FD747A9B397EFEF1FF /* EndpointTypes.ice */; }; - 1EE78920CE6FCE31156A4DAC /* StringConverterPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 70B88E3EDE672CEC90DB2A72 /* StringConverterPlugin.cpp */; }; - 1EFF7ABC895EB582915BE5F0 /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CED21B469F8437C282A2BEA /* Locator.ice */; }; - 1F0264279A33B769E0251A42 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8281E2FBA53E809260521704 /* Server.swift */; }; - 1F60B613DA6C3DFDAC9EBF8D /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 1F7B3E2F07E540165F0D92B4 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 203A8437AE5C4F7BAB5A9FD1 /* ServantLocator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED4E888F5C614A35F72ECA4 /* ServantLocator.swift */; }; - 204F9A17322442F82ACA4958 /* Exception.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24CD8452FA28CDCBE577794C /* Exception.swift */; }; - 207827108E6ECFCC9F2A88F8 /* RecMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E032CF805F7586E961D111CE /* RecMutex.cpp */; }; - 2092E5CC5F3B107B8D2305DC /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFDD25CA06F35ED095A28506 /* Server.swift */; }; - 20D8C7521BFC7708F7C55763 /* IncomingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4927F99A518B20066095324 /* IncomingAsync.cpp */; }; - 20FF07659D7869FD350A5915 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4A52D2546821C9A5B3BD8A /* Server.swift */; }; - 210F3948EC2639944F619AF9 /* ConnectionInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E979744979858FEB5C2DFD /* ConnectionInfoFactory.swift */; }; - 21BDC3BA333F37B114D3C1FD /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = AC46FDF18AEA5145EAC48A14 /* Router.ice */; }; - 21EE3E34D7CCA0DC86E3796A /* IceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D8FA83A0377A753D0123B2 /* IceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21FC01D5077043DB1A3FC8C6 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 2202668E22F6EEBB4B89B3F4 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 22451BC1F5480C9C37E4D185 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 229ADCBD4CAE8A854EEE3A4D /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8D4417A8A1069053D4783496 /* Test.ice */; }; - 22FC5172621ABE70F03ED938 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB03DB38BA28AE0B006D1E10 /* ServerAMD.swift */; }; - 2308A2BE29DEBE471EE978BC /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5B605D7BA0F5B9FBDFF6E1E3 /* Test.ice */; }; - 230F49C058E8090B3C9DF024 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E0FC8335CE8BC0CD96996D9 /* TestI.swift */; }; - 231BED1D06804E029B32C3CC /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 2322F9F7132C0A57EC96DFB7 /* IceSlicingExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 17F4483A3C9DAFBF7214AA20 /* IceSlicingExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 2326A760983B51A02B7AC560 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8F43F107E0970E6A14DDED9 /* Server.swift */; }; - 2347FF63C4F80F41A240D53B /* Transceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADF789C133B709DDD2884740 /* Transceiver.cpp */; }; - 2357C8EDB6668ECF6F7789A7 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 235D148CE8C7AB7BBDED1DFD /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B795850054EDC5F0C43138C /* Exception.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 238186AF377D35DF76B8A445 /* IceObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 87CB544D86CD29E2A3B70348 /* IceObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 238492D119E3BC7A91C943FE /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B59084D0CB9DB72EF50E0FA /* Client.swift */; }; - 23EBE618B0AE420C8B3AF451 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 241A80390F358EC7ACC44F2A /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 736F093B066C7F1E948D8186 /* ObjectFactory.cpp */; }; - 2449D69E6FEE24FFD0C2DC8D /* ValueFactoryManagerI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D0C3903638A729221BA8CB7 /* ValueFactoryManagerI.swift */; }; - 247D55D75675EA93AAA5BCB4 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C70F5E3482EA931412132D /* Client.swift */; }; - 24C9123CB379EFA8BEB51E03 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A06874F90BE387000C842008 /* Collocated.swift */; }; - 2514812BDD0E5825C52F9EA1 /* WSAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F349AAB84AAB1BC114448A84 /* WSAcceptor.cpp */; }; - 2522334E0489095B4E9EE6FC /* Properties.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8A9D7E7966D1972BA9A741B0 /* Properties.mm */; }; - 2597E0189C589D26CD79DF73 /* StringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A3343016617F13451720696 /* StringConverter.cpp */; }; - 25E688328EC2287581920B01 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977240FAEFE602FA8303CF7A /* Server.swift */; }; - 25F5DDAD9379DB236EEF218D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 263CDA5B9A3804DF77161069 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 264ED51B570B06A08E45114C /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = A8569F3A6710DB0AEA206995 /* Session.ice */; }; - 26652568F41C63969A06FEA5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 266F7BFD10E6C684D7418D74 /* TestCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 316762EC5E791B80016A61DF /* TestCommon.swift */; }; - 268E100AA1B3B49F7100F31F /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93511C0E090C1AD4D7DC5D93 /* main.swift */; }; - 26AD4DD2FDA0B61E70802A8D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 26D5ABB09D8CF06EC0B62302 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2154F16888D9102724C05FC0 /* Client.swift */; }; - 26E53F7A28B1D6A49E668921 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880C96E87B22768C85290A85 /* AllTests.swift */; }; - 26FB57E169AE6EC503915E17 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7FCBE210AEF565892F7326C0 /* Metrics.ice */; }; - 270B3C54EEA5A3F262C99773 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4975E7F5C0AD4D2AE4144B8F /* Test.ice */; }; - 270EA0887461CD4EC37ECF43 /* OutputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65E8C55BCF8313938E166946 /* OutputUtil.cpp */; }; - 27D0686805522400DA3F25E0 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 27D9969D5430DDF82C5EE350 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8302EC54DCE24C268522F43A /* Test.ice */; }; - 27FDEA7667C7F28C31F6841E /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 10595F713B8A9D73E2107CF3 /* Options.cpp */; }; - 280AB089F334F48686AA2C40 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 282FA7B429C26DFABE653DBD /* UnsupportedAdminFacet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 26C3F8011CB5819C3F6D15D3 /* UnsupportedAdminFacet.mm */; }; - 28681D888046AAD9C47F9379 /* IceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D8FA83A0377A753D0123B2 /* IceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2869E410BBE17874FEDDC432 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 287740AEE178074CD307BB4E /* SecureTransportTransceiverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A0A1F847898FAE9C5B35412 /* SecureTransportTransceiverI.cpp */; }; - 2878C800F1EC7B59A8D670E7 /* IceFacets.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CB66D28864ACA1BED4ABF8AC /* IceFacets.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 288D1AE03E8C567D2350B205 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5C53763F0E34BB7627330987 /* Test.ice */; }; - 28A2C1965B868972E66E1030 /* ClassResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83955F4EEB29A214F77A89D2 /* ClassResolver.swift */; }; - 28B4C60810E8C9168936E9C6 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = A72FCCDE704974B9EA7D0B19 /* Properties.swift */; }; - 28F48C92F1996B45567B2056 /* DispatchInterceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B1AC8CB6F05E41857D822E7 /* DispatchInterceptor.cpp */; }; - 28FA5580D077B7879E489050 /* Endpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 217BDB8B20F5F211069D1523 /* Endpoint.cpp */; }; - 29185ED93D40F9C98208EF47 /* LocalException.swift in Sources */ = {isa = PBXBuildFile; fileRef = B996AE8D0E0C9F8CFB43BAA8 /* LocalException.swift */; }; - 2920503D9BB890B482BA9EB7 /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0414E557F80AC2CCDA85A52A /* EndpointI.cpp */; }; - 2933ECD153AF13DA6CAA449B /* LoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8593B1DD3D4E32A0C7E8E75E /* LoggerI.cpp */; }; - 29452DF81B1C27E7595FFDB9 /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = AADAD9C4B110F93A30F879F8 /* RemoteLogger.ice */; }; - 2995F702D35EEFD41F75E04E /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB7D014153EC3179DA60B1D /* TestAMDI.swift */; }; - 29F222E8A8A84AB8EC6E1157 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB7D014153EC3179DA60B1D /* TestAMDI.swift */; }; - 2A4DC7C67629B137B8B6245B /* Transceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADF789C133B709DDD2884740 /* Transceiver.cpp */; }; - 2A5422AF17408354478F5923 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D64101E8949A66C20D7CE6 /* AllTests.swift */; }; - 2A756560916AF520684E6D4A /* SystemdJournalI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2420CDF6B16CACA4711C7A2D /* SystemdJournalI.cpp */; }; - 2A908173B6D7127B12E85134 /* IceAcm.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9AA1D97CF7CE7384F8F546DA /* IceAcm.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 2AB90E4E510478DA99DD1DB8 /* FactoryTableInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5590636A5C7E902EF5FAF5D3 /* FactoryTableInit.cpp */; }; - 2AD5FD2826586BB9E6FBA573 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD8D05EC1E7AEB903231C3E /* TestI.swift */; }; - 2B53DA404993D5E4B3ABB5C2 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A629AC8E8CBCC85A878BDD /* Client.swift */; }; - 2B88524B7253EFA6EF113D33 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55014694E8A26C4075F44668 /* TestI.swift */; }; - 2B88894A3DF04700F4D9DDAB /* CommunicatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5CFDD500C5803BCF47B5D28 /* CommunicatorI.swift */; }; - 2B9B03EC5D6477E1B5D1632A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 2BA92B506CEDC9913779A906 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20129C4ADF174D6B78C050DB /* Collocated.swift */; }; - 2BAFAE9BE8EABCEDEF9887BF /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 2C00CE2EBF43B5427E33F934 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 2C26DA998AC0562B3DE1EC8F /* PropertiesAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01E9577D9F6F7E6BCE95FE7B /* PropertiesAdminI.cpp */; }; - 2C2BE90CCD19F230837FAC3F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24167F6D70BA32466D55E38A /* Server.swift */; }; - 2C58A8C422DF4875FE7FC636 /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = AADAD9C4B110F93A30F879F8 /* RemoteLogger.ice */; }; - 2C5CB12AB104A7DCBCA3343E /* InstrumentationF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9C2B9A09FE5225960EA2B44 /* InstrumentationF.cpp */; }; - 2D05BF87B4E2F0127F206891 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 2D7436045DAEAD1A35A6CC55 /* TraceLevels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B550A8D0BD700E6C108A653E /* TraceLevels.cpp */; }; - 2DAD85734175B251CB5EBE55 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8302EC54DCE24C268522F43A /* Test.ice */; }; - 2E0887E545E099B01F20AC37 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F88113436414C4955937CE3 /* Client.swift */; }; - 2E2C150FF77DFECF08F8DC4D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 2E9ABBF23AB20446E19B2D35 /* DispatchInterceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B1AC8CB6F05E41857D822E7 /* DispatchInterceptor.cpp */; }; - 2E9BFC797C7FA4F23D6DF942 /* AcceptorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7116B835AF44A023E226DFF2 /* AcceptorI.cpp */; }; - 2EB086D21FE6CC9175A786A4 /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = DA86AF67D2ED08A72C9E528E /* ClientPrivate.ice */; }; - 2EFF4A6DF36477E95B3DDBBB /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 958159DF5502890C988DEDD5 /* TestI.swift */; }; - 2F64C60AA554065963690E53 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 2F68E317F590CC908F752CC4 /* TcpEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F627F7432C6A329285C8900B /* TcpEndpointI.cpp */; }; - 2F6F88596FCC4B49D139F84A /* ObjectPrx.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6055B42D2CDF60347E82BD1B /* ObjectPrx.mm */; }; - 2FDAF8558C9C531EF2244BC5 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0C1A4502C99D29256C817EE7 /* Test.ice */; }; - 30587261574011C26B236562 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C70F5E3482EA931412132D /* Client.swift */; }; - 305F87A153584A23A0134AEC /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E22167A200533877040135ED /* Client.swift */; }; - 30787E6B4F27F579FE7C4C79 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 30FFB102CD06DA4F2F93B8CB /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 38F9D8C3BD8A129E68F7414C /* Test.ice */; }; - 310DCF6CE04E94342583003A /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B216D33BDB4283F7439FF12E /* IceStorm.framework */; }; - 3135BCFCED8BD6F82D8360DC /* ValueFactoryManagerI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D0C3903638A729221BA8CB7 /* ValueFactoryManagerI.swift */; }; - 314F9942B5C2F108915F405E /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12841E5BFB6C1B8FE02A9AE3 /* Collocated.swift */; }; - 3169291CCC652E4CC817C326 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 316E83702DAEB1A666BF39F2 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = C19A0D787EEC225EA2D28A22 /* Client.swift */; }; - 31BFA1D4C91A3A6190B27FD8 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 915BD8E15818F641D09525F7 /* Client.swift */; }; - 31C968AA9ADAC25505862366 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = EBB6FCC5249180DC0E992DE3 /* Metrics.ice */; }; - 321D3EC8BE257B557E30E42A /* Logger.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34C5111A19DA780A960D4A20 /* Logger.mm */; }; - 322E8D99D5BA304D9111CBE8 /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA385331D91DB4DE53746481 /* Timer.cpp */; }; - 325AC43E7D284B18983F041A /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977240FAEFE602FA8303CF7A /* Server.swift */; }; - 327E39587C2C6647D67608AC /* IceInterceptor.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 5B4E2A747C5EFFE158C61F81 /* IceInterceptor.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 32AC1DA36EC4B1B2EE09B0F1 /* CountDownLatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 516187AFC43E0657C9E222C1 /* CountDownLatch.cpp */; }; - 32AEBA26866550D2AD5635C9 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 91E4A4AFA7B7EE29972BD5E4 /* Test.ice */; }; - 32DC3307B1DE49C9016724F9 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD8D05EC1E7AEB903231C3E /* TestI.swift */; }; - 32FBA79B111B11F0A7AB55AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 330444945CB9EF99E94DD7B5 /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 826861FD747A9B397EFEF1FF /* EndpointTypes.ice */; }; - 3333D745C476CFD965F041ED /* IceInterceptor.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 155751F43D4920E7803CA297 /* IceInterceptor.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 334D509F98643B2D7A4E8530 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E44BE822F99CD7C68F6DF1A /* Client.swift */; }; - 33C50B52752739C32D5D5527 /* IceOptionalAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D95A836E7816F65BE7AEB0AE /* IceOptionalAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 33DFB77424EE03148CD3C2CB /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 33F892048966B625701C9514 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 417E997C02855CEF9154D5D1 /* Logger.swift */; }; - 34073A95E4D80055521CCB84 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 340FCBB517B7BEF8BD193AD4 /* IceSSLConfiguration.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 6601A247B5264506955E1092 /* IceSSLConfiguration.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 34190C343A94F14BED7AABB6 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E9841E388AFE1FE5F4C6447 /* TestI.swift */; }; - 342B6E203422F6B2AE47FAA5 /* Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B61DF174FE35181A1A661DBB /* Reference.cpp */; }; - 3489B9330293B1A97E39014F /* PluginF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4A10B117D6DF21331784E63 /* PluginF.cpp */; }; - 34AB4C62938B40FDE3C239A0 /* EndpointFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E53C8FB9FB9F1426C7E5E709 /* EndpointFactory.cpp */; }; - 34B3C9C6F75D35BF42F40CBC /* ProtocolInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A82972161B7F70187379E62 /* ProtocolInstance.cpp */; }; - 34C3D4E3B83F2D2EEF22F4F9 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC71FD8CF4D51DD8C6F717EC /* Client.swift */; }; - 34DAE66E3181C642143E3562 /* IceHold.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 3ECAAE4AB898634A651D1720 /* IceHold.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 35336CF2AF49A2D5F077C110 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 35AEAB736EB55C7E0E33A984 /* ObjectAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A8AC2E2BB923E79A34214E /* ObjectAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35B4BC84455D60B82987B363 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EB76628BBA53B5437B5E7CE /* AllTests.swift */; }; - 35B8BB07E8565CC0900AF061 /* SysLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952471F93363E073B7EA1CDA /* SysLoggerI.cpp */; }; - 360F3829DAA4E9C82631079A /* IceLocation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = FA923A1F6C38024CE6FFA17A /* IceLocation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 3648E128A68D46B7276A2845 /* ImplicitContextI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A3248C076EF12E9EF4DD435 /* ImplicitContextI.cpp */; }; - 365776F33C9A9D43C0357A40 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC71FD8CF4D51DD8C6F717EC /* Client.swift */; }; - 36C9867D83EAB9E45EB8C927 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F81E009F2474449EC230BF /* Server.swift */; }; - 37167A503CD5E75CE6E2C405 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFADC56F130FBED2B19B0848 /* AllTests.swift */; }; - 37352B99032118043825EB98 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DA04D5756440791EACDB4D8 /* Instance.cpp */; }; - 37CB40D7DEFB1586A3FDCE54 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 37D9206010FC2E4FC20F9C6C /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 37E4A0C0B25936CA97E65DCE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 3812BA33A07B6CDACC7BB924 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = DC7D17A926927E95E463432B /* Test.ice */; }; - 3868BDE19614F959FDD7282A /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F7612A0D44DF0C70DDC0F4F /* TestI.swift */; }; - 3898D68F5C0652D5F02721F6 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 38ADC2033F05A5CA50F07AB4 /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6DAF4C3A3A308F613723F879 /* ServerPrivateAMD.ice */; }; - 38D1915223FFBD87ADE7410A /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57BC90A91334BE3B9823027 /* Collocated.swift */; }; - 394C52D72EA40D2BF9B74DF0 /* ServantLocator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED4E888F5C614A35F72ECA4 /* ServantLocator.swift */; }; - 39A2617AAA97DF97B822364C /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A31FE1BA2120C8A604A2B6B /* TestI.swift */; }; - 39A3025AE5A41F464398EAE2 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 39E6707EBEDD9529F23AE7C3 /* EndpointFactoryManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C0CB9EAC05A8B95F6904707 /* EndpointFactoryManager.cpp */; }; - 39E72672A33740CA61D4C7E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 3A7D2E7DE729583CFB3D9361 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 3A845C461678B6E72738A8CE /* LocalExceptionDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF17FEF2A908D224F55E661A /* LocalExceptionDescription.swift */; }; - 3A8FFE9B1D496478403740C6 /* EndpointSelectionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954ECE8E5204152331DC507C /* EndpointSelectionType.swift */; }; - 3AA34CDCF2C6DCE9A3C8B9C6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 3AA46A5DD73FED3F18EE3CD5 /* Process.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC423D914909B17DBE99018 /* Process.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AB36A1D7EABF2378E52FCAE /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = D883833579ECEEF80E24E1E5 /* TestAMD.ice */; }; - 3AD9D19CCDD5E9465DBCEB78 /* FormatType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B1C7C8C8E3A4919B2FC676F /* FormatType.swift */; }; - 3AE4CBAE6EE20C7B920CCFFA /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A41B9E05708C99A11E72261 /* Server.swift */; }; - 3B44D81523E5E47F0DAC2F5A /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E8EF963E413D920E5D2B32A3 /* FileUtil.cpp */; }; - 3B4521800B3E7E4FD9FBFA03 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 3B4EB25591F7B4F77597011C /* ConnectionI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BDF494D405A5BB329041E92 /* ConnectionI.swift */; }; - 3B6C21F2E476C60E49D7EA5F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FBE9353B1C583A64DEA60B /* Server.swift */; }; - 3B8E021D11EC8F07E0FB6F4A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 3BA65DA466BC20835840BC9D /* IceStormSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EF909E81107EB80B2C7529A /* IceStormSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BB1D6F6FFBAEBC082D29107 /* MutexProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE9587E74F13801A4F560361 /* MutexProtocol.cpp */; }; - 3C3ADE9A92AE0B3CD6FD19E4 /* ImplicitContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCAA9C7C426E2AC56EA35D81 /* ImplicitContext.cpp */; }; - 3C5F0D9D4B337823166F2144 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 3CB22C851DA4269FB46B397C /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0A70557F9F7B4759CEB2E31 /* TestAMDI.swift */; }; - 3CC16C10585DCA488589E9C3 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E30294E9C3FB92ED3C4541D4 /* AllTests.swift */; }; - 3D08D50AB066DE208C432C2E /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D4AD30AE933ABE07670F27F /* Connection.swift */; }; - 3D79E7F9259857D2DEC6064E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 3DA085A8339E6611BBD76382 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 3DA13C1953430DB15DA480DA /* BatchRequestQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71E5F038539382EC0AE4B72E /* BatchRequestQueue.cpp */; }; - 3DD754A5409F2BE6F9339155 /* libIceLocatorDiscovery C++11 iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B6777AC5E4A508338E8A2319 /* libIceLocatorDiscovery C++11 iOS.a */; }; - 3E51630E761ACEDC6F9CA17B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 3E58C11166F566D6B38FE30A /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 3E8304C90153F0EA73EE5664 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = EBB6FCC5249180DC0E992DE3 /* Metrics.ice */; }; - 3E878826265D2809AD1DB1E7 /* IceOptional.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 5947C889B1F7DD8ED1E35E93 /* IceOptional.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 3EABE3106FE4A769BBA31100 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF390A93492B34F58BF02C42 /* AllTests.swift */; }; - 3EDC0451DDF6674F96C1A5D3 /* AdminFacetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D35A1E4CE6CDFB16C74340B /* AdminFacetFactory.swift */; }; - 3EF92681DE736C25B2FC6846 /* IceStorm.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1AB856F641038FD404C19D9A /* IceStorm.ice */; }; - 3F0F616BB97AB1FA8CCAABDD /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 3F17F7898E9DE4E575B3C7A5 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3D66544885360AA6424E79 /* AllTests.swift */; }; - 3F365CE247877E36E1055957 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4CEECDE3A11D437F18824591 /* Test.ice */; }; - 3F3E6BFE4335C4DA98D02B40 /* FacetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B83D6EDEC6AB39032C8728 /* FacetMap.swift */; }; - 3FC808AEE1AE13E4888A55F1 /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = A6A43B7D80749BCCCF5023F8 /* PropertiesAdmin.ice */; }; - 3FD6EB5DEDE1E02542BC7942 /* OutputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D32BA414AA6D0E9C01438AC3 /* OutputStream.cpp */; }; - 400F3C9B1E174BDE65138A24 /* LoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8593B1DD3D4E32A0C7E8E75E /* LoggerI.cpp */; }; - 40DCC2BF065E0B722D362FF4 /* IceTimeout.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9401CD2B9699E4DE03D472C3 /* IceTimeout.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 414FC29F42F33E9EC32802D2 /* Initialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D5F7BCFA7F9F594D14C519 /* Initialize.swift */; }; - 41926218F9DFAEE2C3DE9337 /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = EDA2629507F1D3F9C5229D75 /* OperationMode.ice */; }; - 41C06EBB173FB072B3AF8F72 /* Oneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2676E046BFD38099719D63AE /* Oneways.swift */; }; - 4311BE165C063605718C47F3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 433DF5409A2E2ED6DF92F15F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 435EF4BE4451B2EA091B4F20 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 436F1F9AD91CE7CFC18456E7 /* NetworkProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6557FD9C7094D1612B7EBB4 /* NetworkProxy.cpp */; }; - 437E0062B05B76349783C125 /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = B6881AA63964DB22565872F5 /* Identity.ice */; }; - 438537ED534D94199DB63AFE /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC721475D93C83EE149A03CA /* Client.swift */; }; - 43AFFECAA128D9CADC0260E4 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0286E112634E4ADD628B1F66 /* TestI.swift */; }; - 442AC7F2784CA160B9F5F7B0 /* Acceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6E6D619F7EB99D7E6CD1035 /* Acceptor.cpp */; }; - 446FE71F08122F25FFCC1F11 /* IceImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 405BB53CEA76E88D8B5CDA86 /* IceImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 44BCF749857E7B5534EFDEAF /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 44D1CB6003BA7FDBC4BA1C57 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B84913F24A5CC2E922D87528 /* TestI.swift */; }; - 44E141E9E499C3CB51A5057C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 454541F67350EB765B4467DA /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 46BDF40C041B1B7C68EF79C7 /* IceGridSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 175A88ABEBDDFC41355F4E51 /* IceGridSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46BE29DA4A218CC98FDCAC02 /* PluginManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E01CA883B482E3F37DF7AE8D /* PluginManagerI.cpp */; }; - 46C30FAC86504AB393CA797E /* IceOperations.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 468E64662E74DB6FA596DAC3 /* IceOperations.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 46EF54DF00DCF9FE2B586B94 /* IceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2985E1D194EC6CBCD6A1C693 /* IceUtil.mm */; }; - 470B404B147220FDD3708268 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0A70557F9F7B4759CEB2E31 /* TestAMDI.swift */; }; - 471CF8CA657F2345961AEB71 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51782E7DB2120E101A8669BB /* Client.swift */; }; - 474E7C6FC6556C6B8F8FE3E5 /* Service.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 04CFD7EE22377A24C21746C5 /* Service.cpp */; }; - 4804039ABCB0A6B67A3234ED /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 482B1FFDEB1CCF4A8DEEC775 /* EndpointI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6753C991B30D73E4E016F0F8 /* EndpointI.swift */; }; - 48397FACBB504997AECECAD3 /* Connector.mm in Sources */ = {isa = PBXBuildFile; fileRef = DD2DE84D643CC8414899E321 /* Connector.mm */; }; - 48A007457ECF741BA0F28944 /* TrustManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFE5C39B3BC907210A0142DE /* TrustManager.cpp */; }; - 48A285CD2159A10D09CB6C96 /* PermissionsVerifier.ice in Sources */ = {isa = PBXBuildFile; fileRef = BD36DD3E214EB815F173C0C7 /* PermissionsVerifier.ice */; }; - 48F0E7A6CD3B2972128177A5 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F0F9A2EAE40506D921CB323 /* Test.ice */; }; - 48FB0817D2648397E90C6CA8 /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 37E7105CE3EB4CE5B96159E3 /* certs */; }; - 495566D4500D699D5872838C /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 96ABA336C900BFA0241AD4A1 /* Test.ice */; }; - 49934FE411BB26483847DBE2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 49B260F94B1AB8E49737D07B /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E8D1283BC82F7C796E64B71 /* Client.swift */; }; - 4A5736C97220D6D30DF6468F /* BlobjectAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA4D3052A32AA2CAACEC08E9 /* BlobjectAsync.swift */; }; - 4A708630F0FDDF559EE34066 /* ServantLocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FFEC082347E9684EBE3CC9 /* ServantLocator.cpp */; }; - 4A8A5718C3E280A471943D10 /* PluginF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4A10B117D6DF21331784E63 /* PluginF.cpp */; }; - 4AF43A565E3C8FD2881CD48B /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F19F5981AA736B5A4651A1 /* Object.swift */; }; - 4B32E8BC509075F80C93AA9F /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52EC2FA1392863BA035E7634 /* IceStorm.framework */; }; - 4B698F4B54B73C74F10DEEA4 /* ThreadException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FB2B358BBB8AF1DA4218F68 /* ThreadException.cpp */; }; - 4B70B687AE0C6082DB342E07 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D4AD30AE933ABE07670F27F /* Connection.swift */; }; - 4B75FAB9B78050D5EA1D5D88 /* InputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75451E9FB3AA485B0C782CD7 /* InputStream.cpp */; }; - 4B96BECC885B5B484D4C758F /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 4C41F4811CE8DF95391D2DB2 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F8BEA4341A78D30216935DE /* Client.swift */; }; - 4C6FBFF91FEF3092D4F2FDEF /* IAPConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = C88533E58E122662A299701D /* IAPConnectionInfo.swift */; }; - 4C9AF8684728F7FBDE18338F /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 4CB452C69DEE1CA2E5C11C82 /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB832349E02794B87A191ABF /* ServantLocatorI.swift */; }; - 4CC6C1759BE3546E6A90EAB1 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE91C3F69C93680E24C87A83 /* ServerAMD.swift */; }; - 4CE858E72B31A1F13F15E447 /* Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07E12676A4F119556E835C95 /* Plugin.cpp */; }; - 4D4EDA4CEE5D6501C619D2A4 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5B605D7BA0F5B9FBDFF6E1E3 /* Test.ice */; }; - 4D5677E60A31707B271FF9FE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 4D98F5D4A7B07E93476CE8F1 /* IceInvoke.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 31EF8235216F63A8F3E88FA5 /* IceInvoke.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 4DA7AEE87DBEFF3908784749 /* CountDownLatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 516187AFC43E0657C9E222C1 /* CountDownLatch.cpp */; }; - 4DAA3A2E1B779AC2790369AA /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 4DB6C784DBE1EC51D390C860 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC007D96CE0A43BFF49CF8B /* ServerAMD.swift */; }; - 4E3DD4C258DF93C5114D338D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 4EA2C276D819BED5B2D114F3 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 417E997C02855CEF9154D5D1 /* Logger.swift */; }; - 4EAB59E5F8D4ACB551F9A96A /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = B5CFB4157381413A6DF10D4A /* TestAMD.ice */; }; - 4EBF2248734DA809117E9163 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEE7EC1BAECA58C8B4CD2FD /* IceImpl.framework */; }; - 4EC8B16BCA8A8FA1BD81295F /* Current.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7AD50D170D8B134D0C4BDAD /* Current.cpp */; }; - 4ED34AA0EFDA3E29979AC277 /* UnsupportedAdminFacet.h in Headers */ = {isa = PBXBuildFile; fileRef = 266F831BEE8A752AA6B090B5 /* UnsupportedAdminFacet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F34E9D2EBED0E464E195542 /* WSEndpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE6989ABFE1C9D9E1A00B19C /* WSEndpoint.cpp */; }; - 4F38BE6C92B0893B0ADE119A /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 4F8687BDBD36B7ACB1450AD6 /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52EC2FA1392863BA035E7634 /* IceStorm.framework */; }; - 4FB3B613FEA24A7CB9D82E17 /* FileParser.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1D8F73C24AD74629CB581750 /* FileParser.ice */; }; - 4FF62D2116FED86166EB5CA8 /* SSLEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C0B2E2C9C17B76B1E76E33B1 /* SSLEngine.cpp */; }; - 502ACB688F091B91332B37CF /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 5030A83BD434892EC526F869 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 50BEB9E88E4FD48DC315A6F0 /* ServantLocatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3D89BEAA014A2494B0B1838 /* ServantLocatorF.cpp */; }; - 50D02F286DFEB3B49C8FB4DF /* ServantManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8A6ED8726E16460FA6CD60 /* ServantManager.swift */; }; - 50D646075BD5F90BDA6AEEF6 /* OutputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65E8C55BCF8313938E166946 /* OutputUtil.cpp */; }; - 50EF086306BB43C87459AE01 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 38F9D8C3BD8A129E68F7414C /* Test.ice */; }; - 511630BEBE5BBB46A8586D81 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 51261F82340A4F21E58B895F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 5146EF803946C19C58F9E8D4 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72F08DCBF9C1B8635B26D7BA /* Server.swift */; }; - 515E0B7AD15E982017032C26 /* SSLEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D9057B1A66DBC4F0CBB25C5 /* SSLEndpointInfo.swift */; }; - 5168B425797DD04F24B5E175 /* Endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = D21A5BA4D24B7F2ADBF00D71 /* Endpoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 516C0A150C595B0182403E08 /* Glacier2Swift.h in Headers */ = {isa = PBXBuildFile; fileRef = DF5ADE932FA9510469579D39 /* Glacier2Swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5174BFDEAC15C602E0F9FF1B /* Glacier2.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 5A2A7DC77C6121F4E29B202D /* Glacier2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 518C2EE54C7C6DDF96A127BF /* LoggerUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96C20C59910ECD310477A938 /* LoggerUtil.cpp */; }; - 519C50C031ACB1869CB008DA /* StringUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2634A320DCF94405F7319ED8 /* StringUtil.cpp */; }; - 51A5231CC2E1585FF4E407B6 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 51CE8FB7CAD597A0A79B165F /* ConnectorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D136D4A95F0EEF85C9307C99 /* ConnectorI.cpp */; }; - 52122AAF77F51EC81A75E5D1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 5285DC3DEDCA185916A73693 /* EndpointF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88751E592A07205713594FAB /* EndpointF.cpp */; }; - 52B8661CE1681F3695F6D9F8 /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 11F77470DEEEFD1496786EE6 /* Initialize.cpp */; }; - 52F3474DC5CC00B12C47C081 /* StringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A3343016617F13451720696 /* StringConverter.cpp */; }; - 52FDBFF41E67998ED6869A2F /* UnknownSlicedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23A5C8D7B97D5E666A7DBDB /* UnknownSlicedValue.swift */; }; - 5359BD84B34FFC69DE157A0C /* InputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F1571461DD4A5CB826D6FACE /* InputUtil.cpp */; }; - 5366FE68B4D52A6A50D695E7 /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = D66C634004C8E54A469CD45B /* Logger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53A4C54EC849E8D76579B31C /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE698794932A47FAC00F7141 /* TestI.swift */; }; - 53B042F0A728DEC8A3633EFE /* ProtocolInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A82972161B7F70187379E62 /* ProtocolInstance.cpp */; }; - 551DD904E2749B0615C16D73 /* ReferenceFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 833393A76A3E9B1023718F06 /* ReferenceFactory.cpp */; }; - 5520ACC4ABB131178CFE720E /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECC942FEF44CB2128687F448 /* PluginI.cpp */; }; - 5539E168ECCC7806167A892D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 553FB4FE23335500B5734E38 /* LocalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3161FF8BCB67FAEED1CE1E5 /* LocalObject.swift */; }; - 559AADCB378EB366CD7443F2 /* ConsoleUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31C4E26A357FC3C34DEE97F9 /* ConsoleUtil.cpp */; }; - 55A2F560AF8FCAB672918A3A /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 10595F713B8A9D73E2107CF3 /* Options.cpp */; }; - 55AC7C76C4F285E873AD93A6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 55B0B78E88C9B02C87EA0378 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C9B8650C5C5E47AC5A0C954A /* PluginI.cpp */; }; - 55C139E2EA34986AD9E99199 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F579EF9EE48F8F4718DB447 /* Client.swift */; }; - 55DCB1D3BA52B2CB1CA4F538 /* Admin.ice in Sources */ = {isa = PBXBuildFile; fileRef = FD92A4C44BE6EC78CE6A832E /* Admin.ice */; }; - 562650B01C5AE0F643E88231 /* TraceLevels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B550A8D0BD700E6C108A653E /* TraceLevels.cpp */; }; - 5628E8F2C2E42CE888C50D07 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 5636EB3FA123424C47354480 /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8D523725057AFA8AF6A3EBD2 /* LocatorF.ice */; }; - 568E5F1BB5C5DB883D321E7C /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 568FBD450C81CEE0F1E215F9 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 5692B4C6D625FE4B07A05494 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 56B70C7C05C292690726BEE8 /* MetricsObserverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 069DF1F8AAC278EC3605839B /* MetricsObserverI.cpp */; }; - 56BA1807969DC3AB13C06070 /* ProcessI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A4AF06BC2FA82A84E255142 /* ProcessI.swift */; }; - 56BAEF1C39BE138317C2C63A /* IceImpl.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEE7EC1BAECA58C8B4CD2FD /* IceImpl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 57079CC4A1E17951DA9F8B09 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E262993527DC04342D8E48 /* Client.swift */; }; - 570EBF3F239489CC1F5B9F5A /* ClassResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83955F4EEB29A214F77A89D2 /* ClassResolver.swift */; }; - 57590F4E4A1F6061278A3626 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7122A6131E45A52D58BD18CF /* UIKit.framework */; }; - 57C53D79F72BD7C07986E73F /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 550D9E5ABB0E2B46BC85266D /* TestAMDI.swift */; }; - 581681944CAE4289118769B7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 585FE134359D1AD12FCE78F0 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 587AF7EBF98CEB221454F8B3 /* Key.ice in Sources */ = {isa = PBXBuildFile; fileRef = 090054AABDC204603A2C3AB7 /* Key.ice */; }; - 589BD3AA700A11971EF255AA /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B216D33BDB4283F7439FF12E /* IceStorm.framework */; }; - 58C19FBFFEAE4CFCE7D4DCEA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 591E4A2A876C3D24F0955847 /* Assets.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = 0B6C51D7DC664098BF5BE351 /* Assets.xcassets */; }; - 59C832AEEEBD8A91C35DE427 /* IceGrid.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 108603348E93EA268EE1E550 /* IceGrid.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 5A047EE7EE7A7E91B93CE178 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00649A8C8529F0F1DACAC53D /* AllTests.swift */; }; - 5A536E76404423A7438FE655 /* libIce C++11 macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7130D0419FAAD61EC3AA9450 /* libIce C++11 macOS.a */; }; - 5A7002BE513A170C3F873B3C /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 5A765C680E9D0B526B8E3A81 /* Communicator.mm in Sources */ = {isa = PBXBuildFile; fileRef = BFAE00F36CEE9ABCD32D869A /* Communicator.mm */; }; - 5AF4C6D47FB4BBBC77873BA5 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87509412F0755D6F8514D9C5 /* Collocated.swift */; }; - 5B543567587D91401668ABEB /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 5B9956F0E3D8DE2C9ECA33B3 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 830E9487506B2F416F8CFEFE /* TestAMD.ice */; }; - 5BF44264246B715C62C4C273 /* TwowaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DAA9102D589700B0B118DBA /* TwowaysAMI.swift */; }; - 5BFC435120ECC61A1B2D915B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 5C019FB3A54A0F4A9F0FB898 /* Base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CD578CBC40FE6B1D1447221 /* Base64.cpp */; }; - 5C2262E176A4F37AB5A992B4 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED4402D32352F1BD2AB2957F /* TestI.swift */; }; - 5C4B3A8EA75DA381CFCCB11B /* OpaqueEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9778D55B6765F5B227415885 /* OpaqueEndpointI.cpp */; }; - 5C5A75FCDEFDD235E40B4FFB /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B84913F24A5CC2E922D87528 /* TestI.swift */; }; - 5C716CF11F262C1841C36324 /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 108603348E93EA268EE1E550 /* IceGrid.framework */; }; - 5C910BA1AD0C5F2502570B5A /* CtrlCHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A9346ECA993AFF53D5066DB /* CtrlCHandler.cpp */; }; - 5C9F74F7A22FB2B1D76544EF /* EndpointInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDDC8F8507E67FBC8AFF8E48 /* EndpointInfoFactory.swift */; }; - 5CA0E5110A89C4542316EB3A /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15E4E719E4DF7E1CE7C1849F /* Exception.cpp */; }; - 5CA8B9567069BE20E244E594 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 5CAB1CE52234872231D90970 /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 6187E7486A611FD396571F48 /* LaunchScreen.storyboard */; }; - 5CBCC5F8935CC8314293B77F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = F556192DDBEA324431E40766 /* Server.swift */; }; - 5CC0E08E66E5723BB5B8600E /* IceServantLocatorAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D626E80E0245E9892A289BDC /* IceServantLocatorAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 5CE38345538F48DBF34B5761 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 5CFFA9C9339708974594EA99 /* Cond.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B11E5674173CE0997ACA110 /* Cond.cpp */; }; - 5D835D329D470A5DF4085B9E /* IceFacets.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 18747BB6156BADCBCCD2FF48 /* IceFacets.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 5D88D05BB00E49EDC833F53F /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 01A511D36B67032C513ED788 /* RouterF.ice */; }; - 5DCCB76AFDE174975A6DAB12 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2602C401FA8B54D6F09180E6 /* Test.ice */; }; - 5E833624ACE0941679EBAC56 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F101350552FC79B04DCEA532 /* AllTests.swift */; }; - 5E93ACABEA71AE5578D389D2 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A164339AA2FD8E155656955 /* Test.ice */; }; - 5F3959EBB6EAD6D9AAC37F6F /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 32B05BE3E8ECA209DDD7266F /* certs */; }; - 5F4468FDC6DD59540FC08CC3 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBE2A6B59C02668611D93A16 /* TestI.swift */; }; - 5F7636D925D206457686A415 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06C337115C8DC49B029192FE /* Server.swift */; }; - 5FB9A38FA8B5F51A01E2D25F /* FileParser.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1D8F73C24AD74629CB581750 /* FileParser.ice */; }; - 5FFBEA758EA0B34FE310883A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 601FDF0D99E4D0A5B8609D29 /* IceOperations.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F0E641CA21567C14F5FC99C2 /* IceOperations.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 602E64873416B0218D608BF1 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C9B8650C5C5E47AC5A0C954A /* PluginI.cpp */; }; - 606ECB94F44FF0600255CFE0 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E262993527DC04342D8E48 /* Client.swift */; }; - 60957BB0F806BB44FC2EAF44 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = F556192DDBEA324431E40766 /* Server.swift */; }; - 60A1EBCE07CD6CBDAC3AD87F /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B0D404404B79FADCA0C72840 /* ProcessF.ice */; }; - 60A88EF3BB4D7B03F3A250A5 /* IceLocatorDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1DF6883BAB8B5C5B206135C0 /* IceLocatorDiscovery.ice */; }; - 60C3AFD6FC5DDA553BC6C2A7 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = AC46FDF18AEA5145EAC48A14 /* Router.ice */; }; - 60D0A41D067ED55CE0EEA6D6 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 60FCE8A7F117BBB78D84BB8A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 610C2007449245CBF5E999A3 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E9841E388AFE1FE5F4C6447 /* TestI.swift */; }; - 610E48C609D80FEC346DED29 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 611AEE415F81A9C852EB88CC /* TcpTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23823B985D65599446B232D2 /* TcpTransceiver.cpp */; }; - 61408DC9E86B85E940B5878E /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 281B0A8E110467F0B2864F99 /* Test.ice */; }; - 6141E1E394C3A1044532E5D4 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5690B5C4A30922FE9FAA24CE /* Collocated.swift */; }; - 61629D9D1625BDC3C8679802 /* SliceEscape.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7D443F2D8E636EFAB61F0B96 /* SliceEscape.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 6162E1746DA228444051D26C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 617F5C3B924F8374DA50AB43 /* Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291097942900723A8088AC0 /* Current.swift */; }; - 6196534D14C553D1CE80124E /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47BD6F2D30C573763F93BF29 /* TestI.swift */; }; - 61BFEB6D72476EEEDD667C92 /* SliceFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91B6E5535F1965F3BB8F9FCF /* SliceFlags.swift */; }; - 61CC568FE117CA61E4DFCA59 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A41B9E05708C99A11E72261 /* Server.swift */; }; - 61DD8E1F38654AE79724987C /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36E64BD842C62E815FFC193 /* Collocated.swift */; }; - 624F4EF0CD7BDCDB9EB2FADF /* RetryQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C66EDEE7F130CD37D58D5966 /* RetryQueue.cpp */; }; - 629EA70B64B0C90889CEC38A /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF69B0E70F621F2ED24F5912 /* EndpointI.cpp */; }; - 62AD2026BD5C5757E5601647 /* SecureTransportCertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6144636CA0EFF92478BB1865 /* SecureTransportCertificateI.cpp */; }; - 62B8A8A30471CB13B28542C4 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = D2213682E5E0DE426E87E58F /* Test.ice */; }; - 62DC96CE7E84478FBD5312A8 /* RegisterPluginsInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8435F41B3931792D1F1BCC /* RegisterPluginsInit.cpp */; }; - 6344B63D871EE5D847035A6F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A45FBE07190BED067E3A7E94 /* Server.swift */; }; - 63909F54D975750FECE66961 /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4705AE2219025271BB3A77B9 /* Process.ice */; }; - 63AD9DF9EDE6ACEE7CD5D343 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 63B34E8F1416D0EBD2B47C73 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 63C84F2C4449C2FA7EF11866 /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = A6A43B7D80749BCCCF5023F8 /* PropertiesAdmin.ice */; }; - 63D26DCB9346C204DF88F296 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 64116F06527FDD5A7344174A /* ServantManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C9CF5DABA787D58D4D5A2C42 /* ServantManager.cpp */; }; - 642690C83EEDE9E3D8CFC561 /* LoggerAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF860865242D358653D9B2BF /* LoggerAdminI.cpp */; }; - 643CD144AEFCF0BB81ACEF2C /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = D66C634004C8E54A469CD45B /* Logger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 647F59742C50C82EC2EEA728 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7FCBE210AEF565892F7326C0 /* Metrics.ice */; }; - 648F7EC6777BDE71D8393AA7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 64929B560716E501B44D9212 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 65397FC5B27E765442B9C9C6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 65B563D60207913FD78387A6 /* BlobjectFacade.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F31A138031BA5D4E8D28A7 /* BlobjectFacade.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65E54E336B32B642AF0249AF /* SliceFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91B6E5535F1965F3BB8F9FCF /* SliceFlags.swift */; }; - 667BDDFF44A1056BD3DBCAFC /* libIceLocatorDiscovery C++11 macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DA80F5E5431A89BB0918F8CF /* libIceLocatorDiscovery C++11 macOS.a */; }; - 66BB9B61B2E2BF082E6A5A27 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0FE83A314ED9882CF97E9A0 /* Client.swift */; }; - 671007810C028B21838177F5 /* Incoming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6FA3F31F86D970FC41FFD88 /* Incoming.cpp */; }; - 67D76D48D50E3A19A30FB54F /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 86C2A1BB640E9D2DA61C3E4A /* Test.ice */; }; - 6839E2FEC920BF4511B606BF /* SecureTransportUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB27EF74660B0BA23225B78C /* SecureTransportUtil.cpp */; }; - 688AAD79C11D143425E0EE9B /* Descriptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = 39FFE21C71CF6D3523261BBC /* Descriptor.ice */; }; - 689EAA4AAB4BE319C0DDDF95 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3529CD17447EF13FAE66EC7 /* Server.swift */; }; - 68F5E9362BD8CC2B004520D6 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B81B9DCF0D29059C25D063 /* Server.swift */; }; - 690FD4A54B6DAF493D1131EC /* WSTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F39D9164D8CDF98185BCC0B /* WSTransceiver.cpp */; }; - 697D724777286A757FE67CE4 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 69AE3C00FFB0F6130879E11F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 69DDD371C96B47901F9B6234 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 69E99928FE5FCE7A205B027C /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = EDA2629507F1D3F9C5229D75 /* OperationMode.ice */; }; - 6A316584AD87823BC6A0C3FF /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5C53763F0E34BB7627330987 /* Test.ice */; }; - 6A699F1D7B5AF8B00E165292 /* ArgVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E13CB3D771776F99D286D80D /* ArgVector.cpp */; }; - 6ADEE2AE5413D1B9525380CA /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = AADAD9C4B110F93A30F879F8 /* RemoteLogger.ice */; }; - 6B39A721E20E4B8F5580C43F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A45FBE07190BED067E3A7E94 /* Server.swift */; }; - 6B46E48312872326D22FA601 /* SliceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25D56243B0ABAC323FC75A8C /* SliceInfo.swift */; }; - 6B56A521B438320316D1C2A0 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC1BD646C1F98A691768585 /* Plugin.swift */; }; - 6B82790F18F2F88F7B5D2D5B /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51353D5AE367D6013448DE6 /* TestAMDI.swift */; }; - 6B9EEC1B65C0BDC509D685D0 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C8D52793640647F365A3FD6 /* Client.swift */; }; - 6BA7EB0E262C26A4D4C02206 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACDD2C197275FC57F4C447E3 /* AllTests.swift */; }; - 6BF1A58DA3CFE02031DA2ECF /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 908CBB6E4F23C395C8006FC5 /* Test.ice */; }; - 6C006FF49593FA781B0D1CA8 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC6026ACE9E90F08340F71D9 /* TestAMDI.swift */; }; - 6C5A43270ECD9F1FF86BE9ED /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 6C6E35CEBB7A51FA556BF722 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBE76A6D1C3DBAD3F2BB7716 /* Server.swift */; }; - 6C93421B1ED38BDEC1A5BF6D /* IceAdapterDeactivation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 6889E2F9214282401E190953 /* IceAdapterDeactivation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 6CB4E50C850A02866EC01083 /* Instrumentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A08A8D8E98BB6D1976D4A3C /* Instrumentation.cpp */; }; - 6CD6BA2B5E047ACC57B8AC5C /* ConnectionInfoF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C2A8F576B39E279817F26B /* ConnectionInfoF.cpp */; }; - 6CD9F847288984F221B1DDA4 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3AD6DA47599EE6ADA253152D /* Metrics.ice */; }; - 6CE24C8B36656475D4FE1B02 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 6D0B33792F6019A51537E0A6 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 6D0D258A23AE2564243065C5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 6E31285CEA54B13501CD0838 /* LoggerUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96C20C59910ECD310477A938 /* LoggerUtil.cpp */; }; - 6E5995E023FEC2E4FD75068A /* PropertiesAdmin.h in Headers */ = {isa = PBXBuildFile; fileRef = C9FF3DA08933EF815247C6C5 /* PropertiesAdmin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E5A867FF8BFF4F47F4401C0 /* OSLogLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7ABE2F3A521E9B30306B73F /* OSLogLoggerI.cpp */; }; - 6E7506AE2AA4A84E76D93129 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 6E7E57B47DDC5D5EE23658B8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 6EAD20EA049BF954FF8A147C /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 6EBBBE2C8CA53CC814736959 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECC942FEF44CB2128687F448 /* PluginI.cpp */; }; - 6F2FE34DEF1691E305AFA41F /* ACM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0EB026795C788C4664E83A6 /* ACM.cpp */; }; - 6F8D4CA256E9E8A9B002ADAB /* Convert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 989FF328809AA1D59183C50F /* Convert.mm */; }; - 6FF3BDBDE88BA7652D9E071E /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 702AB37C8C3E0A77451D85CE /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 708BEFE1F2CD4AD1C224B95C /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3FC154A5B19D085983F7299 /* AllTests.swift */; }; - 70BB1D84DFEBE815B33FB7D5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 70E4EA1405EA88068BD32FA7 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8281E2FBA53E809260521704 /* Server.swift */; }; - 70FC7BB7A9737E25571FF9A9 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = B5CFB4157381413A6DF10D4A /* TestAMD.ice */; }; - 70FF5A30E510934326074B29 /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB832349E02794B87A191ABF /* ServantLocatorI.swift */; }; - 713883F7B4944CC5BD28FA8D /* IceSSLConfiguration.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 22DCC762208269F4C047D3C7 /* IceSSLConfiguration.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 717722E2906CA6024540A294 /* IceRetry.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C1BFFB5E014F95209FC37C31 /* IceRetry.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 71DD41A31ECA8B12A88AE5EB /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 723FA3E6910FFC363F9253A5 /* Glacier2Swift.h in Headers */ = {isa = PBXBuildFile; fileRef = DF5ADE932FA9510469579D39 /* Glacier2Swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 725F272BA6E4D0656B84A4CC /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 728030A50DB8000572A4A80E /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9A04105FC27B6208000E5DB /* Object.cpp */; }; - 7353D7146ADC2DA4C65C3C9F /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFADC56F130FBED2B19B0848 /* AllTests.swift */; }; - 73540EEB629CBA8FA7DD1922 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 7380D5C2E94945283341DA1F /* CtrlCHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A9346ECA993AFF53D5066DB /* CtrlCHandler.cpp */; }; - 738ADA6547F8E34C8EA2EC67 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 90B99EB18002A52BF01E5126 /* TestAMD.ice */; }; - 73DDC08736B22BB4CE64B6BB /* ConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 224338AB55174981CE7EA1F9 /* ConnectionFactory.cpp */; }; - 74081D7C831AECAC0D6A9186 /* Properties.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C08D87F9E921F8D3EC9F927 /* Properties.cpp */; }; - 741A5D922860F9DD06526EA1 /* ConnectionRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EE44EE6864F1AAADF76C111 /* ConnectionRequestHandler.cpp */; }; - 7426EC05BC8A64BC450CEAAF /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 742845864C4ECDD5BB82F977 /* ThreadException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FB2B358BBB8AF1DA4218F68 /* ThreadException.cpp */; }; - 7472C5805C3C9E0CEF8CA330 /* IceProperties.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 788A0BC612A55F21A5EF1F26 /* IceProperties.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 7495CAC4A3AAEED2CF06BFFE /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C30D06B32C6D78165B20D0 /* TestI.swift */; }; - 749F8B59CA626229F6E03E7A /* Communicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113D3B2251639B61EBC94E07 /* Communicator.swift */; }; - 74CB50ECDC4C56F6B8CD4584 /* ServantManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C9CF5DABA787D58D4D5A2C42 /* ServantManager.cpp */; }; - 75014AEC0CAD04104F9BC585 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 7518244259C7E5AE1D679DB5 /* ConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 224338AB55174981CE7EA1F9 /* ConnectionFactory.cpp */; }; - 751F495D6BF4D29A5B5E9937 /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A2D77AB816DF204469D2094 /* ServerPrivate.ice */; }; - 7573B5830A65C702E5AC3813 /* AdminFacetFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B1E0596E498C0A4AE8746E /* AdminFacetFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75B591DC088A5CCEDC059D04 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B25670E2C9D56306C82EDB21 /* Client.swift */; }; - 75D03A42653F2BEE8A588556 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 75EAF5473704553A2D6EAA86 /* ConnectionRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EE44EE6864F1AAADF76C111 /* ConnectionRequestHandler.cpp */; }; - 75FC009AD4CFDCD01D79894F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 760C85BF0B342F56ED20EE9D /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = A3E18E7FDE9382DDDA9B2602 /* TestAMD.ice */; }; - 762B470EFE6DAAC267C96A8A /* WSConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 678959E56266D4AE02C57382 /* WSConnector.cpp */; }; - 762C0C221EC0EB12C3180F83 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 7639029EB1F1F8ECBFE96F1C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 766A8D91DC924D61F9C218FE /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 7671EDD284F7578FCB1932D5 /* ImplicitContextI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17828EF58878F1BDC06347E7 /* ImplicitContextI.swift */; }; - 767B7D90720E1C1DA29FBAF0 /* ObjectAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F4F27A72900E8898AE0E367 /* ObjectAdapter.mm */; }; - 7688FFB9C1642BA734BEBF47 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E0FC8335CE8BC0CD96996D9 /* TestI.swift */; }; - 76D92AF7E74004B45437F5AF /* ConnectionI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 993B7BCA29BAFCF7E6E6B303 /* ConnectionI.cpp */; }; - 774018816838624183773275 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 776D12DF3696C0CF62B996FE /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 77E597E5C007015819223687 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = B37049FBA4EC33E5A012A689 /* Config.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77F86D4D5372E5C93F5D1FEB /* Key.ice in Sources */ = {isa = PBXBuildFile; fileRef = 090054AABDC204603A2C3AB7 /* Key.ice */; }; - 78569B6B8A665BB832216DA0 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC007D96CE0A43BFF49CF8B /* ServerAMD.swift */; }; - 7868E79B23120B47CDD25DBC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 789E596987C8846B4E3EB6B6 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0286E112634E4ADD628B1F66 /* TestI.swift */; }; - 78EF6148A40F2A308CE25B23 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 78FD73B86CE795DF28813C03 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 791947899B5D2F8032B6E7C7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 792855D4BBB8A142ADF274E4 /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B0D404404B79FADCA0C72840 /* ProcessF.ice */; }; - 79492BB8A7E21118D9F7D8E1 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855CD0D675C47D819178F82E /* Endpoint.swift */; }; - 794FC78298E4410A812332E9 /* Blobject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B71CBC9678BD7E606DB08E /* Blobject.swift */; }; - 795D75044E0E3A18E3CE3B5C /* BatchOnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101568E787767B1AF1DC720B /* BatchOnewaysAMI.swift */; }; - 79AB040F6EBC577CEC82E54B /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = A6A43B7D80749BCCCF5023F8 /* PropertiesAdmin.ice */; }; - 79B0EDD6226FD7EDEA99E8DA /* IceSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC3A991EA53B7551DFE897D /* IceSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79B88D798D29E649E854E0B5 /* OutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599E2F18D88B93281A14BD48 /* OutputStream.swift */; }; - 79D553307DF3A0C27F229E82 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 7A0D9F198D4F67A607B1A8A1 /* ObjectAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 813C4C36788E411EC900B52D /* ObjectAdapter.cpp */; }; - 7A17FD56BC3816D31C568144 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880C96E87B22768C85290A85 /* AllTests.swift */; }; - 7A48A8BCEDE0119C62F2301A /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB832349E02794B87A191ABF /* ServantLocatorI.swift */; }; - 7A554AF9E2C3CB8277C2D048 /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 89C49275534FA00F38C07681 /* Time.cpp */; }; - 7A8A465FF9BFD302EBA02C1A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 7A9F904E32AC90CF3E74C8F4 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DB261477EC67CBDD843717E /* AllTests.swift */; }; - 7B2D5A5FE3B87805FFE16CF6 /* CommunicatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5AF1F122108CC7C12FC2908A /* CommunicatorF.cpp */; }; - 7B3E5569E866C8ED09CEE59D /* IceAmi.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 67862C456D2F09DDC84257B9 /* IceAmi.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 7B689808A93BB0DC6BDE0793 /* TcpAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF1D400782126C35F1F7ABB8 /* TcpAcceptor.cpp */; }; - 7B76558D9E561C69001CAA99 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7FC59667767F56940057ABE /* ServerAMD.swift */; }; - 7BAC09CC3943D94319EE9854 /* Twoways.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB95DE636802720DF376CDC9 /* Twoways.swift */; }; - 7BBB130D6FF1E228D3914CDB /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE2697F46C000A85CAC5DB7 /* Server.swift */; }; - 7BE2FCD23C54A45EDD3A50F3 /* Connection.h in Headers */ = {isa = PBXBuildFile; fileRef = EE23E74B23FBA9C1B4EF1DC6 /* Connection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BF762F8AC432A4FFAF08A49 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327FB44E7FEFE20A76F47ED5 /* Server.swift */; }; - 7C0926ADB1E687C334C84BDE /* SecureTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7CE7195C80179F6F066F1D2 /* SecureTransportEngine.cpp */; }; - 7C16B027E6843FFFA8628F06 /* OutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DDDD2C9D109238A6281EB7 /* OutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C2D99C377AEC1F19EF3FD50 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = A3E18E7FDE9382DDDA9B2602 /* TestAMD.ice */; }; - 7C471D4518B3A08112BD8E01 /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 89C49275534FA00F38C07681 /* Time.cpp */; }; - 7C7605DFB70EDF8C2E566462 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 7C7FECCF79CFF1E22958E24C /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F8304D54ACDF863A176AB21 /* PropertyDict.ice */; }; - 7C9DB1E5ED38564BDD4D3ADE /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 7CC7442E367F8E87D536BD24 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC219E77170B2B07B44998E6 /* Server.swift */; }; - 7CEE6126008EF2ADF69F5E54 /* Communicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 239505BCF17452EFFEA299CE /* Communicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D1739F1A7D95A1E4FB6F5C4 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = DBFFE05981C90DAC680B2193 /* Test.ice */; }; - 7D1781EEBEAAD3A030ECC12F /* RequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD38D891AA5A5A2B3C857B03 /* RequestHandler.cpp */; }; - 7D1C8BA80937550EE4CB9BBD /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 7D201CE4E24D54D4A2C1A6F5 /* Value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C74072706C852D21D94D383 /* Value.cpp */; }; - 7DC9DF6695780CE456749E6A /* IceDefaultServant.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 230751B3F86B2DAA5ABAB54D /* IceDefaultServant.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 7DEBC6F125C8CBA06D5E67AA /* SecureTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7CE7195C80179F6F066F1D2 /* SecureTransportEngine.cpp */; }; - 7E18BA864293487C0956F75D /* LoggerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DE3DF800355A8B3410EBC /* LoggerWrapper.swift */; }; - 7E21450E87F186E814BD5A6D /* PropertiesAdmin.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1D8098F28B9ADCD1730A3B2 /* PropertiesAdmin.mm */; }; - 7E2261F6A70B31247C7C5758 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 7E2E2D928D4BF22F871B14DC /* IceScope.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = B7816205C1D18CF55988B3E6 /* IceScope.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 7E594D62EB85DC89373DD8E3 /* IceHold.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8459B255D549AC27F3BABB /* IceHold.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 7E64E8B45A482741F8D77635 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A6E7214BED71F6C0671620D /* Test.ice */; }; - 7E6A54E877053CACDC761B80 /* SliceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25D56243B0ABAC323FC75A8C /* SliceInfo.swift */; }; - 7E789116EEF5485D35F5F615 /* ObjectAdapterF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8A324F7208D5BA981AC22E4 /* ObjectAdapterF.cpp */; }; - 7E9CB8794FE07ED67E5CEAD6 /* Connection.h in Headers */ = {isa = PBXBuildFile; fileRef = EE23E74B23FBA9C1B4EF1DC6 /* Connection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7EAC0910BDE3839960BD6F2E /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76301B877960FE08F3F3581 /* Server.swift */; }; - 7EC0A193099417D267569B5C /* ThreadPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 515A68B51231B3BA0E702149 /* ThreadPool.cpp */; }; - 7ECA2AA1F2E527D1E7067131 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 7ED27EEC782F0D80E85E5758 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 960A970859DCEAAB92BC065D /* TestI.swift */; }; - 7EDA087CA062C491F0FEDFAD /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4CEECDE3A11D437F18824591 /* Test.ice */; }; - 7EDF9E103FB4073ADA96C48C /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1225D5223691E3C5D62CE744 /* Instance.cpp */; }; - 7F12313A7384FE8FD0B1CDFC /* ObjectAdapterF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8A324F7208D5BA981AC22E4 /* ObjectAdapterF.cpp */; }; - 7F454B589DF9CE3348A860ED /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD32BBB75CC67C5B5DC77865 /* Client.swift */; }; - 7F479BBBE1492418E1EB0F02 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 7FC7FF517886635E870ECB02 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 7FD1627E75710905927C7AA7 /* LocalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 912340946823BB36BBBCC3B4 /* LocalObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FFA3A121E1A93DC5A637639 /* Properties.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8A9D7E7966D1972BA9A741B0 /* Properties.mm */; }; - 807B923CAD40DB0BAD8C3797 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB03DB38BA28AE0B006D1E10 /* ServerAMD.swift */; }; - 80A396910B321CD6118808CD /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 80E0D59B6D5D8BAA38F4DF03 /* SlicedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA75A37C7694CED92BC39202 /* SlicedData.swift */; }; - 80E1FA3FBF96ED156BFBF674 /* ImplicitContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5D80A09EF3FAEBA62F0CA2 /* ImplicitContext.swift */; }; - 80EEE9337366E301C46AA86A /* IceSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC3A991EA53B7551DFE897D /* IceSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80FEDABC53610446A4407C31 /* Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07E12676A4F119556E835C95 /* Plugin.cpp */; }; - 813229EF73C9438265BD2CAE /* Connection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 74D67687C7E0D61AAE5670BB /* Connection.mm */; }; - 81378555915B89D75CDF64CC /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2EB0D341BEEB071E70D1556 /* AllTests.swift */; }; - 81400FB267F5E89DCAA91185 /* SecureTransportCertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6144636CA0EFF92478BB1865 /* SecureTransportCertificateI.cpp */; }; - 81DFA29DFE58BC5FE17D0EB2 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 81EB5B6F051552AEE5B39CDD /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 81EECD1764FE098C50D7E7AA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 825787DFD18C6BFABBB529CB /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 8271482FD79584671BC4A86F /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = DA86AF67D2ED08A72C9E528E /* ClientPrivate.ice */; }; - 8292D71ECA75E3801DB7631F /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = B77FFF0D97AE0BB51FB48283 /* BuiltinSequences.ice */; }; - 82B1979294A0DA7029259BD2 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A710D159C01D3347F1F116F /* Context.ice */; }; - 82EF9A0AC91610C39F13E4BC /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 8309A6C730513FFCFA8F5D48 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57228B8014EF48B95F66A069 /* AllTests.swift */; }; - 83137189AAA105573124056D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 83AA717D8C4F6AD4000994CA /* ValueFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33AA1F0C9CFE408C3195E300 /* ValueFactory.cpp */; }; - 83CC0CB82C923B1EEA12085B /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = DBFFE05981C90DAC680B2193 /* Test.ice */; }; - 8434F3A8D69031EE5E0B6C62 /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EDEBD76B78AE15A531445BF /* Buffer.cpp */; }; - 845AE7125DCF91C812B13FB3 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29346FAFCF600446FFF0506B /* TestI.swift */; }; - 84A390B11B40061B2F52A04C /* TrustManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFE5C39B3BC907210A0142DE /* TrustManager.cpp */; }; - 84FC38836A61A3F76F5ABD2C /* IceExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1A9DC7E7B4865A48DA14BD /* IceExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 854622B729E727E959DA8C0C /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 85823F47D81B3E2E3032E2D2 /* Registry.ice in Sources */ = {isa = PBXBuildFile; fileRef = 808ABB1D9E9F4E2296512109 /* Registry.ice */; }; - 85A40267A7289BA7AA05FD52 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E22167A200533877040135ED /* Client.swift */; }; - 85B7E6924D95DF9C9170FA18 /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 01A511D36B67032C513ED788 /* RouterF.ice */; }; - 85D4FE70F67DE514336FD277 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 85F2F834AB9EDF30BC3C24A0 /* IceExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 98A30A1BFF3754A24B06A8C7 /* IceExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 85FFD83D06C43A4D2B8388AC /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = B37049FBA4EC33E5A012A689 /* Config.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 860DA879D80D96524A2FC8DB /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 8622D9E06A6BE771BC6A8011 /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7CCDAC789C21FC765FD8D51 /* Thread.cpp */; }; - 8649B1FF99EAB5752708B556 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - 8665E6A1C5756794DFAB3B21 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A884C242DACD11F8F6DCECA /* AllTests.swift */; }; - 867D269B9156D36C95BCB3FD /* AdminFacetFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B1E0596E498C0A4AE8746E /* AdminFacetFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 869F6604D0DB2FB0304C19BD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 86A35F997B87FAAA70685DB3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 872916995900D85724931A63 /* Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291097942900723A8088AC0 /* Current.swift */; }; - 872B1A2F4610444FFE863FF8 /* SecureTransportPluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CBB7C47134B8EF11B66A5F20 /* SecureTransportPluginI.cpp */; }; - 872EBE0B4167069A632F56D7 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = E153F8EAD893C455E397A385 /* TestI.swift */; }; - 873930933ACB19D1A62F5F72 /* LocalExceptionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C72DC7153E033A565794CF /* LocalExceptionFactory.swift */; }; - 8740822E0100170B76B0A022 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 874BF6ECD95BC850CC25A9A8 /* EndpointInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDDC8F8507E67FBC8AFF8E48 /* EndpointInfoFactory.swift */; }; - 877D3AB50B10A3E81C58853C /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2602C401FA8B54D6F09180E6 /* Test.ice */; }; - 87E7645333C1C49358BA40AD /* Notifications.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8101ECF7C360DBA09DA49F5D /* Notifications.mm */; }; - 881E039533F6B927AD580294 /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4CED2C108849042F91C4EFDE /* Version.ice */; }; - 8882E66E0E24A458B083D2C0 /* ObjectAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7F56EEC622514CE1FF11F7 /* ObjectAdapter.swift */; }; - 888ABA858AF837C40F7A1889 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 88F22D295A034266AC0DBFCB /* IceOptionalAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 124C6340515AD075E9FD01CE /* IceOptionalAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 895AD49C39611B86DC670466 /* RecMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E032CF805F7586E961D111CE /* RecMutex.cpp */; }; - 899766AAA7CFACCE37B736CD /* OpaqueEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9778D55B6765F5B227415885 /* OpaqueEndpointI.cpp */; }; - 89F61ED3A647B91C9B243B4E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 8A1919C8C1C6ECB9FC101855 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 37B84EC11211988A6EDE6CEF /* Test.ice */; }; - 8A38E608DB22412E15CC0BAB /* Glacier2.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 8589C95AC3B0B85A71A87EFB /* Glacier2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 8AA63CB8DB42680CA5E6553B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 8AC3AB191603AE2E542C05C9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 8B3AE2E07D7D077E303C7789 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72F08DCBF9C1B8635B26D7BA /* Server.swift */; }; - 8B695AFC23A05C516ACB22B5 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 8B75B196E030E96CBB72F9B8 /* IconvStringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24EE8FE88DD09E60C3D73A43 /* IconvStringConverter.cpp */; }; - 8B8F589B1A3982A5756487A6 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 8BD117A8653FD5E693C977B2 /* OnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ED6F9AB4ED066E6C352B1E1 /* OnewaysAMI.swift */; }; - 8BD81A66275277C8EC501A47 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 8BE78E514CC02BED8ADA43F5 /* PropertiesI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0418FE1F94703EF80CFB8088 /* PropertiesI.swift */; }; - 8C361884E1868E60EB85309F /* OnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ED6F9AB4ED066E6C352B1E1 /* OnewaysAMI.swift */; }; - 8C76A79945A47D0B7D63DFE9 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 8C8CB497236454B5372BF7D4 /* IAPEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F850C6E026A8A63BB6B6AAB /* IAPEndpointInfo.swift */; }; - 8C921A492D38883A2C3C4807 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA6738AAE515567910C1136 /* Util.swift */; }; - 8CAB81E8A001AE1ED796B2F3 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F2CB1AF47ED3F019BD1D0EA /* Collocated.swift */; }; - 8CB53AF4F2A19F6C65AF4F80 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1E68D4816A6092C9819F964 /* AllTests.swift */; }; - 8CC77C6A6ECF8495DE9378F7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 8CD587E6D48CE48DA7797F68 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEA6D1EE074229D533B3887B /* Security.framework */; }; - 8D24ED903DDE1AD2D674AFB6 /* FactoryTableInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5590636A5C7E902EF5FAF5D3 /* FactoryTableInit.cpp */; }; - 8D24F8D4D39A75B3E36BF632 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E86095EDA848739E514FAE0 /* AllTests.swift */; }; - 8D6DA37B370B6C879D451779 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14AB5DA46503923CE443383A /* IceImpl.framework */; }; - 8D7F688F24052F8E80D8FF4A /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE91C3F69C93680E24C87A83 /* ServerAMD.swift */; }; - 8E18E7E169067745E00993C2 /* IceOptional.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 120E296CF0A53DFF467739A5 /* IceOptional.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 8E1F463D527AA598BB63B11B /* Communicator.mm in Sources */ = {isa = PBXBuildFile; fileRef = BFAE00F36CEE9ABCD32D869A /* Communicator.mm */; }; - 8E2FF7BD082DA40B26F86E9F /* Clash.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2891C9A838F6A3E1EAF16DF4 /* Clash.ice */; }; - 8E4EB3415475A1A27DBDC266 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 8EBBFA9157984008270F4BD9 /* IceInvoke.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 917D8819B6DAC279D91553C1 /* IceInvoke.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 8EF58627702A2C8FAED5C5F9 /* LocatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3F3C14CA2F080AF70159C98 /* LocatorI.cpp */; }; - 8EFFBE7895D717AEACAFB6E5 /* IceBinding.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 97D61B62380BC40F1D5EF32B /* IceBinding.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 8F18FDACC575A88BC2726DDC /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E8EF963E413D920E5D2B32A3 /* FileUtil.cpp */; }; - 8F3AE68B2E8D27A4D9F13748 /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B0D404404B79FADCA0C72840 /* ProcessF.ice */; }; - 8F5D398ED951B47DA30994B9 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1BE72261A4575742EBBB375 /* Client.swift */; }; - 8F75691CA8D4BA3947D3071E /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 9044C176FF14B5E5D13DCB87 /* StringUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2634A320DCF94405F7319ED8 /* StringUtil.cpp */; }; - 909E906B92ECE887F70449DA /* InstrumentationF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9C2B9A09FE5225960EA2B44 /* InstrumentationF.cpp */; }; - 90C00E8466790B47A3ADD42F /* IceGrid.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = B45BA29EE4A0F3E32123780A /* IceGrid.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 90F8FDDD7609196A3C38C113 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 958159DF5502890C988DEDD5 /* TestI.swift */; }; - 910E5232CCF583A9663677B0 /* Communicator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96EDB9F52991EE9D15BF9022 /* Communicator.cpp */; }; - 911FF8B22481F68E67B48F9F /* SlicedData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3601C0B725C75F5C9ED46C91 /* SlicedData.cpp */; }; - 9122EA518B9404D7DE186798 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0FD2860473215F6289B07C59 /* Router.ice */; }; - 9130BA63F7E35E7EA7F92564 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 91BA3AA87AF98885B896242F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - 921D39C6C93A4EF2D7BE34AD /* Shared.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AEE71B4565ED1CE6F14307 /* Shared.cpp */; }; - 9251A9DD76A8E525FF09A2B7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - 92537912D2B3A4E69B4D1D63 /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F8304D54ACDF863A176AB21 /* PropertyDict.ice */; }; - 92568A2D6B792DDF1DBA00AF /* ObjectPrx.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6055B42D2CDF60347E82BD1B /* ObjectPrx.mm */; }; - 9355B819323E9DC468AC6714 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F3A1A16F5E5C73C4F474338 /* Client.swift */; }; - 935970C016567A1402EA9D38 /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = D5136617DBBB5DF48DD24906 /* ClientPrivate.ice */; }; - 936AA9EFA1FCB23533B5E313 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCDAB29EC9F17CAB161C9CDF /* AllTests.swift */; }; - 938F96F5F963A83A95424242 /* EndpointI.mm in Sources */ = {isa = PBXBuildFile; fileRef = ECBC19B5BBD201D4B5BDD156 /* EndpointI.mm */; }; - 93CE01125654216EFAC221E1 /* Endpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 217BDB8B20F5F211069D1523 /* Endpoint.cpp */; }; - 93DBFA735C79E1CAD6493732 /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = B77FFF0D97AE0BB51FB48283 /* BuiltinSequences.ice */; }; - 93F64E145C26F59FA9C43073 /* InputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1F84FC5ECC9147E25BB7D6 /* InputStream.swift */; }; - 940981C995CCD55B44E1D2DE /* NetworkProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6557FD9C7094D1612B7EBB4 /* NetworkProxy.cpp */; }; - 941B345378005FF7E93CEADE /* EndpointInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF402C750A7354508DF5B84B /* EndpointInfo.cpp */; }; - 942ECBD9A32DFDA74EF26865 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBC70F3EE11F4A4627F4F9E /* Client.swift */; }; - 94931DD0C122D50DEFD429C3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - 94950B37948EBD2FD379D606 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3FC154A5B19D085983F7299 /* AllTests.swift */; }; - 94E8BDC6348C1BE12332D1A7 /* RFC2253.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CD51A60BC4B39FB220457D4 /* RFC2253.cpp */; }; - 952CAF7B3F7E7B03C3B6D47D /* ConnectRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F0DB3D273AB146CFC56C387 /* ConnectRequestHandler.cpp */; }; - 95477F0F8D325FFD3E7E19F4 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D432FABD4E72B62279AD7BC /* Value.swift */; }; - 95834F0D7A19A3E46DD0A631 /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4CED2C108849042F91C4EFDE /* Version.ice */; }; - 95953750B6EFC6C14C1E731E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 95963AFCE63D4BEEAD5D06C7 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CC966DE7A67D589EA341A9 /* ViewController.swift */; }; - 95A7DA775C22BD45576872B7 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = A72FCCDE704974B9EA7D0B19 /* Properties.swift */; }; - 95ABCCE9E757A3958706DDAE /* UtilException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81B8250F70CCC22F2BFDFDA5 /* UtilException.cpp */; }; - 95BEC16CA2AF9CF2B4639CAD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 95C06FF532E8393A4C4593FF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B0CD3160166B121D5CC8503 /* AppDelegate.swift */; }; - 95D783C9D7E4155800B19F77 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 961FC4F1FB66C292B9A54025 /* UnsupportedAdminFacet.h in Headers */ = {isa = PBXBuildFile; fileRef = 266F831BEE8A752AA6B090B5 /* UnsupportedAdminFacet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9633AD0926DE2F6EE00C615E /* ObjectAdapterI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BB89EFB9745886B1BD95F5A /* ObjectAdapterI.cpp */; }; - 966BC704CD636FC489345AB0 /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = BB766E19E85EC8BFD8D09648 /* RouterF.ice */; }; - 96ACB3CA49B3F69F9DF7DB21 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = D97447D58D2EE1B163CD2895 /* TestAMD.ice */; }; - 96B9247168107E527F69ACA6 /* CertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32EFD03F1EAA47AF97899651 /* CertificateI.cpp */; }; - 96D4932A3F82EEE78CE0127E /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A2A7DC77C6121F4E29B202D /* Glacier2.framework */; }; - 96FC2CAA239CD0CF1EAB87C7 /* OutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599E2F18D88B93281A14BD48 /* OutputStream.swift */; }; - 972BCFCDBA2049E47B001467 /* RFC2253.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CD51A60BC4B39FB220457D4 /* RFC2253.cpp */; }; - 9747D87A2B90997FB5B7182A /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1E68D4816A6092C9819F964 /* AllTests.swift */; }; - 974FAD05BD3F65A505D585C6 /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4CED2C108849042F91C4EFDE /* Version.ice */; }; - 975C9E044BBBE10932A13129 /* IceProxy.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D628CF30018CB048375C613E /* IceProxy.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 976CDD2BCE951F0F05F29636 /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EDEBD76B78AE15A531445BF /* Buffer.cpp */; }; - 9794EC29B00EBA43085BC664 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBE2A6B59C02668611D93A16 /* TestI.swift */; }; - 97A2B31AF2559131CF1B1D4C /* Endpoint.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2E61672D0A850DE13F09A552 /* Endpoint.mm */; }; - 97A5C539ED855A77AAF2767D /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3845F55C47D1CC2223A9D1A /* AllTests.swift */; }; - 97BB7D61A97E532CF52131D3 /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8D523725057AFA8AF6A3EBD2 /* LocatorF.ice */; }; - 980191DEC93C79FB420FB5B0 /* IceDefaultServant.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C6CD3169536F2099F47C92C4 /* IceDefaultServant.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 9829F2509197A5EB71CE895A /* ValueFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0DBB9379218ED6551C5A62 /* ValueFactory.swift */; }; - 98485D120B365CD9C4BA7BF2 /* IceEnums.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1A63AF52772B9F48838CAF33 /* IceEnums.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 98622B92CF3BF1EB4228DE08 /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = A6A43B7D80749BCCCF5023F8 /* PropertiesAdmin.ice */; }; - 9862D3E90073EA3F3EB54BFA /* StreamAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E25B4D459FA54783C4D3C24F /* StreamAcceptor.cpp */; }; - 98B861B4173C9244D1607DE3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - 98FD3470E8E7618C2529F23C /* SSLConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88751758BE560F73523B5F08 /* SSLConnectionInfo.swift */; }; - 99128A16EB96643D68ABFC50 /* LocalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 912340946823BB36BBBCC3B4 /* LocalObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 991F9D0916329D16D92A4FCE /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = AC46FDF18AEA5145EAC48A14 /* Router.ice */; }; - 99CCEB6A12FF46FD57D10AF7 /* StreamTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 905D107363C093265924DC5C /* StreamTransceiver.cpp */; }; - 99CE36A61E00013631FEC059 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD29EA71A5487266741F023B /* Random.cpp */; }; - 99DE37BAC7BE422E2CE076B8 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 99DF89BB3D4E0A15C67324CE /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = B7040F84164637D383A67EE6 /* IceSlicingExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 99EF3F15E826852B5F110532 /* Exception.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2823FF61F5581B0E6E66AC45 /* Exception.ice */; }; - 9A29500A493A531AA1AC4CEF /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD32BBB75CC67C5B5DC77865 /* Client.swift */; }; - 9A635CE222AD2D02299B2B35 /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = B6881AA63964DB22565872F5 /* Identity.ice */; }; - 9A69C0E8E58809369F98D009 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 642A6F60EBAF9C85115751E4 /* EventHandler.cpp */; }; - 9A6E443CBDF4DD2383C17FBC /* ConnectionInfoF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C2A8F576B39E279817F26B /* ConnectionInfoF.cpp */; }; - 9A88B93A13004260BCE519B4 /* FacetMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E747A82E23794B8A34D3 /* FacetMap.cpp */; }; - 9AB53E1E4D7C6E6F7ACDD91A /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B81B9DCF0D29059C25D063 /* Server.swift */; }; - 9ABEB621CF006B73CCA8FC77 /* Cond.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B11E5674173CE0997ACA110 /* Cond.cpp */; }; - 9AC48C2C18A4D6398BA5787C /* ObjectPrx.h in Headers */ = {isa = PBXBuildFile; fileRef = 67409D3657CE68AC87BC45C6 /* ObjectPrx.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9AC8A25078832E1407A57150 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CE4A74A3BAFF785D5255D5 /* TestI.swift */; }; - 9AD5890828882A0CCCCBE080 /* SSLInfo.ice in Sources */ = {isa = PBXBuildFile; fileRef = C81FDF9E70104677E2AFF30A /* SSLInfo.ice */; }; - 9AD889C562C67AD6D6AC8513 /* ConnectionF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9799E3C4DBB295FDD8AA28A8 /* ConnectionF.cpp */; }; - 9AF838765576E0C97C9D0CF5 /* ObjectAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A8AC2E2BB923E79A34214E /* ObjectAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B0E495D3899A6B9DA8D11C9 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0C1A4502C99D29256C817EE7 /* Test.ice */; }; - 9B3423804D3EC72EA18D2EC3 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - 9B8B80B96BEABCE11BED2F6F /* ArgVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E13CB3D771776F99D286D80D /* ArgVector.cpp */; }; - 9BA0FE4AA955398C4ABF18BE /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A06874F90BE387000C842008 /* Collocated.swift */; }; - 9C3FB450AA2E903DAC386557 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5690B5C4A30922FE9FAA24CE /* Collocated.swift */; }; - 9CAD40499163382C58E3559C /* IceSlicingObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 3862763872D92ACDC9180207 /* IceSlicingObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 9D292F29242AA85B23352D01 /* SSLInfo.ice in Sources */ = {isa = PBXBuildFile; fileRef = C81FDF9E70104677E2AFF30A /* SSLInfo.ice */; }; - 9D5C394EB2ECE4A684FF8684 /* FacetMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E747A82E23794B8A34D3 /* FacetMap.cpp */; }; - 9D7F1A56851590EC4FC9BB73 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B47C3932ECA00E25C6B91EA /* TestAMDI.swift */; }; - 9DB0F97A936D63B074854BE2 /* ImplicitContextI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17828EF58878F1BDC06347E7 /* ImplicitContextI.swift */; }; - 9DBFCFA804D43E158CC23C78 /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = A8569F3A6710DB0AEA206995 /* Session.ice */; }; - 9E094CD9FCB3F8A81AEE9C5D /* ReferenceFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 833393A76A3E9B1023718F06 /* ReferenceFactory.cpp */; }; - 9E271B370E8CC3099A600EA5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - 9E68C3B80642AE9306B91471 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFDD25CA06F35ED095A28506 /* Server.swift */; }; - 9EC714F4C16B33220E8EF7B8 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E8D1283BC82F7C796E64B71 /* Client.swift */; }; - 9EDDA2DADF6C388C1D3DDA85 /* WSTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F39D9164D8CDF98185BCC0B /* WSTransceiver.cpp */; }; - 9F214DD9462BB4B2BE5E9CC5 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 02F98552473CA8146A1E7769 /* Test.ice */; }; - 9F3DD176C17F094241E95A05 /* Convert.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B9E38CD1A076EE71188CFF9 /* Convert.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9F5032F6CBC430B1A467D67B /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14AB5DA46503923CE443383A /* IceImpl.framework */; }; - 9FB7D731E150EDD30E8A057C /* InstrumentationI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E964C115CF76976A164A1831 /* InstrumentationI.cpp */; }; - 9FC2D931F96007CC487BD7D4 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57228B8014EF48B95F66A069 /* AllTests.swift */; }; - 9FC4E54E79768AA31DA587B6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - 9FD03156F5B5A892D2ED26F5 /* SSLEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C0B2E2C9C17B76B1E76E33B1 /* SSLEngine.cpp */; }; - 9FD6C9D8D806E00D0DAC9E9C /* IceSlicingObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F3770FF046D108498E436D3F /* IceSlicingObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - A01E6CD2D81C6799D2820D03 /* LocalExceptionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C72DC7153E033A565794CF /* LocalExceptionFactory.swift */; }; - A06928D43033EE077DA78758 /* Connection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 74D67687C7E0D61AAE5670BB /* Connection.mm */; }; - A0941EE2659D30DDCF2332B8 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD29EA71A5487266741F023B /* Random.cpp */; }; - A0D9C4F28DB32A7144AD5FD3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - A0D9D346FB2E23C8CFA14605 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - A105B8DFEF8B1B8DA20160CD /* Ice.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - A139CB3D6443C0A4DA5314A7 /* PropertiesAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01E9577D9F6F7E6BCE95FE7B /* PropertiesAdminI.cpp */; }; - A14074A07FF8EAC225A1B081 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED4402D32352F1BD2AB2957F /* TestI.swift */; }; - A1AEAE99ACE1B7672C7D1A33 /* Acceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6E6D619F7EB99D7E6CD1035 /* Acceptor.cpp */; }; - A1F47693256170F7DEF21C4A /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC1BD646C1F98A691768585 /* Plugin.swift */; }; - A20D80AA3B6B1FB3B31B5EC9 /* TraceUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7478E96843AC0B3BAF7A2C9 /* TraceUtil.cpp */; }; - A21B71A88754FE064207B16D /* Convert.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B9E38CD1A076EE71188CFF9 /* Convert.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A21E28F484F197D0BECE1E37 /* LocatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3F3C14CA2F080AF70159C98 /* LocatorI.cpp */; }; - A2718D6808F00529D87A1356 /* IceBinding.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 0D7666CB2DA36736D514553F /* IceBinding.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - A299B7875E99DBA8724C38E0 /* FacetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B83D6EDEC6AB39032C8728 /* FacetMap.swift */; }; - A2BFDD02EC64199902DF0429 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335E6701DF870D4481507C61 /* TestI.swift */; }; - A2C33C0EF7F53263ABFF248C /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = BABE37F119BAAEEC6C018F7B /* Session.ice */; }; - A2E189DFAFEBBF54A6DA6F0F /* SecureTransportPluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CBB7C47134B8EF11B66A5F20 /* SecureTransportPluginI.cpp */; }; - A2E92570B632E7000B8ACCB3 /* MutexProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE9587E74F13801A4F560361 /* MutexProtocol.cpp */; }; - A2FCA5E2352DFE5BDD236CDA /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853AFADCA73CB88CA980CF5A /* AllTests.swift */; }; - A305205EABBE50443CB72FE2 /* libIceDiscovery C++11 iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A2C12D7C8F0512FE1396ECB /* libIceDiscovery C++11 iOS.a */; }; - A33E547BAE1916BBCBB71978 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3529CD17447EF13FAE66EC7 /* Server.swift */; }; - A36737B2D47F1A095E5DE8EE /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C939285A106930249FA888A9 /* TestAMDI.swift */; }; - A36860EAA12927BF2EBC7EC4 /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 736F093B066C7F1E948D8186 /* ObjectFactory.cpp */; }; - A3A911311E6D07C6312C62B1 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF390A93492B34F58BF02C42 /* AllTests.swift */; }; - A3BAF0F1F28345AA78F97A7D /* ProxyFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09E4DC5FCBDA1E3D5F082CFB /* ProxyFactory.cpp */; }; - A3E16A8DFC133C0684DDF963 /* Value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C74072706C852D21D94D383 /* Value.cpp */; }; - A41C87ADB69B3F1EE3E5016E /* ImplicitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C880F1942380C02A40EDBCE /* ImplicitContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4220938864A590D52FEF339 /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = BB766E19E85EC8BFD8D09648 /* RouterF.ice */; }; - A42391ED5C4F1108780D6273 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09A6A74061E48B86DE472F32 /* TestI.swift */; }; - A456C7AED18A3C34A272005E /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5D8EF23C0FA7BF721E2562B /* Client.swift */; }; - A47A84B44A1C63671DC8776F /* LoggerAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF860865242D358653D9B2BF /* LoggerAdminI.cpp */; }; - A4915A047161B04D0BE4E998 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509571CBA9B285E53CFE0FD9 /* AllTests.swift */; }; - A4B9CA7EB34B088476EA85A7 /* PropertiesI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E18060F161A8B82667F3AA9 /* PropertiesI.cpp */; }; - A4DCE2D9F24CF714FDB8667F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - A4ECBCAC35D9903D7F76BC83 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3845F55C47D1CC2223A9D1A /* AllTests.swift */; }; - A4F4D5FD9FEFFABED1AE20DF /* ConnectionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058031265FA6B110580A570E /* ConnectionInfo.cpp */; }; - A4F9552FEBE2CE737B6ECD67 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A884C242DACD11F8F6DCECA /* AllTests.swift */; }; - A59921F895D5A69DE069CEF2 /* IceProxyAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 3C5DC3C8BD01CA15837EBA6F /* IceProxyAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - A5ADCCF182EE368B45CFB25D /* SlicedData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3601C0B725C75F5C9ED46C91 /* SlicedData.cpp */; }; - A5BC5ACE92C34279EBDEF5EB /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F0F9A2EAE40506D921CB323 /* Test.ice */; }; - A5CF99AC5E31312F4038AB0A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - A5E6CAC6E5D095905FB4A58E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - A60671BE8AE75813C1CC34FC /* StreamEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2ABA19ABF3CAFE738659A64C /* StreamEndpointI.cpp */; }; - A642530D910F870F45C4057E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - A682832ACCF324A9C839F329 /* IceServantLocatorAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9D3E3B68DFD1CF4706B22416 /* IceServantLocatorAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - A683CDD86EA00DCE9BDDBC3E /* EndpointF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88751E592A07205713594FAB /* EndpointF.cpp */; }; - A68D0B8BFEC827B7B2C8B910 /* ACM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0EB026795C788C4664E83A6 /* ACM.cpp */; }; - A6C4140BC7772FD1FC1D9A28 /* EndpointFactoryManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C0CB9EAC05A8B95F6904707 /* EndpointFactoryManager.cpp */; }; - A72FDFE44DDDC6C78D39055C /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 791246BACFCF0E77056AB155 /* Client.swift */; }; - A75708EA695B2B72CF4589EA /* ObjectAdapterI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 806F457846B36D3A66278505 /* ObjectAdapterI.swift */; }; - A7C444566676176C7800366C /* SHA1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15305138E5B72F4A45008FE3 /* SHA1.cpp */; }; - A7DB3636B8E67309EBC911BA /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8D523725057AFA8AF6A3EBD2 /* LocatorF.ice */; }; - A8282B0868D7C7D6729FFD27 /* ObjectFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED773DF22E808F8B58CD6AF /* ObjectFactory.swift */; }; - A82C2CF4A3EED3B19C71B39C /* LocalObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = A26CBCCC30EC5704CB5C505D /* LocalObject.mm */; }; - A84191D78450B655FF1DA040 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509056AEC4C919A0ABEE0716 /* Server.swift */; }; - A890C8BBA76F1623DE4BFEC3 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557A4E2057B1106DA9C5C409 /* Client.swift */; }; - A89D489F54751E9A39C3BF4D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - A99621BDEA9ED29E9E61F4BB /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA385331D91DB4DE53746481 /* Timer.cpp */; }; - A9D011561E2AB1D3BA7A6AFF /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51782E7DB2120E101A8669BB /* Client.swift */; }; - A9D091759C56423314C89571 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B59084D0CB9DB72EF50E0FA /* Client.swift */; }; - A9DD4EEEA8FC82F3BAFEFC57 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - A9FC782C879CF76720C296B2 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - AA1A55899711F0F2175AD142 /* LookupI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CAC68DB1B25B9C8D9B060F8 /* LookupI.cpp */; }; - AA21B34FB6D644BBB730086F /* PropertiesAdmin.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1D8098F28B9ADCD1730A3B2 /* PropertiesAdmin.mm */; }; - AA2647D829F6369600A64F75 /* PromiseKit.xcframework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - AA544F35815DD55857FB0D86 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = F566FD3473534464272F68FB /* Server.swift */; }; - AA54939C3A48162C47080B4B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - AA669CABA34A7A0115D2C714 /* RegisterPluginsInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8435F41B3931792D1F1BCC /* RegisterPluginsInit.cpp */; }; - AA6A0900456BEE22F8069AED /* IceUdp.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = FEAEAADACC94A29657A1F569 /* IceUdp.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - AB38155B07AF8A71B7F7443C /* ImplicitContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = FC218A4AD6C95DD92FC9AD1F /* ImplicitContext.mm */; }; - AB4147CF79679E9E2CF33FD5 /* ObjectAdapterI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 806F457846B36D3A66278505 /* ObjectAdapterI.swift */; }; - AB65579F877E14B8353B8B88 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - AB7DA2FC64480D309CC55606 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - AB8786DC02A63B126D6A0C16 /* Proxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2E0C2FD2F6115A7330167CC /* Proxy.cpp */; }; - ABA961EFC2A33BEB9A24656D /* IceDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = F52C393E8AF86BAEB539B079 /* IceDiscovery.ice */; }; - ABE40513D29085710955C314 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AFF05D69C5F8787E370FE0 /* Collocated.swift */; }; - ABF20961307F840F508C74C5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - ABFF3517AEFFF94C4A2DCED8 /* IceProxyAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = B503AF148B6766357BF04567 /* IceProxyAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - AC17342C3AD6CE8E73276756 /* ValueFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E0DBB9379218ED6551C5A62 /* ValueFactory.swift */; }; - AC2A22A01F9CF516BBD89418 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8589C95AC3B0B85A71A87EFB /* Glacier2.framework */; }; - AC3CC60119B23794255184BA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - AC5035ED756A1DC94CB32E68 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4A52D2546821C9A5B3BD8A /* Server.swift */; }; - ACA08030FCB7AD30F4646D5A /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - ACA987AF862868148DEE5318 /* CollocatedRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60B248ABDA15A6BF8EE525DA /* CollocatedRequestHandler.cpp */; }; - ACCA958F95ADBF22ACFCAFCD /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - ACDB896225283B94424D57C9 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C5FCDC58C5BB9236A872DC /* Server.swift */; }; - AD2BA9C008185BE830C1C248 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F19F5981AA736B5A4651A1 /* Object.swift */; }; - AD41EF0FD4A1DBAAF6D5C4F4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - AD465E9228C868BA6A9574BC /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A710D159C01D3347F1F116F /* Context.ice */; }; - AD79CBA4D8B20990AD6959A2 /* PromiseKit.xcframework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - ADC334F56FF03C7AD93FD865 /* OptionalFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFBC87D11E7CC067BB0C31A /* OptionalFormat.swift */; }; - AE25E86776405C2ED98CBB32 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63240C3C9BECA812488C797A /* Client.swift */; }; - AE2BBBA679313B3349948343 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - AE316C3AFF94F19B2AD458F0 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4975E7F5C0AD4D2AE4144B8F /* Test.ice */; }; - AE4D45196185FF4CEE87B009 /* Initialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D5F7BCFA7F9F594D14C519 /* Initialize.swift */; }; - AE525434C8613D164CA0D491 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - AE5C3F21D405BD2D6FF062DC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - AE901806F879010AF99ADB58 /* BlobjectFacade.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2A16DEBC4D71C26316BCDFD /* BlobjectFacade.mm */; }; - AECD2BA57E9A0A999BF7D2B5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - AEEE16FDF07B1B4F03B3634B /* Process.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F62913A39408F70F64C3B49 /* Process.mm */; }; - AFAC5B01EC2770B852A02F0C /* Forward.ice in Sources */ = {isa = PBXBuildFile; fileRef = AC9BD9C8A405AB2D80DEFEA5 /* Forward.ice */; }; - AFDF0388B9DCA875A33FC871 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - B02C3DF2C6D3B3FB0E51F904 /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B45BA29EE4A0F3E32123780A /* IceGrid.framework */; }; - B03C0A87B7552920B1EF0683 /* OutgoingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93E3013759654ABA7CAA41D2 /* OutgoingAsync.cpp */; }; - B07B2F8B0940330E32122DF4 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 642A6F60EBAF9C85115751E4 /* EventHandler.cpp */; }; - B094EC95AA5ADF6E14482D4C /* Exception.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2823FF61F5581B0E6E66AC45 /* Exception.ice */; }; - B13266A185CA11FB5E729389 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - B1420B365B0724FCA73A155A /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = C19A0D787EEC225EA2D28A22 /* Client.swift */; }; - B1553EBF2679045C074BAFCF /* RouterInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A235D55094D7E904D7535509 /* RouterInfo.cpp */; }; - B1608A57E5163D2C20EFE10C /* IceStormSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EF909E81107EB80B2C7529A /* IceStormSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2295E3A050DF7D5C57FE2AC /* PropertiesF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F087B3D233168478B3166AE /* PropertiesF.cpp */; }; - B23371877F7212EC5662EE36 /* MetricsAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EA8EF448F7864CA675F27A8 /* MetricsAdminI.cpp */; }; - B27516BC19A14A314F6879C7 /* TwowaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DAA9102D589700B0B118DBA /* TwowaysAMI.swift */; }; - B28A3568398D07542B9CE43E /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 550D9E5ABB0E2B46BC85266D /* TestAMDI.swift */; }; - B28A3832EC52D959D61CBDDE /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = B77FFF0D97AE0BB51FB48283 /* BuiltinSequences.ice */; }; - B308346BB4208E1969429166 /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = B6881AA63964DB22565872F5 /* Identity.ice */; }; - B30B8CC7672C07ABBDDCE511 /* IceSlicingObjectsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1FCDF914307B383FB26F3779 /* IceSlicingObjectsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - B3191A0B2467E7031FEBB3E4 /* TraceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF69DCE43B1AE4EC185B748 /* TraceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3842FB614E326469784F962 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D27B7D73B657F0D77981DC /* AllTests.swift */; }; - B394C9C4134D3DCCB9458080 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B25670E2C9D56306C82EDB21 /* Client.swift */; }; - B39B787C51755DE5BB00C25F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - B3B07E5AC778822DF1F8BD37 /* IceAmi.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2D0AE2D6B2C11F1F3B542A29 /* IceAmi.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - B40B02BA9427931C925C4A1F /* UUID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DBC32A4FA40CCAB95F630742 /* UUID.cpp */; }; - B40F5004558ECD5E069EB216 /* IceAdmin.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 23F1EC8C2F8650131315BE0A /* IceAdmin.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - B419EB069F2D74ACB359722B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - B43AEB035D004D129A0C62E4 /* Properties.h in Headers */ = {isa = PBXBuildFile; fileRef = A202DA29D840D96B354C7E88 /* Properties.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B495AD3F1CC2D358BD4B4F0F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - B49C6F1BA56FF1AA35F312B8 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F433359C32C438F165407F7 /* Client.swift */; }; - B519640E32DDA256411654FC /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C77A5A155867F949D01D79A9 /* PluginI.cpp */; }; - B532DF174E1DEAFCE7C47C63 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC5B3CB655402780A3FCD9 /* TestI.swift */; }; - B570880F2595B79A015D7511 /* libIce C++11 iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DFF0BD2BE30973C373F4499 /* libIce C++11 iOS.a */; }; - B58091393B7F7CAA4BBDEA29 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - B5CF8C16F9810A053E264F76 /* ConnectionI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 993B7BCA29BAFCF7E6E6B303 /* ConnectionI.cpp */; }; - B6652C4FDEC406639F2ABF66 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACDD2C197275FC57F4C447E3 /* AllTests.swift */; }; - B665A985919B58BCF60F3490 /* ConnectorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D136D4A95F0EEF85C9307C99 /* ConnectorI.cpp */; }; - B7494B2E0057072C0CF898EA /* Process.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F62913A39408F70F64C3B49 /* Process.mm */; }; - B7581FCDD1D0F91C7FDB994D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - B76DA037CC06B71C63697727 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0E8C0B3A4542ADAEA87ABC0 /* Security.framework */; }; - B7709A439DE51A6B76825A57 /* SSLConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88751758BE560F73523B5F08 /* SSLConnectionInfo.swift */; }; - B7736870C009555063D12B53 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - B7BAFE5DBC23290B61CE6B40 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - B7E7C84C5FC4AF6227CA15CB /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - B809B97F286732FD1B073EB9 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 791246BACFCF0E77056AB155 /* Client.swift */; }; - B80F778E82F279AF6D8355B0 /* Exception.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4BE2B253D513B74D27B54124 /* Exception.mm */; }; - B82A1669B12F0274E41F20E7 /* ExternalAccessory.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08775972E87985276CF3C210 /* ExternalAccessory.framework */; }; - B865090918F730EDFE0AFA73 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - B878091B50D471D003600C80 /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = EDA2629507F1D3F9C5229D75 /* OperationMode.ice */; }; - B934985A2A05E7A8A8FB6F4D /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 32B05BE3E8ECA209DDD7266F /* certs */; }; - B93EB2FD0CA8DCEA5F88D7F2 /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7CCDAC789C21FC765FD8D51 /* Thread.cpp */; }; - B944600B5F519EECC270C6F8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - B94E6E194EFD65EB03B790DB /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A710D159C01D3347F1F116F /* Context.ice */; }; - B9A1F46958EB7AE04AA838FC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - B9AEA287E985DC31EB274AC5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - B9E0BE95DEF169B323BE3B1B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - B9E15CEF564CA736F8EAD173 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - BA0A73202D86C6E85C808C03 /* SysLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952471F93363E073B7EA1CDA /* SysLoggerI.cpp */; }; - BA4727E520F639F7A199F4D7 /* ProtocolPluginFacade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B75F0C6E2C37652B60AF5A02 /* ProtocolPluginFacade.cpp */; }; - BA57063EDFC3D2020580D2FB /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - BA5D9D2FF298A8EC245EB79F /* Connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0C9C76CBAFD6141357FB225 /* Connection.cpp */; }; - BA8EB3A3F32726425589F9D7 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - BB17C84853C20BDCB10A5349 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - BB3825EF6E07F1DBFC6B8416 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEE7EC1BAECA58C8B4CD2FD /* IceImpl.framework */; }; - BB6E5C9E08A74640F33B80B1 /* LocalObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 974A319BC574ED6FBBA78BDE /* LocalObject.cpp */; }; - BB78A1FAE8BA91660C0439B5 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3AD6DA47599EE6ADA253152D /* Metrics.ice */; }; - BB8F5E6046BCF0D84D301429 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F22ADA662BD09DE95AFC3C2 /* ServerAMD.swift */; }; - BBD687728E3368B28ACCBEAC /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B795850054EDC5F0C43138C /* Exception.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBF0A597C5D2176042622DFC /* SecureTransportUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB27EF74660B0BA23225B78C /* SecureTransportUtil.cpp */; }; - BC19A91EFFC01E8A1E74A808 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E66C16F7FC4029ADB6F940AA /* Server.swift */; }; - BC1B7FCD81D34A5D8FC5C39A /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A2A7DC77C6121F4E29B202D /* Glacier2.framework */; }; - BC1C62A015D1FEBD668FB54C /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F433359C32C438F165407F7 /* Client.swift */; }; - BC3829125A4DBB2025F0E439 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E66C16F7FC4029ADB6F940AA /* Server.swift */; }; - BC56839FDE1CBADFA9E2C8CA /* Exception.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24CD8452FA28CDCBE577794C /* Exception.swift */; }; - BCC1A7073D8F0858786967E9 /* Connector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E550F045C51546603EFC74F /* Connector.cpp */; }; - BCED77A8BC20AD93092F26FE /* LoggerWrapperI.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D4509E1F1C103AD384BFA70 /* LoggerWrapperI.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BCFF39438563985A625E5602 /* Forward.ice in Sources */ = {isa = PBXBuildFile; fileRef = AC9BD9C8A405AB2D80DEFEA5 /* Forward.ice */; }; - BD01B2E0D86C2FF4BDE74AE1 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = D2213682E5E0DE426E87E58F /* Test.ice */; }; - BD48E08844886DE49E7A3DCB /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853AFADCA73CB88CA980CF5A /* AllTests.swift */; }; - BD748936AE5DB08524C96715 /* libIceDiscovery C++11 macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C9E1734F3A0D2D46548CE5F /* libIceDiscovery C++11 macOS.a */; }; - BD93614CA2EB142C0AABDDF2 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - BDA0D97DE7E6FD7EDCBF3F6C /* ConnectRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F0DB3D273AB146CFC56C387 /* ConnectRequestHandler.cpp */; }; - BDDE0FDEC0913905626063C1 /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A2D77AB816DF204469D2094 /* ServerPrivate.ice */; }; - BE172DAD621492E3CF356490 /* EndpointFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E53C8FB9FB9F1426C7E5E709 /* EndpointFactory.cpp */; }; - BE247F0F40285E74F4BD8C3A /* InputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F1571461DD4A5CB826D6FACE /* InputUtil.cpp */; }; - BE2A4977C8204D027A273E8F /* IceSlicingExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E391609BE07DE678975EB73F /* IceSlicingExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - BE591B283D8AF8F0083A0892 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 13D870731612651250E26A6C /* Test.ice */; }; - BE95CE7EB91821728B6A4919 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D27B7D73B657F0D77981DC /* AllTests.swift */; }; - BEBF116DB959D92F3657B3F9 /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4705AE2219025271BB3A77B9 /* Process.ice */; }; - BEDC7C153565792883F3B24C /* FormatType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B1C7C8C8E3A4919B2FC676F /* FormatType.swift */; }; - BF04D89E651F8DB40CD91376 /* ValueFactoryManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BBFCF5B536B6BF6A86304391 /* ValueFactoryManagerI.cpp */; }; - BF1129C6FE7016AD1B0688E0 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - BF2F5B49D800958E1865FD40 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855CD0D675C47D819178F82E /* Endpoint.swift */; }; - BF3640C27DCC84A343F59712 /* ControllerI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CEE1537969A031E82C8B304 /* ControllerI.swift */; }; - BF6F77D121C43ADE2B290CE7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - BFB9CC8C3D5B1A793C2AFA66 /* UdpEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C0DAFC30C37E0AF9DD6E14A /* UdpEndpointI.cpp */; }; - BFC95655EE2B61B591495AC9 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A31FE1BA2120C8A604A2B6B /* TestI.swift */; }; - BFD8FE00D74ADC1B82958835 /* AcceptorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7116B835AF44A023E226DFF2 /* AcceptorI.cpp */; }; - C0C3282985B8E0BB3A5CF838 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - C0F105DAD82B4E1191CA2DF2 /* StreamSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8E14AD753F444958C20BE4A /* StreamSocket.cpp */; }; - C161B1321B0875410163FCDF /* OutputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D32BA414AA6D0E9C01438AC3 /* OutputStream.cpp */; }; - C165598F176BCA58AA65286D /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AC7DE3C87E083E738CCFD62 /* TestI.swift */; }; - C1C85922A8F10583D28E9449 /* ObjectAdapterFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 538E915920513CD41EB2B23D /* ObjectAdapterFactory.cpp */; }; - C1C911D52F2C34C098C49466 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D93225383E554E932CCE40 /* AllTests.swift */; }; - C1E98FE3FF14C5E6E3353551 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63240C3C9BECA812488C797A /* Client.swift */; }; - C229718BC366B74A4EF038E4 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F22ADA662BD09DE95AFC3C2 /* ServerAMD.swift */; }; - C24626814379080A513D782C /* Connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0C9C76CBAFD6141357FB225 /* Connection.cpp */; }; - C26710C3E35D2CB42FD02319 /* TcpConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 02E7AAB00F1CF02AEAC9EB3C /* TcpConnector.cpp */; }; - C277EF2EB7555C608EC5E182 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCDAB29EC9F17CAB161C9CDF /* AllTests.swift */; }; - C2C80C9887C8C3B1DC146366 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 37B84EC11211988A6EDE6CEF /* Test.ice */; }; - C2DEF3FA64D3157F34DE7EA8 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0FD2860473215F6289B07C59 /* Router.ice */; }; - C2DFCB36B4316D837BC62C5F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - C2E0269050DFEDF72F5C0BD0 /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B45BA29EE4A0F3E32123780A /* IceGrid.framework */; }; - C2FEBD3B4179969A6E63EFF7 /* BatchOneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3664058C481C55EBCEB95D58 /* BatchOneways.swift */; }; - C30826867A53F5BD90BCD226 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - C33944B1BF9DC552A1A5E92E /* EndpointSelectionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954ECE8E5204152331DC507C /* EndpointSelectionType.swift */; }; - C39EBCD285DB811658A2B693 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C30D06B32C6D78165B20D0 /* TestI.swift */; }; - C3B56F57F8BDE08310E01C44 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90B64EF9A38396996B582A87 /* AllTests.swift */; }; - C3CA7FF88B0DD784043FF477 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 908CBB6E4F23C395C8006FC5 /* Test.ice */; }; - C3CD771DFF5FBD093C9BE91C /* UdpConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EA8CC2F8B657DBD9F94AA17 /* UdpConnector.cpp */; }; - C3EB569FC1A794310CB9C524 /* Endpoint.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2E61672D0A850DE13F09A552 /* Endpoint.mm */; }; - C415BE92E1B3D8F6C5AAA810 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = B2472C74E108EDF23584CB53 /* Test.ice */; }; - C418C42EF47269F9A81E0B8E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - C452D2457C8317B87A87688D /* IceProperties.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = B521919217A57FD6B3A25248 /* IceProperties.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - C4614D30A5372E9F6A7A8D25 /* Current.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7AD50D170D8B134D0C4BDAD /* Current.cpp */; }; - C4866C3CBC158871B0FD1B5B /* PropertyNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2BA117C9B07CA35580A33BDF /* PropertyNames.cpp */; }; - C4A5252F13CF10D790CF9955 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F2CB1AF47ED3F019BD1D0EA /* Collocated.swift */; }; - C4AA36ADAD7A3A331D790759 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - C50BF4DFEDBCE0D9C485C630 /* Endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = D21A5BA4D24B7F2ADBF00D71 /* Endpoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5295C198C9805F3E370F5AA /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - C56AE53954BAB22E4B62300A /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2FACE976708D1E8BE55002D /* Client.swift */; }; - C59FFFC362D20AB832FC033C /* IceDefaultValue.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 6ECF2D72E3BE41FC29674707 /* IceDefaultValue.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - C5A51AFC26EB191178872F13 /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0414E557F80AC2CCDA85A52A /* EndpointI.cpp */; }; - C5E35568A851C4A809834AE2 /* BatchOneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3664058C481C55EBCEB95D58 /* BatchOneways.swift */; }; - C5F687F522F39197962A4DA0 /* SliceEscape.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D5FF0D12DDBDAE2B22EBD700 /* SliceEscape.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - C61E244FED6DD7F99777E524 /* IceRetry.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 470765A89A8AE65C1E734548 /* IceRetry.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - C6831C3A1D61C6FE0324FD73 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - C687386741A6A6B55E16373E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - C695574E6AFABA2ABB54E983 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - C6C6CAD0DD865A07BEB7E674 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - C6F5A20DCF3FF6C3A12E6159 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47BD6F2D30C573763F93BF29 /* TestI.swift */; }; - C714BC36E9122CF57EE449C9 /* Incoming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6236A1A388CCF101BD108B95 /* Incoming.swift */; }; - C79C4444FB5B6437FB06E4B1 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51353D5AE367D6013448DE6 /* TestAMDI.swift */; }; - C7A6A6F92FDD54FF637732F5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - C7AC447B3195C21551D7ADD5 /* IceLocatorDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1DF6883BAB8B5C5B206135C0 /* IceLocatorDiscovery.ice */; }; - C8202E0B6F28A36668A2C2F3 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5D8EF23C0FA7BF721E2562B /* Client.swift */; }; - C82C493582A58866FFCD8DC8 /* LocalObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 974A319BC574ED6FBBA78BDE /* LocalObject.cpp */; }; - C831287E7D6EF9AB9BE2A57B /* ConnectionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 604FA295745BA186F755BFD2 /* ConnectionInfo.cpp */; }; - C8A0712E3CFFFCBBF61D47CE /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - C8B0F8F3324484261EA096BA /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C28FB01EFA981FF3BE022DB /* TestI.swift */; }; - C8C587FD6E0E1BBDC41C1E02 /* Proxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D593EAF0D9EB22A7308681 /* Proxy.swift */; }; - C90FC9E7DE6096442B5F8757 /* HttpParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C550EE1848999A718042C8BA /* HttpParser.cpp */; }; - C950C5BFB9580E91C7525028 /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBB4ABA2807AE975E96A72D7 /* Logger.cpp */; }; - C9B8653F2AC68240E91E21DF /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - C9D1A215FF59AB4EC40D4666 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F88113436414C4955937CE3 /* Client.swift */; }; - C9D5FE4664BF17270AF8722F /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 826861FD747A9B397EFEF1FF /* EndpointTypes.ice */; }; - CA3266768C6FA6E8C04271F2 /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBB4ABA2807AE975E96A72D7 /* Logger.cpp */; }; - CA78E2E70306152A32CB6BEA /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DB261477EC67CBDD843717E /* AllTests.swift */; }; - CA85A97C67C427879674482B /* PropertiesI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0418FE1F94703EF80CFB8088 /* PropertiesI.swift */; }; - CA8DFD524EFE32CB463B088B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - CAF820E2DA58E94E1D3825D1 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FBE9353B1C583A64DEA60B /* Server.swift */; }; - CB0C17ECD568F654EA7CED83 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - CB65A16F8B6045DF2ED2A5AB /* IceInheritance.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = AE0AFC4C67C19C0E3FE1A787 /* IceInheritance.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - CB9D75A651757778C1D7A32D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - CBD743432C7A416D5FB6F3F7 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - CBEEEA3A2B212041C65B7000 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC5B3CB655402780A3FCD9 /* TestI.swift */; }; - CC06E7119F1A70C49ED7473F /* DynamicLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32A1A8522D4E7BD6F93B0A9A /* DynamicLibrary.cpp */; }; - CC15D1FC9C192E0EAF40F3DF /* StreamSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8E14AD753F444958C20BE4A /* StreamSocket.cpp */; }; - CC2139A43A628BD03F9AA9A7 /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 11F77470DEEEFD1496786EE6 /* Initialize.cpp */; }; - CC4948AAB0AAEA576B524F16 /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = BABE37F119BAAEEC6C018F7B /* Session.ice */; }; - CC8D55EDC6C1B760D3177840 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - CCD730515F82033F7802C25B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - CCD92031038C8E137E2F1252 /* PropertiesAdminI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D107660CFEE11EC4EEF5919 /* PropertiesAdminI.swift */; }; - CD18E13DC99B6A61EDA627FF /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6DAF4C3A3A308F613723F879 /* ServerPrivateAMD.ice */; }; - CD2B847DE49D937D5EAC088E /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = B6881AA63964DB22565872F5 /* Identity.ice */; }; - CD2BFDDF6D61AC451C5BCD54 /* IceServantLocator.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = DEF4AE5FD8DE515AF373F7FC /* IceServantLocator.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - CD3D8F0FBD837047617EBEF3 /* LocalException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9135145515E9C96473808F /* LocalException.cpp */; }; - CD3EC49E29ED9B0EF8835244 /* PropertiesF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F087B3D233168478B3166AE /* PropertiesF.cpp */; }; - CDB486531CA68A993679261A /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EB76628BBA53B5437B5E7CE /* AllTests.swift */; }; - CE02143ECDC9E1AE2A67EBB7 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - CE3BB998C3C6C1270E7A3E97 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F81E009F2474449EC230BF /* Server.swift */; }; - CE5E4D0619DB92A3F96D2F87 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - CE5F043CA2FFFDD194A98276 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - CED529000671D7919E45CE18 /* UdpTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A608463CFD78FB3884E524F /* UdpTransceiver.cpp */; }; - CED5BF38AB775EF96681CE52 /* CommunicatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91C5CA9D140082A63AAB3CF0 /* CommunicatorI.cpp */; }; - CF55761F06CD3E5FE8BCF9AB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - CF6E84A244AF66801C3B99EF /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - CFE0CF5973FE8B312114AC63 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C7358B23DA89837578540D8 /* AllTests.swift */; }; - CFE321D8F16DF935160154AC /* ValueFactoryManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BBFCF5B536B6BF6A86304391 /* ValueFactoryManagerI.cpp */; }; - D00AB309799404279DA985EF /* Incoming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6236A1A388CCF101BD108B95 /* Incoming.swift */; }; - D057E47E2FD01A288C51C0F3 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29346FAFCF600446FFF0506B /* TestI.swift */; }; - D066E5C089C8C015F893FC06 /* ProtocolPluginFacade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B75F0C6E2C37652B60AF5A02 /* ProtocolPluginFacade.cpp */; }; - D071E0A4486D9CEB1984889A /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7FCBE210AEF565892F7326C0 /* Metrics.ice */; }; - D079072717964CA975B1E2B3 /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B0D404404B79FADCA0C72840 /* ProcessF.ice */; }; - D0D3F63112DFB6D18F6376FD /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C28FB01EFA981FF3BE022DB /* TestI.swift */; }; - D12828077A01B4CF86A44926 /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F8304D54ACDF863A176AB21 /* PropertyDict.ice */; }; - D171A5156A3C512566E0ED68 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06C337115C8DC49B029192FE /* Server.swift */; }; - D1CC668412D7F54524C7B58D /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = E153F8EAD893C455E397A385 /* TestI.swift */; }; - D1EE6CFDA9420955D7BB0BE6 /* IceOperationsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = AC3BB800DA96EE23DCCF36BC /* IceOperationsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - D1EE7BB57874728B33D2E39F /* UdpTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A608463CFD78FB3884E524F /* UdpTransceiver.cpp */; }; - D1EEB7C999D95B25A2181C2F /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4705AE2219025271BB3A77B9 /* Process.ice */; }; - D248D5C9AAC088C8A4CF8DC2 /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = D5136617DBBB5DF48DD24906 /* ClientPrivate.ice */; }; - D2B3EF1443EB1451D7B44ABF /* PropertyNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2BA117C9B07CA35580A33BDF /* PropertyNames.cpp */; }; - D2CB83668FC97862FF0EECB2 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327FB44E7FEFE20A76F47ED5 /* Server.swift */; }; - D2DAEA3BD680F616C6DAEE40 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - D2FEB7403D3C5A1009641B73 /* IceOperationsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C6F896A82547518472635FA2 /* IceOperationsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - D31D0517CBEF7EA11DAD9600 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - D39F7318E42C87F22E2255AA /* IceExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 0006147D45BA14B8B04C9CA0 /* IceExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - D4118F7C07E1CB0737A33779 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - D413B348785A6141CF538B70 /* PropertiesAdmin.h in Headers */ = {isa = PBXBuildFile; fileRef = C9FF3DA08933EF815247C6C5 /* PropertiesAdmin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D41EE2218FB2D4EBC50167A4 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0CCF54E8675A44B9AFF0A15 /* ServerAMD.swift */; }; - D45FBDD123C6DEC107E6CDB7 /* IceStream.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 19C661A2D83C808656BF5F59 /* IceStream.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - D46CE11A1609EB9DFD5FD749 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - D46F6383382208A2908F53FF /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CED21B469F8437C282A2BEA /* Locator.ice */; }; - D472AF3CB9C68629C0197FF3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - D483799DEC5285B8E497D603 /* OSLogLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7ABE2F3A521E9B30306B73F /* OSLogLoggerI.cpp */; }; - D48CF8CA123DE2C50B64A3EF /* LoggerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DE3DF800355A8B3410EBC /* LoggerWrapper.swift */; }; - D4C035621B9E3430837BDD78 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1BE72261A4575742EBBB375 /* Client.swift */; }; - D4C99D6D46126F9462F3B004 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - D4DE6AD77B65E920915113CD /* MetricsAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EA8EF448F7864CA675F27A8 /* MetricsAdminI.cpp */; }; - D4E4F761AD136BBB2E42761B /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636E7FCAA6A0A41030FDF490 /* Collocated.swift */; }; - D54A0D1D14C3AB512C62AFAC /* Properties.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C08D87F9E921F8D3EC9F927 /* Properties.cpp */; }; - D5941F4902936D5C3CEAA267 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - D5AB2F7B0CD1477BF2BDFCDC /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC6026ACE9E90F08340F71D9 /* TestAMDI.swift */; }; - D5EB05D5CC65F7245FAFE1E6 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - D671375D29975960861C2F8C /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - D69B99602CE6F9ED98A56B96 /* DefaultsAndOverrides.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C8729B56F959AEF7C944336 /* DefaultsAndOverrides.cpp */; }; - D6AA6CEBD8F8259DEB28B459 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1B7DA766AE54606531044346 /* Test.ice */; }; - D770EC073B02EDB50B816C88 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A2A7DC77C6121F4E29B202D /* Glacier2.framework */; }; - D7855642BA20F1AEA21CD954 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D0573CD6660B47B0475D7E1 /* AllTests.swift */; }; - D7A4C648CF68645C67BEC080 /* ImplicitContextI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A3248C076EF12E9EF4DD435 /* ImplicitContextI.cpp */; }; - D7BD622D4D9AB6AF0C2E6F78 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - D7D717DF63AA49846A11990E /* Admin.ice in Sources */ = {isa = PBXBuildFile; fileRef = FD92A4C44BE6EC78CE6A832E /* Admin.ice */; }; - D803191F35FB8FEC221A6591 /* UnknownSlicedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23A5C8D7B97D5E666A7DBDB /* UnknownSlicedValue.swift */; }; - D810C44EE75E25273656A4BD /* Logger.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34C5111A19DA780A960D4A20 /* Logger.mm */; }; - D83E7936D539866176EB7578 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69AFF05D69C5F8787E370FE0 /* Collocated.swift */; }; - D8653F51381F9AD1CBAB822A /* Properties.h in Headers */ = {isa = PBXBuildFile; fileRef = A202DA29D840D96B354C7E88 /* Properties.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8BD4A23AFA094AEB1E5EFF8 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - D8D78C9EF3C965B528981997 /* OutgoingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93E3013759654ABA7CAA41D2 /* OutgoingAsync.cpp */; }; - D8FDEB3AC4F7DE235DB44D35 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - D90AFA91E2EF66AEAD3578FA /* BlobjectFacade.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F31A138031BA5D4E8D28A7 /* BlobjectFacade.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D94509E081C6E415A3A08486 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - D96E71CBF00CF18BA680C498 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - D977BF7C385DDD316C5DA42F /* Connector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E550F045C51546603EFC74F /* Connector.cpp */; }; - D98FE192C7F013DDA690E28F /* ObserverHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F025FF0E7EFAAB9D15A03BDB /* ObserverHelper.cpp */; }; - D9BA496833C083E6F9005577 /* SecureTransportTransceiverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A0A1F847898FAE9C5B35412 /* SecureTransportTransceiverI.cpp */; }; - D9F3A8B8894B647B06D34680 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85CF5AA77CAE27ABEBF0E9B6 /* Server.swift */; }; - DA28414E04AB653FE43A66D9 /* LoggerF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4BA02F6EA391D664DFD9733 /* LoggerF.cpp */; }; - DA8275AA6B95A8D230B179F2 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DA04D5756440791EACDB4D8 /* Instance.cpp */; }; - DAB811BF2C2C01524BC322CB /* TraceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = B21A4B25C566FD5F614F6377 /* TraceUtil.mm */; }; - DAE1299FAABC43EFAF0C985A /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1B7DA766AE54606531044346 /* Test.ice */; }; - DAEC53B831542976A74C4D2D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - DB2F33824D9C03912998FC0D /* PermissionsVerifierF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3E956943945478147E4E09A5 /* PermissionsVerifierF.ice */; }; - DB39E1EFD9F640344099A70A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - DB503A9C3A4F2956E0E0322D /* Process.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC423D914909B17DBE99018 /* Process.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB5824207F72BF420426F2DC /* IceInfo.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CCD698D728848EBEDD42DD83 /* IceInfo.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - DBA205307898321B0754DB36 /* CertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32EFD03F1EAA47AF97899651 /* CertificateI.cpp */; }; - DC0CE4ADC3651656E936181D /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = BB766E19E85EC8BFD8D09648 /* RouterF.ice */; }; - DC307EF15C379E3A52188AA8 /* SHA1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15305138E5B72F4A45008FE3 /* SHA1.cpp */; }; - DC567B0A1019024887D8AF1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - DC5E42954D8AD577C3380F85 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 59C31B3D7193F3033DD13D10 /* Test.ice */; }; - DCC02CEF223EF9F51DF1CC5F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - DCC8B327759749373F2BABD2 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = D97447D58D2EE1B163CD2895 /* TestAMD.ice */; }; - DD01FBD380033CE7DB95ADCA /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - DD36DA2DF72C08A8B6A713AB /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9A04105FC27B6208000E5DB /* Object.cpp */; }; - DD65503B4B42F2A405AD989D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - DDD6580F157D5CD4EF360443 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8589C95AC3B0B85A71A87EFB /* Glacier2.framework */; }; - DE1BDE49D1EEA7EA46082E84 /* ServantManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8A6ED8726E16460FA6CD60 /* ServantManager.swift */; }; - DE630843A1D88EBBCAFBE40F /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D93225383E554E932CCE40 /* AllTests.swift */; }; - DF12FDDAD97E2E187D283DB4 /* IceUdp.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A552489F6F4BF01D333BC9A5 /* IceUdp.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - DF2408B3441C57834F8CBD4E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - DF442E116C93F681831C6502 /* Ice.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - DFD252A73DAF7DB6FDB6223E /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - DFEBAA80B40CB61E8383EEC2 /* WSEndpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE6989ABFE1C9D9E1A00B19C /* WSEndpoint.cpp */; }; - DFF378F8AF275851AD95117A /* DynamicLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32A1A8522D4E7BD6F93B0A9A /* DynamicLibrary.cpp */; }; - E026685768D3E4F56F61EF43 /* OutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DDDD2C9D109238A6281EB7 /* OutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E036DA47DF5C8D75160C8D32 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - E063F8006219A4CA0E2B4125 /* Protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC47226074D54441DB988B27 /* Protocol.cpp */; }; - E09122D914B2D569B27E0C9B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - E09D8B0DA39E43CC7AAFAF61 /* IceDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = F52C393E8AF86BAEB539B079 /* IceDiscovery.ice */; }; - E0A9B65E032F58F3C731AE29 /* IAPEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F850C6E026A8A63BB6B6AAB /* IAPEndpointInfo.swift */; }; - E0AD7BE31292307A92BB9435 /* NativePropertiesAdmin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A456B93F0D5F5C6E9E07C911 /* NativePropertiesAdmin.swift */; }; - E0D8EE1CAFE8508F49794848 /* ImplicitContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCAA9C7C426E2AC56EA35D81 /* ImplicitContext.cpp */; }; - E11E43D370A9BCFC3117FDEC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - E1542C7C44A0DFBE6324EEA1 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F7612A0D44DF0C70DDC0F4F /* TestI.swift */; }; - E17E55671A5B0CA5B51CAE54 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - E1AEB7ACA99C1C3371A5F867 /* Descriptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = 39FFE21C71CF6D3523261BBC /* Descriptor.ice */; }; - E1ED25BBA8FC1807AF253A77 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A710D159C01D3347F1F116F /* Context.ice */; }; - E20A4D352F0D1C38250ADD14 /* Controller.ice in Sources */ = {isa = PBXBuildFile; fileRef = 239D510750386C8167BE66EC /* Controller.ice */; }; - E218EC56DD095AD2FAE7CF32 /* TraceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF69DCE43B1AE4EC185B748 /* TraceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E221434F6AD90B8C24598A31 /* InstrumentationI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E964C115CF76976A164A1831 /* InstrumentationI.cpp */; }; - E227BBA8070C1969BA58394D /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A140E545B41F917CD395BB3 /* ServerAMD.swift */; }; - E25EED9803AD275FE4AEBC18 /* Protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC47226074D54441DB988B27 /* Protocol.cpp */; }; - E291518CA16FB7208282C258 /* ObjectAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 813C4C36788E411EC900B52D /* ObjectAdapter.cpp */; }; - E293E8A3C63782C898A52E52 /* IceLocation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7664A4DEA0141ECE70B9A9BC /* IceLocation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - E2C95A22301CF248CFF16DE0 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2EB0D341BEEB071E70D1556 /* AllTests.swift */; }; - E2D99DB7702A36F853A90529 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CE4A74A3BAFF785D5255D5 /* TestI.swift */; }; - E2DCF18A55CBB1DEBE94A15E /* ImplicitContextF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB49EEACAE75BDCF6D285E8 /* ImplicitContextF.cpp */; }; - E2E1CB197E5FCF126A080497 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3924D97CF0BA08DDB70DE0FB /* Client.swift */; }; - E30A9F3AD67B687D20C0AAA2 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - E34F0714E554E7A282933AD9 /* RouterInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A235D55094D7E904D7535509 /* RouterInfo.cpp */; }; - E3700DAECFE66E5B085456C0 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7970F505163C2ABD605ECCBF /* Client.swift */; }; - E39385DE2F675406A3E6D40C /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - E399603F59289ED28771DF41 /* IncomingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4927F99A518B20066095324 /* IncomingAsync.cpp */; }; - E4243FB99FEF6E6A162509BD /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24167F6D70BA32466D55E38A /* Server.swift */; }; - E4435D540CEE1075F4663E92 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87458192B0D7D1224203452A /* Client.swift */; }; - E46700DA78E95976F1040461 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AC7DE3C87E083E738CCFD62 /* TestI.swift */; }; - E4BACB2180A0BBF6DB7374BC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - E4F9BD173BC80EA3BBB18049 /* IceImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 405BB53CEA76E88D8B5CDA86 /* IceImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E53F86F80BF1EE1D17C521D9 /* IceInfo.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 359F699776F15ACBE66930CA /* IceInfo.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - E597E9A1248FFEF81155E1D6 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - E5A36F792FA0138052388ED8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - E5AC1B7C7842CB4C43B2E0DF /* LoggerF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4BA02F6EA391D664DFD9733 /* LoggerF.cpp */; }; - E5DBB5DF3FFDBA1558184408 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87509412F0755D6F8514D9C5 /* Collocated.swift */; }; - E602D95F8B75C5D15850C3E8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - E642C054BAB171AA761D7667 /* LocalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3161FF8BCB67FAEED1CE1E5 /* LocalObject.swift */; }; - E65A3B796F777B3B98E2CE1F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - E6953EF2CF38B20D38EF3CCD /* SystemdJournalI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2420CDF6B16CACA4711C7A2D /* SystemdJournalI.cpp */; }; - E74FED7109B1318F49433130 /* IconvStringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24EE8FE88DD09E60C3D73A43 /* IconvStringConverter.cpp */; }; - E75F21D4F7F78454224EB958 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - E796FCB0B6781EAC31A6C559 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - E7B28FC590F185AB96212EEC /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - E7BF7C90BEE97E8A2984F6CD /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7FCBE210AEF565892F7326C0 /* Metrics.ice */; }; - E7D32BAC1246151D92768913 /* PluginManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E01CA883B482E3F37DF7AE8D /* PluginManagerI.cpp */; }; - E7FDCC26C934C43345045F76 /* IceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2985E1D194EC6CBCD6A1C693 /* IceUtil.mm */; }; - E80850934EEE9F92F20C0F59 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE698794932A47FAC00F7141 /* TestI.swift */; }; - E8195AB06F55A262A85408CD /* Blobject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B71CBC9678BD7E606DB08E /* Blobject.swift */; }; - E82ADB46BDA73F6D2AC99D37 /* Shared.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4AEE71B4565ED1CE6F14307 /* Shared.cpp */; }; - E87B5972CCEFF8191FAAD885 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12841E5BFB6C1B8FE02A9AE3 /* Collocated.swift */; }; - E87CD6093D8C9B8679BA9D31 /* CommunicatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91C5CA9D140082A63AAB3CF0 /* CommunicatorI.cpp */; }; - E8A3419713D50EFEB4DC517C /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - E904D938FE5BF6380B2C5989 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F8BEA4341A78D30216935DE /* Client.swift */; }; - E9325AC81E16189232F800E5 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F101350552FC79B04DCEA532 /* AllTests.swift */; }; - E942D0B289DE1CA1C15C7EB5 /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CED21B469F8437C282A2BEA /* Locator.ice */; }; - E95ABE099DC0DF77520007D0 /* ServantLocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90FFEC082347E9684EBE3CC9 /* ServantLocator.cpp */; }; - E987AD61CDA775197AB3710F /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - E9DB7EEF6789D125A47A0891 /* IceTimeout.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 671C0668DF4E7D0EFBB47678 /* IceTimeout.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - E9EAA5B8A46CB9B362E94BBC /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 91E4A4AFA7B7EE29972BD5E4 /* Test.ice */; }; - E9FA37E5887BBD138432FE34 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - EA0F9C053865DEAD443EDBAD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - EA87105ABB392D7CFCEF294A /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - EAC0E218BB4D08889CABE7EB /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - EB2419D7D37AB06F85A030C6 /* Instrumentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8B546CC6DA2FE8CF335F22 /* Instrumentation.swift */; }; - EB60E65B4C200016372B81FE /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76301B877960FE08F3F3581 /* Server.swift */; }; - EB9BFD2735D9B0986894C597 /* ConnectionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 058031265FA6B110580A570E /* ConnectionInfo.cpp */; }; - EBB84EFD18A7D7947032ABFB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - EBCE3B85B72071CB8D996860 /* Convert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 989FF328809AA1D59183C50F /* Convert.mm */; }; - EBE7C0E1446FD277338C3572 /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = C82D33F92719784EAF2A2048 /* Main.storyboard */; }; - EBFF2F0FBCA310827EF26108 /* NativePropertiesAdmin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A456B93F0D5F5C6E9E07C911 /* NativePropertiesAdmin.swift */; }; - EC4E36D4780BBBEA668B969F /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B5506F3E879001143CD426 /* AllTests.swift */; }; - ECA28AFE68EA0892B08CCAC3 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55014694E8A26C4075F44668 /* TestI.swift */; }; - ECB0FDA7B075FEC362ED81DE /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 830E9487506B2F416F8CFEFE /* TestAMD.ice */; }; - ECF0206C8F2CD219166493D4 /* Service.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 04CFD7EE22377A24C21746C5 /* Service.cpp */; }; - ECFD775BD7E0E988927180CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - ED33115C05BB9CB7EE68617D /* IAPConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = C88533E58E122662A299701D /* IAPConnectionInfo.swift */; }; - ED99B4C97E3AED3BD86ADD4E /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; }; - EE2C9B103095CAC881A8BCD0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - EE544CE7D63D3CDC75C8221A /* UserAccountMapper.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0200F5F301646FFCF8434413 /* UserAccountMapper.ice */; }; - EE56367FBDD5DB0E696F2683 /* IceServices.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 5A1A96D6AB69EF309F5639F8 /* IceServices.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - EEAE4CED5F9AB58B45BE9007 /* LoggerWrapperI.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D4509E1F1C103AD384BFA70 /* LoggerWrapperI.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EF3ED27AA800AB199B548C14 /* Proxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D593EAF0D9EB22A7308681 /* Proxy.swift */; }; - EF4A79AF6AB60100DFA0FDA0 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0CCF54E8675A44B9AFF0A15 /* ServerAMD.swift */; }; - EF59E6E842A61BC433CC94D8 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2FACE976708D1E8BE55002D /* Client.swift */; }; - EFA1998612905BC506AF38E8 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - EFA7D4DDBB7B26EBBBE614FD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - EFAACFF8848FC4B857920456 /* RetryQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C66EDEE7F130CD37D58D5966 /* RetryQueue.cpp */; }; - EFAD44D71C63C11121A958E2 /* Base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CD578CBC40FE6B1D1447221 /* Base64.cpp */; }; - F00FD5323D04A2456591E79E /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = 34ACCAA79D5560ED4FB73E4E /* ServerPrivate.ice */; }; - F05C4A6554FE2FFF6FC5FC45 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 960A970859DCEAAB92BC065D /* TestI.swift */; }; - F07C8947798543E93FCB77EB /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8F43F107E0970E6A14DDED9 /* Server.swift */; }; - F088F88960CD451FC423D01F /* IceSlicingObjectsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7317EC5A88FE5D4C191484F9 /* IceSlicingObjectsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - F0A3997C3B333BD17E0C864C /* LocalObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = A26CBCCC30EC5704CB5C505D /* LocalObject.mm */; }; - F0AFE7225EB7AA43195FB106 /* CommunicatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5CFDD500C5803BCF47B5D28 /* CommunicatorI.swift */; }; - F0DC1184A062E8767535BDBE /* Transceiver.mm in Sources */ = {isa = PBXBuildFile; fileRef = F30BE64535D1FAE357DCA9ED /* Transceiver.mm */; }; - F0E35CF7DDE53EAC9A4ABCEB /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - F1098433FBA34A7752AEAD52 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - F14D0D2D0B9ED6773FE67121 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - F170498FCBDCF15B6C6D4CB7 /* UnsupportedAdminFacet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 26C3F8011CB5819C3F6D15D3 /* UnsupportedAdminFacet.mm */; }; - F178E497F8BFCC7366455F53 /* SSLEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D9057B1A66DBC4F0CBB25C5 /* SSLEndpointInfo.swift */; }; - F17D4B3498F3C1F8C87DDCA0 /* UdpEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C0DAFC30C37E0AF9DD6E14A /* UdpEndpointI.cpp */; }; - F199452D2281012E06FB8A3C /* Selector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C3BADB7C991D96B010F295D5 /* Selector.cpp */; }; - F19E35DB7205BA96CA6F71D8 /* ProxyFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09E4DC5FCBDA1E3D5F082CFB /* ProxyFactory.cpp */; }; - F1B379759D1F4C83DE0A79DD /* IceAcm.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 762568F8BC7201239EC23339 /* IceAcm.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - F1E59F66666545B6B592898B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - F211B44E2221837B4B4CF838 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = E5260BD314F524DAFF473D26 /* Test.ice */; }; - F231E2070D23164A71726401 /* RequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD38D891AA5A5A2B3C857B03 /* RequestHandler.cpp */; }; - F2524E934678E0C20C8F3DE3 /* RequestHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F0B6009C5C07CAB9189B8187 /* RequestHandlerFactory.cpp */; }; - F275D6437DFCF49563D2D36E /* OptionalFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFBC87D11E7CC067BB0C31A /* OptionalFormat.swift */; }; - F29124C92E74E773AC506E10 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - F29177C28A3A8D702B2133CC /* Instrumentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8B546CC6DA2FE8CF335F22 /* Instrumentation.swift */; }; - F2ACB54ACD2CE3BFB0BC75F3 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509056AEC4C919A0ABEE0716 /* Server.swift */; }; - F2B1803D801BBA3AEB8922BD /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 59C31B3D7193F3033DD13D10 /* Test.ice */; }; - F2BE97C461D3DB5DEF5AC5E3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - F2D9E67C7ED50873295CE2DC /* ObjectPrx.h in Headers */ = {isa = PBXBuildFile; fileRef = 67409D3657CE68AC87BC45C6 /* ObjectPrx.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2DD1567040AD7866ECC5223 /* CollocatedRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60B248ABDA15A6BF8EE525DA /* CollocatedRequestHandler.cpp */; }; - F328E58C3D7ACE816D931C6F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - F34FE6480F09AFF26F9E9447 /* Registry.ice in Sources */ = {isa = PBXBuildFile; fileRef = 808ABB1D9E9F4E2296512109 /* Registry.ice */; }; - F36B29AB6FE731565690FB93 /* WSAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F349AAB84AAB1BC114448A84 /* WSAcceptor.cpp */; }; - F383C35113CECD238BCE16D0 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - F396D06014CE3F2C66E0B2BB /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4705AE2219025271BB3A77B9 /* Process.ice */; }; - F3C6FB7E4462699105EBB9F7 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A164339AA2FD8E155656955 /* Test.ice */; }; - F3D1053671743943C5E885D1 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2154F16888D9102724C05FC0 /* Client.swift */; }; - F413AC086B9336E055193E53 /* FactoryTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 899A990C1F2DD737F17AACEC /* FactoryTable.cpp */; }; - F418FED528BA4EE9DCA43879 /* InputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1F84FC5ECC9147E25BB7D6 /* InputStream.swift */; }; - F425BB458604A75EF37D7B1F /* ImplicitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C880F1942380C02A40EDBCE /* ImplicitContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4281E42702E0B9BFD71DF54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - F42F5881853FCF0EF5728EA2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - F45B585F6E4B43D02390E677 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509571CBA9B285E53CFE0FD9 /* AllTests.swift */; }; - F46B0008B96F44D8CA76A3BE /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = C5434C57D0809984ADD8977E /* ServerPrivateAMD.ice */; }; - F4777C7A5A58E3B247CC94F9 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - F47F2E0B3FC61E082F925651 /* UtilException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81B8250F70CCC22F2BFDFDA5 /* UtilException.cpp */; }; - F4B1DA60D92621301022D292 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - F4D7DF955294A2763EF8731F /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4CED2C108849042F91C4EFDE /* Version.ice */; }; - F4EB39BC64C2A334914BC01F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - F559DF4A68512058F06D7856 /* IceDefaultValue.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2DD3D96929398D712F2A0E6D /* IceDefaultValue.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - F55B9E01053FE164D16AEA05 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 86C2A1BB640E9D2DA61C3E4A /* Test.ice */; }; - F569A3CD7A272F95ECD20CB7 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - F58840D7F3F11B5B1D577FE3 /* IceExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 596952520C9B4D9234DE55B4 /* IceExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - F5AB27726304820B4AF23E4E /* Communicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 113D3B2251639B61EBC94E07 /* Communicator.swift */; }; - F5C2CA4FF1C20A301B9A6AF3 /* ConsoleUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31C4E26A357FC3C34DEE97F9 /* ConsoleUtil.cpp */; }; - F5CFB03619FA9AF07F308246 /* ImplicitContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5D80A09EF3FAEBA62F0CA2 /* ImplicitContext.swift */; }; - F5D15215CCACB135399358BD /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - F5D8D1CC40FAEF3520EDE4EB /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D432FABD4E72B62279AD7BC /* Value.swift */; }; - F62A02D73D3094532940ECE8 /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = B77FFF0D97AE0BB51FB48283 /* BuiltinSequences.ice */; }; - F62BC039EF43699BA47B3458 /* IceAdmin.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2942ECEFDFA9BE0D4E1B51AA /* IceAdmin.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - F66A869DB08E8C1240B3D3A6 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - F684C625DAA1B4DE7634721C /* ObjectFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED773DF22E808F8B58CD6AF /* ObjectFactory.swift */; }; - F6BE4689AB0F3AEAB1C6B43A /* LocalException.swift in Sources */ = {isa = PBXBuildFile; fileRef = B996AE8D0E0C9F8CFB43BAA8 /* LocalException.swift */; }; - F6C870BE969E2A55C2503618 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = E5260BD314F524DAFF473D26 /* Test.ice */; }; - F6F00BBEA340E1BD4A8B9417 /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 80CA40BBD18D824B966CCB5B /* IceSlicingExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - F70445C02CC9A14A86A67474 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0A5890100C7900A875BEE71 /* Foundation.framework */; }; - F736972DC63820FEDA237D79 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */; }; - F7569F22B072E4E09F9179D8 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = F566FD3473534464272F68FB /* Server.swift */; }; - F78AD46823B34B3945664008 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE1A6F7AAF47DA4726702803 /* TestI.swift */; }; - F7F1B6107FFC2FEBC6527628 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = AD07568462FC7B33CE7ACB0F /* TestAMD.ice */; }; - F7F95DF66577558FDB34AB33 /* ConnectionInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E979744979858FEB5C2DFD /* ConnectionInfoFactory.swift */; }; - F812511787466F60059E0D4C /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC721475D93C83EE149A03CA /* Client.swift */; }; - F8454C11C53FA1200BEACE51 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; }; - F856DEC74A44A381306762E1 /* UserAccountMapper.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0200F5F301646FFCF8434413 /* UserAccountMapper.ice */; }; - F8E47E51765E261FE462D259 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; }; - F9AED3EB02F75B8523914559 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8D4417A8A1069053D4783496 /* Test.ice */; }; - FA3BD5C7655B8DC141DED1D3 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE1A6F7AAF47DA4726702803 /* TestI.swift */; }; - FA929CEA6BA46AFD48579203 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A140E545B41F917CD395BB3 /* ServerAMD.swift */; }; - FB1260D11F3CF0AD5A45C84D /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F8304D54ACDF863A176AB21 /* PropertyDict.ice */; }; - FB1DB7B44B63E64D14E7013E /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D64101E8949A66C20D7CE6 /* AllTests.swift */; }; - FB3D2DF986503977635F4BB3 /* IceStorm.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1AB856F641038FD404C19D9A /* IceStorm.ice */; }; - FB5B23A711A4CD55F10CD4BF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */; }; - FB9453A37CE7B18A453CD482 /* UUID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DBC32A4FA40CCAB95F630742 /* UUID.cpp */; }; - FBAE77E1B943FDAE8D1A5D50 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */; }; - FBE08AE65E82AC667402A71D /* EndpointInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F5CD9E3C4B34DD6E82C1449 /* EndpointInfo.cpp */; }; - FC0D11B4D9906BB051EEE1FC /* FactoryTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 899A990C1F2DD737F17AACEC /* FactoryTable.cpp */; }; - FC19624091D8C7BFC14D374C /* IceAdapterDeactivation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1F1A35611A484101476C020E /* IceAdapterDeactivation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - FC3CCE08EB572C088E3B9927 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 915BD8E15818F641D09525F7 /* Client.swift */; }; - FC70102726A60FE375BE1695 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90B64EF9A38396996B582A87 /* AllTests.swift */; }; - FCDC9E159B366B1FED058DDE /* Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B61DF174FE35181A1A661DBB /* Reference.cpp */; }; - FD557B4B887EF398FECE2361 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = D883833579ECEEF80E24E1E5 /* TestAMD.ice */; }; - FE061D16A94CAE1C134E7F16 /* DefaultsAndOverrides.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C8729B56F959AEF7C944336 /* DefaultsAndOverrides.cpp */; }; - FE16A8048316A6897B3F07ED /* Communicator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96EDB9F52991EE9D15BF9022 /* Communicator.cpp */; }; - FE6613449CFD5786734D0DF6 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1225D5223691E3C5D62CE744 /* Instance.cpp */; }; - FE7DC60B6508D4828A27D11D /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8589C95AC3B0B85A71A87EFB /* Glacier2.framework */; }; - FEFE8BE98842E8D3A0B6D188 /* IceInheritance.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 0E5D7DCD241A5671ABF8917B /* IceInheritance.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - FF43324C09397AA997CDB542 /* ObjectAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7F56EEC622514CE1FF11F7 /* ObjectAdapter.swift */; }; - FF6C0BC4365DA3295DC8C828 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C7358B23DA89837578540D8 /* AllTests.swift */; }; - FF83F761ED27801EA908337B /* ImplicitContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = FC218A4AD6C95DD92FC9AD1F /* ImplicitContext.mm */; }; - FF94282FCEC48B529A6A7A0E /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; }; - FFBC7300DDB3BF24672D5B56 /* ObjectAdapterI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BB89EFB9745886B1BD95F5A /* ObjectAdapterI.cpp */; }; + 005F91881FC385C69D5D8A84 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = AF6616AF13E82A85C960425C /* Test.ice */; }; + 0065963DEE2FF3A73F633A7F /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F2F9BB22CFDB534723B9446 /* EndpointI.cpp */; }; + 00A5B3760E41D80647BF2A10 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 00DB7F7C5E5C6857F31C8556 /* BatchOneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECFF78FC8F83FE160426344B /* BatchOneways.swift */; }; + 00E90DB4A8034A66E91EFC7A /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0D44FA1FEF296E0CFF14FA7 /* FileUtil.cpp */; }; + 00EEDB9760EA56F6464E5A30 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 017C1AEBC8D4249EE4B4B255 /* ProtocolPluginFacade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7DB9F34546B878EDC4DA3774 /* ProtocolPluginFacade.cpp */; }; + 01A216E8710898F85B117699 /* WSConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FAA86F56EA46F3D5A3CD34AC /* WSConnector.cpp */; }; + 01B8F6EF4A0E0B0A94EFD27E /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1207640F035560441DFBB654 /* Object.cpp */; }; + 0207518158ED1D8A19302C82 /* Assets.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = F8E2087F404DACBC404CF904 /* Assets.xcassets */; }; + 02EB1E930D9D0BDB07BC87DE /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5651CEC20C70396ADC314AA7 /* RouterF.ice */; }; + 031670EBF3CADBBA0F4B42F8 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A97F7AC8A5A07E85051AA7F7 /* AllTests.swift */; }; + 0360ADD2BB6CE4F5E04DC280 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 0384C226C93B80B950E7E099 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73B85C6BCC8BB4F2D3D2EFA /* TestI.swift */; }; + 0397AFC75A2BE40812A47859 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD5C1D306EF5AD9D7DEB9C30 /* Server.swift */; }; + 03EBD0710CEA50846D551C39 /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = CF736A38BC49DD4317E0BAA5 /* BuiltinSequences.ice */; }; + 043C3096108D5E814B7EE39F /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 049D7656CEFC53E955FAA33C /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6346C3221A52B8B190A392F0 /* TestI.swift */; }; + 04DDA30B99A2E941628BAAE8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 04ECAAFD163528BE34DBE291 /* IceObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 28921BDD0230A43ABAE51E90 /* IceObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 051996A49F66A0331F3C5DF7 /* IPEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 114CE6B32E9B172B10A63304 /* IPEndpointI.cpp */; }; + 053CA7173ADE180A09B23E8F /* UserAccountMapper.ice in Sources */ = {isa = PBXBuildFile; fileRef = 68AF5689857D7AF779B0DC44 /* UserAccountMapper.ice */; }; + 054BF9DAAD83CC924F82F279 /* UUID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49FBF84875F6307CD6324278 /* UUID.cpp */; }; + 058DAC76FDA1FF13009D887A /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 05B672CFA5506561CC8E5BDB /* IceServices.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1EC2D1110D644FDA302D10C0 /* IceServices.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 05CBC0B3E1F22D4F5C275502 /* LocatorInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EFBFE955BFB042B7A82D7FCA /* LocatorInfo.cpp */; }; + 05D2693CFBEE640209621E70 /* Oneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4832C489D5E3BC88723A28CC /* Oneways.swift */; }; + 05D92F6763D3EBCFC40D6D90 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 06051247919BD48BFAD52961 /* RecMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C7B20DC30B7187AC9BC660C /* RecMutex.cpp */; }; + 06243F74D4F338E2A6C438B7 /* PromiseKit.xcframework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 0654F079998A0064D2FDD0C9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 06C0211A75F6D4E0BA59BFDA /* OSLogLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF0D03DFB7F7F32491466022 /* OSLogLoggerI.cpp */; }; + 06C8B6FC2734D83D869ED70B /* ThreadException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F85BC9CFE7564CD256571B81 /* ThreadException.cpp */; }; + 06CADB20F9452EA2FD5FB37C /* RequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC1F9DF010D7C7AD1192F33E /* RequestHandler.cpp */; }; + 06EBBB1F46F333C84B449A5A /* NativePropertiesAdmin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C2000182DE38332195977F2 /* NativePropertiesAdmin.swift */; }; + 0724C00882C6723D12D7CBC9 /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 585384FA0DC1897326A91D34 /* Exception.cpp */; }; + 0797E2C0AF0EA363D885070D /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = DEBB707DA57C577C15E4D2B3 /* TestAMD.ice */; }; + 079A7020FE25AF17404A6302 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 784B6F8AB0217CB1FE8B7D74 /* Collocated.swift */; }; + 07A67A201DDE1B3CE5BFFB56 /* EndpointSelectionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE60487361AFF5261D332FFF /* EndpointSelectionType.swift */; }; + 07BA90AD9276998D4E5240A7 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD1063B86A5E997824F86F8 /* Collocated.swift */; }; + 07D4F514F536EFD54DA18D52 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5FE5B2475A4B1C386981AE77 /* TestAMD.ice */; }; + 07F358233F270C368C0E519C /* Twoways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53FB4EA7B6188C0C24600C4E /* Twoways.swift */; }; + 08078C8C94BC93BC187D59CB /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F03C99813FAA4796EC3E6E4 /* Client.swift */; }; + 082BDCEED56F10D6384A1955 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 08338B7C76B72A3780AA61A5 /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = CA706A069F403B96E3596E32 /* ServerPrivate.ice */; }; + 08988AE88BF22A62E1E7BA11 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4F4CBF08401F748671C055 /* TestI.swift */; }; + 08A705673DA1C074B7CF9ADC /* ImplicitContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7968548DB8AD32FCD2EE3227 /* ImplicitContext.mm */; }; + 08C2D2FA3BE71B241D5A081D /* OptionalFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F4C071F8367ED1C892C6F4 /* OptionalFormat.swift */; }; + 0994F5F22CE80918AAB508ED /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = D2563D1EA276F41631994698 /* Test.ice */; }; + 099A71091E015EFAA893FB06 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 09A0B49C416D4E1C61358322 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 878E16DBACCF49E995B0AA20 /* Util.swift */; }; + 0A02D0632FFFD215648B7670 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 0A050FE1B81862BC99B3FAA5 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59304D489762CE88FBAA9349 /* Client.swift */; }; + 0A0E39305A4494F569EF3CE1 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E877085AFD42DF34E43E2EA5 /* Client.swift */; }; + 0A0F9D9223800EFE8145A0BB /* ValueFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69C9588C33655780CE6936D2 /* ValueFactory.cpp */; }; + 0A100392252E513D6081973B /* IAPEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43402CC20FB64EBBCFBAAF6 /* IAPEndpointInfo.swift */; }; + 0A109FB78ADDCA04FA375C99 /* ValueFactoryManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA09E333A6658A361C99FEE8 /* ValueFactoryManagerI.cpp */; }; + 0A351CEA0A161CDFF6DCDCA4 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A091C62676BAADA1E515DA4 /* TestI.swift */; }; + 0A3FFFB8DA1189BAD869F29B /* Instrumentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1589E5A6CBAFA85E66CB8CE5 /* Instrumentation.cpp */; }; + 0A6C915D11BFA9C95B7CDA2D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C355642F9C4DD1A2C14EF8C /* Client.swift */; }; + 0A76B2EAA7483C82CF258B53 /* EndpointInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 701892BB42F2995E6FC91749 /* EndpointInfo.cpp */; }; + 0A8FF1A0B0CD7B7877BFB8FC /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3C04C76839D25CE7E6B6EC49 /* Test.ice */; }; + 0AAC1242AE46573CF0B1C74D /* LookupI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AE59800A24B3E0C4AA34201 /* LookupI.cpp */; }; + 0ACD811DF8C8393144B280FF /* ObjectAdapterI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AE72415EE3D3A63DF2654A4 /* ObjectAdapterI.cpp */; }; + 0B0A0A0FFAE1AA7A4C848899 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E754D0E4720C46BB94642C01 /* Client.swift */; }; + 0B3E74BF8F3F1D419B08AD61 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 0B67E57266606031EB4A5DC3 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D16C0B19674ECAF08CB23F73 /* Options.cpp */; }; + 0BC8E02F47FAD7C3B285EC56 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 0BE8038D7DAEFA0E20290BA4 /* ReferenceFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62CCABD3A2DC57565F0CAF /* ReferenceFactory.cpp */; }; + 0BFCD3482901AEFBA2268F0B /* Admin.ice in Sources */ = {isa = PBXBuildFile; fileRef = EF81012EF98AF89760A7C8B6 /* Admin.ice */; }; + 0C4E95CF550CF6C5A9EBB0D4 /* Incoming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9954EDC665AB60717E7F05B /* Incoming.cpp */; }; + 0C77D4F5748FA8A23C5877E8 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1DC9EAEBBE841FE1A5C738 /* Client.swift */; }; + 0C7D3C80464C9AF571427A24 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 0C85E105515536ECE5AFFE86 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = D4FD5393F07677891811A9F1 /* Test.ice */; }; + 0C8837D7CEC3B83E0919A188 /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = CF736A38BC49DD4317E0BAA5 /* BuiltinSequences.ice */; }; + 0C9D646A5A09C350E1FAE473 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 88FB50609F4C6EEEF64055DA /* TestAMD.ice */; }; + 0CB14A9060185DDDBD407E97 /* BatchOnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AACBACF7BE8509D13F2785F /* BatchOnewaysAMI.swift */; }; + 0CEE9D857622A9F26751BC9B /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3ACE26EAB80B172896900FE /* RouterF.ice */; }; + 0CF80CD75BC0AFCD7968EC5A /* IceDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4E996E190FF79874D033AE8E /* IceDiscovery.ice */; }; + 0CFAEAD3A4C08BECC09CD7F5 /* SecureTransportUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 536624E2B9A1E55BA2D616C3 /* SecureTransportUtil.cpp */; }; + 0D35A8AF3529A002D3852A9B /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A821788059E6EE82BAFCFC6D /* AllTests.swift */; }; + 0D6CCECD9F483D56DD3A51B5 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2371A96BCA29F5A68586A82F /* Client.swift */; }; + 0DCCE164F2378BFA2028C9F4 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 0DE565321EFC07B781B1871B /* IceSSLConfiguration.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 447C24A73F48FA6F96929F06 /* IceSSLConfiguration.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 0E0EB15A111D50DAB81A45C3 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BFD465D3298A4B513A7A4A9 /* Server.swift */; }; + 0E2C24072C86A34EEDB1BC44 /* ConsoleUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 349A3238A2A8B5251548B1E3 /* ConsoleUtil.cpp */; }; + 0E469BA33DAD58DB1B213ACD /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6D0D41D2EA8E70E5C217D4C /* Security.framework */; }; + 0EA594321893A1C515EA3EA7 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB9EAA3A1C24F44FBBB761B2 /* IceImpl.framework */; }; + 0EA900BF6359929B15E43442 /* TcpConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A41CC56E010D6562984956A5 /* TcpConnector.cpp */; }; + 0EB16FA438581E5C83700C61 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 0F0204F89FE6AC02A8491EA1 /* ObserverHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59382F68D916A457E15B078A /* ObserverHelper.cpp */; }; + 0F378EC3A5692FD1F9DE941D /* BlobjectFacade.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9675DF2141311EE54148156E /* BlobjectFacade.mm */; }; + 0F50158A20EAB4004B1FADE4 /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = 259BDE17AD711D2C6922ABFC /* Identity.ice */; }; + 0F84270D4067A230FA5DA339 /* Endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = B60DBC3FD3C5B8C08E6E8B51 /* Endpoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0FEAFE61E40ECAFFCF0FD1EE /* EndpointFactoryManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFEDBD33D4774D04867AA7C9 /* EndpointFactoryManager.cpp */; }; + 0FF1F047AE74A0E6BC32DBB2 /* Clash.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5DEDD602823394CD113E75DC /* Clash.ice */; }; + 103500C2FDD0885DB79B62BE /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 106661390D72032720D63208 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 108E858C7DD9BA87583CC632 /* ImplicitContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F78D3FEF00D50592BC287B /* ImplicitContext.swift */; }; + 10AD789EDB1984F438F3BD01 /* ObjectPrx.mm in Sources */ = {isa = PBXBuildFile; fileRef = 35A3947D22B6DE5FC5303DFE /* ObjectPrx.mm */; }; + 10BC0354FBB969C36666B928 /* ConnectionInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353DA064E908BFC33F7D711A /* ConnectionInfoFactory.swift */; }; + 11156A9E8BDF53F1DD2BB5CC /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75183350D01925203D26BEEC /* AllTests.swift */; }; + 11618BB542C5C5F7ABF58F67 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 1162348D7647B7E67D2F8F4E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 11F68DDBCA9B7CD58CFCB70B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 12002DF9920A8541D9009D43 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A97F7AC8A5A07E85051AA7F7 /* AllTests.swift */; }; + 1216080CA28DEF1BF07158D8 /* LocalExceptionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = C52AD0073021A4C27FB09F2F /* LocalExceptionFactory.swift */; }; + 121A04B9B0E748F07429D32D /* LoggerF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44E6983A4EF9FC13EB43B2A /* LoggerF.cpp */; }; + 1266E4E300477429C3EDF0D6 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 59A22DB121D39DCA1E7F7404 /* Context.ice */; }; + 129BEB8EE1E38CFE0E5B1AD7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 12A72BABDD1294F50F406EF7 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73B85C6BCC8BB4F2D3D2EFA /* TestI.swift */; }; + 12E997684729572CF6844C45 /* ConnectionI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E89D89A355D1D3209431803 /* ConnectionI.swift */; }; + 13568C2BCC19241311B6D5D9 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 135EB88934CAD7998AE077EC /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA534005A0174D41A8A25A3 /* AllTests.swift */; }; + 13B528789CC2B4BF62421EB1 /* IPEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 114CE6B32E9B172B10A63304 /* IPEndpointI.cpp */; }; + 13F2233004B309347B8AF2F4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 140879A96254F37CE1CF6086 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6346C3221A52B8B190A392F0 /* TestI.swift */; }; + 141667C0189DE0E13E8EFE98 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 05B52B4827D09EE66AB88849 /* Test.ice */; }; + 14419C0F58CAC381A526077A /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 1462F1FBF52D0C7E6FEB0571 /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2508091E256B12467BC35208 /* PropertyDict.ice */; }; + 1466B7490C26D66EE814B0EE /* MutexProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F89FFEB0D9D3AB16891F6E7 /* MutexProtocol.cpp */; }; + 153C09CEAB491067F8D27266 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01090CA8777E2289C31EDBD5 /* TestI.swift */; }; + 1550B801110629ECBE36C1C1 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0C5772D17B49D6A580F695 /* Client.swift */; }; + 1552CA91C79F4CB567E643FE /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3ACE26EAB80B172896900FE /* RouterF.ice */; }; + 1581BDF2407BD4AAEC8B2F8F /* InputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA312426A18A42F84D652586 /* InputStream.swift */; }; + 162D2BE48BF30A20B793B4C9 /* PluginF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB34543ECC555FBBBE9690A5 /* PluginF.cpp */; }; + 162D34A059B668C7DB2D604C /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62BCD1A55BD9F8BF24F08C9E /* AllTests.swift */; }; + 164EA298145F09C1DF8483E3 /* EndpointFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A5CAAFEC942DE9EBAA5B955 /* EndpointFactory.cpp */; }; + 167B7E55F1ABFE0CC4C85A29 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 16EDA6A6D0BF6684738FB5F5 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 180D0DFF85406FFAA71A7E86 /* Test.ice */; }; + 1717ED3082DFB27CB156DC04 /* PermissionsVerifierF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 41636939B247A21A4B7C7A62 /* PermissionsVerifierF.ice */; }; + 17290BF4B100B678A5AB216B /* PropertiesF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 108636305FD1F22B1661DAD7 /* PropertiesF.cpp */; }; + 17310D31BF8B68773B2B5152 /* FactoryTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30CCC61DD6287842C562D966 /* FactoryTable.cpp */; }; + 1754B12544A1939D26ED48C1 /* Service.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5BE648FD3B527B4CE87482B /* Service.cpp */; }; + 17895F01B8F4DE7763D15BC0 /* ServantLocator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96C0922BCF9E03917DC3C1DA /* ServantLocator.swift */; }; + 1797A496A7A331006FE3E509 /* DynamicLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9703D4A14EA88186790B922B /* DynamicLibrary.cpp */; }; + 179B177D805258B1BA50A916 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B5711A98880F65D7C3FB1AC /* Endpoint.swift */; }; + 17B6E2667EF5BB6D25588F44 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D7095ABAA1791BD0BD1087 /* TestI.swift */; }; + 17CA6F542BE35C31C380E12B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 17D5945D4FC589348FC54662 /* SlicedData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93468AA466E15535DEF95F34 /* SlicedData.cpp */; }; + 17E471E89BCE0C86D84586D0 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93FAF4DCB1D486A1F8460082 /* ViewController.swift */; }; + 18200A9D6A0C919E580FC785 /* IceDefaultServant.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 69BC23ABB24A59445110511A /* IceDefaultServant.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 18255C1293B8378D938E4B02 /* IceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 64648C8BD131D9409B6E5FBA /* IceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 182D0FB54AD0E12E2FEDF438 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BE4CEF36F2C3175C260882D /* ServerAMD.swift */; }; + 18D9E6FE3232A56F2671434D /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2401DF698BFC96B472EF834E /* Test.ice */; }; + 1939C2D99BB04FF9CA8C34B5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 193A1A0908487B93B99FB276 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 194CD2F80A77495C0B842660 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = B05704A75D7A0F73AA6B299E /* TestAMD.ice */; }; + 1955A1A7A4BF26B6331C1F98 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1DC9EAEBBE841FE1A5C738 /* Client.swift */; }; + 196490A4C62388CF1D270CED /* Glacier2Swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 38BECBAAC7EB4457449305F9 /* Glacier2Swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 199D409DAFA5FA526F37143E /* IceAdmin.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 8E83502002440EDC48F264D2 /* IceAdmin.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 19B9612B6307E66D42D379D8 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 19C27B7C5388DA695F298EE0 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 919F53D5852EE34BCDDB412E /* Collocated.swift */; }; + 19C601A92FE4E070E269FFB4 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC419D9EFC9B80003D5D68D0 /* AllTests.swift */; }; + 19CF1A511F047A0662213350 /* ConnectionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D29E0D8C5BC5CAA598C7FDB5 /* ConnectionInfo.cpp */; }; + 1A23A027F1A1CFCCC7DC8817 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37503C4065C89399F7B48237 /* AllTests.swift */; }; + 1A4305596DBF4A882036077D /* InitializationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58693A4495DB796356B438C /* InitializationData.swift */; }; + 1A70F7F7B6F5253D51139E6D /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 585384FA0DC1897326A91D34 /* Exception.cpp */; }; + 1A7B0278C6B3EF833DDB2259 /* Convert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F1AE2ED514E104C8455DDFA /* Convert.mm */; }; + 1AD4BFE327F0A13D05321669 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8761715424222E54EE8EE /* Server.swift */; }; + 1B2033C0460808B4DCBAD631 /* TestCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575FE8B2DD07C4493E57A921 /* TestCommon.swift */; }; + 1B2BBAB188A050D77EEE7969 /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = F9DD48F3C180EA3E17CB2E32 /* RemoteLogger.ice */; }; + 1B33367D6C9F8CA714BB46AD /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 1BB09598A0F94B098333DF7F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 528E8EEC21FF1B40A571F0A6 /* Server.swift */; }; + 1BB871592D48A1313191FFE0 /* SSLInfo.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1DE74050E3F127528EE4CB9F /* SSLInfo.ice */; }; + 1BEACF4C347316A25CD6650C /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A440E8D1812ECF2017376C26 /* Server.swift */; }; + 1C1FE225155E7A3EA081AB7B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 1C63DDA5466875768459ED4F /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51801DB77739767EA01E807 /* AllTests.swift */; }; + 1C6D9A10155F6AF7636BC6A3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 1C8E56ADB7E5271823F42C5E /* IceOptionalAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 34F963BFFEBCC7B85DD25AEA /* IceOptionalAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 1CBBDFAC8AAAC853357D5823 /* FileParser.ice in Sources */ = {isa = PBXBuildFile; fileRef = D85C8A240E213D74AF043EAD /* FileParser.ice */; }; + 1D015E9F342355CFD8DBC16F /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = C325280496F9E0E0775D16BC /* Client.swift */; }; + 1D13890BDB870EC114352F31 /* ConnectionI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8458A007AD3547F1027D382 /* ConnectionI.cpp */; }; + 1D1C361DF57395F141ECB784 /* IAPEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43402CC20FB64EBBCFBAAF6 /* IAPEndpointInfo.swift */; }; + 1D35F364644A60261C84C544 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85E013F814111821468BA02 /* Client.swift */; }; + 1D44FFD48ACE39B838B72DB8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 1D498BF20192453BF017E282 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 1DC34ADD2E9EB43AD5D22DDF /* Registry.ice in Sources */ = {isa = PBXBuildFile; fileRef = 9516886B487364FE3716174F /* Registry.ice */; }; + 1DCA688BD1C156951AFF0966 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F641429FB683D4134B82075 /* AllTests.swift */; }; + 1E204E11262A7BBA4A3A2C59 /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = DD9EBE9D8C5C5C1FC6D5EB72 /* Locator.ice */; }; + 1E3F7345F63D59067D721CE8 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 1E882A468F9649D65FC29B6F /* Blobject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7C99769F44424979C5D5DBC /* Blobject.swift */; }; + 1EAF5E4CE9D7541C48ABA106 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 1F7F1C66E6132D2D7E4A21A2 /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3FBF989878F9905A024A54F /* Time.cpp */; }; + 1F96781489BB57B29B44D2A9 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CC5450F90801E0B31C38C0 /* TestI.swift */; }; + 1FEF9A7D359CC8D8C43190FC /* ThreadPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA96CB9311D06364E5AF2FB3 /* ThreadPool.cpp */; }; + 1FF032B144FF80E31D3F7B4A /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35980ABC04784C24E31EB587 /* ServantLocatorI.swift */; }; + 1FFF447E9CDD1ED301D728AB /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 20062D2967937B00F12E71E3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 2006650914CE08D0B0526652 /* ObjectAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34EB4879443D71FA9F998BBD /* ObjectAdapter.mm */; }; + 20473C7E2644C5E2BFE785B7 /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9844F6A009EC54665A24808B /* IceStorm.framework */; }; + 207A7F1A296B16A154630075 /* SystemdJournalI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 286F25038E7B555A0DEB38AD /* SystemdJournalI.cpp */; }; + 20A84D245081B289CB740632 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = DCEB45890637432D05B189EF /* Test.ice */; }; + 20E1197A0B9EF558D7655FC0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 20F716989935402970ABD2B7 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 21265236AC3E0F196D62F37C /* LocalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A23FD0FCDB8979E708DA8C3 /* LocalObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 213A2CC647BA8BD5D7D3D931 /* Endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = B60DBC3FD3C5B8C08E6E8B51 /* Endpoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2167412D9F4E0C94CF741017 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 216CD84857045C17C500F1AB /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCC87F7ECF6C44FF4ACC3560 /* Buffer.cpp */; }; + 217608F10C6BD853D772AEBE /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8ABB2B4128AC642D2163B8 /* AllTests.swift */; }; + 218856844692CAB91645DD95 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 21C9F00D4DD9856F4B69D67F /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B25B368135FD3CA7ECD8A1 /* AllTests.swift */; }; + 21D0144ACF41AD5571ADC6A4 /* UdpConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CECC12E05517A24FE0B93E61 /* UdpConnector.cpp */; }; + 22030689EFADF2C60282CCED /* SSLEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73F6861A6934BA16647127A /* SSLEndpointInfo.swift */; }; + 2219E594E9DAC002C9FD3875 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 222E32283CBC1EC55ACA2D1C /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A492565BC4C43444E35F6EC /* Instance.cpp */; }; + 227B6428930D466DA16F7CFE /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 22B0FF44B98A4AB3DE0EEDFB /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = 259BDE17AD711D2C6922ABFC /* Identity.ice */; }; + 2370D8E16CFD87F31C425182 /* NetworkProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97028837587EA291325AD88B /* NetworkProxy.cpp */; }; + 23A80EFB263C79C364216A0E /* SliceFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D54590DEC2458D3D3CD808 /* SliceFlags.swift */; }; + 23DD6A477DC612C335FF14A2 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5D863B97BA2722BC3F978E88 /* Test.ice */; }; + 243BCC108C434E19387C68A3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 245C7F01BE0A5E4271DB9F78 /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 01CAC6A11C0E34B4BF9BE2ED /* LocatorF.ice */; }; + 245DF5042EC04F0AF089A871 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 444FC9EDEA8218E765FAFC05 /* TestI.swift */; }; + 247DFAC2CD9C9BEBC6A10644 /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2CD34C2845FB464726FEE865 /* OperationMode.ice */; }; + 2494DF9B41A9901FEB0AA4B3 /* SSLEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AF3BC12DB0203F8413926A0 /* SSLEngine.cpp */; }; + 24A82885F21293C6C98593D8 /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1696327B4A7043184823CD78 /* Process.ice */; }; + 25001B22FD0085EC49F889B7 /* FormatType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6685DDE995369E37DD953CC5 /* FormatType.swift */; }; + 2534796EE4C82FBFCA18F2AD /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 254A587637940D97F26D9E53 /* TcpAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E58215C9F51385A98E69C6D1 /* TcpAcceptor.cpp */; }; + 256AAB29E95225A7E573065F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 25B10F93850DC9D3B753354B /* Properties.mm in Sources */ = {isa = PBXBuildFile; fileRef = AF8898402C740C5DE4041738 /* Properties.mm */; }; + 25C3792CDF065620D5DCA4B8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 267F3671A9A81302DAEA4E23 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 2693F68EA4B3696FD85B9CCC /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5F97A1E841ACA34C2CA2FA0F /* PluginI.cpp */; }; + 26AC4A1A52722FCE79527FDA /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 270B3C67B2147568EFE9D019 /* OutputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B609D3589356378C073258D2 /* OutputUtil.cpp */; }; + 275AC095F3B17C2363D5A1F3 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A896C5A9454E3830E6C003E /* Router.ice */; }; + 277F4599629FD2986F9CF153 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 27A77DFC16C75ACD4E2D2E51 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 27C79A33DD34365283D584F8 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 7981CD589C5D78D9F0946C9B /* Exception.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27D3E81418464B0BD4E37856 /* PropertiesAdmin.mm in Sources */ = {isa = PBXBuildFile; fileRef = A922B8F729A66776729AFD15 /* PropertiesAdmin.mm */; }; + 28396D04D574354BD7B242FC /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 285AAD05F587861E34028235 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 289E47DE1DB9830C5CF0FB14 /* OnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 207B67273DC04BFB9B02191B /* OnewaysAMI.swift */; }; + 28CD691A8EB046809E5B99F1 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD793D161816E960405CA303 /* TestI.swift */; }; + 291AEDD51A61D3FC638D683C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 29491D38422A7E5E5021F85B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 29698BA51357EDEECC20DE67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 2971A6C299ED119708FE8377 /* IceProperties.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 87A2B099D1B6D84476BDCF5D /* IceProperties.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 2975ACD9496C0DFE4A403202 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E877085AFD42DF34E43E2EA5 /* Client.swift */; }; + 29EC9C3D1104D644255C838E /* EndpointI.mm in Sources */ = {isa = PBXBuildFile; fileRef = D4445A15A43525D4915866B7 /* EndpointI.mm */; }; + 2A107E3C2B3444B368BD5C04 /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = CA706A069F403B96E3596E32 /* ServerPrivate.ice */; }; + 2A2A35A0F0329C7A48DA6FA0 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB43F699A71A0F4F117408A3 /* AllTests.swift */; }; + 2A2D117206D6A99EF4D10912 /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = BBB5E8BE6AD1E9891A530CB5 /* IceSlicingExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 2A33D8B68A7CC329F21B96DD /* RequestHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A273C75AF34E5E00A65B49BF /* RequestHandlerFactory.cpp */; }; + 2A80FFC32915586567A51E8E /* IceAdapterDeactivation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1B10FBD322B911AF4EC00B5F /* IceAdapterDeactivation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 2AC2378B314B7945A2C87487 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A841AD39B4D505A5F22FF3FF /* TestI.swift */; }; + 2AD270114FD7C7DFA81FF3EB /* Convert.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC8163BA6BCCC4686A7D5E9 /* Convert.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2AE00F7F91A3B3DAFAFD4EBE /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026E75DF3B3836E8601E18A8 /* ServerAMD.swift */; }; + 2BD62A8B08B3371108DCA1F1 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F217C073CFD396C94EA023BE /* Collocated.swift */; }; + 2C2084ACA846BFBCE4DBCABD /* StringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 113EA60A474FEB9513EEE88C /* StringConverter.cpp */; }; + 2C57FE3ECDA1FDC7EB1C0373 /* Proxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00BCD57F45BB908071C21A32 /* Proxy.cpp */; }; + 2C789E0AD7A76C66C25DD13A /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9566445439348555AD0B18FA /* Instance.cpp */; }; + 2CA87CC540F09BE4EDC88A4A /* LoggerAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B973B8D91ACFC1A74DE412D /* LoggerAdminI.cpp */; }; + 2CF09ABBB748B26310981B0E /* IceGridSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FD068905E17E4E2A1A5701 /* IceGridSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D287D57CF29AE47CB9549F9 /* IceInterceptor.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 06D87A5AFEE5DB4B564AC088 /* IceInterceptor.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 2DA25B8CB979852B89898DBF /* UdpTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A56C37E0F9AA200DDC0A6D /* UdpTransceiver.cpp */; }; + 2DA46B0FC9CA4F35F9EEFB48 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B3D271E4DAC073357E0677A /* AllTests.swift */; }; + 2DBC926D00A4A5287D93BC00 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 2DFA31C832458CE1986577B0 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 2E9A00972BDF08764CFA45CE /* libIceDiscovery C++11 macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 81DD5D110C72CF32B97A03F2 /* libIceDiscovery C++11 macOS.a */; }; + 2EB7433B8A26CB03653C9B35 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 2ED23BAC44315C2AF1986665 /* ConnectRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0DE5761EBD0371C8D40EBC9 /* ConnectRequestHandler.cpp */; }; + 2F037FE633D7A0998B7D4BB9 /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2E2C09147D666DA30FD8953 /* ObjectFactory.cpp */; }; + 2F168DC2C2C651E0725A3167 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 2F20C0F4B742AEA2DD9E7BD0 /* SecureTransportUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 536624E2B9A1E55BA2D616C3 /* SecureTransportUtil.cpp */; }; + 2F243B78E7899CF0A7707A1E /* StringConverterPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9CDD369C55C66580917CBD6 /* StringConverterPlugin.cpp */; }; + 2F5494BBFD34C6D119655A26 /* StreamSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E3FBD06A3F742A0EAA3E5C8 /* StreamSocket.cpp */; }; + 2F73340E4599E1BAC8E95860 /* UdpConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CECC12E05517A24FE0B93E61 /* UdpConnector.cpp */; }; + 2F93FB11B1598EDB89B262FF /* ImplicitContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F78D3FEF00D50592BC287B /* ImplicitContext.swift */; }; + 2F94148B6093352D578C6FBC /* IceAmi.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E9A372F37379BC98DB634189 /* IceAmi.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 2FB5D084819AC37A22B7AC06 /* UdpEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CB29F3FD6069FB2673CFB62 /* UdpEndpointI.cpp */; }; + 2FC5BE33E3844A34F800EA73 /* Incoming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74FAF9E2B7C8811C894684E4 /* Incoming.swift */; }; + 2FE1C11446400F73FBCF3158 /* Protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0BEDF4C27D01D8AF225F4B59 /* Protocol.cpp */; }; + 305F56C0D0CD6B66749CCA96 /* Connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36073CC767C6D47BC1124309 /* Connection.cpp */; }; + 3063505F2AB2BFBFD778D4F9 /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0D44FA1FEF296E0CFF14FA7 /* FileUtil.cpp */; }; + 3083FEEB93AA222FC243F13B /* ControllerI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFD03DBDC651A2318AE66C56 /* ControllerI.swift */; }; + 30A34B9EE89171D391B422B6 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4F4CBF08401F748671C055 /* TestI.swift */; }; + 30BF89BC6689AB2B135F492F /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = AF25258672C29C0AE4FABA1C /* Test.ice */; }; + 3122FD2B826991F8EA205C2E /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 3149AD8C76270FE265717DDE /* IceHold.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 27A548BF40E9868526D32C18 /* IceHold.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 317B7AAF85E605593D2AFFF1 /* AdminFacetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98215E832BA0989CC7F3BF90 /* AdminFacetFactory.swift */; }; + 317F60DD3887870EDF16C05D /* SecureTransportPluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C62ADBA461776746B998617F /* SecureTransportPluginI.cpp */; }; + 31AFA01DDC3B1FAAE02436A0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 31DA2D2B76DEDFB92A3E391C /* ObjectAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B78711682032E9DDA9229D /* ObjectAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31EE2CBC40BB550E6112AA89 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 32028FB0A6D4B08D2E2F89DB /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10002AA08B6FED0F1AE60711 /* Server.swift */; }; + 320BE907CD15DD1E1B1AABE7 /* IceFacets.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 3A7F580813DF0AB16BED5FDE /* IceFacets.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 3227D957EB7527AEAD56B4D2 /* ObjectAdapterF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6961A08FDD3000BAB1879AB9 /* ObjectAdapterF.cpp */; }; + 323247B680F722641365A579 /* Exception.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1E53861A1A9C74F2EAB4B6A2 /* Exception.ice */; }; + 3278DB96A0CE90693F24C25B /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2508091E256B12467BC35208 /* PropertyDict.ice */; }; + 32D0160D666BA900704CE790 /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 15921959694C609A323A6B16 /* IceSlicingExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 32D4D3FC078DBF45CC7F7CF9 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 32E5957B956D2236B3964C7E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 32F3130D4C2BC179797D8669 /* LocalObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E41E929A40B46768EBE4C07 /* LocalObject.mm */; }; + 32F76C03B8C5716B28FED8F3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 334FCC92999F74AEFB7EE0CD /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = A01F84272BA1C972959AEAE7 /* Main.storyboard */; }; + 3354B1050E1D50874D36224F /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5857628006F28E832DF79842 /* Timer.cpp */; }; + 33637079192A569E2D0C4550 /* PropertyNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEEFBFD00B5385FAEF8554AF /* PropertyNames.cpp */; }; + 3396ACD0BF9DC14EB0A6426A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 33C64ECA6B6ECBBEA6CF9C0A /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDD5D6ACEDD25F6EB1FB100 /* Client.swift */; }; + 341480E61C66443829A9D586 /* IconvStringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F5A7654E3CCC84FE4B40E0E /* IconvStringConverter.cpp */; }; + 3437752F0C5CB701F7D0226A /* ImplicitContextI.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0FCEB5DFEF4550FA196FB1 /* ImplicitContextI.swift */; }; + 343BFF271EE92406C9FD8B0A /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 488602B4F442A368B81EE3B1 /* AllTests.swift */; }; + 346BF5ED16EC7500CB6CB553 /* EndpointI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44A3215DB6A6A9CD1165000 /* EndpointI.swift */; }; + 3484194CC27B2C74D1D420C3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 34B965B711F6BAD0001E5287 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 3556024E36D50116AA4D98C8 /* PropertiesAdminI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2395743B606BD98DCB749998 /* PropertiesAdminI.swift */; }; + 3568A703B5F7D7F610FC7236 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB6A271D1CD44395563DEB5E /* Client.swift */; }; + 3575D9EC7E49230F5826E093 /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = 74F8008760827FD315621844 /* PropertiesAdmin.ice */; }; + 35B09084A5C9AD4F906E36A9 /* BlobjectFacade.h in Headers */ = {isa = PBXBuildFile; fileRef = 577FA2A1CE1012B64CDDF660 /* BlobjectFacade.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35CEA275C9EF8282F537D848 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 35D6502619CF87210B62DB4C /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7D158AA24560980FD78442DF /* Test.ice */; }; + 36453163172E83472BDC7E4D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8CA7002AB55BCB8E10AEBE9 /* Client.swift */; }; + 3689721808849D557801839C /* IceLocation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D2314889BFD08150DC8B3D77 /* IceLocation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 368DA5254ED77BE72BFC821B /* ConnectorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 596C49F2F65CEB4522C02143 /* ConnectorI.cpp */; }; + 36B5B4CCB76F9333891302C9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 36E7C989819BA572174D9386 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CCBE0B99BA8B6D6BF6CD77A /* Metrics.ice */; }; + 372018651A53CBB169D58623 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 37591257AFC2EA74718B8494 /* OutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B593844D0985B54C927970B /* OutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 377936AC0C9ED95402E2E888 /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 53570CA325402B5350366CB7 /* ProcessF.ice */; }; + 3793EA62261C1EB226C8089A /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097C98B84D95E8C18821E6D9 /* TestAMDI.swift */; }; + 3799A009D0895F695FFC8BE3 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9566445439348555AD0B18FA /* Instance.cpp */; }; + 38263845AC148C9711FC20A2 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2100177DA07BD9ADEE59D76F /* Server.swift */; }; + 3832B3316F9E0014C1A41CA9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 384C0980EF153B0084BE9525 /* PluginManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F08333845847BB049C453CC8 /* PluginManagerI.cpp */; }; + 385E04ADB51791A144D7149B /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0850044B38D94A69E596219C /* Properties.swift */; }; + 38D9606ED7D3C7D7B855C4D8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 390A57571D59B44BE462497D /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0A27E47099C30D5CB47D65E6 /* EndpointTypes.ice */; }; + 395A29306EB5BF7848B7B7BB /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C8B9438E87802A85C4ECE09 /* Collocated.swift */; }; + 39783FD830C53BE0B8EE6168 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 3992393A1343FA5C5C4EBB75 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A64BC137FCFC5BBE04441001 /* AllTests.swift */; }; + 39949E6AF1D74F835BA69A57 /* PropertyNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEEFBFD00B5385FAEF8554AF /* PropertyNames.cpp */; }; + 399906F21326DAB3E0FA5BF0 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 39CD3EDEEE92CA2F3ED3D30E /* Protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0BEDF4C27D01D8AF225F4B59 /* Protocol.cpp */; }; + 39E0E2ABE34E6BBCBFFDF0F1 /* WSAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 446C0CB853F45CBD02CFF267 /* WSAcceptor.cpp */; }; + 3A8A6E01F7F7139141EAD023 /* IceStorm.ice in Sources */ = {isa = PBXBuildFile; fileRef = D2810CE00CB7C3601E243743 /* IceStorm.ice */; }; + 3A8C5D8E3D89213634BA8871 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 9B2D4B75D3E32E6C2C73BAD1 /* Metrics.ice */; }; + 3ABACD6AFD82BB578171F83A /* Communicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97519FA53292E4A178B4B45 /* Communicator.swift */; }; + 3AF6DBEEB844237BE76A28E0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 685D5FC2502234C10584694A /* AppDelegate.swift */; }; + 3B24F305CF72DD9B9BD214E4 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4139BA32052C41E661EAED8D /* AllTests.swift */; }; + 3BA052E31DBE9EEDE1E2C276 /* FactoryTableInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53D243D76F66C5926CA405A3 /* FactoryTableInit.cpp */; }; + 3BC47A2F6330969E68ED2776 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170B75FB54623D357245BD96 /* Server.swift */; }; + 3C593A310E3D7EB8CEC472E8 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F8940FB65C1EA653F62BCA /* Client.swift */; }; + 3CC5B01BAF1CD6865703CCCE /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92B2F815F0C6F6CE5977454 /* Client.swift */; }; + 3CE770D6A74BAA1E82F953EB /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 3D3641DEC26BF2602D3B4C1E /* RFC2253.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1077BE827669E22958F16B4 /* RFC2253.cpp */; }; + 3DDF4E8BA03372A395E34294 /* IceTimeout.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1D8E66C3EB9AE4FB9DDD84F0 /* IceTimeout.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 3DF15C0304A83E8A3CEEB15E /* Proxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00BCD57F45BB908071C21A32 /* Proxy.cpp */; }; + 3E29AB773ACDF979BFBF5A89 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 3E599DA6927CFD9FEDB11EB1 /* OpaqueEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33AADC61A8C3D3746B1415C8 /* OpaqueEndpointI.cpp */; }; + 3E63ED20F2EF70C44361F47A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 3E77146B5D327EA80D8262E2 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 3E8EE31B47F3F174741AFDEB /* Convert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F1AE2ED514E104C8455DDFA /* Convert.mm */; }; + 3E97E6964D90A4B8312D243F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 3ECE70FF67DE5971AEA06D62 /* Logger.mm in Sources */ = {isa = PBXBuildFile; fileRef = FACB1AEF6DA550989CA6513E /* Logger.mm */; }; + 3EE92486012A8776B2D21A87 /* PropertiesAdmin.h in Headers */ = {isa = PBXBuildFile; fileRef = D87D322AEBEFE73629831AFA /* PropertiesAdmin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F92678A9CB21C449E885B9B /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3BB3EC1A6554C11B691A234 /* Version.ice */; }; + 3FA25BFD4DA345BE5578B89B /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = AF25258672C29C0AE4FABA1C /* Test.ice */; }; + 3FCFBA1A3CF185AA18D32A1F /* Communicator.mm in Sources */ = {isa = PBXBuildFile; fileRef = A17D5B0433E8FCB7356847A4 /* Communicator.mm */; }; + 3FD3508A0EF3A1063B2ADBF1 /* LoggerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6731C2BDFEC936AC1C655F84 /* LoggerWrapper.swift */; }; + 3FFA3C61AE72EC10BD447234 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A45B75FA735AAA453CD97C1B /* Server.swift */; }; + 4098FBA57FAFECB892BA4070 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 40B1C4E5BD85A298A9629C52 /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = 61A9C454822E36E9A9EFF598 /* ServerPrivate.ice */; }; + 40B98A44FEEA8D1437917231 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0850044B38D94A69E596219C /* Properties.swift */; }; + 40C48400D35D853D7E4A9079 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F350269F3FEEF2C4CACE80E /* Collocated.swift */; }; + 40E03E7BB5DF6548CB3AB479 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B25B368135FD3CA7ECD8A1 /* AllTests.swift */; }; + 411026108B948E89DF6F7A1E /* Process.h in Headers */ = {isa = PBXBuildFile; fileRef = 1951EADEC9EA56E7E652700B /* Process.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4126147221CF2336E2FA6544 /* ThreadException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F85BC9CFE7564CD256571B81 /* ThreadException.cpp */; }; + 41334324D17824C2E7A905C5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 413B6E9A0F8BF7397C9B7F80 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 4160AA1A62ED6F077077C053 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 418368D0652B261AD826FD36 /* IceGrid.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9CAF5F53095F535A7B10CA60 /* IceGrid.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 4195460D28E9FFB9D60F3B0D /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E9ED47455B6003340A29C8D /* TestAMDI.swift */; }; + 41A7B5F3DE641A06605A11CA /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 42039047865F46E6BB1A8E36 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 784B6F8AB0217CB1FE8B7D74 /* Collocated.swift */; }; + 420987B05C623BDE8194415A /* Shared.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2F2A6C0D290015B27409E25 /* Shared.cpp */; }; + 420AB4CA2C3B77570828C880 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2DED24704851BECB21943B09 /* Test.ice */; }; + 421DFB099950D618563E42AB /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 64FF4503FFC8635B26890A12 /* Test.ice */; }; + 424440359B7E56576D450B49 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 42756F432FDB56785183DD4F /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = DCEB45890637432D05B189EF /* Test.ice */; }; + 42D169EDF36D9EED2ECA153E /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FE837B7B3D90EEB64493E6D /* Logger.swift */; }; + 42FA4C8E8BF05547D13EDE98 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59304D489762CE88FBAA9349 /* Client.swift */; }; + 4330887AF1AAFF4C1D52F9D0 /* UnsupportedAdminFacet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2839695EBF82ADDBEC14584F /* UnsupportedAdminFacet.mm */; }; + 433DE736CDCAB93155A7ADFB /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D1847E76C985345E8EE4D55 /* TestI.swift */; }; + 434295C0D4362B465175B4FC /* FacetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DE4B9FC96A35C221701933D /* FacetMap.swift */; }; + 4350A6D8EFDFA0F281D78C09 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B13F771514F7576FED81AC1C /* Client.swift */; }; + 43560397ADE2512408BEF007 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3B33D1B7E9C9A5A3F176FB8 /* Connection.swift */; }; + 4365386D77384C85F5422FDF /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 4386DEBF2386C8E892EDC749 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 43905846948AC12D634FB2C4 /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E6B17C4C9BD30684196506CA /* IceGrid.framework */; }; + 43B02B679CEF70FEC5EECC09 /* InputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE0892585814A7D06182C730 /* InputUtil.cpp */; }; + 44420295A1A49B484BD11233 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7352BD3451B554D2808358EF /* ServerAMD.swift */; }; + 44BD24E5B13B927B54F7719D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 44D3EC82784023E025518E6B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 4553E8042AA686FA5E22DCCA /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 94B837A05A2C824684982C58 /* Test.ice */; }; + 458568FFCA4EF992FBCF7D46 /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3BB3EC1A6554C11B691A234 /* Version.ice */; }; + 45B8A70273E0FBCABC28DC74 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = C075914597CBDFC95E07C6D0 /* Client.swift */; }; + 45FC743E12CA3952871588FB /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 4619D680ED177C0AF61C6FE1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 461F48C0FC84441EC9CB68A2 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 94B837A05A2C824684982C58 /* Test.ice */; }; + 46233B8A2CC3D8053CAA19C7 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BB635FB39142E0F3268485 /* Server.swift */; }; + 46439024414F563929FA007F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 46A70DBD9CFC7A9979CF2094 /* TestCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575FE8B2DD07C4493E57A921 /* TestCommon.swift */; }; + 46F60A3DBD5DD73CADB425A9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 4742F177681C423A232E11B0 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 474F49F145B3BA6ECD1DDAE0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 47565BA54BEA68A40CA1C8C9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 47F1F8C04A8E10CB4A4BBCF3 /* EndpointInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = C25F920BCB5AE903FDE2D8B9 /* EndpointInfoFactory.swift */; }; + 47F570C77A890133DA05155E /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 4801ED81174D479572FBF169 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB9C435598F8760EC6CEE7 /* TestI.swift */; }; + 4812306FC0D4865C3F5D0507 /* IceDefaultServant.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 6576E3F5E89DBC2E888C769C /* IceDefaultServant.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 481DAB082D061112A15E7904 /* IceLocatorDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = BB17C39F9EF87FFE23954497 /* IceLocatorDiscovery.ice */; }; + 481E6FFA7561A4BB98CD3586 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 485DF5D2C96D68B1836ADCE5 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94CB25701562D56F19940748 /* Client.swift */; }; + 48C7E8A8695A648A852CEF44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 492EEEBE7F22C40D2887F86A /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 49301FFAA961E615EFC3D28E /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A440E8D1812ECF2017376C26 /* Server.swift */; }; + 49BB4D25296112E540FD1759 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A821788059E6EE82BAFCFC6D /* AllTests.swift */; }; + 49D9E8E6C86D9B2FF69D8C94 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170B75FB54623D357245BD96 /* Server.swift */; }; + 4A514D744F9AF30040C29AA1 /* SlicedData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93468AA466E15535DEF95F34 /* SlicedData.cpp */; }; + 4AAB0841FBDEDF16FDF33C9D /* CertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F72EBD552109C40246219C6A /* CertificateI.cpp */; }; + 4AB88AD8680F5C4ABB3A3FAF /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 4ABD8C0DA95CE87A93132063 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B298919C1367C0018150BA4D /* Client.swift */; }; + 4AD82A2E728C9AE2BF00531F /* SliceEscape.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A89A00F673898BE9221C3C17 /* SliceEscape.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 4B4BB6BEA67F00E053E99154 /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1696327B4A7043184823CD78 /* Process.ice */; }; + 4BB9B20CAD49C21C6E72C283 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5D863B97BA2722BC3F978E88 /* Test.ice */; }; + 4BC88F5F24EAAFE317C9EF13 /* IceProxyAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 09103C98EC5823048B3F4489 /* IceProxyAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 4C04AA928CBCBC2E9BB3FAA2 /* Ice.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 4C0AB09F5C1E3315772476C9 /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 5E70DE620B8273954338EBC7 /* certs */; }; + 4C55C553D4BCB82E7EE169E2 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5DB499D1D6177ECAB6A6B9 /* IceImpl.framework */; }; + 4C6560AA89C17468E1AEA3E5 /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1696327B4A7043184823CD78 /* Process.ice */; }; + 4C91D6C64CE5124286A20294 /* Logger.mm in Sources */ = {isa = PBXBuildFile; fileRef = FACB1AEF6DA550989CA6513E /* Logger.mm */; }; + 4C91E90C04ACAFB34D2CE5BB /* PropertiesI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6000DD4DA397EC62AD1BE9C1 /* PropertiesI.swift */; }; + 4CA0E27BECCD97C5203771F7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 4CCC3B425182345FCD6A66E3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 4D00D3CAB1E571B85663C5A3 /* IceExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 23D86F53259AB8750DA83196 /* IceExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 4D0B10BAAD3E3CC9FDF14017 /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = F9DD48F3C180EA3E17CB2E32 /* RemoteLogger.ice */; }; + 4D163772676F0609B40A6DD9 /* libIceLocatorDiscovery C++11 iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C2541908D404E071E7EA4901 /* libIceLocatorDiscovery C++11 iOS.a */; }; + 4D3E32AA6D155304477B5EEE /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD793D161816E960405CA303 /* TestI.swift */; }; + 4D43C3F0DD8ED39B86756744 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E44D0B5FB584784569ACBD75 /* Client.swift */; }; + 4DCD219C639EFAB97F4912BA /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 4E94A6CF7A30FE9CCAAC8F40 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 4EAF6A37FBDADC792E4DA252 /* ImplicitContextF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB2205E33F7A7A6C9D8FDD82 /* ImplicitContextF.cpp */; }; + 4ED85B5D9B52B23E5896AEDB /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 4EFFB471E0E859964C37D7CF /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5651CEC20C70396ADC314AA7 /* RouterF.ice */; }; + 4F1497CE9F73781AEAAC969F /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 4F2A66EFD755F3330E4165B5 /* SysLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6FFDC084854520E434DB13E4 /* SysLoggerI.cpp */; }; + 4FAA323B460C251B2FF34F47 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E9ED47455B6003340A29C8D /* TestAMDI.swift */; }; + 4FD92238FFF919BA5431AD38 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 4FE43796DFE98DAEF820D6AE /* Value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAC8A2A1652DAEE20E873532 /* Value.cpp */; }; + 50DF536E21B245D6D6D40F54 /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3BB3EC1A6554C11B691A234 /* Version.ice */; }; + 510EBA24A59D65D03EAD5B8D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 5149472625650A1BB96A8E3D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDD5D6ACEDD25F6EB1FB100 /* Client.swift */; }; + 5149E24B4595FCFA5FEED7D5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 518A9F29CB4B774062E9D40B /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0A27E47099C30D5CB47D65E6 /* EndpointTypes.ice */; }; + 51E84E5082A324948C6E6C09 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1A45AFB54B371983C191F0E2 /* Test.ice */; }; + 51FD9DAE216399E2BE8BE0F7 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8229FBB6DF819CE7976128A9 /* Server.swift */; }; + 521217BA19C7225A85165307 /* Communicator.mm in Sources */ = {isa = PBXBuildFile; fileRef = A17D5B0433E8FCB7356847A4 /* Communicator.mm */; }; + 525E98C5F6040EA691F4ECBA /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93B31C5853EDC603A264A076 /* Glacier2.framework */; }; + 529C0DB28C6593D8189B32E8 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 52E5FAB1030F85BDF4C3F594 /* Registry.ice in Sources */ = {isa = PBXBuildFile; fileRef = 9516886B487364FE3716174F /* Registry.ice */; }; + 53172178213484D80869A4AA /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194ED9389F0A371C05B0C275 /* Object.swift */; }; + 534D628BC972892CF9917428 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEAA2351BFB6E22FBD11D594 /* Server.swift */; }; + 53697860FD7F6D2DE9545648 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 53716C88F5B282FB80A93027 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 5397ED81C9E43E2F29A01284 /* ConnectionInfoF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01372167FFDB5A8C117D92D9 /* ConnectionInfoF.cpp */; }; + 53C6E1AEC91481289D55A8C3 /* ConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71976127A466002815EECA64 /* ConnectionFactory.cpp */; }; + 53C7361C976009FAD3D6DA0B /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C30F4D7EF90BA96413D3291 /* Client.swift */; }; + 54049180EBA1DF5B9D6CABB7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 5440D1D400BBAC2A94D62DE7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 5447A4B6C165F8990F1C0FC2 /* IceObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9A23B4797FE4F13EF15097CD /* IceObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 545773617D58BCFB37AEC370 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85E013F814111821468BA02 /* Client.swift */; }; + 54CFB41E7212608F9B3E577C /* StringUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66092DDB44AEA1C76BE998F3 /* StringUtil.cpp */; }; + 54D4F5F2414E551D56D64F52 /* StreamTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EA8802AB98931A43D030C7D /* StreamTransceiver.cpp */; }; + 551AB4030CED12B75465186D /* IceInterceptor.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 816086283A4528963358927F /* IceInterceptor.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 5529B43F79CB90F7B3B9BAE3 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 55310D68F4749E69A4CD8E32 /* Glacier2Swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 38BECBAAC7EB4457449305F9 /* Glacier2Swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 554117E4691BACE9671C38BD /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 5543B01CA0BDD7CF71933A10 /* SliceFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D54590DEC2458D3D3CD808 /* SliceFlags.swift */; }; + 55B47A5366D72FAE1825A03C /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 243BCB81F29B2684F1BDC56F /* Collocated.swift */; }; + 55BA7DB51ECB68FF3E6A2A32 /* PermissionsVerifierF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 41636939B247A21A4B7C7A62 /* PermissionsVerifierF.ice */; }; + 55D322B9B92D94C628DB9708 /* EndpointF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99CA9B4BAD426CF387E7489 /* EndpointF.cpp */; }; + 56049C49B4E98DBAF6C3A18C /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 5620E5B66FC4E03FDF75981D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 5638A0C689DA7318F368D33B /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2CD34C2845FB464726FEE865 /* OperationMode.ice */; }; + 563CB8A40BE9326D432FD727 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B16B8AABF5218FA11AB98BC /* TestI.swift */; }; + 564070A8CD39F8BDE61F48B2 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 5660927D5E4A333516C0C636 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F03C99813FAA4796EC3E6E4 /* Client.swift */; }; + 56828C070C9664CF25A2DE49 /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = C69FB9FF5E13DC6E524E2398 /* ClientPrivate.ice */; }; + 568E9D02D195479850382E64 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 56C6DE3F9F5E7493D2A0EA9E /* LoggerF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D44E6983A4EF9FC13EB43B2A /* LoggerF.cpp */; }; + 5772060DD5256F4372D4D605 /* UnknownSlicedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2F80F7250515A8A79AA263 /* UnknownSlicedValue.swift */; }; + 58381E6ED29E12853F41350C /* ValueFactoryManagerI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42965E6B4796C314454D263C /* ValueFactoryManagerI.swift */; }; + 5845A72D80B8388DA92CB87D /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 5857790AD0658E8F879B22BC /* FactoryTableInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53D243D76F66C5926CA405A3 /* FactoryTableInit.cpp */; }; + 58673C5E8F44633D41B8E6EE /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 5876FFED770DFC0CA44A94E3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 58CE66C61DC25218A2542C61 /* IceSSLConfiguration.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A6BC503147E5D44A1DE29EF5 /* IceSSLConfiguration.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 5925BD6372CA9B700A8523EF /* Transceiver.mm in Sources */ = {isa = PBXBuildFile; fileRef = B6EFE44CC16F8EC3B8B35FBF /* Transceiver.mm */; }; + 593C0A9672B1DEEFA8057DDC /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = D4FD5393F07677891811A9F1 /* Test.ice */; }; + 59C9585B9D92C597784D3AE7 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD1A75293C9343A98E0DC7FF /* Network.cpp */; }; + 59CB832DCC82F74DE5AF8B45 /* Process.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1696327B4A7043184823CD78 /* Process.ice */; }; + 59D118DB14DC974E5716AB76 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 919F53D5852EE34BCDDB412E /* Collocated.swift */; }; + 59E2B43C5A40505C22813E38 /* Incoming.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9954EDC665AB60717E7F05B /* Incoming.cpp */; }; + 59E5490D05DEB44C14806BA5 /* IceStream.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D1460DD2D391E98938DFA0C7 /* IceStream.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 59FF0A50176A64E5581E3962 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 5A09AFD5E8F78AEDB9D7F8B6 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2DC64BE778B02DDDBE680C /* AllTests.swift */; }; + 5A4D9C22925A7E1FC2AF9AEA /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 5A92CA282417A32DB3757CF0 /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35980ABC04784C24E31EB587 /* ServantLocatorI.swift */; }; + 5B3DD4878D9C0CF3C0A06D6A /* SSLEndpointInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73F6861A6934BA16647127A /* SSLEndpointInfo.swift */; }; + 5B3E1D26DBEABD895C1FD9A1 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F781574F7FB829FD308CD909 /* AllTests.swift */; }; + 5B75335EA8CDC379BD592D77 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 5B9204F45F68E1EB0CA9560F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 5B97BBF4513106BD630424B2 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 5BC1BC00644F2A229C1C2E30 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5FE5B2475A4B1C386981AE77 /* TestAMD.ice */; }; + 5BDB00267C2696E2B60CEE4A /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120C16CEB7B3EA96CA1274A5 /* AllTests.swift */; }; + 5C1B7EC31142BD16AE5D1B44 /* SecureTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 258985BC975D03B49142EFBB /* SecureTransportEngine.cpp */; }; + 5C44669A6901547883DC3715 /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7498B6CC69F7B2D6FA8C3431 /* Plugin.swift */; }; + 5C5C9277596EF14F7D025A88 /* LoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63F745C1D199C0F2E0514CEA /* LoggerI.cpp */; }; + 5CC5BF9EACBD1160A538212B /* OutputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B609D3589356378C073258D2 /* OutputUtil.cpp */; }; + 5CD36B8237487D25E2C9D0EE /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40DEE6A516BE6C263BA5BDD4 /* Logger.cpp */; }; + 5D27092D8F896EEC3FDE9A86 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 5D9A61EEEF00A526236BDB33 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 5DB9CA7D095E8297DD002401 /* EndpointSelectionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE60487361AFF5261D332FFF /* EndpointSelectionType.swift */; }; + 5DC44CC0828A185D34254981 /* BatchOnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AACBACF7BE8509D13F2785F /* BatchOnewaysAMI.swift */; }; + 5E09783122FA84EAF13B1782 /* TrustManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A95444E751366329B838D92 /* TrustManager.cpp */; }; + 5E09DB04CF7DFA5715082137 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2DED24704851BECB21943B09 /* Test.ice */; }; + 5E0CEAD279C76D3D65ED7A51 /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = 74F8008760827FD315621844 /* PropertiesAdmin.ice */; }; + 5E639C34DF809BA61156A2A9 /* ExternalAccessory.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4E6680DA552B7527C01660F /* ExternalAccessory.framework */; }; + 5E8205D6DD7CB2C23289B152 /* IceImpl.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5DB499D1D6177ECAB6A6B9 /* IceImpl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 5E8668A1C949AF0083DEEA4B /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3B33D1B7E9C9A5A3F176FB8 /* Connection.swift */; }; + 5E97ACA70FDDC9618B74D835 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 5EAC40BFAF0066229D960993 /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = DD9EBE9D8C5C5C1FC6D5EB72 /* Locator.ice */; }; + 5ECD974035A7F57011DAABEB /* PropertiesAdmin.mm in Sources */ = {isa = PBXBuildFile; fileRef = A922B8F729A66776729AFD15 /* PropertiesAdmin.mm */; }; + 5F3404D6EED12410403DED8A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 5F46C0BC0E39E8366283F465 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD771876CEEDC15BC3D49CA7 /* Client.swift */; }; + 6019820733297CEF9F0BF994 /* Mutex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26476DABFE8033A9E74ECA05 /* Mutex.swift */; }; + 608109F45A4A28F33888A9E1 /* IceServantLocatorAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 64C1377EEAB75204BF3FC2C9 /* IceServantLocatorAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 60DB6A0777EDDA36C45959E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 60FD4DFC5D04ED7A1700EA0D /* libIceLocatorDiscovery C++11 macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C079970F300F10905D1665F4 /* libIceLocatorDiscovery C++11 macOS.a */; }; + 610A6F87EC3F1E3BD51F4FE9 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E877CE5AACC7CAB4EEF6CE13 /* Server.swift */; }; + 613103E127C897E8318C97CD /* Endpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3A1D4F8C3780C862E92D35A /* Endpoint.cpp */; }; + 615A52614268501A32910DB0 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 616B8D901984D6838195ADDB /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C30F4D7EF90BA96413D3291 /* Client.swift */; }; + 617711C3679E20D69F034647 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03861B0A6414077A50DDF23 /* TestI.swift */; }; + 617AAB3869A702B0989B9619 /* SSLInfo.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1DE74050E3F127528EE4CB9F /* SSLInfo.ice */; }; + 618314A5EDFC79C1A5D40675 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CBFB64C5443BB3DF36C95E /* Collocated.swift */; }; + 6191049F7A92CCD8EDCE3F90 /* SecureTransportEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 258985BC975D03B49142EFBB /* SecureTransportEngine.cpp */; }; + 61C168808C8E577F8A315367 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 621A80AB9B6D46D506464F6D /* TraceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DE152EA4245743D59E0D1FA0 /* TraceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 621B65DA5E447A90BE01E2A1 /* Current.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06014948B1E4046B229B85C5 /* Current.cpp */; }; + 62293676C0E186AEFEB98E68 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 488602B4F442A368B81EE3B1 /* AllTests.swift */; }; + 623ECD123E48C70DE5649FC0 /* Connector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6F020CA98CF3125256F3DF63 /* Connector.mm */; }; + 6240F655DAB7918AE664F091 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 625989176CD64AB8B2ED6C5B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 62724232A3C8514B123E6478 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 62837FBF81BD9AEB5FBF6368 /* IceGrid.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E6B17C4C9BD30684196506CA /* IceGrid.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 62E93EF7B814493DBE832A68 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 633629ED9A3F05D1D8AE88D5 /* IceLocatorDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = BB17C39F9EF87FFE23954497 /* IceLocatorDiscovery.ice */; }; + 63409FF71E0E1F311BF46432 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 637827D06195C89658D3F006 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 63BC1D30A56B40610EC2363A /* IceUdp.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 39E7080C4A3A9AFA42BA00C8 /* IceUdp.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 63D983061D974E697610BA8C /* ImplicitContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5250C43961486DE6B0A35CD /* ImplicitContext.cpp */; }; + 63E448A30A6128D96F4002C6 /* Notifications.mm in Sources */ = {isa = PBXBuildFile; fileRef = 89BE819728802FCE060085D2 /* Notifications.mm */; }; + 6418EACA1E35658A556A2553 /* TraceLevels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC0668D1FA395F1F3FBDF4F6 /* TraceLevels.cpp */; }; + 643E921293881D2FBABFC607 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 6452F0972D15FEFF4AE3D718 /* Glacier2.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2BE1EE3CDA96BD1775BF26EE /* Glacier2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 64618DA81C86A29A55FCAC73 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1656A6E5AB52A25ECCCF000 /* Server.swift */; }; + 64A8D64A77B2AFEC2E2F94F8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 662461391DB19C7D7DBBE461 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96CE50891E65368E4FBAAB8F /* Server.swift */; }; + 663C2B113A2129E7E00CBA2F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 664CBFF922728FDA20540387 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 665766467A67D4AFC3D47272 /* Cond.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE4BC1D7347202F2B3F322DE /* Cond.cpp */; }; + 6658204CC8F8CD91C77A50F9 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = C075914597CBDFC95E07C6D0 /* Client.swift */; }; + 6662BAE0ED22A366BE300F97 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8ABB2B4128AC642D2163B8 /* AllTests.swift */; }; + 6664B8D54C7151EE3E2FEC90 /* EndpointInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1380A8A6A947383436FA321 /* EndpointInfo.cpp */; }; + 669509FD9F46E583A0267132 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 444FC9EDEA8218E765FAFC05 /* TestI.swift */; }; + 66A8474274ECC8B8177AE21B /* Connector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DFD4210B1784DCD828C0E16 /* Connector.cpp */; }; + 66B3B3856DFE8C2E14EDBE6D /* ACM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C95C913AC2C059EE44A5CE7 /* ACM.cpp */; }; + 6723083681177929B75A7BF4 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CC5450F90801E0B31C38C0 /* TestI.swift */; }; + 672B99E06C738E7D82A5E2F8 /* LocalException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C90F67B7DFB122C50EAD87B9 /* LocalException.cpp */; }; + 673BB6300338DF8343026901 /* IceSlicingExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CE6A361375CA112D8B5166EF /* IceSlicingExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 67C6B23B67DDD3827CC18892 /* TraceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DE152EA4245743D59E0D1FA0 /* TraceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67DD914263247A9428D54667 /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 15BA8E0289BCB3BFB30726C4 /* Session.ice */; }; + 67EA78531386110025E8B32B /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 683EF5A18EC54D8443A26E15 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 686E5EA3AA530E29B47DD1E3 /* ProtocolInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C66D235FAEABA946B15DD4F /* ProtocolInstance.cpp */; }; + 6898A106787AB11F016E14B3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 68BE18EB36BD88D7E0F52AEC /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35980ABC04784C24E31EB587 /* ServantLocatorI.swift */; }; + 68D16D4789F5F9C89CFEE75E /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC9A9A9B14F2591AB628DED1 /* AllTests.swift */; }; + 695EADCFE79B6D633AAB9430 /* FactoryTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30CCC61DD6287842C562D966 /* FactoryTable.cpp */; }; + 699CB923C910836428C7E0B7 /* TraceUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B97E3E21FED177FF080732D /* TraceUtil.cpp */; }; + 69D34777FE4DC8082E85DACB /* LookupI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AE59800A24B3E0C4AA34201 /* LookupI.cpp */; }; + 6A09C66369BC87FA70F89BF4 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 6A2BAE5F9A873E8AD2FF37B0 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 88FB50609F4C6EEEF64055DA /* TestAMD.ice */; }; + 6A55635673D9373A0FC68F0C /* Value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAC8A2A1652DAEE20E873532 /* Value.cpp */; }; + 6B1DB9ECC4E3D218F6406EF7 /* LoggerWrapperI.h in Headers */ = {isa = PBXBuildFile; fileRef = E35853B8A3040C24B11E43E0 /* LoggerWrapperI.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6B3A1205A162ACE5F57AAA57 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 6BAC92CE6CB31A24D24E816C /* IceOptional.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A26B4C52C710B9A12DDF4365 /* IceOptional.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 6BFCDC1ABEF6D2739935970B /* ProcessI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD8431CC214295FBBC2373B3 /* ProcessI.swift */; }; + 6C165E46BB1C3B60755B37ED /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825408AA842104DCD2CC3F62 /* TestI.swift */; }; + 6C1AD1BF8BD2D0F98B25E0D0 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C355642F9C4DD1A2C14EF8C /* Client.swift */; }; + 6C41C0049723CC26488BE363 /* PropertiesAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 98677FB4A18D6DD1F52E9ADA /* PropertiesAdminI.cpp */; }; + 6C5BC9233A0E79E5901BFB67 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = AF6616AF13E82A85C960425C /* Test.ice */; }; + 6C5FB1CEB3BDBA2BE81A892A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 6C76087B31B900BAE4B2C85E /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A091C62676BAADA1E515DA4 /* TestI.swift */; }; + 6C8273BC713399E3BA6F4687 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03861B0A6414077A50DDF23 /* TestI.swift */; }; + 6C9C7D110A859DD2BE5618FC /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 6D01ACC1305E1F6302EBB152 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 6D28F9200481AEC7667DAC24 /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = 259BDE17AD711D2C6922ABFC /* Identity.ice */; }; + 6D5001F2830FE4177C57F880 /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 042CE07F51BC7D4604C451AD /* Util.cpp */; }; + 6D5BF08D93352575AE454959 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD771876CEEDC15BC3D49CA7 /* Client.swift */; }; + 6D615A8B023218239CEEBB9C /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94CB25701562D56F19940748 /* Client.swift */; }; + 6D8E3B80841CEDFB25499864 /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 506E260D435A8E5DBFACD047 /* LaunchScreen.storyboard */; }; + 6D9CC82D39A9C578D3438C38 /* UserAccountMapper.ice in Sources */ = {isa = PBXBuildFile; fileRef = 68AF5689857D7AF779B0DC44 /* UserAccountMapper.ice */; }; + 6DD49870114612C26F881F53 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1A45AFB54B371983C191F0E2 /* Test.ice */; }; + 6E56D5526D75C652B7DE0F1A /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 715935843AC13FCD88282C7F /* Client.swift */; }; + 6E718D1970C1AA61BC543B77 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 6E778C5B81F4EA1FD15DF2F0 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C43FC25AEA705FBE0A00A2E4 /* Test.ice */; }; + 6EC722189845CFCCB1935A32 /* CtrlCHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A38086907032109F11CAE55D /* CtrlCHandler.cpp */; }; + 6EF1394E2B6451003EF71A2B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 6F1118A999E52A18347273CA /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3ACE26EAB80B172896900FE /* RouterF.ice */; }; + 6F4BAA65BCD2CCF08364DAA4 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D7095ABAA1791BD0BD1087 /* TestI.swift */; }; + 6F7BE130DA90F902167E2A19 /* LocatorInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EFBFE955BFB042B7A82D7FCA /* LocatorInfo.cpp */; }; + 6F84175FE84AFEFE3D91510C /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0A27E47099C30D5CB47D65E6 /* EndpointTypes.ice */; }; + 6F9B2775DBE6043DCDD502A1 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 186BC5AAEDD04D877A6868F6 /* Test.ice */; }; + 6FD36CA0DE233A74F8882997 /* ConnectionRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01C1C8D1E5EDD3C74B89BBAB /* ConnectionRequestHandler.cpp */; }; + 6FECE39D0FCED76FF31E68EB /* SSLConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40BC1FA4AD0746FFA0B6B248 /* SSLConnectionInfo.swift */; }; + 706B3C308A4737EB84E5FAA0 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5C30246A6C006BB14438FB97 /* TestAMD.ice */; }; + 709ABBF0664672562A98BE7E /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 15BA8E0289BCB3BFB30726C4 /* Session.ice */; }; + 70B09760B188CAC922478475 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D2589B72967DADE2C556F1 /* TestAMDI.swift */; }; + 70EB909029E8CD3C6F365017 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B35238BEFCF4950B4D2093 /* AllTests.swift */; }; + 71173C64AFDB72AD9FB13FEC /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 65E2F24CBCAE432850905B46 /* Test.ice */; }; + 71262DBBE12E761F9492BF8D /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 53570CA325402B5350366CB7 /* ProcessF.ice */; }; + 713A6B88AC4C0CFFDCC11F22 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC5EEC6A906C116F6683D742 /* Collocated.swift */; }; + 717EF351D1AAD1E432DC638A /* TraceUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B97E3E21FED177FF080732D /* TraceUtil.cpp */; }; + 7201F41827EDF4D81B63FF33 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB6A271D1CD44395563DEB5E /* Client.swift */; }; + 72173CBF653E4F5B67A7D114 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 7240DB0E903808D2B8934CCC /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 43676D308D5658328A7A1DA5 /* certs */; }; + 7261FDF747022EC7095AA03F /* IceServantLocatorAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C04BFBE058F3958B85A6378A /* IceServantLocatorAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 72D9F45E2CFD8C0EB2CC92EF /* BatchRequestQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EAE2959959D8F876FA9F60B /* BatchRequestQueue.cpp */; }; + 72F91D75861D62B4D5E64403 /* IceStormSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A240C55FCF1CE3773FAD38C /* IceStormSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 72F983C55EF8BFA21314E567 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D452E6DAF17582266B6AFC4F /* AllTests.swift */; }; + 730DE0230191431DA85E339F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 7339A0C3EAD00E3D1E10B06D /* StreamSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E3FBD06A3F742A0EAA3E5C8 /* StreamSocket.cpp */; }; + 733C8701C1A853899EF84E67 /* ImplicitContextI.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA0FCEB5DFEF4550FA196FB1 /* ImplicitContextI.swift */; }; + 734D9CA5E11CAE76BE317F46 /* RegisterPluginsInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5AC06365F97C2D075CE05B3 /* RegisterPluginsInit.cpp */; }; + 738AAF50C9421CFA3C4B673B /* SecureTransportCertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 511FB02291C1293083DDB124 /* SecureTransportCertificateI.cpp */; }; + 73E8EF154250608AE359E849 /* AcceptorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7C40648471F97ECF3A211A1 /* AcceptorI.cpp */; }; + 73F8E99FBEA14F572D1647D2 /* Forward.ice in Sources */ = {isa = PBXBuildFile; fileRef = E9A802E8840F839ED2E9D3EF /* Forward.ice */; }; + 741ED84CF373F314B025DB56 /* IceInheritance.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = FEBCE154927869A7F4B0F8AC /* IceInheritance.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 745DB920792CB6F2AD76C458 /* TrustManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A95444E751366329B838D92 /* TrustManager.cpp */; }; + 74673A7523D8AB136B15854D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 7482D65FF8C7A47C3DC404A3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 752FFE389117283F4B161627 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD5C1D306EF5AD9D7DEB9C30 /* Server.swift */; }; + 757E13017508414E6DA04FDD /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04AF8F7F8FDBBCEE8AB79C0 /* TestI.swift */; }; + 75BB5CE0423551997EC3B13B /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A896C5A9454E3830E6C003E /* Router.ice */; }; + 75E91E447541A4584BBFCE6E /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AD0640EF5B2A3A37D65E34 /* Initialize.cpp */; }; + 7622ADCA93B5D706C0D562EA /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7498B6CC69F7B2D6FA8C3431 /* Plugin.swift */; }; + 7663B4E30E970D83DECF7BC6 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CCBE0B99BA8B6D6BF6CD77A /* Metrics.ice */; }; + 766907331CB9EB2076BD901E /* Communicator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7EDBC40D2CF766EBDA6495E3 /* Communicator.cpp */; }; + 767090C9C01CF3DCDDED0E10 /* ObjectFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAD8AF5A375901DEAE1A2422 /* ObjectFactory.swift */; }; + 767F2A4B48F871DA3FCC9FA2 /* IceOperations.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 0208E5293BB0B585545D90CD /* IceOperations.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 76CE8BAE4923082F1A68BA65 /* UnsupportedAdminFacet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2839695EBF82ADDBEC14584F /* UnsupportedAdminFacet.mm */; }; + 76D6772A7CF0A2AC8EA77D81 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 770554EA85596726DDEFC1B7 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 7772DC1F3DF4264DAFF2448B /* ProtocolPluginFacade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7DB9F34546B878EDC4DA3774 /* ProtocolPluginFacade.cpp */; }; + 778164625832E24C9D72E357 /* IceSlicingObjectsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = BCEC9EC2AE7E76842A1E2B85 /* IceSlicingObjectsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 7820F849599FF24724823707 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = A598E9376F77416C3AB7D2D0 /* main.swift */; }; + 7883B04C3B55BE97E3BA6DB5 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB14C62DF29CF7A845F4B102 /* Client.swift */; }; + 78DF47C9C8DDD774C67F1876 /* Blobject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7C99769F44424979C5D5DBC /* Blobject.swift */; }; + 78E6C032881B97994EB75123 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 793796E21856B949838D03E3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 795663993D2FE448728577F1 /* CommunicatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6BCA07EDB3F6172DF3836D4 /* CommunicatorI.swift */; }; + 796855B43672269B1C3CD17A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 797182D6E1C1AA876E683EED /* LocatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 576BEF4B919F8385C97E4B7C /* LocatorI.cpp */; }; + 797EC295C7EEB81B6502B80F /* IceSlicingObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 125F21F54E75FF90674E0667 /* IceSlicingObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 79935882C20C35720788C6B0 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D14AAC2B550D7A21C8B59AAB /* AllTests.swift */; }; + 79CB8EF22FA952E6D235ED85 /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9844F6A009EC54665A24808B /* IceStorm.framework */; }; + 79D483574BBA0734FB34AEFF /* ObjectAdapterF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6961A08FDD3000BAB1879AB9 /* ObjectAdapterF.cpp */; }; + 7A03D9A1294FFA3CDD6F175A /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 7A05C026FD0A33E20EAEFEDD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 7A2F18EF54AFB3CBA80195DC /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 7A566FADAF9F43B66159B696 /* IconvStringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F5A7654E3CCC84FE4B40E0E /* IconvStringConverter.cpp */; }; + 7A7212EE602045C1DDD3B5C4 /* OptionalFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F4C071F8367ED1C892C6F4 /* OptionalFormat.swift */; }; + 7AAAE8EF7D899CCD2C8806A7 /* PluginF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB34543ECC555FBBBE9690A5 /* PluginF.cpp */; }; + 7AD15AE55258A0D7AF8B52FA /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = DD9EBE9D8C5C5C1FC6D5EB72 /* Locator.ice */; }; + 7AFD135DB6B4BC49FB9992CB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 7B2B36DDE92EBE87028F3C95 /* ACM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C95C913AC2C059EE44A5CE7 /* ACM.cpp */; }; + 7B593CE23CC6D58A2EB0759B /* LocalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60B8021BFF2E1E7E8E438B65 /* LocalObject.swift */; }; + 7BA6F4F1C12E41A818489E39 /* IceSlicingObjectsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 088049374878B753560AA1E9 /* IceSlicingObjectsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 7BEE4C445733F006F648CE2D /* IceServices.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C48807B54904267CACD9756D /* IceServices.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 7BF7CB8386D044DE886942B3 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8CA7002AB55BCB8E10AEBE9 /* Client.swift */; }; + 7C18299D2EF7B8F4D3D381EC /* UdpEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CB29F3FD6069FB2673CFB62 /* UdpEndpointI.cpp */; }; + 7C67D4E554A241FF77E16773 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 7C974A87E23BEF4FE40899AC /* ConsoleUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 349A3238A2A8B5251548B1E3 /* ConsoleUtil.cpp */; }; + 7CD37D43148E550A0E6A4566 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 7CE40D50FD0246C799FC5D3B /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC012730B7AD214D9DDEEB4F /* EndpointI.cpp */; }; + 7D4291137D78EE6E2DF6843F /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8CC35804F0D5082178991BCB /* Test.ice */; }; + 7D4C8B469C6D2F32A69C3E65 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD1063B86A5E997824F86F8 /* Collocated.swift */; }; + 7D8A17A71C53126FE878C626 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 7DD8CA9CEBBAC1D22B93EDA3 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 83BF0386ABFADBBD7FEE55BF /* Router.ice */; }; + 7E2E89BCDC848A4941BC80F7 /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = 74F8008760827FD315621844 /* PropertiesAdmin.ice */; }; + 7E4BC5FCF3175D790E893FF3 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 7E549C9F8E9B11ADCCC5E07F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 7E7CE2308AD0C2B80F11B551 /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C1EA31C092B4412FBC137E /* Logger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E88B9A4DA6A80E524E0CE23 /* ConnectionI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E89D89A355D1D3209431803 /* ConnectionI.swift */; }; + 7E91FAD002ED91AD5283559F /* WSConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FAA86F56EA46F3D5A3CD34AC /* WSConnector.cpp */; }; + 7EBED128DAFB52A5ED388A2A /* IceStorm.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9844F6A009EC54665A24808B /* IceStorm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 7F05F5A4882737BEC8023F8F /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EC39181AD0C7C38FE587EC /* TestAMDI.swift */; }; + 7F3A0D36D244F30100ACA466 /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = CF736A38BC49DD4317E0BAA5 /* BuiltinSequences.ice */; }; + 7F743F244D6DE861D66C9FFD /* Exception.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6ABC4558EFAF0C41C37A4A5 /* Exception.swift */; }; + 7FD709F0D6D5FC9516D6B77F /* ClassResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C1ADF3533FCFB6F32C44DB8 /* ClassResolver.swift */; }; + 80719AEAC243E372C39A8F2E /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 089CB6C0F90DF59BD8B262A3 /* TestAMDI.swift */; }; + 8093602ACC6574998858C9E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 80E460618EC3B5CF2E0D4DFD /* IceSlicingObjects.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C394B9E12204FB4BAAC11361 /* IceSlicingObjects.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 80F6B30FEE259666D1D3FA7C /* Convert.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC8163BA6BCCC4686A7D5E9 /* Convert.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 80F99FAE6088E4E86D4EC6C1 /* ValueFactoryManagerI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42965E6B4796C314454D263C /* ValueFactoryManagerI.swift */; }; + 810C1C09A750C4343635645B /* LocalObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEDB7DF1F8E1F599B1540D6 /* LocalObject.cpp */; }; + 8120ED9BA6F3391DE4BAF433 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855CA51199CEF7DA3F0C425F /* ServerAMD.swift */; }; + 8150D4D36159F91FC98B5404 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673B93929BB45DA799688D61 /* Value.swift */; }; + 81574F3329BD5AE3275A4F44 /* Properties.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AF58E721D85F283BAD2EAF /* Properties.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 816C445C173FC2F7E4130DA7 /* IceHold.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 973C9BAED635E895D0060FD6 /* IceHold.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 81C8C28E7C418CE0A58F6DF2 /* Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66CFDD7C46296BBF8A9B340C /* Reference.cpp */; }; + 81D21C2D5AF3F0F3FFCDDF7C /* IceInfo.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 99DA7220AF613F29C3F551A2 /* IceInfo.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 823E2E254559C1B3C3D46FE7 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 180D0DFF85406FFAA71A7E86 /* Test.ice */; }; + 82457685372F1105CDED149F /* UnknownSlicedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2F80F7250515A8A79AA263 /* UnknownSlicedValue.swift */; }; + 827A2B05B676106316047F36 /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 43676D308D5658328A7A1DA5 /* certs */; }; + 829B65BCD096BE363CE07F60 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D12E1C3344E76B4F94BE08 /* ServerAMD.swift */; }; + 829EF048B87586FEBCBFAE8A /* OutputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8D2D9053A054E5BAB1505D61 /* OutputStream.cpp */; }; + 82B1976590CE712A4BD77507 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C83533783DA647560A47D877 /* AllTests.swift */; }; + 83022F202C53B486E04781F4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 832250FB5938840A153F360E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 8322B70DB5A3BB75AF7F4F05 /* EndpointInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = C25F920BCB5AE903FDE2D8B9 /* EndpointInfoFactory.swift */; }; + 833077DBEC7DBA54A3CD1BFF /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCC87F7ECF6C44FF4ACC3560 /* Buffer.cpp */; }; + 839DAE76945AF9662171DB86 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 83B55CF78F5B147B36BD7386 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7584F99F69A4DEC9A22D070 /* PluginI.cpp */; }; + 83D2517CE96288601F8F16B1 /* OutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F910EB395631592AEAA2774 /* OutputStream.swift */; }; + 83F8DCFF00C95C82B8F0D95E /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7D158AA24560980FD78442DF /* Test.ice */; }; + 84A89EFEFFB24146B91BD2E1 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3581D8A0A9926C1EEC1A25C1 /* Client.swift */; }; + 84B89A8D471A873B8BD2B798 /* TraceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = C67D88DE03DA1D8D663B6005 /* TraceUtil.mm */; }; + 84F3DF0837BB5221A69D7C84 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 857356C80CDB53D8E957217C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 85C304BB306AF58D7438C332 /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = D3AF576858E9333A34135B88 /* ServerPrivateAMD.ice */; }; + 85CE751438343597D646538C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 862C787DD578AAE032371DDF /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA1E31A76DA3AB11A5A01F5 /* Client.swift */; }; + 8635A732B07EF9C8A7CDC4E8 /* IceGridSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FD068905E17E4E2A1A5701 /* IceGridSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 864B6974CCD21CDC6708C46A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 865E8F28595513E372A7CA53 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F350269F3FEEF2C4CACE80E /* Collocated.swift */; }; + 86842C3AD91C04C144890AA3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 8687C1852A87D0FD6164746D /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEAA2351BFB6E22FBD11D594 /* Server.swift */; }; + 869196D12BDC3936CBF6CF3F /* CtrlCHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A38086907032109F11CAE55D /* CtrlCHandler.cpp */; }; + 86A6AE3211B3345D6345DB0F /* libIce C++11 macOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E289556EB7E335EAC6459A48 /* libIce C++11 macOS.a */; }; + 86B0D72CD6C01045ACEF679A /* ConnectionF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B94C26B6F7CCC6CBDA8940A1 /* ConnectionF.cpp */; }; + 86C9E1CBDB533491D197048A /* LoggerUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAD2EA301082EBC52F4270D1 /* LoggerUtil.cpp */; }; + 876E723EA602C7A16C64519D /* Initialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59EA5A3F640C8DE9DCFF853F /* Initialize.swift */; }; + 87A73624D60EA6CD2A83BED0 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDD30536826C7C69CCB91E7F /* TestI.swift */; }; + 87AB17B5E2EFF407167C5AB1 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1AB2F9C236D4AFB4ED852DA /* Security.framework */; }; + 87D7889725DE121F485B208D /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96CE50891E65368E4FBAAB8F /* Server.swift */; }; + 88014E24F9BD0FD910ED775A /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 8840C99926C04AE9520CD7A5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 886EB9319ACC27A2A8C5129D /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC5EEC6A906C116F6683D742 /* Collocated.swift */; }; + 88748E0BBEAD61EEA05F3F4A /* EndpointTypes.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0A27E47099C30D5CB47D65E6 /* EndpointTypes.ice */; }; + 88A2062B74D07E51C5A3D9C4 /* IceServantLocator.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 65FBB38A3B723DB30BBFE1EC /* IceServantLocator.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 88B7598B36DE74968523A68B /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E282973DB18E374819403E10 /* PluginI.cpp */; }; + 88CD4E88328F2E2D2644DF7B /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED8EF2D6836EC02C3EB097B2 /* Client.swift */; }; + 88EBFB2D97CE6E9DED0690B0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 88F6FF6AD151227C5C8EE974 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 8909A968B9BAD320F7809587 /* BatchOneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECFF78FC8F83FE160426344B /* BatchOneways.swift */; }; + 894E5D269483D27643F61B5B /* Connection.h in Headers */ = {isa = PBXBuildFile; fileRef = F938679773E7A1FBB3D66E85 /* Connection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 897252CB5872C8A5E16F9AD2 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D452E6DAF17582266B6AFC4F /* AllTests.swift */; }; + 8A2D2684444B25140BBE9325 /* Incoming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74FAF9E2B7C8811C894684E4 /* Incoming.swift */; }; + 8A34AE139FE8F3A28142ACE1 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 8A36EFAD28FD29C66D5880CC /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 53570CA325402B5350366CB7 /* ProcessF.ice */; }; + 8A42E3CA0C9D0830D8CFCD4C /* SecureTransportTransceiverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F2F0CCE3327C01C6C931B55 /* SecureTransportTransceiverI.cpp */; }; + 8A7D9E04F6E2BE85BF12DF56 /* RequestHandlerFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A273C75AF34E5E00A65B49BF /* RequestHandlerFactory.cpp */; }; + 8AB7C4C20793E8357D58217A /* ImplicitContextI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C8AFB613440BBCE35F97465 /* ImplicitContextI.cpp */; }; + 8AD22AF2FCA4895F1E158E69 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08045D47C6523DC93B82D6D /* TestI.swift */; }; + 8AD27877DB3A6406745453CB /* IceUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 64648C8BD131D9409B6E5FBA /* IceUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8ADDB5B2B2FACCDC7D6DE748 /* UtilException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BD80DA182250485850232DE /* UtilException.cpp */; }; + 8ADF7FEDD67A40EE1A183F16 /* RecMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C7B20DC30B7187AC9BC660C /* RecMutex.cpp */; }; + 8AFD0CBAB47C3E84996735A8 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 59A22DB121D39DCA1E7F7404 /* Context.ice */; }; + 8B03C3B36F1B2F4CB15F11B2 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 8B61C017D5511E455EA4D70E /* ServantLocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D64954D941104C45EADDBDC /* ServantLocator.cpp */; }; + 8B8352206D5EB08B55DCF058 /* CommunicatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA9C058F3CD02952E4925EB2 /* CommunicatorI.cpp */; }; + 8BB8CDE968FA559FC403ECDA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 8BCF981D22865BDD9B93782B /* IceRetry.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9B149DBC7E5CF9940A5EA39B /* IceRetry.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 8BE3A7D7E8516F5EBE24BE5A /* TestCommon.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 8BF48054DF7EBF9C47F7FA02 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3581D8A0A9926C1EEC1A25C1 /* Client.swift */; }; + 8C5F6637CE77FB5C9469ED5F /* IceStream.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D4C93C4B2DB2390A277F9445 /* IceStream.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 8CABD63805882FBB2AB4F024 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = C78AE9BB15B8E600DED4ADC5 /* Server.swift */; }; + 8CCDDB9F6DD584148C849D0D /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 8CF16EA53AC02718141B027C /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 8D95B8844A9650404D5B5720 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 8DB6C5A3F51773B57B5680E4 /* Connection.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0053BF3A21054D85DC49055 /* Connection.mm */; }; + 8DD65D5F6FBD4E5F2613B76F /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD1A75293C9343A98E0DC7FF /* Network.cpp */; }; + 8E27A5605F6894F73BC163AE /* LocalException.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACC695DF5E18E16D59FBF979 /* LocalException.swift */; }; + 8E2DB94E377745BFFCD97C0A /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = F9DD48F3C180EA3E17CB2E32 /* RemoteLogger.ice */; }; + 8E3A9176479AF5D9C174ACCD /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 8E4E66A8C330CA16E24A8C22 /* Acceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6A8FF09DEFA1E557083F208 /* Acceptor.cpp */; }; + 8E957316683C3818F075E58F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ACC97205EC6AE1D20835B9E /* Server.swift */; }; + 8EAAC6E0836CD5E7EDC08580 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37503C4065C89399F7B48237 /* AllTests.swift */; }; + 8EB6E19D77CE7C4746FE7839 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 8EBE11EAF91641450F7A69AE /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 8EC2B8F1FEFAEFB2E87BB9AB /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEC365F2144E52F1547E52F5 /* Thread.cpp */; }; + 8EC35B57BF9E088979EBC756 /* Instrumentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4960C18798BE2121BC7BF34C /* Instrumentation.swift */; }; + 8EF611D648B16774144057E4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 8F0D633BAF9C5E2E4E293D91 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 8F53EEF4512056B1C7C4363D /* RegisterPluginsInit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5AC06365F97C2D075CE05B3 /* RegisterPluginsInit.cpp */; }; + 8F592837AD6A82BA4D17D38D /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57B35238BEFCF4950B4D2093 /* AllTests.swift */; }; + 8FF950C84B236623AC2F8208 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 243BCB81F29B2684F1BDC56F /* Collocated.swift */; }; + 909C36D75036B5D021ACD34E /* LocalObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E41E929A40B46768EBE4C07 /* LocalObject.mm */; }; + 90C49B0DDEAB20E5B94FA07F /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BFD465D3298A4B513A7A4A9 /* Server.swift */; }; + 91A3D06EBD8DE44335A1773F /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC1FFBA3C955A5C95DFF213 /* Config.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91CBB572E506BA95A6DF7389 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 922F7F22736D9747E2BDE6F5 /* SSLEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AF3BC12DB0203F8413926A0 /* SSLEngine.cpp */; }; + 923AD59208F0B23BD92EE61B /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB8F0D8615A04443D1504192 /* Client.swift */; }; + 9298A115938B9C29A976D1FC /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 92AA8C5D4B36907749B11C64 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 92B5D8B3818FCAFEEC6069E3 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B3D271E4DAC073357E0677A /* AllTests.swift */; }; + 92E50F9C430214B774AAD0FF /* ImplicitContextI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C8AFB613440BBCE35F97465 /* ImplicitContextI.cpp */; }; + 92EA6136A467D8E09D27D8BB /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D237D2E6CBB9B2C4B5A28A3 /* TestI.swift */; }; + 930A3A81E20AA1DD8AD65C1E /* OutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B593844D0985B54C927970B /* OutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 932362089EDC8FBE33680667 /* InstrumentationF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFA2EC6F12743C2676AA978A /* InstrumentationF.cpp */; }; + 9357F0809C6B96B43A8055DE /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DF15AE314DA5E827BB3A47 /* ServerAMD.swift */; }; + 93740EDBCC2650DFCABB3B6B /* Properties.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AF58E721D85F283BAD2EAF /* Properties.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93833F2D5C2921252FFFA3CA /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93B31C5853EDC603A264A076 /* Glacier2.framework */; }; + 938A2EAF6B42B4585CA3CD26 /* TcpTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15BC18A539D80F2149C9657E /* TcpTransceiver.cpp */; }; + 93A18FCBC058F2D1D4EABBAE /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C9FF2A007CB2DCDFBF1967AB /* Test.ice */; }; + 93C5E1FD0981E2A90A45AFDF /* IceImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 693A44F426319F0FC694B892 /* IceImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93E7373AFD71CAE08060FDB8 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 948F79DC4768203392991784 /* IceDiscovery.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4E996E190FF79874D033AE8E /* IceDiscovery.ice */; }; + 94C482BFC81A106BC9658D0B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 94DC9C0E742D4774A5719707 /* IceRetry.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 30355B099C7BA54339077B0B /* IceRetry.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 95C855793C2A6239413B0A58 /* HttpParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 174200E8934DE3159DCF8F15 /* HttpParser.cpp */; }; + 95F68676BE51B80F186F4FA7 /* FileParser.ice in Sources */ = {isa = PBXBuildFile; fileRef = D85C8A240E213D74AF043EAD /* FileParser.ice */; }; + 95F8DB151372075CAE601D50 /* InputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784E308B53330096C0038612 /* InputStream.cpp */; }; + 961D79A325B36DFBEAFCD3E1 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F8940FB65C1EA653F62BCA /* Client.swift */; }; + 961E86B9F4D65E2AEE6CB4AA /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + 9646F02F9F2FDBAC0D4EE3AF /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 965B797E159113C212A931FC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + 965DB61966EAD61BC6A92221 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 65E2F24CBCAE432850905B46 /* Test.ice */; }; + 96689751A5CEB26D2B6EC3DC /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CBFB64C5443BB3DF36C95E /* Collocated.swift */; }; + 966C456C05B33D044CB7AA9A /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0C5772D17B49D6A580F695 /* Client.swift */; }; + 9678F73EA652730B6CB55886 /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F2F9BB22CFDB534723B9446 /* EndpointI.cpp */; }; + 967D708D34F25408A75FFE96 /* IAPConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A048B4B36C01C3547CC91BA4 /* IAPConnectionInfo.swift */; }; + 969E1CD377CBF5EC894FFFD7 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 74F259AAD9A9F3F7F764EB57 /* EventHandler.cpp */; }; + 96A1B734BF35FCD17438D71F /* ServantLocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D64954D941104C45EADDBDC /* ServantLocator.cpp */; }; + 9764AFF69DD071E0E3F426DF /* SlicedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B365CFB0E517D1B5A718B5 /* SlicedData.swift */; }; + 97741EC5EFDD97E01538CE47 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 97743FFD8A51A079659B1CE4 /* PluginManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F08333845847BB049C453CC8 /* PluginManagerI.cpp */; }; + 97DECA90A81A16C8D73B1D3C /* Connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36073CC767C6D47BC1124309 /* Connection.cpp */; }; + 97E98DDB186048FDE4EF87C3 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A7A34BBC3789D69454EC59 /* Server.swift */; }; + 9815BECD497D96243360659B /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C40F89BE9261233ACC64E8B5 /* Test.ice */; }; + 985E40C8C0C411656CCEF131 /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = C69FB9FF5E13DC6E524E2398 /* ClientPrivate.ice */; }; + 9886E839B5006DD306F92DD9 /* Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5207DEC5A0EB74CCDF10C399 /* Current.swift */; }; + 98D932796086FA6ED72F5A37 /* ConnectionRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01C1C8D1E5EDD3C74B89BBAB /* ConnectionRequestHandler.cpp */; }; + 98E29094C8F1E4AAADAE30B0 /* IceSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = F01E4F460B0D070D65490C92 /* IceSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 996B5BC1FF1A64ACF7C9B98E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + 999E54817F75B08C01CFA37F /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 9B2D4B75D3E32E6C2C73BAD1 /* Metrics.ice */; }; + 9A6F60D7C1CC08E4F654CEC3 /* PropertiesI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A33DDF57B453AD8E0A0695A3 /* PropertiesI.cpp */; }; + 9A7390C6BBFD8D7C02892D14 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E44D0B5FB584784569ACBD75 /* Client.swift */; }; + 9A8789341FA940A0F686556D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + 9A96CA57963BD7CDA378D20C /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C83533783DA647560A47D877 /* AllTests.swift */; }; + 9ABB667C3114D01807F427D1 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 9AC3CDCB3F134BBE9A39064E /* Descriptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = A6D307BC8151C5F503781148 /* Descriptor.ice */; }; + 9AC70D4408FF86F1175139AE /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = F771B41DAA40A8D4EB39779B /* Server.swift */; }; + 9AD1EBF01875A689EDB0A9AB /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = D874CFADF7743316F4DC6F56 /* ClientPrivate.ice */; }; + 9AF162AC92CC026677F53F50 /* Proxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D681700873C04BC394237D /* Proxy.swift */; }; + 9B36CE3240B9ABCC0B7D3490 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 06332193E7EC25D0B477BE72 /* TestAMD.ice */; }; + 9B6A9019463D7C7075C0CFED /* ObjectAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1987249CFC24D5E8B3F2031 /* ObjectAdapter.cpp */; }; + 9B95EE5303629FAD01EFF394 /* Key.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3480B33E75AC815E19CE0532 /* Key.ice */; }; + 9BFCA344FE291599BE1C87A4 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + 9C12BAC43AC7F6DAE5CA5139 /* ServantManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09F468CA027F88F3655C336 /* ServantManager.swift */; }; + 9C21727E215C523D273CC4D4 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2371A96BCA29F5A68586A82F /* Client.swift */; }; + 9C3521B554005D7E2C277D56 /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2508091E256B12467BC35208 /* PropertyDict.ice */; }; + 9C3A26AC68B1CD3F97CE9B2D /* ConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71976127A466002815EECA64 /* ConnectionFactory.cpp */; }; + 9C7C4A11A023AA8035B42408 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 9C9A71A0EB8D738E0F442E4A /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46A04552609587004328366 /* Server.swift */; }; + 9D345AFFE761D6AA0339198A /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026E75DF3B3836E8601E18A8 /* ServerAMD.swift */; }; + 9D73E6C3ED7DEFD8C3F981D8 /* IceUdp.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 97C6418229800CF732C6A6CC /* IceUdp.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 9DE9EE77B4988A6D43B2D762 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + 9DEA777A9392E8F65B67977D /* UtilException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BD80DA182250485850232DE /* UtilException.cpp */; }; + 9E396CD8ED69BAFE08CA7162 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CC05C27F50CC31E9E9B15CD /* Test.ice */; }; + 9E59CAA44A192356ED27C7A5 /* IceSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = F01E4F460B0D070D65490C92 /* IceSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9EA056C84F851AEA24EFBC42 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8CC35804F0D5082178991BCB /* Test.ice */; }; + 9EC7274525C0C6B213365756 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + 9ECBAE74BB8CCABF80F77738 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75183350D01925203D26BEEC /* AllTests.swift */; }; + 9ED4210300716076872D3292 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + 9ED8B1EB55DCF70431258F8C /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C8B9438E87802A85C4ECE09 /* Collocated.swift */; }; + 9F0FABEE0D45E8EE55FC892C /* Endpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3A1D4F8C3780C862E92D35A /* Endpoint.cpp */; }; + 9F72E77A1F682736DFD223D6 /* BlobjectAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E534AB4C4994A83AC16DA1A /* BlobjectAsync.swift */; }; + 9F8A936FBABA7E7805AB3885 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 528E8EEC21FF1B40A571F0A6 /* Server.swift */; }; + 9FB6BBFC0C13D972165ABE63 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120C16CEB7B3EA96CA1274A5 /* AllTests.swift */; }; + A018CFC284989A4CAAE07D15 /* ClientPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = D874CFADF7743316F4DC6F56 /* ClientPrivate.ice */; }; + A04050686119CB4311432986 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = B021CEC60D3DB161E6E5D3CB /* ServerAMD.swift */; }; + A0DB7434EE4DB6EFE689A939 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5C30246A6C006BB14438FB97 /* TestAMD.ice */; }; + A0E1ECF0AE9F353C1506343E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + A16DDC2B0EC367023A6DDE6B /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB14C62DF29CF7A845F4B102 /* Client.swift */; }; + A1918E340784031716678B7C /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 089CB6C0F90DF59BD8B262A3 /* TestAMDI.swift */; }; + A1DDB01EEFFE0B824AC3A7D4 /* Ice.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + A1EE91902F87FD6A5950C9C7 /* Descriptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = A6D307BC8151C5F503781148 /* Descriptor.ice */; }; + A1F6DD03836630C8A07B4DCA /* EndpointFactoryManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFEDBD33D4774D04867AA7C9 /* EndpointFactoryManager.cpp */; }; + A207E263E067773BEFC4695D /* IceProxy.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2BFA708C47643DD5A752FA59 /* IceProxy.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + A223E1B25ECC2C2AF1798E64 /* SecureTransportTransceiverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F2F0CCE3327C01C6C931B55 /* SecureTransportTransceiverI.cpp */; }; + A23067FEC65DFE90B20AC47A /* CountDownLatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1B27D2BDD4EACD2A43B5FDB /* CountDownLatch.cpp */; }; + A23D04589451DE03EF5FD197 /* EndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC012730B7AD214D9DDEEB4F /* EndpointI.cpp */; }; + A254544B98DA69B15FA4F16C /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D237D2E6CBB9B2C4B5A28A3 /* TestI.swift */; }; + A266A8F94334B56BF2B0CD62 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93B31C5853EDC603A264A076 /* Glacier2.framework */; }; + A2A432AD36D100A7A8CA25F7 /* IceAdapterDeactivation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 15126B58D3AD3C5E304CE5AC /* IceAdapterDeactivation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + A30A130F8113DBDA8EA7CC13 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1105E0D0CCC8D898F2DB3ED6 /* Test.ice */; }; + A3103CF7C8163CEAA6E36A98 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86FB2579A4CCA74FB5083AC3 /* AllTests.swift */; }; + A31321FB7A8925FF4CE27484 /* LocalException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C90F67B7DFB122C50EAD87B9 /* LocalException.cpp */; }; + A345BFCF7A47B469CC8F175C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + A36619A739B45FC4890E1433 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7D4DB8E7C7419CE70CE86D6 /* TestI.swift */; }; + A3830097E5CA135F23E7C6AA /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + A38BB10C218259186D274B17 /* MetricsObserverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BF052E126B664CE18EEC7B /* MetricsObserverI.cpp */; }; + A38FB36BF526F1FF6621887F /* WSTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CF40165C0324E1951419BFE /* WSTransceiver.cpp */; }; + A393A93DFF215D9BBBEDD492 /* UnsupportedAdminFacet.h in Headers */ = {isa = PBXBuildFile; fileRef = 5387E2957C7921F356C02132 /* UnsupportedAdminFacet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3B95FDD7C989CCDBBE8F377 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF72A0996D392A21AF4C1DFF /* UIKit.framework */; }; + A3EA6C5BD4881CD1F724581C /* EndpointInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 701892BB42F2995E6FC91749 /* EndpointInfo.cpp */; }; + A3ECD2F298FBD9576FE5BE90 /* Properties.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53296DA85396421DC610B4A8 /* Properties.cpp */; }; + A43B72ABAD081005E6EBCCAB /* IceAdmin.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = AA71D903D61EF50BB9AA79B9 /* IceAdmin.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + A44F87C7A2F0E034941EB964 /* Service.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5BE648FD3B527B4CE87482B /* Service.cpp */; }; + A47415B2016EA130AD7C409E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + A49E261004051A80F66BD374 /* CollocatedRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BFD134DF8BEF79E4F632A15 /* CollocatedRequestHandler.cpp */; }; + A49FFD511DB25C60D6013F3B /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 01CAC6A11C0E34B4BF9BE2ED /* LocatorF.ice */; }; + A4B4C7DA2E94913FE7C8F4F9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + A4B926D8A1148DD3BF2E21AC /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A4E2D379DAB43A03BB0F15D /* Server.swift */; }; + A4BDBCA54E4941F935C56687 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 878E16DBACCF49E995B0AA20 /* Util.swift */; }; + A532EAA0EC34672DE8BFAA03 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5F9F6917A3308100896298 /* Client.swift */; }; + A54F4449C64756F43CBC93A8 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + A5704007357C2D021EE52782 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + A57E40516BAB70DBA4C9A8FF /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + A59FC20F16C7B10BC61852B3 /* libIceDiscovery C++11 iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C2A928E6FCBA98FDC09138A /* libIceDiscovery C++11 iOS.a */; }; + A5C8A5AB9C34C73A3859BDFF /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDD30536826C7C69CCB91E7F /* TestI.swift */; }; + A5E6E509997FA9A395488ED9 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 41C193CB3FBB5DA206525255 /* Test.ice */; }; + A66DB2C9DB7663ABB59CF987 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C43FC25AEA705FBE0A00A2E4 /* Test.ice */; }; + A67111C294F6057EE1D8196A /* LoggerAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B973B8D91ACFC1A74DE412D /* LoggerAdminI.cpp */; }; + A671AC50F582EF851FEFD256 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + A6D50A32690864BADAA48F0C /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BDB090FBC812DD2EC8C2428 /* TestI.swift */; }; + A726C089E77D814B5496469F /* ConnectionInfoFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353DA064E908BFC33F7D711A /* ConnectionInfoFactory.swift */; }; + A72D3C0428BF57E28E87E8A9 /* Selector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CA29823EC9200A0BBCC4E33 /* Selector.cpp */; }; + A76262DF0F33F6847DFD3A7B /* DefaultsAndOverrides.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE68052FD384178B6E7F5866 /* DefaultsAndOverrides.cpp */; }; + A766082EC96C6CFB8094132D /* RouterF.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3ACE26EAB80B172896900FE /* RouterF.ice */; }; + A7A39DC5AD8449FC3E67BD0C /* UdpTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A56C37E0F9AA200DDC0A6D /* UdpTransceiver.cpp */; }; + A7C5D424AE2F4CA6F2455969 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF08B92A1E3CBA0011A0C86A /* Server.swift */; }; + A7DECEC13DFD80097FA57601 /* Endpoint.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6E89D3725543FF912ADA7CA1 /* Endpoint.mm */; }; + A7F04E0C5EE2DEF635EAFF39 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98928D778D5A3621AE112B53 /* AllTests.swift */; }; + A823B90EC176F7911CB74A09 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D12E1C3344E76B4F94BE08 /* ServerAMD.swift */; }; + A83053C8DB2645C32683141C /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2658701401FE9A712B711EAB /* Collocated.swift */; }; + A864F88AAE6C3DB8B7EDED08 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B5711A98880F65D7C3FB1AC /* Endpoint.swift */; }; + A86B30DF598BC478ACB3667B /* Connection.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0053BF3A21054D85DC49055 /* Connection.mm */; }; + A87C00DBA126F17667CF032C /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + A8CEA46AA14D0674F42F3E5D /* HttpParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 174200E8934DE3159DCF8F15 /* HttpParser.cpp */; }; + A8DF2F2C4C78604FCAF2810F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + A900D6EDF41C6A24CF505DDA /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5DB499D1D6177ECAB6A6B9 /* IceImpl.framework */; }; + A9481F709A0794D0D0630816 /* StringConverterPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9CDD369C55C66580917CBD6 /* StringConverterPlugin.cpp */; }; + A952FA959A1996C26E1C8E2A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + A95EFF1CCC001AE58FDB18A7 /* RemoteLogger.ice in Sources */ = {isa = PBXBuildFile; fileRef = F9DD48F3C180EA3E17CB2E32 /* RemoteLogger.ice */; }; + A96EEF8327FDC8C1FC39519C /* ValueFactoryManagerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA09E333A6658A361C99FEE8 /* ValueFactoryManagerI.cpp */; }; + A971FD1F14560B84A60F89B2 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = D2563D1EA276F41631994698 /* Test.ice */; }; + A973D05C4090EE8B16B54D0F /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194ED9389F0A371C05B0C275 /* Object.swift */; }; + A9BE48DA0B6A47986BBAA7DD /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2747DAA5F8AC608B4D101CFE /* TestI.swift */; }; + A9D6F92D890C4561EE800F95 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BE1EE3CDA96BD1775BF26EE /* Glacier2.framework */; }; + A9E45B707176147CDCFB3C07 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + A9F60107B51FBA86F524640F /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + A9FC16913C3AA7C4DD574167 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + AA025BBE54CBC3C2BA8AB0B7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + AA14E17E4B748547FA5DE82A /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + AA5877B8323CAF91B515511C /* ProxyFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F527FF09A40D8FD32157DE8 /* ProxyFactory.cpp */; }; + AAD309234C9E2ACACC80B1CF /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A492565BC4C43444E35F6EC /* Instance.cpp */; }; + AB22B13B8CF6578BF2FC5189 /* ProxyFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F527FF09A40D8FD32157DE8 /* ProxyFactory.cpp */; }; + AB8CE07162517091785495D5 /* ConnectionF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B94C26B6F7CCC6CBDA8940A1 /* ConnectionF.cpp */; }; + AC1FF9DD38458AFA3848150F /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FE837B7B3D90EEB64493E6D /* Logger.swift */; }; + AC250F4AA7E726C0B2261DE9 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F217C073CFD396C94EA023BE /* Collocated.swift */; }; + AC309293C66908368A926546 /* Process.h in Headers */ = {isa = PBXBuildFile; fileRef = 1951EADEC9EA56E7E652700B /* Process.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC52D946A02C3FC96BE0A9E0 /* Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A33744540CA44A8CA072B049 /* Plugin.cpp */; }; + AC8773F039ED099915048705 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC419D9EFC9B80003D5D68D0 /* AllTests.swift */; }; + ACC52DAC67D42D07CB50857E /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 9B2D4B75D3E32E6C2C73BAD1 /* Metrics.ice */; }; + ACC547F1D4FFECAFCE995F7A /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 83BF0386ABFADBBD7FEE55BF /* Router.ice */; }; + ACD56272434595C468B26322 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + ACDA3D39238FD1589F025FC7 /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = F2A99C7F883092BFCF8D5D9B /* ServerPrivateAMD.ice */; }; + ACE5CC01B834D98117DF6507 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + ACF5AF502E02A0FF1B89ABEC /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11440B37E11A2D3F8D3DB6CE /* TestI.swift */; }; + AD1AB55FDED02DEC7DD2B43E /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + AD2805B24545CDF62065EEF0 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB9C435598F8760EC6CEE7 /* TestI.swift */; }; + AD72B3804E8603E797DD7AC1 /* SSLConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40BC1FA4AD0746FFA0B6B248 /* SSLConnectionInfo.swift */; }; + AD98DDDDC09D43F2D46E104C /* ServantManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 936F18AB429B1487E8250DFF /* ServantManager.cpp */; }; + ADB51F8DC86F90E8966D8F06 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3CC05C27F50CC31E9E9B15CD /* Test.ice */; }; + AE3D64ACA1FA5831F7EFCEBF /* ObjectAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14A44596F3951B4C643D3F9 /* ObjectAdapter.swift */; }; + AE41D31B4A625490B9B588DB /* TwowaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B698C7143046BF30BD59DAB8 /* TwowaysAMI.swift */; }; + AE5A7E054D56609DE349216F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + AE71DF448775401E097C49F6 /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CAF5F53095F535A7B10CA60 /* IceGrid.framework */; }; + AE83F2DBEBBCDCFA7F59520A /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1105E0D0CCC8D898F2DB3ED6 /* Test.ice */; }; + AEF6A74D9DFB3D0604B63B72 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA534005A0174D41A8A25A3 /* AllTests.swift */; }; + AF04E030A5C41D1BDA4BC393 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA1E31A76DA3AB11A5A01F5 /* Client.swift */; }; + AF1E243367982CB9487DF0DB /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 46F78BB34B0999DCBEAB818A /* Test.ice */; }; + AF325FF72CB96621E2DC95D3 /* ClassResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C1ADF3533FCFB6F32C44DB8 /* ClassResolver.swift */; }; + AF548EC1A9036C9D6BE1CF85 /* ReferenceFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62CCABD3A2DC57565F0CAF /* ReferenceFactory.cpp */; }; + AF586A77B1358AB706101095 /* Exception.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5C9181D26B7338500E8D22F9 /* Exception.mm */; }; + AF8ABE886102F47FC159447B /* ProtocolInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C66D235FAEABA946B15DD4F /* ProtocolInstance.cpp */; }; + AFAC7F03C7CE8C849F7E6665 /* ConnectRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0DE5761EBD0371C8D40EBC9 /* ConnectRequestHandler.cpp */; }; + B0467F77A4FA018EB42EA9B0 /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = D39523508273988CB8982871 /* Metrics.ice */; }; + B109A6670AE8FC8AD118EB68 /* OutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F910EB395631592AEAA2774 /* OutputStream.swift */; }; + B11A9C3C5B96DEE7FECC11BD /* WSEndpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D918BA8773CB4B6F2C2BBE44 /* WSEndpoint.cpp */; }; + B16BB59E854DAD6AAB51446E /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859110166B59EA081B950FC1 /* AllTests.swift */; }; + B172F1E8BEC1835A867AF77E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + B1755977DB391D3D7748E65B /* Transceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 648EE6A035BFBA91AE4A2DF0 /* Transceiver.cpp */; }; + B176972EA0317D257E132A79 /* Controller.ice in Sources */ = {isa = PBXBuildFile; fileRef = 88E5F2E284DECBB76A7EAEB9 /* Controller.ice */; }; + B193C068003AA80110CEE8AD /* TcpEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B96B914DB08814C0ACBA56BC /* TcpEndpointI.cpp */; }; + B1F77F8A424D0600AEBC2BE8 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D1847E76C985345E8EE4D55 /* TestI.swift */; }; + B2165E553FFDBEF241B77FE8 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A973C46D7FAD76A5260E054C /* TestI.swift */; }; + B28BB9D1E2256E75AA0ACA8B /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11440B37E11A2D3F8D3DB6CE /* TestI.swift */; }; + B2A02E90E465B657DF2D0B2F /* ObjectFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAD8AF5A375901DEAE1A2422 /* ObjectFactory.swift */; }; + B2CA001BE6CAA3203F6AEBD5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + B2CBE693FE494906500FFE60 /* EndpointFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A5CAAFEC942DE9EBAA5B955 /* EndpointFactory.cpp */; }; + B2D739E754D178EAE3C202A9 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BB635FB39142E0F3268485 /* Server.swift */; }; + B2D91F297201D5E50A360445 /* RouterInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC7CE9FC263C8BED217F7C24 /* RouterInfo.cpp */; }; + B2FE87F671E021FF0FBBA7B3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + B30318715A9969FF89B73CF5 /* LocalExceptionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = C52AD0073021A4C27FB09F2F /* LocalExceptionFactory.swift */; }; + B3632AA0F7B6FE06DC7D3BD6 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F506FDD53E1DAD7F26C791 /* Server.swift */; }; + B367550AB3D620CFADF14882 /* InputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA312426A18A42F84D652586 /* InputStream.swift */; }; + B37F5B47BEE00042FD6C43CA /* ImplicitContextF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB2205E33F7A7A6C9D8FDD82 /* ImplicitContextF.cpp */; }; + B3BEC58A413CEA1191C79A93 /* LocalExceptionDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA7F2370210B85E51C5A9F7 /* LocalExceptionDescription.swift */; }; + B3C4F221E11E644E90AD9ABF /* PropertiesI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A33DDF57B453AD8E0A0695A3 /* PropertiesI.cpp */; }; + B3CA011B6546303240BB1191 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14643DDE027A7CF54E9E5BB9 /* TestAMDI.swift */; }; + B3DA2F4E12FC40CF23061DFC /* InstrumentationF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFA2EC6F12743C2676AA978A /* InstrumentationF.cpp */; }; + B3F342967BE4C84ECDEC5847 /* ImplicitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = EF5D867DFDA50C4A534F2E47 /* ImplicitContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B499BDD68AD65298C5CF92B0 /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2E2C09147D666DA30FD8953 /* ObjectFactory.cpp */; }; + B4F4CF745D2C7D68B96FCDD6 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F506FDD53E1DAD7F26C791 /* Server.swift */; }; + B524E48D2438F97172F83654 /* IceScope.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 05AE192C7936832C72585DF2 /* IceScope.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + B5502263DF18A237F10DD8C0 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = C231C7379A55218C847F89F8 /* Server.swift */; }; + B574F7EB28B9DDD58E9DAAA9 /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5857628006F28E832DF79842 /* Timer.cpp */; }; + B57A904D6B20F8866682049B /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C9FF2A007CB2DCDFBF1967AB /* Test.ice */; }; + B5A01594EA8E76A74565274C /* ProcessI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD8431CC214295FBBC2373B3 /* ProcessI.swift */; }; + B5ABC0E05DD6987073DAA1B4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + B6638CA8D6311A586738B24E /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 715935843AC13FCD88282C7F /* Client.swift */; }; + B66E0080DE7B386055BB03A9 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = 06332193E7EC25D0B477BE72 /* TestAMD.ice */; }; + B68C3C82AC8BCC893EB7E1A2 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A896C5A9454E3830E6C003E /* Router.ice */; }; + B6A7A1679D9843D9744A455A /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1207640F035560441DFBB654 /* Object.cpp */; }; + B6A9AD350B02FFE037A23EDB /* IceSlicingExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E9CBD2C777AC9E723BCD0281 /* IceSlicingExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + B6F8D899C282F20A7941D110 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC6ECA38956875D35BBE5171 /* Server.swift */; }; + B771732649092C2DE6992529 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E877CE5AACC7CAB4EEF6CE13 /* Server.swift */; }; + B79D6BB736A3E01DEE4C2382 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825408AA842104DCD2CC3F62 /* TestI.swift */; }; + B7EBE3FE67269841FB46F38C /* LoggerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6731C2BDFEC936AC1C655F84 /* LoggerWrapper.swift */; }; + B7EED813F4065E1942AB0502 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + B823D606F0D1BA9275627036 /* Admin.ice in Sources */ = {isa = PBXBuildFile; fileRef = EF81012EF98AF89760A7C8B6 /* Admin.ice */; }; + B86BB353C45B0DD4A6C3B689 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10002AA08B6FED0F1AE60711 /* Server.swift */; }; + B8C919CDD3894CE60D2C1BFA /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC9A9A9B14F2591AB628DED1 /* AllTests.swift */; }; + B90374D245D927252B66E33F /* InstrumentationI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D35A6F6A2C8C7B486EDAC90 /* InstrumentationI.cpp */; }; + B92C9ABE066B96D79ED9DCC3 /* UUID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49FBF84875F6307CD6324278 /* UUID.cpp */; }; + B944D82D5740EDA06CFED7BD /* ObjectAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1987249CFC24D5E8B3F2031 /* ObjectAdapter.cpp */; }; + B9805748C60A7BDAB62EC36F /* LocalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A23FD0FCDB8979E708DA8C3 /* LocalObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9850E8B1367B341F7FB8372 /* Cond.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE4BC1D7347202F2B3F322DE /* Cond.cpp */; }; + B99860AC0DA6D9D502E33C82 /* Exception.ice in Sources */ = {isa = PBXBuildFile; fileRef = 1E53861A1A9C74F2EAB4B6A2 /* Exception.ice */; }; + B9E27277F90FF7D6825F708A /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB16426C7B9BE68A86EA7CFD /* Random.cpp */; }; + BA7B00801B8E413355A3C9E7 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7D4DB8E7C7419CE70CE86D6 /* TestI.swift */; }; + BAA4DD759A903D8B8DC52A3E /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = B021CEC60D3DB161E6E5D3CB /* ServerAMD.swift */; }; + BAD4B6947A6A997CD65A1D68 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + BAEC239BB641204177D82AB0 /* ConnectionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4361A1C4EE7432DE59C75FE /* ConnectionInfo.cpp */; }; + BB0DFBDA239DC335E7221ADC /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + BB0FF29E3968B6A5BA6DDEB5 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + BB277BB7AFCA3E79F358C109 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BE1EE3CDA96BD1775BF26EE /* Glacier2.framework */; }; + BB370C032F7742686401C579 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = C78AE9BB15B8E600DED4ADC5 /* Server.swift */; }; + BB43E77512BFD459138A7F08 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + BB4D8AC3FA4660860C34BF0A /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 59A22DB121D39DCA1E7F7404 /* Context.ice */; }; + BB95D2F1F7BA067B78CCBE20 /* ArgVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54E8B8DF7B24D638DEC8082E /* ArgVector.cpp */; }; + BC35AEE0FFC59F88D4450212 /* InitializationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58693A4495DB796356B438C /* InitializationData.swift */; }; + BC3B49B5478BA55B0FEE0589 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 59A22DB121D39DCA1E7F7404 /* Context.ice */; }; + BC61B824724486E6E9DD1B1E /* OutgoingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 124F3241F006CBC08499342C /* OutgoingAsync.cpp */; }; + BCB4E7E81CC06C971BD4BDD6 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 673B93929BB45DA799688D61 /* Value.swift */; }; + BD1F96F2687467D7B7DE4212 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + BD21A8B9A5F792AE349FDA8F /* IceEnums.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 03C4151702B9F35583F97372 /* IceEnums.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BD2DEB1692F2C5024B18A531 /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E6B17C4C9BD30684196506CA /* IceGrid.framework */; }; + BD493F2DBDEA635B65432027 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C40F89BE9261233ACC64E8B5 /* Test.ice */; }; + BD9328AEC7569C52279F52A9 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 384E367F732E434E58CE5129 /* Client.swift */; }; + BD99E7D4208E6A714EAD9B77 /* DispatchInterceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C8E78F38969836A0DEE7B5A /* DispatchInterceptor.cpp */; }; + BD9DD7F1E33A0B9DDB337D8B /* PropertiesAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 98677FB4A18D6DD1F52E9ADA /* PropertiesAdminI.cpp */; }; + BDF5174D3E6AB485367DE95E /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + BDF9F30F8624396476038AF4 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B13F771514F7576FED81AC1C /* Client.swift */; }; + BE1880F18279BDCFF3C3F897 /* IceOperationsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 0974F32FFD7A8C10D4C6FA66 /* IceOperationsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BE2658FBF233AD15FCA81D5F /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = C325280496F9E0E0775D16BC /* Client.swift */; }; + BE72F979671730F2D41C8B3F /* Transceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 648EE6A035BFBA91AE4A2DF0 /* Transceiver.cpp */; }; + BE98F0ACD73A802D61DF3738 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F781574F7FB829FD308CD909 /* AllTests.swift */; }; + BEA9583EE1F26E6AEE667AE7 /* AdminFacetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98215E832BA0989CC7F3BF90 /* AdminFacetFactory.swift */; }; + BED11BF369C13320E8F92163 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + BF1083F5B337F956D303F09E /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BE1EE3CDA96BD1775BF26EE /* Glacier2.framework */; }; + BF3CD12D5DA7C64B44A7F588 /* Clash.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5DEDD602823394CD113E75DC /* Clash.ice */; }; + BF40D64B325E3ECBC81CF954 /* ObjectAdapterFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F90DDD2BEF0B317405C6D4DE /* ObjectAdapterFactory.cpp */; }; + BF7C1CDDA560C46298852601 /* Communicator.h in Headers */ = {isa = PBXBuildFile; fileRef = BB108968DB72892EC27E6D2F /* Communicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF854A8090E5BFB3ECC6DF07 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + BFB88AA0FCF7723986DC1B87 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF08B92A1E3CBA0011A0C86A /* Server.swift */; }; + BFD71499142D2EFCEEA14D59 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + C034AA5589282C1A10AE5719 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D14AAC2B550D7A21C8B59AAB /* AllTests.swift */; }; + C045FF991D406D35A190CA33 /* PropertiesAdmin.ice in Sources */ = {isa = PBXBuildFile; fileRef = 74F8008760827FD315621844 /* PropertiesAdmin.ice */; }; + C0589FF84AB72493C728081B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + C0CB37343AF7C5AEDDF8FA1D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + C12566A8BCF82EF2CD82500B /* IceInvoke.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 110D9E42FC587E14B3126943 /* IceInvoke.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + C13BA76A1BB7759F533A66A0 /* Communicator.h in Headers */ = {isa = PBXBuildFile; fileRef = BB108968DB72892EC27E6D2F /* Communicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C140FA747B0AF125944014C5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + C15471350F79ED7693AF8E04 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + C16DDCAC1EB2A3A3A22F7CC5 /* OpaqueEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33AADC61A8C3D3746B1415C8 /* OpaqueEndpointI.cpp */; }; + C1DCBB22CA18113693BD8ECF /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 30831BC319464CC885F32B76 /* Test.ice */; }; + C2926F8797FF5061AFB40308 /* IceDefaultValue.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E21892DCFA8E6E11F4F001C1 /* IceDefaultValue.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + C2A77CCF611D7861329742DE /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + C2ABF7A1BC36844590CEB34D /* ArgVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54E8B8DF7B24D638DEC8082E /* ArgVector.cpp */; }; + C2CEF7ED1583AE5BC09F7620 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2747DAA5F8AC608B4D101CFE /* TestI.swift */; }; + C2E72B554B74A7D1CBF08469 /* ObjectAdapterI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 791B505ADC61A3D7C9804972 /* ObjectAdapterI.swift */; }; + C2ECCE8299C466F26C67153D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + C30201B7A1B6C774630ADDB3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + C322CFC7A149A587C967AD08 /* IceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = C031AA8081ED3AF44BEEA371 /* IceUtil.mm */; }; + C337FF7CE53BFA8630B114AA /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2CD34C2845FB464726FEE865 /* OperationMode.ice */; }; + C35660AAECD29C3258D5945C /* PropertiesI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6000DD4DA397EC62AD1BE9C1 /* PropertiesI.swift */; }; + C3801B2BE0BF82BCD44DA241 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8229FBB6DF819CE7976128A9 /* Server.swift */; }; + C385008E8C92C06D2D3AB019 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + C39C3CB8398D8238AB8AAFFD /* RFC2253.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1077BE827669E22958F16B4 /* RFC2253.cpp */; }; + C44964CD5F06BD051B708DAF /* Base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EEFFCA589CFA5D1A507D3A3 /* Base64.cpp */; }; + C476598AFD9190844E98BAE5 /* Exception.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6ABC4558EFAF0C41C37A4A5 /* Exception.swift */; }; + C490AD08D167D8294A6528FD /* ValueFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56445B713BC1C84DEC646109 /* ValueFactory.swift */; }; + C4BE34B97799A54B043908E2 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + C4C11A0F3C3FCE13BC9EC05C /* NetworkProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97028837587EA291325AD88B /* NetworkProxy.cpp */; }; + C4E817B31577339D336444D1 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + C504AB2DDBBE2F140423C190 /* FacetMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50266671DE47E6B05F5CFCB9 /* FacetMap.cpp */; }; + C50D93CFD7FC2B9C1877F39D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = E754D0E4720C46BB94642C01 /* Client.swift */; }; + C52301BD9B7185AF53686260 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86FB2579A4CCA74FB5083AC3 /* AllTests.swift */; }; + C53E6533AAD465479FC22355 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + C542C1F988005ECC7510D192 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB8F0D8615A04443D1504192 /* Client.swift */; }; + C586F456B3DB8BC5B2FC6D05 /* WSEndpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D918BA8773CB4B6F2C2BBE44 /* WSEndpoint.cpp */; }; + C592CEDC3A5A0407F69BD14A /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + C5A78033D90F4F3863C98FAF /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB43F699A71A0F4F117408A3 /* AllTests.swift */; }; + C5F8B94AD13328684159D36A /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 01CAC6A11C0E34B4BF9BE2ED /* LocatorF.ice */; }; + C62EB1C30D6A97D1D3751922 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + C66F4B4DE3EAFF842D552C32 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + C671F7DBA5360C280DF5F915 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = F771B41DAA40A8D4EB39779B /* Server.swift */; }; + C67CB86AC69B80AABFFD3F6C /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 64FF4503FFC8635B26890A12 /* Test.ice */; }; + C68EFE5B408A95242C173EA3 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + C6A7AA3BA2A3DF717B0F4DF8 /* IceAcm.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = AB6C44B850E67DD10DF04306 /* IceAcm.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + C6BA38803CD8537AA005CF0B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + C6E90AE4501736D9321DB319 /* Base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EEFFCA589CFA5D1A507D3A3 /* Base64.cpp */; }; + C705F1474635F8E510040E94 /* IceInvoke.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A7DF58412DECDFCB25D8B6FF /* IceInvoke.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + C7B5EBECDE87BFE74561D3D2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + C7EB44392C3F1DF37B1B1966 /* IceAmi.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F3A253D148AFD39A4EF21287 /* IceAmi.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + C7F622E53857521A0B683828 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + C809ABF00F5301062DB88763 /* ObjectAdapterI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AE72415EE3D3A63DF2654A4 /* ObjectAdapterI.cpp */; }; + C83DD6F228DF81EE59F3F329 /* BlobjectFacade.h in Headers */ = {isa = PBXBuildFile; fileRef = 577FA2A1CE1012B64CDDF660 /* BlobjectFacade.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C87666DAB9C35B39F1E8CD68 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + C8BA9C3CF92EDE056B1B3EC3 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + C8C86C7B0CFBCE0FE129C83B /* IceOperations.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 469D04936C458D224F02B768 /* IceOperations.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + C8C9A6709E773CF227A586AD /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC6ECA38956875D35BBE5171 /* Server.swift */; }; + C8DEBBAE5CAF602424AD76CB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + C95EAEB45749DE637CE99164 /* StringUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66092DDB44AEA1C76BE998F3 /* StringUtil.cpp */; }; + C97E0E064B86B5C0EE231CCB /* PropertiesF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 108636305FD1F22B1661DAD7 /* PropertiesF.cpp */; }; + C98F8D7ACE0E2BA9EDDB2502 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BDB090FBC812DD2EC8C2428 /* TestI.swift */; }; + C9AAC96BE9F60598D428EA0C /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F75A382B96DB133B0E89243 /* Test.ice */; }; + CA05D86B100B38A742B95D0F /* Properties.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53296DA85396421DC610B4A8 /* Properties.cpp */; }; + CA21D919F196F82CDF0F585C /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8761715424222E54EE8EE /* Server.swift */; }; + CA3A1820F43D6BBF7F1E4573 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = A45B75FA735AAA453CD97C1B /* Server.swift */; }; + CA56B8A20F7A2B3F40C04D28 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + CA5981E5B7E7385EF5C1538B /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98928D778D5A3621AE112B53 /* AllTests.swift */; }; + CAA16FB43FC754151EF24699 /* SecureTransportCertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 511FB02291C1293083DDB124 /* SecureTransportCertificateI.cpp */; }; + CB7866F3E4C69384C20DFA19 /* Forward.ice in Sources */ = {isa = PBXBuildFile; fileRef = E9A802E8840F839ED2E9D3EF /* Forward.ice */; }; + CB8B5F4D44BC081978A09CF5 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1656A6E5AB52A25ECCCF000 /* Server.swift */; }; + CB9FCA1E0052DDBBDE96812D /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6F2EB8FEBA20C128094CAE26 /* Session.ice */; }; + CBA8B05A6B8123BCF0D47DE0 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ACC49D909398B8AABEA08BB /* Client.swift */; }; + CBDC224AF73A830CF99DEC60 /* OutgoingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 124F3241F006CBC08499342C /* OutgoingAsync.cpp */; }; + CBEB9AF3E7BCB5B9736B49EC /* IceEnums.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C9B69879B0AC2AB8C396D8F2 /* IceEnums.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + CBFDEA603C8733760AFB3C56 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + CC3E39DC80FC4E4E599B0F42 /* IncomingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0CEB8926BCF70F443EC88D37 /* IncomingAsync.cpp */; }; + CC501310B55BC3A0FADC86E6 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + CC6B8BF3D93CB9CC3747A869 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + CC7EA97EB44899EAA372B8D0 /* RouterInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC7CE9FC263C8BED217F7C24 /* RouterInfo.cpp */; }; + CCC2757B0C9DECDBB3EF1C9D /* CommunicatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA9C058F3CD02952E4925EB2 /* CommunicatorI.cpp */; }; + CD10EAB98C92BD82E8846D90 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 46F78BB34B0999DCBEAB818A /* Test.ice */; }; + CD2AED4B0A4A780D7B3FE434 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + CD5722A65E5882828447117C /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3FBF989878F9905A024A54F /* Time.cpp */; }; + CD8FEB2D612CA6CB420EA510 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01090CA8777E2289C31EDBD5 /* TestI.swift */; }; + CDA40FCD19D5644291190960 /* ConnectionI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8458A007AD3547F1027D382 /* ConnectionI.cpp */; }; + CE37CDEBA6F04A67EA9B4D84 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4139BA32052C41E661EAED8D /* AllTests.swift */; }; + CE579543481F940CE9F964BB /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + CE6B47F3C67BB4D5022FF63F /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + CEA90DA37CA9C6F88CB9C8D1 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + CEAF219E407733D42EE8DF44 /* Connector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DFD4210B1784DCD828C0E16 /* Connector.cpp */; }; + CEC297E684DAD8619C3B979F /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = D3AF576858E9333A34135B88 /* ServerPrivateAMD.ice */; }; + CF049F3E911F1DAD7A06E01B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + CF203ECAE521C6F2EC701089 /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20882F297A750AFEEEA0A8F4 /* IceStorm.framework */; }; + CF411A0CEEDC0666CEB36C5D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + D02F608C97672FD2F9FBDD77 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + D08835C55A01338747AFD998 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + D08CF98CE22B7F7FCD197964 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + D09B6468D412CE9A9923F572 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ACC97205EC6AE1D20835B9E /* Server.swift */; }; + D0F856A2ADBE8065A26607F1 /* Collocated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2658701401FE9A712B711EAB /* Collocated.swift */; }; + D150939AD14AF13695006FA4 /* CountDownLatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1B27D2BDD4EACD2A43B5FDB /* CountDownLatch.cpp */; }; + D15635E727D42C98860F028F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + D1B18E3FBEDAD0FBCFDCBF78 /* ObjectAdapterFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F90DDD2BEF0B317405C6D4DE /* ObjectAdapterFactory.cpp */; }; + D1B9B7BC8F3FF34076B0B2D9 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + D241B05B47475A1EEB4A7052 /* Shared.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2F2A6C0D290015B27409E25 /* Shared.cpp */; }; + D27D6060E8A5C0AB1FF95477 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + D2EE8ACDD1486FB24C472CA0 /* LocalException.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACC695DF5E18E16D59FBF979 /* LocalException.swift */; }; + D30A02EB5690CBC69EBF3FB4 /* Oneways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4832C489D5E3BC88723A28CC /* Oneways.swift */; }; + D336B1CD093417CEDECF6F5E /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C7BF7E1BE4D803B4F8CD11BC /* Test.ice */; }; + D34F068426B404A83C620CAE /* StreamEndpointI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59313D70C51061CFA0EE154D /* StreamEndpointI.cpp */; }; + D35279A8A48627E93C7419D3 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = F4658222161AA83528AE4279 /* TestAMD.ice */; }; + D388233DF95B5DA8FE0ED926 /* ImplicitContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5250C43961486DE6B0A35CD /* ImplicitContext.cpp */; }; + D38875AB6A1494BAC6A67287 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A7A34BBC3789D69454EC59 /* Server.swift */; }; + D3A45CD80700B439A2A2E37D /* PermissionsVerifier.ice in Sources */ = {isa = PBXBuildFile; fileRef = 60CCC43877120B0C551179DE /* PermissionsVerifier.ice */; }; + D3EB199A74ABD6B8BE8105B4 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + D3F9C999E5A428443835DF76 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + D3FFACA5E1CD29FF888071B9 /* NativePropertiesAdmin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C2000182DE38332195977F2 /* NativePropertiesAdmin.swift */; }; + D40ADB3B77C6445294FEAACE /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + D4AD82B3C664050D6EE3E954 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + D4B21A490BC66B33171A4829 /* MetricsAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA1C1C093772A627D5AE116C /* MetricsAdminI.cpp */; }; + D4D85C7BED20B26142FF2616 /* MetricsObserverI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BF052E126B664CE18EEC7B /* MetricsObserverI.cpp */; }; + D4E6F05F38365CD52432FCC4 /* ValueFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69C9588C33655780CE6936D2 /* ValueFactory.cpp */; }; + D4FE815316843FEECF95394E /* Instrumentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4960C18798BE2121BC7BF34C /* Instrumentation.swift */; }; + D54544DB0B85F0F7863C2150 /* IceOperationsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = AE0BD075F395FFF6DB7C6B4F /* IceOperationsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + D56FF061DC0A1FD658A45224 /* CertificateI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F72EBD552109C40246219C6A /* CertificateI.cpp */; }; + D57B3357D96290FC4FD83035 /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6F2EB8FEBA20C128094CAE26 /* Session.ice */; }; + D57F5485E2E84796B3F69A0A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + D586EAB2D8C838A6FB244A78 /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = DEBB707DA57C577C15E4D2B3 /* TestAMD.ice */; }; + D5A08C395F33219332DC3E2F /* TestCommon.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + D5A973085FA4E433323A71DE /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = D39523508273988CB8982871 /* Metrics.ice */; }; + D61F8065872A49499C0CCFB9 /* ServantLocator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96C0922BCF9E03917DC3C1DA /* ServantLocator.swift */; }; + D6324F423C234B5244A1CB9F /* Reference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66CFDD7C46296BBF8A9B340C /* Reference.cpp */; }; + D63D7F8AF14ABBAB18025FA0 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + D6628E54AFD6164FFCDC2BD6 /* IceProxy.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E01548953B35D524252D35D0 /* IceProxy.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + D6A7E651BC0E9D4EDD795DF3 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BE4CEF36F2C3175C260882D /* ServerAMD.swift */; }; + D6B7EE45D72B4C95B2FD314A /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FACB2BEF5B9CEC84551F3F /* TestI.swift */; }; + D6D68F09FB0F82BDBA80D6F2 /* SysLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6FFDC084854520E434DB13E4 /* SysLoggerI.cpp */; }; + D7648178B6C4FC922DDB3ADD /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3C04C76839D25CE7E6B6EC49 /* Test.ice */; }; + D7687255B47BB9693B757E66 /* IceInheritance.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = B58935533DF636A2CD0F57E6 /* IceInheritance.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + D77218CC3C2E856250C19792 /* OutputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8D2D9053A054E5BAB1505D61 /* OutputStream.cpp */; }; + D77A2F6CAF5472D8B212D367 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EC39181AD0C7C38FE587EC /* TestAMDI.swift */; }; + D7AFC5422E44D01FA7320040 /* IceProxyAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = EE6DE101F5E414D51F48F734 /* IceProxyAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + D7CE17B4DBA427E5CD76A4CF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + D7D94DF6C1C5B11B2987D129 /* MutexProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F89FFEB0D9D3AB16891F6E7 /* MutexProtocol.cpp */; }; + D815A791352D48BDBCEF5C82 /* LoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63F745C1D199C0F2E0514CEA /* LoggerI.cpp */; }; + D84042BA448E0929467F7D1F /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1A92251B0D92FDF47D28641 /* Client.swift */; }; + D845ED84F19826F6D5631629 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7352BD3451B554D2808358EF /* ServerAMD.swift */; }; + D85AFE40D53493880F204EC2 /* MetricsAdminI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA1C1C093772A627D5AE116C /* MetricsAdminI.cpp */; }; + D8B3CBED3EF571A972A56DF4 /* IceExceptions.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 067A8C031CA336258D1FA90C /* IceExceptions.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + D8C6A23D56DF4A13FA21B58D /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + D8E597B84AF193D8C6E8655F /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + D8E958A105DC4A01F74555FF /* IncomingAsync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0CEB8926BCF70F443EC88D37 /* IncomingAsync.cpp */; }; + D901A274F3B388032EF28628 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A4E2D379DAB43A03BB0F15D /* Server.swift */; }; + D91706A4754060054D1A44CE /* PropertiesAdmin.h in Headers */ = {isa = PBXBuildFile; fileRef = D87D322AEBEFE73629831AFA /* PropertiesAdmin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D9772BDC3559F2A880B92EA1 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855CA51199CEF7DA3F0C425F /* ServerAMD.swift */; }; + D98521AD7D88949D0DE9D547 /* FacetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DE4B9FC96A35C221701933D /* FacetMap.swift */; }; + D9B69CF56EB0C380FA07CF67 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + D9D8A253535EDF21501E4562 /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 042CE07F51BC7D4604C451AD /* Util.cpp */; }; + DA0D36393121ABC12924EFF9 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51801DB77739767EA01E807 /* AllTests.swift */; }; + DA1E1A1FE94D5E0A92D2BF74 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + DA40D67EB8278C0DB645C1AB /* ValueFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56445B713BC1C84DEC646109 /* ValueFactory.swift */; }; + DA44F2F68B8458BEA8D80EF6 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + DA5E4EA3A89914BA58FD2CCB /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + DA766631703AFBB8436389DA /* ServerPrivateAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = F2A99C7F883092BFCF8D5D9B /* ServerPrivateAMD.ice */; }; + DA7E6892E3D4EE1B5E127246 /* Proxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D681700873C04BC394237D /* Proxy.swift */; }; + DA91A2C0922901F50B9AD20C /* Mutex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26476DABFE8033A9E74ECA05 /* Mutex.swift */; }; + DAA0550E67CDFED884E44981 /* ImplicitContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7968548DB8AD32FCD2EE3227 /* ImplicitContext.mm */; }; + DAA06100A58A3C0F8A2FBB03 /* BlobjectFacade.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9675DF2141311EE54148156E /* BlobjectFacade.mm */; }; + DAB927DEFF5756234C630B4D /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2DC64BE778B02DDDBE680C /* AllTests.swift */; }; + DAD323503E53F83B05FC72ED /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14643DDE027A7CF54E9E5BB9 /* TestAMDI.swift */; }; + DB423997FB4E0D80111386C5 /* CollocatedRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BFD134DF8BEF79E4F632A15 /* CollocatedRequestHandler.cpp */; }; + DB54A361748EE878463A36B8 /* Endpoint.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6E89D3725543FF912ADA7CA1 /* Endpoint.mm */; }; + DBA9A0DF633EEA8FBC0668CE /* IceAcm.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 3C7741B4F623AD871B7F0CC9 /* IceAcm.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + DBD654AC82E77B413E381385 /* IceGrid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CAF5F53095F535A7B10CA60 /* IceGrid.framework */; }; + DC42A39CC993B76645D8A0BA /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2100177DA07BD9ADEE59D76F /* Server.swift */; }; + DC6B9D5371B6780A656F68DC /* PromiseKit.xcframework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + DCFD63F91FA4385E5EF8E75B /* LocalExceptionDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA7F2370210B85E51C5A9F7 /* LocalExceptionDescription.swift */; }; + DCFE3D33A1C396B9984B12BE /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + DD1D254C5BDE0A8DB8A57AC6 /* Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A33744540CA44A8CA072B049 /* Plugin.cpp */; }; + DD40FB5080A5F7146F92D2A9 /* Acceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6A8FF09DEFA1E557083F208 /* Acceptor.cpp */; }; + DDC7434E3201173050FCF1D4 /* WSAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 446C0CB853F45CBD02CFF267 /* WSAcceptor.cpp */; }; + DDE15780E289B3BD4137F41F /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C08045D47C6523DC93B82D6D /* TestI.swift */; }; + DDFB82E808CE8DCEF5C0D508 /* ObjectAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14A44596F3951B4C643D3F9 /* ObjectAdapter.swift */; }; + DE0D74EA24BCCB8B6D27A330 /* UnsupportedAdminFacet.h in Headers */ = {isa = PBXBuildFile; fileRef = 5387E2957C7921F356C02132 /* UnsupportedAdminFacet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE813061B25352B1149DC4C3 /* BuiltinSequences.ice in Sources */ = {isa = PBXBuildFile; fileRef = CF736A38BC49DD4317E0BAA5 /* BuiltinSequences.ice */; }; + DEAA2BFD435B00779038AA1A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + DEB0689FC3832663DA63F8D6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + DEC65071380CCD0432354E8B /* IceBinding.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = DE9E7DDBBBB5EC9EDD6D5326 /* IceBinding.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + DEEBF9848A03DA26A9F2FA68 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D469B2FAAFEC838506C4D1 /* TestAMDI.swift */; }; + DF1297DF7559FB6919B5D0FE /* IceFacets.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 96DD0C1F12C566E33D4C0F3E /* IceFacets.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + DF398FEFECB96903E7DA74F7 /* RetryQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15ED6E6A4344F99CE0D16280 /* RetryQueue.cpp */; }; + DF409F459DFCD9DE7FCD601D /* FormatType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6685DDE995369E37DD953CC5 /* FormatType.swift */; }; + DF6234DA4EE692973524BD2B /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30AD0640EF5B2A3A37D65E34 /* Initialize.cpp */; }; + DF77C0AC8694F72202252D4F /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FACB2BEF5B9CEC84551F3F /* TestI.swift */; }; + DF9A92E76E8610049651F715 /* BatchRequestQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EAE2959959D8F876FA9F60B /* BatchRequestQueue.cpp */; }; + DFB6253C79897F81E1C3D013 /* IceStormSwift.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A240C55FCF1CE3773FAD38C /* IceStormSwift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E03C3FC59C4BB44F79DAFC49 /* LocalObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEDB7DF1F8E1F599B1540D6 /* LocalObject.cpp */; }; + E07C5449422CDE6A590B66C1 /* RetryQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15ED6E6A4344F99CE0D16280 /* RetryQueue.cpp */; }; + E0A35965DB90AF66AA62B2F3 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 186BC5AAEDD04D877A6868F6 /* Test.ice */; }; + E0DFF012B84D9EC8DD26CC5F /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C1EA31C092B4412FBC137E /* Logger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0FAB8238F75F2556AE0B46A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + E152049EEC684994356B2B6B /* CommunicatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6BCA07EDB3F6172DF3836D4 /* CommunicatorI.swift */; }; + E17EABD78D9F59EB8D4D5959 /* Initialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59EA5A3F640C8DE9DCFF853F /* Initialize.swift */; }; + E1D37DED591C976201D7207E /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 41C193CB3FBB5DA206525255 /* Test.ice */; }; + E20E70C7430A6F0B7A5CEB2B /* ServantManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 936F18AB429B1487E8250DFF /* ServantManager.cpp */; }; + E22902A58FBB74BCCEF5FF62 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + E256B26BF1C7AE3DB79DB987 /* ImplicitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = EF5D867DFDA50C4A534F2E47 /* ImplicitContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E26E612642C1DD93FD3762E6 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + E27801C4EE70F07E5877C55E /* ObjectPrx.mm in Sources */ = {isa = PBXBuildFile; fileRef = 35A3947D22B6DE5FC5303DFE /* ObjectPrx.mm */; }; + E2AB2E8854A0AAA49FD6C641 /* SlicedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B365CFB0E517D1B5A718B5 /* SlicedData.swift */; }; + E2D8C6EBEB6AAC3A616B53D8 /* SliceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC2C18B145744FAF79177840 /* SliceInfo.swift */; }; + E3161F9067F875542D668A89 /* InputUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE0892585814A7D06182C730 /* InputUtil.cpp */; }; + E31E37792D02418EB6C18D46 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A973C46D7FAD76A5260E054C /* TestI.swift */; }; + E34D94F25CAB51F4D9183B41 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2401DF698BFC96B472EF834E /* Test.ice */; }; + E3532600E1D22F7DE6F9B111 /* ObjectAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B78711682032E9DDA9229D /* ObjectAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E358A929721C4A7FC8FBD466 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + E35AC4520A92FDBE2D056F6F /* SliceInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC2C18B145744FAF79177840 /* SliceInfo.swift */; }; + E35E00CFF015A3ABFE5A033C /* IceTimeout.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1AC3DEE21151C91B3EFAB0D7 /* IceTimeout.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + E3B521986225DB2B59EB9F7D /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + E3E5D75785C0324912D62538 /* IceExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C9C9CD82BC375DB085328937 /* IceExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + E3FE3F50F57CBC8E4942B127 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D16C0B19674ECAF08CB23F73 /* Options.cpp */; }; + E4284080FC06013C96970DB5 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5F9F6917A3308100896298 /* Client.swift */; }; + E4CBBBFA09D95CC5709F0B0C /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A841AD39B4D505A5F22FF3FF /* TestI.swift */; }; + E4D4FBC324D636E97535F155 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04AF8F7F8FDBBCEE8AB79C0 /* TestI.swift */; }; + E4D5B870D47DBD9CAFCC1652 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 74F259AAD9A9F3F7F764EB57 /* EventHandler.cpp */; }; + E4D8DECFA35B80B0A7D5B917 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + E4EF5591D9B33C45D3FC2780 /* IceOptional.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = A0AD6B88668D1DBD5D83E62A /* IceOptional.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + E4FA5F8E527D5861C17B194C /* ServerPrivate.ice in Sources */ = {isa = PBXBuildFile; fileRef = 61A9C454822E36E9A9EFF598 /* ServerPrivate.ice */; }; + E523EC002A1B769570177C37 /* LocalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60B8021BFF2E1E7E8E438B65 /* LocalObject.swift */; }; + E526DA9F2AA1B59B2E804854 /* StreamAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 761B06B886893894D3643C5F /* StreamAcceptor.cpp */; }; + E5420C7FECA9B68D0EC0DD6D /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = B05704A75D7A0F73AA6B299E /* TestAMD.ice */; }; + E55E88244661DB9557573B53 /* Locator.ice in Sources */ = {isa = PBXBuildFile; fileRef = DD9EBE9D8C5C5C1FC6D5EB72 /* Locator.ice */; }; + E566117E9ECA9889B5F6C355 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + E56AC37651BF93797D619946 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + E5A558A3F74F699D97C6AC1A /* Communicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97519FA53292E4A178B4B45 /* Communicator.swift */; }; + E5B315B75CD98E10545F751D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + E5CCEE86B0EABB65186BA13D /* Selector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CA29823EC9200A0BBCC4E33 /* Selector.cpp */; }; + E69CBCF788895FE935EF62C1 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + E6B74023070650F2355223DD /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 384E367F732E434E58CE5129 /* Client.swift */; }; + E6C7B060ECF6540ECAC563BB /* IceStorm.ice in Sources */ = {isa = PBXBuildFile; fileRef = D2810CE00CB7C3601E243743 /* IceStorm.ice */; }; + E70709EAA4BCB93CF22C1776 /* IceOptionalAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2798918BBC989FC479DBD342 /* IceOptionalAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + E73F96586A6B4945034C013F /* Process.mm in Sources */ = {isa = PBXBuildFile; fileRef = A074194898691DC35AC01455 /* Process.mm */; }; + E74B735837029CBA038E24C8 /* SliceEscape.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D214D5907BCE6CC926ED4DDE /* SliceEscape.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + E787E04BD2CAE84E2E9C63DE /* CommunicatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53E12F9E7802DB3E2A050D63 /* CommunicatorF.cpp */; }; + E78ACE4131ADB88DCA773915 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7584F99F69A4DEC9A22D070 /* PluginI.cpp */; }; + E799F2D7A9CE7350D529380A /* Properties.mm in Sources */ = {isa = PBXBuildFile; fileRef = AF8898402C740C5DE4041738 /* Properties.mm */; }; + E7A05CD01071342BE3CDC586 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + E7CEDA4FB6717C858A13F0B7 /* ObjectPrx.h in Headers */ = {isa = PBXBuildFile; fileRef = 48D858BEB5E659A3341331E3 /* ObjectPrx.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7EABC38A61AAC08470D8D5E /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + E809A97A7DD107EC48AF7D51 /* ConnectionInfoF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01372167FFDB5A8C117D92D9 /* ConnectionInfoF.cpp */; }; + E80A316F91B58032B43EC9B5 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E282973DB18E374819403E10 /* PluginI.cpp */; }; + E81B581CDAD3678AD0866676 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + E89F02C144BE9054D60E9D9F /* ServantLocatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35980ABC04784C24E31EB587 /* ServantLocatorI.swift */; }; + E942AD87B9AD4A7F405C253B /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62BCD1A55BD9F8BF24F08C9E /* AllTests.swift */; }; + E99F2596156265AF31B09CEB /* CommunicatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 53E12F9E7802DB3E2A050D63 /* CommunicatorF.cpp */; }; + E9AF5D88CB9486342223509C /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB9EAA3A1C24F44FBBB761B2 /* IceImpl.framework */; }; + E9C45C29C9D1CB2443E53B0C /* LocatorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 576BEF4B919F8385C97E4B7C /* LocatorI.cpp */; }; + E9D0F25E5DA8CF5B74854DAF /* IceStorm.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 20882F297A750AFEEEA0A8F4 /* IceStorm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + E9D1199A9551DB0D6F1F9512 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = C231C7379A55218C847F89F8 /* Server.swift */; }; + E9E0AA9FF1A4B469CBC6E51C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + E9E553DF95CC3AF59424F178 /* InputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784E308B53330096C0038612 /* InputStream.cpp */; }; + E9EBB18F31D3DC868BCC3A0C /* IceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = C031AA8081ED3AF44BEEA371 /* IceUtil.mm */; }; + EA55C2A98E325A693BE76F85 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 7981CD589C5D78D9F0946C9B /* Exception.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA8062841ABF3A1DB4059D12 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A64BC137FCFC5BBE04441001 /* AllTests.swift */; }; + EAB9F7B4976933A220554204 /* InstrumentationI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D35A6F6A2C8C7B486EDAC90 /* InstrumentationI.cpp */; }; + EAFC0AB59C53855C3A03B65E /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 536B52602E16B9D7207A087C /* TestCommon.framework */; }; + EB0BC52774B44F8B20560BE5 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = F0F4F809BAA20B467DD4BCBF /* Test.ice */; }; + EB354ACBA69F6F39F0C9F109 /* Twoways.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53FB4EA7B6188C0C24600C4E /* Twoways.swift */; }; + EB609F4E56BECABF2F50641A /* DefaultsAndOverrides.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE68052FD384178B6E7F5866 /* DefaultsAndOverrides.cpp */; }; + EB7B3AD668D36A928F7D3DD5 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + EBA04AC7DB795EDDA22038E0 /* Router.ice in Sources */ = {isa = PBXBuildFile; fileRef = 7A896C5A9454E3830E6C003E /* Router.ice */; }; + EBB41E4BE135DD58AE2F394D /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEC365F2144E52F1547E52F5 /* Thread.cpp */; }; + EBE57FD27117D3ACAC8C1348 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + EBFEF8834265C55D1B5CE679 /* IceProperties.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C1DCD1CA7729AC9054079056 /* IceProperties.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + EC2FFA2DBE0CF4798ABF3F44 /* OperationMode.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2CD34C2845FB464726FEE865 /* OperationMode.ice */; }; + EC9A5CA0D0FC421ECEC0553D /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D469B2FAAFEC838506C4D1 /* TestAMDI.swift */; }; + ED147BF5080A5B6958398B83 /* ServerAMD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DF15AE314DA5E827BB3A47 /* ServerAMD.swift */; }; + ED3034B5DF1C8A8057EC70BB /* TraceUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = C67D88DE03DA1D8D663B6005 /* TraceUtil.mm */; }; + ED9D1B94CBA78B05914F7CF6 /* TwowaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B698C7143046BF30BD59DAB8 /* TwowaysAMI.swift */; }; + EDBFA3623418015D4270DE5D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + EE465EF5636EF54876423879 /* StringConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 113EA60A474FEB9513EEE88C /* StringConverter.cpp */; }; + EE71731D70B93573E04FFF23 /* libIce C++11 iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CEC0F49C640CB8806D1BC33 /* libIce C++11 iOS.a */; }; + EE8BE537FBEC3ABD7D7352F7 /* PermissionsVerifier.ice in Sources */ = {isa = PBXBuildFile; fileRef = 60CCC43877120B0C551179DE /* PermissionsVerifier.ice */; }; + EE8D76DBE4D96DC14F21AECC /* Exception.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5C9181D26B7338500E8D22F9 /* Exception.mm */; }; + EEA3818C499D6EC5E134FA60 /* ConnectionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4361A1C4EE7432DE59C75FE /* ConnectionInfo.cpp */; }; + EECA052B595B5ABD52F79206 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ACC49D909398B8AABEA08BB /* Client.swift */; }; + EECFBB9FB5A9BC2D6B1E0336 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + EECFEB7E6CF35F5321732EBF /* IceDefaultValue.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 3237ABEDF67301377F6FDEA7 /* IceDefaultValue.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + EEE8BE931D7341AE949A817B /* ServantManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09F468CA027F88F3655C336 /* ServantManager.swift */; }; + EF59018B4F76E2EA0A171F53 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; + EF5B852A1884F2455D52CFE6 /* LocatorF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 01CAC6A11C0E34B4BF9BE2ED /* LocatorF.ice */; }; + EF6BF026B1F57EE7230F5136 /* PropertiesAdminI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2395743B606BD98DCB749998 /* PropertiesAdminI.swift */; }; + EF95076D914FF88217FDC5BB /* ObserverHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59382F68D916A457E15B078A /* ObserverHelper.cpp */; }; + EFF308119395AFEF8788EB76 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */; }; + F02D3B0F3E51F9B00CA18B85 /* IceInfo.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C327B0CC24404BCA8A15EBBA /* IceInfo.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + F0429B2B5232B262463A0DC2 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46A04552609587004328366 /* Server.swift */; }; + F05A7B976D4BE34155B0E488 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2804965FECDCF0330E01007A /* CFNetwork.framework */; }; + F0651AFCD2F5E90DFBED5E79 /* Process.mm in Sources */ = {isa = PBXBuildFile; fileRef = A074194898691DC35AC01455 /* Process.mm */; }; + F086D33385FBCC4D8B624974 /* LoggerUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAD2EA301082EBC52F4270D1 /* LoggerUtil.cpp */; }; + F093184E2BD2FD8D4A09EB9B /* DynamicLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9703D4A14EA88186790B922B /* DynamicLibrary.cpp */; }; + F0C86F75B9F05E9DDF364E9C /* ObjectAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34EB4879443D71FA9F998BBD /* ObjectAdapter.mm */; }; + F0D179A740E9BCABABB743A3 /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F641429FB683D4134B82075 /* AllTests.swift */; }; + F0F6A21BD1621C5CFCFC45A9 /* ObjectAdapterI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 791B505ADC61A3D7C9804972 /* ObjectAdapterI.swift */; }; + F10F86BF1667E9077C32A37A /* SystemdJournalI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 286F25038E7B555A0DEB38AD /* SystemdJournalI.cpp */; }; + F128AD6DBEEC5AD93092C631 /* IceImpl.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = EB9EAA3A1C24F44FBBB761B2 /* IceImpl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + F17C6B79AD4C6730DA781131 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + F185DD5E9CC7E2F770A63179 /* RequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC1F9DF010D7C7AD1192F33E /* RequestHandler.cpp */; }; + F2108A5B738BF76BD776FEB7 /* SHA1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23310DF13D0E0AB710A39B7B /* SHA1.cpp */; }; + F27A0DA761373470AA2E3565 /* IceServantLocator.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 5FCFC75A09B41D078CF12ACB /* IceServantLocator.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + F2C9F7B2A8EFAF7C8604AD2E /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 05B52B4827D09EE66AB88849 /* Test.ice */; }; + F2EE1DBA4685644F592FF395 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + F31A42551469F61348FE47F7 /* PromiseKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */; }; + F33564F76991F454B5442E52 /* ObjectPrx.h in Headers */ = {isa = PBXBuildFile; fileRef = 48D858BEB5E659A3341331E3 /* ObjectPrx.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F340F6196DC49584373B35FE /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D2589B72967DADE2C556F1 /* TestAMDI.swift */; }; + F34B293AE4A4F14C348475D8 /* Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5207DEC5A0EB74CCDF10C399 /* Current.swift */; }; + F47684C1DB2E5F789AD9C715 /* AcceptorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7C40648471F97ECF3A211A1 /* AcceptorI.cpp */; }; + F4A3022B35BF5810C645A98B /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 30831BC319464CC885F32B76 /* Test.ice */; }; + F4C1BF1A9C1A752A857EBB50 /* Communicator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7EDBC40D2CF766EBDA6495E3 /* Communicator.cpp */; }; + F5241B01C5E22B285C040B7D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED8EF2D6836EC02C3EB097B2 /* Client.swift */; }; + F53973F971A4FE635CC23024 /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B298919C1367C0018150BA4D /* Client.swift */; }; + F55E825506C18F6EFE9D4AFC /* FacetMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50266671DE47E6B05F5CFCB9 /* FacetMap.cpp */; }; + F5715C487F8E8AA8DDEE7DB9 /* ProcessF.ice in Sources */ = {isa = PBXBuildFile; fileRef = 53570CA325402B5350366CB7 /* ProcessF.ice */; }; + F5B1D795235D8E9A29F2A403 /* ServantLocatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF4EE36E0FB10BF4ACC34EE8 /* ServantLocatorF.cpp */; }; + F5D20E10F505F4AD5AA98831 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + F5EEFE4ECF8249A15217177D /* TestAMD.ice in Sources */ = {isa = PBXBuildFile; fileRef = F4658222161AA83528AE4279 /* TestAMD.ice */; }; + F614069629046C24F5678CA4 /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 40DEE6A516BE6C263BA5BDD4 /* Logger.cpp */; }; + F69CEF5177FA0FB686D89A20 /* PropertyDict.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2508091E256B12467BC35208 /* PropertyDict.ice */; }; + F6F7B7EAEFE3B9369FF38674 /* ServantLocatorF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF4EE36E0FB10BF4ACC34EE8 /* ServantLocatorF.cpp */; }; + F707142592340C009257BF51 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = F0F4F809BAA20B467DD4BCBF /* Test.ice */; }; + F74A0C9E0D6F9FD6D960284E /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1A92251B0D92FDF47D28641 /* Client.swift */; }; + F74D427B214C570E1534A2CF /* Metrics.ice in Sources */ = {isa = PBXBuildFile; fileRef = 9B2D4B75D3E32E6C2C73BAD1 /* Metrics.ice */; }; + F76A8084D1DD621025E4F36B /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + F776D2BBAD4D03413C931076 /* PluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5F97A1E841ACA34C2CA2FA0F /* PluginI.cpp */; }; + F78641ED0DAC9EB249B9660D /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8F75A382B96DB133B0E89243 /* Test.ice */; }; + F7DD60D4C0C58FA0E2F05336 /* SecureTransportPluginI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C62ADBA461776746B998617F /* SecureTransportPluginI.cpp */; }; + F810F0509C4161D183BBD143 /* LoggerWrapperI.h in Headers */ = {isa = PBXBuildFile; fileRef = E35853B8A3040C24B11E43E0 /* LoggerWrapperI.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F839DC6E1375E6A49CE9808A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + F86757823BCC88BCAB769DE8 /* TestI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B16B8AABF5218FA11AB98BC /* TestI.swift */; }; + F87E5AEFD33AB4ACD592D318 /* TestAMDI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097C98B84D95E8C18821E6D9 /* TestAMDI.swift */; }; + F88CC94871635135D9533D72 /* Key.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3480B33E75AC815E19CE0532 /* Key.ice */; }; + F8B0750B20434221453627E1 /* WSTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CF40165C0324E1951419BFE /* WSTransceiver.cpp */; }; + F962590676CC5FA7EFDA0D9B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F239B514B537AF410B8DB62 /* Ice.framework */; }; + F99A9144E1B8164BBB585F2D /* StreamConnector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52A1DD1D33F50ECF935FBD58 /* StreamConnector.cpp */; }; + F9C0C3FFC4848C0EC899699C /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92B2F815F0C6F6CE5977454 /* Client.swift */; }; + F9E6C46982410784D604328D /* Version.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3BB3EC1A6554C11B691A234 /* Version.ice */; }; + F9F40AA0F0D27A1DFA7EEF0A /* Instrumentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1589E5A6CBAFA85E66CB8CE5 /* Instrumentation.cpp */; }; + FA1D9795B8C20FB0090244E0 /* Identity.ice in Sources */ = {isa = PBXBuildFile; fileRef = 259BDE17AD711D2C6922ABFC /* Identity.ice */; }; + FA59E5A373DD4F8CE03029EB /* DispatchInterceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C8E78F38969836A0DEE7B5A /* DispatchInterceptor.cpp */; }; + FA5C35BE840A30D665AFAA69 /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20882F297A750AFEEEA0A8F4 /* IceStorm.framework */; }; + FA6DC4FAD13DC8D93A4CCC4B /* AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859110166B59EA081B950FC1 /* AllTests.swift */; }; + FA6EAB69BBF951CE9A66F2F6 /* OSLogLoggerI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF0D03DFB7F7F32491466022 /* OSLogLoggerI.cpp */; }; + FA894A7622EC1DE3EA4CD62F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B2C50010C791EC11FCAD048 /* Foundation.framework */; }; + FAE5B70B57D1621B5ED83DC5 /* IceImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 693A44F426319F0FC694B892 /* IceImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FBC56F71557391F4AEBD3EB9 /* Glacier2.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 93B31C5853EDC603A264A076 /* Glacier2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + FBC96F9BD48F36D69B0AB03D /* IceExceptionsAMD.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = C3EE2A45FC358B8207BEE223 /* IceExceptionsAMD.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + FBD22A434668802C3E67AF4C /* IceBinding.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 6E5C3B6A8F95635323943AFE /* IceBinding.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + FBDB2415928A4A058877929B /* AdminFacetFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 911265A8669F5DF84D403BAC /* AdminFacetFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FBEBA8954DBFD6F375AE2F27 /* TraceLevels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC0668D1FA395F1F3FBDF4F6 /* TraceLevels.cpp */; }; + FBFAD08EE8844E208719E044 /* Connection.h in Headers */ = {isa = PBXBuildFile; fileRef = F938679773E7A1FBB3D66E85 /* Connection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC7B1664CA08A2971D81C9A3 /* EndpointI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44A3215DB6A6A9CD1165000 /* EndpointI.swift */; }; + FCAFB68A377F3F99C9B29738 /* IceLocation.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 2D2904AAE18DD4A06A254D06 /* IceLocation.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + FCD0993946422B10ADB59882 /* Test.ice in Sources */ = {isa = PBXBuildFile; fileRef = C7BF7E1BE4D803B4F8CD11BC /* Test.ice */; }; + FD18950CD82843919FBF4C21 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB16426C7B9BE68A86EA7CFD /* Random.cpp */; }; + FDBCD7C0617290BDA1F7714F /* ConnectorI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 596C49F2F65CEB4522C02143 /* ConnectorI.cpp */; }; + FE6DB0612C8BA517BE5B10E1 /* TestCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; }; + FEAB1999FE5473D5E727CA21 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */; }; + FEB33303D6276792A076FD08 /* ThreadPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA96CB9311D06364E5AF2FB3 /* ThreadPool.cpp */; }; + FEC95BADCED6852F55B189D2 /* Current.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06014948B1E4046B229B85C5 /* Current.cpp */; }; + FF0EA440318CC14D5D0D9C99 /* OnewaysAMI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 207B67273DC04BFB9B02191B /* OnewaysAMI.swift */; }; + FF321AB8468860691C0FBA1B /* IceScope.bundle in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 70042A283DD84C82CD16ECCB /* IceScope.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + FF65759189B0C03A42AEE8F3 /* EndpointF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99CA9B4BAD426CF387E7489 /* EndpointF.cpp */; }; + FF76557D27FEC109502ABCEE /* BlobjectAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E534AB4C4994A83AC16DA1A /* BlobjectAsync.swift */; }; + FF77900590462D21B6A9A96D /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC1FFBA3C955A5C95DFF213 /* Config.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF9D35409EF323EE70E679A2 /* IAPConnectionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A048B4B36C01C3547CC91BA4 /* IAPConnectionInfo.swift */; }; + FFA58067A2ACEA29BEC96DA8 /* AdminFacetFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 911265A8669F5DF84D403BAC /* AdminFacetFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFAAE213D1F1D0BBF9921DF3 /* SHA1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23310DF13D0E0AB710A39B7B /* SHA1.cpp */; }; + FFD5A1CDE085B235B6DC0226 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; }; /* End PBXBuildFile section */ /* Begin PBXBuildRule section */ - 034EB1302D33461C7B2EB7BA /* PBXBuildRule */ = { + 025E21B755E810F0CB61D734 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/Ice_$(INPUT_FILE_BASE).d"; - filePatterns = "*/slice/Ice/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/proxy/*.ice"; + fileType = pattern.proxy; + inputFiles = ( + test/Ice/proxy/TestAMD.ice, + test/Ice/proxy/Test.ice, + ); + isEditable = 1; + name = "Slice Compiler for test/Ice/proxy/*.ice"; + outputFiles = ( + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + ); + runOncePerArchitecture = 0; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + }; + 03C61897E4DD898FB8DC3441 /* PBXBuildRule */ = { + isa = PBXBuildRule; + compilerSpec = com.apple.compilers.proxy.script; + dependencyFile = "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).d"; + filePatterns = "*/Ice/*.ice"; fileType = pattern.proxy; inputFiles = ( "$SRCROOT/../slice/Ice/RemoteLogger.ice", @@ -1506,514 +1524,543 @@ "$SRCROOT/../slice/Ice/Process.ice", ); isEditable = 1; - name = "Slice Compiler for Ice/*.ice"; + name = "Slice2Cpp Compiler for Ice/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/Ice_$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).cpp", + "$(SYMROOT)/$(PLATFORM_NAME)/include/Ice/$(INPUT_FILE_BASE).h", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Ice\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/Ice_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/Ice_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/Ice\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/Ice/$BASENAME.swift\" \"$DERIVED_FILE_DIR/Ice_$BASENAME.swift\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Ice\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" --depend --depend-file \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/Ice\"\nmv \"$DERIVED_FILE_DIR/Ice/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/Ice/$BASENAME.h\"\n"; }; - 047F4F53AA1E02DC4C58E501 /* PBXBuildRule */ = { + 0852A1B4FB32A3E5FAD9EA74 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/adapterDeactivation/*.ice"; + filePatterns = "*/test/Ice/hold/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/adapterDeactivation/Test.ice, + test/Ice/hold/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/adapterDeactivation/*.ice"; + name = "Slice Compiler for test/Ice/hold/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 06B66CA269658E188A3FF413 /* PBXBuildRule */ = { + 08E8B78B3B3AE287EE5CB042 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/servantLocator/*.ice"; + filePatterns = "*/test/Ice/facets/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/servantLocator/TestAMD.ice, - test/Ice/servantLocator/Test.ice, + test/Ice/facets/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/servantLocator/*.ice"; + name = "Slice Compiler for test/Ice/facets/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 08BA8AEF8F2799ECE0EA16AA /* PBXBuildRule */ = { + 138055F3D3C609C3AAD5CE9F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/retry/*.ice"; + filePatterns = "*/test/Ice/admin/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/retry/Test.ice, + test/Ice/admin/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/retry/*.ice"; + name = "Slice Compiler for test/Ice/admin/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 09CCB30E00E4815CDEBF9F59 /* PBXBuildRule */ = { + 16AF61840FD191F47C14AC90 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/properties/*.ice"; + filePatterns = "*/test/Ice/optional/*.ice"; fileType = pattern.proxy; inputFiles = ( + test/Ice/optional/TestAMD.ice, + test/Ice/optional/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/properties/*.ice"; + name = "Slice Compiler for test/Ice/optional/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 0A00848B3881849EC673DF1B /* PBXBuildRule */ = { + 1EABBBE82164A83B4D121A5B /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/TestCommon/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).d"; + filePatterns = "*/slice/IceStorm/*.ice"; fileType = pattern.proxy; inputFiles = ( + "$SRCROOT/../slice/IceStorm/IceStorm.ice", + "$SRCROOT/../slice/IceStorm/Metrics.ice", ); isEditable = 1; - name = "Slice Compiler for test/TestCommon/*.ice"; + name = "Slice Compiler for IceStorm/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceStorm\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/IceStorm\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/IceStorm/$BASENAME.swift\" \"$DERIVED_FILE_DIR/IceStorm_$BASENAME.swift\"\n"; }; - 0FB0DC7EB1B719FFF4A288CB /* PBXBuildRule */ = { + 1F9F3ECA4D58D4866124A259 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/scripts/*.ice"; + filePatterns = "*/test/TestCommon/*.ice"; fileType = pattern.proxy; inputFiles = ( - ../scripts/Controller.ice, ); isEditable = 1; - name = "Slice Compiler for test/TestDriver/*.ice"; + name = "Slice Compiler for test/TestCommon/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 0FFC6A6AA9E5B2D40AA610BC /* PBXBuildRule */ = { + 20829A4E8D53609398794285 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/enums/*.ice"; + filePatterns = "*/test/TestCommon/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/enums/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/enums/*.ice"; + name = "Slice Compiler for test/TestCommon/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 1126EE3D742A30B06408FED8 /* PBXBuildRule */ = { + 209ADBB645EBC4601DA4DC22 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/defaultServant/*.ice"; + filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/defaultServant/Test.ice, + test/Ice/slicing/exceptions/ClientPrivate.ice, + test/Ice/slicing/exceptions/TestAMD.ice, + test/Ice/slicing/exceptions/ServerPrivateAMD.ice, + test/Ice/slicing/exceptions/Test.ice, + test/Ice/slicing/exceptions/ServerPrivate.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/defaultServant/*.ice"; + name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 11498816145612A9CB918EDF /* PBXBuildRule */ = { + 21E7D6E8978B3DC865831306 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/hold/*.ice"; + filePatterns = "*/test/Ice/defaultValue/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/hold/Test.ice, + test/Ice/defaultValue/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/hold/*.ice"; + name = "Slice Compiler for test/Ice/defaultValue/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 1249E15BB0BA68CFE0BE575D /* PBXBuildRule */ = { + 22BD23CC06AF09177EE76E00 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/operations/*.ice"; + filePatterns = "*/test/Ice/objects/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/operations/TestAMD.ice, - test/Ice/operations/Test.ice, + test/Ice/objects/Derived.ice, + test/Ice/objects/Forward.ice, + test/Ice/objects/Test.ice, + test/Ice/objects/DerivedEx.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/operations/*.ice"; + name = "Slice Compiler for test/Ice/objects/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 129070A52342B9081682E5B5 /* PBXBuildRule */ = { + 251367E059CCD59B4A5220F7 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/operations/*.ice"; + filePatterns = "*/test/Ice/properties/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/operations/TestAMD.ice, - test/Ice/operations/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/operations/*.ice"; + name = "Slice Compiler for test/Ice/properties/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 12A6AD189065833F2D46B863 /* PBXBuildRule */ = { + 261C7363AB51C2459F72780B /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/info/*.ice"; + filePatterns = "*/test/Slice/escape/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/info/Test.ice, + test/Slice/escape/Key.ice, + test/Slice/escape/Clash.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/info/*.ice"; + name = "Slice Compiler for test/Slice/escape/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 15C59E75DC60739E32916740 /* PBXBuildRule */ = { + 26E239F54860646D6F1CDDB8 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/operations/*.ice"; + filePatterns = "*/test/Ice/timeout/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/operations/TestAMD.ice, - test/Ice/operations/Test.ice, + test/Ice/timeout/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/operations/*.ice"; + name = "Slice Compiler for test/Ice/timeout/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 171A547E906BB59B0DC05B95 /* PBXBuildRule */ = { + 271FEBA2C1A24DEABE8F5548 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/inheritance/*.ice"; + filePatterns = "*/test/Ice/services/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/inheritance/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/inheritance/*.ice"; + name = "Slice Compiler for test/Ice/services/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 1ACA8415EDB06A16F705501E /* PBXBuildRule */ = { + 2882F692409EEC956DCF0B42 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/udp/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/IceGrid_$(INPUT_FILE_BASE).d"; + filePatterns = "*/slice/IceGrid/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/udp/Test.ice, + "$SRCROOT/../slice/IceGrid/UserAccountMapper.ice", + "$SRCROOT/../slice/IceGrid/FileParser.ice", + "$SRCROOT/../slice/IceGrid/Registry.ice", + "$SRCROOT/../slice/IceGrid/Session.ice", + "$SRCROOT/../slice/IceGrid/Admin.ice", + "$SRCROOT/../slice/IceGrid/Descriptor.ice", + "$SRCROOT/../slice/IceGrid/Exception.ice", ); isEditable = 1; - name = "Slice Compiler for test/Ice/udp/*.ice"; + name = "Slice Compiler for IceGrid/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/IceGrid_$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceGrid\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/IceGrid_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/IceGrid_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/IceGrid\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/IceGrid/$BASENAME.swift\" \"$DERIVED_FILE_DIR/IceGrid_$BASENAME.swift\"\n"; }; - 2520A6745FB8017C5752BFF4 /* PBXBuildRule */ = { + 2E68A9F61D1A0D1702E66D33 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/IceSSL/configuration/*.ice"; + filePatterns = "*/test/Ice/adapterDeactivation/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/IceSSL/configuration/Test.ice, + test/Ice/adapterDeactivation/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/IceSSL/configuration/*.ice"; + name = "Slice Compiler for test/Ice/adapterDeactivation/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 26755E3D1D76582A8F613E2B /* PBXBuildRule */ = { + 31B47D2DF7B49FC5A83FFAE3 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/scope/*.ice"; + filePatterns = "*/test/Ice/info/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/scope/Test.ice, + test/Ice/info/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/scope/*.ice"; + name = "Slice Compiler for test/Ice/info/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 28DA1A85908215BC0D9DDBF3 /* PBXBuildRule */ = { + 35A43228F300CB53BA3509CF /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/exceptions/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).d"; + filePatterns = "*/IceLocatorDiscovery/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/exceptions/TestAMD.ice, - test/Ice/exceptions/Test.ice, + "$SRCROOT/../slice/IceLocatorDiscovery/IceLocatorDiscovery.ice", ); isEditable = 1; - name = "Slice Compiler for test/Ice/exceptions/*.ice"; + name = "Slice2Cpp Compiler for IceLocatorDiscovery/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).cpp", + "$(SYMROOT)/$(PLATFORM_NAME)/include/IceLocatorDiscovery/$(INPUT_FILE_BASE).h", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceLocatorDiscovery\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" --depend --depend-file \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery\"\nmv \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery/$BASENAME.h\"\n"; }; - 29AEA1A55A3194DB3A3B35B9 /* PBXBuildRule */ = { + 37CD09089F3995D48BAC145D /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/binding/*.ice"; + filePatterns = "*/test/Ice/servantLocator/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/binding/Test.ice, + test/Ice/servantLocator/TestAMD.ice, + test/Ice/servantLocator/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/binding/*.ice"; + name = "Slice Compiler for test/Ice/servantLocator/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 334CB43FBF1FC3B0EDB6E8EB /* PBXBuildRule */ = { + 3971D7A2DC1360085FC4B1C5 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/servantLocator/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).d"; + filePatterns = "*/slice/Glacier2/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/servantLocator/TestAMD.ice, - test/Ice/servantLocator/Test.ice, + "$SRCROOT/../slice/Glacier2/Session.ice", + "$SRCROOT/../slice/Glacier2/PermissionsVerifier.ice", + "$SRCROOT/../slice/Glacier2/PermissionsVerifierF.ice", + "$SRCROOT/../slice/Glacier2/SSLInfo.ice", + "$SRCROOT/../slice/Glacier2/Router.ice", + "$SRCROOT/../slice/Glacier2/Metrics.ice", + "$SRCROOT/../slice/Glacier2/RouterF.ice", ); isEditable = 1; - name = "Slice Compiler for test/Ice/servantLocator/*.ice"; + name = "Slice Compiler for Glacier2/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Glacier2\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/Glacier2\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/Glacier2/$BASENAME.swift\" \"$DERIVED_FILE_DIR/Glacier2_$BASENAME.swift\"\n"; }; - 34900B7B444AF1A0D0939C64 /* PBXBuildRule */ = { + 3A0A70189EBCBBC5D9BEF3AB /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/facets/*.ice"; + filePatterns = "*/test/Ice/stream/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/facets/Test.ice, + test/Ice/stream/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/facets/*.ice"; + name = "Slice Compiler for test/Ice/stream/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 39105BDBD5476AF9458464C8 /* PBXBuildRule */ = { + 3E05B53E3B8E8B31B434BAC2 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/exceptions/*.ice"; + filePatterns = "*/test/Ice/adapterDeactivation/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/exceptions/TestAMD.ice, - test/Ice/exceptions/Test.ice, + test/Ice/adapterDeactivation/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/exceptions/*.ice"; + name = "Slice Compiler for test/Ice/adapterDeactivation/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 398271A697B348D77B0BC6F2 /* PBXBuildRule */ = { + 3EAD1BFAC15FECD840C924F7 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).d"; - filePatterns = "*/Ice/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/Ice/RemoteLogger.ice", - "$SRCROOT/../slice/Ice/PropertiesAdmin.ice", - "$SRCROOT/../slice/Ice/Locator.ice", - "$SRCROOT/../slice/Ice/BuiltinSequences.ice", - "$SRCROOT/../slice/Ice/Version.ice", - "$SRCROOT/../slice/Ice/Context.ice", - "$SRCROOT/../slice/Ice/OperationMode.ice", - "$SRCROOT/../slice/Ice/Router.ice", - "$SRCROOT/../slice/Ice/PropertyDict.ice", - "$SRCROOT/../slice/Ice/Metrics.ice", - "$SRCROOT/../slice/Ice/Identity.ice", - "$SRCROOT/../slice/Ice/LocatorF.ice", - "$SRCROOT/../slice/Ice/EndpointTypes.ice", - "$SRCROOT/../slice/Ice/ProcessF.ice", - "$SRCROOT/../slice/Ice/RouterF.ice", - "$SRCROOT/../slice/Ice/Process.ice", + test/Ice/slicing/exceptions/ClientPrivate.ice, + test/Ice/slicing/exceptions/TestAMD.ice, + test/Ice/slicing/exceptions/ServerPrivateAMD.ice, + test/Ice/slicing/exceptions/Test.ice, + test/Ice/slicing/exceptions/ServerPrivate.ice, ); isEditable = 1; - name = "Slice2Cpp Compiler for Ice/*.ice"; + name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).cpp", - "$(SYMROOT)/$(PLATFORM_NAME)/include/Ice/$(INPUT_FILE_BASE).h", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Ice\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" --depend --depend-file \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/Ice\"\nmv \"$DERIVED_FILE_DIR/Ice/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/Ice/$BASENAME.h\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 3C2F09EA059585019282CEC6 /* PBXBuildRule */ = { + 42534169C106C136BD8099DB /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/objects/*.ice"; + filePatterns = "*/test/Ice/operations/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/objects/Derived.ice, - test/Ice/objects/Forward.ice, - test/Ice/objects/Test.ice, - test/Ice/objects/DerivedEx.ice, + test/Ice/operations/TestAMD.ice, + test/Ice/operations/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/objects/*.ice"; + name = "Slice Compiler for test/Ice/operations/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 3D65E8D11477359AFDF4883F /* PBXBuildRule */ = { + 42A8B575D78EEE21D8E6385E /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/defaultServant/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).d"; + filePatterns = "*/IceLocatorDiscovery/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/defaultServant/Test.ice, + "$SRCROOT/../slice/IceLocatorDiscovery/IceLocatorDiscovery.ice", ); isEditable = 1; - name = "Slice Compiler for test/Ice/defaultServant/*.ice"; + name = "Slice2Cpp Compiler for IceLocatorDiscovery/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).cpp", + "$(SYMROOT)/$(PLATFORM_NAME)/include/IceLocatorDiscovery/$(INPUT_FILE_BASE).h", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceLocatorDiscovery\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" --depend --depend-file \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery\"\nmv \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery/$BASENAME.h\"\n"; }; - 3F4E5AA747EFEAAEAA7844AE /* PBXBuildRule */ = { + 4342A6D9614DB4A4A69491F3 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/acm/*.ice"; + filePatterns = "*/test/Ice/optional/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/acm/Test.ice, + test/Ice/optional/TestAMD.ice, + test/Ice/optional/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/acm/*.ice"; + name = "Slice Compiler for test/Ice/optional/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 4739D99EB3E0E46AE47CF651 /* PBXBuildRule */ = { + 4386B217C6C649612EAD86D2 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/scope/*.ice"; + filePatterns = "*/test/Slice/escape/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/scope/Test.ice, + test/Slice/escape/Key.ice, + test/Slice/escape/Clash.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/scope/*.ice"; + name = "Slice Compiler for test/Slice/escape/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 48A89E19A5DE2681BFDD7548 /* PBXBuildRule */ = { + 4B6A90BA3C6888A23E626E88 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/ami/*.ice"; + filePatterns = "*/test/Ice/optional/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/ami/Test.ice, + test/Ice/optional/TestAMD.ice, + test/Ice/optional/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/ami/*.ice"; + name = "Slice Compiler for test/Ice/optional/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 4EA7989B35F4B7E4A79DE489 /* PBXBuildRule */ = { + 4CFF8DA35E357E832017F1B1 /* PBXBuildRule */ = { + isa = PBXBuildRule; + compilerSpec = com.apple.compilers.proxy.script; + dependencyFile = "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).d"; + filePatterns = "*/slice/Glacier2/*.ice"; + fileType = pattern.proxy; + inputFiles = ( + "$SRCROOT/../slice/Glacier2/Session.ice", + "$SRCROOT/../slice/Glacier2/PermissionsVerifier.ice", + "$SRCROOT/../slice/Glacier2/PermissionsVerifierF.ice", + "$SRCROOT/../slice/Glacier2/SSLInfo.ice", + "$SRCROOT/../slice/Glacier2/Router.ice", + "$SRCROOT/../slice/Glacier2/Metrics.ice", + "$SRCROOT/../slice/Glacier2/RouterF.ice", + ); + isEditable = 1; + name = "Slice Compiler for Glacier2/*.ice"; + outputFiles = ( + "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).swift", + ); + runOncePerArchitecture = 0; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Glacier2\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/Glacier2\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/Glacier2/$BASENAME.swift\" \"$DERIVED_FILE_DIR/Glacier2_$BASENAME.swift\"\n"; + }; + 4F99A7C91CED35BB28E74814 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/IceDiscovery/$(INPUT_FILE_BASE).d"; @@ -2031,433 +2078,395 @@ runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceDiscovery\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceDiscovery --output-dir \"$DERIVED_FILE_DIR/IceDiscovery\" --depend --depend-file \"$DERIVED_FILE_DIR/IceDiscovery/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/IceDiscovery/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceDiscovery --output-dir \"$DERIVED_FILE_DIR/IceDiscovery\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/IceDiscovery\"\nmv \"$DERIVED_FILE_DIR/IceDiscovery/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/IceDiscovery/$BASENAME.h\"\n"; }; - 5037D0C6D020783517A13347 /* PBXBuildRule */ = { + 5064CFBA8B9E569E721E4F78 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/proxy/*.ice"; + filePatterns = "*/test/Ice/enums/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/proxy/TestAMD.ice, - test/Ice/proxy/Test.ice, + test/Ice/enums/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/proxy/*.ice"; + name = "Slice Compiler for test/Ice/enums/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 5200326BA7DC651F51AAEDBA /* PBXBuildRule */ = { + 50CD1CB660E366613F3D33E0 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/services/*.ice"; + filePatterns = "*/test/Ice/optional/*.ice"; fileType = pattern.proxy; inputFiles = ( + test/Ice/optional/TestAMD.ice, + test/Ice/optional/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/services/*.ice"; + name = "Slice Compiler for test/Ice/optional/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 534EC6040F0B18051F8341F7 /* PBXBuildRule */ = { + 517232E777B8303BB4D0477E /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/IceGrid_$(INPUT_FILE_BASE).d"; - filePatterns = "*/slice/IceGrid/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/defaultServant/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/IceGrid/UserAccountMapper.ice", - "$SRCROOT/../slice/IceGrid/FileParser.ice", - "$SRCROOT/../slice/IceGrid/Registry.ice", - "$SRCROOT/../slice/IceGrid/Session.ice", - "$SRCROOT/../slice/IceGrid/Admin.ice", - "$SRCROOT/../slice/IceGrid/Descriptor.ice", - "$SRCROOT/../slice/IceGrid/Exception.ice", + test/Ice/defaultServant/Test.ice, ); isEditable = 1; - name = "Slice Compiler for IceGrid/*.ice"; + name = "Slice Compiler for test/Ice/defaultServant/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/IceGrid_$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceGrid\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/IceGrid_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/IceGrid_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/IceGrid\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/IceGrid/$BASENAME.swift\" \"$DERIVED_FILE_DIR/IceGrid_$BASENAME.swift\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 581849A9B8B38E3A2CDEAF56 /* PBXBuildRule */ = { + 53111BA6BB33049B8276A63F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/admin/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/IceDiscovery/$(INPUT_FILE_BASE).d"; + filePatterns = "*/IceDiscovery/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/admin/Test.ice, + "$SRCROOT/../slice/IceDiscovery/IceDiscovery.ice", ); isEditable = 1; - name = "Slice Compiler for test/Ice/admin/*.ice"; + name = "Slice2Cpp Compiler for IceDiscovery/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/IceDiscovery/$(INPUT_FILE_BASE).cpp", + "$(SYMROOT)/$(PLATFORM_NAME)/include/IceDiscovery/$(INPUT_FILE_BASE).h", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceDiscovery\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceDiscovery --output-dir \"$DERIVED_FILE_DIR/IceDiscovery\" --depend --depend-file \"$DERIVED_FILE_DIR/IceDiscovery/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/IceDiscovery/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceDiscovery --output-dir \"$DERIVED_FILE_DIR/IceDiscovery\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/IceDiscovery\"\nmv \"$DERIVED_FILE_DIR/IceDiscovery/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/IceDiscovery/$BASENAME.h\"\n"; }; - 5A2BF0DA9278CB6A7C6FACA9 /* PBXBuildRule */ = { + 58F55D5C614879405F26562A /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/optional/*.ice"; + filePatterns = "*/scripts/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/optional/TestAMD.ice, - test/Ice/optional/Test.ice, + ../scripts/Controller.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/optional/*.ice"; + name = "Slice Compiler for test/TestDriver/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 5ADFFAC36F85447299DA1B77 /* PBXBuildRule */ = { + 5BDEE9719F3B9A440047919C /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/facets/*.ice"; + filePatterns = "*/test/Ice/info/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/facets/Test.ice, + test/Ice/info/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/facets/*.ice"; + name = "Slice Compiler for test/Ice/info/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 5F906A0EC79A5E1BC8D1BE94 /* PBXBuildRule */ = { + 7698DCB94F6AC996392E1CD6 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).d"; - filePatterns = "*/slice/Glacier2/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/servantLocator/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/Glacier2/Session.ice", - "$SRCROOT/../slice/Glacier2/PermissionsVerifier.ice", - "$SRCROOT/../slice/Glacier2/PermissionsVerifierF.ice", - "$SRCROOT/../slice/Glacier2/SSLInfo.ice", - "$SRCROOT/../slice/Glacier2/Router.ice", - "$SRCROOT/../slice/Glacier2/Metrics.ice", - "$SRCROOT/../slice/Glacier2/RouterF.ice", + test/Ice/servantLocator/TestAMD.ice, + test/Ice/servantLocator/Test.ice, ); isEditable = 1; - name = "Slice Compiler for Glacier2/*.ice"; + name = "Slice Compiler for test/Ice/servantLocator/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Glacier2\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/Glacier2\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/Glacier2/$BASENAME.swift\" \"$DERIVED_FILE_DIR/Glacier2_$BASENAME.swift\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 6300D5789ABE3DAA1D03A18B /* PBXBuildRule */ = { + 7922FC12E02C4E2110CF3C3A /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/objects/*.ice"; + filePatterns = "*/test/Ice/hold/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/objects/Derived.ice, - test/Ice/objects/Forward.ice, - test/Ice/objects/Test.ice, - test/Ice/objects/DerivedEx.ice, + test/Ice/hold/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/objects/*.ice"; + name = "Slice Compiler for test/Ice/hold/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 642C8082666B63F7639C63EC /* PBXBuildRule */ = { + 7B3A4D0156A813B41A5199D4 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/optional/*.ice"; + filePatterns = "*/test/Ice/servantLocator/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/optional/TestAMD.ice, - test/Ice/optional/Test.ice, + test/Ice/servantLocator/TestAMD.ice, + test/Ice/servantLocator/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/optional/*.ice"; + name = "Slice Compiler for test/Ice/servantLocator/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 647215A84EE0DA024A89F8E4 /* PBXBuildRule */ = { + 7CDB6ACC80BCEE90497DEB54 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Slice/escape/*.ice"; + filePatterns = "*/test/Ice/location/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Slice/escape/Key.ice, - test/Slice/escape/Clash.ice, + test/Ice/location/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Slice/escape/*.ice"; + name = "Slice Compiler for test/Ice/location/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 6560B8A025785DA145536EE2 /* PBXBuildRule */ = { + 7D0EB293F1FEB76A9942BA14 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Slice/escape/*.ice"; + filePatterns = "*/test/Ice/slicing/objects/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Slice/escape/Key.ice, - test/Slice/escape/Clash.ice, + test/Ice/slicing/objects/ClientPrivate.ice, + test/Ice/slicing/objects/TestAMD.ice, + test/Ice/slicing/objects/ServerPrivateAMD.ice, + test/Ice/slicing/objects/Test.ice, + test/Ice/slicing/objects/ServerPrivate.ice, ); isEditable = 1; - name = "Slice Compiler for test/Slice/escape/*.ice"; + name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 6DC43378DEC564F55E552B16 /* PBXBuildRule */ = { + 7FBAD7624D14FB0F9566447C /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; + filePatterns = "*/test/Ice/ami/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/exceptions/ClientPrivate.ice, - test/Ice/slicing/exceptions/TestAMD.ice, - test/Ice/slicing/exceptions/ServerPrivateAMD.ice, - test/Ice/slicing/exceptions/Test.ice, - test/Ice/slicing/exceptions/ServerPrivate.ice, + test/Ice/ami/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; + name = "Slice Compiler for test/Ice/ami/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 704DDA845B50CDC2B0CE0DFD /* PBXBuildRule */ = { + 8186D10CA06636619549C15C /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/optional/*.ice"; + filePatterns = "*/test/Ice/acm/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/optional/TestAMD.ice, - test/Ice/optional/Test.ice, + test/Ice/acm/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/optional/*.ice"; + name = "Slice Compiler for test/Ice/acm/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 731A68FE22A2FE134ECF61D0 /* PBXBuildRule */ = { + 853546BAABFD3A49CF5CC020 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/IceDiscovery/$(INPUT_FILE_BASE).d"; - filePatterns = "*/IceDiscovery/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/services/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/IceDiscovery/IceDiscovery.ice", ); isEditable = 1; - name = "Slice2Cpp Compiler for IceDiscovery/*.ice"; + name = "Slice Compiler for test/Ice/services/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/IceDiscovery/$(INPUT_FILE_BASE).cpp", - "$(SYMROOT)/$(PLATFORM_NAME)/include/IceDiscovery/$(INPUT_FILE_BASE).h", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceDiscovery\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceDiscovery --output-dir \"$DERIVED_FILE_DIR/IceDiscovery\" --depend --depend-file \"$DERIVED_FILE_DIR/IceDiscovery/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/IceDiscovery/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceDiscovery --output-dir \"$DERIVED_FILE_DIR/IceDiscovery\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/IceDiscovery\"\nmv \"$DERIVED_FILE_DIR/IceDiscovery/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/IceDiscovery/$BASENAME.h\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 7362C2344F67D330E1EBC56A /* PBXBuildRule */ = { + 8613625B726EE8CA1B8AB2D0 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/interceptor/*.ice"; + filePatterns = "*/test/Ice/scope/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/interceptor/Test.ice, + test/Ice/scope/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/interceptor/*.ice"; + name = "Slice Compiler for test/Ice/scope/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 76B28C281F0A8A2ED9851146 /* PBXBuildRule */ = { + 86732F274EA5F628D48CA786 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/exceptions/*.ice"; + filePatterns = "*/test/Ice/proxy/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/exceptions/TestAMD.ice, - test/Ice/exceptions/Test.ice, + test/Ice/proxy/TestAMD.ice, + test/Ice/proxy/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/exceptions/*.ice"; + name = "Slice Compiler for test/Ice/proxy/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 82A5E42A9FB22C6AF86DF50A /* PBXBuildRule */ = { + 86DD59ED6E3C89EE7BE88337 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; + filePatterns = "*/test/Ice/slicing/objects/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/exceptions/ClientPrivate.ice, - test/Ice/slicing/exceptions/TestAMD.ice, - test/Ice/slicing/exceptions/ServerPrivateAMD.ice, - test/Ice/slicing/exceptions/Test.ice, - test/Ice/slicing/exceptions/ServerPrivate.ice, + test/Ice/slicing/objects/ClientPrivate.ice, + test/Ice/slicing/objects/TestAMD.ice, + test/Ice/slicing/objects/ServerPrivateAMD.ice, + test/Ice/slicing/objects/Test.ice, + test/Ice/slicing/objects/ServerPrivate.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; + name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 830767358AA9EB7F585AE967 /* PBXBuildRule */ = { + 911390FEE7E5DA83043E3E86 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/properties/*.ice"; + filePatterns = "*/test/Ice/servantLocator/*.ice"; fileType = pattern.proxy; inputFiles = ( + test/Ice/servantLocator/TestAMD.ice, + test/Ice/servantLocator/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/properties/*.ice"; + name = "Slice Compiler for test/Ice/servantLocator/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 831AB7AA71A6584EFEEAF121 /* PBXBuildRule */ = { + 9591D07E998AA3FC6A83A7A2 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).d"; - filePatterns = "*/slice/IceStorm/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/IceSSL/configuration/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/IceStorm/IceStorm.ice", - "$SRCROOT/../slice/IceStorm/Metrics.ice", + test/IceSSL/configuration/Test.ice, ); isEditable = 1; - name = "Slice Compiler for IceStorm/*.ice"; + name = "Slice Compiler for test/IceSSL/configuration/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceStorm\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/IceStorm\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/IceStorm/$BASENAME.swift\" \"$DERIVED_FILE_DIR/IceStorm_$BASENAME.swift\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 83B278A8146EDB35581BB41A /* PBXBuildRule */ = { + 9A0288532855E2A2F6DF9BBE /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/TestCommon/*.ice"; + filePatterns = "*/test/Ice/stream/*.ice"; fileType = pattern.proxy; inputFiles = ( + test/Ice/stream/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/TestCommon/*.ice"; + name = "Slice Compiler for test/Ice/stream/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 88F657E7C5D94AACF7C274C3 /* PBXBuildRule */ = { + 9A089A122CAF042D976ACB3B /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).d"; - filePatterns = "*/slice/Glacier2/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/scope/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/Glacier2/Session.ice", - "$SRCROOT/../slice/Glacier2/PermissionsVerifier.ice", - "$SRCROOT/../slice/Glacier2/PermissionsVerifierF.ice", - "$SRCROOT/../slice/Glacier2/SSLInfo.ice", - "$SRCROOT/../slice/Glacier2/Router.ice", - "$SRCROOT/../slice/Glacier2/Metrics.ice", - "$SRCROOT/../slice/Glacier2/RouterF.ice", + test/Ice/scope/Test.ice, ); isEditable = 1; - name = "Slice Compiler for Glacier2/*.ice"; - outputFiles = ( - "$(DERIVED_FILE_DIR)/Glacier2_$(INPUT_FILE_BASE).swift", - ); - runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Glacier2\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/Glacier2_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/Glacier2\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/Glacier2/$BASENAME.swift\" \"$DERIVED_FILE_DIR/Glacier2_$BASENAME.swift\"\n"; - }; - 8A3DE52872E03FA16362F9DA /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/adapterDeactivation/*.ice"; - fileType = pattern.proxy; - inputFiles = ( - test/Ice/adapterDeactivation/Test.ice, - ); - isEditable = 1; - name = "Slice Compiler for test/Ice/adapterDeactivation/*.ice"; + name = "Slice Compiler for test/Ice/scope/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 8C7701C3E0AB693BC8E2708B /* PBXBuildRule */ = { + 9A11797FCE399E00F4A172C5 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/enums/*.ice"; + filePatterns = "*/test/Ice/exceptions/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/enums/Test.ice, + test/Ice/exceptions/TestAMD.ice, + test/Ice/exceptions/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/enums/*.ice"; + name = "Slice Compiler for test/Ice/exceptions/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 8E90745B23912B254A2EAB67 /* PBXBuildRule */ = { + A7FF903EE821AEF5A74D3A46 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; @@ -2474,116 +2483,100 @@ runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 8EB5E43A70C3815CE46172A2 /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/servantLocator/*.ice"; - fileType = pattern.proxy; - inputFiles = ( - test/Ice/servantLocator/TestAMD.ice, - test/Ice/servantLocator/Test.ice, - ); - isEditable = 1; - name = "Slice Compiler for test/Ice/servantLocator/*.ice"; - outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", - ); - runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; - }; - 91E0A858157D3AFC8BDF7F5C /* PBXBuildRule */ = { + AAB380F9CD05D22B8303B92D /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/operations/*.ice"; + filePatterns = "*/scripts/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/operations/TestAMD.ice, - test/Ice/operations/Test.ice, + ../scripts/Controller.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/operations/*.ice"; + name = "Slice Compiler for test/TestDriver/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 9217CB25D9CCA7900403FEAF /* PBXBuildRule */ = { + ADE8AF2E9AE89D62C725030C /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/objects/*.ice"; + filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/objects/ClientPrivate.ice, - test/Ice/slicing/objects/TestAMD.ice, - test/Ice/slicing/objects/ServerPrivateAMD.ice, - test/Ice/slicing/objects/Test.ice, - test/Ice/slicing/objects/ServerPrivate.ice, + test/Ice/slicing/exceptions/ClientPrivate.ice, + test/Ice/slicing/exceptions/TestAMD.ice, + test/Ice/slicing/exceptions/ServerPrivateAMD.ice, + test/Ice/slicing/exceptions/Test.ice, + test/Ice/slicing/exceptions/ServerPrivate.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; + name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 921845B3D91CC7BA8843F5AF /* PBXBuildRule */ = { + B0750DE62CDC03E2E12D4AA4 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/location/*.ice"; + filePatterns = "*/test/Ice/objects/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/location/Test.ice, + test/Ice/objects/Derived.ice, + test/Ice/objects/Forward.ice, + test/Ice/objects/Test.ice, + test/Ice/objects/DerivedEx.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/location/*.ice"; + name = "Slice Compiler for test/Ice/objects/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 9565A652AE944CF2DD4324FD /* PBXBuildRule */ = { + B0FA4052C9F84761175BBBAB /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/IceSSL/configuration/*.ice"; + filePatterns = "*/test/Ice/defaultValue/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/IceSSL/configuration/Test.ice, + test/Ice/defaultValue/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/IceSSL/configuration/*.ice"; + name = "Slice Compiler for test/Ice/defaultValue/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 96DC3C4F2640A245EE7A401B /* PBXBuildRule */ = { + B48A24B993FE33911F898B36 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/optional/*.ice"; + filePatterns = "*/test/Ice/operations/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/optional/TestAMD.ice, - test/Ice/optional/Test.ice, + test/Ice/operations/TestAMD.ice, + test/Ice/operations/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/optional/*.ice"; + name = "Slice Compiler for test/Ice/operations/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 9AB90C223637A7D5DB9DC764 /* PBXBuildRule */ = { + B7810329E6F15935DBB5922F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/IceGrid_$(INPUT_FILE_BASE).d"; @@ -2606,297 +2599,290 @@ runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceGrid\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/IceGrid_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/IceGrid_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/IceGrid\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/IceGrid/$BASENAME.swift\" \"$DERIVED_FILE_DIR/IceGrid_$BASENAME.swift\"\n"; }; - 9CD1E0A7ADC4F802CCC2C34D /* PBXBuildRule */ = { + B7EECEC4D285DF28B19084F4 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/proxy/*.ice"; + filePatterns = "*/test/Ice/operations/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/proxy/TestAMD.ice, - test/Ice/proxy/Test.ice, + test/Ice/operations/TestAMD.ice, + test/Ice/operations/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/proxy/*.ice"; + name = "Slice Compiler for test/Ice/operations/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - 9D667057F6BC47AB72B8D346 /* PBXBuildRule */ = { + BB9AB61AABAD65156D2E5D70 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/exceptions/*.ice"; + filePatterns = "*/test/Ice/slicing/objects/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/exceptions/TestAMD.ice, - test/Ice/exceptions/Test.ice, + test/Ice/slicing/objects/ClientPrivate.ice, + test/Ice/slicing/objects/TestAMD.ice, + test/Ice/slicing/objects/ServerPrivateAMD.ice, + test/Ice/slicing/objects/Test.ice, + test/Ice/slicing/objects/ServerPrivate.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/exceptions/*.ice"; + name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - A27FFB497C8C1DFC3D9D186A /* PBXBuildRule */ = { + BD8583DD7DF6D25FB9CADDE5 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/objects/*.ice"; + filePatterns = "*/test/Ice/inheritance/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/objects/ClientPrivate.ice, - test/Ice/slicing/objects/TestAMD.ice, - test/Ice/slicing/objects/ServerPrivateAMD.ice, - test/Ice/slicing/objects/Test.ice, - test/Ice/slicing/objects/ServerPrivate.ice, + test/Ice/inheritance/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; + name = "Slice Compiler for test/Ice/inheritance/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - AAD4BE8266D75DD9FFAA354E /* PBXBuildRule */ = { + BED708A7C6D4A711F16A7B2B /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; + filePatterns = "*/test/Ice/facets/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/exceptions/ClientPrivate.ice, - test/Ice/slicing/exceptions/TestAMD.ice, - test/Ice/slicing/exceptions/ServerPrivateAMD.ice, - test/Ice/slicing/exceptions/Test.ice, - test/Ice/slicing/exceptions/ServerPrivate.ice, + test/Ice/facets/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; + name = "Slice Compiler for test/Ice/facets/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - AEF5F448EA79D3C8125284D8 /* PBXBuildRule */ = { + BF42B5A775C2D0A965E8ED55 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).d"; - filePatterns = "*/IceLocatorDiscovery/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/invoke/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/IceLocatorDiscovery/IceLocatorDiscovery.ice", + test/Ice/invoke/Test.ice, ); isEditable = 1; - name = "Slice2Cpp Compiler for IceLocatorDiscovery/*.ice"; + name = "Slice Compiler for test/Ice/invoke/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).cpp", - "$(SYMROOT)/$(PLATFORM_NAME)/include/IceLocatorDiscovery/$(INPUT_FILE_BASE).h", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceLocatorDiscovery\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" --depend --depend-file \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery\"\nmv \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery/$BASENAME.h\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - B34BB9639676F93C1A0BE2C1 /* PBXBuildRule */ = { + C24B59EC6F39BB9F8DEF4E0E /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/proxy/*.ice"; + filePatterns = "*/test/Ice/servantLocator/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/proxy/TestAMD.ice, - test/Ice/proxy/Test.ice, + test/Ice/servantLocator/TestAMD.ice, + test/Ice/servantLocator/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/proxy/*.ice"; + name = "Slice Compiler for test/Ice/servantLocator/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - B8D4BF79F4B4FA76A99916D6 /* PBXBuildRule */ = { + C2C473B05731260EB3735BB0 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).d"; - filePatterns = "*/IceLocatorDiscovery/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/adapterDeactivation/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/IceLocatorDiscovery/IceLocatorDiscovery.ice", + test/Ice/adapterDeactivation/Test.ice, ); isEditable = 1; - name = "Slice2Cpp Compiler for IceLocatorDiscovery/*.ice"; + name = "Slice Compiler for test/Ice/adapterDeactivation/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/IceLocatorDiscovery/$(INPUT_FILE_BASE).cpp", - "$(SYMROOT)/$(PLATFORM_NAME)/include/IceLocatorDiscovery/$(INPUT_FILE_BASE).h", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceLocatorDiscovery\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" --depend --depend-file \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir IceLocatorDiscovery --output-dir \"$DERIVED_FILE_DIR/IceLocatorDiscovery\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery\"\nmv \"$DERIVED_FILE_DIR/IceLocatorDiscovery/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/IceLocatorDiscovery/$BASENAME.h\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - BA65A164FA47B9AE1F430D1C /* PBXBuildRule */ = { + C2CD608396DD8088119463C4 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/interceptor/*.ice"; + filePatterns = "*/test/Ice/properties/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/interceptor/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/interceptor/*.ice"; + name = "Slice Compiler for test/Ice/properties/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - BE39D38472BDA88363A16BA0 /* PBXBuildRule */ = { + C58F53250B1E164189CC4BF8 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/objects/*.ice"; + filePatterns = "*/test/Ice/location/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/objects/ClientPrivate.ice, - test/Ice/slicing/objects/TestAMD.ice, - test/Ice/slicing/objects/ServerPrivateAMD.ice, - test/Ice/slicing/objects/Test.ice, - test/Ice/slicing/objects/ServerPrivate.ice, + test/Ice/location/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; + name = "Slice Compiler for test/Ice/location/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - BF08D512EA2049FA25698B4A /* PBXBuildRule */ = { + C87AE63D89A387DFDFE16120 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/admin/*.ice"; + filePatterns = "*/test/Ice/ami/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/admin/Test.ice, + test/Ice/ami/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/admin/*.ice"; + name = "Slice Compiler for test/Ice/ami/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - D401537DBCA331302809492E /* PBXBuildRule */ = { + C9457D8F1E288D04FB55A8D9 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/stream/*.ice"; + filePatterns = "*/test/Ice/udp/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/stream/Test.ice, + test/Ice/udp/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/stream/*.ice"; + name = "Slice Compiler for test/Ice/udp/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - D9EAF1374BB71B353016F29D /* PBXBuildRule */ = { + CD8A42D8F2ADB013B979984B /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/servantLocator/*.ice"; + filePatterns = "*/test/Ice/operations/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/servantLocator/TestAMD.ice, - test/Ice/servantLocator/Test.ice, + test/Ice/operations/TestAMD.ice, + test/Ice/operations/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/servantLocator/*.ice"; + name = "Slice Compiler for test/Ice/operations/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - DFA9CCAA8AC562EB51EDD4D4 /* PBXBuildRule */ = { + CDFD2CD10E762B3CA6CFFCA9 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/binding/*.ice"; + filePatterns = "*/test/Ice/proxy/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/binding/Test.ice, + test/Ice/proxy/TestAMD.ice, + test/Ice/proxy/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/binding/*.ice"; + name = "Slice Compiler for test/Ice/proxy/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E3C0A3E0C0523B83CF83C6A8 /* PBXBuildRule */ = { + CEC37436275F4D95E42269DD /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/stream/*.ice"; + filePatterns = "*/test/Ice/slicing/objects/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/stream/Test.ice, + test/Ice/slicing/objects/ClientPrivate.ice, + test/Ice/slicing/objects/TestAMD.ice, + test/Ice/slicing/objects/ServerPrivateAMD.ice, + test/Ice/slicing/objects/Test.ice, + test/Ice/slicing/objects/ServerPrivate.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/stream/*.ice"; + name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E522DFA47C712EE6D75D111D /* PBXBuildRule */ = { + D1A19A2AD47AD2EDD4D5CEBC /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/ami/*.ice"; + filePatterns = "*/test/Ice/binding/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/ami/Test.ice, + test/Ice/binding/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/ami/*.ice"; + name = "Slice Compiler for test/Ice/binding/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E5B16C11CBE07807DB09114E /* PBXBuildRule */ = { + D5D491C11B6387667D742BCF /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/defaultValue/*.ice"; + filePatterns = "*/test/Ice/enums/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/defaultValue/Test.ice, + test/Ice/enums/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/defaultValue/*.ice"; + name = "Slice Compiler for test/Ice/enums/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E6745A210FB7645132549E29 /* PBXBuildRule */ = { + D66F0B7D1AA1AF8753791908 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; @@ -2913,41 +2899,63 @@ runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E683175E10F00EAFA078FB90 /* PBXBuildRule */ = { + D870EDD2F931B58AECADE302 /* PBXBuildRule */ = { + isa = PBXBuildRule; + compilerSpec = com.apple.compilers.proxy.script; + dependencyFile = "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).d"; + filePatterns = "*/slice/IceStorm/*.ice"; + fileType = pattern.proxy; + inputFiles = ( + "$SRCROOT/../slice/IceStorm/IceStorm.ice", + "$SRCROOT/../slice/IceStorm/Metrics.ice", + ); + isEditable = 1; + name = "Slice Compiler for IceStorm/*.ice"; + outputFiles = ( + "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).swift", + ); + runOncePerArchitecture = 0; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceStorm\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/IceStorm\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/IceStorm/$BASENAME.swift\" \"$DERIVED_FILE_DIR/IceStorm_$BASENAME.swift\"\n"; + }; + D991ACC46C0630372C133D2F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/timeout/*.ice"; + filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/timeout/Test.ice, + test/Ice/slicing/exceptions/ClientPrivate.ice, + test/Ice/slicing/exceptions/TestAMD.ice, + test/Ice/slicing/exceptions/ServerPrivateAMD.ice, + test/Ice/slicing/exceptions/Test.ice, + test/Ice/slicing/exceptions/ServerPrivate.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/timeout/*.ice"; + name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E711BC33B5893DF534184949 /* PBXBuildRule */ = { + DC44F4B55031D9C26E9462EB /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/invoke/*.ice"; + filePatterns = "*/test/Ice/interceptor/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/invoke/Test.ice, + test/Ice/interceptor/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/invoke/*.ice"; + name = "Slice Compiler for test/Ice/interceptor/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E8A5E0175BFAFAADFA6258A4 /* PBXBuildRule */ = { + DE733B524C8753B8D120202B /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; @@ -2964,182 +2972,192 @@ runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E8BBDD2CAAA30A349BD0DB48 /* PBXBuildRule */ = { + DF2F4152680A4A99C40FFF36 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/info/*.ice"; + filePatterns = "*/test/Ice/exceptions/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/info/Test.ice, + test/Ice/exceptions/TestAMD.ice, + test/Ice/exceptions/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/info/*.ice"; + name = "Slice Compiler for test/Ice/exceptions/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E8F7805EE4910E788E6BE37B /* PBXBuildRule */ = { + E28576499ED93106241B6094 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/proxy/*.ice"; + filePatterns = "*/test/IceSSL/configuration/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/proxy/TestAMD.ice, - test/Ice/proxy/Test.ice, + test/IceSSL/configuration/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/proxy/*.ice"; + name = "Slice Compiler for test/IceSSL/configuration/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - E9DAF81016EECE50489C6F9D /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).d"; - filePatterns = "*/slice/IceStorm/*.ice"; - fileType = pattern.proxy; - inputFiles = ( - "$SRCROOT/../slice/IceStorm/IceStorm.ice", - "$SRCROOT/../slice/IceStorm/Metrics.ice", - ); - isEditable = 1; - name = "Slice Compiler for IceStorm/*.ice"; - outputFiles = ( - "$(DERIVED_FILE_DIR)/IceStorm_$(INPUT_FILE_BASE).swift", - ); - runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/IceStorm\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/IceStorm_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/IceStorm\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/IceStorm/$BASENAME.swift\" \"$DERIVED_FILE_DIR/IceStorm_$BASENAME.swift\"\n"; - }; - EE89ED7284C166243F578882 /* PBXBuildRule */ = { + E479041C2DB7446226043BF8 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/acm/*.ice"; + filePatterns = "*/test/Ice/defaultServant/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/acm/Test.ice, + test/Ice/defaultServant/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/acm/*.ice"; + name = "Slice Compiler for test/Ice/defaultServant/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - F14CC1DAE19B5B2550F50E16 /* PBXBuildRule */ = { + E6967D55B0E1234FFC28C6F6 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/objects/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/Ice_$(INPUT_FILE_BASE).d"; + filePatterns = "*/slice/Ice/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/objects/ClientPrivate.ice, - test/Ice/slicing/objects/TestAMD.ice, - test/Ice/slicing/objects/ServerPrivateAMD.ice, - test/Ice/slicing/objects/Test.ice, - test/Ice/slicing/objects/ServerPrivate.ice, + "$SRCROOT/../slice/Ice/RemoteLogger.ice", + "$SRCROOT/../slice/Ice/PropertiesAdmin.ice", + "$SRCROOT/../slice/Ice/Locator.ice", + "$SRCROOT/../slice/Ice/BuiltinSequences.ice", + "$SRCROOT/../slice/Ice/Version.ice", + "$SRCROOT/../slice/Ice/Context.ice", + "$SRCROOT/../slice/Ice/OperationMode.ice", + "$SRCROOT/../slice/Ice/Router.ice", + "$SRCROOT/../slice/Ice/PropertyDict.ice", + "$SRCROOT/../slice/Ice/Metrics.ice", + "$SRCROOT/../slice/Ice/Identity.ice", + "$SRCROOT/../slice/Ice/LocatorF.ice", + "$SRCROOT/../slice/Ice/EndpointTypes.ice", + "$SRCROOT/../slice/Ice/ProcessF.ice", + "$SRCROOT/../slice/Ice/RouterF.ice", + "$SRCROOT/../slice/Ice/Process.ice", ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/objects/*.ice"; + name = "Slice Compiler for Ice/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/Ice_$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Ice\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/Ice_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/Ice_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/Ice\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/Ice/$BASENAME.swift\" \"$DERIVED_FILE_DIR/Ice_$BASENAME.swift\"\n"; }; - F3C8BAE953451B177C9205E9 /* PBXBuildRule */ = { + E9208D5CDEE6D549458C4D7E /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/scripts/*.ice"; + filePatterns = "*/test/Ice/retry/*.ice"; fileType = pattern.proxy; inputFiles = ( - ../scripts/Controller.ice, + test/Ice/retry/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/TestDriver/*.ice"; + name = "Slice Compiler for test/Ice/retry/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - F6CBCFA55CE5765BEA10788F /* PBXBuildRule */ = { + ECE1697F55C07C8393E04FA4 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/defaultValue/*.ice"; + filePatterns = "*/test/Ice/interceptor/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/defaultValue/Test.ice, + test/Ice/interceptor/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/defaultValue/*.ice"; + name = "Slice Compiler for test/Ice/interceptor/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - F8B1CE02DAB5B199E54528D9 /* PBXBuildRule */ = { + F0A98A1EB8F6374A02793BA1 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/location/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).d"; + filePatterns = "*/Ice/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/location/Test.ice, + "$SRCROOT/../slice/Ice/RemoteLogger.ice", + "$SRCROOT/../slice/Ice/PropertiesAdmin.ice", + "$SRCROOT/../slice/Ice/Locator.ice", + "$SRCROOT/../slice/Ice/BuiltinSequences.ice", + "$SRCROOT/../slice/Ice/Version.ice", + "$SRCROOT/../slice/Ice/Context.ice", + "$SRCROOT/../slice/Ice/OperationMode.ice", + "$SRCROOT/../slice/Ice/Router.ice", + "$SRCROOT/../slice/Ice/PropertyDict.ice", + "$SRCROOT/../slice/Ice/Metrics.ice", + "$SRCROOT/../slice/Ice/Identity.ice", + "$SRCROOT/../slice/Ice/LocatorF.ice", + "$SRCROOT/../slice/Ice/EndpointTypes.ice", + "$SRCROOT/../slice/Ice/ProcessF.ice", + "$SRCROOT/../slice/Ice/RouterF.ice", + "$SRCROOT/../slice/Ice/Process.ice", ); isEditable = 1; - name = "Slice Compiler for test/Ice/location/*.ice"; + name = "Slice2Cpp Compiler for Ice/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", + "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).cpp", + "$(SYMROOT)/$(PLATFORM_NAME)/include/Ice/$(INPUT_FILE_BASE).h", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Ice\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" --depend --depend-file \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/Ice\"\nmv \"$DERIVED_FILE_DIR/Ice/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/Ice/$BASENAME.h\"\n"; }; - F8DECCB7C0B1DD3C5099EDB0 /* PBXBuildRule */ = { + F19D7535B9964E6F8AEBEC7F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/hold/*.ice"; + filePatterns = "*/test/Ice/acm/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/hold/Test.ice, + test/Ice/acm/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/hold/*.ice"; + name = "Slice Compiler for test/Ice/acm/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - F9184F14E874D564EDAFBF29 /* PBXBuildRule */ = { + F4FA71C9A23A45229AB10C5F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/services/*.ice"; + filePatterns = "*/test/Ice/retry/*.ice"; fileType = pattern.proxy; inputFiles = ( + test/Ice/retry/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/services/*.ice"; + name = "Slice Compiler for test/Ice/retry/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - FA6F503D01550B7553875529 /* PBXBuildRule */ = { + F715EF364E0F0A77592A0EA0 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/Ice_$(INPUT_FILE_BASE).d"; @@ -3171,88 +3189,71 @@ runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Ice\"\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/Ice_$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/Ice_$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR/Ice\" \"$INPUT_FILE_PATH\"\nmv \"$DERIVED_FILE_DIR/Ice/$BASENAME.swift\" \"$DERIVED_FILE_DIR/Ice_$BASENAME.swift\"\n"; }; - FBFCD88290084D1E442F366E /* PBXBuildRule */ = { + F7B32C2CD3E2CDD80B1F817D /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/retry/*.ice"; + filePatterns = "*/test/Slice/escape/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/retry/Test.ice, + test/Slice/escape/Key.ice, + test/Slice/escape/Clash.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/retry/*.ice"; + name = "Slice Compiler for test/Slice/escape/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - FC088FEEE78D11331579D2C9 /* PBXBuildRule */ = { + F8C5F4333F5C63B9CA146D08 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/slicing/exceptions/*.ice"; + filePatterns = "*/test/Ice/exceptions/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/slicing/exceptions/ClientPrivate.ice, - test/Ice/slicing/exceptions/TestAMD.ice, - test/Ice/slicing/exceptions/ServerPrivateAMD.ice, - test/Ice/slicing/exceptions/Test.ice, - test/Ice/slicing/exceptions/ServerPrivate.ice, + test/Ice/exceptions/TestAMD.ice, + test/Ice/exceptions/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/slicing/exceptions/*.ice"; + name = "Slice Compiler for test/Ice/exceptions/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - FDA31F5C40E17E58D4237AE8 /* PBXBuildRule */ = { + FAE4FC7AE189DC0074699B3F /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; - dependencyFile = "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).d"; - filePatterns = "*/Ice/*.ice"; + dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; + filePatterns = "*/test/Ice/proxy/*.ice"; fileType = pattern.proxy; inputFiles = ( - "$SRCROOT/../slice/Ice/RemoteLogger.ice", - "$SRCROOT/../slice/Ice/PropertiesAdmin.ice", - "$SRCROOT/../slice/Ice/Locator.ice", - "$SRCROOT/../slice/Ice/BuiltinSequences.ice", - "$SRCROOT/../slice/Ice/Version.ice", - "$SRCROOT/../slice/Ice/Context.ice", - "$SRCROOT/../slice/Ice/OperationMode.ice", - "$SRCROOT/../slice/Ice/Router.ice", - "$SRCROOT/../slice/Ice/PropertyDict.ice", - "$SRCROOT/../slice/Ice/Metrics.ice", - "$SRCROOT/../slice/Ice/Identity.ice", - "$SRCROOT/../slice/Ice/LocatorF.ice", - "$SRCROOT/../slice/Ice/EndpointTypes.ice", - "$SRCROOT/../slice/Ice/ProcessF.ice", - "$SRCROOT/../slice/Ice/RouterF.ice", - "$SRCROOT/../slice/Ice/Process.ice", + test/Ice/proxy/TestAMD.ice, + test/Ice/proxy/Test.ice, ); isEditable = 1; - name = "Slice2Cpp Compiler for Ice/*.ice"; + name = "Slice Compiler for test/Ice/proxy/*.ice"; outputFiles = ( - "$(DERIVED_FILE_DIR)/Ice/$(INPUT_FILE_BASE).cpp", - "$(SYMROOT)/$(PLATFORM_NAME)/include/Ice/$(INPUT_FILE_BASE).h", + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); runOncePerArchitecture = 0; - script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$ICE_HOME/bin/slice2cpp\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2cpp\" ]; then\n SLICE2CPP=\"$SRCROOT/../cpp/bin/slice2cpp\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2cpp\" ]; then\n SLICE2CPP=$BREW_PREFIX/bin/slice2cpp\nelse\n echo \"Failed to locate slice2cpp compiler\"\n exit 1\nfi\n\nBASENAME=$(basename -- \"$INPUT_FILE_PATH\")\nBASENAME=\"${BASENAME%.*}\"\nmkdir -p \"$DERIVED_FILE_DIR/Ice\"\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" --depend --depend-file \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2CPP\" >> \"$DERIVED_FILE_DIR/Ice/$INPUT_FILE_BASE.d\"\n\n$SLICE2CPP -I\"$SRCROOT/../slice\" -D ICE_SWIFT --include-dir Ice --output-dir \"$DERIVED_FILE_DIR/Ice\" \"$INPUT_FILE_PATH\"\nmkdir -p \"$SYMROOT/$PLATFORM_NAME/include/Ice\"\nmv \"$DERIVED_FILE_DIR/Ice/$BASENAME.h\" \"$SYMROOT/$PLATFORM_NAME/include/Ice/$BASENAME.h\"\n"; + script = "BREW_PREFIX=$($SHELL -c 'brew --prefix' 2>/dev/null)\nif [ -f \"${ICE_HOME-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/bin/slice2swift\"\nelif [ -f \"$SRCROOT/../cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$SRCROOT/../cpp/bin/slice2swift\"\nelif [ -f \"${BREW_PREFIX-unset}/bin/slice2swift\" ]; then\n SLICE2SWIFT=$BREW_PREFIX/bin/slice2swift\n SLICEDIR=$BREW_PREFIX/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --depend --depend-file \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\" \"$INPUT_FILE_PATH\"\n\necho \"$INPUT_FILE_BASE.ice: $SLICE2SWIFT\" >> \"$DERIVED_FILE_DIR/$INPUT_FILE_BASE.d\"\n\n\"$SLICE2SWIFT\" -I\"$SRCROOT/../slice\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n"; }; - FE694FAC465485B5CCF2E5F3 /* PBXBuildRule */ = { + FC429C0908A6956965C225F4 /* PBXBuildRule */ = { isa = PBXBuildRule; compilerSpec = com.apple.compilers.proxy.script; dependencyFile = "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).d"; - filePatterns = "*/test/Ice/udp/*.ice"; + filePatterns = "*/test/Ice/binding/*.ice"; fileType = pattern.proxy; inputFiles = ( - test/Ice/udp/Test.ice, + test/Ice/binding/Test.ice, ); isEditable = 1; - name = "Slice Compiler for test/Ice/udp/*.ice"; + name = "Slice Compiler for test/Ice/binding/*.ice"; outputFiles = ( "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift", ); @@ -3262,1704 +3263,1704 @@ /* End PBXBuildRule section */ /* Begin PBXContainerItemProxy section */ - 0227ECA0A9D7245689F8BB7D /* PBXContainerItemProxy */ = { + 011855DEC986A6E8576D02D0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = D66F64F6B9FEC51263BEF760; - remoteInfo = "IceHold macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 02B8F348DCCFCEB081B6A494 /* PBXContainerItemProxy */ = { + 02C0112C5CF0AE30F5CD3ACE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 034AA5918CE26EAD762163DA /* PBXContainerItemProxy */ = { + 04BD2C0208AEF8C8FA31FD23 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 72BC6D22B954914F7C6CC4AD; - remoteInfo = "IceHold iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 0445CC9AADBD69E3E510438C /* PBXContainerItemProxy */ = { + 04FE7204050B35C0A7837ABD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 144F3867892BB3E39AFE147A; + remoteInfo = "IceScope iOS"; }; - 06178D85B84F384AD14DB7A9 /* PBXContainerItemProxy */ = { + 060CF9A1D825AE2D50AE42CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 086980EBAA2EEBF8354A8981 /* PBXContainerItemProxy */ = { + 0725EA5C62F2894E64796363 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 5836282EA2FEC912FF30DB7D; + remoteInfo = "IceProperties iOS"; }; - 0875239EEDA2F09267E2D2B7 /* PBXContainerItemProxy */ = { + 0790722380478E84FDD84B5E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 4EF52556B482F74F75785DC3; + remoteInfo = "Glacier2 macOS"; }; - 0A8682883CEDCC6F06CF7F7F /* PBXContainerItemProxy */ = { + 087C3A06154F34DB4F856FE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - 0BC76F21111F6CFBBE8BBE4E /* PBXContainerItemProxy */ = { + 08910FBCA3B631DAD6768706 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 86A754A2B2ADBC3BCF0FE4F5; + remoteInfo = "IceGrid iOS"; + }; + 08FB703EB30C90B42D7E2489 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - 0C0A75112B7C640DCDDA3F61 /* PBXContainerItemProxy */ = { + 09E83136C413221C14A3AB95 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 0C5A3696A1128B9DCDC047FE /* PBXContainerItemProxy */ = { + 0AAD646B01739916F6E1956A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8403F3336D79BDAA14AAB943; - remoteInfo = "IceGrid macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 0CF43A886A33D29BA963962D /* PBXContainerItemProxy */ = { + 0AF0EF3054545CB18F90BF46 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 0BD8AA01BF81ADD0B3AE2ADC; + remoteInfo = "IceExceptionsAMD iOS"; }; - 0D72EE50CC45318DE4F6A537 /* PBXContainerItemProxy */ = { + 0B5757399E971BF08CD56272 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = D622948D8E62AA9B821126CF; - remoteInfo = "IceAcm iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 0DCE0BBC8F46FAE08CD4A940 /* PBXContainerItemProxy */ = { + 0BCC2DACD0B77D1F14679C1D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 4EF52556B482F74F75785DC3; + remoteInfo = "Glacier2 macOS"; }; - 0DED63AC58DD7D72398098FB /* PBXContainerItemProxy */ = { + 0E77B3CB87C2666EC27F492F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 0FD5C56002FEF3121A4D131E /* PBXContainerItemProxy */ = { + 1117F33ED7A1831A756F1E10 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 232CF445CFF356544DF7D8FC; - remoteInfo = "IceOperations iOS"; + remoteGlobalIDString = A6EB07F6F88FB9EF0E9CC468; + remoteInfo = "IceOperationsAMD macOS"; }; - 111A36C83A7DF8419E17CCE1 /* PBXContainerItemProxy */ = { + 11BCC76C0E9867B23605D2B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = CAC73ECE728F312D101324B3; + remoteInfo = "IceProxyAMD iOS"; }; - 13E5EF4599CE6BAA3D01CE49 /* PBXContainerItemProxy */ = { + 125D3F71CFBB706F2187B929 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6CD0D7FC8BB0F95FEC89F123; - remoteInfo = "Glacier2 macOS"; + remoteGlobalIDString = 85B4E428156A82181DC8C034; + remoteInfo = "IceImpl macOS"; }; - 1465D6F3A84CEB2A4ED74E11 /* PBXContainerItemProxy */ = { + 13350494587EA060772077F3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8A9D20850F8D28BC8681BB2A; - remoteInfo = "IceServantLocator macOS"; + remoteGlobalIDString = 5B7601C85144C047E6889E9F; + remoteInfo = "IceProperties macOS"; }; - 156FEBCD30ABDAC2658EE799 /* PBXContainerItemProxy */ = { + 13CBB3014362AD07933DD02A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 179FA10AD5205658A88151C6 /* PBXContainerItemProxy */ = { + 159FDE45B5A0864232C2B363 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CE544356DBBBF6F9340D07A8; - remoteInfo = "IceSlicingObjects macOS"; + remoteGlobalIDString = 7A1CBBA916AE4FC89E9ECCDF; + remoteInfo = "IceStorm macOS"; }; - 17E8C67C4204D7FF9D42C717 /* PBXContainerItemProxy */ = { + 1721612B69B7AB4947E7B980 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 1AFE51E5070AF060C33B136E /* PBXContainerItemProxy */ = { + 19EB1554881E0DA0FCEC5EEA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; + }; + 1B1106BEAF679ED4DA959B7A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 1B76B87A1A49799515345E3E /* PBXContainerItemProxy */ = { + 1D3BEBBC7564CBF1D4EE9F4F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 1C015AC8CCD063B202248044 /* PBXContainerItemProxy */ = { + 1DD8B16895DF7BB1B239F97F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 1C7B2A047DA609CE968492EB /* PBXContainerItemProxy */ = { + 1E3D86F0BA7F340B48CB0DB7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8BA7024ADBF417EF9CDD493D; - remoteInfo = "IceInheritance macOS"; + remoteGlobalIDString = 83861770B92BA2E280333C57; + remoteInfo = "IceUdp macOS"; }; - 1C83F8FD669F35BE0AF4687C /* PBXContainerItemProxy */ = { + 1F27663CFDC870DFDAC27E92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = F5AD2CDCA70D2E5AA720B0A4; + remoteInfo = "IceLocatorDiscovery C++11 macOS"; }; - 1E73406672CA083292FAD73B /* PBXContainerItemProxy */ = { + 22B250460AEE006550FE1BED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = AFD0B76F73FBB822F9C005DC; - remoteInfo = "Glacier2 iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 1EC7F1DE889654E0BB39ADE8 /* PBXContainerItemProxy */ = { + 23296EC6654C61DCF5460446 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 925C56E74237E31F7353550A; - remoteInfo = "IceOptional macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 20E77C1D5269CED41693252B /* PBXContainerItemProxy */ = { + 23E5F93C724C2371BA346DD7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 210DF42A102D88628C4FDF32 /* PBXContainerItemProxy */ = { + 24391C57DAECEC97102A6889 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 21716389B6AEFA9DA588E3F9 /* PBXContainerItemProxy */ = { + 259A25763AC2C1094C17517D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 560C7410218C2EB1117DC53A; + remoteInfo = "IceProxy iOS"; }; - 2190E83D06F8E31CDDFE24BA /* PBXContainerItemProxy */ = { + 26E6D669879D7BC58F55AFA2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 7A1CBBA916AE4FC89E9ECCDF; + remoteInfo = "IceStorm macOS"; }; - 229AD6477C8FCEF07FEDCA1B /* PBXContainerItemProxy */ = { + 288985D8287F6CBFB3ADECD9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6CD0D7FC8BB0F95FEC89F123; - remoteInfo = "Glacier2 macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 24B3344B6E1E783231477439 /* PBXContainerItemProxy */ = { + 29253F4640F3026019072D0E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = AE28EF6356A241154894925C; - remoteInfo = "IceOperations macOS"; + remoteGlobalIDString = 0281DE3D653C3FAD89B2FD9C; + remoteInfo = "IceExceptions iOS"; }; - 2526260CD8AAA09C828545A1 /* PBXContainerItemProxy */ = { + 29CC4455A25A8840C437EB7C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4B3F372457849462FEF9D46B; - remoteInfo = "IceInterceptor macOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 25549916A5CEB62819353F31 /* PBXContainerItemProxy */ = { + 2AFB25715684ED28BCA3CE0A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = C061B4E04C5E89C38821B267; - remoteInfo = "IceFacets macOS"; + remoteGlobalIDString = 545BDBC0CABA7E5D9D4ECEA2; + remoteInfo = "IceScope macOS"; }; - 2922102E9F846E1EF2385804 /* PBXContainerItemProxy */ = { + 2B114776B0CA40C6BA8BD5BD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 29F85849508143E99BD66C1B /* PBXContainerItemProxy */ = { + 2B95FCAFAE99E44387A1645D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 2A17B64AFE7F9F6771F37DF5 /* PBXContainerItemProxy */ = { + 2D5EFA69B088BC64A01D3ABF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED2F1A4CA4B3DE5FACA8A36D; - remoteInfo = "IceProperties macOS"; + remoteGlobalIDString = 064E9FEF010A631F030C6D6D; + remoteInfo = "IceAdmin iOS"; }; - 2B3DDAB7BC87C1440EC19CC3 /* PBXContainerItemProxy */ = { + 2D78DB7370D299F8D124C2D7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B0FB162BD59530DD66083AD; - remoteInfo = "Ice C++11 macOS"; + remoteGlobalIDString = B52657787062153B247F64F4; + remoteInfo = "IceSSLConfiguration macOS"; }; - 2BABEDBF51AC3C934FE119CE /* PBXContainerItemProxy */ = { + 2DBAE0E62852FDF0B9511DF7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = DD08CE5F41E88220ADA27559; - remoteInfo = "IceServantLocatorAMD macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 2CF8AEE3CE9B0F2D7B1E3EEA /* PBXContainerItemProxy */ = { + 33013E3C8D91474BBBA13165 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = C1FEB926C501462ACA3F6767; - remoteInfo = "IceTimeout iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 2DD6EB4D54953C1F346469CB /* PBXContainerItemProxy */ = { + 34FF68018C69D47B686BB784 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8403F3336D79BDAA14AAB943; - remoteInfo = "IceGrid macOS"; + remoteGlobalIDString = 226A481FC55437C2EFDB18C9; + remoteInfo = "IceSlicingObjects macOS"; }; - 2DEDA5C9C09438D10CA05D60 /* PBXContainerItemProxy */ = { + 35020B522804EF19BAE06BED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = E06C0C59459A6861C090CB56; + remoteInfo = "IceServices macOS"; }; - 2E8835F5688D1C148508D4FE /* PBXContainerItemProxy */ = { + 3644ABBBBBC6BE62EC7CA549 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 305D294DF91774217DA756DA /* PBXContainerItemProxy */ = { + 36ADCA28046694823B09B0AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 31EAA8B7BAA3F1BBF959F634 /* PBXContainerItemProxy */ = { + 399D46769B68C4A69D862E7E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 8E315976D4FDF9ABCC05845A; + remoteInfo = "IceOperations iOS"; }; - 342D294C65D932A1595DF918 /* PBXContainerItemProxy */ = { + 39C48868D1177D939DC9D62A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6F25FBD9C8F8151310DEFC43; - remoteInfo = "IceFacets iOS"; + remoteGlobalIDString = E47782B25043F56853D31A3C; + remoteInfo = "Ice C++11 macOS"; }; - 343AC63A20A87B28589ACA29 /* PBXContainerItemProxy */ = { + 39CA97754D25B2AC56330182 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = FC76154A2B5FEDAD0AFE8614; - remoteInfo = "IceSlicingExceptions iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 359513E76A373ED0FCA6862B /* PBXContainerItemProxy */ = { + 3ADEEBC074DAA7C0455CA60B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5D78022BF2475EACB8CE84B4; - remoteInfo = "IceServantLocatorAMD iOS"; + remoteGlobalIDString = 2300FA6AA88203263A1D47A2; + remoteInfo = "IceServantLocatorAMD macOS"; }; - 3753CCE2BA15F7930B0FC568 /* PBXContainerItemProxy */ = { + 3B4445E583CF1C3B12DDFDD0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B0FB162BD59530DD66083AD; - remoteInfo = "Ice C++11 macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 37789FC00C045305798E0878 /* PBXContainerItemProxy */ = { + 3BAF2F5E462B4959580CBC57 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = F597D74A53C84B16DCDEB71A; - remoteInfo = "IceScope macOS"; + remoteGlobalIDString = 85B4E428156A82181DC8C034; + remoteInfo = "IceImpl macOS"; }; - 37C50729F7B1B503B5391B60 /* PBXContainerItemProxy */ = { + 3CE2D72B74B93B68D9DA340F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 3853E89E088DD1FE337402B4 /* PBXContainerItemProxy */ = { + 3EDE2350F2C91FD54143E32C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = E352E809A2A171C8CE62D4B9; - remoteInfo = "IceUdp iOS"; + remoteGlobalIDString = 0B0D174044D21BAE6738342D; + remoteInfo = "IceProxy macOS"; }; - 3909C1D89B685F97184C55C5 /* PBXContainerItemProxy */ = { + 3F1A35E28B5369F10D2D461D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 39E1A256336AD7C572C472B4 /* PBXContainerItemProxy */ = { + 4087B1B16C039A296AB2C832 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 9E12E054B82257EB66F4263F; + remoteInfo = "IceEnums iOS"; }; - 3A89C35D21B78C269D66190D /* PBXContainerItemProxy */ = { + 40F42433F4BC2ED81510A93C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 3AFC9549DE762EA3C12D05AA /* PBXContainerItemProxy */ = { + 413E745A02D4DBBDDFEC5525 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - 3B2B76B88BA20BA105DB0C8D /* PBXContainerItemProxy */ = { + 435E6BD6F81D320F12F58308 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 3BBB34BBF6E59342828AF292 /* PBXContainerItemProxy */ = { + 437AB338F3E6A470900F7FE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 985D0F01D4101DFB981B0A42; - remoteInfo = "IceInfo iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 3D17D6C8CEF9BE53232B262B /* PBXContainerItemProxy */ = { + 4385B4DF93654911B7BC2BF1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBDB0C6A3549F28C2E94F6F2; - remoteInfo = "IceSSLConfiguration iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 402793A91E13C3E7993B74D8 /* PBXContainerItemProxy */ = { + 4451F31C80685D2CF65D1F08 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 437965FEC8C3D76910A94C95 /* PBXContainerItemProxy */ = { + 44F8044441C1E53BF0A462CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = E58C40C40688BF97BCDAFCCB; + remoteInfo = "IceGrid macOS"; }; - 43BFBF297CD4A75019AE5B40 /* PBXContainerItemProxy */ = { + 4558A9D130E26DA4C3D1CFBF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7086F7855834297D49E7ECFF; - remoteInfo = "IceOptional iOS"; + remoteGlobalIDString = C7278B72181888ED69649B09; + remoteInfo = "IceServantLocatorAMD iOS"; }; - 4660EA451366AEE541519F2F /* PBXContainerItemProxy */ = { + 45ABC3997957C9A9989AB833 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 475614B603FCE617F6AC2F17 /* PBXContainerItemProxy */ = { + 493C650C09E6353959E8922C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 48264F631C0833EF4CF776D5 /* PBXContainerItemProxy */ = { + 49A409091518761FE86A2ABD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 674AD15D7C8707FA052FC5C3; - remoteInfo = "IceAdmin macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 48F41C1A640135D2719EE0EF /* PBXContainerItemProxy */ = { + 49C8AD00E661B5C1BB5F7FFA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = B24F7A005DB2370F6979152B; - remoteInfo = "IceOptionalAMD iOS"; + remoteGlobalIDString = C2D7D626F0C875D1AD79F81B; + remoteInfo = "IceDiscovery C++11 macOS"; }; - 4A4938C618CFEC09102E5D04 /* PBXContainerItemProxy */ = { + 49F95F46CA6772A097F6C138 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 4CFB0070D4154B82B6D4F7B3 /* PBXContainerItemProxy */ = { + 4B3C5847DB22FB782106F282 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 53F6FF671C536B04B9C5384F; + remoteInfo = "IceEnums macOS"; }; - 4E216A7DC33C4ECD09B200BF /* PBXContainerItemProxy */ = { + 4BF739E578CA7BB00FE0B685 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = C420AE9E1A1B4472517C26AB; - remoteInfo = "IceLocation iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 502CFBE55138AF932A11E65C /* PBXContainerItemProxy */ = { + 4CE7BBA49F756D3B4D9B12A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 50DB30F36E9458F00220C115; - remoteInfo = "IceStream macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 50FD7572ECFC0B4A44F07A6B /* PBXContainerItemProxy */ = { + 4E06277C23A559516C2A4F6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = E4FD26548A1FC610E59DB14C; - remoteInfo = "IceAdapterDeactivation macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 5136D75AAC79ADFAAC882D15 /* PBXContainerItemProxy */ = { + 4F1989E0C212E7737F04BE3E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = D160194BF89BA8978EA80B38; + remoteInfo = "IceInfo iOS"; }; - 519B6A6C8F2A7E24AEE385BF /* PBXContainerItemProxy */ = { + 4F50C95FFDDB2EFDE9F99858 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4024421498CD0B5C8B3C50E; - remoteInfo = "IceRetry iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 546CB9A657833A8A4751BCE0 /* PBXContainerItemProxy */ = { + 52087DDFF6C33A54374F735A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 5638881AA918F830C57B33D7 /* PBXContainerItemProxy */ = { + 537E54D69226D884E6A59922 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = AFD0B76F73FBB822F9C005DC; - remoteInfo = "Glacier2 iOS"; + remoteGlobalIDString = 8437F7989952CDBEACAE56ED; + remoteInfo = "IceDefaultValue iOS"; }; - 56ACE6EFEADB2F1BDE8BC9E2 /* PBXContainerItemProxy */ = { + 538290C99D071D271CF512EE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = F7EAFEBA34D8E3B8CDD9237D; + remoteInfo = "IceObjects macOS"; }; - 56AF06049B054FE965FF5FA2 /* PBXContainerItemProxy */ = { + 542081A3EFB36F9514D0D78B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 56C2A392160065005A3B8A08 /* PBXContainerItemProxy */ = { + 54B8B46984889F99C4C88515 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9335ACA9C81598C69FC6600C; - remoteInfo = "IceSSLConfiguration macOS"; + remoteGlobalIDString = F9574EAA94F31C6D0FC254D8; + remoteInfo = "IceLocation iOS"; }; - 56D7953A668194537D6E1AE9 /* PBXContainerItemProxy */ = { + 56A8F4CA7418D778E9289EE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = FC063C19DE4C7454E342598E; + remoteInfo = "SliceEscape macOS"; }; - 570209C7FFA47DEE6A90EAE5 /* PBXContainerItemProxy */ = { + 57727D042F05B2150E1E2732 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = AD05732D74E2B72C6F3AACD9; + remoteInfo = "Glacier2 iOS"; }; - 57A9CBADC96A615EDA22FAF2 /* PBXContainerItemProxy */ = { + 577C0C97A07CBEB36F8C05C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 586C7B4F07B33F0174E36B99 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; - }; - 5A5FD5CAEBF5E543740F00AC /* PBXContainerItemProxy */ = { + 590724E52112A370F499A339 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3A76F16260606113FA1CA72A; - remoteInfo = "IceLocatorDiscovery C++11 macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 5A9B601AA03C95FA801183A7 /* PBXContainerItemProxy */ = { + 5B041197603F0E547E37B05D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 6772ADA202164A9C76070EC7; + remoteInfo = "IceBinding macOS"; }; - 5AF13CBF6C033432075EC8AB /* PBXContainerItemProxy */ = { + 5B5D7523C233892641C4552C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5011DC791331C2606883A8DA; - remoteInfo = "IceExceptionsAMD iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 5DCA8C69FB7CEFFE401E35C5 /* PBXContainerItemProxy */ = { + 5B7DE6FB36A2A0310A6489E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7E78233FBA9F6CC8EB594B08; - remoteInfo = "IceObjects macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 5E663CE4020A4219441744E9 /* PBXContainerItemProxy */ = { + 5BF636938B311FAEC2E3C2D3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 5EF663B44D38E7D8B540FF06 /* PBXContainerItemProxy */ = { + 5C398EC4614D1B3A3A071003 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 58A29A7A23B6C96102CFDAE6; - remoteInfo = "Ice C++11 iOS"; + remoteGlobalIDString = E47782B25043F56853D31A3C; + remoteInfo = "Ice C++11 macOS"; }; - 6091AFD44CE582500FB5042A /* PBXContainerItemProxy */ = { + 610B1A036C8560535B6E4E98 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - 611D1018BD9DAADCE59C7A60 /* PBXContainerItemProxy */ = { + 62FB6F41586FD7EDD8365DCD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 6156874E7C612666F63B4D34 /* PBXContainerItemProxy */ = { + 641590DDA2EC771DBF90C63F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 97937EE7F4FC3170ABDAC1AA; - remoteInfo = "IceServantLocator iOS"; + remoteGlobalIDString = 80F2544D07EC964965E87FE7; + remoteInfo = "IceInterceptor iOS"; }; - 6289080E2AA61B8610DF66DE /* PBXContainerItemProxy */ = { + 6440B6AAD251E053A64ED64C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 9AFF0DE40B41BA1025A58D28; + remoteInfo = "SliceEscape iOS"; }; - 62FAF4D62691DA488B7A7CA6 /* PBXContainerItemProxy */ = { + 64FFE70A61E528AC604F8B7C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 16334092737BCC0DB1AB5885; - remoteInfo = "IceImpl iOS"; + remoteGlobalIDString = 86A754A2B2ADBC3BCF0FE4F5; + remoteInfo = "IceGrid iOS"; }; - 6324FB16665A24334DC2F9B2 /* PBXContainerItemProxy */ = { + 6526C7369F4EC04D0913CAE8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3A945E8C05D40487E0486D37; - remoteInfo = "IceLocation macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 63469FB01A9B5D69E798A82B /* PBXContainerItemProxy */ = { + 658E232A211DF90F532F8CA5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 55784D05316A12491E803CAD; + remoteInfo = "IceImpl iOS"; }; - 655120AA63F103DB4EBC49DF /* PBXContainerItemProxy */ = { + 67096EFB405101D0BF834C3F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - 66173500ADA6B576BEB8BDFF /* PBXContainerItemProxy */ = { + 6734D1C02EC310690740551F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - 668B21F9F25FCD7082D24F42 /* PBXContainerItemProxy */ = { + 6778F818D082ABB2D575C2C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 50832C6788251220756A45DE; - remoteInfo = "IceStorm iOS"; + remoteGlobalIDString = 2064B0AB27737F644E7F539B; + remoteInfo = "IceOptionalAMD iOS"; }; - 66A365044AB22A35ECF92DF3 /* PBXContainerItemProxy */ = { + 68FD1254D9E512A5E23E4F68 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 89B411F36BD86A8317A4102A; - remoteInfo = "IceInheritance iOS"; + remoteGlobalIDString = 04B8D02D9E3DEBB4F2E8F239; + remoteInfo = "IceInfo macOS"; }; - 6A0CB15469381F71EC054AC6 /* PBXContainerItemProxy */ = { + 6AF22736AFBD019157928CE3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 24E722324A22D3A1E03D7BBA; - remoteInfo = "IceDiscovery C++11 macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 6B567A1E9B16532441E46042 /* PBXContainerItemProxy */ = { + 6EC6621476BD3E0AB92B6FC0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 6B6B976B8F8625088218531B /* PBXContainerItemProxy */ = { + 6F29DF0E4FB8FC1EEA21BE1A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = B94D2790E875D8778162B72D; - remoteInfo = "IceBinding macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 6C39E81AF24C3F6D38FBFE15 /* PBXContainerItemProxy */ = { + 6FA663D97D7CF23D7869C177 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1AB635B60C3FB72368D15501; - remoteInfo = "IceProxy iOS"; + remoteGlobalIDString = 3456501E0FBD779F8597DAC8; + remoteInfo = "IceAdapterDeactivation macOS"; }; - 6D3B113314A505402FF9145D /* PBXContainerItemProxy */ = { + 7240CA8457CAB0DCCD5335AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 4DC83917EF434ED13A781863; + remoteInfo = "IceOptionalAMD macOS"; }; - 6D6F86533062B7F8ED01BCF5 /* PBXContainerItemProxy */ = { + 731DC1BC25DD40A7AD82F604 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 6FD64C783610C545BA6D3A7A /* PBXContainerItemProxy */ = { + 742903C1DADB52C2EEDD8C44 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = F0A99C8354D3F33E12FFC4FF; - remoteInfo = "IceGrid iOS"; + remoteGlobalIDString = 5BE4699B0EF79A68DFEF12C7; + remoteInfo = "IceSlicingObjects iOS"; }; - 722734DBD192EA141C071C20 /* PBXContainerItemProxy */ = { + 751A66ABDBCF293DE0F8399E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3E46953C1791C7281680F4EB; - remoteInfo = "IceDefaultValue macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 72393FF11163190FD85C67D9 /* PBXContainerItemProxy */ = { + 756C526B6FE42B69832A8BD3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 99E9F40F9209F4BCABCC3439; - remoteInfo = "IceDefaultServant macOS"; + remoteGlobalIDString = 9B4D8080277B561CFCFA8D35; + remoteInfo = "IceServantLocator macOS"; }; - 7275A70D490CCAF88206927E /* PBXContainerItemProxy */ = { + 75A513582B7867787FDC880A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 13D982471389DB215293A03F; - remoteInfo = "IceStream iOS"; + remoteGlobalIDString = F1904F35FA45F00DBC0A348C; + remoteInfo = "Ice C++11 iOS"; }; - 747BB1B59954788063A7C80A /* PBXContainerItemProxy */ = { + 76300101B34AFFABE3884F04 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 50832C6788251220756A45DE; - remoteInfo = "IceStorm iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 762E278111ABC9EDFA5394D6 /* PBXContainerItemProxy */ = { + 772B59CF0810F13EC1D68FF7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 799D51EE5D87C2B78A61004C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 48655B7D86144A60C918B268; - remoteInfo = "IceDiscovery C++11 iOS"; - }; - 7AB868B6917A25950EB5DC43 /* PBXContainerItemProxy */ = { + 788FE2F763A029FEC7222288 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = AF624C9AFBAD734541901202; + remoteInfo = "IceSlicingObjectsAMD iOS"; }; - 7B42AD71D8E0276C90C25BE0 /* PBXContainerItemProxy */ = { + 78F9A0E956013DC7E233D058 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 7BFC7D2B5A84D5B08A91B220 /* PBXContainerItemProxy */ = { + 790D386A50C1A3008BDE91BD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = F256B6251379F18319758EE6; - remoteInfo = "IceOperationsAMD iOS"; + remoteGlobalIDString = A9A10B9FCB9CF2EEAD6C577D; + remoteInfo = "IceSlicingExceptions macOS"; }; - 7C5FDF84E40897533E7EB832 /* PBXContainerItemProxy */ = { + 7A1BC6E226D6BDBD1F21A944 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1C3B6019DCD335B07BA586CD; - remoteInfo = "IceProperties iOS"; + remoteGlobalIDString = AFF4FCFDDE574D64CFC73852; + remoteInfo = "IceStream macOS"; }; - 7E4B4F524E62E26E1DC6A884 /* PBXContainerItemProxy */ = { + 7A8DEAB3DB681001DABAFB71 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 55784D05316A12491E803CAD; + remoteInfo = "IceImpl iOS"; }; - 7FAD60D7ABE9F37A292D2036 /* PBXContainerItemProxy */ = { + 7C229B74ACA224505795C6D5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8FF016C80C8D47737A00EB96; - remoteInfo = "IceExceptionsAMD macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 7FB446D04DE8AF28DB090DF8 /* PBXContainerItemProxy */ = { + 7D4F0B0F4A3B5C00EB1A40B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - 81DD920C1A9E69B56AEC66DA /* PBXContainerItemProxy */ = { + 7F91F80408F73333C85B9601 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = DC1EC42E0819820C32DF3DCA; - remoteInfo = "IceEnums iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 8263490CA7B27DE2D58932B1 /* PBXContainerItemProxy */ = { + 81DB6687480BF41D3B239C9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 76323803BE2A03C85905C144; - remoteInfo = "IceAmi macOS"; + remoteGlobalIDString = AD05732D74E2B72C6F3AACD9; + remoteInfo = "Glacier2 iOS"; }; - 845CFF865B859B4F1CFBA31B /* PBXContainerItemProxy */ = { + 82C849CD3F8E5AE991213521 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 070AE6F23D017042547995C6; - remoteInfo = "IceAcm macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - 8690EC844FAD48695A934CC5 /* PBXContainerItemProxy */ = { + 85AB7807E00985F875C763B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0B2F2F68A982B11E3EC7E898; - remoteInfo = "SliceEscape iOS"; + remoteGlobalIDString = 6A9EFB0821628DDA0506D227; + remoteInfo = "IceLocatorDiscovery C++11 iOS"; }; - 86A306DAAB7D78E88FF97F44 /* PBXContainerItemProxy */ = { + 8621B1B677D61A3E8F103E14 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - 88C58EDDE45325E701CCFA60 /* PBXContainerItemProxy */ = { + 86942FC420E074449335FD41 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6CA5993EB517925D41B5E90E; - remoteInfo = "IceSlicingObjectsAMD iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 8A9315CA844129CC693EAC07 /* PBXContainerItemProxy */ = { + 8AC64611461DAFE959BA43B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 72946904FEC8458520C1AE12; - remoteInfo = "IceExceptions macOS"; + remoteGlobalIDString = 3BE7A482089E04E930F781E6; + remoteInfo = "IceAmi macOS"; }; - 8BEF4BE09F4F71D8EA6949FF /* PBXContainerItemProxy */ = { + 8C710F9C15020A43777B10A1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 8D0002C8BBF39D0C9946ADF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; - }; - 8DEB930A738F680D0B484EFA /* PBXContainerItemProxy */ = { + 8CA812FA4806FA14824AF5F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = E58C40C40688BF97BCDAFCCB; + remoteInfo = "IceGrid macOS"; }; - 8E184CEB145AF4325D178663 /* PBXContainerItemProxy */ = { + 8D442BF5473B4775B0EDB845 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = DCA309D5C2D9380CF13BA375; - remoteInfo = "IceProxyAMD iOS"; + remoteGlobalIDString = 4FCDA3082E9420BB3F47D55F; + remoteInfo = "IceInvoke iOS"; }; - 8EF0A7EFBBD35DB82FA4C15F /* PBXContainerItemProxy */ = { + 8D47C7C248919ACB4E74CC5D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = E605961B07A776C4258D09B5; + remoteInfo = "IceRetry iOS"; }; - 902E1FC9A269202A78E6F94D /* PBXContainerItemProxy */ = { + 909525349C91DC70317B7477 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - 923BFD9D313066B2CF014708 /* PBXContainerItemProxy */ = { + 923495800C73F906F61AB418 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 93B60C7F314EAE30FF419F10 /* PBXContainerItemProxy */ = { + 928C28A8572946E45F50AF0D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - 94938E6B71CF7617916761F6 /* PBXContainerItemProxy */ = { + 92A535ABF2B0C3D344A2D13A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 36760A5EB08194F79E1BF8B4; - remoteInfo = "IceProxyAMD macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - 95E5AC54FF54150B0052A96A /* PBXContainerItemProxy */ = { + 93178AE42845E8A81D48BA71 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - 986073C9406D27BA419567E3 /* PBXContainerItemProxy */ = { + 960203CDDFD82E3C519DF14D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - 9D9D13E8714CD22309E12704 /* PBXContainerItemProxy */ = { + 96C8A7A5B6F26598C5FF4323 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - 9F314AF9D6597DF8E06D2591 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 16334092737BCC0DB1AB5885; - remoteInfo = "IceImpl iOS"; - }; - 9FA6D03A81369D9A5391B415 /* PBXContainerItemProxy */ = { + 974578C52E457E19E13882CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E8CAC36EF8C42E72F5FD56F; - remoteInfo = "IceInvoke macOS"; + remoteGlobalIDString = D2BE9D882E4897DA1F820A5B; + remoteInfo = "IceStorm iOS"; }; - A05B8F167ECCB2A5135269F3 /* PBXContainerItemProxy */ = { + 976243A481279814C8030A1F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - A1171C764229FDF9666F0116 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F0A99C8354D3F33E12FFC4FF; - remoteInfo = "IceGrid iOS"; - }; - A1BF3852F6F0D06A0E23A81D /* PBXContainerItemProxy */ = { + 9868ED11904E89F71B39433E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 21B35895EC77AAAA7AB143E8; + remoteInfo = "IceSlicingExceptions iOS"; }; - A2617FF24F6F1F28A6ABCD3C /* PBXContainerItemProxy */ = { + 98BFA8839B8501E7F0BD4EF8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - A2D28DEB81424A27F2651AF7 /* PBXContainerItemProxy */ = { + 98C3BC72D9E4E93AC9254523 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - A3B6E26E1D3845B914A9A195 /* PBXContainerItemProxy */ = { + 98F4A0D25747FD22183CE0DA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = E47782B25043F56853D31A3C; + remoteInfo = "Ice C++11 macOS"; }; - A5E955BAA583DC515934FFEB /* PBXContainerItemProxy */ = { + 9916882535C211278E10B277 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B21AAF451725FE78028C04B; - remoteInfo = "IceSlicingExceptionsAMD iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - AA36C2024ADC3CC84FD8ADF5 /* PBXContainerItemProxy */ = { + 9A1D9C7531817400604004C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - AA48931BD56C7A255FDBB44B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; - }; - AAB4ABB1686540F952C7716C /* PBXContainerItemProxy */ = { + 9A666405B10C08DEBCB03308 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - AAFC8C6C182CCB4C110F091B /* PBXContainerItemProxy */ = { + 9E60E89442E01BF7744E9193 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = F12FA5D086B80693DA20AB07; - remoteInfo = "IceInvoke iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - AB5E27AD867007563EB60654 /* PBXContainerItemProxy */ = { + 9F0A1CFCA66A130D42FDDAE6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - AB8D7CECCEE379C7D44CC141 /* PBXContainerItemProxy */ = { + 9FF4C2DEA170E59EA7CDF4DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - AC02F9C0886F18BC39A764A8 /* PBXContainerItemProxy */ = { + A0A557B9AEA192F9E34C381B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = BE6742B58A7429B62B41E929; - remoteInfo = "IceBinding iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - ADFF71D0145BBE4315D136AA /* PBXContainerItemProxy */ = { + A24F8A4A086619E34E1340AD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - AE9591A09A7DA78E6F40C4E6 /* PBXContainerItemProxy */ = { + A372B7A727CE2EB7FC33D465 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - AEB28B0F5044CA0E8D94E24E /* PBXContainerItemProxy */ = { + A4DF0A8A138DCDADEF9D6E06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - AF259ED24C50C5BD12CA372F /* PBXContainerItemProxy */ = { + A5168AA98C2E763F3CBB862C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = BEFD76EF88FD2E760F89D7E1; - remoteInfo = "IceObjects iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - B058C08B2C198A1A01BE2629 /* PBXContainerItemProxy */ = { + A6D69A873BAE272CA3E1A3FC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - B07F981F9E57BE7A048E61C5 /* PBXContainerItemProxy */ = { + A71B520B28ECDB077F49A54C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = C3044C2D3780962BB0B72628; + remoteInfo = "IceObjects iOS"; }; - B0F02E16282A48598595875B /* PBXContainerItemProxy */ = { + A809F4D68989D6E9C66FF06F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8E5D58F29AF26113BBA932A0; - remoteInfo = "IceTimeout macOS"; + remoteGlobalIDString = 5A3421E52B9B626654075C03; + remoteInfo = "IceInvoke macOS"; }; - B180E2CD59C41481930F2C70 /* PBXContainerItemProxy */ = { + AA61DCBEC2D235817BDFC360 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = B49227D98E516556E6DC43AA; - remoteInfo = "IceOptionalAMD macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - B2091DE008FCEEF53BD5F449 /* PBXContainerItemProxy */ = { + AB245EF8803EEDBFA1B90F81 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - B22658CBDD2B6318580F4C4F /* PBXContainerItemProxy */ = { + AC0CB7EC1566CEB65A1F174E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - B394271D50BD93D38BFF0619 /* PBXContainerItemProxy */ = { + AE46F53BCFA19285BE83A5E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - B51D6084831D67799BB00C0C /* PBXContainerItemProxy */ = { + B05679A640BA9806C5282D73 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = AD05732D74E2B72C6F3AACD9; + remoteInfo = "Glacier2 iOS"; }; - B6BA143916DF6B2C271ACA21 /* PBXContainerItemProxy */ = { + B110EFD3800C87C6E51EC570 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - B6DD99666E8E401D0BA17385 /* PBXContainerItemProxy */ = { + B36C010019694B57F6948677 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - B7E3ADB1A8A37BE3D55E4949 /* PBXContainerItemProxy */ = { + B7429095CED89CCC3343E51F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = D4E6FFF97DBC180DD356816B; - remoteInfo = "IceEnums macOS"; + remoteGlobalIDString = 6952FB5384FA94550CFA0787; + remoteInfo = "IceInheritance macOS"; }; - B80CADAC2EE1603A25002727 /* PBXContainerItemProxy */ = { + B7AC1ACFD11FF5B905A7311A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6CD0D7FC8BB0F95FEC89F123; - remoteInfo = "Glacier2 macOS"; + remoteGlobalIDString = A65FBE0C4173C68FF5A8C40D; + remoteInfo = "IceInheritance iOS"; }; - B8B7C75F9B42BC2271CB0A1F /* PBXContainerItemProxy */ = { + B81D950FB5810068447A0897 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9C0D2FF70A0B740E24AA56D7; - remoteInfo = "IceUdp macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - B9341F7E0CA93504EF042234 /* PBXContainerItemProxy */ = { + B8562803D7B4CCA265E0FEFB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 588277CA70CDF182C71C178B; - remoteInfo = "IceAmi iOS"; + remoteGlobalIDString = 4871DFEEA0BC5802E8065D06; + remoteInfo = "IceTimeout iOS"; }; - B9D744B421B054A66EFBDA50 /* PBXContainerItemProxy */ = { + B8838C47B7EC6D18935AD5FF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 281059D3D3F62C5A8215A5C0; + remoteInfo = "IceHold iOS"; }; - BA13F2A446A626799E6BE102 /* PBXContainerItemProxy */ = { + B8FA96D39A2089C183F29AA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = A8555E958CBFBB7777B061A9; + remoteInfo = "IceOptional iOS"; }; - BB38F427B97874EFC830DBFC /* PBXContainerItemProxy */ = { + B9E8FB732F004CC0287C0CBC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 365BC2CA2D48717A924CEC04; - remoteInfo = "IceImpl macOS"; + remoteGlobalIDString = F1904F35FA45F00DBC0A348C; + remoteInfo = "Ice C++11 iOS"; }; - BB7A83D8D86A6778E5046064 /* PBXContainerItemProxy */ = { + BA0C2A71512BA1BB9F6AEEEF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - BBBCCAA57095D828B4163B6F /* PBXContainerItemProxy */ = { + BB61EEC4A19E37618703EB35 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = E939753B11EF9A51A948DB98; - remoteInfo = "IceInterceptor iOS"; + remoteGlobalIDString = 57612CADB7B1280FA4F86C59; + remoteInfo = "IceTimeout macOS"; }; - BBDA4DE00A94DE732CEA55D7 /* PBXContainerItemProxy */ = { + BE834467750DCE9934CC9490 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - BD2BCA839A5CEDC5446F480C /* PBXContainerItemProxy */ = { + BF41171D56748410CE3FC781 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - BD491BE789084B03809D5BA8 /* PBXContainerItemProxy */ = { + BFF70FEA31936B7136C7E261 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - BFBA74388A7AAD55E4D92ADB /* PBXContainerItemProxy */ = { + C186B24D07D7F25028A7B944 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 711BAA5977F5F5A290F1B694; + remoteInfo = "IceBinding iOS"; }; - BFC75A52FFEB6A0F66C3FB58 /* PBXContainerItemProxy */ = { + C3209A0DF10B18CEFA81EBE4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = E94EC478E65EE1EC1E0AB47B; - remoteInfo = "IceAdmin iOS"; + remoteGlobalIDString = D2BE9D882E4897DA1F820A5B; + remoteInfo = "IceStorm iOS"; }; - C0F6CD4EE010C571DE5AA199 /* PBXContainerItemProxy */ = { + C32548ED7F3F2F08A0A1298C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9262D0BFA8B18E3A7DEC6030; - remoteInfo = "IceSlicingObjectsAMD macOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - C1988386ADECE48D21351506 /* PBXContainerItemProxy */ = { + C43AF5FAC76AF40281E33997 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = BCBB3B89FD0948AC6FC6317F; - remoteInfo = "IceExceptions iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - C1FC5967D63B05A26BD1275F /* PBXContainerItemProxy */ = { + C4DF383A0995F2DAD1605CBD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - C644EC7EA210666BDBB8F97F /* PBXContainerItemProxy */ = { + C4FAD9053FF9F233D5484A6E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = ADDA81D44D22F108F5607EB4; + remoteInfo = "IceHold macOS"; }; - C77A735672AF0AF7CB82AED7 /* PBXContainerItemProxy */ = { + C5386E6B5CD79E7217FFD758 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = 99C88D7C22621D86D48E5137; + remoteInfo = "IceAcm macOS"; }; - C8C9C2D5D30B70CB6528A210 /* PBXContainerItemProxy */ = { + C687B389752320E51C346597 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D34969F177FD00A10024ED3; - remoteInfo = "IceDefaultServant iOS"; + remoteGlobalIDString = A0C8DB4112BA36573C35D91C; + remoteInfo = "IceServantLocator iOS"; }; - CC1E3367B6A1B94A353F717A /* PBXContainerItemProxy */ = { + C6FCAC22BC8DB13F29932417 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A7760476C3C46FD07AC2F5B3; - remoteInfo = "IceSlicingObjects iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - CC33773E761A972F5E80B504 /* PBXContainerItemProxy */ = { + C7484D018EF0D3EBCE35FEB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = B548E7EF73E249B33651C8DB; - remoteInfo = "SliceEscape macOS"; + remoteGlobalIDString = D4BF226C40081DCD7AF6207D; + remoteInfo = "IceSlicingExceptionsAMD iOS"; }; - CD08F1C2C804A318C91F246C /* PBXContainerItemProxy */ = { + C858A96F9EA256EE14C77647 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = AFD0B76F73FBB822F9C005DC; - remoteInfo = "Glacier2 iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - CDBBC470AB904C99721BD0BB /* PBXContainerItemProxy */ = { + C9E1DE4F061F86B5687DEC9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - CFD3DF7386D3196F424C332D /* PBXContainerItemProxy */ = { + CA30AFC09879252B8F19D02F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CD004BFBF16D52BF3C139A9; - remoteInfo = "IceScope iOS"; + remoteGlobalIDString = 78353D306AE0EBB96C889244; + remoteInfo = "TestCommon macOS"; }; - CFDF0AE83D588C1748DD3C2A /* PBXContainerItemProxy */ = { + CA99625807A3890386C3B48A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - D02D45E60F966E2331BBB5F1 /* PBXContainerItemProxy */ = { + CBE92DE8AA9917AE06EDD64B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = B8277BE860872869F42A810A; + remoteInfo = "IceOptional macOS"; }; - D04227507031875BA0A2387B /* PBXContainerItemProxy */ = { + CC1247CB689FA8F6E54581B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 115DC44BAAACFC67BE238AD7; - remoteInfo = "IceSlicingExceptionsAMD macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - D2B6A88637383164E605C5C1 /* PBXContainerItemProxy */ = { + CC33D5B734F31C2C273E78BF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - D37A4AF897919A688AA3DF55 /* PBXContainerItemProxy */ = { + CC6254A01300F3BE607B7A54 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = E8DFE9BF636AC5AB63F18D44; - remoteInfo = "IceProxy macOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - D4ABD940FE88B655EEBCCD69 /* PBXContainerItemProxy */ = { + CD88E10330636DA74A1E8FEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; - }; - D5EF5C887473691DEE3B07EF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - D68C7A9ECE9F960BF1FB3C05 /* PBXContainerItemProxy */ = { + CE83CEA4BE872EE1400E0B4F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 513411D48AA53CB47A128D22; - remoteInfo = "IceOperationsAMD macOS"; + remoteGlobalIDString = A1C1693D4D5847D87EAEA4F6; + remoteInfo = "IceDefaultServant macOS"; }; - D7B3EE9C8A5DB42798E65A89 /* PBXContainerItemProxy */ = { + CEB7D70C6E16A7CB3EC73755 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1C489B5075AAC604485DA658; - remoteInfo = "IceServices macOS"; + remoteGlobalIDString = 4774AA383756F7CD3D20217E; + remoteInfo = "IceServices iOS"; }; - D7E8CEE12939A5838BE8978D /* PBXContainerItemProxy */ = { + CEDEE67744EE5E31ECB12056 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4D02768E5751CB392CFBB0BB; - remoteInfo = "IceStorm macOS"; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; + remoteInfo = "Ice iOS"; }; - D7F9C79F044E81866AF8792E /* PBXContainerItemProxy */ = { + D075BDFA81C9748FC860E295 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4D02768E5751CB392CFBB0BB; - remoteInfo = "IceStorm macOS"; + remoteGlobalIDString = 8CC94455088CD64E4A5F6BED; + remoteInfo = "IceDefaultServant iOS"; }; - DB7C6F4E78378971F9F2DB9F /* PBXContainerItemProxy */ = { + D148FE16318B9B5551DEB031 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - DBB72C1E2427B2101F8546D5 /* PBXContainerItemProxy */ = { + D234D683DC97A29E3371036A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - DCA6008B15570607FEA554DB /* PBXContainerItemProxy */ = { + D63639517ADD6BE83731D210 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = B143476D3EED6EDC07EA4CFD; + remoteInfo = "IceStream iOS"; }; - DD36DFD8B53976C0C7573B14 /* PBXContainerItemProxy */ = { + D6BAFA9D08D2D612AC499B9F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3D6B4333B8F5419B090ADDA7; - remoteInfo = "IceAdapterDeactivation iOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - DEF00FAA5D7F276DBE93AE51 /* PBXContainerItemProxy */ = { + D6EBB7EB3E935943CBA8BFB4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - DF40F35F903F85C4041811E5 /* PBXContainerItemProxy */ = { + D73210EAD86CE5CDD6DDE6F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; - remoteInfo = "Ice macOS"; + remoteGlobalIDString = AEEAFF97643EC447422937AC; + remoteInfo = "IceOperations macOS"; }; - E13B65F41884B0706F90CD65 /* PBXContainerItemProxy */ = { + D7B55246A736FEF706D4BDCF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - E2BCF103C31B76315BEED1BA /* PBXContainerItemProxy */ = { + DA1F4170A79FB63CB1906C2A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = A43062E765A93FBA58368F0D; + remoteInfo = "IceInterceptor macOS"; }; - E3A1BB5DA1570178AEB95CD4 /* PBXContainerItemProxy */ = { + DC657FE3315FEF350DB1A788 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = DA4E65991D6B662E9826FEEC; - remoteInfo = "IceInfo macOS"; + remoteGlobalIDString = AEFE9832F78DF6F974D87338; + remoteInfo = "IceAmi iOS"; }; - E3A9236B17835063C33E68F6 /* PBXContainerItemProxy */ = { + DC97D8D46093C32258E0B703 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - E3ABB158DAA9CCC964512E97 /* PBXContainerItemProxy */ = { + DE007555F3B296A7DFDC5D4F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 6616282B3CD99B165EA287A3; + remoteInfo = "IceExceptionsAMD macOS"; }; - E3ED2AC91D985624520A3B20 /* PBXContainerItemProxy */ = { + DF39A04FE40AF2432ABB6559 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 2809B3B8B015D464888A2C89; + remoteInfo = "IceLocation macOS"; }; - E51B77C370261D2EEADFEF86 /* PBXContainerItemProxy */ = { + DFAEA1CDC3FC5B2AFFF71BDD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - E54693CEA8FFA4F478EF4B69 /* PBXContainerItemProxy */ = { + E031C1D81725894359A0D381 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - E5C2F141B447D89AB6FF4B64 /* PBXContainerItemProxy */ = { + E210FC50AC10A992769B39B9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; - remoteInfo = "TestCommon macOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - E6744F5AA3269A40DF136AA8 /* PBXContainerItemProxy */ = { + E2CDB9BA88E5F32B193B8E57 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B0FB162BD59530DD66083AD; - remoteInfo = "Ice C++11 macOS"; + remoteGlobalIDString = 02A7256585C6E5010253E514; + remoteInfo = "TestCommon iOS"; }; - E68D06D26A439D64ACB389CE /* PBXContainerItemProxy */ = { + E6B3702CA992775BEA1BB483 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = E0D6465B4ECE30869912B0FA; - remoteInfo = "IceSlicingExceptions macOS"; + remoteGlobalIDString = 36A1922DC74BAAF4049DFC06; + remoteInfo = "IceDefaultValue macOS"; }; - EAC4F6315987A322B8EE5A42 /* PBXContainerItemProxy */ = { + E7FC54EBC7AAA847D74E008B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 365BC2CA2D48717A924CEC04; - remoteInfo = "IceImpl macOS"; + remoteGlobalIDString = C1E6CE3E40A1632D79D6CE43; + remoteInfo = "IceDiscovery C++11 iOS"; }; - EAFA9417650FF6C49427A6AB /* PBXContainerItemProxy */ = { + E8A480DFE830E54CA3162185 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 58A29A7A23B6C96102CFDAE6; - remoteInfo = "Ice C++11 iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - EB52B2E5FC2EF2F805FD8456 /* PBXContainerItemProxy */ = { + E8E504343BDB3F6E69931DB5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 58A29A7A23B6C96102CFDAE6; + remoteGlobalIDString = F1904F35FA45F00DBC0A348C; remoteInfo = "Ice C++11 iOS"; }; - EBAED8D802C60ADE567AA038 /* PBXContainerItemProxy */ = { + EBAE4DCE7332ADFD11739E47 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; + remoteGlobalIDString = 02A7256585C6E5010253E514; remoteInfo = "TestCommon iOS"; }; - EBCC99AA024443C40E3C8E2C /* PBXContainerItemProxy */ = { + EBDC5D2AF74F8360DBED4584 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = 40A82359A89F8A327B8511FE; + remoteInfo = "IceRetry macOS"; }; - ECC66F8D1A1B14652EFB0150 /* PBXContainerItemProxy */ = { + EC86A5DE5884D24871F6B4F8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 21222204520B872282031E3C; - remoteInfo = "IceServices iOS"; + remoteGlobalIDString = 58428D55651A416B88C913E2; + remoteInfo = "IceSSLConfiguration iOS"; }; - ECD2700D526C93404F847772 /* PBXContainerItemProxy */ = { + ED9864204E379CD3BF0C68E6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 08DCE0D10B63E2ECF2BC6C50; + remoteInfo = "IceAdapterDeactivation iOS"; }; - EDD31A6FB328E9BA84EEDED6 /* PBXContainerItemProxy */ = { + ED9A6E78BE3932F1C6D11358 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 452FA16B107519C2B7DC79BF; + remoteInfo = "IceProxyAMD macOS"; }; - F081179F28EAE60E806145AF /* PBXContainerItemProxy */ = { + EECCE64D76026B679535CC33 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 23DF11F5A001549CAECCB667; - remoteInfo = "IceLocatorDiscovery C++11 iOS"; + remoteGlobalIDString = 4EF52556B482F74F75785DC3; + remoteInfo = "Glacier2 macOS"; }; - F0E67C7294B8515B926ECC1F /* PBXContainerItemProxy */ = { + F01CA532A3B1C4C8EEB2A0AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; + }; + F03BC5FA3764E3C166CD76BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AF360859F4EABF3425932837; + remoteInfo = "IceFacets iOS"; + }; + F28F1CAE0DBED5E788BFF08E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D7FAA8FCB4C0DD24E6783C3; + remoteInfo = "IceExceptions macOS"; }; - F2EAC2DF8547A4425610E556 /* PBXContainerItemProxy */ = { + F453DECBB4F2CEBD776EA600 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = A22F90E1B229729B6A9E4D15; + remoteGlobalIDString = 78353D306AE0EBB96C889244; remoteInfo = "TestCommon macOS"; }; - F412F43AF0A3FFF2938F9E04 /* PBXContainerItemProxy */ = { + F49906F243680C860A791838 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 852B5AAA8B7C4E88DC871E66; + remoteInfo = "IceUdp iOS"; + }; + F5D301AD5ED7E230C275706E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6D7FF227BF4878375CE5B71A; + remoteInfo = "IceSlicingExceptionsAMD macOS"; + }; + F5EE68A139BDF5C562792193 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; + remoteGlobalIDString = 0F31C88065CA0E9E5001F47B; remoteInfo = "Ice iOS"; }; - F5766A816570539227B7D6CC /* PBXContainerItemProxy */ = { + F9B2777B190E488FDEE56FA5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9D16E5A3D8BF635A2A971DAD; - remoteInfo = "TestCommon iOS"; + remoteGlobalIDString = FCF6B197E091E73F361D9DD9; + remoteInfo = "IceOperationsAMD iOS"; + }; + F9B48566B8FFB6C2B7ADA186 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0C28926E8768709633C9D13F; + remoteInfo = "IceAcm iOS"; }; - F5B1985FEB7C1E63D325AAB1 /* PBXContainerItemProxy */ = { + FA9FDE23968C36F65A42B598 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = CCF90C4F2AC4527854DCF180; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; remoteInfo = "Ice macOS"; }; - F60EEA0719CD05DD8EAB7382 /* PBXContainerItemProxy */ = { + FB02305D3D13EB90DF441349 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = FDA4FCA2070C9B9BC4A44997; + remoteInfo = "IceAdmin macOS"; }; - F7F35BE495BD8D2C90455885 /* PBXContainerItemProxy */ = { + FC2D389B1CC2A4DDFD9545E8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BCA51EFA023EAF87EA1928C; - remoteInfo = "Ice iOS"; + remoteGlobalIDString = 7C09E484369B9C2A1B983CEE; + remoteInfo = "IceFacets macOS"; }; - FC1900AE4FC87D0118163EEE /* PBXContainerItemProxy */ = { + FC51922A289CAD5595EFBAA0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = AAE47A2F41B90E7745A9ACBA; - remoteInfo = "IceRetry macOS"; + remoteGlobalIDString = 80AB785ABA74DD19AFAC1754; + remoteInfo = "Ice macOS"; }; - FEF26AD356B9FD5895ACF260 /* PBXContainerItemProxy */ = { + FE92C1706EEE00C5B48F6D6F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 584D41CAE4163644F0833B73 /* Project object */; + containerPortal = 713E2786183E4B0F0C4008F5 /* Project object */; proxyType = 1; - remoteGlobalIDString = D3D02465B8C40F762AC66713; - remoteInfo = "IceDefaultValue iOS"; + remoteGlobalIDString = DF545EFA707C7B54FF2F0666; + remoteInfo = "IceSlicingObjectsAMD macOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 1A2BDD8DB7BA3C67DF65F5A3 /* Copy Symbols */ = { + 4DD0C55F3FD16C3C002DEAA9 /* Copy Symbols */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; @@ -4969,124 +4970,124 @@ name = "Copy Symbols"; runOnlyForDeploymentPostprocessing = 0; }; - 37590F2088B70952A2B0C46E /* Copy Frameworks */ = { + 53E6AB7C4AF84403FDA0C44F /* Copy Symbols */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; - dstSubfolderSpec = 10; + dstSubfolderSpec = 16; files = ( - 5174BFDEAC15C602E0F9FF1B /* Glacier2.framework in Copy Frameworks */, - DF442E116C93F681831C6502 /* Ice.framework in Copy Frameworks */, - F1B379759D1F4C83DE0A79DD /* IceAcm.bundle in Copy Frameworks */, - 6C93421B1ED38BDEC1A5BF6D /* IceAdapterDeactivation.bundle in Copy Frameworks */, - F62BC039EF43699BA47B3458 /* IceAdmin.bundle in Copy Frameworks */, - B3B07E5AC778822DF1F8BD37 /* IceAmi.bundle in Copy Frameworks */, - 8EFFBE7895D717AEACAFB6E5 /* IceBinding.bundle in Copy Frameworks */, - 980191DEC93C79FB420FB5B0 /* IceDefaultServant.bundle in Copy Frameworks */, - F559DF4A68512058F06D7856 /* IceDefaultValue.bundle in Copy Frameworks */, - 0174297BF7BCD5B6FE2F6FBD /* IceEnums.bundle in Copy Frameworks */, - F58840D7F3F11B5B1D577FE3 /* IceExceptions.bundle in Copy Frameworks */, - 85F2F834AB9EDF30BC3C24A0 /* IceExceptionsAMD.bundle in Copy Frameworks */, - 2878C800F1EC7B59A8D670E7 /* IceFacets.bundle in Copy Frameworks */, - 90C00E8466790B47A3ADD42F /* IceGrid.framework in Copy Frameworks */, - 7E594D62EB85DC89373DD8E3 /* IceHold.bundle in Copy Frameworks */, - 56BAEF1C39BE138317C2C63A /* IceImpl.framework in Copy Frameworks */, - E53F86F80BF1EE1D17C521D9 /* IceInfo.bundle in Copy Frameworks */, - FEFE8BE98842E8D3A0B6D188 /* IceInheritance.bundle in Copy Frameworks */, - 327E39587C2C6647D67608AC /* IceInterceptor.bundle in Copy Frameworks */, - 8EBBFA9157984008270F4BD9 /* IceInvoke.bundle in Copy Frameworks */, - E293E8A3C63782C898A52E52 /* IceLocation.bundle in Copy Frameworks */, - 238186AF377D35DF76B8A445 /* IceObjects.bundle in Copy Frameworks */, - 601FDF0D99E4D0A5B8609D29 /* IceOperations.bundle in Copy Frameworks */, - D1EE6CFDA9420955D7BB0BE6 /* IceOperationsAMD.bundle in Copy Frameworks */, - 8E18E7E169067745E00993C2 /* IceOptional.bundle in Copy Frameworks */, - 33C50B52752739C32D5D5527 /* IceOptionalAMD.bundle in Copy Frameworks */, - 7472C5805C3C9E0CEF8CA330 /* IceProperties.bundle in Copy Frameworks */, - 975C9E044BBBE10932A13129 /* IceProxy.bundle in Copy Frameworks */, - A59921F895D5A69DE069CEF2 /* IceProxyAMD.bundle in Copy Frameworks */, - 717722E2906CA6024540A294 /* IceRetry.bundle in Copy Frameworks */, - 7E2E2D928D4BF22F871B14DC /* IceScope.bundle in Copy Frameworks */, - 0005CC922C67BFC3E35B7DEE /* IceServantLocator.bundle in Copy Frameworks */, - A682832ACCF324A9C839F329 /* IceServantLocatorAMD.bundle in Copy Frameworks */, - 14E509D31F7266CC3F2AB2A1 /* IceServices.bundle in Copy Frameworks */, - 2322F9F7132C0A57EC96DFB7 /* IceSlicingExceptions.bundle in Copy Frameworks */, - 99DF89BB3D4E0A15C67324CE /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */, - 9CAD40499163382C58E3559C /* IceSlicingObjects.bundle in Copy Frameworks */, - F088F88960CD451FC423D01F /* IceSlicingObjectsAMD.bundle in Copy Frameworks */, - 340FCBB517B7BEF8BD193AD4 /* IceSSLConfiguration.bundle in Copy Frameworks */, - 1A99EC2FEA6EE8F2AD932FE0 /* IceStorm.framework in Copy Frameworks */, - 137CA8F678FBDEA3A2C2CDD7 /* IceStream.bundle in Copy Frameworks */, - E9DB7EEF6789D125A47A0891 /* IceTimeout.bundle in Copy Frameworks */, - DF12FDDAD97E2E187D283DB4 /* IceUdp.bundle in Copy Frameworks */, - AD79CBA4D8B20990AD6959A2 /* PromiseKit.xcframework in Copy Frameworks */, - C5F687F522F39197962A4DA0 /* SliceEscape.bundle in Copy Frameworks */, - 0647436CA31059FC5D17B6C0 /* TestCommon.framework in Copy Frameworks */, ); - name = "Copy Frameworks"; + name = "Copy Symbols"; runOnlyForDeploymentPostprocessing = 0; }; - E66DFDEFE530E9EE4427C7F7 /* Copy Symbols */ = { + D74080343C535B7B49F31030 /* Copy Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; - dstSubfolderSpec = 16; + dstSubfolderSpec = 10; files = ( + 6452F0972D15FEFF4AE3D718 /* Glacier2.framework in Copy Frameworks */, + 4C04AA928CBCBC2E9BB3FAA2 /* Ice.framework in Copy Frameworks */, + DBA9A0DF633EEA8FBC0668CE /* IceAcm.bundle in Copy Frameworks */, + A2A432AD36D100A7A8CA25F7 /* IceAdapterDeactivation.bundle in Copy Frameworks */, + A43B72ABAD081005E6EBCCAB /* IceAdmin.bundle in Copy Frameworks */, + C7EB44392C3F1DF37B1B1966 /* IceAmi.bundle in Copy Frameworks */, + FBD22A434668802C3E67AF4C /* IceBinding.bundle in Copy Frameworks */, + 18200A9D6A0C919E580FC785 /* IceDefaultServant.bundle in Copy Frameworks */, + C2926F8797FF5061AFB40308 /* IceDefaultValue.bundle in Copy Frameworks */, + BD21A8B9A5F792AE349FDA8F /* IceEnums.bundle in Copy Frameworks */, + 4D00D3CAB1E571B85663C5A3 /* IceExceptions.bundle in Copy Frameworks */, + FBC96F9BD48F36D69B0AB03D /* IceExceptionsAMD.bundle in Copy Frameworks */, + DF1297DF7559FB6919B5D0FE /* IceFacets.bundle in Copy Frameworks */, + 418368D0652B261AD826FD36 /* IceGrid.framework in Copy Frameworks */, + 3149AD8C76270FE265717DDE /* IceHold.bundle in Copy Frameworks */, + F128AD6DBEEC5AD93092C631 /* IceImpl.framework in Copy Frameworks */, + F02D3B0F3E51F9B00CA18B85 /* IceInfo.bundle in Copy Frameworks */, + 741ED84CF373F314B025DB56 /* IceInheritance.bundle in Copy Frameworks */, + 2D287D57CF29AE47CB9549F9 /* IceInterceptor.bundle in Copy Frameworks */, + C705F1474635F8E510040E94 /* IceInvoke.bundle in Copy Frameworks */, + 3689721808849D557801839C /* IceLocation.bundle in Copy Frameworks */, + 5447A4B6C165F8990F1C0FC2 /* IceObjects.bundle in Copy Frameworks */, + C8C86C7B0CFBCE0FE129C83B /* IceOperations.bundle in Copy Frameworks */, + BE1880F18279BDCFF3C3F897 /* IceOperationsAMD.bundle in Copy Frameworks */, + 6BAC92CE6CB31A24D24E816C /* IceOptional.bundle in Copy Frameworks */, + 1C8E56ADB7E5271823F42C5E /* IceOptionalAMD.bundle in Copy Frameworks */, + EBFEF8834265C55D1B5CE679 /* IceProperties.bundle in Copy Frameworks */, + D6628E54AFD6164FFCDC2BD6 /* IceProxy.bundle in Copy Frameworks */, + 4BC88F5F24EAAFE317C9EF13 /* IceProxyAMD.bundle in Copy Frameworks */, + 8BCF981D22865BDD9B93782B /* IceRetry.bundle in Copy Frameworks */, + FF321AB8468860691C0FBA1B /* IceScope.bundle in Copy Frameworks */, + F27A0DA761373470AA2E3565 /* IceServantLocator.bundle in Copy Frameworks */, + 608109F45A4A28F33888A9E1 /* IceServantLocatorAMD.bundle in Copy Frameworks */, + 7BEE4C445733F006F648CE2D /* IceServices.bundle in Copy Frameworks */, + 673BB6300338DF8343026901 /* IceSlicingExceptions.bundle in Copy Frameworks */, + 2A2D117206D6A99EF4D10912 /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */, + 80E460618EC3B5CF2E0D4DFD /* IceSlicingObjects.bundle in Copy Frameworks */, + 778164625832E24C9D72E357 /* IceSlicingObjectsAMD.bundle in Copy Frameworks */, + 58CE66C61DC25218A2542C61 /* IceSSLConfiguration.bundle in Copy Frameworks */, + E9D0F25E5DA8CF5B74854DAF /* IceStorm.framework in Copy Frameworks */, + 8C5F6637CE77FB5C9469ED5F /* IceStream.bundle in Copy Frameworks */, + 3DDF4E8BA03372A395E34294 /* IceTimeout.bundle in Copy Frameworks */, + 63BC1D30A56B40610EC2363A /* IceUdp.bundle in Copy Frameworks */, + DC6B9D5371B6780A656F68DC /* PromiseKit.xcframework in Copy Frameworks */, + 4AD82A2E728C9AE2BF00531F /* SliceEscape.bundle in Copy Frameworks */, + D5A08C395F33219332DC3E2F /* TestCommon.framework in Copy Frameworks */, ); - name = "Copy Symbols"; + name = "Copy Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - E710330760DB4CABCFC7D5D5 /* Copy Frameworks */ = { + F62D427FA91378258562A126 /* Copy Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( - 8A38E608DB22412E15CC0BAB /* Glacier2.framework in Copy Frameworks */, - A105B8DFEF8B1B8DA20160CD /* Ice.framework in Copy Frameworks */, - 2A908173B6D7127B12E85134 /* IceAcm.bundle in Copy Frameworks */, - FC19624091D8C7BFC14D374C /* IceAdapterDeactivation.bundle in Copy Frameworks */, - B40F5004558ECD5E069EB216 /* IceAdmin.bundle in Copy Frameworks */, - 7B3E5569E866C8ED09CEE59D /* IceAmi.bundle in Copy Frameworks */, - A2718D6808F00529D87A1356 /* IceBinding.bundle in Copy Frameworks */, - 7DC9DF6695780CE456749E6A /* IceDefaultServant.bundle in Copy Frameworks */, - C59FFFC362D20AB832FC033C /* IceDefaultValue.bundle in Copy Frameworks */, - 98485D120B365CD9C4BA7BF2 /* IceEnums.bundle in Copy Frameworks */, - 84FC38836A61A3F76F5ABD2C /* IceExceptions.bundle in Copy Frameworks */, - D39F7318E42C87F22E2255AA /* IceExceptionsAMD.bundle in Copy Frameworks */, - 5D835D329D470A5DF4085B9E /* IceFacets.bundle in Copy Frameworks */, - 59C832AEEEBD8A91C35DE427 /* IceGrid.framework in Copy Frameworks */, - 34DAE66E3181C642143E3562 /* IceHold.bundle in Copy Frameworks */, - 0E3B0A876F4A49F50BE2296B /* IceImpl.framework in Copy Frameworks */, - DB5824207F72BF420426F2DC /* IceInfo.bundle in Copy Frameworks */, - CB65A16F8B6045DF2ED2A5AB /* IceInheritance.bundle in Copy Frameworks */, - 3333D745C476CFD965F041ED /* IceInterceptor.bundle in Copy Frameworks */, - 4D98F5D4A7B07E93476CE8F1 /* IceInvoke.bundle in Copy Frameworks */, - 360F3829DAA4E9C82631079A /* IceLocation.bundle in Copy Frameworks */, - 153EB288D782CA0F6066F88E /* IceObjects.bundle in Copy Frameworks */, - 46C30FAC86504AB393CA797E /* IceOperations.bundle in Copy Frameworks */, - D2FEB7403D3C5A1009641B73 /* IceOperationsAMD.bundle in Copy Frameworks */, - 3E878826265D2809AD1DB1E7 /* IceOptional.bundle in Copy Frameworks */, - 88F22D295A034266AC0DBFCB /* IceOptionalAMD.bundle in Copy Frameworks */, - C452D2457C8317B87A87688D /* IceProperties.bundle in Copy Frameworks */, - 1B506AC8DEEBA6F05C0426DE /* IceProxy.bundle in Copy Frameworks */, - ABFF3517AEFFF94C4A2DCED8 /* IceProxyAMD.bundle in Copy Frameworks */, - C61E244FED6DD7F99777E524 /* IceRetry.bundle in Copy Frameworks */, - 163626F329B3FB720C70E6A6 /* IceScope.bundle in Copy Frameworks */, - CD2BFDDF6D61AC451C5BCD54 /* IceServantLocator.bundle in Copy Frameworks */, - 5CC0E08E66E5723BB5B8600E /* IceServantLocatorAMD.bundle in Copy Frameworks */, - EE56367FBDD5DB0E696F2683 /* IceServices.bundle in Copy Frameworks */, - BE2A4977C8204D027A273E8F /* IceSlicingExceptions.bundle in Copy Frameworks */, - F6F00BBEA340E1BD4A8B9417 /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */, - 9FD6C9D8D806E00D0DAC9E9C /* IceSlicingObjects.bundle in Copy Frameworks */, - B30B8CC7672C07ABBDDCE511 /* IceSlicingObjectsAMD.bundle in Copy Frameworks */, - 713883F7B4944CC5BD28FA8D /* IceSSLConfiguration.bundle in Copy Frameworks */, - 0E614150C81564DDA31D9D93 /* IceStorm.framework in Copy Frameworks */, - D45FBDD123C6DEC107E6CDB7 /* IceStream.bundle in Copy Frameworks */, - 40DCC2BF065E0B722D362FF4 /* IceTimeout.bundle in Copy Frameworks */, - AA6A0900456BEE22F8069AED /* IceUdp.bundle in Copy Frameworks */, - AA2647D829F6369600A64F75 /* PromiseKit.xcframework in Copy Frameworks */, - 61629D9D1625BDC3C8679802 /* SliceEscape.bundle in Copy Frameworks */, - 15810926828978503CE19397 /* TestCommon.framework in Copy Frameworks */, + FBC56F71557391F4AEBD3EB9 /* Glacier2.framework in Copy Frameworks */, + A1DDB01EEFFE0B824AC3A7D4 /* Ice.framework in Copy Frameworks */, + C6A7AA3BA2A3DF717B0F4DF8 /* IceAcm.bundle in Copy Frameworks */, + 2A80FFC32915586567A51E8E /* IceAdapterDeactivation.bundle in Copy Frameworks */, + 199D409DAFA5FA526F37143E /* IceAdmin.bundle in Copy Frameworks */, + 2F94148B6093352D578C6FBC /* IceAmi.bundle in Copy Frameworks */, + DEC65071380CCD0432354E8B /* IceBinding.bundle in Copy Frameworks */, + 4812306FC0D4865C3F5D0507 /* IceDefaultServant.bundle in Copy Frameworks */, + EECFEB7E6CF35F5321732EBF /* IceDefaultValue.bundle in Copy Frameworks */, + CBEB9AF3E7BCB5B9736B49EC /* IceEnums.bundle in Copy Frameworks */, + D8B3CBED3EF571A972A56DF4 /* IceExceptions.bundle in Copy Frameworks */, + E3E5D75785C0324912D62538 /* IceExceptionsAMD.bundle in Copy Frameworks */, + 320BE907CD15DD1E1B1AABE7 /* IceFacets.bundle in Copy Frameworks */, + 62837FBF81BD9AEB5FBF6368 /* IceGrid.framework in Copy Frameworks */, + 816C445C173FC2F7E4130DA7 /* IceHold.bundle in Copy Frameworks */, + 5E8205D6DD7CB2C23289B152 /* IceImpl.framework in Copy Frameworks */, + 81D21C2D5AF3F0F3FFCDDF7C /* IceInfo.bundle in Copy Frameworks */, + D7687255B47BB9693B757E66 /* IceInheritance.bundle in Copy Frameworks */, + 551AB4030CED12B75465186D /* IceInterceptor.bundle in Copy Frameworks */, + C12566A8BCF82EF2CD82500B /* IceInvoke.bundle in Copy Frameworks */, + FCAFB68A377F3F99C9B29738 /* IceLocation.bundle in Copy Frameworks */, + 04ECAAFD163528BE34DBE291 /* IceObjects.bundle in Copy Frameworks */, + 767F2A4B48F871DA3FCC9FA2 /* IceOperations.bundle in Copy Frameworks */, + D54544DB0B85F0F7863C2150 /* IceOperationsAMD.bundle in Copy Frameworks */, + E4EF5591D9B33C45D3FC2780 /* IceOptional.bundle in Copy Frameworks */, + E70709EAA4BCB93CF22C1776 /* IceOptionalAMD.bundle in Copy Frameworks */, + 2971A6C299ED119708FE8377 /* IceProperties.bundle in Copy Frameworks */, + A207E263E067773BEFC4695D /* IceProxy.bundle in Copy Frameworks */, + D7AFC5422E44D01FA7320040 /* IceProxyAMD.bundle in Copy Frameworks */, + 94DC9C0E742D4774A5719707 /* IceRetry.bundle in Copy Frameworks */, + B524E48D2438F97172F83654 /* IceScope.bundle in Copy Frameworks */, + 88A2062B74D07E51C5A3D9C4 /* IceServantLocator.bundle in Copy Frameworks */, + 7261FDF747022EC7095AA03F /* IceServantLocatorAMD.bundle in Copy Frameworks */, + 05B672CFA5506561CC8E5BDB /* IceServices.bundle in Copy Frameworks */, + B6A9AD350B02FFE037A23EDB /* IceSlicingExceptions.bundle in Copy Frameworks */, + 32D0160D666BA900704CE790 /* IceSlicingExceptionsAMD.bundle in Copy Frameworks */, + 797EC295C7EEB81B6502B80F /* IceSlicingObjects.bundle in Copy Frameworks */, + 7BA6F4F1C12E41A818489E39 /* IceSlicingObjectsAMD.bundle in Copy Frameworks */, + 0DE565321EFC07B781B1871B /* IceSSLConfiguration.bundle in Copy Frameworks */, + 7EBED128DAFB52A5ED388A2A /* IceStorm.framework in Copy Frameworks */, + 59E5490D05DEB44C14806BA5 /* IceStream.bundle in Copy Frameworks */, + E35E00CFF015A3ABFE5A033C /* IceTimeout.bundle in Copy Frameworks */, + 9D73E6C3ED7DEFD8C3F981D8 /* IceUdp.bundle in Copy Frameworks */, + 06243F74D4F338E2A6C438B7 /* PromiseKit.xcframework in Copy Frameworks */, + E74B735837029CBA038E24C8 /* SliceEscape.bundle in Copy Frameworks */, + 8BE3A7D7E8516F5EBE24BE5A /* TestCommon.framework in Copy Frameworks */, ); name = "Copy Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -5094,832 +5095,838 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0006147D45BA14B8B04C9CA0 /* IceExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 00649A8C8529F0F1DACAC53D /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/IceSSL/configuration/AllTests.swift; sourceTree = ""; }; - 00B71CBC9678BD7E606DB08E /* Blobject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blobject.swift; path = src/Ice/Blobject.swift; sourceTree = ""; }; - 01A511D36B67032C513ED788 /* RouterF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = RouterF.ice; path = ../slice/Glacier2/RouterF.ice; sourceTree = ""; }; - 01E9577D9F6F7E6BCE95FE7B /* PropertiesAdminI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesAdminI.cpp; path = ../cpp/src/Ice/PropertiesAdminI.cpp; sourceTree = ""; }; - 0200F5F301646FFCF8434413 /* UserAccountMapper.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = UserAccountMapper.ice; path = ../slice/IceGrid/UserAccountMapper.ice; sourceTree = ""; }; - 0286E112634E4ADD628B1F66 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/enums/TestI.swift; sourceTree = ""; }; - 0291097942900723A8088AC0 /* Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Current.swift; path = src/Ice/Current.swift; sourceTree = ""; }; - 02E7AAB00F1CF02AEAC9EB3C /* TcpConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpConnector.cpp; path = ../cpp/src/Ice/TcpConnector.cpp; sourceTree = ""; }; - 02F98552473CA8146A1E7769 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/scope/Test.ice; sourceTree = ""; }; - 0414E557F80AC2CCDA85A52A /* EndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointI.cpp; path = ../cpp/src/IceSSL/EndpointI.cpp; sourceTree = ""; }; - 0418FE1F94703EF80CFB8088 /* PropertiesI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertiesI.swift; path = src/Ice/PropertiesI.swift; sourceTree = ""; }; - 04CFD7EE22377A24C21746C5 /* Service.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Service.cpp; path = ../cpp/src/Ice/Service.cpp; sourceTree = ""; }; - 058031265FA6B110580A570E /* ConnectionInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionInfo.cpp; path = ../cpp/src/IceSSL/ConnectionInfo.cpp; sourceTree = ""; }; - 069DF1F8AAC278EC3605839B /* MetricsObserverI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MetricsObserverI.cpp; path = ../cpp/src/Ice/MetricsObserverI.cpp; sourceTree = ""; }; - 06C337115C8DC49B029192FE /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/timeout/Server.swift; sourceTree = ""; }; - 07E12676A4F119556E835C95 /* Plugin.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Plugin.cpp; path = ../cpp/src/Ice/Plugin.cpp; sourceTree = ""; }; - 08775972E87985276CF3C210 /* ExternalAccessory.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ExternalAccessory.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/ExternalAccessory.framework; sourceTree = DEVELOPER_DIR; }; - 090054AABDC204603A2C3AB7 /* Key.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Key.ice; path = test/Slice/escape/Key.ice; sourceTree = ""; }; - 09A6A74061E48B86DE472F32 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/ami/TestI.swift; sourceTree = ""; }; - 09E4DC5FCBDA1E3D5F082CFB /* ProxyFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ProxyFactory.cpp; path = ../cpp/src/Ice/ProxyFactory.cpp; sourceTree = ""; }; - 0B1AC8CB6F05E41857D822E7 /* DispatchInterceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = DispatchInterceptor.cpp; path = ../cpp/src/Ice/DispatchInterceptor.cpp; sourceTree = ""; }; - 0B1C7C8C8E3A4919B2FC676F /* FormatType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatType.swift; path = src/Ice/FormatType.swift; sourceTree = ""; }; - 0B6C51D7DC664098BF5BE351 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = test/TestDriver/iOS/Assets.xcassets; sourceTree = ""; }; - 0B9E38CD1A076EE71188CFF9 /* Convert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Convert.h; path = src/IceImpl/Convert.h; sourceTree = ""; }; - 0BD8D05EC1E7AEB903231C3E /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/acm/TestI.swift; sourceTree = ""; }; - 0C1A4502C99D29256C817EE7 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/exceptions/Test.ice; sourceTree = ""; }; - 0C8D52793640647F365A3FD6 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/admin/Client.swift; sourceTree = ""; }; - 0D0573CD6660B47B0475D7E1 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/info/AllTests.swift; sourceTree = ""; }; - 0D3D66544885360AA6424E79 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/location/AllTests.swift; sourceTree = ""; }; - 0D4509E1F1C103AD384BFA70 /* LoggerWrapperI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LoggerWrapperI.h; path = src/IceImpl/LoggerWrapperI.h; sourceTree = ""; }; - 0D7666CB2DA36736D514553F /* IceBinding.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceBinding.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 0E5D7DCD241A5671ABF8917B /* IceInheritance.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInheritance.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 0F62913A39408F70F64C3B49 /* Process.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Process.mm; path = src/IceImpl/Process.mm; sourceTree = ""; }; - 0FD2860473215F6289B07C59 /* Router.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Router.ice; path = ../slice/Glacier2/Router.ice; sourceTree = ""; }; - 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Ice.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 101568E787767B1AF1DC720B /* BatchOnewaysAMI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchOnewaysAMI.swift; path = test/Ice/operations/BatchOnewaysAMI.swift; sourceTree = ""; }; - 10595F713B8A9D73E2107CF3 /* Options.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Options.cpp; path = ../cpp/src/IceUtil/Options.cpp; sourceTree = ""; }; - 108603348E93EA268EE1E550 /* IceGrid.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceGrid.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 10B25F79A972D9E566233E03 /* IceScope.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceScope.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 113D3B2251639B61EBC94E07 /* Communicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Communicator.swift; path = src/Ice/Communicator.swift; sourceTree = ""; }; - 11F77470DEEEFD1496786EE6 /* Initialize.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Initialize.cpp; path = ../cpp/src/Ice/Initialize.cpp; sourceTree = ""; }; - 120E296CF0A53DFF467739A5 /* IceOptional.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptional.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1225D5223691E3C5D62CE744 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Instance.cpp; path = ../cpp/src/IceSSL/Instance.cpp; sourceTree = ""; }; - 124C6340515AD075E9FD01CE /* IceOptionalAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptionalAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 12841E5BFB6C1B8FE02A9AE3 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/servantLocator/Collocated.swift; sourceTree = ""; }; - 13D870731612651250E26A6C /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/operations/Test.ice; sourceTree = ""; }; - 14AB5DA46503923CE443383A /* IceImpl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceImpl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 15305138E5B72F4A45008FE3 /* SHA1.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SHA1.cpp; path = ../cpp/src/Ice/SHA1.cpp; sourceTree = ""; }; - 155751F43D4920E7803CA297 /* IceInterceptor.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInterceptor.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 15E4E719E4DF7E1CE7C1849F /* Exception.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Exception.cpp; path = ../cpp/src/Ice/Exception.cpp; sourceTree = ""; }; - 16291D6AF6D7C5C0E776C982 /* Util.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Util.cpp; path = ../cpp/src/IceSSL/Util.cpp; sourceTree = ""; }; - 175A88ABEBDDFC41355F4E51 /* IceGridSwift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceGridSwift.h; path = src/IceGrid/IceGridSwift.h; sourceTree = ""; }; - 17828EF58878F1BDC06347E7 /* ImplicitContextI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImplicitContextI.swift; path = src/Ice/ImplicitContextI.swift; sourceTree = ""; }; - 17F4483A3C9DAFBF7214AA20 /* IceSlicingExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 18747BB6156BADCBCCD2FF48 /* IceFacets.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceFacets.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 19C661A2D83C808656BF5F59 /* IceStream.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceStream.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1A31FE1BA2120C8A604A2B6B /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/info/TestI.swift; sourceTree = ""; }; - 1A41B9E05708C99A11E72261 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/inheritance/Server.swift; sourceTree = ""; }; - 1A63AF52772B9F48838CAF33 /* IceEnums.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceEnums.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1AB856F641038FD404C19D9A /* IceStorm.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = IceStorm.ice; path = ../slice/IceStorm/IceStorm.ice; sourceTree = ""; }; - 1B7DA766AE54606531044346 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/hold/Test.ice; sourceTree = ""; }; - 1B8435F41B3931792D1F1BCC /* RegisterPluginsInit.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RegisterPluginsInit.cpp; path = ../cpp/src/Ice/RegisterPluginsInit.cpp; sourceTree = ""; }; - 1D4AD30AE933ABE07670F27F /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = src/Ice/Connection.swift; sourceTree = ""; }; - 1D8F73C24AD74629CB581750 /* FileParser.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = FileParser.ice; path = ../slice/IceGrid/FileParser.ice; sourceTree = ""; }; - 1DAA9102D589700B0B118DBA /* TwowaysAMI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TwowaysAMI.swift; path = test/Ice/operations/TwowaysAMI.swift; sourceTree = ""; }; - 1DF6883BAB8B5C5B206135C0 /* IceLocatorDiscovery.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = IceLocatorDiscovery.ice; path = ../slice/IceLocatorDiscovery/IceLocatorDiscovery.ice; sourceTree = ""; }; - 1E86095EDA848739E514FAE0 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/slicing/exceptions/AllTests.swift; sourceTree = ""; }; - 1E9841E388AFE1FE5F4C6447 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/binding/TestI.swift; sourceTree = ""; }; - 1EA8EF448F7864CA675F27A8 /* MetricsAdminI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MetricsAdminI.cpp; path = ../cpp/src/Ice/MetricsAdminI.cpp; sourceTree = ""; }; - 1EB76628BBA53B5437B5E7CE /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/operations/AllTests.swift; sourceTree = ""; }; - 1EE44EE6864F1AAADF76C111 /* ConnectionRequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionRequestHandler.cpp; path = ../cpp/src/Ice/ConnectionRequestHandler.cpp; sourceTree = ""; }; - 1F1A35611A484101476C020E /* IceAdapterDeactivation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdapterDeactivation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1F4F27A72900E8898AE0E367 /* ObjectAdapter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = ObjectAdapter.mm; path = src/IceImpl/ObjectAdapter.mm; sourceTree = ""; }; - 1F5CD9E3C4B34DD6E82C1449 /* EndpointInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointInfo.cpp; path = ../cpp/src/IceSSL/EndpointInfo.cpp; sourceTree = ""; }; - 1FCDF914307B383FB26F3779 /* IceSlicingObjectsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjectsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1FF6D3206DD4EB653D8AF3E1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/Glacier2/Info.plist; sourceTree = ""; }; - 20129C4ADF174D6B78C050DB /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/objects/Collocated.swift; sourceTree = ""; }; - 2154F16888D9102724C05FC0 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/binding/Client.swift; sourceTree = ""; }; - 217BDB8B20F5F211069D1523 /* Endpoint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Endpoint.cpp; path = ../cpp/src/Ice/Endpoint.cpp; sourceTree = ""; }; - 21B81B9DCF0D29059C25D063 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/IceSSL/configuration/Server.swift; sourceTree = ""; }; - 224338AB55174981CE7EA1F9 /* ConnectionFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionFactory.cpp; path = ../cpp/src/Ice/ConnectionFactory.cpp; sourceTree = ""; }; - 22DCC762208269F4C047D3C7 /* IceSSLConfiguration.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSSLConfiguration.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 230751B3F86B2DAA5ABAB54D /* IceDefaultServant.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultServant.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 23823B985D65599446B232D2 /* TcpTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpTransceiver.cpp; path = ../cpp/src/Ice/TcpTransceiver.cpp; sourceTree = ""; }; - 239505BCF17452EFFEA299CE /* Communicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Communicator.h; path = src/IceImpl/Communicator.h; sourceTree = ""; }; - 239D510750386C8167BE66EC /* Controller.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Controller.ice; path = ../scripts/Controller.ice; sourceTree = ""; }; - 23F1EC8C2F8650131315BE0A /* IceAdmin.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdmin.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 24167F6D70BA32466D55E38A /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/objects/Server.swift; sourceTree = ""; }; - 2420CDF6B16CACA4711C7A2D /* SystemdJournalI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SystemdJournalI.cpp; path = ../cpp/src/Ice/SystemdJournalI.cpp; sourceTree = ""; }; - 24CD8452FA28CDCBE577794C /* Exception.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exception.swift; path = src/Ice/Exception.swift; sourceTree = ""; }; - 24EE8FE88DD09E60C3D73A43 /* IconvStringConverter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IconvStringConverter.cpp; path = ../cpp/src/Ice/IconvStringConverter.cpp; sourceTree = ""; }; - 256DBA21EA3766C98243D565 /* LocatorInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocatorInfo.cpp; path = ../cpp/src/Ice/LocatorInfo.cpp; sourceTree = ""; }; - 25D56243B0ABAC323FC75A8C /* SliceInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SliceInfo.swift; path = src/Ice/SliceInfo.swift; sourceTree = ""; }; - 2602C401FA8B54D6F09180E6 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/IceSSL/configuration/Test.ice; sourceTree = ""; }; - 2634A320DCF94405F7319ED8 /* StringUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StringUtil.cpp; path = ../cpp/src/IceUtil/StringUtil.cpp; sourceTree = ""; }; - 266F831BEE8A752AA6B090B5 /* UnsupportedAdminFacet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnsupportedAdminFacet.h; path = src/IceImpl/UnsupportedAdminFacet.h; sourceTree = ""; }; - 2676E046BFD38099719D63AE /* Oneways.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Oneways.swift; path = test/Ice/operations/Oneways.swift; sourceTree = ""; }; - 26C3F8011CB5819C3F6D15D3 /* UnsupportedAdminFacet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = UnsupportedAdminFacet.mm; path = src/IceImpl/UnsupportedAdminFacet.mm; sourceTree = ""; }; - 26C72DC7153E033A565794CF /* LocalExceptionFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalExceptionFactory.swift; path = src/Ice/LocalExceptionFactory.swift; sourceTree = ""; }; - 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TestCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 281B0A8E110467F0B2864F99 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/admin/Test.ice; sourceTree = ""; }; - 2823FF61F5581B0E6E66AC45 /* Exception.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Exception.ice; path = ../slice/IceGrid/Exception.ice; sourceTree = ""; }; - 2891C9A838F6A3E1EAF16DF4 /* Clash.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Clash.ice; path = test/Slice/escape/Clash.ice; sourceTree = ""; }; - 29346FAFCF600446FFF0506B /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/hold/TestI.swift; sourceTree = ""; }; - 2942ECEFDFA9BE0D4E1B51AA /* IceAdmin.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdmin.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 2985E1D194EC6CBCD6A1C693 /* IceUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IceUtil.mm; path = src/IceImpl/IceUtil.mm; sourceTree = ""; }; - 2A2C12D7C8F0512FE1396ECB /* libIceDiscovery C++11 iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceDiscovery C++11 iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2A82972161B7F70187379E62 /* ProtocolInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ProtocolInstance.cpp; path = ../cpp/src/Ice/ProtocolInstance.cpp; sourceTree = ""; }; - 2A884C242DACD11F8F6DCECA /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/inheritance/AllTests.swift; sourceTree = ""; }; - 2ABA19ABF3CAFE738659A64C /* StreamEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamEndpointI.cpp; path = ../cpp/src/Ice/ios/StreamEndpointI.cpp; sourceTree = ""; }; - 2AC3A991EA53B7551DFE897D /* IceSwift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceSwift.h; path = src/Ice/IceSwift.h; sourceTree = ""; }; - 2B0CD3160166B121D5CC8503 /* AppDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = test/TestDriver/iOS/AppDelegate.swift; sourceTree = ""; }; - 2B795850054EDC5F0C43138C /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = src/IceImpl/Exception.h; sourceTree = ""; }; - 2B8B546CC6DA2FE8CF335F22 /* Instrumentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Instrumentation.swift; path = src/Ice/Instrumentation.swift; sourceTree = ""; }; - 2BA117C9B07CA35580A33BDF /* PropertyNames.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertyNames.cpp; path = ../cpp/src/Ice/PropertyNames.cpp; sourceTree = ""; }; - 2C0DAFC30C37E0AF9DD6E14A /* UdpEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UdpEndpointI.cpp; path = ../cpp/src/Ice/UdpEndpointI.cpp; sourceTree = ""; }; - 2C8729B56F959AEF7C944336 /* DefaultsAndOverrides.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = DefaultsAndOverrides.cpp; path = ../cpp/src/Ice/DefaultsAndOverrides.cpp; sourceTree = ""; }; - 2CB7D014153EC3179DA60B1D /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/optional/TestAMDI.swift; sourceTree = ""; }; - 2CEE1537969A031E82C8B304 /* ControllerI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControllerI.swift; path = test/TestDriver/iOS/ControllerI.swift; sourceTree = ""; }; - 2D0AE2D6B2C11F1F3B542A29 /* IceAmi.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAmi.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D35A1E4CE6CDFB16C74340B /* AdminFacetFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdminFacetFactory.swift; path = src/Ice/AdminFacetFactory.swift; sourceTree = ""; }; - 2DA04D5756440791EACDB4D8 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Instance.cpp; path = ../cpp/src/Ice/Instance.cpp; sourceTree = ""; }; - 2DD3D96929398D712F2A0E6D /* IceDefaultValue.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultValue.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 2DEC5B3CB655402780A3FCD9 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/slicing/objects/TestI.swift; sourceTree = ""; }; - 2E61672D0A850DE13F09A552 /* Endpoint.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Endpoint.mm; path = src/IceImpl/Endpoint.mm; sourceTree = ""; }; - 2F850C6E026A8A63BB6B6AAB /* IAPEndpointInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IAPEndpointInfo.swift; path = src/Ice/IAPEndpointInfo.swift; sourceTree = ""; }; - 316762EC5E791B80016A61DF /* TestCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestCommon.swift; path = test/TestCommon/TestCommon.swift; sourceTree = ""; }; - 31C4E26A357FC3C34DEE97F9 /* ConsoleUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConsoleUtil.cpp; path = ../cpp/src/IceUtil/ConsoleUtil.cpp; sourceTree = ""; }; - 31DE39D53E6AF1F65206DABB /* Network.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Network.cpp; path = ../cpp/src/Ice/Network.cpp; sourceTree = ""; }; - 31EF8235216F63A8F3E88FA5 /* IceInvoke.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInvoke.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 327FB44E7FEFE20A76F47ED5 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/optional/Server.swift; sourceTree = ""; }; - 32A1A8522D4E7BD6F93B0A9A /* DynamicLibrary.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = DynamicLibrary.cpp; path = ../cpp/src/Ice/DynamicLibrary.cpp; sourceTree = ""; }; - 32B05BE3E8ECA209DDD7266F /* certs */ = {isa = PBXFileReference; includeInIndex = 1; name = certs; path = test/IceSSL/configuration/../../../../cpp/test/IceSSL/certs; sourceTree = ""; }; - 32EFD03F1EAA47AF97899651 /* CertificateI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CertificateI.cpp; path = ../cpp/src/IceSSL/CertificateI.cpp; sourceTree = ""; }; - 335E6701DF870D4481507C61 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/servantLocator/TestI.swift; sourceTree = ""; }; - 33AA1F0C9CFE408C3195E300 /* ValueFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ValueFactory.cpp; path = ../cpp/src/Ice/ValueFactory.cpp; sourceTree = ""; }; - 34ACCAA79D5560ED4FB73E4E /* ServerPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivate.ice; path = test/Ice/slicing/exceptions/ServerPrivate.ice; sourceTree = ""; }; - 34C5111A19DA780A960D4A20 /* Logger.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Logger.mm; path = src/IceImpl/Logger.mm; sourceTree = ""; }; - 359F699776F15ACBE66930CA /* IceInfo.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInfo.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 35E262993527DC04342D8E48 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/IceSSL/configuration/Client.swift; sourceTree = ""; }; - 35F31A138031BA5D4E8D28A7 /* BlobjectFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlobjectFacade.h; path = src/IceImpl/BlobjectFacade.h; sourceTree = ""; }; - 3601C0B725C75F5C9ED46C91 /* SlicedData.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SlicedData.cpp; path = ../cpp/src/Ice/SlicedData.cpp; sourceTree = ""; }; - 3664058C481C55EBCEB95D58 /* BatchOneways.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchOneways.swift; path = test/Ice/operations/BatchOneways.swift; sourceTree = ""; }; - 36CE4A74A3BAFF785D5255D5 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/proxy/TestI.swift; sourceTree = ""; }; - 37B84EC11211988A6EDE6CEF /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/acm/Test.ice; sourceTree = ""; }; - 37E7105CE3EB4CE5B96159E3 /* certs */ = {isa = PBXFileReference; includeInIndex = 1; name = certs; path = ../certs; sourceTree = ""; }; - 3862763872D92ACDC9180207 /* IceSlicingObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 38F9D8C3BD8A129E68F7414C /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/slicing/objects/Test.ice; sourceTree = ""; }; - 3924D97CF0BA08DDB70DE0FB /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/proxy/Client.swift; sourceTree = ""; }; - 39FFE21C71CF6D3523261BBC /* Descriptor.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Descriptor.ice; path = ../slice/IceGrid/Descriptor.ice; sourceTree = ""; }; - 3A140E545B41F917CD395BB3 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/servantLocator/ServerAMD.swift; sourceTree = ""; }; - 3A3343016617F13451720696 /* StringConverter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StringConverter.cpp; path = ../cpp/src/IceUtil/StringConverter.cpp; sourceTree = ""; }; - 3A48E747A82E23794B8A34D3 /* FacetMap.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FacetMap.cpp; path = ../cpp/src/Ice/FacetMap.cpp; sourceTree = ""; }; - 3A608463CFD78FB3884E524F /* UdpTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UdpTransceiver.cpp; path = ../cpp/src/Ice/UdpTransceiver.cpp; sourceTree = ""; }; - 3AD6DA47599EE6ADA253152D /* Metrics.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Metrics.ice; path = ../slice/IceStorm/Metrics.ice; sourceTree = ""; }; - 3BB89EFB9745886B1BD95F5A /* ObjectAdapterI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapterI.cpp; path = ../cpp/src/Ice/ObjectAdapterI.cpp; sourceTree = ""; }; - 3C1A9DC7E7B4865A48DA14BD /* IceExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 3C28FB01EFA981FF3BE022DB /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/optional/TestI.swift; sourceTree = ""; }; - 3C5DC3C8BD01CA15837EBA6F /* IceProxyAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxyAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CD51A60BC4B39FB220457D4 /* RFC2253.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RFC2253.cpp; path = ../cpp/src/IceSSL/RFC2253.cpp; sourceTree = ""; }; - 3CED21B469F8437C282A2BEA /* Locator.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Locator.ice; path = ../slice/Ice/Locator.ice; sourceTree = ""; }; - 3DFF0BD2BE30973C373F4499 /* libIce C++11 iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIce C++11 iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3E7F56EEC622514CE1FF11F7 /* ObjectAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectAdapter.swift; path = src/Ice/ObjectAdapter.swift; sourceTree = ""; }; - 3E956943945478147E4E09A5 /* PermissionsVerifierF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PermissionsVerifierF.ice; path = ../slice/Glacier2/PermissionsVerifierF.ice; sourceTree = ""; }; - 3ECAAE4AB898634A651D1720 /* IceHold.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceHold.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 3F3A1A16F5E5C73C4F474338 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/timeout/Client.swift; sourceTree = ""; }; - 3F579EF9EE48F8F4718DB447 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/retry/Client.swift; sourceTree = ""; }; - 405BB53CEA76E88D8B5CDA86 /* IceImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceImpl.h; path = src/IceImpl/IceImpl.h; sourceTree = ""; }; - 417E997C02855CEF9154D5D1 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = src/Ice/Logger.swift; sourceTree = ""; }; - 41C70F5E3482EA931412132D /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/services/Client.swift; sourceTree = ""; }; - 468E64662E74DB6FA596DAC3 /* IceOperations.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperations.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 4705AE2219025271BB3A77B9 /* Process.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Process.ice; path = ../slice/Ice/Process.ice; sourceTree = ""; }; - 470765A89A8AE65C1E734548 /* IceRetry.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceRetry.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 47BD6F2D30C573763F93BF29 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/operations/TestI.swift; sourceTree = ""; }; - 47D64101E8949A66C20D7CE6 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/enums/AllTests.swift; sourceTree = ""; }; - 4975E7F5C0AD4D2AE4144B8F /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/adapterDeactivation/Test.ice; sourceTree = ""; }; - 49C2A8F576B39E279817F26B /* ConnectionInfoF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionInfoF.cpp; path = ../cpp/src/IceSSL/ConnectionInfoF.cpp; sourceTree = ""; }; - 4AC7DE3C87E083E738CCFD62 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/inheritance/TestI.swift; sourceTree = ""; }; - 4B9135145515E9C96473808F /* LocalException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocalException.cpp; path = ../cpp/src/Ice/LocalException.cpp; sourceTree = ""; }; - 4BE2697F46C000A85CAC5DB7 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/acm/Server.swift; sourceTree = ""; }; - 4BE2B253D513B74D27B54124 /* Exception.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Exception.mm; path = src/IceImpl/Exception.mm; sourceTree = ""; }; - 4CAC68DB1B25B9C8D9B060F8 /* LookupI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LookupI.cpp; path = ../cpp/src/IceDiscovery/LookupI.cpp; sourceTree = ""; }; - 4CED2C108849042F91C4EFDE /* Version.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Version.ice; path = ../slice/Ice/Version.ice; sourceTree = ""; }; - 4CEECDE3A11D437F18824591 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/servantLocator/Test.ice; sourceTree = ""; }; - 4E0DBB9379218ED6551C5A62 /* ValueFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueFactory.swift; path = src/Ice/ValueFactory.swift; sourceTree = ""; }; - 4E18060F161A8B82667F3AA9 /* PropertiesI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesI.cpp; path = ../cpp/src/Ice/PropertiesI.cpp; sourceTree = ""; }; - 509056AEC4C919A0ABEE0716 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/udp/Server.swift; sourceTree = ""; }; - 509571CBA9B285E53CFE0FD9 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/defaultServant/AllTests.swift; sourceTree = ""; }; - 50AC723432A74E4ECE689488 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/exceptions/TestI.swift; sourceTree = ""; }; - 515A68B51231B3BA0E702149 /* ThreadPool.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadPool.cpp; path = ../cpp/src/Ice/ThreadPool.cpp; sourceTree = ""; }; - 516187AFC43E0657C9E222C1 /* CountDownLatch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CountDownLatch.cpp; path = ../cpp/src/Ice/CountDownLatch.cpp; sourceTree = ""; }; - 51782E7DB2120E101A8669BB /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/inheritance/Client.swift; sourceTree = ""; }; - 52B83D6EDEC6AB39032C8728 /* FacetMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacetMap.swift; path = src/Ice/FacetMap.swift; sourceTree = ""; }; - 52EC2FA1392863BA035E7634 /* IceStorm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceStorm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 538E915920513CD41EB2B23D /* ObjectAdapterFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapterFactory.cpp; path = ../cpp/src/Ice/ObjectAdapterFactory.cpp; sourceTree = ""; }; - 55014694E8A26C4075F44668 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/admin/TestI.swift; sourceTree = ""; }; - 550D9E5ABB0E2B46BC85266D /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/slicing/objects/TestAMDI.swift; sourceTree = ""; }; - 557A4E2057B1106DA9C5C409 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Slice/escape/Client.swift; sourceTree = ""; }; - 5590636A5C7E902EF5FAF5D3 /* FactoryTableInit.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FactoryTableInit.cpp; path = ../cpp/src/Ice/FactoryTableInit.cpp; sourceTree = ""; }; - 5690B5C4A30922FE9FAA24CE /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/inheritance/Collocated.swift; sourceTree = ""; }; - 56E979744979858FEB5C2DFD /* ConnectionInfoFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionInfoFactory.swift; path = src/Ice/ConnectionInfoFactory.swift; sourceTree = ""; }; - 57228B8014EF48B95F66A069 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/proxy/AllTests.swift; sourceTree = ""; }; - 57F19F5981AA736B5A4651A1 /* Object.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Object.swift; path = src/Ice/Object.swift; sourceTree = ""; }; - 5947C889B1F7DD8ED1E35E93 /* IceOptional.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptional.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 596952520C9B4D9234DE55B4 /* IceExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 599E2F18D88B93281A14BD48 /* OutputStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OutputStream.swift; path = src/Ice/OutputStream.swift; sourceTree = ""; }; - 59B1E0596E498C0A4AE8746E /* AdminFacetFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AdminFacetFactory.h; path = src/IceImpl/AdminFacetFactory.h; sourceTree = ""; }; - 59C31B3D7193F3033DD13D10 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/optional/Test.ice; sourceTree = ""; }; - 59C5FCDC58C5BB9236A872DC /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/servantLocator/Server.swift; sourceTree = ""; }; - 5A1A96D6AB69EF309F5639F8 /* IceServices.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServices.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 5A2A7DC77C6121F4E29B202D /* Glacier2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Glacier2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5A9346ECA993AFF53D5066DB /* CtrlCHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CtrlCHandler.cpp; path = ../cpp/src/IceUtil/CtrlCHandler.cpp; sourceTree = ""; }; - 5AF1F122108CC7C12FC2908A /* CommunicatorF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CommunicatorF.cpp; path = ../cpp/src/Ice/CommunicatorF.cpp; sourceTree = ""; }; - 5B4E2A747C5EFFE158C61F81 /* IceInterceptor.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInterceptor.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 5B605D7BA0F5B9FBDFF6E1E3 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/invoke/Test.ice; sourceTree = ""; }; - 5BBC70F3EE11F4A4627F4F9E /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/facets/Client.swift; sourceTree = ""; }; - 5BDF494D405A5BB329041E92 /* ConnectionI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionI.swift; path = src/Ice/ConnectionI.swift; sourceTree = ""; }; - 5C08D87F9E921F8D3EC9F927 /* Properties.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Properties.cpp; path = ../cpp/src/Ice/Properties.cpp; sourceTree = ""; }; - 5C53763F0E34BB7627330987 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/defaultValue/Test.ice; sourceTree = ""; }; - 5CEE7EC1BAECA58C8B4CD2FD /* IceImpl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceImpl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5CF69DCE43B1AE4EC185B748 /* TraceUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TraceUtil.h; path = src/IceImpl/TraceUtil.h; sourceTree = ""; }; - 5DB261477EC67CBDD843717E /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/objects/AllTests.swift; sourceTree = ""; }; - 5E8D1283BC82F7C796E64B71 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/operations/Client.swift; sourceTree = ""; }; - 5F2CB1AF47ED3F019BD1D0EA /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/operations/Collocated.swift; sourceTree = ""; }; - 5F433359C32C438F165407F7 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/properties/Client.swift; sourceTree = ""; }; - 5F7B5D8C7CF4DE7072365FEF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/IceStorm/Info.plist; sourceTree = ""; }; - 604FA295745BA186F755BFD2 /* ConnectionInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionInfo.cpp; path = ../cpp/src/IceIAP/ConnectionInfo.cpp; sourceTree = ""; }; - 6055B42D2CDF60347E82BD1B /* ObjectPrx.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = ObjectPrx.mm; path = src/IceImpl/ObjectPrx.mm; sourceTree = ""; }; - 60B248ABDA15A6BF8EE525DA /* CollocatedRequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CollocatedRequestHandler.cpp; path = ../cpp/src/Ice/CollocatedRequestHandler.cpp; sourceTree = ""; }; - 6144636CA0EFF92478BB1865 /* SecureTransportCertificateI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportCertificateI.cpp; path = ../cpp/src/IceSSL/SecureTransportCertificateI.cpp; sourceTree = ""; }; - 6187E7486A611FD396571F48 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = test/TestDriver/iOS/Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 6236A1A388CCF101BD108B95 /* Incoming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Incoming.swift; path = src/Ice/Incoming.swift; sourceTree = ""; }; - 63240C3C9BECA812488C797A /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/acm/Client.swift; sourceTree = ""; }; - 636E7FCAA6A0A41030FDF490 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/facets/Collocated.swift; sourceTree = ""; }; - 642A6F60EBAF9C85115751E4 /* EventHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventHandler.cpp; path = ../cpp/src/Ice/EventHandler.cpp; sourceTree = ""; }; - 65E8C55BCF8313938E166946 /* OutputUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OutputUtil.cpp; path = ../cpp/src/IceUtil/OutputUtil.cpp; sourceTree = ""; }; - 6601A247B5264506955E1092 /* IceSSLConfiguration.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSSLConfiguration.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 671C0668DF4E7D0EFBB47678 /* IceTimeout.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceTimeout.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 67409D3657CE68AC87BC45C6 /* ObjectPrx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectPrx.h; path = src/IceImpl/ObjectPrx.h; sourceTree = ""; }; - 6753C991B30D73E4E016F0F8 /* EndpointI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EndpointI.swift; path = src/Ice/EndpointI.swift; sourceTree = ""; }; - 67862C456D2F09DDC84257B9 /* IceAmi.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAmi.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 678959E56266D4AE02C57382 /* WSConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSConnector.cpp; path = ../cpp/src/Ice/WSConnector.cpp; sourceTree = ""; }; - 6889E2F9214282401E190953 /* IceAdapterDeactivation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdapterDeactivation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 68A629AC8E8CBCC85A878BDD /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/servantLocator/Client.swift; sourceTree = ""; }; - 69AFF05D69C5F8787E370FE0 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/ami/Collocated.swift; sourceTree = ""; }; - 6A4AF06BC2FA82A84E255142 /* ProcessI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessI.swift; path = src/Ice/ProcessI.swift; sourceTree = ""; }; - 6BCAA266AB70272D5E273A56 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/udp/Test.ice; sourceTree = ""; }; - 6C74072706C852D21D94D383 /* Value.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Value.cpp; path = ../cpp/src/Ice/Value.cpp; sourceTree = ""; }; - 6C880F1942380C02A40EDBCE /* ImplicitContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImplicitContext.h; path = src/IceImpl/ImplicitContext.h; sourceTree = ""; }; - 6C9E1734F3A0D2D46548CE5F /* libIceDiscovery C++11 macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceDiscovery C++11 macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6D0C3903638A729221BA8CB7 /* ValueFactoryManagerI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueFactoryManagerI.swift; path = src/Ice/ValueFactoryManagerI.swift; sourceTree = ""; }; - 6D107660CFEE11EC4EEF5919 /* PropertiesAdminI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertiesAdminI.swift; path = src/Ice/PropertiesAdminI.swift; sourceTree = ""; }; - 6DAF4C3A3A308F613723F879 /* ServerPrivateAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivateAMD.ice; path = test/Ice/slicing/exceptions/ServerPrivateAMD.ice; sourceTree = ""; }; - 6E0FC8335CE8BC0CD96996D9 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/scope/TestI.swift; sourceTree = ""; }; - 6EA8CC2F8B657DBD9F94AA17 /* UdpConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UdpConnector.cpp; path = ../cpp/src/Ice/UdpConnector.cpp; sourceTree = ""; }; - 6ECF2D72E3BE41FC29674707 /* IceDefaultValue.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultValue.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 6ED5957123CE25D63A78A4A6 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/inheritance/Test.ice; sourceTree = ""; }; - 6ED6F9AB4ED066E6C352B1E1 /* OnewaysAMI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OnewaysAMI.swift; path = test/Ice/operations/OnewaysAMI.swift; sourceTree = ""; }; - 6F22ADA662BD09DE95AFC3C2 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/operations/ServerAMD.swift; sourceTree = ""; }; - 70B88E3EDE672CEC90DB2A72 /* StringConverterPlugin.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StringConverterPlugin.cpp; path = ../cpp/src/Ice/StringConverterPlugin.cpp; sourceTree = ""; }; - 7116B835AF44A023E226DFF2 /* AcceptorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AcceptorI.cpp; path = ../cpp/src/IceSSL/AcceptorI.cpp; sourceTree = ""; }; - 7122A6131E45A52D58BD18CF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 7130D0419FAAD61EC3AA9450 /* libIce C++11 macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIce C++11 macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 71C30D06B32C6D78165B20D0 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/adapterDeactivation/TestI.swift; sourceTree = ""; }; - 71E5F038539382EC0AE4B72E /* BatchRequestQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = BatchRequestQueue.cpp; path = ../cpp/src/Ice/BatchRequestQueue.cpp; sourceTree = ""; }; - 72F08DCBF9C1B8635B26D7BA /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/scope/Server.swift; sourceTree = ""; }; - 7317EC5A88FE5D4C191484F9 /* IceSlicingObjectsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjectsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 736F093B066C7F1E948D8186 /* ObjectFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectFactory.cpp; path = ../cpp/src/Ice/ObjectFactory.cpp; sourceTree = ""; }; - 73B5506F3E879001143CD426 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/facets/AllTests.swift; sourceTree = ""; }; - 74D67687C7E0D61AAE5670BB /* Connection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Connection.mm; path = src/IceImpl/Connection.mm; sourceTree = ""; }; - 75451E9FB3AA485B0C782CD7 /* InputStream.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InputStream.cpp; path = ../cpp/src/Ice/InputStream.cpp; sourceTree = ""; }; - 762568F8BC7201239EC23339 /* IceAcm.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAcm.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7664A4DEA0141ECE70B9A9BC /* IceLocation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceLocation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 76FBE9353B1C583A64DEA60B /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/admin/Server.swift; sourceTree = ""; }; - 788A0BC612A55F21A5EF1F26 /* IceProperties.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProperties.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 791246BACFCF0E77056AB155 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/exceptions/Client.swift; sourceTree = ""; }; - 7970F505163C2ABD605ECCBF /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/stream/Client.swift; sourceTree = ""; }; - 7A08A8D8E98BB6D1976D4A3C /* Instrumentation.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Instrumentation.cpp; path = ../cpp/src/Ice/Instrumentation.cpp; sourceTree = ""; }; - 7A0A1F847898FAE9C5B35412 /* SecureTransportTransceiverI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportTransceiverI.cpp; path = ../cpp/src/IceSSL/SecureTransportTransceiverI.cpp; sourceTree = ""; }; - 7A164339AA2FD8E155656955 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/location/Test.ice; sourceTree = ""; }; - 7A2D77AB816DF204469D2094 /* ServerPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivate.ice; path = test/Ice/slicing/objects/ServerPrivate.ice; sourceTree = ""; }; - 7A6E7214BED71F6C0671620D /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/objects/Test.ice; sourceTree = ""; }; - 7A710D159C01D3347F1F116F /* Context.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Context.ice; path = ../slice/Ice/Context.ice; sourceTree = ""; }; - 7C8459B255D549AC27F3BABB /* IceHold.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceHold.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7D443F2D8E636EFAB61F0B96 /* SliceEscape.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = SliceEscape.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E57D441C5C0E5C8355F36B3 /* IceProxy.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 7F8BEA4341A78D30216935DE /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/defaultServant/Client.swift; sourceTree = ""; }; - 7FCBE210AEF565892F7326C0 /* Metrics.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Metrics.ice; path = ../slice/Ice/Metrics.ice; sourceTree = ""; }; - 806F457846B36D3A66278505 /* ObjectAdapterI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectAdapterI.swift; path = src/Ice/ObjectAdapterI.swift; sourceTree = ""; }; - 808ABB1D9E9F4E2296512109 /* Registry.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Registry.ice; path = ../slice/IceGrid/Registry.ice; sourceTree = ""; }; - 80CA40BBD18D824B966CCB5B /* IceSlicingExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 8101ECF7C360DBA09DA49F5D /* Notifications.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Notifications.mm; path = ../cpp/src/Ice/ios/Notifications.mm; sourceTree = ""; }; - 813C4C36788E411EC900B52D /* ObjectAdapter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapter.cpp; path = ../cpp/src/Ice/ObjectAdapter.cpp; sourceTree = ""; }; - 81B8250F70CCC22F2BFDFDA5 /* UtilException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UtilException.cpp; path = ../cpp/src/IceUtil/UtilException.cpp; sourceTree = ""; }; - 826861FD747A9B397EFEF1FF /* EndpointTypes.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = EndpointTypes.ice; path = ../slice/Ice/EndpointTypes.ice; sourceTree = ""; }; - 8281E2FBA53E809260521704 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/ami/Server.swift; sourceTree = ""; }; - 8302EC54DCE24C268522F43A /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/info/Test.ice; sourceTree = ""; }; - 830E9487506B2F416F8CFEFE /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/slicing/objects/TestAMD.ice; sourceTree = ""; }; - 833393A76A3E9B1023718F06 /* ReferenceFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ReferenceFactory.cpp; path = ../cpp/src/Ice/ReferenceFactory.cpp; sourceTree = ""; }; - 83955F4EEB29A214F77A89D2 /* ClassResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClassResolver.swift; path = src/Ice/ClassResolver.swift; sourceTree = ""; }; - 83A8AC2E2BB923E79A34214E /* ObjectAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectAdapter.h; path = src/IceImpl/ObjectAdapter.h; sourceTree = ""; }; - 83AFC40DEE6B1D868D902225 /* IceServices.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServices.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 83D398BF29A276E12D5C3792 /* TestDriver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestDriver.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 853AFADCA73CB88CA980CF5A /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/binding/AllTests.swift; sourceTree = ""; }; - 855CD0D675C47D819178F82E /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = src/Ice/Endpoint.swift; sourceTree = ""; }; - 8589C95AC3B0B85A71A87EFB /* Glacier2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Glacier2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8593B1DD3D4E32A0C7E8E75E /* LoggerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerI.cpp; path = ../cpp/src/Ice/LoggerI.cpp; sourceTree = ""; }; - 85CF5AA77CAE27ABEBF0E9B6 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/location/Server.swift; sourceTree = ""; }; - 86C2A1BB640E9D2DA61C3E4A /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/binding/Test.ice; sourceTree = ""; }; - 87458192B0D7D1224203452A /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/invoke/Client.swift; sourceTree = ""; }; - 87509412F0755D6F8514D9C5 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/exceptions/Collocated.swift; sourceTree = ""; }; - 87CB544D86CD29E2A3B70348 /* IceObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 880C96E87B22768C85290A85 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/ami/AllTests.swift; sourceTree = ""; }; - 88751758BE560F73523B5F08 /* SSLConnectionInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLConnectionInfo.swift; path = src/Ice/SSLConnectionInfo.swift; sourceTree = ""; }; - 88751E592A07205713594FAB /* EndpointF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointF.cpp; path = ../cpp/src/Ice/EndpointF.cpp; sourceTree = ""; }; - 899A990C1F2DD737F17AACEC /* FactoryTable.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FactoryTable.cpp; path = ../cpp/src/Ice/FactoryTable.cpp; sourceTree = ""; }; - 89C49275534FA00F38C07681 /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Time.cpp; path = ../cpp/src/IceUtil/Time.cpp; sourceTree = ""; }; - 8A3248C076EF12E9EF4DD435 /* ImplicitContextI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ImplicitContextI.cpp; path = ../cpp/src/Ice/ImplicitContextI.cpp; sourceTree = ""; }; - 8A9D7E7966D1972BA9A741B0 /* Properties.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Properties.mm; path = src/IceImpl/Properties.mm; sourceTree = ""; }; - 8B47C3932ECA00E25C6B91EA /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/proxy/TestAMDI.swift; sourceTree = ""; }; - 8B59084D0CB9DB72EF50E0FA /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/defaultValue/Client.swift; sourceTree = ""; }; - 8C7358B23DA89837578540D8 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/adapterDeactivation/AllTests.swift; sourceTree = ""; }; - 8CD578CBC40FE6B1D1447221 /* Base64.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Base64.cpp; path = ../cpp/src/Ice/Base64.cpp; sourceTree = ""; }; - 8D4417A8A1069053D4783496 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/enums/Test.ice; sourceTree = ""; }; - 8D523725057AFA8AF6A3EBD2 /* LocatorF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = LocatorF.ice; path = ../slice/Ice/LocatorF.ice; sourceTree = ""; }; - 8E44BE822F99CD7C68F6DF1A /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/udp/Client.swift; sourceTree = ""; }; - 8E550F045C51546603EFC74F /* Connector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Connector.cpp; path = ../cpp/src/Ice/Connector.cpp; sourceTree = ""; }; - 8EF909E81107EB80B2C7529A /* IceStormSwift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceStormSwift.h; path = src/IceStorm/IceStormSwift.h; sourceTree = ""; }; - 8F0F9A2EAE40506D921CB323 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/facets/Test.ice; sourceTree = ""; }; - 8F8304D54ACDF863A176AB21 /* PropertyDict.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PropertyDict.ice; path = ../slice/Ice/PropertyDict.ice; sourceTree = ""; }; - 8F88113436414C4955937CE3 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/slicing/objects/Client.swift; sourceTree = ""; }; - 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PromiseKit.xcframework; path = ../Carthage/Build/PromiseKit.xcframework; sourceTree = ""; }; - 905D107363C093265924DC5C /* StreamTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamTransceiver.cpp; path = ../cpp/src/Ice/ios/StreamTransceiver.cpp; sourceTree = ""; }; - 908CBB6E4F23C395C8006FC5 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/defaultServant/Test.ice; sourceTree = ""; }; - 90B64EF9A38396996B582A87 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/scope/AllTests.swift; sourceTree = ""; }; - 90B99EB18002A52BF01E5126 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/servantLocator/TestAMD.ice; sourceTree = ""; }; - 90FFEC082347E9684EBE3CC9 /* ServantLocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ServantLocator.cpp; path = ../cpp/src/Ice/ServantLocator.cpp; sourceTree = ""; }; - 912340946823BB36BBBCC3B4 /* LocalObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LocalObject.h; path = src/IceImpl/LocalObject.h; sourceTree = ""; }; - 915BD8E15818F641D09525F7 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/scope/Client.swift; sourceTree = ""; }; - 917D8819B6DAC279D91553C1 /* IceInvoke.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInvoke.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 91B6E5535F1965F3BB8F9FCF /* SliceFlags.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SliceFlags.swift; path = src/Ice/SliceFlags.swift; sourceTree = ""; }; - 91C5CA9D140082A63AAB3CF0 /* CommunicatorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CommunicatorI.cpp; path = ../cpp/src/Ice/CommunicatorI.cpp; sourceTree = ""; }; - 91E4A4AFA7B7EE29972BD5E4 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/proxy/Test.ice; sourceTree = ""; }; - 93511C0E090C1AD4D7DC5D93 /* main.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = main.swift; path = test/TestDriver/macOS/main.swift; sourceTree = ""; }; - 93E3013759654ABA7CAA41D2 /* OutgoingAsync.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OutgoingAsync.cpp; path = ../cpp/src/Ice/OutgoingAsync.cpp; sourceTree = ""; }; - 9401CD2B9699E4DE03D472C3 /* IceTimeout.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceTimeout.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 952471F93363E073B7EA1CDA /* SysLoggerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysLoggerI.cpp; path = ../cpp/src/Ice/SysLoggerI.cpp; sourceTree = ""; }; - 954ECE8E5204152331DC507C /* EndpointSelectionType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EndpointSelectionType.swift; path = src/Ice/EndpointSelectionType.swift; sourceTree = ""; }; - 958159DF5502890C988DEDD5 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/timeout/TestI.swift; sourceTree = ""; }; - 95D8FA83A0377A753D0123B2 /* IceUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceUtil.h; path = src/IceImpl/IceUtil.h; sourceTree = ""; }; - 960A970859DCEAAB92BC065D /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/facets/TestI.swift; sourceTree = ""; }; - 96ABA336C900BFA0241AD4A1 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/stream/Test.ice; sourceTree = ""; }; - 96C20C59910ECD310477A938 /* LoggerUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerUtil.cpp; path = ../cpp/src/Ice/LoggerUtil.cpp; sourceTree = ""; }; - 96EDB9F52991EE9D15BF9022 /* Communicator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Communicator.cpp; path = ../cpp/src/Ice/Communicator.cpp; sourceTree = ""; }; - 974A319BC574ED6FBBA78BDE /* LocalObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocalObject.cpp; path = ../cpp/src/Ice/LocalObject.cpp; sourceTree = ""; }; - 977240FAEFE602FA8303CF7A /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/slicing/exceptions/Server.swift; sourceTree = ""; }; - 9778D55B6765F5B227415885 /* OpaqueEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpaqueEndpointI.cpp; path = ../cpp/src/Ice/OpaqueEndpointI.cpp; sourceTree = ""; }; - 9799E3C4DBB295FDD8AA28A8 /* ConnectionF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionF.cpp; path = ../cpp/src/Ice/ConnectionF.cpp; sourceTree = ""; }; - 97D61B62380BC40F1D5EF32B /* IceBinding.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceBinding.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 989FF328809AA1D59183C50F /* Convert.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Convert.mm; path = src/IceImpl/Convert.mm; sourceTree = ""; }; - 98A30A1BFF3754A24B06A8C7 /* IceExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 993B7BCA29BAFCF7E6E6B303 /* ConnectionI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionI.cpp; path = ../cpp/src/Ice/ConnectionI.cpp; sourceTree = ""; }; - 9AA1D97CF7CE7384F8F546DA /* IceAcm.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAcm.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 9AC1BD646C1F98A691768585 /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = src/Ice/Plugin.swift; sourceTree = ""; }; - 9B11E5674173CE0997ACA110 /* Cond.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Cond.cpp; path = ../cpp/src/Ice/Cond.cpp; sourceTree = ""; }; - 9C0CB9EAC05A8B95F6904707 /* EndpointFactoryManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointFactoryManager.cpp; path = ../cpp/src/Ice/EndpointFactoryManager.cpp; sourceTree = ""; }; - 9D3E3B68DFD1CF4706B22416 /* IceServantLocatorAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocatorAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 9D432FABD4E72B62279AD7BC /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = src/Ice/Value.swift; sourceTree = ""; }; - 9D9057B1A66DBC4F0CBB25C5 /* SSLEndpointInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLEndpointInfo.swift; path = src/Ice/SSLEndpointInfo.swift; sourceTree = ""; }; - 9D96204A5E7C2213C187F7C8 /* Ice.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Ice.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9EDEBD76B78AE15A531445BF /* Buffer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Buffer.cpp; path = ../cpp/src/Ice/Buffer.cpp; sourceTree = ""; }; - 9F087B3D233168478B3166AE /* PropertiesF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesF.cpp; path = ../cpp/src/Ice/PropertiesF.cpp; sourceTree = ""; }; - 9F0DB3D273AB146CFC56C387 /* ConnectRequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectRequestHandler.cpp; path = ../cpp/src/Ice/ConnectRequestHandler.cpp; sourceTree = ""; }; - 9F39D9164D8CDF98185BCC0B /* WSTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSTransceiver.cpp; path = ../cpp/src/Ice/WSTransceiver.cpp; sourceTree = ""; }; - 9F7612A0D44DF0C70DDC0F4F /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/location/TestI.swift; sourceTree = ""; }; - 9FB2B358BBB8AF1DA4218F68 /* ThreadException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadException.cpp; path = ../cpp/src/IceUtil/ThreadException.cpp; sourceTree = ""; }; - A06874F90BE387000C842008 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/adapterDeactivation/Collocated.swift; sourceTree = ""; }; - A07DE3DF800355A8B3410EBC /* LoggerWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoggerWrapper.swift; path = src/Ice/LoggerWrapper.swift; sourceTree = ""; }; - A0A70557F9F7B4759CEB2E31 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/slicing/exceptions/TestAMDI.swift; sourceTree = ""; }; - A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PromiseKit.xcframework; path = ../Carthage/Build/PromiseKit.xcframework; sourceTree = ""; }; - A202DA29D840D96B354C7E88 /* Properties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Properties.h; path = src/IceImpl/Properties.h; sourceTree = ""; }; - A235D55094D7E904D7535509 /* RouterInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RouterInfo.cpp; path = ../cpp/src/Ice/RouterInfo.cpp; sourceTree = ""; }; - A26CBCCC30EC5704CB5C505D /* LocalObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = LocalObject.mm; path = src/IceImpl/LocalObject.mm; sourceTree = ""; }; - A32769385A244320F1FCEC0F /* IPEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IPEndpointI.cpp; path = ../cpp/src/Ice/IPEndpointI.cpp; sourceTree = ""; }; - A3529CD17447EF13FAE66EC7 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/operations/Server.swift; sourceTree = ""; }; - A3E18E7FDE9382DDDA9B2602 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/optional/TestAMD.ice; sourceTree = ""; }; - A456B93F0D5F5C6E9E07C911 /* NativePropertiesAdmin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NativePropertiesAdmin.swift; path = src/Ice/NativePropertiesAdmin.swift; sourceTree = ""; }; - A45FBE07190BED067E3A7E94 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/invoke/Server.swift; sourceTree = ""; }; - A4BA02F6EA391D664DFD9733 /* LoggerF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerF.cpp; path = ../cpp/src/Ice/LoggerF.cpp; sourceTree = ""; }; - A552489F6F4BF01D333BC9A5 /* IceUdp.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceUdp.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - A57BC90A91334BE3B9823027 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/retry/Collocated.swift; sourceTree = ""; }; - A5CFDD500C5803BCF47B5D28 /* CommunicatorI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommunicatorI.swift; path = src/Ice/CommunicatorI.swift; sourceTree = ""; }; - A5D8EF23C0FA7BF721E2562B /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/adapterDeactivation/Client.swift; sourceTree = ""; }; - A63B8C51A5DC902EBCF42A7D /* Mutex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mutex.swift; path = src/Ice/Mutex.swift; sourceTree = ""; }; - A6A43B7D80749BCCCF5023F8 /* PropertiesAdmin.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PropertiesAdmin.ice; path = ../slice/Ice/PropertiesAdmin.ice; sourceTree = ""; }; - A72FCCDE704974B9EA7D0B19 /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = src/Ice/Properties.swift; sourceTree = ""; }; - A7478E96843AC0B3BAF7A2C9 /* TraceUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TraceUtil.cpp; path = ../cpp/src/Ice/TraceUtil.cpp; sourceTree = ""; }; - A7D93225383E554E932CCE40 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/retry/AllTests.swift; sourceTree = ""; }; - A8569F3A6710DB0AEA206995 /* Session.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Session.ice; path = ../slice/Glacier2/Session.ice; sourceTree = ""; }; - A9A04105FC27B6208000E5DB /* Object.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Object.cpp; path = ../cpp/src/Ice/Object.cpp; sourceTree = ""; }; - AADAD9C4B110F93A30F879F8 /* RemoteLogger.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = RemoteLogger.ice; path = ../slice/Ice/RemoteLogger.ice; sourceTree = ""; }; - AB95DE636802720DF376CDC9 /* Twoways.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Twoways.swift; path = test/Ice/operations/Twoways.swift; sourceTree = ""; }; - AC219E77170B2B07B44998E6 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/exceptions/Server.swift; sourceTree = ""; }; - AC3BB800DA96EE23DCCF36BC /* IceOperationsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperationsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - AC46FDF18AEA5145EAC48A14 /* Router.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Router.ice; path = ../slice/Ice/Router.ice; sourceTree = ""; }; - AC9BD9C8A405AB2D80DEFEA5 /* Forward.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Forward.ice; path = test/Ice/objects/Forward.ice; sourceTree = ""; }; - ACDD2C197275FC57F4C447E3 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/hold/AllTests.swift; sourceTree = ""; }; - AD07568462FC7B33CE7ACB0F /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/exceptions/TestAMD.ice; sourceTree = ""; }; - ADF789C133B709DDD2884740 /* Transceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Transceiver.cpp; path = ../cpp/src/Ice/Transceiver.cpp; sourceTree = ""; }; - AE0AFC4C67C19C0E3FE1A787 /* IceInheritance.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInheritance.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - AE68AB571AA64EE461CB0DAA /* InitializationData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InitializationData.swift; path = src/Ice/InitializationData.swift; sourceTree = ""; }; - AED773DF22E808F8B58CD6AF /* ObjectFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectFactory.swift; path = src/Ice/ObjectFactory.swift; sourceTree = ""; }; - B0C9C76CBAFD6141357FB225 /* Connection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Connection.cpp; path = ../cpp/src/Ice/Connection.cpp; sourceTree = ""; }; - B0D404404B79FADCA0C72840 /* ProcessF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ProcessF.ice; path = ../slice/Ice/ProcessF.ice; sourceTree = ""; }; - B216D33BDB4283F7439FF12E /* IceStorm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceStorm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B21A4B25C566FD5F614F6377 /* TraceUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = TraceUtil.mm; path = src/IceImpl/TraceUtil.mm; sourceTree = ""; }; - B2472C74E108EDF23584CB53 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/timeout/Test.ice; sourceTree = ""; }; - B25670E2C9D56306C82EDB21 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/location/Client.swift; sourceTree = ""; }; - B3161FF8BCB67FAEED1CE1E5 /* LocalObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalObject.swift; path = src/Ice/LocalObject.swift; sourceTree = ""; }; - B36E64BD842C62E815FFC193 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/proxy/Collocated.swift; sourceTree = ""; }; - B37049FBA4EC33E5A012A689 /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = src/IceImpl/Config.h; sourceTree = ""; }; - B45BA29EE4A0F3E32123780A /* IceGrid.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceGrid.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B503AF148B6766357BF04567 /* IceProxyAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxyAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - B51353D5AE367D6013448DE6 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/servantLocator/TestAMDI.swift; sourceTree = ""; }; - B521919217A57FD6B3A25248 /* IceProperties.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProperties.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - B550A8D0BD700E6C108A653E /* TraceLevels.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TraceLevels.cpp; path = ../cpp/src/Ice/TraceLevels.cpp; sourceTree = ""; }; - B5CFB4157381413A6DF10D4A /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/slicing/exceptions/TestAMD.ice; sourceTree = ""; }; - B61DF174FE35181A1A661DBB /* Reference.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Reference.cpp; path = ../cpp/src/Ice/Reference.cpp; sourceTree = ""; }; - B6557FD9C7094D1612B7EBB4 /* NetworkProxy.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkProxy.cpp; path = ../cpp/src/Ice/NetworkProxy.cpp; sourceTree = ""; }; - B6777AC5E4A508338E8A2319 /* libIceLocatorDiscovery C++11 iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceLocatorDiscovery C++11 iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B6881AA63964DB22565872F5 /* Identity.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Identity.ice; path = ../slice/Ice/Identity.ice; sourceTree = ""; }; - B7040F84164637D383A67EE6 /* IceSlicingExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - B75F0C6E2C37652B60AF5A02 /* ProtocolPluginFacade.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ProtocolPluginFacade.cpp; path = ../cpp/src/Ice/ProtocolPluginFacade.cpp; sourceTree = ""; }; - B77876EF9C5A9AA8AFAA0437 /* TestDriver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestDriver.app; sourceTree = BUILT_PRODUCTS_DIR; }; - B77FFF0D97AE0BB51FB48283 /* BuiltinSequences.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = BuiltinSequences.ice; path = ../slice/Ice/BuiltinSequences.ice; sourceTree = ""; }; - B7816205C1D18CF55988B3E6 /* IceScope.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceScope.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - B7ABE2F3A521E9B30306B73F /* OSLogLoggerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OSLogLoggerI.cpp; path = ../cpp/src/Ice/OSLogLoggerI.cpp; sourceTree = ""; }; - B7AD50D170D8B134D0C4BDAD /* Current.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Current.cpp; path = ../cpp/src/Ice/Current.cpp; sourceTree = ""; }; - B84913F24A5CC2E922D87528 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/invoke/TestI.swift; sourceTree = ""; }; - B8F43F107E0970E6A14DDED9 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/retry/Server.swift; sourceTree = ""; }; - B996AE8D0E0C9F8CFB43BAA8 /* LocalException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalException.swift; path = src/Ice/LocalException.swift; sourceTree = ""; }; - BABE37F119BAAEEC6C018F7B /* Session.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Session.ice; path = ../slice/IceGrid/Session.ice; sourceTree = ""; }; - BAC423D914909B17DBE99018 /* Process.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Process.h; path = src/IceImpl/Process.h; sourceTree = ""; }; - BB47A9C6BA962B2B64A30885 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - BB766E19E85EC8BFD8D09648 /* RouterF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = RouterF.ice; path = ../slice/Ice/RouterF.ice; sourceTree = ""; }; - BBE76A6D1C3DBAD3F2BB7716 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/binding/Server.swift; sourceTree = ""; }; - BBFCF5B536B6BF6A86304391 /* ValueFactoryManagerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ValueFactoryManagerI.cpp; path = ../cpp/src/Ice/ValueFactoryManagerI.cpp; sourceTree = ""; }; - BC47226074D54441DB988B27 /* Protocol.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Protocol.cpp; path = ../cpp/src/Ice/Protocol.cpp; sourceTree = ""; }; - BC721475D93C83EE149A03CA /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/ami/Client.swift; sourceTree = ""; }; - BD36DD3E214EB815F173C0C7 /* PermissionsVerifier.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PermissionsVerifier.ice; path = ../slice/Glacier2/PermissionsVerifier.ice; sourceTree = ""; }; - BE6989ABFE1C9D9E1A00B19C /* WSEndpoint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSEndpoint.cpp; path = ../cpp/src/Ice/WSEndpoint.cpp; sourceTree = ""; }; - BF860865242D358653D9B2BF /* LoggerAdminI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerAdminI.cpp; path = ../cpp/src/Ice/LoggerAdminI.cpp; sourceTree = ""; }; - BFAE00F36CEE9ABCD32D869A /* Communicator.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Communicator.mm; path = src/IceImpl/Communicator.mm; sourceTree = ""; }; - C0B2E2C9C17B76B1E76E33B1 /* SSLEngine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SSLEngine.cpp; path = ../cpp/src/IceSSL/SSLEngine.cpp; sourceTree = ""; }; - C19A0D787EEC225EA2D28A22 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/info/Client.swift; sourceTree = ""; }; - C1BFFB5E014F95209FC37C31 /* IceRetry.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceRetry.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - C2E0C2FD2F6115A7330167CC /* Proxy.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Proxy.cpp; path = ../cpp/src/Ice/Proxy.cpp; sourceTree = ""; }; - C3BADB7C991D96B010F295D5 /* Selector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Selector.cpp; path = ../cpp/src/Ice/Selector.cpp; sourceTree = ""; }; - C4927F99A518B20066095324 /* IncomingAsync.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IncomingAsync.cpp; path = ../cpp/src/Ice/IncomingAsync.cpp; sourceTree = ""; }; - C4A10B117D6DF21331784E63 /* PluginF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginF.cpp; path = ../cpp/src/Ice/PluginF.cpp; sourceTree = ""; }; - C5434C57D0809984ADD8977E /* ServerPrivateAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivateAMD.ice; path = test/Ice/slicing/objects/ServerPrivateAMD.ice; sourceTree = ""; }; - C550EE1848999A718042C8BA /* HttpParser.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = HttpParser.cpp; path = ../cpp/src/Ice/HttpParser.cpp; sourceTree = ""; }; - C66EDEE7F130CD37D58D5966 /* RetryQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RetryQueue.cpp; path = ../cpp/src/Ice/RetryQueue.cpp; sourceTree = ""; }; - C6CD3169536F2099F47C92C4 /* IceDefaultServant.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultServant.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - C6F896A82547518472635FA2 /* IceOperationsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperationsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - C77A5A155867F949D01D79A9 /* PluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginI.cpp; path = ../cpp/src/IceSSL/PluginI.cpp; sourceTree = ""; }; - C81FDF9E70104677E2AFF30A /* SSLInfo.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLInfo.ice; path = ../slice/Glacier2/SSLInfo.ice; sourceTree = ""; }; - C82D33F92719784EAF2A2048 /* Main.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Main.storyboard; path = test/TestDriver/iOS/Base.lproj/Main.storyboard; sourceTree = ""; }; - C88533E58E122662A299701D /* IAPConnectionInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IAPConnectionInfo.swift; path = src/Ice/IAPConnectionInfo.swift; sourceTree = ""; }; - C8A324F7208D5BA981AC22E4 /* ObjectAdapterF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapterF.cpp; path = ../cpp/src/Ice/ObjectAdapterF.cpp; sourceTree = ""; }; - C939285A106930249FA888A9 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/operations/TestAMDI.swift; sourceTree = ""; }; - C9B8650C5C5E47AC5A0C954A /* PluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginI.cpp; path = ../cpp/src/IceDiscovery/PluginI.cpp; sourceTree = ""; }; - C9CF5DABA787D58D4D5A2C42 /* ServantManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ServantManager.cpp; path = ../cpp/src/Ice/ServantManager.cpp; sourceTree = ""; }; - C9FF3DA08933EF815247C6C5 /* PropertiesAdmin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropertiesAdmin.h; path = src/IceImpl/PropertiesAdmin.h; sourceTree = ""; }; - CB66D28864ACA1BED4ABF8AC /* IceFacets.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceFacets.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - CBB7C47134B8EF11B66A5F20 /* SecureTransportPluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportPluginI.cpp; path = ../cpp/src/IceSSL/SecureTransportPluginI.cpp; sourceTree = ""; }; - CBC048636E21B82E84A77783 /* IceObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - CC8A6ED8726E16460FA6CD60 /* ServantManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServantManager.swift; path = src/Ice/ServantManager.swift; sourceTree = ""; }; - CCD698D728848EBEDD42DD83 /* IceInfo.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInfo.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - CE277895E152B277874DE18E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/IceGrid/Info.plist; sourceTree = ""; }; - CE698794932A47FAC00F7141 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/retry/TestI.swift; sourceTree = ""; }; - CEC007D96CE0A43BFF49CF8B /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/exceptions/ServerAMD.swift; sourceTree = ""; }; - CF390A93492B34F58BF02C42 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/optional/AllTests.swift; sourceTree = ""; }; - CFDD25CA06F35ED095A28506 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/slicing/objects/Server.swift; sourceTree = ""; }; - D136D4A95F0EEF85C9307C99 /* ConnectorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectorI.cpp; path = ../cpp/src/IceSSL/ConnectorI.cpp; sourceTree = ""; }; - D1BE72261A4575742EBBB375 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/optional/Client.swift; sourceTree = ""; }; - D21A5BA4D24B7F2ADBF00D71 /* Endpoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Endpoint.h; path = src/IceImpl/Endpoint.h; sourceTree = ""; }; - D2213682E5E0DE426E87E58F /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/interceptor/Test.ice; sourceTree = ""; }; - D32BA414AA6D0E9C01438AC3 /* OutputStream.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OutputStream.cpp; path = ../cpp/src/Ice/OutputStream.cpp; sourceTree = ""; }; - D5136617DBBB5DF48DD24906 /* ClientPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ClientPrivate.ice; path = test/Ice/slicing/exceptions/ClientPrivate.ice; sourceTree = ""; }; - D5F81E009F2474449EC230BF /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/hold/Server.swift; sourceTree = ""; }; - D5FF0D12DDBDAE2B22EBD700 /* SliceEscape.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = SliceEscape.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - D626E80E0245E9892A289BDC /* IceServantLocatorAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocatorAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - D628CF30018CB048375C613E /* IceProxy.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - D66C634004C8E54A469CD45B /* Logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Logger.h; path = src/IceImpl/Logger.h; sourceTree = ""; }; - D7CC966DE7A67D589EA341A9 /* ViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewController.swift; path = test/TestDriver/iOS/ViewController.swift; sourceTree = ""; }; - D883833579ECEEF80E24E1E5 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/proxy/TestAMD.ice; sourceTree = ""; }; - D95A836E7816F65BE7AEB0AE /* IceOptionalAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptionalAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - D97447D58D2EE1B163CD2895 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/operations/TestAMD.ice; sourceTree = ""; }; - D9C2B9A09FE5225960EA2B44 /* InstrumentationF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InstrumentationF.cpp; path = ../cpp/src/Ice/InstrumentationF.cpp; sourceTree = ""; }; - DA385331D91DB4DE53746481 /* Timer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Timer.cpp; path = ../cpp/src/Ice/Timer.cpp; sourceTree = ""; }; - DA80F5E5431A89BB0918F8CF /* libIceLocatorDiscovery C++11 macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceLocatorDiscovery C++11 macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - DA86AF67D2ED08A72C9E528E /* ClientPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ClientPrivate.ice; path = test/Ice/slicing/objects/ClientPrivate.ice; sourceTree = ""; }; - DB03DB38BA28AE0B006D1E10 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/slicing/exceptions/ServerAMD.swift; sourceTree = ""; }; - DBC32A4FA40CCAB95F630742 /* UUID.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UUID.cpp; path = ../cpp/src/IceUtil/UUID.cpp; sourceTree = ""; }; - DBFFE05981C90DAC680B2193 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/ami/Test.ice; sourceTree = ""; }; - DC7D17A926927E95E463432B /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/slicing/exceptions/Test.ice; sourceTree = ""; }; - DCDAB29EC9F17CAB161C9CDF /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/slicing/objects/AllTests.swift; sourceTree = ""; }; - DD2DE84D643CC8414899E321 /* Connector.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Connector.mm; path = ../cpp/src/IceIAP/Connector.mm; sourceTree = ""; }; - DD32BBB75CC67C5B5DC77865 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/hold/Client.swift; sourceTree = ""; }; - DD38D891AA5A5A2B3C857B03 /* RequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RequestHandler.cpp; path = ../cpp/src/Ice/RequestHandler.cpp; sourceTree = ""; }; - DD4A52D2546821C9A5B3BD8A /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/enums/Server.swift; sourceTree = ""; }; - DEF4AE5FD8DE515AF373F7FC /* IceServantLocator.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocator.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - DF17FEF2A908D224F55E661A /* LocalExceptionDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalExceptionDescription.swift; path = src/Ice/LocalExceptionDescription.swift; sourceTree = ""; }; - DF5ADE932FA9510469579D39 /* Glacier2Swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Glacier2Swift.h; path = src/Glacier2/Glacier2Swift.h; sourceTree = ""; }; - DFADC56F130FBED2B19B0848 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/invoke/AllTests.swift; sourceTree = ""; }; - DFB49EEACAE75BDCF6D285E8 /* ImplicitContextF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ImplicitContextF.cpp; path = ../cpp/src/Ice/ImplicitContextF.cpp; sourceTree = ""; }; - DFE5C39B3BC907210A0142DE /* TrustManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TrustManager.cpp; path = ../cpp/src/IceSSL/TrustManager.cpp; sourceTree = ""; }; - E01CA883B482E3F37DF7AE8D /* PluginManagerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginManagerI.cpp; path = ../cpp/src/Ice/PluginManagerI.cpp; sourceTree = ""; }; - E032CF805F7586E961D111CE /* RecMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RecMutex.cpp; path = ../cpp/src/IceUtil/RecMutex.cpp; sourceTree = ""; }; - E0A5890100C7900A875BEE71 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - E0CCF54E8675A44B9AFF0A15 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/optional/ServerAMD.swift; sourceTree = ""; }; - E0E8C0B3A4542ADAEA87ABC0 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - E0EB026795C788C4664E83A6 /* ACM.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ACM.cpp; path = ../cpp/src/Ice/ACM.cpp; sourceTree = ""; }; - E13CB3D771776F99D286D80D /* ArgVector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ArgVector.cpp; path = ../cpp/src/Ice/ArgVector.cpp; sourceTree = ""; }; - E153F8EAD893C455E397A385 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/slicing/exceptions/TestI.swift; sourceTree = ""; }; - E1D8098F28B9ADCD1730A3B2 /* PropertiesAdmin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = PropertiesAdmin.mm; path = src/IceImpl/PropertiesAdmin.mm; sourceTree = ""; }; - E22167A200533877040135ED /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/interceptor/Client.swift; sourceTree = ""; }; - E25B4D459FA54783C4D3C24F /* StreamAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamAcceptor.cpp; path = ../cpp/src/Ice/ios/StreamAcceptor.cpp; sourceTree = ""; }; - E2DDDD2C9D109238A6281EB7 /* OutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OutputStream.h; path = src/IceImpl/OutputStream.h; sourceTree = ""; }; - E2FACE976708D1E8BE55002D /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/slicing/exceptions/Client.swift; sourceTree = ""; }; - E30294E9C3FB92ED3C4541D4 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/exceptions/AllTests.swift; sourceTree = ""; }; - E3845F55C47D1CC2223A9D1A /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/acm/AllTests.swift; sourceTree = ""; }; - E391609BE07DE678975EB73F /* IceSlicingExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - E3D89BEAA014A2494B0B1838 /* ServantLocatorF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ServantLocatorF.cpp; path = ../cpp/src/Ice/ServantLocatorF.cpp; sourceTree = ""; }; - E3F3C14CA2F080AF70159C98 /* LocatorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocatorI.cpp; path = ../cpp/src/IceDiscovery/LocatorI.cpp; sourceTree = ""; }; - E4AEE71B4565ED1CE6F14307 /* Shared.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Shared.cpp; path = ../cpp/src/IceUtil/Shared.cpp; sourceTree = ""; }; - E5260BD314F524DAFF473D26 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/retry/Test.ice; sourceTree = ""; }; - E53C8FB9FB9F1426C7E5E709 /* EndpointFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointFactory.cpp; path = ../cpp/src/Ice/EndpointFactory.cpp; sourceTree = ""; }; - E66C16F7FC4029ADB6F940AA /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/adapterDeactivation/Server.swift; sourceTree = ""; }; - E6ACC2EDAFB9974DDF94CD12 /* IceStream.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceStream.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - E6FA3F31F86D970FC41FFD88 /* Incoming.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Incoming.cpp; path = ../cpp/src/Ice/Incoming.cpp; sourceTree = ""; }; - E76301B877960FE08F3F3581 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/proxy/Server.swift; sourceTree = ""; }; - E7CCDAC789C21FC765FD8D51 /* Thread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Thread.cpp; path = ../cpp/src/Ice/Thread.cpp; sourceTree = ""; }; - E7CE7195C80179F6F066F1D2 /* SecureTransportEngine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportEngine.cpp; path = ../cpp/src/IceSSL/SecureTransportEngine.cpp; sourceTree = ""; }; - E7D27B7D73B657F0D77981DC /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/timeout/AllTests.swift; sourceTree = ""; }; - E7FC59667767F56940057ABE /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/slicing/objects/ServerAMD.swift; sourceTree = ""; }; - E8D5F7BCFA7F9F594D14C519 /* Initialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Initialize.swift; path = src/Ice/Initialize.swift; sourceTree = ""; }; - E8EF963E413D920E5D2B32A3 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileUtil.cpp; path = ../cpp/src/IceUtil/FileUtil.cpp; sourceTree = ""; }; - E964C115CF76976A164A1831 /* InstrumentationI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InstrumentationI.cpp; path = ../cpp/src/Ice/InstrumentationI.cpp; sourceTree = ""; }; - EA75A37C7694CED92BC39202 /* SlicedData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SlicedData.swift; path = src/Ice/SlicedData.swift; sourceTree = ""; }; - EB27EF74660B0BA23225B78C /* SecureTransportUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportUtil.cpp; path = ../cpp/src/IceSSL/SecureTransportUtil.cpp; sourceTree = ""; }; - EB832349E02794B87A191ABF /* ServantLocatorI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServantLocatorI.swift; path = test/Ice/servantLocator/ServantLocatorI.swift; sourceTree = ""; }; - EBB6FCC5249180DC0E992DE3 /* Metrics.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Metrics.ice; path = ../slice/Glacier2/Metrics.ice; sourceTree = ""; }; - ECBC19B5BBD201D4B5BDD156 /* EndpointI.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = EndpointI.mm; path = ../cpp/src/IceIAP/EndpointI.mm; sourceTree = ""; }; - ECC942FEF44CB2128687F448 /* PluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginI.cpp; path = ../cpp/src/IceLocatorDiscovery/PluginI.cpp; sourceTree = ""; }; - ED4402D32352F1BD2AB2957F /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/udp/TestI.swift; sourceTree = ""; }; - EDA2629507F1D3F9C5229D75 /* OperationMode.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = OperationMode.ice; path = ../slice/Ice/OperationMode.ice; sourceTree = ""; }; - EDDC8F8507E67FBC8AFF8E48 /* EndpointInfoFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EndpointInfoFactory.swift; path = src/Ice/EndpointInfoFactory.swift; sourceTree = ""; }; - EE1A6F7AAF47DA4726702803 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/objects/TestI.swift; sourceTree = ""; }; - EE23E74B23FBA9C1B4EF1DC6 /* Connection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Connection.h; path = src/IceImpl/Connection.h; sourceTree = ""; }; - EE91C3F69C93680E24C87A83 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/proxy/ServerAMD.swift; sourceTree = ""; }; - EEA6D1EE074229D533B3887B /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - EED4E888F5C614A35F72ECA4 /* ServantLocator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServantLocator.swift; path = src/Ice/ServantLocator.swift; sourceTree = ""; }; - F025FF0E7EFAAB9D15A03BDB /* ObserverHelper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObserverHelper.cpp; path = ../cpp/src/Ice/ObserverHelper.cpp; sourceTree = ""; }; - F0B6009C5C07CAB9189B8187 /* RequestHandlerFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RequestHandlerFactory.cpp; path = ../cpp/src/Ice/RequestHandlerFactory.cpp; sourceTree = ""; }; - F0E641CA21567C14F5FC99C2 /* IceOperations.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperations.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - F0FE83A314ED9882CF97E9A0 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/enums/Client.swift; sourceTree = ""; }; - F101350552FC79B04DCEA532 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/admin/AllTests.swift; sourceTree = ""; }; - F1571461DD4A5CB826D6FACE /* InputUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InputUtil.cpp; path = ../cpp/src/IceUtil/InputUtil.cpp; sourceTree = ""; }; - F1E68D4816A6092C9819F964 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/udp/AllTests.swift; sourceTree = ""; }; - F23A5C8D7B97D5E666A7DBDB /* UnknownSlicedValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownSlicedValue.swift; path = src/Ice/UnknownSlicedValue.swift; sourceTree = ""; }; - F2A16DEBC4D71C26316BCDFD /* BlobjectFacade.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = BlobjectFacade.mm; path = src/IceImpl/BlobjectFacade.mm; sourceTree = ""; }; - F2EB0D341BEEB071E70D1556 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/servantLocator/AllTests.swift; sourceTree = ""; }; - F30BE64535D1FAE357DCA9ED /* Transceiver.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Transceiver.mm; path = ../cpp/src/IceIAP/Transceiver.mm; sourceTree = ""; }; - F349AAB84AAB1BC114448A84 /* WSAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSAcceptor.cpp; path = ../cpp/src/Ice/WSAcceptor.cpp; sourceTree = ""; }; - F3770FF046D108498E436D3F /* IceSlicingObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - F3FC154A5B19D085983F7299 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/defaultValue/AllTests.swift; sourceTree = ""; }; - F4D593EAF0D9EB22A7308681 /* Proxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Proxy.swift; path = src/Ice/Proxy.swift; sourceTree = ""; }; - F52C393E8AF86BAEB539B079 /* IceDiscovery.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = IceDiscovery.ice; path = ../slice/IceDiscovery/IceDiscovery.ice; sourceTree = ""; }; - F556192DDBEA324431E40766 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/info/Server.swift; sourceTree = ""; }; - F566FD3473534464272F68FB /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/facets/Server.swift; sourceTree = ""; }; - F6167E2BDF35B3F31B91A813 /* IceServantLocator.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocator.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - F627F7432C6A329285C8900B /* TcpEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpEndpointI.cpp; path = ../cpp/src/Ice/TcpEndpointI.cpp; sourceTree = ""; }; - F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TestCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F6E6D619F7EB99D7E6CD1035 /* Acceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Acceptor.cpp; path = ../cpp/src/Ice/Acceptor.cpp; sourceTree = ""; }; - F834039F4B31B87059A61610 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/Ice/Info.plist; sourceTree = ""; }; - F8E14AD753F444958C20BE4A /* StreamSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamSocket.cpp; path = ../cpp/src/Ice/StreamSocket.cpp; sourceTree = ""; }; - FA4D3052A32AA2CAACEC08E9 /* BlobjectAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlobjectAsync.swift; path = src/Ice/BlobjectAsync.swift; sourceTree = ""; }; - FA60DF5D6927D2D3386BDEC4 /* StreamConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamConnector.cpp; path = ../cpp/src/Ice/ios/StreamConnector.cpp; sourceTree = ""; }; - FA923A1F6C38024CE6FFA17A /* IceLocation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceLocation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FAFBC87D11E7CC067BB0C31A /* OptionalFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OptionalFormat.swift; path = src/Ice/OptionalFormat.swift; sourceTree = ""; }; - FBB4ABA2807AE975E96A72D7 /* Logger.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Logger.cpp; path = ../cpp/src/Ice/Logger.cpp; sourceTree = ""; }; - FBE2A6B59C02668611D93A16 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/IceSSL/configuration/TestI.swift; sourceTree = ""; }; - FC218A4AD6C95DD92FC9AD1F /* ImplicitContext.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = ImplicitContext.mm; path = src/IceImpl/ImplicitContext.mm; sourceTree = ""; }; - FC6026ACE9E90F08340F71D9 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/exceptions/TestAMDI.swift; sourceTree = ""; }; - FC71FD8CF4D51DD8C6F717EC /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/objects/Client.swift; sourceTree = ""; }; - FCAA9C7C426E2AC56EA35D81 /* ImplicitContext.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ImplicitContext.cpp; path = ../cpp/src/Ice/ImplicitContext.cpp; sourceTree = ""; }; - FCAC3F5010BCEE9071FC120F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = test/TestCommon/Info.plist; sourceTree = ""; }; - FD1F84FC5ECC9147E25BB7D6 /* InputStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InputStream.swift; path = src/Ice/InputStream.swift; sourceTree = ""; }; - FD29EA71A5487266741F023B /* Random.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Random.cpp; path = ../cpp/src/IceUtil/Random.cpp; sourceTree = ""; }; - FD92A4C44BE6EC78CE6A832E /* Admin.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Admin.ice; path = ../slice/IceGrid/Admin.ice; sourceTree = ""; }; - FDE728206320B80738511A8E /* IceEnums.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceEnums.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FE9587E74F13801A4F560361 /* MutexProtocol.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MutexProtocol.cpp; path = ../cpp/src/IceUtil/MutexProtocol.cpp; sourceTree = ""; }; - FEA6738AAE515567910C1136 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = src/Ice/Util.swift; sourceTree = ""; }; - FEAEAADACC94A29657A1F569 /* IceUdp.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceUdp.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - FF1D400782126C35F1F7ABB8 /* TcpAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpAcceptor.cpp; path = ../cpp/src/Ice/TcpAcceptor.cpp; sourceTree = ""; }; - FF402C750A7354508DF5B84B /* EndpointInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointInfo.cpp; path = ../cpp/src/IceIAP/EndpointInfo.cpp; sourceTree = ""; }; - FF5D80A09EF3FAEBA62F0CA2 /* ImplicitContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImplicitContext.swift; path = src/Ice/ImplicitContext.swift; sourceTree = ""; }; - FF69B0E70F621F2ED24F5912 /* EndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointI.cpp; path = ../cpp/src/Ice/EndpointI.cpp; sourceTree = ""; }; + 00BCD57F45BB908071C21A32 /* Proxy.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Proxy.cpp; path = ../cpp/src/Ice/Proxy.cpp; sourceTree = ""; }; + 01090CA8777E2289C31EDBD5 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/hold/TestI.swift; sourceTree = ""; }; + 01372167FFDB5A8C117D92D9 /* ConnectionInfoF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionInfoF.cpp; path = ../cpp/src/IceSSL/ConnectionInfoF.cpp; sourceTree = ""; }; + 01C1C8D1E5EDD3C74B89BBAB /* ConnectionRequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionRequestHandler.cpp; path = ../cpp/src/Ice/ConnectionRequestHandler.cpp; sourceTree = ""; }; + 01CAC6A11C0E34B4BF9BE2ED /* LocatorF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = LocatorF.ice; path = ../slice/Ice/LocatorF.ice; sourceTree = ""; }; + 0208E5293BB0B585545D90CD /* IceOperations.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperations.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 026E75DF3B3836E8601E18A8 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/operations/ServerAMD.swift; sourceTree = ""; }; + 02B365CFB0E517D1B5A718B5 /* SlicedData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SlicedData.swift; path = src/Ice/SlicedData.swift; sourceTree = ""; }; + 03C4151702B9F35583F97372 /* IceEnums.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceEnums.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 03F4C071F8367ED1C892C6F4 /* OptionalFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OptionalFormat.swift; path = src/Ice/OptionalFormat.swift; sourceTree = ""; }; + 042CE07F51BC7D4604C451AD /* Util.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Util.cpp; path = ../cpp/src/IceSSL/Util.cpp; sourceTree = ""; }; + 05AE192C7936832C72585DF2 /* IceScope.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceScope.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 05B52B4827D09EE66AB88849 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/enums/Test.ice; sourceTree = ""; }; + 06014948B1E4046B229B85C5 /* Current.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Current.cpp; path = ../cpp/src/Ice/Current.cpp; sourceTree = ""; }; + 06332193E7EC25D0B477BE72 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/slicing/objects/TestAMD.ice; sourceTree = ""; }; + 067A8C031CA336258D1FA90C /* IceExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 06D87A5AFEE5DB4B564AC088 /* IceInterceptor.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInterceptor.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 06F8940FB65C1EA653F62BCA /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/defaultValue/Client.swift; sourceTree = ""; }; + 0850044B38D94A69E596219C /* Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Properties.swift; path = src/Ice/Properties.swift; sourceTree = ""; }; + 088049374878B753560AA1E9 /* IceSlicingObjectsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjectsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 089CB6C0F90DF59BD8B262A3 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/proxy/TestAMDI.swift; sourceTree = ""; }; + 09103C98EC5823048B3F4489 /* IceProxyAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxyAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 0974F32FFD7A8C10D4C6FA66 /* IceOperationsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperationsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 097C98B84D95E8C18821E6D9 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/optional/TestAMDI.swift; sourceTree = ""; }; + 09D12E1C3344E76B4F94BE08 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/proxy/ServerAMD.swift; sourceTree = ""; }; + 09EC39181AD0C7C38FE587EC /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/exceptions/TestAMDI.swift; sourceTree = ""; }; + 0A27E47099C30D5CB47D65E6 /* EndpointTypes.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = EndpointTypes.ice; path = ../slice/Ice/EndpointTypes.ice; sourceTree = ""; }; + 0A4E2D379DAB43A03BB0F15D /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/proxy/Server.swift; sourceTree = ""; }; + 0B16B8AABF5218FA11AB98BC /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/info/TestI.swift; sourceTree = ""; }; + 0B97E3E21FED177FF080732D /* TraceUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TraceUtil.cpp; path = ../cpp/src/Ice/TraceUtil.cpp; sourceTree = ""; }; + 0BA1E31A76DA3AB11A5A01F5 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/binding/Client.swift; sourceTree = ""; }; + 0BEDF4C27D01D8AF225F4B59 /* Protocol.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Protocol.cpp; path = ../cpp/src/Ice/Protocol.cpp; sourceTree = ""; }; + 0C1ADF3533FCFB6F32C44DB8 /* ClassResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClassResolver.swift; path = src/Ice/ClassResolver.swift; sourceTree = ""; }; + 0C66D235FAEABA946B15DD4F /* ProtocolInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ProtocolInstance.cpp; path = ../cpp/src/Ice/ProtocolInstance.cpp; sourceTree = ""; }; + 0C8AFB613440BBCE35F97465 /* ImplicitContextI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ImplicitContextI.cpp; path = ../cpp/src/Ice/ImplicitContextI.cpp; sourceTree = ""; }; + 0C8B9438E87802A85C4ECE09 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/proxy/Collocated.swift; sourceTree = ""; }; + 0C95C913AC2C059EE44A5CE7 /* ACM.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ACM.cpp; path = ../cpp/src/Ice/ACM.cpp; sourceTree = ""; }; + 0CEB8926BCF70F443EC88D37 /* IncomingAsync.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IncomingAsync.cpp; path = ../cpp/src/Ice/IncomingAsync.cpp; sourceTree = ""; }; + 0F350269F3FEEF2C4CACE80E /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/retry/Collocated.swift; sourceTree = ""; }; + 0F8ABB2B4128AC642D2163B8 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/slicing/exceptions/AllTests.swift; sourceTree = ""; }; + 10002AA08B6FED0F1AE60711 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/admin/Server.swift; sourceTree = ""; }; + 108636305FD1F22B1661DAD7 /* PropertiesF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesF.cpp; path = ../cpp/src/Ice/PropertiesF.cpp; sourceTree = ""; }; + 1105E0D0CCC8D898F2DB3ED6 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/stream/Test.ice; sourceTree = ""; }; + 110D9E42FC587E14B3126943 /* IceInvoke.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInvoke.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 113EA60A474FEB9513EEE88C /* StringConverter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StringConverter.cpp; path = ../cpp/src/IceUtil/StringConverter.cpp; sourceTree = ""; }; + 11440B37E11A2D3F8D3DB6CE /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/udp/TestI.swift; sourceTree = ""; }; + 114CE6B32E9B172B10A63304 /* IPEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IPEndpointI.cpp; path = ../cpp/src/Ice/IPEndpointI.cpp; sourceTree = ""; }; + 1207640F035560441DFBB654 /* Object.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Object.cpp; path = ../cpp/src/Ice/Object.cpp; sourceTree = ""; }; + 120C16CEB7B3EA96CA1274A5 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/adapterDeactivation/AllTests.swift; sourceTree = ""; }; + 124F3241F006CBC08499342C /* OutgoingAsync.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OutgoingAsync.cpp; path = ../cpp/src/Ice/OutgoingAsync.cpp; sourceTree = ""; }; + 125F21F54E75FF90674E0667 /* IceSlicingObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 14643DDE027A7CF54E9E5BB9 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/operations/TestAMDI.swift; sourceTree = ""; }; + 15126B58D3AD3C5E304CE5AC /* IceAdapterDeactivation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdapterDeactivation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 1589E5A6CBAFA85E66CB8CE5 /* Instrumentation.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Instrumentation.cpp; path = ../cpp/src/Ice/Instrumentation.cpp; sourceTree = ""; }; + 15921959694C609A323A6B16 /* IceSlicingExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 15BA8E0289BCB3BFB30726C4 /* Session.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Session.ice; path = ../slice/Glacier2/Session.ice; sourceTree = ""; }; + 15BC18A539D80F2149C9657E /* TcpTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpTransceiver.cpp; path = ../cpp/src/Ice/TcpTransceiver.cpp; sourceTree = ""; }; + 15ED6E6A4344F99CE0D16280 /* RetryQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RetryQueue.cpp; path = ../cpp/src/Ice/RetryQueue.cpp; sourceTree = ""; }; + 1696327B4A7043184823CD78 /* Process.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Process.ice; path = ../slice/Ice/Process.ice; sourceTree = ""; }; + 170B75FB54623D357245BD96 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/acm/Server.swift; sourceTree = ""; }; + 174200E8934DE3159DCF8F15 /* HttpParser.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = HttpParser.cpp; path = ../cpp/src/Ice/HttpParser.cpp; sourceTree = ""; }; + 180D0DFF85406FFAA71A7E86 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/optional/Test.ice; sourceTree = ""; }; + 186BC5AAEDD04D877A6868F6 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/operations/Test.ice; sourceTree = ""; }; + 18FD068905E17E4E2A1A5701 /* IceGridSwift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceGridSwift.h; path = src/IceGrid/IceGridSwift.h; sourceTree = ""; }; + 194ED9389F0A371C05B0C275 /* Object.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Object.swift; path = src/Ice/Object.swift; sourceTree = ""; }; + 1951EADEC9EA56E7E652700B /* Process.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Process.h; path = src/IceImpl/Process.h; sourceTree = ""; }; + 19D2589B72967DADE2C556F1 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/slicing/objects/TestAMDI.swift; sourceTree = ""; }; + 1A45AFB54B371983C191F0E2 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/adapterDeactivation/Test.ice; sourceTree = ""; }; + 1AA534005A0174D41A8A25A3 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/defaultValue/AllTests.swift; sourceTree = ""; }; + 1AC3DEE21151C91B3EFAB0D7 /* IceTimeout.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceTimeout.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 1B10FBD322B911AF4EC00B5F /* IceAdapterDeactivation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdapterDeactivation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 1BE4CEF36F2C3175C260882D /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/slicing/exceptions/ServerAMD.swift; sourceTree = ""; }; + 1BFD465D3298A4B513A7A4A9 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/udp/Server.swift; sourceTree = ""; }; + 1D64954D941104C45EADDBDC /* ServantLocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ServantLocator.cpp; path = ../cpp/src/Ice/ServantLocator.cpp; sourceTree = ""; }; + 1D8E66C3EB9AE4FB9DDD84F0 /* IceTimeout.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceTimeout.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DE74050E3F127528EE4CB9F /* SSLInfo.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLInfo.ice; path = ../slice/Glacier2/SSLInfo.ice; sourceTree = ""; }; + 1E2DC64BE778B02DDDBE680C /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/slicing/objects/AllTests.swift; sourceTree = ""; }; + 1E53861A1A9C74F2EAB4B6A2 /* Exception.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Exception.ice; path = ../slice/IceGrid/Exception.ice; sourceTree = ""; }; + 1EC2D1110D644FDA302D10C0 /* IceServices.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServices.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F641429FB683D4134B82075 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/timeout/AllTests.swift; sourceTree = ""; }; + 207B67273DC04BFB9B02191B /* OnewaysAMI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OnewaysAMI.swift; path = test/Ice/operations/OnewaysAMI.swift; sourceTree = ""; }; + 20882F297A750AFEEEA0A8F4 /* IceStorm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceStorm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 20DCA61767F6D8FADB88AA67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/Glacier2/Info.plist; sourceTree = ""; }; + 2100177DA07BD9ADEE59D76F /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/ami/Server.swift; sourceTree = ""; }; + 23310DF13D0E0AB710A39B7B /* SHA1.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SHA1.cpp; path = ../cpp/src/Ice/SHA1.cpp; sourceTree = ""; }; + 2371A96BCA29F5A68586A82F /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/hold/Client.swift; sourceTree = ""; }; + 2395743B606BD98DCB749998 /* PropertiesAdminI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertiesAdminI.swift; path = src/Ice/PropertiesAdminI.swift; sourceTree = ""; }; + 23D86F53259AB8750DA83196 /* IceExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 2401DF698BFC96B472EF834E /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/scope/Test.ice; sourceTree = ""; }; + 243BCB81F29B2684F1BDC56F /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/servantLocator/Collocated.swift; sourceTree = ""; }; + 2508091E256B12467BC35208 /* PropertyDict.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PropertyDict.ice; path = ../slice/Ice/PropertyDict.ice; sourceTree = ""; }; + 258985BC975D03B49142EFBB /* SecureTransportEngine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportEngine.cpp; path = ../cpp/src/IceSSL/SecureTransportEngine.cpp; sourceTree = ""; }; + 259BDE17AD711D2C6922ABFC /* Identity.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Identity.ice; path = ../slice/Ice/Identity.ice; sourceTree = ""; }; + 26476DABFE8033A9E74ECA05 /* Mutex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mutex.swift; path = src/Ice/Mutex.swift; sourceTree = ""; }; + 2658701401FE9A712B711EAB /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/objects/Collocated.swift; sourceTree = ""; }; + 26DF15AE314DA5E827BB3A47 /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/servantLocator/ServerAMD.swift; sourceTree = ""; }; + 26F555F3EE85131EB6112168 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/Ice/Info.plist; sourceTree = ""; }; + 2747DAA5F8AC608B4D101CFE /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/facets/TestI.swift; sourceTree = ""; }; + 2798918BBC989FC479DBD342 /* IceOptionalAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptionalAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 27A548BF40E9868526D32C18 /* IceHold.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceHold.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 2804965FECDCF0330E01007A /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + 2839695EBF82ADDBEC14584F /* UnsupportedAdminFacet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = UnsupportedAdminFacet.mm; path = src/IceImpl/UnsupportedAdminFacet.mm; sourceTree = ""; }; + 286F25038E7B555A0DEB38AD /* SystemdJournalI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SystemdJournalI.cpp; path = ../cpp/src/Ice/SystemdJournalI.cpp; sourceTree = ""; }; + 28921BDD0230A43ABAE51E90 /* IceObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 2AACBACF7BE8509D13F2785F /* BatchOnewaysAMI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchOnewaysAMI.swift; path = test/Ice/operations/BatchOnewaysAMI.swift; sourceTree = ""; }; + 2B267DB074361AAFE93426FD /* TestDriver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestDriver.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 2B2C50010C791EC11FCAD048 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 2BE1EE3CDA96BD1775BF26EE /* Glacier2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Glacier2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2BFA708C47643DD5A752FA59 /* IceProxy.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 2CB29F3FD6069FB2673CFB62 /* UdpEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UdpEndpointI.cpp; path = ../cpp/src/Ice/UdpEndpointI.cpp; sourceTree = ""; }; + 2CD34C2845FB464726FEE865 /* OperationMode.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = OperationMode.ice; path = ../slice/Ice/OperationMode.ice; sourceTree = ""; }; + 2CF40165C0324E1951419BFE /* WSTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSTransceiver.cpp; path = ../cpp/src/Ice/WSTransceiver.cpp; sourceTree = ""; }; + 2D2904AAE18DD4A06A254D06 /* IceLocation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceLocation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 2DED24704851BECB21943B09 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/defaultValue/Test.ice; sourceTree = ""; }; + 2EAE2959959D8F876FA9F60B /* BatchRequestQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = BatchRequestQueue.cpp; path = ../cpp/src/Ice/BatchRequestQueue.cpp; sourceTree = ""; }; + 30355B099C7BA54339077B0B /* IceRetry.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceRetry.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 30831BC319464CC885F32B76 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/servantLocator/Test.ice; sourceTree = ""; }; + 30A56C37E0F9AA200DDC0A6D /* UdpTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UdpTransceiver.cpp; path = ../cpp/src/Ice/UdpTransceiver.cpp; sourceTree = ""; }; + 30AD0640EF5B2A3A37D65E34 /* Initialize.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Initialize.cpp; path = ../cpp/src/Ice/Initialize.cpp; sourceTree = ""; }; + 30CCC61DD6287842C562D966 /* FactoryTable.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FactoryTable.cpp; path = ../cpp/src/Ice/FactoryTable.cpp; sourceTree = ""; }; + 3237ABEDF67301377F6FDEA7 /* IceDefaultValue.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultValue.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 33AADC61A8C3D3746B1415C8 /* OpaqueEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OpaqueEndpointI.cpp; path = ../cpp/src/Ice/OpaqueEndpointI.cpp; sourceTree = ""; }; + 3480B33E75AC815E19CE0532 /* Key.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Key.ice; path = test/Slice/escape/Key.ice; sourceTree = ""; }; + 349A3238A2A8B5251548B1E3 /* ConsoleUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConsoleUtil.cpp; path = ../cpp/src/IceUtil/ConsoleUtil.cpp; sourceTree = ""; }; + 34EB4879443D71FA9F998BBD /* ObjectAdapter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = ObjectAdapter.mm; path = src/IceImpl/ObjectAdapter.mm; sourceTree = ""; }; + 34F963BFFEBCC7B85DD25AEA /* IceOptionalAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptionalAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 353DA064E908BFC33F7D711A /* ConnectionInfoFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionInfoFactory.swift; path = src/Ice/ConnectionInfoFactory.swift; sourceTree = ""; }; + 3581D8A0A9926C1EEC1A25C1 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Slice/escape/Client.swift; sourceTree = ""; }; + 35980ABC04784C24E31EB587 /* ServantLocatorI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServantLocatorI.swift; path = test/Ice/servantLocator/ServantLocatorI.swift; sourceTree = ""; }; + 35A3947D22B6DE5FC5303DFE /* ObjectPrx.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = ObjectPrx.mm; path = src/IceImpl/ObjectPrx.mm; sourceTree = ""; }; + 36073CC767C6D47BC1124309 /* Connection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Connection.cpp; path = ../cpp/src/Ice/Connection.cpp; sourceTree = ""; }; + 37503C4065C89399F7B48237 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/facets/AllTests.swift; sourceTree = ""; }; + 384E367F732E434E58CE5129 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/exceptions/Client.swift; sourceTree = ""; }; + 38BECBAAC7EB4457449305F9 /* Glacier2Swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Glacier2Swift.h; path = src/Glacier2/Glacier2Swift.h; sourceTree = ""; }; + 39AF58E721D85F283BAD2EAF /* Properties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Properties.h; path = src/IceImpl/Properties.h; sourceTree = ""; }; + 39E7080C4A3A9AFA42BA00C8 /* IceUdp.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceUdp.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 3A240C55FCF1CE3773FAD38C /* IceStormSwift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceStormSwift.h; path = src/IceStorm/IceStormSwift.h; sourceTree = ""; }; + 3A7F580813DF0AB16BED5FDE /* IceFacets.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceFacets.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B973B8D91ACFC1A74DE412D /* LoggerAdminI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerAdminI.cpp; path = ../cpp/src/Ice/LoggerAdminI.cpp; sourceTree = ""; }; + 3BD80DA182250485850232DE /* UtilException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UtilException.cpp; path = ../cpp/src/IceUtil/UtilException.cpp; sourceTree = ""; }; + 3C04C76839D25CE7E6B6EC49 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/inheritance/Test.ice; sourceTree = ""; }; + 3C7741B4F623AD871B7F0CC9 /* IceAcm.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAcm.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 3C7B20DC30B7187AC9BC660C /* RecMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RecMutex.cpp; path = ../cpp/src/IceUtil/RecMutex.cpp; sourceTree = ""; }; + 3CC05C27F50CC31E9E9B15CD /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/IceSSL/configuration/Test.ice; sourceTree = ""; }; + 3CCBE0B99BA8B6D6BF6CD77A /* Metrics.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Metrics.ice; path = ../slice/Glacier2/Metrics.ice; sourceTree = ""; }; + 3E41E929A40B46768EBE4C07 /* LocalObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = LocalObject.mm; path = src/IceImpl/LocalObject.mm; sourceTree = ""; }; + 3F0C5772D17B49D6A580F695 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/proxy/Client.swift; sourceTree = ""; }; + 3F527FF09A40D8FD32157DE8 /* ProxyFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ProxyFactory.cpp; path = ../cpp/src/Ice/ProxyFactory.cpp; sourceTree = ""; }; + 3F89FFEB0D9D3AB16891F6E7 /* MutexProtocol.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MutexProtocol.cpp; path = ../cpp/src/IceUtil/MutexProtocol.cpp; sourceTree = ""; }; + 40BC1FA4AD0746FFA0B6B248 /* SSLConnectionInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLConnectionInfo.swift; path = src/Ice/SSLConnectionInfo.swift; sourceTree = ""; }; + 40DEE6A516BE6C263BA5BDD4 /* Logger.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Logger.cpp; path = ../cpp/src/Ice/Logger.cpp; sourceTree = ""; }; + 4139BA32052C41E661EAED8D /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/hold/AllTests.swift; sourceTree = ""; }; + 41636939B247A21A4B7C7A62 /* PermissionsVerifierF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PermissionsVerifierF.ice; path = ../slice/Glacier2/PermissionsVerifierF.ice; sourceTree = ""; }; + 41C193CB3FBB5DA206525255 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/location/Test.ice; sourceTree = ""; }; + 42965E6B4796C314454D263C /* ValueFactoryManagerI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueFactoryManagerI.swift; path = src/Ice/ValueFactoryManagerI.swift; sourceTree = ""; }; + 43676D308D5658328A7A1DA5 /* certs */ = {isa = PBXFileReference; includeInIndex = 1; name = certs; path = test/IceSSL/configuration/../../../../cpp/test/IceSSL/certs; sourceTree = ""; }; + 444FC9EDEA8218E765FAFC05 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/objects/TestI.swift; sourceTree = ""; }; + 446C0CB853F45CBD02CFF267 /* WSAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSAcceptor.cpp; path = ../cpp/src/Ice/WSAcceptor.cpp; sourceTree = ""; }; + 447C24A73F48FA6F96929F06 /* IceSSLConfiguration.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSSLConfiguration.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 469D04936C458D224F02B768 /* IceOperations.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperations.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 46BF052E126B664CE18EEC7B /* MetricsObserverI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MetricsObserverI.cpp; path = ../cpp/src/Ice/MetricsObserverI.cpp; sourceTree = ""; }; + 46F78BB34B0999DCBEAB818A /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/retry/Test.ice; sourceTree = ""; }; + 4832C489D5E3BC88723A28CC /* Oneways.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Oneways.swift; path = test/Ice/operations/Oneways.swift; sourceTree = ""; }; + 488602B4F442A368B81EE3B1 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/location/AllTests.swift; sourceTree = ""; }; + 48D858BEB5E659A3341331E3 /* ObjectPrx.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectPrx.h; path = src/IceImpl/ObjectPrx.h; sourceTree = ""; }; + 4960C18798BE2121BC7BF34C /* Instrumentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Instrumentation.swift; path = src/Ice/Instrumentation.swift; sourceTree = ""; }; + 49FBF84875F6307CD6324278 /* UUID.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UUID.cpp; path = ../cpp/src/IceUtil/UUID.cpp; sourceTree = ""; }; + 4A091C62676BAADA1E515DA4 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/inheritance/TestI.swift; sourceTree = ""; }; + 4A95444E751366329B838D92 /* TrustManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TrustManager.cpp; path = ../cpp/src/IceSSL/TrustManager.cpp; sourceTree = ""; }; + 4ACC49D909398B8AABEA08BB /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/scope/Client.swift; sourceTree = ""; }; + 4C2A928E6FCBA98FDC09138A /* libIceDiscovery C++11 iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceDiscovery C++11 iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CEC0F49C640CB8806D1BC33 /* libIce C++11 iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIce C++11 iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4E4F4CBF08401F748671C055 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/slicing/exceptions/TestI.swift; sourceTree = ""; }; + 4E996E190FF79874D033AE8E /* IceDiscovery.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = IceDiscovery.ice; path = ../slice/IceDiscovery/IceDiscovery.ice; sourceTree = ""; }; + 4F2F9BB22CFDB534723B9446 /* EndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointI.cpp; path = ../cpp/src/Ice/EndpointI.cpp; sourceTree = ""; }; + 4F910EB395631592AEAA2774 /* OutputStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OutputStream.swift; path = src/Ice/OutputStream.swift; sourceTree = ""; }; + 50266671DE47E6B05F5CFCB9 /* FacetMap.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FacetMap.cpp; path = ../cpp/src/Ice/FacetMap.cpp; sourceTree = ""; }; + 506E260D435A8E5DBFACD047 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = test/TestDriver/iOS/Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 511FB02291C1293083DDB124 /* SecureTransportCertificateI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportCertificateI.cpp; path = ../cpp/src/IceSSL/SecureTransportCertificateI.cpp; sourceTree = ""; }; + 5207DEC5A0EB74CCDF10C399 /* Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Current.swift; path = src/Ice/Current.swift; sourceTree = ""; }; + 528E8EEC21FF1B40A571F0A6 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/facets/Server.swift; sourceTree = ""; }; + 52A1DD1D33F50ECF935FBD58 /* StreamConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamConnector.cpp; path = ../cpp/src/Ice/ios/StreamConnector.cpp; sourceTree = ""; }; + 53296DA85396421DC610B4A8 /* Properties.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Properties.cpp; path = ../cpp/src/Ice/Properties.cpp; sourceTree = ""; }; + 53570CA325402B5350366CB7 /* ProcessF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ProcessF.ice; path = ../slice/Ice/ProcessF.ice; sourceTree = ""; }; + 536624E2B9A1E55BA2D616C3 /* SecureTransportUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportUtil.cpp; path = ../cpp/src/IceSSL/SecureTransportUtil.cpp; sourceTree = ""; }; + 536B52602E16B9D7207A087C /* TestCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TestCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5387E2957C7921F356C02132 /* UnsupportedAdminFacet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnsupportedAdminFacet.h; path = src/IceImpl/UnsupportedAdminFacet.h; sourceTree = ""; }; + 53D243D76F66C5926CA405A3 /* FactoryTableInit.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FactoryTableInit.cpp; path = ../cpp/src/Ice/FactoryTableInit.cpp; sourceTree = ""; }; + 53E12F9E7802DB3E2A050D63 /* CommunicatorF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CommunicatorF.cpp; path = ../cpp/src/Ice/CommunicatorF.cpp; sourceTree = ""; }; + 53FB4EA7B6188C0C24600C4E /* Twoways.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Twoways.swift; path = test/Ice/operations/Twoways.swift; sourceTree = ""; }; + 54E8B8DF7B24D638DEC8082E /* ArgVector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ArgVector.cpp; path = ../cpp/src/Ice/ArgVector.cpp; sourceTree = ""; }; + 56445B713BC1C84DEC646109 /* ValueFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueFactory.swift; path = src/Ice/ValueFactory.swift; sourceTree = ""; }; + 5651CEC20C70396ADC314AA7 /* RouterF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = RouterF.ice; path = ../slice/Glacier2/RouterF.ice; sourceTree = ""; }; + 575FE8B2DD07C4493E57A921 /* TestCommon.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestCommon.swift; path = test/TestCommon/TestCommon.swift; sourceTree = ""; }; + 576BEF4B919F8385C97E4B7C /* LocatorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocatorI.cpp; path = ../cpp/src/IceDiscovery/LocatorI.cpp; sourceTree = ""; }; + 577FA2A1CE1012B64CDDF660 /* BlobjectFacade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlobjectFacade.h; path = src/IceImpl/BlobjectFacade.h; sourceTree = ""; }; + 57B35238BEFCF4950B4D2093 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/udp/AllTests.swift; sourceTree = ""; }; + 585384FA0DC1897326A91D34 /* Exception.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Exception.cpp; path = ../cpp/src/Ice/Exception.cpp; sourceTree = ""; }; + 5857628006F28E832DF79842 /* Timer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Timer.cpp; path = ../cpp/src/Ice/Timer.cpp; sourceTree = ""; }; + 59304D489762CE88FBAA9349 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/slicing/exceptions/Client.swift; sourceTree = ""; }; + 59313D70C51061CFA0EE154D /* StreamEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamEndpointI.cpp; path = ../cpp/src/Ice/ios/StreamEndpointI.cpp; sourceTree = ""; }; + 59382F68D916A457E15B078A /* ObserverHelper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObserverHelper.cpp; path = ../cpp/src/Ice/ObserverHelper.cpp; sourceTree = ""; }; + 596C49F2F65CEB4522C02143 /* ConnectorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectorI.cpp; path = ../cpp/src/IceSSL/ConnectorI.cpp; sourceTree = ""; }; + 59A22DB121D39DCA1E7F7404 /* Context.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Context.ice; path = ../slice/Ice/Context.ice; sourceTree = ""; }; + 59EA5A3F640C8DE9DCFF853F /* Initialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Initialize.swift; path = src/Ice/Initialize.swift; sourceTree = ""; }; + 5B3D271E4DAC073357E0677A /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/IceSSL/configuration/AllTests.swift; sourceTree = ""; }; + 5C30246A6C006BB14438FB97 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/optional/TestAMD.ice; sourceTree = ""; }; + 5C30F4D7EF90BA96413D3291 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/servantLocator/Client.swift; sourceTree = ""; }; + 5C9181D26B7338500E8D22F9 /* Exception.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Exception.mm; path = src/IceImpl/Exception.mm; sourceTree = ""; }; + 5D863B97BA2722BC3F978E88 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/interceptor/Test.ice; sourceTree = ""; }; + 5DEDD602823394CD113E75DC /* Clash.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Clash.ice; path = test/Slice/escape/Clash.ice; sourceTree = ""; }; + 5E534AB4C4994A83AC16DA1A /* BlobjectAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlobjectAsync.swift; path = src/Ice/BlobjectAsync.swift; sourceTree = ""; }; + 5E70DE620B8273954338EBC7 /* certs */ = {isa = PBXFileReference; includeInIndex = 1; name = certs; path = ../certs; sourceTree = ""; }; + 5E9ED47455B6003340A29C8D /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/servantLocator/TestAMDI.swift; sourceTree = ""; }; + 5F239B514B537AF410B8DB62 /* Ice.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Ice.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5F97A1E841ACA34C2CA2FA0F /* PluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginI.cpp; path = ../cpp/src/IceLocatorDiscovery/PluginI.cpp; sourceTree = ""; }; + 5FCFC75A09B41D078CF12ACB /* IceServantLocator.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocator.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 5FE5B2475A4B1C386981AE77 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/servantLocator/TestAMD.ice; sourceTree = ""; }; + 6000DD4DA397EC62AD1BE9C1 /* PropertiesI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PropertiesI.swift; path = src/Ice/PropertiesI.swift; sourceTree = ""; }; + 60B8021BFF2E1E7E8E438B65 /* LocalObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalObject.swift; path = src/Ice/LocalObject.swift; sourceTree = ""; }; + 60CCC43877120B0C551179DE /* PermissionsVerifier.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PermissionsVerifier.ice; path = ../slice/Glacier2/PermissionsVerifier.ice; sourceTree = ""; }; + 61A9C454822E36E9A9EFF598 /* ServerPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivate.ice; path = test/Ice/slicing/objects/ServerPrivate.ice; sourceTree = ""; }; + 62BCD1A55BD9F8BF24F08C9E /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/inheritance/AllTests.swift; sourceTree = ""; }; + 6346C3221A52B8B190A392F0 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/location/TestI.swift; sourceTree = ""; }; + 6352AEDFE370F140D664BF2C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/IceStorm/Info.plist; sourceTree = ""; }; + 63F745C1D199C0F2E0514CEA /* LoggerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerI.cpp; path = ../cpp/src/Ice/LoggerI.cpp; sourceTree = ""; }; + 64648C8BD131D9409B6E5FBA /* IceUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceUtil.h; path = src/IceImpl/IceUtil.h; sourceTree = ""; }; + 648EE6A035BFBA91AE4A2DF0 /* Transceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Transceiver.cpp; path = ../cpp/src/Ice/Transceiver.cpp; sourceTree = ""; }; + 64C1377EEAB75204BF3FC2C9 /* IceServantLocatorAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocatorAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 64FACB2BEF5B9CEC84551F3F /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/enums/TestI.swift; sourceTree = ""; }; + 64FF4503FFC8635B26890A12 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/invoke/Test.ice; sourceTree = ""; }; + 6576E3F5E89DBC2E888C769C /* IceDefaultServant.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultServant.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 65E2F24CBCAE432850905B46 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/timeout/Test.ice; sourceTree = ""; }; + 65FBB38A3B723DB30BBFE1EC /* IceServantLocator.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocator.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 66092DDB44AEA1C76BE998F3 /* StringUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StringUtil.cpp; path = ../cpp/src/IceUtil/StringUtil.cpp; sourceTree = ""; }; + 6685DDE995369E37DD953CC5 /* FormatType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatType.swift; path = src/Ice/FormatType.swift; sourceTree = ""; }; + 66CBFB64C5443BB3DF36C95E /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/ami/Collocated.swift; sourceTree = ""; }; + 66CFDD7C46296BBF8A9B340C /* Reference.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Reference.cpp; path = ../cpp/src/Ice/Reference.cpp; sourceTree = ""; }; + 66F78D3FEF00D50592BC287B /* ImplicitContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImplicitContext.swift; path = src/Ice/ImplicitContext.swift; sourceTree = ""; }; + 6731C2BDFEC936AC1C655F84 /* LoggerWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoggerWrapper.swift; path = src/Ice/LoggerWrapper.swift; sourceTree = ""; }; + 673B93929BB45DA799688D61 /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = src/Ice/Value.swift; sourceTree = ""; }; + 685D5FC2502234C10584694A /* AppDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = test/TestDriver/iOS/AppDelegate.swift; sourceTree = ""; }; + 68AF5689857D7AF779B0DC44 /* UserAccountMapper.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = UserAccountMapper.ice; path = ../slice/IceGrid/UserAccountMapper.ice; sourceTree = ""; }; + 693A44F426319F0FC694B892 /* IceImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceImpl.h; path = src/IceImpl/IceImpl.h; sourceTree = ""; }; + 6961A08FDD3000BAB1879AB9 /* ObjectAdapterF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapterF.cpp; path = ../cpp/src/Ice/ObjectAdapterF.cpp; sourceTree = ""; }; + 69BC23ABB24A59445110511A /* IceDefaultServant.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultServant.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 69C9588C33655780CE6936D2 /* ValueFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ValueFactory.cpp; path = ../cpp/src/Ice/ValueFactory.cpp; sourceTree = ""; }; + 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 6A492565BC4C43444E35F6EC /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Instance.cpp; path = ../cpp/src/Ice/Instance.cpp; sourceTree = ""; }; + 6BFD134DF8BEF79E4F632A15 /* CollocatedRequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CollocatedRequestHandler.cpp; path = ../cpp/src/Ice/CollocatedRequestHandler.cpp; sourceTree = ""; }; + 6C2000182DE38332195977F2 /* NativePropertiesAdmin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NativePropertiesAdmin.swift; path = src/Ice/NativePropertiesAdmin.swift; sourceTree = ""; }; + 6C8E78F38969836A0DEE7B5A /* DispatchInterceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = DispatchInterceptor.cpp; path = ../cpp/src/Ice/DispatchInterceptor.cpp; sourceTree = ""; }; + 6D35A6F6A2C8C7B486EDAC90 /* InstrumentationI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InstrumentationI.cpp; path = ../cpp/src/Ice/InstrumentationI.cpp; sourceTree = ""; }; + 6E5C3B6A8F95635323943AFE /* IceBinding.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceBinding.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E89D3725543FF912ADA7CA1 /* Endpoint.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Endpoint.mm; path = src/IceImpl/Endpoint.mm; sourceTree = ""; }; + 6E89D89A355D1D3209431803 /* ConnectionI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionI.swift; path = src/Ice/ConnectionI.swift; sourceTree = ""; }; + 6EEFFCA589CFA5D1A507D3A3 /* Base64.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Base64.cpp; path = ../cpp/src/Ice/Base64.cpp; sourceTree = ""; }; + 6F020CA98CF3125256F3DF63 /* Connector.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Connector.mm; path = ../cpp/src/IceIAP/Connector.mm; sourceTree = ""; }; + 6F2EB8FEBA20C128094CAE26 /* Session.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Session.ice; path = ../slice/IceGrid/Session.ice; sourceTree = ""; }; + 6FE837B7B3D90EEB64493E6D /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = src/Ice/Logger.swift; sourceTree = ""; }; + 6FFDC084854520E434DB13E4 /* SysLoggerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SysLoggerI.cpp; path = ../cpp/src/Ice/SysLoggerI.cpp; sourceTree = ""; }; + 70042A283DD84C82CD16ECCB /* IceScope.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceScope.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 701892BB42F2995E6FC91749 /* EndpointInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointInfo.cpp; path = ../cpp/src/IceSSL/EndpointInfo.cpp; sourceTree = ""; }; + 715935843AC13FCD88282C7F /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/info/Client.swift; sourceTree = ""; }; + 71976127A466002815EECA64 /* ConnectionFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionFactory.cpp; path = ../cpp/src/Ice/ConnectionFactory.cpp; sourceTree = ""; }; + 7352BD3451B554D2808358EF /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/exceptions/ServerAMD.swift; sourceTree = ""; }; + 7498B6CC69F7B2D6FA8C3431 /* Plugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Plugin.swift; path = src/Ice/Plugin.swift; sourceTree = ""; }; + 74D7095ABAA1791BD0BD1087 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/ami/TestI.swift; sourceTree = ""; }; + 74F259AAD9A9F3F7F764EB57 /* EventHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EventHandler.cpp; path = ../cpp/src/Ice/EventHandler.cpp; sourceTree = ""; }; + 74F8008760827FD315621844 /* PropertiesAdmin.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = PropertiesAdmin.ice; path = ../slice/Ice/PropertiesAdmin.ice; sourceTree = ""; }; + 74FAF9E2B7C8811C894684E4 /* Incoming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Incoming.swift; path = src/Ice/Incoming.swift; sourceTree = ""; }; + 75183350D01925203D26BEEC /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/admin/AllTests.swift; sourceTree = ""; }; + 761B06B886893894D3643C5F /* StreamAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamAcceptor.cpp; path = ../cpp/src/Ice/ios/StreamAcceptor.cpp; sourceTree = ""; }; + 784B6F8AB0217CB1FE8B7D74 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/exceptions/Collocated.swift; sourceTree = ""; }; + 784E308B53330096C0038612 /* InputStream.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InputStream.cpp; path = ../cpp/src/Ice/InputStream.cpp; sourceTree = ""; }; + 791B505ADC61A3D7C9804972 /* ObjectAdapterI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectAdapterI.swift; path = src/Ice/ObjectAdapterI.swift; sourceTree = ""; }; + 7968548DB8AD32FCD2EE3227 /* ImplicitContext.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = ImplicitContext.mm; path = src/IceImpl/ImplicitContext.mm; sourceTree = ""; }; + 7981CD589C5D78D9F0946C9B /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = src/IceImpl/Exception.h; sourceTree = ""; }; + 7A896C5A9454E3830E6C003E /* Router.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Router.ice; path = ../slice/Ice/Router.ice; sourceTree = ""; }; + 7ACC97205EC6AE1D20835B9E /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/adapterDeactivation/Server.swift; sourceTree = ""; }; + 7BDB090FBC812DD2EC8C2428 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/timeout/TestI.swift; sourceTree = ""; }; + 7C355642F9C4DD1A2C14EF8C /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/services/Client.swift; sourceTree = ""; }; + 7C5DB499D1D6177ECAB6A6B9 /* IceImpl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceImpl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7CA29823EC9200A0BBCC4E33 /* Selector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Selector.cpp; path = ../cpp/src/Ice/Selector.cpp; sourceTree = ""; }; + 7D158AA24560980FD78442DF /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/info/Test.ice; sourceTree = ""; }; + 7DB9F34546B878EDC4DA3774 /* ProtocolPluginFacade.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ProtocolPluginFacade.cpp; path = ../cpp/src/Ice/ProtocolPluginFacade.cpp; sourceTree = ""; }; + 7DE4B9FC96A35C221701933D /* FacetMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacetMap.swift; path = src/Ice/FacetMap.swift; sourceTree = ""; }; + 7EDBC40D2CF766EBDA6495E3 /* Communicator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Communicator.cpp; path = ../cpp/src/Ice/Communicator.cpp; sourceTree = ""; }; + 816086283A4528963358927F /* IceInterceptor.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInterceptor.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 81DD5D110C72CF32B97A03F2 /* libIceDiscovery C++11 macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceDiscovery C++11 macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8229FBB6DF819CE7976128A9 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/IceSSL/configuration/Server.swift; sourceTree = ""; }; + 825408AA842104DCD2CC3F62 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/retry/TestI.swift; sourceTree = ""; }; + 83BF0386ABFADBBD7FEE55BF /* Router.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Router.ice; path = ../slice/Glacier2/Router.ice; sourceTree = ""; }; + 855CA51199CEF7DA3F0C425F /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/slicing/objects/ServerAMD.swift; sourceTree = ""; }; + 859110166B59EA081B950FC1 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/optional/AllTests.swift; sourceTree = ""; }; + 86FB2579A4CCA74FB5083AC3 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/info/AllTests.swift; sourceTree = ""; }; + 878E16DBACCF49E995B0AA20 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = src/Ice/Util.swift; sourceTree = ""; }; + 87A2B099D1B6D84476BDCF5D /* IceProperties.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProperties.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 88E5F2E284DECBB76A7EAEB9 /* Controller.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Controller.ice; path = ../scripts/Controller.ice; sourceTree = ""; }; + 88FB50609F4C6EEEF64055DA /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/proxy/TestAMD.ice; sourceTree = ""; }; + 89BE819728802FCE060085D2 /* Notifications.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Notifications.mm; path = ../cpp/src/Ice/ios/Notifications.mm; sourceTree = ""; }; + 8B5711A98880F65D7C3FB1AC /* Endpoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Endpoint.swift; path = src/Ice/Endpoint.swift; sourceTree = ""; }; + 8B593844D0985B54C927970B /* OutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OutputStream.h; path = src/IceImpl/OutputStream.h; sourceTree = ""; }; + 8CC35804F0D5082178991BCB /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/hold/Test.ice; sourceTree = ""; }; + 8D1847E76C985345E8EE4D55 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/adapterDeactivation/TestI.swift; sourceTree = ""; }; + 8D237D2E6CBB9B2C4B5A28A3 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/IceSSL/configuration/TestI.swift; sourceTree = ""; }; + 8D2D9053A054E5BAB1505D61 /* OutputStream.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OutputStream.cpp; path = ../cpp/src/Ice/OutputStream.cpp; sourceTree = ""; }; + 8E2F80F7250515A8A79AA263 /* UnknownSlicedValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownSlicedValue.swift; path = src/Ice/UnknownSlicedValue.swift; sourceTree = ""; }; + 8E83502002440EDC48F264D2 /* IceAdmin.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdmin.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 8F2F0CCE3327C01C6C931B55 /* SecureTransportTransceiverI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportTransceiverI.cpp; path = ../cpp/src/IceSSL/SecureTransportTransceiverI.cpp; sourceTree = ""; }; + 8F75A382B96DB133B0E89243 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/binding/Test.ice; sourceTree = ""; }; + 911265A8669F5DF84D403BAC /* AdminFacetFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AdminFacetFactory.h; path = src/IceImpl/AdminFacetFactory.h; sourceTree = ""; }; + 919F53D5852EE34BCDDB412E /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/adapterDeactivation/Collocated.swift; sourceTree = ""; }; + 93468AA466E15535DEF95F34 /* SlicedData.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SlicedData.cpp; path = ../cpp/src/Ice/SlicedData.cpp; sourceTree = ""; }; + 936F18AB429B1487E8250DFF /* ServantManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ServantManager.cpp; path = ../cpp/src/Ice/ServantManager.cpp; sourceTree = ""; }; + 93B31C5853EDC603A264A076 /* Glacier2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Glacier2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 93FAF4DCB1D486A1F8460082 /* ViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewController.swift; path = test/TestDriver/iOS/ViewController.swift; sourceTree = ""; }; + 94B837A05A2C824684982C58 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/slicing/objects/Test.ice; sourceTree = ""; }; + 94CB25701562D56F19940748 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/retry/Client.swift; sourceTree = ""; }; + 9516886B487364FE3716174F /* Registry.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Registry.ice; path = ../slice/IceGrid/Registry.ice; sourceTree = ""; }; + 9566445439348555AD0B18FA /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Instance.cpp; path = ../cpp/src/IceSSL/Instance.cpp; sourceTree = ""; }; + 9675DF2141311EE54148156E /* BlobjectFacade.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = BlobjectFacade.mm; path = src/IceImpl/BlobjectFacade.mm; sourceTree = ""; }; + 96C0922BCF9E03917DC3C1DA /* ServantLocator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServantLocator.swift; path = src/Ice/ServantLocator.swift; sourceTree = ""; }; + 96CE50891E65368E4FBAAB8F /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/slicing/objects/Server.swift; sourceTree = ""; }; + 96DD0C1F12C566E33D4C0F3E /* IceFacets.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceFacets.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 97028837587EA291325AD88B /* NetworkProxy.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkProxy.cpp; path = ../cpp/src/Ice/NetworkProxy.cpp; sourceTree = ""; }; + 9703D4A14EA88186790B922B /* DynamicLibrary.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = DynamicLibrary.cpp; path = ../cpp/src/Ice/DynamicLibrary.cpp; sourceTree = ""; }; + 973C9BAED635E895D0060FD6 /* IceHold.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceHold.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C6418229800CF732C6A6CC /* IceUdp.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceUdp.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 98215E832BA0989CC7F3BF90 /* AdminFacetFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdminFacetFactory.swift; path = src/Ice/AdminFacetFactory.swift; sourceTree = ""; }; + 9844F6A009EC54665A24808B /* IceStorm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceStorm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 98677FB4A18D6DD1F52E9ADA /* PropertiesAdminI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesAdminI.cpp; path = ../cpp/src/Ice/PropertiesAdminI.cpp; sourceTree = ""; }; + 98928D778D5A3621AE112B53 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/defaultServant/AllTests.swift; sourceTree = ""; }; + 99DA7220AF613F29C3F551A2 /* IceInfo.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInfo.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 9A1CDBB9F02F4118D9133C2F /* Ice.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Ice.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9A23B4797FE4F13EF15097CD /* IceObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 9A23FD0FCDB8979E708DA8C3 /* LocalObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LocalObject.h; path = src/IceImpl/LocalObject.h; sourceTree = ""; }; + 9A5CAAFEC942DE9EBAA5B955 /* EndpointFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointFactory.cpp; path = ../cpp/src/Ice/EndpointFactory.cpp; sourceTree = ""; }; + 9AD1063B86A5E997824F86F8 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/inheritance/Collocated.swift; sourceTree = ""; }; + 9AE59800A24B3E0C4AA34201 /* LookupI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LookupI.cpp; path = ../cpp/src/IceDiscovery/LookupI.cpp; sourceTree = ""; }; + 9AE72415EE3D3A63DF2654A4 /* ObjectAdapterI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapterI.cpp; path = ../cpp/src/Ice/ObjectAdapterI.cpp; sourceTree = ""; }; + 9AF3BC12DB0203F8413926A0 /* SSLEngine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SSLEngine.cpp; path = ../cpp/src/IceSSL/SSLEngine.cpp; sourceTree = ""; }; + 9B149DBC7E5CF9940A5EA39B /* IceRetry.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceRetry.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 9B2D4B75D3E32E6C2C73BAD1 /* Metrics.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Metrics.ice; path = ../slice/Ice/Metrics.ice; sourceTree = ""; }; + 9CAF5F53095F535A7B10CA60 /* IceGrid.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceGrid.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9DFD4210B1784DCD828C0E16 /* Connector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Connector.cpp; path = ../cpp/src/Ice/Connector.cpp; sourceTree = ""; }; + 9E3FBD06A3F742A0EAA3E5C8 /* StreamSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamSocket.cpp; path = ../cpp/src/Ice/StreamSocket.cpp; sourceTree = ""; }; + 9EA8802AB98931A43D030C7D /* StreamTransceiver.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StreamTransceiver.cpp; path = ../cpp/src/Ice/ios/StreamTransceiver.cpp; sourceTree = ""; }; + 9F03C99813FAA4796EC3E6E4 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/IceSSL/configuration/Client.swift; sourceTree = ""; }; + 9F1AE2ED514E104C8455DDFA /* Convert.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Convert.mm; path = src/IceImpl/Convert.mm; sourceTree = ""; }; + 9F5A7654E3CCC84FE4B40E0E /* IconvStringConverter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = IconvStringConverter.cpp; path = ../cpp/src/Ice/IconvStringConverter.cpp; sourceTree = ""; }; + A01F84272BA1C972959AEAE7 /* Main.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Main.storyboard; path = test/TestDriver/iOS/Base.lproj/Main.storyboard; sourceTree = ""; }; + A048B4B36C01C3547CC91BA4 /* IAPConnectionInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IAPConnectionInfo.swift; path = src/Ice/IAPConnectionInfo.swift; sourceTree = ""; }; + A074194898691DC35AC01455 /* Process.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Process.mm; path = src/IceImpl/Process.mm; sourceTree = ""; }; + A0AD6B88668D1DBD5D83E62A /* IceOptional.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptional.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + A0D44FA1FEF296E0CFF14FA7 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = FileUtil.cpp; path = ../cpp/src/IceUtil/FileUtil.cpp; sourceTree = ""; }; + A0DE5761EBD0371C8D40EBC9 /* ConnectRequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectRequestHandler.cpp; path = ../cpp/src/Ice/ConnectRequestHandler.cpp; sourceTree = ""; }; + A17D5B0433E8FCB7356847A4 /* Communicator.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Communicator.mm; path = src/IceImpl/Communicator.mm; sourceTree = ""; }; + A1B27D2BDD4EACD2A43B5FDB /* CountDownLatch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CountDownLatch.cpp; path = ../cpp/src/Ice/CountDownLatch.cpp; sourceTree = ""; }; + A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TestCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A26B4C52C710B9A12DDF4365 /* IceOptional.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOptional.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + A273C75AF34E5E00A65B49BF /* RequestHandlerFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RequestHandlerFactory.cpp; path = ../cpp/src/Ice/RequestHandlerFactory.cpp; sourceTree = ""; }; + A33744540CA44A8CA072B049 /* Plugin.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Plugin.cpp; path = ../cpp/src/Ice/Plugin.cpp; sourceTree = ""; }; + A33DDF57B453AD8E0A0695A3 /* PropertiesI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesI.cpp; path = ../cpp/src/Ice/PropertiesI.cpp; sourceTree = ""; }; + A38086907032109F11CAE55D /* CtrlCHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CtrlCHandler.cpp; path = ../cpp/src/IceUtil/CtrlCHandler.cpp; sourceTree = ""; }; + A3A1D4F8C3780C862E92D35A /* Endpoint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Endpoint.cpp; path = ../cpp/src/Ice/Endpoint.cpp; sourceTree = ""; }; + A3FBF989878F9905A024A54F /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Time.cpp; path = ../cpp/src/IceUtil/Time.cpp; sourceTree = ""; }; + A41CC56E010D6562984956A5 /* TcpConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpConnector.cpp; path = ../cpp/src/Ice/TcpConnector.cpp; sourceTree = ""; }; + A440E8D1812ECF2017376C26 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/enums/Server.swift; sourceTree = ""; }; + A45B75FA735AAA453CD97C1B /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/slicing/exceptions/Server.swift; sourceTree = ""; }; + A598E9376F77416C3AB7D2D0 /* main.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = main.swift; path = test/TestDriver/macOS/main.swift; sourceTree = ""; }; + A64BC137FCFC5BBE04441001 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/enums/AllTests.swift; sourceTree = ""; }; + A6BC503147E5D44A1DE29EF5 /* IceSSLConfiguration.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSSLConfiguration.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + A6D307BC8151C5F503781148 /* Descriptor.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Descriptor.ice; path = ../slice/IceGrid/Descriptor.ice; sourceTree = ""; }; + A7937B929E816AED611E0133 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = src/IceGrid/Info.plist; sourceTree = ""; }; + A7DF58412DECDFCB25D8B6FF /* IceInvoke.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInvoke.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + A821788059E6EE82BAFCFC6D /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/servantLocator/AllTests.swift; sourceTree = ""; }; + A841AD39B4D505A5F22FF3FF /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/operations/TestI.swift; sourceTree = ""; }; + A89A00F673898BE9221C3C17 /* SliceEscape.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = SliceEscape.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + A922B8F729A66776729AFD15 /* PropertiesAdmin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = PropertiesAdmin.mm; path = src/IceImpl/PropertiesAdmin.mm; sourceTree = ""; }; + A973C46D7FAD76A5260E054C /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/admin/TestI.swift; sourceTree = ""; }; + A97F7AC8A5A07E85051AA7F7 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/ami/AllTests.swift; sourceTree = ""; }; + AA71D903D61EF50BB9AA79B9 /* IceAdmin.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAdmin.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + AB6C44B850E67DD10DF04306 /* IceAcm.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAcm.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + AC6ECA38956875D35BBE5171 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/invoke/Server.swift; sourceTree = ""; }; + AC9A9A9B14F2591AB628DED1 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/operations/AllTests.swift; sourceTree = ""; }; + ACC695DF5E18E16D59FBF979 /* LocalException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalException.swift; path = src/Ice/LocalException.swift; sourceTree = ""; }; + AE0BD075F395FFF6DB7C6B4F /* IceOperationsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceOperationsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + AEAA2351BFB6E22FBD11D594 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/exceptions/Server.swift; sourceTree = ""; }; + AF25258672C29C0AE4FABA1C /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/admin/Test.ice; sourceTree = ""; }; + AF6616AF13E82A85C960425C /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/exceptions/Test.ice; sourceTree = ""; }; + AF8898402C740C5DE4041738 /* Properties.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Properties.mm; path = src/IceImpl/Properties.mm; sourceTree = ""; }; + B021CEC60D3DB161E6E5D3CB /* ServerAMD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerAMD.swift; path = test/Ice/optional/ServerAMD.swift; sourceTree = ""; }; + B05704A75D7A0F73AA6B299E /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/operations/TestAMD.ice; sourceTree = ""; }; + B0B25B368135FD3CA7ECD8A1 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/proxy/AllTests.swift; sourceTree = ""; }; + B13F771514F7576FED81AC1C /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/stream/Client.swift; sourceTree = ""; }; + B1A92251B0D92FDF47D28641 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/slicing/objects/Client.swift; sourceTree = ""; }; + B298919C1367C0018150BA4D /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/objects/Client.swift; sourceTree = ""; }; + B2F2A6C0D290015B27409E25 /* Shared.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Shared.cpp; path = ../cpp/src/IceUtil/Shared.cpp; sourceTree = ""; }; + B3ACE26EAB80B172896900FE /* RouterF.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = RouterF.ice; path = ../slice/Ice/RouterF.ice; sourceTree = ""; }; + B3BB3EC1A6554C11B691A234 /* Version.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Version.ice; path = ../slice/Ice/Version.ice; sourceTree = ""; }; + B43402CC20FB64EBBCFBAAF6 /* IAPEndpointInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IAPEndpointInfo.swift; path = src/Ice/IAPEndpointInfo.swift; sourceTree = ""; }; + B5250C43961486DE6B0A35CD /* ImplicitContext.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ImplicitContext.cpp; path = ../cpp/src/Ice/ImplicitContext.cpp; sourceTree = ""; }; + B58935533DF636A2CD0F57E6 /* IceInheritance.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInheritance.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + B5AC06365F97C2D075CE05B3 /* RegisterPluginsInit.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RegisterPluginsInit.cpp; path = ../cpp/src/Ice/RegisterPluginsInit.cpp; sourceTree = ""; }; + B5BE648FD3B527B4CE87482B /* Service.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Service.cpp; path = ../cpp/src/Ice/Service.cpp; sourceTree = ""; }; + B609D3589356378C073258D2 /* OutputUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OutputUtil.cpp; path = ../cpp/src/IceUtil/OutputUtil.cpp; sourceTree = ""; }; + B60DBC3FD3C5B8C08E6E8B51 /* Endpoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Endpoint.h; path = src/IceImpl/Endpoint.h; sourceTree = ""; }; + B698C7143046BF30BD59DAB8 /* TwowaysAMI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TwowaysAMI.swift; path = test/Ice/operations/TwowaysAMI.swift; sourceTree = ""; }; + B6EFE44CC16F8EC3B8B35FBF /* Transceiver.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Transceiver.mm; path = ../cpp/src/IceIAP/Transceiver.mm; sourceTree = ""; }; + B7C40648471F97ECF3A211A1 /* AcceptorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = AcceptorI.cpp; path = ../cpp/src/IceSSL/AcceptorI.cpp; sourceTree = ""; }; + B7C99769F44424979C5D5DBC /* Blobject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blobject.swift; path = src/Ice/Blobject.swift; sourceTree = ""; }; + B7D469B2FAAFEC838506C4D1 /* TestAMDI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestAMDI.swift; path = test/Ice/slicing/exceptions/TestAMDI.swift; sourceTree = ""; }; + B8CA7002AB55BCB8E10AEBE9 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/interceptor/Client.swift; sourceTree = ""; }; + B94C26B6F7CCC6CBDA8940A1 /* ConnectionF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionF.cpp; path = ../cpp/src/Ice/ConnectionF.cpp; sourceTree = ""; }; + B96B914DB08814C0ACBA56BC /* TcpEndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpEndpointI.cpp; path = ../cpp/src/Ice/TcpEndpointI.cpp; sourceTree = ""; }; + BA96CB9311D06364E5AF2FB3 /* ThreadPool.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadPool.cpp; path = ../cpp/src/Ice/ThreadPool.cpp; sourceTree = ""; }; + BA9C058F3CD02952E4925EB2 /* CommunicatorI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CommunicatorI.cpp; path = ../cpp/src/Ice/CommunicatorI.cpp; sourceTree = ""; }; + BAD8AF5A375901DEAE1A2422 /* ObjectFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectFactory.swift; path = src/Ice/ObjectFactory.swift; sourceTree = ""; }; + BB108968DB72892EC27E6D2F /* Communicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Communicator.h; path = src/IceImpl/Communicator.h; sourceTree = ""; }; + BB14C62DF29CF7A845F4B102 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/operations/Client.swift; sourceTree = ""; }; + BB17C39F9EF87FFE23954497 /* IceLocatorDiscovery.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = IceLocatorDiscovery.ice; path = ../slice/IceLocatorDiscovery/IceLocatorDiscovery.ice; sourceTree = ""; }; + BB2205E33F7A7A6C9D8FDD82 /* ImplicitContextF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ImplicitContextF.cpp; path = ../cpp/src/Ice/ImplicitContextF.cpp; sourceTree = ""; }; + BBB5E8BE6AD1E9891A530CB5 /* IceSlicingExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + BC1F9DF010D7C7AD1192F33E /* RequestHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RequestHandler.cpp; path = ../cpp/src/Ice/RequestHandler.cpp; sourceTree = ""; }; + BCC87F7ECF6C44FF4ACC3560 /* Buffer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Buffer.cpp; path = ../cpp/src/Ice/Buffer.cpp; sourceTree = ""; }; + BCEC9EC2AE7E76842A1E2B85 /* IceSlicingObjectsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjectsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + BE1DC9EAEBBE841FE1A5C738 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/adapterDeactivation/Client.swift; sourceTree = ""; }; + BF72A0996D392A21AF4C1DFF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + BFDB9C435598F8760EC6CEE7 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/binding/TestI.swift; sourceTree = ""; }; + C0053BF3A21054D85DC49055 /* Connection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Connection.mm; path = src/IceImpl/Connection.mm; sourceTree = ""; }; + C031AA8081ED3AF44BEEA371 /* IceUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IceUtil.mm; path = src/IceImpl/IceUtil.mm; sourceTree = ""; }; + C03861B0A6414077A50DDF23 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/slicing/objects/TestI.swift; sourceTree = ""; }; + C04BFBE058F3958B85A6378A /* IceServantLocatorAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServantLocatorAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C075914597CBDFC95E07C6D0 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/inheritance/Client.swift; sourceTree = ""; }; + C079970F300F10905D1665F4 /* libIceLocatorDiscovery C++11 macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceLocatorDiscovery C++11 macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C08045D47C6523DC93B82D6D /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/exceptions/TestI.swift; sourceTree = ""; }; + C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PromiseKit.xcframework; path = ../Carthage/Build/PromiseKit.xcframework; sourceTree = ""; }; + C1B78711682032E9DDA9229D /* ObjectAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectAdapter.h; path = src/IceImpl/ObjectAdapter.h; sourceTree = ""; }; + C1DCD1CA7729AC9054079056 /* IceProperties.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProperties.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C231C7379A55218C847F89F8 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/binding/Server.swift; sourceTree = ""; }; + C2541908D404E071E7EA4901 /* libIceLocatorDiscovery C++11 iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIceLocatorDiscovery C++11 iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C25F920BCB5AE903FDE2D8B9 /* EndpointInfoFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EndpointInfoFactory.swift; path = src/Ice/EndpointInfoFactory.swift; sourceTree = ""; }; + C325280496F9E0E0775D16BC /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/optional/Client.swift; sourceTree = ""; }; + C327B0CC24404BCA8A15EBBA /* IceInfo.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInfo.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C394B9E12204FB4BAAC11361 /* IceSlicingObjects.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingObjects.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C3EE2A45FC358B8207BEE223 /* IceExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C40F89BE9261233ACC64E8B5 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/objects/Test.ice; sourceTree = ""; }; + C4361A1C4EE7432DE59C75FE /* ConnectionInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionInfo.cpp; path = ../cpp/src/IceSSL/ConnectionInfo.cpp; sourceTree = ""; }; + C43FC25AEA705FBE0A00A2E4 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/proxy/Test.ice; sourceTree = ""; }; + C48807B54904267CACD9756D /* IceServices.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceServices.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C52AD0073021A4C27FB09F2F /* LocalExceptionFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalExceptionFactory.swift; path = src/Ice/LocalExceptionFactory.swift; sourceTree = ""; }; + C62ADBA461776746B998617F /* SecureTransportPluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = SecureTransportPluginI.cpp; path = ../cpp/src/IceSSL/SecureTransportPluginI.cpp; sourceTree = ""; }; + C67D88DE03DA1D8D663B6005 /* TraceUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = TraceUtil.mm; path = src/IceImpl/TraceUtil.mm; sourceTree = ""; }; + C69FB9FF5E13DC6E524E2398 /* ClientPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ClientPrivate.ice; path = test/Ice/slicing/exceptions/ClientPrivate.ice; sourceTree = ""; }; + C6A8FF09DEFA1E557083F208 /* Acceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Acceptor.cpp; path = ../cpp/src/Ice/Acceptor.cpp; sourceTree = ""; }; + C6ABC4558EFAF0C41C37A4A5 /* Exception.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Exception.swift; path = src/Ice/Exception.swift; sourceTree = ""; }; + C6D681700873C04BC394237D /* Proxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Proxy.swift; path = src/Ice/Proxy.swift; sourceTree = ""; }; + C73B85C6BCC8BB4F2D3D2EFA /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/scope/TestI.swift; sourceTree = ""; }; + C78AE9BB15B8E600DED4ADC5 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/operations/Server.swift; sourceTree = ""; }; + C7BF7E1BE4D803B4F8CD11BC /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/acm/Test.ice; sourceTree = ""; }; + C83533783DA647560A47D877 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/objects/AllTests.swift; sourceTree = ""; }; + C90F67B7DFB122C50EAD87B9 /* LocalException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocalException.cpp; path = ../cpp/src/Ice/LocalException.cpp; sourceTree = ""; }; + C9B69879B0AC2AB8C396D8F2 /* IceEnums.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceEnums.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C9C9CD82BC375DB085328937 /* IceExceptionsAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceExceptionsAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + C9FF2A007CB2DCDFBF1967AB /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/slicing/exceptions/Test.ice; sourceTree = ""; }; + CA312426A18A42F84D652586 /* InputStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InputStream.swift; path = src/Ice/InputStream.swift; sourceTree = ""; }; + CA706A069F403B96E3596E32 /* ServerPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivate.ice; path = test/Ice/slicing/exceptions/ServerPrivate.ice; sourceTree = ""; }; + CAA7F2370210B85E51C5A9F7 /* LocalExceptionDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalExceptionDescription.swift; path = src/Ice/LocalExceptionDescription.swift; sourceTree = ""; }; + CB34543ECC555FBBBE9690A5 /* PluginF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginF.cpp; path = ../cpp/src/Ice/PluginF.cpp; sourceTree = ""; }; + CB43F699A71A0F4F117408A3 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/acm/AllTests.swift; sourceTree = ""; }; + CB6A271D1CD44395563DEB5E /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/defaultServant/Client.swift; sourceTree = ""; }; + CBA64B9351BFBBDDF28F2C6B /* TestDriver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestDriver.app; sourceTree = BUILT_PRODUCTS_DIR; }; + CC5EEC6A906C116F6683D742 /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/operations/Collocated.swift; sourceTree = ""; }; + CC7CE9FC263C8BED217F7C24 /* RouterInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RouterInfo.cpp; path = ../cpp/src/Ice/RouterInfo.cpp; sourceTree = ""; }; + CD1A75293C9343A98E0DC7FF /* Network.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Network.cpp; path = ../cpp/src/Ice/Network.cpp; sourceTree = ""; }; + CD793D161816E960405CA303 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/proxy/TestI.swift; sourceTree = ""; }; + CD8431CC214295FBBC2373B3 /* ProcessI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessI.swift; path = src/Ice/ProcessI.swift; sourceTree = ""; }; + CE0892585814A7D06182C730 /* InputUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InputUtil.cpp; path = ../cpp/src/IceUtil/InputUtil.cpp; sourceTree = ""; }; + CE4BC1D7347202F2B3F322DE /* Cond.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Cond.cpp; path = ../cpp/src/Ice/Cond.cpp; sourceTree = ""; }; + CE68052FD384178B6E7F5866 /* DefaultsAndOverrides.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = DefaultsAndOverrides.cpp; path = ../cpp/src/Ice/DefaultsAndOverrides.cpp; sourceTree = ""; }; + CE6A361375CA112D8B5166EF /* IceSlicingExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + CEC365F2144E52F1547E52F5 /* Thread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Thread.cpp; path = ../cpp/src/Ice/Thread.cpp; sourceTree = ""; }; + CECC12E05517A24FE0B93E61 /* UdpConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = UdpConnector.cpp; path = ../cpp/src/Ice/UdpConnector.cpp; sourceTree = ""; }; + CEDD5D6ACEDD25F6EB1FB100 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/admin/Client.swift; sourceTree = ""; }; + CEEFBFD00B5385FAEF8554AF /* PropertyNames.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PropertyNames.cpp; path = ../cpp/src/Ice/PropertyNames.cpp; sourceTree = ""; }; + CF736A38BC49DD4317E0BAA5 /* BuiltinSequences.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = BuiltinSequences.ice; path = ../slice/Ice/BuiltinSequences.ice; sourceTree = ""; }; + CFEDBD33D4774D04867AA7C9 /* EndpointFactoryManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointFactoryManager.cpp; path = ../cpp/src/Ice/EndpointFactoryManager.cpp; sourceTree = ""; }; + D0A7A34BBC3789D69454EC59 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/location/Server.swift; sourceTree = ""; }; + D0E8761715424222E54EE8EE /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/info/Server.swift; sourceTree = ""; }; + D1460DD2D391E98938DFA0C7 /* IceStream.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceStream.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + D14AAC2B550D7A21C8B59AAB /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/invoke/AllTests.swift; sourceTree = ""; }; + D16C0B19674ECAF08CB23F73 /* Options.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Options.cpp; path = ../cpp/src/IceUtil/Options.cpp; sourceTree = ""; }; + D214D5907BCE6CC926ED4DDE /* SliceEscape.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = SliceEscape.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + D2314889BFD08150DC8B3D77 /* IceLocation.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceLocation.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + D2563D1EA276F41631994698 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/ami/Test.ice; sourceTree = ""; }; + D2810CE00CB7C3601E243743 /* IceStorm.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = IceStorm.ice; path = ../slice/IceStorm/IceStorm.ice; sourceTree = ""; }; + D29E0D8C5BC5CAA598C7FDB5 /* ConnectionInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionInfo.cpp; path = ../cpp/src/IceIAP/ConnectionInfo.cpp; sourceTree = ""; }; + D39523508273988CB8982871 /* Metrics.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Metrics.ice; path = ../slice/IceStorm/Metrics.ice; sourceTree = ""; }; + D3AF576858E9333A34135B88 /* ServerPrivateAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivateAMD.ice; path = test/Ice/slicing/objects/ServerPrivateAMD.ice; sourceTree = ""; }; + D3BB635FB39142E0F3268485 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/retry/Server.swift; sourceTree = ""; }; + D4445A15A43525D4915866B7 /* EndpointI.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = EndpointI.mm; path = ../cpp/src/IceIAP/EndpointI.mm; sourceTree = ""; }; + D44E6983A4EF9FC13EB43B2A /* LoggerF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerF.cpp; path = ../cpp/src/Ice/LoggerF.cpp; sourceTree = ""; }; + D452E6DAF17582266B6AFC4F /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/exceptions/AllTests.swift; sourceTree = ""; }; + D46A04552609587004328366 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/scope/Server.swift; sourceTree = ""; }; + D4C93C4B2DB2390A277F9445 /* IceStream.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceStream.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + D4D54590DEC2458D3D3CD808 /* SliceFlags.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SliceFlags.swift; path = src/Ice/SliceFlags.swift; sourceTree = ""; }; + D4E6680DA552B7527C01660F /* ExternalAccessory.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ExternalAccessory.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/ExternalAccessory.framework; sourceTree = DEVELOPER_DIR; }; + D4FD5393F07677891811A9F1 /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/facets/Test.ice; sourceTree = ""; }; + D6D0D41D2EA8E70E5C217D4C /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + D85C8A240E213D74AF043EAD /* FileParser.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = FileParser.ice; path = ../slice/IceGrid/FileParser.ice; sourceTree = ""; }; + D874CFADF7743316F4DC6F56 /* ClientPrivate.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ClientPrivate.ice; path = test/Ice/slicing/objects/ClientPrivate.ice; sourceTree = ""; }; + D87D322AEBEFE73629831AFA /* PropertiesAdmin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropertiesAdmin.h; path = src/IceImpl/PropertiesAdmin.h; sourceTree = ""; }; + D8F506FDD53E1DAD7F26C791 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/inheritance/Server.swift; sourceTree = ""; }; + D918BA8773CB4B6F2C2BBE44 /* WSEndpoint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSEndpoint.cpp; path = ../cpp/src/Ice/WSEndpoint.cpp; sourceTree = ""; }; + D9CC5450F90801E0B31C38C0 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/servantLocator/TestI.swift; sourceTree = ""; }; + DB5F9F6917A3308100896298 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/enums/Client.swift; sourceTree = ""; }; + DC2C18B145744FAF79177840 /* SliceInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SliceInfo.swift; path = src/Ice/SliceInfo.swift; sourceTree = ""; }; + DCC8163BA6BCCC4686A7D5E9 /* Convert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Convert.h; path = src/IceImpl/Convert.h; sourceTree = ""; }; + DCEB45890637432D05B189EF /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/defaultServant/Test.ice; sourceTree = ""; }; + DD5C1D306EF5AD9D7DEB9C30 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/optional/Server.swift; sourceTree = ""; }; + DD771876CEEDC15BC3D49CA7 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/properties/Client.swift; sourceTree = ""; }; + DD9EBE9D8C5C5C1FC6D5EB72 /* Locator.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Locator.ice; path = ../slice/Ice/Locator.ice; sourceTree = ""; }; + DE152EA4245743D59E0D1FA0 /* TraceUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TraceUtil.h; path = src/IceImpl/TraceUtil.h; sourceTree = ""; }; + DE9E7DDBBBB5EC9EDD6D5326 /* IceBinding.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceBinding.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + DEBB707DA57C577C15E4D2B3 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/exceptions/TestAMD.ice; sourceTree = ""; }; + DF4EE36E0FB10BF4ACC34EE8 /* ServantLocatorF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ServantLocatorF.cpp; path = ../cpp/src/Ice/ServantLocatorF.cpp; sourceTree = ""; }; + DFC1FFBA3C955A5C95DFF213 /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = src/IceImpl/Config.h; sourceTree = ""; }; + DFEDB7DF1F8E1F599B1540D6 /* LocalObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocalObject.cpp; path = ../cpp/src/Ice/LocalObject.cpp; sourceTree = ""; }; + E01548953B35D524252D35D0 /* IceProxy.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E1077BE827669E22958F16B4 /* RFC2253.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = RFC2253.cpp; path = ../cpp/src/IceSSL/RFC2253.cpp; sourceTree = ""; }; + E1380A8A6A947383436FA321 /* EndpointInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointInfo.cpp; path = ../cpp/src/IceIAP/EndpointInfo.cpp; sourceTree = ""; }; + E14A44596F3951B4C643D3F9 /* ObjectAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectAdapter.swift; path = src/Ice/ObjectAdapter.swift; sourceTree = ""; }; + E1656A6E5AB52A25ECCCF000 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/servantLocator/Server.swift; sourceTree = ""; }; + E1987249CFC24D5E8B3F2031 /* ObjectAdapter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapter.cpp; path = ../cpp/src/Ice/ObjectAdapter.cpp; sourceTree = ""; }; + E1AB2F9C236D4AFB4ED852DA /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + E21892DCFA8E6E11F4F001C1 /* IceDefaultValue.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceDefaultValue.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E282973DB18E374819403E10 /* PluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginI.cpp; path = ../cpp/src/IceSSL/PluginI.cpp; sourceTree = ""; }; + E289556EB7E335EAC6459A48 /* libIce C++11 macOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libIce C++11 macOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E35853B8A3040C24B11E43E0 /* LoggerWrapperI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LoggerWrapperI.h; path = src/IceImpl/LoggerWrapperI.h; sourceTree = ""; }; + E3B33D1B7E9C9A5A3F176FB8 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = src/Ice/Connection.swift; sourceTree = ""; }; + E44D0B5FB584784569ACBD75 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/ami/Client.swift; sourceTree = ""; }; + E58215C9F51385A98E69C6D1 /* TcpAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TcpAcceptor.cpp; path = ../cpp/src/Ice/TcpAcceptor.cpp; sourceTree = ""; }; + E6B17C4C9BD30684196506CA /* IceGrid.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceGrid.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E73F6861A6934BA16647127A /* SSLEndpointInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLEndpointInfo.swift; path = src/Ice/SSLEndpointInfo.swift; sourceTree = ""; }; + E754D0E4720C46BB94642C01 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/acm/Client.swift; sourceTree = ""; }; + E877085AFD42DF34E43E2EA5 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/location/Client.swift; sourceTree = ""; }; + E877CE5AACC7CAB4EEF6CE13 /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/hold/Server.swift; sourceTree = ""; }; + E99CA9B4BAD426CF387E7489 /* EndpointF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointF.cpp; path = ../cpp/src/Ice/EndpointF.cpp; sourceTree = ""; }; + E9A372F37379BC98DB634189 /* IceAmi.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAmi.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E9A802E8840F839ED2E9D3EF /* Forward.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Forward.ice; path = test/Ice/objects/Forward.ice; sourceTree = ""; }; + E9CBD2C777AC9E723BCD0281 /* IceSlicingExceptions.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceSlicingExceptions.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E9CDD369C55C66580917CBD6 /* StringConverterPlugin.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = StringConverterPlugin.cpp; path = ../cpp/src/Ice/StringConverterPlugin.cpp; sourceTree = ""; }; + EA1C1C093772A627D5AE116C /* MetricsAdminI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = MetricsAdminI.cpp; path = ../cpp/src/Ice/MetricsAdminI.cpp; sourceTree = ""; }; + EAC8A2A1652DAEE20E873532 /* Value.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Value.cpp; path = ../cpp/src/Ice/Value.cpp; sourceTree = ""; }; + EAD2EA301082EBC52F4270D1 /* LoggerUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LoggerUtil.cpp; path = ../cpp/src/Ice/LoggerUtil.cpp; sourceTree = ""; }; + EB16426C7B9BE68A86EA7CFD /* Random.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Random.cpp; path = ../cpp/src/IceUtil/Random.cpp; sourceTree = ""; }; + EB9EAA3A1C24F44FBBB761B2 /* IceImpl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IceImpl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EC012730B7AD214D9DDEEB4F /* EndpointI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = EndpointI.cpp; path = ../cpp/src/IceSSL/EndpointI.cpp; sourceTree = ""; }; + EC0668D1FA395F1F3FBDF4F6 /* TraceLevels.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = TraceLevels.cpp; path = ../cpp/src/Ice/TraceLevels.cpp; sourceTree = ""; }; + EC419D9EFC9B80003D5D68D0 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/retry/AllTests.swift; sourceTree = ""; }; + ECFF78FC8F83FE160426344B /* BatchOneways.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchOneways.swift; path = test/Ice/operations/BatchOneways.swift; sourceTree = ""; }; + ED8EF2D6836EC02C3EB097B2 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/facets/Client.swift; sourceTree = ""; }; + EDD30536826C7C69CCB91E7F /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/acm/TestI.swift; sourceTree = ""; }; + EE6DE101F5E414D51F48F734 /* IceProxyAMD.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceProxyAMD.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + EF08B92A1E3CBA0011A0C86A /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/timeout/Server.swift; sourceTree = ""; }; + EF5D867DFDA50C4A534F2E47 /* ImplicitContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImplicitContext.h; path = src/IceImpl/ImplicitContext.h; sourceTree = ""; }; + EF81012EF98AF89760A7C8B6 /* Admin.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Admin.ice; path = ../slice/IceGrid/Admin.ice; sourceTree = ""; }; + EFBFE955BFB042B7A82D7FCA /* LocatorInfo.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = LocatorInfo.cpp; path = ../cpp/src/Ice/LocatorInfo.cpp; sourceTree = ""; }; + EFD03DBDC651A2318AE66C56 /* ControllerI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControllerI.swift; path = test/TestDriver/iOS/ControllerI.swift; sourceTree = ""; }; + F01E4F460B0D070D65490C92 /* IceSwift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IceSwift.h; path = src/Ice/IceSwift.h; sourceTree = ""; }; + F04AF8F7F8FDBBCEE8AB79C0 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/optional/TestI.swift; sourceTree = ""; }; + F08333845847BB049C453CC8 /* PluginManagerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginManagerI.cpp; path = ../cpp/src/Ice/PluginManagerI.cpp; sourceTree = ""; }; + F09F468CA027F88F3655C336 /* ServantManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServantManager.swift; path = src/Ice/ServantManager.swift; sourceTree = ""; }; + F0F4F809BAA20B467DD4BCBF /* Test.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = Test.ice; path = test/Ice/udp/Test.ice; sourceTree = ""; }; + F217C073CFD396C94EA023BE /* Collocated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collocated.swift; path = test/Ice/facets/Collocated.swift; sourceTree = ""; }; + F2A99C7F883092BFCF8D5D9B /* ServerPrivateAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = ServerPrivateAMD.ice; path = test/Ice/slicing/exceptions/ServerPrivateAMD.ice; sourceTree = ""; }; + F2E2C09147D666DA30FD8953 /* ObjectFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectFactory.cpp; path = ../cpp/src/Ice/ObjectFactory.cpp; sourceTree = ""; }; + F3A253D148AFD39A4EF21287 /* IceAmi.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceAmi.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + F44A3215DB6A6A9CD1165000 /* EndpointI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EndpointI.swift; path = src/Ice/EndpointI.swift; sourceTree = ""; }; + F455FE64C26B671E2E83191A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = test/TestCommon/Info.plist; sourceTree = ""; }; + F4658222161AA83528AE4279 /* TestAMD.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = TestAMD.ice; path = test/Ice/slicing/exceptions/TestAMD.ice; sourceTree = ""; }; + F51801DB77739767EA01E807 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/scope/AllTests.swift; sourceTree = ""; }; + F58693A4495DB796356B438C /* InitializationData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InitializationData.swift; path = src/Ice/InitializationData.swift; sourceTree = ""; }; + F5C1EA31C092B4412FBC137E /* Logger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Logger.h; path = src/IceImpl/Logger.h; sourceTree = ""; }; + F6BCA07EDB3F6172DF3836D4 /* CommunicatorI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommunicatorI.swift; path = src/Ice/CommunicatorI.swift; sourceTree = ""; }; + F72EBD552109C40246219C6A /* CertificateI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = CertificateI.cpp; path = ../cpp/src/IceSSL/CertificateI.cpp; sourceTree = ""; }; + F7584F99F69A4DEC9A22D070 /* PluginI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = PluginI.cpp; path = ../cpp/src/IceDiscovery/PluginI.cpp; sourceTree = ""; }; + F771B41DAA40A8D4EB39779B /* Server.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Server.swift; path = test/Ice/objects/Server.swift; sourceTree = ""; }; + F781574F7FB829FD308CD909 /* AllTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllTests.swift; path = test/Ice/binding/AllTests.swift; sourceTree = ""; }; + F7D4DB8E7C7419CE70CE86D6 /* TestI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestI.swift; path = test/Ice/invoke/TestI.swift; sourceTree = ""; }; + F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = PromiseKit.xcframework; path = ../Carthage/Build/PromiseKit.xcframework; sourceTree = ""; }; + F8458A007AD3547F1027D382 /* ConnectionI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ConnectionI.cpp; path = ../cpp/src/Ice/ConnectionI.cpp; sourceTree = ""; }; + F85BC9CFE7564CD256571B81 /* ThreadException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ThreadException.cpp; path = ../cpp/src/IceUtil/ThreadException.cpp; sourceTree = ""; }; + F85E013F814111821468BA02 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/udp/Client.swift; sourceTree = ""; }; + F8E2087F404DACBC404CF904 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = test/TestDriver/iOS/Assets.xcassets; sourceTree = ""; }; + F90DDD2BEF0B317405C6D4DE /* ObjectAdapterFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectAdapterFactory.cpp; path = ../cpp/src/Ice/ObjectAdapterFactory.cpp; sourceTree = ""; }; + F92B2F815F0C6F6CE5977454 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/timeout/Client.swift; sourceTree = ""; }; + F938679773E7A1FBB3D66E85 /* Connection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Connection.h; path = src/IceImpl/Connection.h; sourceTree = ""; }; + F97519FA53292E4A178B4B45 /* Communicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Communicator.swift; path = src/Ice/Communicator.swift; sourceTree = ""; }; + F9954EDC665AB60717E7F05B /* Incoming.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = Incoming.cpp; path = ../cpp/src/Ice/Incoming.cpp; sourceTree = ""; }; + F9DD48F3C180EA3E17CB2E32 /* RemoteLogger.ice */ = {isa = PBXFileReference; includeInIndex = 1; name = RemoteLogger.ice; path = ../slice/Ice/RemoteLogger.ice; sourceTree = ""; }; + FA09E333A6658A361C99FEE8 /* ValueFactoryManagerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ValueFactoryManagerI.cpp; path = ../cpp/src/Ice/ValueFactoryManagerI.cpp; sourceTree = ""; }; + FA0FCEB5DFEF4550FA196FB1 /* ImplicitContextI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImplicitContextI.swift; path = src/Ice/ImplicitContextI.swift; sourceTree = ""; }; + FAA86F56EA46F3D5A3CD34AC /* WSConnector.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = WSConnector.cpp; path = ../cpp/src/Ice/WSConnector.cpp; sourceTree = ""; }; + FACB1AEF6DA550989CA6513E /* Logger.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = Logger.mm; path = src/IceImpl/Logger.mm; sourceTree = ""; }; + FB8F0D8615A04443D1504192 /* Client.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Client.swift; path = test/Ice/invoke/Client.swift; sourceTree = ""; }; + FE60487361AFF5261D332FFF /* EndpointSelectionType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EndpointSelectionType.swift; path = src/Ice/EndpointSelectionType.swift; sourceTree = ""; }; + FEBCE154927869A7F4B0F8AC /* IceInheritance.bundle */ = {isa = PBXFileReference; explicitFileType = "wrapper.plug-in"; includeInIndex = 0; path = IceInheritance.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + FF0D03DFB7F7F32491466022 /* OSLogLoggerI.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = OSLogLoggerI.cpp; path = ../cpp/src/Ice/OSLogLoggerI.cpp; sourceTree = ""; }; + FF62CCABD3A2DC57565F0CAF /* ReferenceFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = ReferenceFactory.cpp; path = ../cpp/src/Ice/ReferenceFactory.cpp; sourceTree = ""; }; + FFA2EC6F12743C2676AA978A /* InstrumentationF.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = InstrumentationF.cpp; path = ../cpp/src/Ice/InstrumentationF.cpp; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0113DF4EA51A1AD3D5AE8168 /* Frameworks */ = { + 0339867FEEE092F2A63FDF21 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 00458A82A7DB4699015D6C45 /* Cocoa.framework in Frameworks */, - C6831C3A1D61C6FE0324FD73 /* Ice.framework in Frameworks */, - B419EB069F2D74ACB359722B /* PromiseKit.xcframework in Frameworks */, - 0742D50B62BAD5E6FBDB4F7E /* TestCommon.framework in Frameworks */, + 7C67D4E554A241FF77E16773 /* Cocoa.framework in Frameworks */, + D27D6060E8A5C0AB1FF95477 /* Ice.framework in Frameworks */, + 04DDA30B99A2E941628BAAE8 /* PromiseKit.xcframework in Frameworks */, + B7EED813F4065E1942AB0502 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 029CAA660E38349B47DD5655 /* Frameworks */ = { + 0371B7C17662C2AF69033304 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 63AD9DF9EDE6ACEE7CD5D343 /* Foundation.framework in Frameworks */, - 1F7B3E2F07E540165F0D92B4 /* Ice.framework in Frameworks */, - E987AD61CDA775197AB3710F /* PromiseKit.xcframework in Frameworks */, - 2357C8EDB6668ECF6F7789A7 /* TestCommon.framework in Frameworks */, + 3E97E6964D90A4B8312D243F /* Cocoa.framework in Frameworks */, + BB277BB7AFCA3E79F358C109 /* Glacier2.framework in Frameworks */, + E81B581CDAD3678AD0866676 /* Ice.framework in Frameworks */, + DBD654AC82E77B413E381385 /* IceGrid.framework in Frameworks */, + CF203ECAE521C6F2EC701089 /* IceStorm.framework in Frameworks */, + 1162348D7647B7E67D2F8F4E /* PromiseKit.xcframework in Frameworks */, + 32D4D3FC078DBF45CC7F7CF9 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0621EDB6D27D9FC1A3958038 /* Frameworks */ = { + 046D7CAAE822A4BE253902D6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8EF611D648B16774144057E4 /* Foundation.framework in Frameworks */, + BFD71499142D2EFCEEA14D59 /* Ice.framework in Frameworks */, + 6E718D1970C1AA61BC543B77 /* PromiseKit.xcframework in Frameworks */, + 1EAF5E4CE9D7541C48ABA106 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0E706FEFD5CE469D0F8C967E /* Frameworks */ = { + 0643C5E699651691B6A8AD44 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F29124C92E74E773AC506E10 /* Foundation.framework in Frameworks */, - 762C0C221EC0EB12C3180F83 /* Ice.framework in Frameworks */, - 568E5F1BB5C5DB883D321E7C /* PromiseKit.xcframework in Frameworks */, - 5030A83BD434892EC526F869 /* TestCommon.framework in Frameworks */, + C7B5EBECDE87BFE74561D3D2 /* Cocoa.framework in Frameworks */, + 46439024414F563929FA007F /* Ice.framework in Frameworks */, + 277F4599629FD2986F9CF153 /* PromiseKit.xcframework in Frameworks */, + 19B9612B6307E66D42D379D8 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0EA2CE8934B46EEAC3964EE1 /* Frameworks */ = { + 07D031B9909A9F53539F6039 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AB65579F877E14B8353B8B88 /* Cocoa.framework in Frameworks */, - 9130BA63F7E35E7EA7F92564 /* Ice.framework in Frameworks */, - B944600B5F519EECC270C6F8 /* PromiseKit.xcframework in Frameworks */, - 6C5A43270ECD9F1FF86BE9ED /* TestCommon.framework in Frameworks */, + 2DBC926D00A4A5287D93BC00 /* Foundation.framework in Frameworks */, + A952FA959A1996C26E1C8E2A /* Ice.framework in Frameworks */, + 129BEB8EE1E38CFE0E5B1AD7 /* PromiseKit.xcframework in Frameworks */, + C68EFE5B408A95242C173EA3 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0F7E45F7826D65399B9C3BBB /* Frameworks */ = { + 09D0E2D38B9A6EECCCB1B6E8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AB7DA2FC64480D309CC55606 /* Cocoa.framework in Frameworks */, - FF94282FCEC48B529A6A7A0E /* Ice.framework in Frameworks */, - 2202668E22F6EEBB4B89B3F4 /* PromiseKit.xcframework in Frameworks */, - 4E3DD4C258DF93C5114D338D /* TestCommon.framework in Frameworks */, + E358A929721C4A7FC8FBD466 /* Foundation.framework in Frameworks */, + 0654F079998A0064D2FDD0C9 /* Ice.framework in Frameworks */, + 3E77146B5D327EA80D8262E2 /* PromiseKit.xcframework in Frameworks */, + 35CEA275C9EF8282F537D848 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0FA0F6B2E07AA33169E74256 /* Frameworks */ = { + 09FF9358AAC963F7F957474A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 70BB1D84DFEBE815B33FB7D5 /* Cocoa.framework in Frameworks */, - B865090918F730EDFE0AFA73 /* Ice.framework in Frameworks */, - 7D1C8BA80937550EE4CB9BBD /* PromiseKit.xcframework in Frameworks */, - 1035146BA725754BE1927AD5 /* TestCommon.framework in Frameworks */, + 0360ADD2BB6CE4F5E04DC280 /* Foundation.framework in Frameworks */, + 29491D38422A7E5E5021F85B /* Ice.framework in Frameworks */, + 5D9A61EEEF00A526236BDB33 /* PromiseKit.xcframework in Frameworks */, + 6240F655DAB7918AE664F091 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1041790ED5F8BDC39463E19E /* Frameworks */ = { + 0CE7446AD13C76DB1A5F74F7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EBB84EFD18A7D7947032ABFB /* Cocoa.framework in Frameworks */, - A89D489F54751E9A39C3BF4D /* Ice.framework in Frameworks */, - 4B96BECC885B5B484D4C758F /* PromiseKit.xcframework in Frameworks */, - E796FCB0B6781EAC31A6C559 /* TestCommon.framework in Frameworks */, + ACD56272434595C468B26322 /* Foundation.framework in Frameworks */, + 93833F2D5C2921252FFFA3CA /* Glacier2.framework in Frameworks */, + 4386DEBF2386C8E892EDC749 /* Ice.framework in Frameworks */, + 43905846948AC12D634FB2C4 /* IceGrid.framework in Frameworks */, + 20473C7E2644C5E2BFE785B7 /* IceStorm.framework in Frameworks */, + 11F68DDBCA9B7CD58CFCB70B /* PromiseKit.xcframework in Frameworks */, + 961E86B9F4D65E2AEE6CB4AA /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 10A512195D03423674C3CDFE /* Frameworks */ = { + 0D6537ACB1E298E8C8899C44 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8649B1FF99EAB5752708B556 /* Foundation.framework in Frameworks */, - 725F272BA6E4D0656B84A4CC /* Ice.framework in Frameworks */, - EAC0E218BB4D08889CABE7EB /* PromiseKit.xcframework in Frameworks */, - 5A7002BE513A170C3F873B3C /* TestCommon.framework in Frameworks */, + 4FD92238FFF919BA5431AD38 /* Foundation.framework in Frameworks */, + 3122FD2B826991F8EA205C2E /* Ice.framework in Frameworks */, + EFF308119395AFEF8788EB76 /* PromiseKit.xcframework in Frameworks */, + 730DE0230191431DA85E339F /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 12A52732CD7900EBA9E0BAE9 /* Frameworks */ = { + 16DD5AE9D0C47C46AF9EB435 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1295973F40E83A4957188F53 /* Cocoa.framework in Frameworks */, - 697D724777286A757FE67CE4 /* Ice.framework in Frameworks */, - 7F479BBBE1492418E1EB0F02 /* PromiseKit.xcframework in Frameworks */, - 511630BEBE5BBB46A8586D81 /* TestCommon.framework in Frameworks */, + 857356C80CDB53D8E957217C /* Foundation.framework in Frameworks */, + 568E9D02D195479850382E64 /* Ice.framework in Frameworks */, + 9BFCA344FE291599BE1C87A4 /* PromiseKit.xcframework in Frameworks */, + 492EEEBE7F22C40D2887F86A /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1CAE16C90B53D5E5D7CF4342 /* Frameworks */ = { + 17EFBC38441B1214342396D4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C6C6CAD0DD865A07BEB7E674 /* Ice.framework in Frameworks */, - C30826867A53F5BD90BCD226 /* PromiseKit.xcframework in Frameworks */, + 4160AA1A62ED6F077077C053 /* Foundation.framework in Frameworks */, + CEA90DA37CA9C6F88CB9C8D1 /* Ice.framework in Frameworks */, + 6C9C7D110A859DD2BE5618FC /* PromiseKit.xcframework in Frameworks */, + 8EB6E19D77CE7C4746FE7839 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2879B5DEB5831F6506F34491 /* Frameworks */ = { + 1A0D85B8F58BCBF9357162B5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DF2408B3441C57834F8CBD4E /* Foundation.framework in Frameworks */, - CE5E4D0619DB92A3F96D2F87 /* Ice.framework in Frameworks */, - 3E58C11166F566D6B38FE30A /* PromiseKit.xcframework in Frameworks */, - 128935B5C452D103AFDB7262 /* TestCommon.framework in Frameworks */, + F5D20E10F505F4AD5AA98831 /* Foundation.framework in Frameworks */, + AD1AB55FDED02DEC7DD2B43E /* Ice.framework in Frameworks */, + D02F608C97672FD2F9FBDD77 /* PromiseKit.xcframework in Frameworks */, + CA56B8A20F7A2B3F40C04D28 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2CAD7D53F78FCBFE7D1BF19B /* Frameworks */ = { + 1A9E81DDED9BCDB68865D535 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E11E43D370A9BCFC3117FDEC /* Foundation.framework in Frameworks */, - 435EF4BE4451B2EA091B4F20 /* Ice.framework in Frameworks */, - 4C9AF8684728F7FBDE18338F /* PromiseKit.xcframework in Frameworks */, - F4B1DA60D92621301022D292 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2D38F74AE8C882B4020D49A6 /* Frameworks */ = { + 1D5865AC816F2A5B0859143C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8740822E0100170B76B0A022 /* Cocoa.framework in Frameworks */, - 86A35F997B87FAAA70685DB3 /* Ice.framework in Frameworks */, - A642530D910F870F45C4057E /* PromiseKit.xcframework in Frameworks */, - 75D03A42653F2BEE8A588556 /* TestCommon.framework in Frameworks */, + 8840C99926C04AE9520CD7A5 /* Cocoa.framework in Frameworks */, + BB0DFBDA239DC335E7221ADC /* Ice.framework in Frameworks */, + CC501310B55BC3A0FADC86E6 /* PromiseKit.xcframework in Frameworks */, + 5E97ACA70FDDC9618B74D835 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3056F9C116346131FB68C382 /* Frameworks */ = { + 23C9CBD39D606751499E6B9D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + CC6B8BF3D93CB9CC3747A869 /* Ice.framework in Frameworks */, + DA5E4EA3A89914BA58FD2CCB /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3668B71F47C3420E9B31F2C4 /* Frameworks */ = { + 2412557AE547ABD0B1856318 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6162E1746DA228444051D26C /* Cocoa.framework in Frameworks */, - 2F64C60AA554065963690E53 /* Ice.framework in Frameworks */, - A0D9D346FB2E23C8CFA14605 /* PromiseKit.xcframework in Frameworks */, - BB17C84853C20BDCB10A5349 /* TestCommon.framework in Frameworks */, + 5440D1D400BBAC2A94D62DE7 /* Foundation.framework in Frameworks */, + CE579543481F940CE9F964BB /* Ice.framework in Frameworks */, + 78E6C032881B97994EB75123 /* PromiseKit.xcframework in Frameworks */, + 1E3F7345F63D59067D721CE8 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 36F02187725E23E48AA62BDA /* Frameworks */ = { + 2ABC03287205F1D186BED357 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C418C42EF47269F9A81E0B8E /* Foundation.framework in Frameworks */, - 231BED1D06804E029B32C3CC /* Ice.framework in Frameworks */, - E5A36F792FA0138052388ED8 /* PromiseKit.xcframework in Frameworks */, - 502ACB688F091B91332B37CF /* TestCommon.framework in Frameworks */, + 53697860FD7F6D2DE9545648 /* Ice.framework in Frameworks */, + 56049C49B4E98DBAF6C3A18C /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 37425E553B7947C8B5C1C865 /* Frameworks */ = { + 2FFCAEA01089ADCB33C8D04D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 02FF9BD4F2B037CD1B698079 /* Foundation.framework in Frameworks */, - F0E35CF7DDE53EAC9A4ABCEB /* Ice.framework in Frameworks */, - 37D9206010FC2E4FC20F9C6C /* PromiseKit.xcframework in Frameworks */, - B9E0BE95DEF169B323BE3B1B /* TestCommon.framework in Frameworks */, + 0EA594321893A1C515EA3EA7 /* IceImpl.framework in Frameworks */, + 25C3792CDF065620D5DCA4B8 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 387E319F6D7696918F27EA21 /* Frameworks */ = { + 30DD7F60458B7F610010797D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 03BD066F11C5DBFF77DD64A1 /* Cocoa.framework in Frameworks */, - CB0C17ECD568F654EA7CED83 /* Ice.framework in Frameworks */, - 5CE38345538F48DBF34B5761 /* PromiseKit.xcframework in Frameworks */, - 121C43EB6737ACE2C456CA14 /* TestCommon.framework in Frameworks */, + 1C6D9A10155F6AF7636BC6A3 /* Cocoa.framework in Frameworks */, + D63D7F8AF14ABBAB18025FA0 /* Ice.framework in Frameworks */, + 9298A115938B9C29A976D1FC /* PromiseKit.xcframework in Frameworks */, + 20F716989935402970ABD2B7 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3A6A77CD24527BAEB27C5D8C /* Frameworks */ = { + 3332E382DE241CB05085C62D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 83137189AAA105573124056D /* Foundation.framework in Frameworks */, - E75F21D4F7F78454224EB958 /* Ice.framework in Frameworks */, - 854622B729E727E959DA8C0C /* PromiseKit.xcframework in Frameworks */, - 82EF9A0AC91610C39F13E4BC /* TestCommon.framework in Frameworks */, + 88EBFB2D97CE6E9DED0690B0 /* Cocoa.framework in Frameworks */, + C7F622E53857521A0B683828 /* Ice.framework in Frameworks */, + 103500C2FDD0885DB79B62BE /* PromiseKit.xcframework in Frameworks */, + 8EBE11EAF91641450F7A69AE /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3CBCE2CB2AE545166E3BA09A /* Frameworks */ = { + 341973EFD3108D2911204D7F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5930,731 +5937,734 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3CE64925C31C8E900D892F60 /* Frameworks */ = { + 361983233A33BD5C3F05ADCF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DD65503B4B42F2A405AD989D /* Foundation.framework in Frameworks */, - 9FC4E54E79768AA31DA587B6 /* Ice.framework in Frameworks */, - 4F38BE6C92B0893B0ADE119A /* PromiseKit.xcframework in Frameworks */, - 5CA8B9567069BE20E244E594 /* TestCommon.framework in Frameworks */, + EBE57FD27117D3ACAC8C1348 /* Foundation.framework in Frameworks */, + 525E98C5F6040EA691F4ECBA /* Glacier2.framework in Frameworks */, + C0CB37343AF7C5AEDDF8FA1D /* Ice.framework in Frameworks */, + BD2DEB1692F2C5024B18A531 /* IceGrid.framework in Frameworks */, + A900D6EDF41C6A24CF505DDA /* IceImpl.framework in Frameworks */, + 79CB8EF22FA952E6D235ED85 /* IceStorm.framework in Frameworks */, + 8F0D633BAF9C5E2E4E293D91 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3DCAE4D527526E7F2F190E3C /* Frameworks */ = { + 369D37255691B01B12D1559D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EE2C9B103095CAC881A8BCD0 /* Foundation.framework in Frameworks */, - A4DCE2D9F24CF714FDB8667F /* Ice.framework in Frameworks */, - B9E15CEF564CA736F8EAD173 /* PromiseKit.xcframework in Frameworks */, - 63B34E8F1416D0EBD2B47C73 /* TestCommon.framework in Frameworks */, + 31AFA01DDC3B1FAAE02436A0 /* Cocoa.framework in Frameworks */, + 46F60A3DBD5DD73CADB425A9 /* Ice.framework in Frameworks */, + DCFE3D33A1C396B9984B12BE /* PromiseKit.xcframework in Frameworks */, + C592CEDC3A5A0407F69BD14A /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4018E6F1341FA85340F248DB /* Frameworks */ = { + 378A15CCF1AA773867B0C4DD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 26AD4DD2FDA0B61E70802A8D /* Foundation.framework in Frameworks */, - AE525434C8613D164CA0D491 /* Ice.framework in Frameworks */, - F736972DC63820FEDA237D79 /* PromiseKit.xcframework in Frameworks */, - ABF20961307F840F508C74C5 /* TestCommon.framework in Frameworks */, + BAD4B6947A6A997CD65A1D68 /* Cocoa.framework in Frameworks */, + 5B97BBF4513106BD630424B2 /* Ice.framework in Frameworks */, + 2534796EE4C82FBFCA18F2AD /* PromiseKit.xcframework in Frameworks */, + 4ED85B5D9B52B23E5896AEDB /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 40AF5106CE512E1CC0312BD0 /* Frameworks */ = { + 3D0B0A1FD3705CD534C12849 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 5D27092D8F896EEC3FDE9A86 /* Foundation.framework in Frameworks */, + 62724232A3C8514B123E6478 /* Ice.framework in Frameworks */, + 32F76C03B8C5716B28FED8F3 /* PromiseKit.xcframework in Frameworks */, + 1D498BF20192453BF017E282 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 44141CF7BF69A64AD5E7E11F /* Frameworks */ = { + 40EB628A1CC610BC17C69C8A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 18DF4F12891838C619DD0F79 /* Cocoa.framework in Frameworks */, - D472AF3CB9C68629C0197FF3 /* Ice.framework in Frameworks */, - 5B543567587D91401668ABEB /* PromiseKit.xcframework in Frameworks */, - C7A6A6F92FDD54FF637732F5 /* TestCommon.framework in Frameworks */, + 372018651A53CBB169D58623 /* Foundation.framework in Frameworks */, + 615A52614268501A32910DB0 /* Ice.framework in Frameworks */, + CE6B47F3C67BB4D5022FF63F /* PromiseKit.xcframework in Frameworks */, + 5529B43F79CB90F7B3B9BAE3 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 45F6B28FFDEDDD1A5CFBEFCD /* Frameworks */ = { + 505BA52DBAA7D5796554E691 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3B8E021D11EC8F07E0FB6F4A /* Foundation.framework in Frameworks */, - A0D9C4F28DB32A7144AD5FD3 /* Ice.framework in Frameworks */, - 766A8D91DC924D61F9C218FE /* PromiseKit.xcframework in Frameworks */, - 6FF3BDBDE88BA7652D9E071E /* TestCommon.framework in Frameworks */, + F839DC6E1375E6A49CE9808A /* Cocoa.framework in Frameworks */, + A671AC50F582EF851FEFD256 /* Ice.framework in Frameworks */, + 554117E4691BACE9671C38BD /* PromiseKit.xcframework in Frameworks */, + D15635E727D42C98860F028F /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4614D88C6826AC37185FBC22 /* Frameworks */ = { + 51EFB1E8AD93A86FB5D1A12A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5A536E76404423A7438FE655 /* libIce C++11 macOS.a in Frameworks */, - BD748936AE5DB08524C96715 /* libIceDiscovery C++11 macOS.a in Frameworks */, - 667BDDFF44A1056BD3DBCAFC /* libIceLocatorDiscovery C++11 macOS.a in Frameworks */, - 8CD587E6D48CE48DA7797F68 /* Security.framework in Frameworks */, + BF1083F5B337F956D303F09E /* Glacier2.framework in Frameworks */, + 5B9204F45F68E1EB0CA9560F /* Ice.framework in Frameworks */, + F31A42551469F61348FE47F7 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 463F90CEFDB6F09F24D552E7 /* Frameworks */ = { + 567371019555B0C1BD290971 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3DA085A8339E6611BBD76382 /* Foundation.framework in Frameworks */, - 65397FC5B27E765442B9C9C6 /* Ice.framework in Frameworks */, - 9251A9DD76A8E525FF09A2B7 /* PromiseKit.xcframework in Frameworks */, - 51261F82340A4F21E58B895F /* TestCommon.framework in Frameworks */, + 291AEDD51A61D3FC638D683C /* Cocoa.framework in Frameworks */, + 88F6FF6AD151227C5C8EE974 /* Ice.framework in Frameworks */, + 529C0DB28C6593D8189B32E8 /* PromiseKit.xcframework in Frameworks */, + 84F3DF0837BB5221A69D7C84 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4C0B2C89B6E43CAFFE3F9752 /* Frameworks */ = { + 567B50DE0049F79B3C1FAB44 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F42F5881853FCF0EF5728EA2 /* Cocoa.framework in Frameworks */, - C8A0712E3CFFFCBBF61D47CE /* Ice.framework in Frameworks */, - E09122D914B2D569B27E0C9B /* PromiseKit.xcframework in Frameworks */, - 01E9AC2FC9B725FE698302F8 /* TestCommon.framework in Frameworks */, + 965B797E159113C212A931FC /* Foundation.framework in Frameworks */, + 625989176CD64AB8B2ED6C5B /* Ice.framework in Frameworks */, + 043C3096108D5E814B7EE39F /* PromiseKit.xcframework in Frameworks */, + BB0FF29E3968B6A5BA6DDEB5 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4D9163EA139E5DB144FABB84 /* Frameworks */ = { + 5B2A35BF626D35AB0F94AF82 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AE5C3F21D405BD2D6FF062DC /* Cocoa.framework in Frameworks */, - DB39E1EFD9F640344099A70A /* Ice.framework in Frameworks */, - BD93614CA2EB142C0AABDDF2 /* PromiseKit.xcframework in Frameworks */, - AECD2BA57E9A0A999BF7D2B5 /* TestCommon.framework in Frameworks */, + 48C7E8A8695A648A852CEF44 /* Foundation.framework in Frameworks */, + 11618BB542C5C5F7ABF58F67 /* Ice.framework in Frameworks */, + 91CBB572E506BA95A6DF7389 /* PromiseKit.xcframework in Frameworks */, + BD1F96F2687467D7B7DE4212 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4F84EBFD812C6B636F8DBC7F /* Frameworks */ = { + 5DC4243536F041DCA5B665CD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EA0F9C053865DEAD443EDBAD /* Cocoa.framework in Frameworks */, - 75FC009AD4CFDCD01D79894F /* Ice.framework in Frameworks */, - 8CC77C6A6ECF8495DE9378F7 /* PromiseKit.xcframework in Frameworks */, - D7BD622D4D9AB6AF0C2E6F78 /* TestCommon.framework in Frameworks */, + A0E1ECF0AE9F353C1506343E /* Foundation.framework in Frameworks */, + 9ED4210300716076872D3292 /* Ice.framework in Frameworks */, + 683EF5A18EC54D8443A26E15 /* PromiseKit.xcframework in Frameworks */, + 44BD24E5B13B927B54F7719D /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 50EE7A54A723B3A0737CE4CD /* Frameworks */ = { + 5DE1BBD1A05A40C1ABE742B0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7ECA2AA1F2E527D1E7067131 /* Ice.framework in Frameworks */, - BA57063EDFC3D2020580D2FB /* PromiseKit.xcframework in Frameworks */, + 8D95B8844A9650404D5B5720 /* Cocoa.framework in Frameworks */, + 72173CBF653E4F5B67A7D114 /* Ice.framework in Frameworks */, + EB7B3AD668D36A928F7D3DD5 /* PromiseKit.xcframework in Frameworks */, + D9B69CF56EB0C380FA07CF67 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 50F38DB948C60521ED5CB447 /* Frameworks */ = { + 602DFB919A99CE78999C904B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CA8DFD524EFE32CB463B088B /* Cocoa.framework in Frameworks */, - 94931DD0C122D50DEFD429C3 /* Ice.framework in Frameworks */, - B13266A185CA11FB5E729389 /* PromiseKit.xcframework in Frameworks */, - ACCA958F95ADBF22ACFCAFCD /* TestCommon.framework in Frameworks */, + 4C55C553D4BCB82E7EE169E2 /* IceImpl.framework in Frameworks */, + 7CD37D43148E550A0E6A4566 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 51A96FA75A96C29C831D72E3 /* Frameworks */ = { + 62952F3CAAFF7A795059CE89 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 81EECD1764FE098C50D7E7AA /* Cocoa.framework in Frameworks */, - D31D0517CBEF7EA11DAD9600 /* Ice.framework in Frameworks */, - F383C35113CECD238BCE16D0 /* PromiseKit.xcframework in Frameworks */, - C9B8653F2AC68240E91E21DF /* TestCommon.framework in Frameworks */, + D7CE17B4DBA427E5CD76A4CF /* Foundation.framework in Frameworks */, + 59FF0A50176A64E5581E3962 /* Ice.framework in Frameworks */, + A9F60107B51FBA86F524640F /* PromiseKit.xcframework in Frameworks */, + 14419C0F58CAC381A526077A /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 556FF4AFCCE6595547BF66A9 /* Frameworks */ = { + 6409236F609071FD356EDB45 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + B172F1E8BEC1835A867AF77E /* Foundation.framework in Frameworks */, + 85CE751438343597D646538C /* Ice.framework in Frameworks */, + 4CCC3B425182345FCD6A66E3 /* PromiseKit.xcframework in Frameworks */, + 1FFF447E9CDD1ED301D728AB /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 57B993E838327A04175F1F69 /* Frameworks */ = { + 6519DFBE96F00A195DF15118 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4804039ABCB0A6B67A3234ED /* Cocoa.framework in Frameworks */, - DDD6580F157D5CD4EF360443 /* Glacier2.framework in Frameworks */, - 5FFBEA758EA0B34FE310883A /* Ice.framework in Frameworks */, - 5C716CF11F262C1841C36324 /* IceGrid.framework in Frameworks */, - 4F8687BDBD36B7ACB1450AD6 /* IceStorm.framework in Frameworks */, - 610E48C609D80FEC346DED29 /* PromiseKit.xcframework in Frameworks */, - 8B8F589B1A3982A5756487A6 /* TestCommon.framework in Frameworks */, + A266A8F94334B56BF2B0CD62 /* Glacier2.framework in Frameworks */, + A8DF2F2C4C78604FCAF2810F /* Ice.framework in Frameworks */, + D08CF98CE22B7F7FCD197964 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 58484CE487B4F6AB5EAC0B1C /* Frameworks */ = { + 6AB0371890637D301EDE8F2A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 22451BC1F5480C9C37E4D185 /* Foundation.framework in Frameworks */, - 75014AEC0CAD04104F9BC585 /* Ice.framework in Frameworks */, - BF6F77D121C43ADE2B290CE7 /* PromiseKit.xcframework in Frameworks */, - 774018816838624183773275 /* TestCommon.framework in Frameworks */, + DEB0689FC3832663DA63F8D6 /* Foundation.framework in Frameworks */, + A4B4C7DA2E94913FE7C8F4F9 /* Ice.framework in Frameworks */, + 424440359B7E56576D450B49 /* PromiseKit.xcframework in Frameworks */, + 663C2B113A2129E7E00CBA2F /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 58CC107A4A3790B600918BB6 /* Frameworks */ = { + 6AFBA721A9EC3A1EB224D67C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2C00CE2EBF43B5427E33F934 /* Cocoa.framework in Frameworks */, - D8FDEB3AC4F7DE235DB44D35 /* Ice.framework in Frameworks */, - 89F61ED3A647B91C9B243B4E /* PromiseKit.xcframework in Frameworks */, - 280AB089F334F48686AA2C40 /* TestCommon.framework in Frameworks */, + 864B6974CCD21CDC6708C46A /* Foundation.framework in Frameworks */, + 6898A106787AB11F016E14B3 /* Ice.framework in Frameworks */, + C8BA9C3CF92EDE056B1B3EC3 /* PromiseKit.xcframework in Frameworks */, + D8E597B84AF193D8C6E8655F /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5CEEA00F27678829841C30E7 /* Frameworks */ = { + 6C7FA12DED3112E3F69EA7AD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CF55761F06CD3E5FE8BCF9AB /* Foundation.framework in Frameworks */, - 076E2E9D6B4CD4E10CD5ABC1 /* Ice.framework in Frameworks */, - A9DD4EEEA8FC82F3BAFEFC57 /* PromiseKit.xcframework in Frameworks */, - BF1129C6FE7016AD1B0688E0 /* TestCommon.framework in Frameworks */, + 7AFD135DB6B4BC49FB9992CB /* Cocoa.framework in Frameworks */, + 6C5FB1CEB3BDBA2BE81A892A /* Ice.framework in Frameworks */, + 62E93EF7B814493DBE832A68 /* PromiseKit.xcframework in Frameworks */, + 13568C2BCC19241311B6D5D9 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5D360215E839EE6E82D9DD2A /* Frameworks */ = { + 6E2EDD57CC202E009977D02C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B9A1F46958EB7AE04AA838FC /* Foundation.framework in Frameworks */, - 01349CCE5B90A3598E9D028D /* Ice.framework in Frameworks */, - 1CE3D8D308C58D04A54FF821 /* PromiseKit.xcframework in Frameworks */, - D46CE11A1609EB9DFD5FD749 /* TestCommon.framework in Frameworks */, + 243BCC108C434E19387C68A3 /* Cocoa.framework in Frameworks */, + A9D6F92D890C4561EE800F95 /* Glacier2.framework in Frameworks */, + 76D6772A7CF0A2AC8EA77D81 /* Ice.framework in Frameworks */, + AE71DF448775401E097C49F6 /* IceGrid.framework in Frameworks */, + E9AF5D88CB9486342223509C /* IceImpl.framework in Frameworks */, + FA5C35BE840A30D665AFAA69 /* IceStorm.framework in Frameworks */, + 664CBFF922728FDA20540387 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5E11BE443E48C90D7C2ADE2F /* Frameworks */ = { + 7154F67D0E6B0F967FCC291D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1485DBEA689CE0B30A1313A7 /* Cocoa.framework in Frameworks */, - 01F099BF9A4059CE2C687D17 /* Ice.framework in Frameworks */, - 776D12DF3696C0CF62B996FE /* PromiseKit.xcframework in Frameworks */, - B39B787C51755DE5BB00C25F /* TestCommon.framework in Frameworks */, + 60DB6A0777EDDA36C45959E0 /* Foundation.framework in Frameworks */, + B2FE87F671E021FF0FBBA7B3 /* Ice.framework in Frameworks */, + 8A34AE139FE8F3A28142ACE1 /* PromiseKit.xcframework in Frameworks */, + 6A09C66369BC87FA70F89BF4 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 62CD440CF3CA4DB7A2EDD208 /* Frameworks */ = { + 72BCE2C60547C5A2E41EEFF9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B9AEA287E985DC31EB274AC5 /* Foundation.framework in Frameworks */, - B7581FCDD1D0F91C7FDB994D /* Ice.framework in Frameworks */, - 73540EEB629CBA8FA7DD1922 /* PromiseKit.xcframework in Frameworks */, - BA8EB3A3F32726425589F9D7 /* TestCommon.framework in Frameworks */, + D3F9C999E5A428443835DF76 /* Cocoa.framework in Frameworks */, + DEAA2BFD435B00779038AA1A /* Ice.framework in Frameworks */, + 832250FB5938840A153F360E /* PromiseKit.xcframework in Frameworks */, + 17CA6F542BE35C31C380E12B /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6AAB665359AD03CAFC4AC58D /* Frameworks */ = { + 73FF32E4F806F0C288DE52FE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2D05BF87B4E2F0127F206891 /* Foundation.framework in Frameworks */, - 55AC7C76C4F285E873AD93A6 /* Ice.framework in Frameworks */, - 6CE24C8B36656475D4FE1B02 /* PromiseKit.xcframework in Frameworks */, - 11F7DF20040227E7EF855AFF /* TestCommon.framework in Frameworks */, + 5149E24B4595FCFA5FEED7D5 /* Cocoa.framework in Frameworks */, + 3396ACD0BF9DC14EB0A6426A /* Ice.framework in Frameworks */, + 1C1FE225155E7A3EA081AB7B /* PromiseKit.xcframework in Frameworks */, + 637827D06195C89658D3F006 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6CC8529ABC290D6FBF2D3D5E /* Frameworks */ = { + 7AF240DFC4004F0666C5D759 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 63D26DCB9346C204DF88F296 /* Cocoa.framework in Frameworks */, - 44E141E9E499C3CB51A5057C /* Ice.framework in Frameworks */, - D5EB05D5CC65F7245FAFE1E6 /* PromiseKit.xcframework in Frameworks */, - 99DE37BAC7BE422E2CE076B8 /* TestCommon.framework in Frameworks */, + 13F2233004B309347B8AF2F4 /* Foundation.framework in Frameworks */, + C30201B7A1B6C774630ADDB3 /* Ice.framework in Frameworks */, + E3B521986225DB2B59EB9F7D /* PromiseKit.xcframework in Frameworks */, + 53716C88F5B282FB80A93027 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6DBC49C5DEB255F20CDF3749 /* Frameworks */ = { + 866D37C42B843333B4CD666A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 52122AAF77F51EC81A75E5D1 /* Cocoa.framework in Frameworks */, - 3F0F616BB97AB1FA8CCAABDD /* Ice.framework in Frameworks */, - D4118F7C07E1CB0737A33779 /* PromiseKit.xcframework in Frameworks */, - ED99B4C97E3AED3BD86ADD4E /* TestCommon.framework in Frameworks */, + 54049180EBA1DF5B9D6CABB7 /* Foundation.framework in Frameworks */, + 5620E5B66FC4E03FDF75981D /* Ice.framework in Frameworks */, + 20062D2967937B00F12E71E3 /* PromiseKit.xcframework in Frameworks */, + 41A7B5F3DE641A06605A11CA /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 764A59FE830557C45FD85BC2 /* Frameworks */ = { + 888EBAF89ED2EB2BBA81F03D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0F6E7B5001B03120B9303476 /* Cocoa.framework in Frameworks */, - F4EB39BC64C2A334914BC01F /* Ice.framework in Frameworks */, - 81DFA29DFE58BC5FE17D0EB2 /* PromiseKit.xcframework in Frameworks */, - 6EAD20EA049BF954FF8A147C /* TestCommon.framework in Frameworks */, + EECFBB9FB5A9BC2D6B1E0336 /* Cocoa.framework in Frameworks */, + 9ABB667C3114D01807F427D1 /* Ice.framework in Frameworks */, + E7EABC38A61AAC08470D8D5E /* PromiseKit.xcframework in Frameworks */, + CF049F3E911F1DAD7A06E01B /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 783D578F72FD132AC2DCC716 /* Frameworks */ = { + 89DFF79AB727D5E318E98A9E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1AAAD9C9F8ADDF788678F281 /* CFNetwork.framework in Frameworks */, - B82A1669B12F0274E41F20E7 /* ExternalAccessory.framework in Frameworks */, - 263CDA5B9A3804DF77161069 /* Foundation.framework in Frameworks */, - B570880F2595B79A015D7511 /* libIce C++11 iOS.a in Frameworks */, - A305205EABBE50443CB72FE2 /* libIceDiscovery C++11 iOS.a in Frameworks */, - 3DD754A5409F2BE6F9339155 /* libIceLocatorDiscovery C++11 iOS.a in Frameworks */, - B76DA037CC06B71C63697727 /* Security.framework in Frameworks */, - 57590F4E4A1F6061278A3626 /* UIKit.framework in Frameworks */, + 474F49F145B3BA6ECD1DDAE0 /* Cocoa.framework in Frameworks */, + E4D8DECFA35B80B0A7D5B917 /* Ice.framework in Frameworks */, + ACE5CC01B834D98117DF6507 /* PromiseKit.xcframework in Frameworks */, + A54F4449C64756F43CBC93A8 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 79DFEFF0FB9213B6CB7C2FC7 /* Frameworks */ = { + 8A52347E64EB5046998BC19B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DCC02CEF223EF9F51DF1CC5F /* Cocoa.framework in Frameworks */, - 8AC3AB191603AE2E542C05C9 /* Ice.framework in Frameworks */, - F1E59F66666545B6B592898B /* PromiseKit.xcframework in Frameworks */, - DAEC53B831542976A74C4D2D /* TestCommon.framework in Frameworks */, + 3832B3316F9E0014C1A41CA9 /* Foundation.framework in Frameworks */, + EDBFA3623418015D4270DE5D /* Ice.framework in Frameworks */, + 38D9606ED7D3C7D7B855C4D8 /* PromiseKit.xcframework in Frameworks */, + 770554EA85596726DDEFC1B7 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7A99E51AFB826B7EEBE8E4AF /* Frameworks */ = { + 8A9AE8187D6165E105AF680D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 85D4FE70F67DE514336FD277 /* Cocoa.framework in Frameworks */, - D4C99D6D46126F9462F3B004 /* Ice.framework in Frameworks */, - 95D783C9D7E4155800B19F77 /* PromiseKit.xcframework in Frameworks */, - 34073A95E4D80055521CCB84 /* TestCommon.framework in Frameworks */, + 2F168DC2C2C651E0725A3167 /* Cocoa.framework in Frameworks */, + 510EBA24A59D65D03EAD5B8D /* Ice.framework in Frameworks */, + 3484194CC27B2C74D1D420C3 /* PromiseKit.xcframework in Frameworks */, + 1B33367D6C9F8CA714BB46AD /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7B8E2092750F1B6A423A99A1 /* Frameworks */ = { + 8CC7FC71E47514928537206F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0CCDDF119546F3207CA679B0 /* Cocoa.framework in Frameworks */, - CBD743432C7A416D5FB6F3F7 /* Ice.framework in Frameworks */, - E17E55671A5B0CA5B51CAE54 /* PromiseKit.xcframework in Frameworks */, - 085EE836E513B063771DB048 /* TestCommon.framework in Frameworks */, + 86A6AE3211B3345D6345DB0F /* libIce C++11 macOS.a in Frameworks */, + 2E9A00972BDF08764CFA45CE /* libIceDiscovery C++11 macOS.a in Frameworks */, + 60FD4DFC5D04ED7A1700EA0D /* libIceLocatorDiscovery C++11 macOS.a in Frameworks */, + 0E469BA33DAD58DB1B213ACD /* Security.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7DC54A5F56DECBBC10854E71 /* Frameworks */ = { + 8E97C5A525B47B016CFAD4B1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3169291CCC652E4CC817C326 /* Foundation.framework in Frameworks */, - 2B9B03EC5D6477E1B5D1632A /* Ice.framework in Frameworks */, - 8B695AFC23A05C516ACB22B5 /* PromiseKit.xcframework in Frameworks */, - 6D0D258A23AE2564243065C5 /* TestCommon.framework in Frameworks */, + 29698BA51357EDEECC20DE67 /* Foundation.framework in Frameworks */, + AE5A7E054D56609DE349216F /* Ice.framework in Frameworks */, + E69CBCF788895FE935EF62C1 /* PromiseKit.xcframework in Frameworks */, + 74673A7523D8AB136B15854D /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7DF8D4C4E3AFC4B5D4917841 /* Frameworks */ = { + 8F885653F43832BD66D529FE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E4BACB2180A0BBF6DB7374BC /* Cocoa.framework in Frameworks */, - C4AA36ADAD7A3A331D790759 /* Ice.framework in Frameworks */, - 454541F67350EB765B4467DA /* PromiseKit.xcframework in Frameworks */, - 132E323228FAE4D83DFE3EB7 /* TestCommon.framework in Frameworks */, + 27A77DFC16C75ACD4E2D2E51 /* Foundation.framework in Frameworks */, + 05D92F6763D3EBCFC40D6D90 /* Ice.framework in Frameworks */, + 8CCDDB9F6DD584148C849D0D /* PromiseKit.xcframework in Frameworks */, + 7A03D9A1294FFA3CDD6F175A /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7E4EB415C253126CE33C231D /* Frameworks */ = { + 9188B71E214CFB46AC28C64D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AD41EF0FD4A1DBAAF6D5C4F4 /* Cocoa.framework in Frameworks */, - 7C7605DFB70EDF8C2E566462 /* Ice.framework in Frameworks */, - 4DAA3A2E1B779AC2790369AA /* PromiseKit.xcframework in Frameworks */, - 2E2C150FF77DFECF08F8DC4D /* TestCommon.framework in Frameworks */, + 106661390D72032720D63208 /* Foundation.framework in Frameworks */, + BDF5174D3E6AB485367DE95E /* Ice.framework in Frameworks */, + 4CA0E27BECCD97C5203771F7 /* PromiseKit.xcframework in Frameworks */, + F76A8084D1DD621025E4F36B /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7E5DF8A78645D17E038D9C17 /* Frameworks */ = { + 931B25F11F122E2BD852EAD6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DC567B0A1019024887D8AF1D /* Foundation.framework in Frameworks */, - 78FD73B86CE795DF28813C03 /* Ice.framework in Frameworks */, - D94509E081C6E415A3A08486 /* PromiseKit.xcframework in Frameworks */, - 80A396910B321CD6118808CD /* TestCommon.framework in Frameworks */, + 8BB8CDE968FA559FC403ECDA /* Cocoa.framework in Frameworks */, + E9E0AA9FF1A4B469CBC6E51C /* Ice.framework in Frameworks */, + 3E29AB773ACDF979BFBF5A89 /* PromiseKit.xcframework in Frameworks */, + 7A2F18EF54AFB3CBA80195DC /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7EB7DF4631A56585B149F5DC /* Frameworks */ = { + 93251966A103BF541209CAAB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EFA7D4DDBB7B26EBBBE614FD /* Cocoa.framework in Frameworks */, - E036DA47DF5C8D75160C8D32 /* Ice.framework in Frameworks */, - 7FC7FF517886635E870ECB02 /* PromiseKit.xcframework in Frameworks */, - 6D0B33792F6019A51537E0A6 /* TestCommon.framework in Frameworks */, + 64A8D64A77B2AFEC2E2F94F8 /* Cocoa.framework in Frameworks */, + F2EE1DBA4685644F592FF395 /* Ice.framework in Frameworks */, + A9E45B707176147CDCFB3C07 /* PromiseKit.xcframework in Frameworks */, + 9A8789341FA940A0F686556D /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 808E821D4FADA803A60D0AAB /* Frameworks */ = { + 97492CD2F13474050B9F21E1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F1098433FBA34A7752AEAD52 /* Foundation.framework in Frameworks */, - E9FA37E5887BBD138432FE34 /* Ice.framework in Frameworks */, - D96E71CBF00CF18BA680C498 /* PromiseKit.xcframework in Frameworks */, - F8454C11C53FA1200BEACE51 /* TestCommon.framework in Frameworks */, + 7482D65FF8C7A47C3DC404A3 /* Cocoa.framework in Frameworks */, + 0DCCE164F2378BFA2028C9F4 /* Ice.framework in Frameworks */, + 4365386D77384C85F5422FDF /* PromiseKit.xcframework in Frameworks */, + D3EB199A74ABD6B8BE8105B4 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 814DEF8FA56BEF65F0B52EB8 /* Frameworks */ = { + 986847CB359896E779E47CB7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9E271B370E8CC3099A600EA5 /* Cocoa.framework in Frameworks */, - AA54939C3A48162C47080B4B /* Ice.framework in Frameworks */, - 8C76A79945A47D0B7D63DFE9 /* PromiseKit.xcframework in Frameworks */, - 71DD41A31ECA8B12A88AE5EB /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 888CD71C88A84A730334B462 /* Frameworks */ = { + 9B81DA03D4D4F3B9D01E272F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 39E72672A33740CA61D4C7E1 /* Foundation.framework in Frameworks */, - 44BCF749857E7B5534EFDEAF /* Ice.framework in Frameworks */, - E8A3419713D50EFEB4DC517C /* PromiseKit.xcframework in Frameworks */, - EFA1998612905BC506AF38E8 /* TestCommon.framework in Frameworks */, + 31EE2CBC40BB550E6112AA89 /* Cocoa.framework in Frameworks */, + 796855B43672269B1C3CD17A /* Ice.framework in Frameworks */, + 167B7E55F1ABFE0CC4C85A29 /* PromiseKit.xcframework in Frameworks */, + 39783FD830C53BE0B8EE6168 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8DC52E52BA861BA0AFAF0257 /* Frameworks */ = { + 9E7EF768671EAEE274E4DDD9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 49934FE411BB26483847DBE2 /* Cocoa.framework in Frameworks */, - 3B4521800B3E7E4FD9FBFA03 /* Ice.framework in Frameworks */, - F66A869DB08E8C1240B3D3A6 /* PromiseKit.xcframework in Frameworks */, - EA87105ABB392D7CFCEF294A /* TestCommon.framework in Frameworks */, + F05A7B976D4BE34155B0E488 /* CFNetwork.framework in Frameworks */, + 5E639C34DF809BA61156A2A9 /* ExternalAccessory.framework in Frameworks */, + 218856844692CAB91645DD95 /* Foundation.framework in Frameworks */, + EE71731D70B93573E04FFF23 /* libIce C++11 iOS.a in Frameworks */, + A59FC20F16C7B10BC61852B3 /* libIceDiscovery C++11 iOS.a in Frameworks */, + 4D163772676F0609B40A6DD9 /* libIceLocatorDiscovery C++11 iOS.a in Frameworks */, + 87AB17B5E2EFF407167C5AB1 /* Security.framework in Frameworks */, + A3B95FDD7C989CCDBBE8F377 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 93F5BD2FA6E200FDD3919645 /* Frameworks */ = { + A07AF3D7BCE553509D18CD4B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A5CF99AC5E31312F4038AB0A /* Cocoa.framework in Frameworks */, - A9FC782C879CF76720C296B2 /* Ice.framework in Frameworks */, - CC8D55EDC6C1B760D3177840 /* PromiseKit.xcframework in Frameworks */, - 78EF6148A40F2A308CE25B23 /* TestCommon.framework in Frameworks */, + 3E63ED20F2EF70C44361F47A /* Cocoa.framework in Frameworks */, + 643E921293881D2FBABFC607 /* Ice.framework in Frameworks */, + 63409FF71E0E1F311BF46432 /* PromiseKit.xcframework in Frameworks */, + BB43E77512BFD459138A7F08 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9577A6936C900B339B901AE5 /* Frameworks */ = { + A42AAB08CF04A5004F59DF73 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F4281E42702E0B9BFD71DF54 /* Foundation.framework in Frameworks */, - 3AA34CDCF2C6DCE9A3C8B9C6 /* Ice.framework in Frameworks */, - 23EBE618B0AE420C8B3AF451 /* PromiseKit.xcframework in Frameworks */, - 21FC01D5077043DB1A3FC8C6 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 95FDEB1AAE92A78882F26741 /* Frameworks */ = { + A93ADFBCECD3A206298143DE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5628E8F2C2E42CE888C50D07 /* Ice.framework in Frameworks */, - 3E51630E761ACEDC6F9CA17B /* PromiseKit.xcframework in Frameworks */, + 5B75335EA8CDC379BD592D77 /* Cocoa.framework in Frameworks */, + 9C7C4A11A023AA8035B42408 /* Ice.framework in Frameworks */, + AA14E17E4B748547FA5DE82A /* PromiseKit.xcframework in Frameworks */, + A87C00DBA126F17667CF032C /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9AA992F95138729185717088 /* Frameworks */ = { + A967814D8590C42151E61A0A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 041A2EFEE10DCF898D9F955D /* Foundation.framework in Frameworks */, - F8E47E51765E261FE462D259 /* Ice.framework in Frameworks */, - CE5F043CA2FFFDD194A98276 /* PromiseKit.xcframework in Frameworks */, - 81EB5B6F051552AEE5B39CDD /* TestCommon.framework in Frameworks */, + FA894A7622EC1DE3EA4CD62F /* Foundation.framework in Frameworks */, + 7E549C9F8E9B11ADCCC5E07F /* Ice.framework in Frameworks */, + 6D01ACC1305E1F6302EBB152 /* PromiseKit.xcframework in Frameworks */, + 28396D04D574354BD7B242FC /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DA0DEF60C2A94866245C5F8 /* Frameworks */ = { + ABAC280664BABF969080290F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7868E79B23120B47CDD25DBC /* Cocoa.framework in Frameworks */, - FE7DC60B6508D4828A27D11D /* Glacier2.framework in Frameworks */, - B7736870C009555063D12B53 /* Ice.framework in Frameworks */, - 1DB707983F46017746FD929A /* IceGrid.framework in Frameworks */, - 9F5032F6CBC430B1A467D67B /* IceImpl.framework in Frameworks */, - 4B32E8BC509075F80C93AA9F /* IceStorm.framework in Frameworks */, - 60D0A41D067ED55CE0EEA6D6 /* PromiseKit.xcframework in Frameworks */, + DA1E1A1FE94D5E0A92D2BF74 /* Cocoa.framework in Frameworks */, + 9EC7274525C0C6B213365756 /* Ice.framework in Frameworks */, + AA025BBE54CBC3C2BA8AB0B7 /* PromiseKit.xcframework in Frameworks */, + CF411A0CEEDC0666CEB36C5D /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F1513C1EA74E2226F4E3487 /* Frameworks */ = { + ADC11D9F5226A601ADDEC860 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4EBF2248734DA809117E9163 /* IceImpl.framework in Frameworks */, - A5E6CAC6E5D095905FB4A58E /* PromiseKit.xcframework in Frameworks */, + BED11BF369C13320E8F92163 /* Cocoa.framework in Frameworks */, + 2EB7433B8A26CB03653C9B35 /* Ice.framework in Frameworks */, + 58673C5E8F44633D41B8E6EE /* PromiseKit.xcframework in Frameworks */, + E56AC37651BF93797D619946 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A0A9F7B3BA2596F5A184B8C3 /* Frameworks */ = { + B056C64F9622F9A6A5FD887D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0289C33517CC878538897315 /* Cocoa.framework in Frameworks */, - 7639029EB1F1F8ECBFE96F1C /* Ice.framework in Frameworks */, - FBAE77E1B943FDAE8D1A5D50 /* PromiseKit.xcframework in Frameworks */, - 51A5231CC2E1585FF4E407B6 /* TestCommon.framework in Frameworks */, + C6BA38803CD8537AA005CF0B /* Foundation.framework in Frameworks */, + 45FC743E12CA3952871588FB /* Ice.framework in Frameworks */, + A47415B2016EA130AD7C409E /* PromiseKit.xcframework in Frameworks */, + D8C6A23D56DF4A13FA21B58D /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A271E62102C217C4BAC0394F /* Frameworks */ = { + B09BFD8CF1872DAF6D13AB7E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5539E168ECCC7806167A892D /* Foundation.framework in Frameworks */, - 8BD81A66275277C8EC501A47 /* Ice.framework in Frameworks */, - C687386741A6A6B55E16373E /* PromiseKit.xcframework in Frameworks */, - 8AA63CB8DB42680CA5E6553B /* TestCommon.framework in Frameworks */, + D4AD82B3C664050D6EE3E954 /* Cocoa.framework in Frameworks */, + 267F3671A9A81302DAEA4E23 /* Ice.framework in Frameworks */, + E26E612642C1DD93FD3762E6 /* PromiseKit.xcframework in Frameworks */, + 9646F02F9F2FDBAC0D4EE3AF /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A88DAB29BEA0CCD7FB451114 /* Frameworks */ = { + B2E04C0707B21C9FB5C94EFB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 58C19FBFFEAE4CFCE7D4DCEA /* Foundation.framework in Frameworks */, - 7426EC05BC8A64BC450CEAAF /* Ice.framework in Frameworks */, - 825787DFD18C6BFABBB529CB /* PromiseKit.xcframework in Frameworks */, - DFD252A73DAF7DB6FDB6223E /* TestCommon.framework in Frameworks */, + 8093602ACC6574998858C9E2 /* Cocoa.framework in Frameworks */, + 61C168808C8E577F8A315367 /* Ice.framework in Frameworks */, + DA44F2F68B8458BEA8D80EF6 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AF65825FFD918C4CA3497B32 /* Frameworks */ = { + B352E427C27FCFE4F3066BBF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C2DFCB36B4316D837BC62C5F /* Cocoa.framework in Frameworks */, - 8E4EB3415475A1A27DBDC266 /* Ice.framework in Frameworks */, - 33DFB77424EE03148CD3C2CB /* PromiseKit.xcframework in Frameworks */, - CB9D75A651757778C1D7A32D /* TestCommon.framework in Frameworks */, + D57F5485E2E84796B3F69A0A /* Foundation.framework in Frameworks */, + EF59018B4F76E2EA0A171F53 /* Ice.framework in Frameworks */, + 4742F177681C423A232E11B0 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - B02C03CED0BFB3402056332C /* Frameworks */ = { + B70086B94291C5CF48EAAD9D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 869F6604D0DB2FB0304C19BD /* Cocoa.framework in Frameworks */, - 39A3025AE5A41F464398EAE2 /* Ice.framework in Frameworks */, - 7C9DB1E5ED38564BDD4D3ADE /* PromiseKit.xcframework in Frameworks */, - B58091393B7F7CAA4BBDEA29 /* TestCommon.framework in Frameworks */, + C8DEBBAE5CAF602424AD76CB /* Foundation.framework in Frameworks */, + A3830097E5CA135F23E7C6AA /* Ice.framework in Frameworks */, + 0A02D0632FFFD215648B7670 /* PromiseKit.xcframework in Frameworks */, + 00A5B3760E41D80647BF2A10 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - B249A7F33347BA758A4E5F94 /* Frameworks */ = { + BEE838358E56FC181D1455D1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8D6DA37B370B6C879D451779 /* IceImpl.framework in Frameworks */, - 98B861B4173C9244D1607DE3 /* PromiseKit.xcframework in Frameworks */, + CBFDEA603C8733760AFB3C56 /* Cocoa.framework in Frameworks */, + A345BFCF7A47B469CC8F175C /* Ice.framework in Frameworks */, + 413B6E9A0F8BF7397C9B7F80 /* PromiseKit.xcframework in Frameworks */, + 0B3E74BF8F3F1D419B08AD61 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - B3936EA3347CADA1AA727F96 /* Frameworks */ = { + C11C2B947BD4C7B39964D6BE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 96D4932A3F82EEE78CE0127E /* Glacier2.framework in Frameworks */, - 1CEB7E8A79E178499FFA3B57 /* Ice.framework in Frameworks */, - 1F60B613DA6C3DFDAC9EBF8D /* PromiseKit.xcframework in Frameworks */, + C2ECCE8299C466F26C67153D /* Foundation.framework in Frameworks */, + 47F570C77A890133DA05155E /* Ice.framework in Frameworks */, + E22902A58FBB74BCCEF5FF62 /* PromiseKit.xcframework in Frameworks */, + C4E817B31577339D336444D1 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C2309BEA487A8BBFBD88BFF6 /* Frameworks */ = { + C3C322246977F0750F42C59C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FB5B23A711A4CD55F10CD4BF /* Cocoa.framework in Frameworks */, - CE02143ECDC9E1AE2A67EBB7 /* Ice.framework in Frameworks */, - 27D0686805522400DA3F25E0 /* PromiseKit.xcframework in Frameworks */, - 1BC8660621CD9A7201D739EF /* TestCommon.framework in Frameworks */, + E7A05CD01071342BE3CDC586 /* Ice.framework in Frameworks */, + 6B3A1205A162ACE5F57AAA57 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C60507DF72430F13C2A37EAE /* Frameworks */ = { + C7657B12F1D1CE043CCE8B30 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AC2A22A01F9CF516BBD89418 /* Glacier2.framework in Frameworks */, - DD01FBD380033CE7DB95ADCA /* Ice.framework in Frameworks */, - 0098FF96033879158EE10D3B /* PromiseKit.xcframework in Frameworks */, + C87666DAB9C35B39F1E8CD68 /* Cocoa.framework in Frameworks */, + 793796E21856B949838D03E3 /* Ice.framework in Frameworks */, + BF854A8090E5BFB3ECC6DF07 /* PromiseKit.xcframework in Frameworks */, + 227B6428930D466DA16F7CFE /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CB938704F362AE1CB140F36F /* Frameworks */ = { + CA5103EE2EEF45842006BC7E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 95BEC16CA2AF9CF2B4639CAD /* Cocoa.framework in Frameworks */, - CF6E84A244AF66801C3B99EF /* Ice.framework in Frameworks */, - E7B28FC590F185AB96212EEC /* PromiseKit.xcframework in Frameworks */, - D2DAEA3BD680F616C6DAEE40 /* TestCommon.framework in Frameworks */, + 20E1197A0B9EF558D7655FC0 /* Cocoa.framework in Frameworks */, + F17C6B79AD4C6730DA781131 /* Ice.framework in Frameworks */, + 26AC4A1A52722FCE79527FDA /* PromiseKit.xcframework in Frameworks */, + B2CA001BE6CAA3203F6AEBD5 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CC250F48F985EFD50D1E9EFF /* Frameworks */ = { + D2697F9967DB5E0A05982D27 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C695574E6AFABA2ABB54E983 /* Foundation.framework in Frameworks */, - 11A49898405B1B72FA96E877 /* Ice.framework in Frameworks */, - F5D15215CCACB135399358BD /* PromiseKit.xcframework in Frameworks */, - 702AB37C8C3E0A77451D85CE /* TestCommon.framework in Frameworks */, + C140FA747B0AF125944014C5 /* Cocoa.framework in Frameworks */, + C0589FF84AB72493C728081B /* Ice.framework in Frameworks */, + 67EA78531386110025E8B32B /* PromiseKit.xcframework in Frameworks */, + 285AAD05F587861E34028235 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CC8D1BFB0CC0AF6CEE5EC611 /* Frameworks */ = { + D3A04585EED4C7CA96ADBE8B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7A8A465FF9BFD302EBA02C1A /* Foundation.framework in Frameworks */, - 5692B4C6D625FE4B07A05494 /* Ice.framework in Frameworks */, - E602D95F8B75C5D15850C3E8 /* PromiseKit.xcframework in Frameworks */, - 585FE134359D1AD12FCE78F0 /* TestCommon.framework in Frameworks */, + FEAB1999FE5473D5E727CA21 /* Cocoa.framework in Frameworks */, + E566117E9ECA9889B5F6C355 /* Ice.framework in Frameworks */, + D08835C55A01338747AFD998 /* PromiseKit.xcframework in Frameworks */, + 2219E594E9DAC002C9FD3875 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CFD829524D851571165BD1A8 /* Frameworks */ = { + D59E6B55676C2406DBAAE755 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 026740FED71A6B6B32EC066F /* Foundation.framework in Frameworks */, - 888ABA858AF837C40F7A1889 /* Ice.framework in Frameworks */, - C0C3282985B8E0BB3A5CF838 /* PromiseKit.xcframework in Frameworks */, - 433DF5409A2E2ED6DF92F15F /* TestCommon.framework in Frameworks */, + 7A05C026FD0A33E20EAEFEDD /* Foundation.framework in Frameworks */, + 0C7D3C80464C9AF571427A24 /* Ice.framework in Frameworks */, + D40ADB3B77C6445294FEAACE /* PromiseKit.xcframework in Frameworks */, + 4AB88AD8680F5C4ABB3A3FAF /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D410AD3EB430E36302958D8A /* Frameworks */ = { + D5B8F134629EF63A46065F28 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + E0FAB8238F75F2556AE0B46A /* Cocoa.framework in Frameworks */, + 3CE770D6A74BAA1E82F953EB /* Ice.framework in Frameworks */, + C53E6533AAD465479FC22355 /* PromiseKit.xcframework in Frameworks */, + 2167412D9F4E0C94CF741017 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D73AAD2C482E03E48C2448F0 /* Frameworks */ = { + D81F702CCC36A0A9B03D1EF4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F70445C02CC9A14A86A67474 /* Foundation.framework in Frameworks */, - 37CB40D7DEFB1586A3FDCE54 /* Ice.framework in Frameworks */, - ACA08030FCB7AD30F4646D5A /* PromiseKit.xcframework in Frameworks */, - 91BA3AA87AF98885B896242F /* TestCommon.framework in Frameworks */, + 41334324D17824C2E7A905C5 /* Cocoa.framework in Frameworks */, + 8E3A9176479AF5D9C174ACCD /* Ice.framework in Frameworks */, + 5876FFED770DFC0CA44A94E3 /* PromiseKit.xcframework in Frameworks */, + 8CF16EA53AC02718141B027C /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D796FF1E90CA1843E0ADF4D9 /* Frameworks */ = { + D935B742D08B32144FD72231 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5BFC435120ECC61A1B2D915B /* Cocoa.framework in Frameworks */, - E30A9F3AD67B687D20C0AAA2 /* Ice.framework in Frameworks */, - B7BAFE5DBC23290B61CE6B40 /* PromiseKit.xcframework in Frameworks */, - 9B3423804D3EC72EA18D2EC3 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D84472E13C37C77548FBF2B0 /* Frameworks */ = { + DC64046C1E5A051C47FCBEB3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 37E4A0C0B25936CA97E65DCE /* Cocoa.framework in Frameworks */, - 860DA879D80D96524A2FC8DB /* Ice.framework in Frameworks */, - 35336CF2AF49A2D5F077C110 /* PromiseKit.xcframework in Frameworks */, + CD2AED4B0A4A780D7B3FE434 /* Foundation.framework in Frameworks */, + 2DFA31C832458CE1986577B0 /* Ice.framework in Frameworks */, + 5845A72D80B8388DA92CB87D /* PromiseKit.xcframework in Frameworks */, + 0EB16FA438581E5C83700C61 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D8A533CF17B90356FF72EE2F /* Frameworks */ = { + DED66FCF72F35D7280885E33 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ECFD775BD7E0E988927180CA /* Foundation.framework in Frameworks */, - E65A3B796F777B3B98E2CE1F /* Ice.framework in Frameworks */, - 791947899B5D2F8032B6E7C7 /* PromiseKit.xcframework in Frameworks */, - 3898D68F5C0652D5F02721F6 /* TestCommon.framework in Frameworks */, + 9DE9EE77B4988A6D43B2D762 /* Cocoa.framework in Frameworks */, + 8B03C3B36F1B2F4CB15F11B2 /* Ice.framework in Frameworks */, + 4DCD219C639EFAB97F4912BA /* PromiseKit.xcframework in Frameworks */, + 92AA8C5D4B36907749B11C64 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - DC97267C426497540D509465 /* Frameworks */ = { + E17BC4552AA6AB99A660693C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 151C96A0CF7ACD7070E2FD85 /* Ice.framework in Frameworks */, - AFDF0388B9DCA875A33FC871 /* PromiseKit.xcframework in Frameworks */, + B5ABC0E05DD6987073DAA1B4 /* Foundation.framework in Frameworks */, + 86842C3AD91C04C144890AA3 /* Ice.framework in Frameworks */, + C4BE34B97799A54B043908E2 /* PromiseKit.xcframework in Frameworks */, + C2A77CCF611D7861329742DE /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - DFC23F444A52959FEFB7CCA1 /* Frameworks */ = { + E274D7EE9FD82E8736AB188B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2869E410BBE17874FEDDC432 /* Foundation.framework in Frameworks */, - F2BE97C461D3DB5DEF5AC5E3 /* Ice.framework in Frameworks */, - 64929B560716E501B44D9212 /* PromiseKit.xcframework in Frameworks */, + 839DAE76945AF9662171DB86 /* Cocoa.framework in Frameworks */, + 7D8A17A71C53126FE878C626 /* Ice.framework in Frameworks */, + 34B965B711F6BAD0001E5287 /* PromiseKit.xcframework in Frameworks */, + 1939C2D99BB04FF9CA8C34B5 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E0B6B125F419923F779A9648 /* Frameworks */ = { + E27BBAEEF9D85BA790B831A8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AC3CC60119B23794255184BA /* Foundation.framework in Frameworks */, - D770EC073B02EDB50B816C88 /* Glacier2.framework in Frameworks */, - F328E58C3D7ACE816D931C6F /* Ice.framework in Frameworks */, - B02C3DF2C6D3B3FB0E51F904 /* IceGrid.framework in Frameworks */, - 589BD3AA700A11971EF255AA /* IceStorm.framework in Frameworks */, - 581681944CAE4289118769B7 /* PromiseKit.xcframework in Frameworks */, - 1344784A1178586399B14996 /* TestCommon.framework in Frameworks */, + 83022F202C53B486E04781F4 /* Cocoa.framework in Frameworks */, + 193A1A0908487B93B99FB276 /* Ice.framework in Frameworks */, + 996B5BC1FF1A64ACF7C9B98E /* PromiseKit.xcframework in Frameworks */, + 7E4BC5FCF3175D790E893FF3 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E404DF1F8BA07A5BE2EBAD93 /* Frameworks */ = { + EA1F86F6FFF9E1FA8879A5DF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4D5677E60A31707B271FF9FE /* Cocoa.framework in Frameworks */, - 25F5DDAD9379DB236EEF218D /* Ice.framework in Frameworks */, - 6E7E57B47DDC5D5EE23658B8 /* PromiseKit.xcframework in Frameworks */, - D671375D29975960861C2F8C /* TestCommon.framework in Frameworks */, + A9FC16913C3AA7C4DD574167 /* Foundation.framework in Frameworks */, + 481E6FFA7561A4BB98CD3586 /* Ice.framework in Frameworks */, + C15471350F79ED7693AF8E04 /* PromiseKit.xcframework in Frameworks */, + 94C482BFC81A106BC9658D0B /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E52AA2B8E16760E8ECB1C081 /* Frameworks */ = { + EAF8EEA10EA295B3B6B6CE37 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -6665,3771 +6675,3770 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E998C36BD32B59D229F90C59 /* Frameworks */ = { + EC3A0FABED5DF6BA96A44CFE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CCD730515F82033F7802C25B /* Foundation.framework in Frameworks */, - 030174797822D9D36375117A /* Ice.framework in Frameworks */, - C5295C198C9805F3E370F5AA /* PromiseKit.xcframework in Frameworks */, - F14D0D2D0B9ED6773FE67121 /* TestCommon.framework in Frameworks */, + 0BC8E02F47FAD7C3B285EC56 /* Foundation.framework in Frameworks */, + E5B315B75CD98E10545F751D /* Ice.framework in Frameworks */, + A57E40516BAB70DBA4C9A8FF /* PromiseKit.xcframework in Frameworks */, + 6EF1394E2B6451003EF71A2B /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E99D2B7845F07DD0D35BCABE /* Frameworks */ = { + EEF63B406FE05C8D19E05806 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 648F7EC6777BDE71D8393AA7 /* Foundation.framework in Frameworks */, - BC1B7FCD81D34A5D8FC5C39A /* Glacier2.framework in Frameworks */, - 07958ED8EA5CFE7FE89AF03D /* Ice.framework in Frameworks */, - C2E0269050DFEDF72F5C0BD0 /* IceGrid.framework in Frameworks */, - BB3825EF6E07F1DBFC6B8416 /* IceImpl.framework in Frameworks */, - 310DCF6CE04E94342583003A /* IceStorm.framework in Frameworks */, - 3C5F0D9D4B337823166F2144 /* PromiseKit.xcframework in Frameworks */, + 256AAB29E95225A7E573065F /* Cocoa.framework in Frameworks */, + 099A71091E015EFAA893FB06 /* Ice.framework in Frameworks */, + 32E5957B956D2236B3964C7E /* PromiseKit.xcframework in Frameworks */, + 97741EC5EFDD97E01538CE47 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F4B5F3C0B4A2D10401B1E00E /* Frameworks */ = { + F691E3EBE691DC18C1EF6807 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 26652568F41C63969A06FEA5 /* Foundation.framework in Frameworks */, - 69DDD371C96B47901F9B6234 /* Ice.framework in Frameworks */, - F4777C7A5A58E3B247CC94F9 /* PromiseKit.xcframework in Frameworks */, - 1C0DB6997E18E903AD91EEB7 /* TestCommon.framework in Frameworks */, + C62EB1C30D6A97D1D3751922 /* Foundation.framework in Frameworks */, + 93E7373AFD71CAE08060FDB8 /* Ice.framework in Frameworks */, + 00EEDB9760EA56F6464E5A30 /* PromiseKit.xcframework in Frameworks */, + 058DAC76FDA1FF13009D887A /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F60079D3CB4DD6616D36B317 /* Frameworks */ = { + F7D182B5B845261F5494E6F1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0A0FC0816EB4F355AF3C3180 /* Foundation.framework in Frameworks */, - 2BAFAE9BE8EABCEDEF9887BF /* Ice.framework in Frameworks */, - 4311BE165C063605718C47F3 /* PromiseKit.xcframework in Frameworks */, - 165DF2D20E0CA4918121B86B /* TestCommon.framework in Frameworks */, + C66F4B4DE3EAFF842D552C32 /* Foundation.framework in Frameworks */, + 36B5B4CCB76F9333891302C9 /* Ice.framework in Frameworks */, + 4F1497CE9F73781AEAAC969F /* PromiseKit.xcframework in Frameworks */, + FE6DB0612C8BA517BE5B10E1 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FA067A404C12E0396199813E /* Frameworks */ = { + F801C5FB2C9A0EF1F886748C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 149CC9EE98F6130B60C115F4 /* Cocoa.framework in Frameworks */, - 1B34B0985C21677F8AE3B774 /* Ice.framework in Frameworks */, - 95953750B6EFC6C14C1E731E /* PromiseKit.xcframework in Frameworks */, - E597E9A1248FFEF81155E1D6 /* TestCommon.framework in Frameworks */, + FFD5A1CDE085B235B6DC0226 /* Ice.framework in Frameworks */, + D1B9B7BC8F3FF34076B0B2D9 /* PromiseKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FA9DF9E9A45EC6439B444932 /* Frameworks */ = { + F81B97E3F3CA533F8159E8CD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B495AD3F1CC2D358BD4B4F0F /* Cocoa.framework in Frameworks */, - 60FCE8A7F117BBB78D84BB8A /* Ice.framework in Frameworks */, - AE2BBBA679313B3349948343 /* PromiseKit.xcframework in Frameworks */, - D5941F4902936D5C3CEAA267 /* TestCommon.framework in Frameworks */, + 082BDCEED56F10D6384A1955 /* Foundation.framework in Frameworks */, + 5A4D9C22925A7E1FC2AF9AEA /* Ice.framework in Frameworks */, + 4E94A6CF7A30FE9CCAAC8F40 /* PromiseKit.xcframework in Frameworks */, + 399906F21326DAB3E0FA5BF0 /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FB43A5D9D081AE2D53745D41 /* Frameworks */ = { + F8E9283E97458284F32EF296 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0D5CC00E21DAF6282FDE11CA /* Foundation.framework in Frameworks */, - 79D553307DF3A0C27F229E82 /* Ice.framework in Frameworks */, - B7E7C84C5FC4AF6227CA15CB /* PromiseKit.xcframework in Frameworks */, - E39385DE2F675406A3E6D40C /* TestCommon.framework in Frameworks */, + C385008E8C92C06D2D3AB019 /* Foundation.framework in Frameworks */, + A5704007357C2D021EE52782 /* Ice.framework in Frameworks */, + 1D44FFD48ACE39B838B72DB8 /* PromiseKit.xcframework in Frameworks */, + 88014E24F9BD0FD910ED775A /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FB4B6A36968D4D12EA44CEB5 /* Frameworks */ = { + FA7E2F494C047E4372340B52 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 4619D680ED177C0AF61C6FE1 /* Cocoa.framework in Frameworks */, + F962590676CC5FA7EFDA0D9B /* Ice.framework in Frameworks */, + 4098FBA57FAFECB892BA4070 /* PromiseKit.xcframework in Frameworks */, + 44D3EC82784023E025518E6B /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FCF762A34FECA6DBA6FF2E88 /* Frameworks */ = { + FFCC61BFAD2EA02479B9B812 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 69AE3C00FFB0F6130879E11F /* Foundation.framework in Frameworks */, - 7E2261F6A70B31247C7C5758 /* Ice.framework in Frameworks */, - 3D79E7F9259857D2DEC6064E /* PromiseKit.xcframework in Frameworks */, - 07EB03CC4CC7FDA773959C51 /* TestCommon.framework in Frameworks */, + 47565BA54BEA68A40CA1C8C9 /* Cocoa.framework in Frameworks */, + 5F3404D6EED12410403DED8A /* Ice.framework in Frameworks */, + 564070A8CD39F8BDE61F48B2 /* PromiseKit.xcframework in Frameworks */, + EAFC0AB59C53855C3A03B65E /* TestCommon.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00F28D1219F15A591767957D /* Ice */ = { + 02A3E862D0F2832F30F91C41 /* objects */ = { isa = PBXGroup; children = ( - B77FFF0D97AE0BB51FB48283 /* BuiltinSequences.ice */, - 7A710D159C01D3347F1F116F /* Context.ice */, - 826861FD747A9B397EFEF1FF /* EndpointTypes.ice */, - B6881AA63964DB22565872F5 /* Identity.ice */, - 3CED21B469F8437C282A2BEA /* Locator.ice */, - 8D523725057AFA8AF6A3EBD2 /* LocatorF.ice */, - 7FCBE210AEF565892F7326C0 /* Metrics.ice */, - EDA2629507F1D3F9C5229D75 /* OperationMode.ice */, - 4705AE2219025271BB3A77B9 /* Process.ice */, - B0D404404B79FADCA0C72840 /* ProcessF.ice */, - A6A43B7D80749BCCCF5023F8 /* PropertiesAdmin.ice */, - 8F8304D54ACDF863A176AB21 /* PropertyDict.ice */, - AADAD9C4B110F93A30F879F8 /* RemoteLogger.ice */, - AC46FDF18AEA5145EAC48A14 /* Router.ice */, - BB766E19E85EC8BFD8D09648 /* RouterF.ice */, - 4CED2C108849042F91C4EFDE /* Version.ice */, + 1E2DC64BE778B02DDDBE680C /* AllTests.swift */, + B1A92251B0D92FDF47D28641 /* Client.swift */, + D874CFADF7743316F4DC6F56 /* ClientPrivate.ice */, + 96CE50891E65368E4FBAAB8F /* Server.swift */, + 855CA51199CEF7DA3F0C425F /* ServerAMD.swift */, + 61A9C454822E36E9A9EFF598 /* ServerPrivate.ice */, + D3AF576858E9333A34135B88 /* ServerPrivateAMD.ice */, + 94B837A05A2C824684982C58 /* Test.ice */, + 06332193E7EC25D0B477BE72 /* TestAMD.ice */, + 19D2589B72967DADE2C556F1 /* TestAMDI.swift */, + C03861B0A6414077A50DDF23 /* TestI.swift */, ); - name = Ice; + name = objects; sourceTree = ""; }; - 03DE65611DFC4B16A593112D /* stream */ = { + 07B1FA52F494EC170F8D2A92 /* Products */ = { isa = PBXGroup; children = ( - 7970F505163C2ABD605ECCBF /* Client.swift */, - 96ABA336C900BFA0241AD4A1 /* Test.ice */, + 93B31C5853EDC603A264A076 /* Glacier2.framework */, + 2BE1EE3CDA96BD1775BF26EE /* Glacier2.framework */, + 5F239B514B537AF410B8DB62 /* Ice.framework */, + 9A1CDBB9F02F4118D9133C2F /* Ice.framework */, + 3C7741B4F623AD871B7F0CC9 /* IceAcm.bundle */, + AB6C44B850E67DD10DF04306 /* IceAcm.bundle */, + 1B10FBD322B911AF4EC00B5F /* IceAdapterDeactivation.bundle */, + 15126B58D3AD3C5E304CE5AC /* IceAdapterDeactivation.bundle */, + AA71D903D61EF50BB9AA79B9 /* IceAdmin.bundle */, + 8E83502002440EDC48F264D2 /* IceAdmin.bundle */, + F3A253D148AFD39A4EF21287 /* IceAmi.bundle */, + E9A372F37379BC98DB634189 /* IceAmi.bundle */, + DE9E7DDBBBB5EC9EDD6D5326 /* IceBinding.bundle */, + 6E5C3B6A8F95635323943AFE /* IceBinding.bundle */, + 69BC23ABB24A59445110511A /* IceDefaultServant.bundle */, + 6576E3F5E89DBC2E888C769C /* IceDefaultServant.bundle */, + E21892DCFA8E6E11F4F001C1 /* IceDefaultValue.bundle */, + 3237ABEDF67301377F6FDEA7 /* IceDefaultValue.bundle */, + C9B69879B0AC2AB8C396D8F2 /* IceEnums.bundle */, + 03C4151702B9F35583F97372 /* IceEnums.bundle */, + 23D86F53259AB8750DA83196 /* IceExceptions.bundle */, + 067A8C031CA336258D1FA90C /* IceExceptions.bundle */, + C3EE2A45FC358B8207BEE223 /* IceExceptionsAMD.bundle */, + C9C9CD82BC375DB085328937 /* IceExceptionsAMD.bundle */, + 96DD0C1F12C566E33D4C0F3E /* IceFacets.bundle */, + 3A7F580813DF0AB16BED5FDE /* IceFacets.bundle */, + 9CAF5F53095F535A7B10CA60 /* IceGrid.framework */, + E6B17C4C9BD30684196506CA /* IceGrid.framework */, + 973C9BAED635E895D0060FD6 /* IceHold.bundle */, + 27A548BF40E9868526D32C18 /* IceHold.bundle */, + EB9EAA3A1C24F44FBBB761B2 /* IceImpl.framework */, + 7C5DB499D1D6177ECAB6A6B9 /* IceImpl.framework */, + 99DA7220AF613F29C3F551A2 /* IceInfo.bundle */, + C327B0CC24404BCA8A15EBBA /* IceInfo.bundle */, + FEBCE154927869A7F4B0F8AC /* IceInheritance.bundle */, + B58935533DF636A2CD0F57E6 /* IceInheritance.bundle */, + 06D87A5AFEE5DB4B564AC088 /* IceInterceptor.bundle */, + 816086283A4528963358927F /* IceInterceptor.bundle */, + A7DF58412DECDFCB25D8B6FF /* IceInvoke.bundle */, + 110D9E42FC587E14B3126943 /* IceInvoke.bundle */, + D2314889BFD08150DC8B3D77 /* IceLocation.bundle */, + 2D2904AAE18DD4A06A254D06 /* IceLocation.bundle */, + 9A23B4797FE4F13EF15097CD /* IceObjects.bundle */, + 28921BDD0230A43ABAE51E90 /* IceObjects.bundle */, + 0208E5293BB0B585545D90CD /* IceOperations.bundle */, + 469D04936C458D224F02B768 /* IceOperations.bundle */, + 0974F32FFD7A8C10D4C6FA66 /* IceOperationsAMD.bundle */, + AE0BD075F395FFF6DB7C6B4F /* IceOperationsAMD.bundle */, + A26B4C52C710B9A12DDF4365 /* IceOptional.bundle */, + A0AD6B88668D1DBD5D83E62A /* IceOptional.bundle */, + 34F963BFFEBCC7B85DD25AEA /* IceOptionalAMD.bundle */, + 2798918BBC989FC479DBD342 /* IceOptionalAMD.bundle */, + C1DCD1CA7729AC9054079056 /* IceProperties.bundle */, + 87A2B099D1B6D84476BDCF5D /* IceProperties.bundle */, + E01548953B35D524252D35D0 /* IceProxy.bundle */, + 2BFA708C47643DD5A752FA59 /* IceProxy.bundle */, + EE6DE101F5E414D51F48F734 /* IceProxyAMD.bundle */, + 09103C98EC5823048B3F4489 /* IceProxyAMD.bundle */, + 9B149DBC7E5CF9940A5EA39B /* IceRetry.bundle */, + 30355B099C7BA54339077B0B /* IceRetry.bundle */, + 05AE192C7936832C72585DF2 /* IceScope.bundle */, + 70042A283DD84C82CD16ECCB /* IceScope.bundle */, + 5FCFC75A09B41D078CF12ACB /* IceServantLocator.bundle */, + 65FBB38A3B723DB30BBFE1EC /* IceServantLocator.bundle */, + C04BFBE058F3958B85A6378A /* IceServantLocatorAMD.bundle */, + 64C1377EEAB75204BF3FC2C9 /* IceServantLocatorAMD.bundle */, + 1EC2D1110D644FDA302D10C0 /* IceServices.bundle */, + C48807B54904267CACD9756D /* IceServices.bundle */, + CE6A361375CA112D8B5166EF /* IceSlicingExceptions.bundle */, + E9CBD2C777AC9E723BCD0281 /* IceSlicingExceptions.bundle */, + BBB5E8BE6AD1E9891A530CB5 /* IceSlicingExceptionsAMD.bundle */, + 15921959694C609A323A6B16 /* IceSlicingExceptionsAMD.bundle */, + 125F21F54E75FF90674E0667 /* IceSlicingObjects.bundle */, + C394B9E12204FB4BAAC11361 /* IceSlicingObjects.bundle */, + BCEC9EC2AE7E76842A1E2B85 /* IceSlicingObjectsAMD.bundle */, + 088049374878B753560AA1E9 /* IceSlicingObjectsAMD.bundle */, + 447C24A73F48FA6F96929F06 /* IceSSLConfiguration.bundle */, + A6BC503147E5D44A1DE29EF5 /* IceSSLConfiguration.bundle */, + 9844F6A009EC54665A24808B /* IceStorm.framework */, + 20882F297A750AFEEEA0A8F4 /* IceStorm.framework */, + D1460DD2D391E98938DFA0C7 /* IceStream.bundle */, + D4C93C4B2DB2390A277F9445 /* IceStream.bundle */, + 1D8E66C3EB9AE4FB9DDD84F0 /* IceTimeout.bundle */, + 1AC3DEE21151C91B3EFAB0D7 /* IceTimeout.bundle */, + 39E7080C4A3A9AFA42BA00C8 /* IceUdp.bundle */, + 97C6418229800CF732C6A6CC /* IceUdp.bundle */, + 4CEC0F49C640CB8806D1BC33 /* libIce C++11 iOS.a */, + E289556EB7E335EAC6459A48 /* libIce C++11 macOS.a */, + 4C2A928E6FCBA98FDC09138A /* libIceDiscovery C++11 iOS.a */, + 81DD5D110C72CF32B97A03F2 /* libIceDiscovery C++11 macOS.a */, + C2541908D404E071E7EA4901 /* libIceLocatorDiscovery C++11 iOS.a */, + C079970F300F10905D1665F4 /* libIceLocatorDiscovery C++11 macOS.a */, + A89A00F673898BE9221C3C17 /* SliceEscape.bundle */, + D214D5907BCE6CC926ED4DDE /* SliceEscape.bundle */, + 536B52602E16B9D7207A087C /* TestCommon.framework */, + A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */, + 2B267DB074361AAFE93426FD /* TestDriver.app */, + CBA64B9351BFBBDDF28F2C6B /* TestDriver.app */, ); - name = stream; + name = cpp; sourceTree = ""; }; - 0803EAE63F899E332287064F /* optional */ = { + 0BBD1BF0F8F6958ED194BDD9 /* Ice */ = { isa = PBXGroup; children = ( - CF390A93492B34F58BF02C42 /* AllTests.swift */, - D1BE72261A4575742EBBB375 /* Client.swift */, - 327FB44E7FEFE20A76F47ED5 /* Server.swift */, - E0CCF54E8675A44B9AFF0A15 /* ServerAMD.swift */, - 59C31B3D7193F3033DD13D10 /* Test.ice */, - A3E18E7FDE9382DDDA9B2602 /* TestAMD.ice */, - 2CB7D014153EC3179DA60B1D /* TestAMDI.swift */, - 3C28FB01EFA981FF3BE022DB /* TestI.swift */, + 98215E832BA0989CC7F3BF90 /* AdminFacetFactory.swift */, + B7C99769F44424979C5D5DBC /* Blobject.swift */, + 5E534AB4C4994A83AC16DA1A /* BlobjectAsync.swift */, + 0C1ADF3533FCFB6F32C44DB8 /* ClassResolver.swift */, + F97519FA53292E4A178B4B45 /* Communicator.swift */, + F6BCA07EDB3F6172DF3836D4 /* CommunicatorI.swift */, + E3B33D1B7E9C9A5A3F176FB8 /* Connection.swift */, + 6E89D89A355D1D3209431803 /* ConnectionI.swift */, + 353DA064E908BFC33F7D711A /* ConnectionInfoFactory.swift */, + 5207DEC5A0EB74CCDF10C399 /* Current.swift */, + 8B5711A98880F65D7C3FB1AC /* Endpoint.swift */, + F44A3215DB6A6A9CD1165000 /* EndpointI.swift */, + C25F920BCB5AE903FDE2D8B9 /* EndpointInfoFactory.swift */, + FE60487361AFF5261D332FFF /* EndpointSelectionType.swift */, + C6ABC4558EFAF0C41C37A4A5 /* Exception.swift */, + 7DE4B9FC96A35C221701933D /* FacetMap.swift */, + 6685DDE995369E37DD953CC5 /* FormatType.swift */, + A048B4B36C01C3547CC91BA4 /* IAPConnectionInfo.swift */, + B43402CC20FB64EBBCFBAAF6 /* IAPEndpointInfo.swift */, + F01E4F460B0D070D65490C92 /* IceSwift.h */, + 66F78D3FEF00D50592BC287B /* ImplicitContext.swift */, + FA0FCEB5DFEF4550FA196FB1 /* ImplicitContextI.swift */, + 74FAF9E2B7C8811C894684E4 /* Incoming.swift */, + 26F555F3EE85131EB6112168 /* Info.plist */, + F58693A4495DB796356B438C /* InitializationData.swift */, + 59EA5A3F640C8DE9DCFF853F /* Initialize.swift */, + CA312426A18A42F84D652586 /* InputStream.swift */, + 4960C18798BE2121BC7BF34C /* Instrumentation.swift */, + ACC695DF5E18E16D59FBF979 /* LocalException.swift */, + CAA7F2370210B85E51C5A9F7 /* LocalExceptionDescription.swift */, + C52AD0073021A4C27FB09F2F /* LocalExceptionFactory.swift */, + 60B8021BFF2E1E7E8E438B65 /* LocalObject.swift */, + 6FE837B7B3D90EEB64493E6D /* Logger.swift */, + 6731C2BDFEC936AC1C655F84 /* LoggerWrapper.swift */, + 26476DABFE8033A9E74ECA05 /* Mutex.swift */, + 6C2000182DE38332195977F2 /* NativePropertiesAdmin.swift */, + 194ED9389F0A371C05B0C275 /* Object.swift */, + E14A44596F3951B4C643D3F9 /* ObjectAdapter.swift */, + 791B505ADC61A3D7C9804972 /* ObjectAdapterI.swift */, + BAD8AF5A375901DEAE1A2422 /* ObjectFactory.swift */, + 03F4C071F8367ED1C892C6F4 /* OptionalFormat.swift */, + 4F910EB395631592AEAA2774 /* OutputStream.swift */, + 7498B6CC69F7B2D6FA8C3431 /* Plugin.swift */, + CD8431CC214295FBBC2373B3 /* ProcessI.swift */, + 0850044B38D94A69E596219C /* Properties.swift */, + 2395743B606BD98DCB749998 /* PropertiesAdminI.swift */, + 6000DD4DA397EC62AD1BE9C1 /* PropertiesI.swift */, + C6D681700873C04BC394237D /* Proxy.swift */, + 96C0922BCF9E03917DC3C1DA /* ServantLocator.swift */, + F09F468CA027F88F3655C336 /* ServantManager.swift */, + 02B365CFB0E517D1B5A718B5 /* SlicedData.swift */, + D4D54590DEC2458D3D3CD808 /* SliceFlags.swift */, + DC2C18B145744FAF79177840 /* SliceInfo.swift */, + 40BC1FA4AD0746FFA0B6B248 /* SSLConnectionInfo.swift */, + E73F6861A6934BA16647127A /* SSLEndpointInfo.swift */, + 8E2F80F7250515A8A79AA263 /* UnknownSlicedValue.swift */, + 878E16DBACCF49E995B0AA20 /* Util.swift */, + 673B93929BB45DA799688D61 /* Value.swift */, + 56445B713BC1C84DEC646109 /* ValueFactory.swift */, + 42965E6B4796C314454D263C /* ValueFactoryManagerI.swift */, ); - name = optional; + name = Ice; sourceTree = ""; }; - 0C94B0761D7CC1ACCBE30448 /* Ice */ = { + 0E714C9828A70C24E0C7772A /* optional */ = { isa = PBXGroup; children = ( - 3D3217D3E84DDD8845919203 /* acm */, - 2B792A43DBAD03F15A5E4267 /* adapterDeactivation */, - 6735563A8CAB9A2547BA458F /* admin */, - 59FC87C22A59EE666C4C008F /* ami */, - 16578081F09B8C6B76B8C3B0 /* binding */, - C828F3CD254C979BD5DA4C67 /* defaultServant */, - D8862B283527099DD9415EBF /* defaultValue */, - 4F360050A6BBDD115C83EC2D /* enums */, - 3C7597FB8891C80247D84D73 /* exceptions */, - 8E50563BDD4B6BA36AEAD284 /* facets */, - E98344FCEBB679E113A1C28E /* hold */, - FD21C8A038D564A86EE1F332 /* info */, - 310DAEB446354BEAD869E5EF /* inheritance */, - 5FCCE4EB0C8A4ADF4B10BEE4 /* interceptor */, - 3CFCC22E61F5399A18F4A253 /* invoke */, - 16AF1F43CECC22A361A1FAFF /* location */, - 124F219556407A6E4958889D /* objects */, - D9C25BCCCD95C06F2346633C /* operations */, - 0803EAE63F899E332287064F /* optional */, - 1DB61EE2E00E1837DF4E5B9D /* properties */, - EBB691536C7A3F8432B6C870 /* proxy */, - BCD2A210C8739A5B2188157C /* retry */, - C8BE81B5C4346093DF266E59 /* scope */, - D8F2B700E2C41E50D13EA719 /* servantLocator */, - F164A343DA05A70C3F82538E /* services */, - 76B062FD8D10980A1927E6F0 /* slicing */, - 03DE65611DFC4B16A593112D /* stream */, - 522175D6904426705B4432EA /* timeout */, - A77DB4AABBF054166DA40561 /* udp */, + 859110166B59EA081B950FC1 /* AllTests.swift */, + C325280496F9E0E0775D16BC /* Client.swift */, + DD5C1D306EF5AD9D7DEB9C30 /* Server.swift */, + B021CEC60D3DB161E6E5D3CB /* ServerAMD.swift */, + 180D0DFF85406FFAA71A7E86 /* Test.ice */, + 5C30246A6C006BB14438FB97 /* TestAMD.ice */, + 097C98B84D95E8C18821E6D9 /* TestAMDI.swift */, + F04AF8F7F8FDBBCEE8AB79C0 /* TestI.swift */, ); - name = Ice; + name = optional; sourceTree = ""; }; - 124F219556407A6E4958889D /* objects */ = { + 119DC6BC3223FF3AB926EEAA /* proxy */ = { isa = PBXGroup; children = ( - 5DB261477EC67CBDD843717E /* AllTests.swift */, - FC71FD8CF4D51DD8C6F717EC /* Client.swift */, - 20129C4ADF174D6B78C050DB /* Collocated.swift */, - AC9BD9C8A405AB2D80DEFEA5 /* Forward.ice */, - 24167F6D70BA32466D55E38A /* Server.swift */, - 7A6E7214BED71F6C0671620D /* Test.ice */, - EE1A6F7AAF47DA4726702803 /* TestI.swift */, + B0B25B368135FD3CA7ECD8A1 /* AllTests.swift */, + 3F0C5772D17B49D6A580F695 /* Client.swift */, + 0C8B9438E87802A85C4ECE09 /* Collocated.swift */, + 0A4E2D379DAB43A03BB0F15D /* Server.swift */, + 09D12E1C3344E76B4F94BE08 /* ServerAMD.swift */, + C43FC25AEA705FBE0A00A2E4 /* Test.ice */, + 88FB50609F4C6EEEF64055DA /* TestAMD.ice */, + 089CB6C0F90DF59BD8B262A3 /* TestAMDI.swift */, + CD793D161816E960405CA303 /* TestI.swift */, ); - name = objects; + name = proxy; sourceTree = ""; }; - 1436E4EB5B7AC279B37A5619 /* src */ = { + 1280C6451659DA65325EFC70 /* stream */ = { isa = PBXGroup; children = ( - EFBF8C946E5A52565188B977 /* Ice */, - 4FDC7C7A8D2A02087F9FD0C3 /* IceDiscovery */, - 7E2ECAE3066CE7274D0CA4A5 /* IceIAP */, - 2C2E9770D3D0A8DF12196043 /* IceLocatorDiscovery */, - AA9CAD9352DEBB28E49DE96F /* IceSSL */, - 899DBF0A60EBA94085F0E9D7 /* IceUtil */, + B13F771514F7576FED81AC1C /* Client.swift */, + 1105E0D0CCC8D898F2DB3ED6 /* Test.ice */, ); - name = src; + name = stream; sourceTree = ""; }; - 16578081F09B8C6B76B8C3B0 /* binding */ = { + 14128A0BDE96A6EBA91D06C9 /* services */ = { isa = PBXGroup; children = ( - 853AFADCA73CB88CA980CF5A /* AllTests.swift */, - 2154F16888D9102724C05FC0 /* Client.swift */, - BBE76A6D1C3DBAD3F2BB7716 /* Server.swift */, - 86C2A1BB640E9D2DA61C3E4A /* Test.ice */, - 1E9841E388AFE1FE5F4C6447 /* TestI.swift */, + 7C355642F9C4DD1A2C14EF8C /* Client.swift */, ); - name = binding; + name = services; sourceTree = ""; }; - 16AF1F43CECC22A361A1FAFF /* location */ = { + 157ADFC1E54AA4CFA193F1AA /* Ice */ = { isa = PBXGroup; children = ( - 0D3D66544885360AA6424E79 /* AllTests.swift */, - B25670E2C9D56306C82EDB21 /* Client.swift */, - 85CF5AA77CAE27ABEBF0E9B6 /* Server.swift */, - 7A164339AA2FD8E155656955 /* Test.ice */, - 9F7612A0D44DF0C70DDC0F4F /* TestI.swift */, + CF736A38BC49DD4317E0BAA5 /* BuiltinSequences.ice */, + 59A22DB121D39DCA1E7F7404 /* Context.ice */, + 0A27E47099C30D5CB47D65E6 /* EndpointTypes.ice */, + 259BDE17AD711D2C6922ABFC /* Identity.ice */, + DD9EBE9D8C5C5C1FC6D5EB72 /* Locator.ice */, + 01CAC6A11C0E34B4BF9BE2ED /* LocatorF.ice */, + 9B2D4B75D3E32E6C2C73BAD1 /* Metrics.ice */, + 2CD34C2845FB464726FEE865 /* OperationMode.ice */, + 1696327B4A7043184823CD78 /* Process.ice */, + 53570CA325402B5350366CB7 /* ProcessF.ice */, + 74F8008760827FD315621844 /* PropertiesAdmin.ice */, + 2508091E256B12467BC35208 /* PropertyDict.ice */, + F9DD48F3C180EA3E17CB2E32 /* RemoteLogger.ice */, + 7A896C5A9454E3830E6C003E /* Router.ice */, + B3ACE26EAB80B172896900FE /* RouterF.ice */, + B3BB3EC1A6554C11B691A234 /* Version.ice */, ); - name = location; + name = Ice; sourceTree = ""; }; - 1DB61EE2E00E1837DF4E5B9D /* properties */ = { + 160CCC35A1EF16CF24B4D476 /* src */ = { isa = PBXGroup; children = ( - 5F433359C32C438F165407F7 /* Client.swift */, + B378ABECD781AA32B0609C51 /* Glacier2 */, + 0BBD1BF0F8F6958ED194BDD9 /* Ice */, + 4E684D400D0DE0BD44BD60A1 /* IceGrid */, + A2FCB9151A90FCB230D7E037 /* IceImpl */, + 8A1D67AA70689B0CDACB9061 /* IceStorm */, ); - name = properties; + name = src; sourceTree = ""; }; - 1FDAF83ADEBE19343D3B2C45 /* IceGrid */ = { + 189DB37E7EF4C08E2BEB4599 /* defaultValue */ = { isa = PBXGroup; children = ( - 175A88ABEBDDFC41355F4E51 /* IceGridSwift.h */, - CE277895E152B277874DE18E /* Info.plist */, + 1AA534005A0174D41A8A25A3 /* AllTests.swift */, + 06F8940FB65C1EA653F62BCA /* Client.swift */, + 2DED24704851BECB21943B09 /* Test.ice */, ); - name = IceGrid; + name = defaultValue; sourceTree = ""; }; - 2B792A43DBAD03F15A5E4267 /* adapterDeactivation */ = { + 24F6EDC85CBDE88501BD9205 /* IceIAP */ = { isa = PBXGroup; children = ( - 8C7358B23DA89837578540D8 /* AllTests.swift */, - A5D8EF23C0FA7BF721E2562B /* Client.swift */, - A06874F90BE387000C842008 /* Collocated.swift */, - E66C16F7FC4029ADB6F940AA /* Server.swift */, - 4975E7F5C0AD4D2AE4144B8F /* Test.ice */, - 71C30D06B32C6D78165B20D0 /* TestI.swift */, + D29E0D8C5BC5CAA598C7FDB5 /* ConnectionInfo.cpp */, + 6F020CA98CF3125256F3DF63 /* Connector.mm */, + D4445A15A43525D4915866B7 /* EndpointI.mm */, + E1380A8A6A947383436FA321 /* EndpointInfo.cpp */, + B6EFE44CC16F8EC3B8B35FBF /* Transceiver.mm */, ); - name = adapterDeactivation; + name = IceIAP; sourceTree = ""; }; - 2C2E9770D3D0A8DF12196043 /* IceLocatorDiscovery */ = { + 2570416023551DE975D41AE5 /* slice */ = { isa = PBXGroup; children = ( - ECC942FEF44CB2128687F448 /* PluginI.cpp */, + 2761EABEAE5BBD17B097A3C4 /* Glacier2 */, + 157ADFC1E54AA4CFA193F1AA /* Ice */, + 7B4C7407E24764762B2AEE88 /* IceDiscovery */, + B8099FAD1D193BF94EE27E80 /* IceGrid */, + 8D4F52D0797940110E058826 /* IceLocatorDiscovery */, + A96C5356212D0E21826966FC /* IceStorm */, ); - name = IceLocatorDiscovery; + name = slice; sourceTree = ""; }; - 310DAEB446354BEAD869E5EF /* inheritance */ = { + 25E4C2F8D98CF7FAC2063824 /* Frameworks */ = { isa = PBXGroup; children = ( - 2A884C242DACD11F8F6DCECA /* AllTests.swift */, - 51782E7DB2120E101A8669BB /* Client.swift */, - 5690B5C4A30922FE9FAA24CE /* Collocated.swift */, - 1A41B9E05708C99A11E72261 /* Server.swift */, - 6ED5957123CE25D63A78A4A6 /* Test.ice */, - 4AC7DE3C87E083E738CCFD62 /* TestI.swift */, + 85B93DFD03481DE58DB04696 /* iOS */, + 411F36A80178248FD7B352ED /* OS X */, ); - name = inheritance; + name = Frameworks; sourceTree = ""; }; - 372649E40D0753048E1EBFD0 /* iOS */ = { + 2761EABEAE5BBD17B097A3C4 /* Glacier2 */ = { isa = PBXGroup; children = ( - 2B0CD3160166B121D5CC8503 /* AppDelegate.swift */, - 0B6C51D7DC664098BF5BE351 /* Assets.xcassets */, - 37E7105CE3EB4CE5B96159E3 /* certs */, - 239D510750386C8167BE66EC /* Controller.ice */, - 2CEE1537969A031E82C8B304 /* ControllerI.swift */, - 6187E7486A611FD396571F48 /* LaunchScreen.storyboard */, - C82D33F92719784EAF2A2048 /* Main.storyboard */, - D7CC966DE7A67D589EA341A9 /* ViewController.swift */, + 3CCBE0B99BA8B6D6BF6CD77A /* Metrics.ice */, + 60CCC43877120B0C551179DE /* PermissionsVerifier.ice */, + 41636939B247A21A4B7C7A62 /* PermissionsVerifierF.ice */, + 83BF0386ABFADBBD7FEE55BF /* Router.ice */, + 5651CEC20C70396ADC314AA7 /* RouterF.ice */, + 15BA8E0289BCB3BFB30726C4 /* Session.ice */, + 1DE74050E3F127528EE4CB9F /* SSLInfo.ice */, ); - name = iOS; + name = Glacier2; sourceTree = ""; }; - 39EB47B7BC3A7B011285690E /* Glacier2 */ = { + 30B8E549CB18C67291967608 /* enums */ = { isa = PBXGroup; children = ( - EBB6FCC5249180DC0E992DE3 /* Metrics.ice */, - BD36DD3E214EB815F173C0C7 /* PermissionsVerifier.ice */, - 3E956943945478147E4E09A5 /* PermissionsVerifierF.ice */, - 0FD2860473215F6289B07C59 /* Router.ice */, - 01A511D36B67032C513ED788 /* RouterF.ice */, - A8569F3A6710DB0AEA206995 /* Session.ice */, - C81FDF9E70104677E2AFF30A /* SSLInfo.ice */, + A64BC137FCFC5BBE04441001 /* AllTests.swift */, + DB5F9F6917A3308100896298 /* Client.swift */, + A440E8D1812ECF2017376C26 /* Server.swift */, + 05B52B4827D09EE66AB88849 /* Test.ice */, + 64FACB2BEF5B9CEC84551F3F /* TestI.swift */, ); - name = Glacier2; + name = enums; sourceTree = ""; }; - 39FE17C97826165F32B94AED /* macOS */ = { + 36F12F2914B420C6590D3A70 /* exceptions */ = { isa = PBXGroup; children = ( - 93511C0E090C1AD4D7DC5D93 /* main.swift */, + D452E6DAF17582266B6AFC4F /* AllTests.swift */, + 384E367F732E434E58CE5129 /* Client.swift */, + 784B6F8AB0217CB1FE8B7D74 /* Collocated.swift */, + AEAA2351BFB6E22FBD11D594 /* Server.swift */, + 7352BD3451B554D2808358EF /* ServerAMD.swift */, + AF6616AF13E82A85C960425C /* Test.ice */, + DEBB707DA57C577C15E4D2B3 /* TestAMD.ice */, + 09EC39181AD0C7C38FE587EC /* TestAMDI.swift */, + C08045D47C6523DC93B82D6D /* TestI.swift */, ); - name = macOS; + name = exceptions; sourceTree = ""; }; - 3AC28F2D63B30DC82BA8E52D /* cpp */ = { + 3B6AB92DCC8ECA79378E68F2 /* TestCommon */ = { isa = PBXGroup; children = ( - 1436E4EB5B7AC279B37A5619 /* src */, + F455FE64C26B671E2E83191A /* Info.plist */, + 575FE8B2DD07C4493E57A921 /* TestCommon.swift */, ); - name = cpp; + name = TestCommon; sourceTree = ""; }; - 3C7597FB8891C80247D84D73 /* exceptions */ = { + 3BCE502E12D57EF8137DB355 /* IceUtil */ = { isa = PBXGroup; children = ( - E30294E9C3FB92ED3C4541D4 /* AllTests.swift */, - 791246BACFCF0E77056AB155 /* Client.swift */, - 87509412F0755D6F8514D9C5 /* Collocated.swift */, - AC219E77170B2B07B44998E6 /* Server.swift */, - CEC007D96CE0A43BFF49CF8B /* ServerAMD.swift */, - 0C1A4502C99D29256C817EE7 /* Test.ice */, - AD07568462FC7B33CE7ACB0F /* TestAMD.ice */, - FC6026ACE9E90F08340F71D9 /* TestAMDI.swift */, - 50AC723432A74E4ECE689488 /* TestI.swift */, + 349A3238A2A8B5251548B1E3 /* ConsoleUtil.cpp */, + A38086907032109F11CAE55D /* CtrlCHandler.cpp */, + A0D44FA1FEF296E0CFF14FA7 /* FileUtil.cpp */, + CE0892585814A7D06182C730 /* InputUtil.cpp */, + 3F89FFEB0D9D3AB16891F6E7 /* MutexProtocol.cpp */, + D16C0B19674ECAF08CB23F73 /* Options.cpp */, + B609D3589356378C073258D2 /* OutputUtil.cpp */, + EB16426C7B9BE68A86EA7CFD /* Random.cpp */, + 3C7B20DC30B7187AC9BC660C /* RecMutex.cpp */, + B2F2A6C0D290015B27409E25 /* Shared.cpp */, + 113EA60A474FEB9513EEE88C /* StringConverter.cpp */, + 66092DDB44AEA1C76BE998F3 /* StringUtil.cpp */, + F85BC9CFE7564CD256571B81 /* ThreadException.cpp */, + A3FBF989878F9905A024A54F /* Time.cpp */, + 3BD80DA182250485850232DE /* UtilException.cpp */, + 49FBF84875F6307CD6324278 /* UUID.cpp */, ); - name = exceptions; + name = IceUtil; sourceTree = ""; }; - 3CFCC22E61F5399A18F4A253 /* invoke */ = { + 3C78D4B0E726C280BE68D6E5 /* Slice */ = { isa = PBXGroup; children = ( - DFADC56F130FBED2B19B0848 /* AllTests.swift */, - 87458192B0D7D1224203452A /* Client.swift */, - A45FBE07190BED067E3A7E94 /* Server.swift */, - 5B605D7BA0F5B9FBDFF6E1E3 /* Test.ice */, - B84913F24A5CC2E922D87528 /* TestI.swift */, + 7BD2012E4683A7AA57E99941 /* escape */, ); - name = invoke; + name = Slice; sourceTree = ""; }; - 3D3217D3E84DDD8845919203 /* acm */ = { + 3F2DB894E18F344CCB462CB7 /* interceptor */ = { isa = PBXGroup; children = ( - E3845F55C47D1CC2223A9D1A /* AllTests.swift */, - 63240C3C9BECA812488C797A /* Client.swift */, - 4BE2697F46C000A85CAC5DB7 /* Server.swift */, - 37B84EC11211988A6EDE6CEF /* Test.ice */, - 0BD8D05EC1E7AEB903231C3E /* TestI.swift */, + B8CA7002AB55BCB8E10AEBE9 /* Client.swift */, + 5D863B97BA2722BC3F978E88 /* Test.ice */, ); - name = acm; + name = interceptor; sourceTree = ""; }; - 436A01BC95855B2F4F843BC5 /* ios */ = { + 3FE838F6D4ED8D7FE3079303 /* IceSSL */ = { isa = PBXGroup; children = ( - 8101ECF7C360DBA09DA49F5D /* Notifications.mm */, - E25B4D459FA54783C4D3C24F /* StreamAcceptor.cpp */, - FA60DF5D6927D2D3386BDEC4 /* StreamConnector.cpp */, - 2ABA19ABF3CAFE738659A64C /* StreamEndpointI.cpp */, - 905D107363C093265924DC5C /* StreamTransceiver.cpp */, + AD0BAB7EBC78EF53D904FAE5 /* configuration */, ); - name = ios; + name = IceSSL; sourceTree = ""; }; - 45D5D47A1DB1DD799B320EAC /* src */ = { + 411F36A80178248FD7B352ED /* OS X */ = { isa = PBXGroup; children = ( - EC6756DC1F4E0B38DD3FDDB3 /* Glacier2 */, - 96F6418478B44F5E2509EA90 /* Ice */, - 1FDAF83ADEBE19343D3B2C45 /* IceGrid */, - 6C8DC50580B18FFFF19633C3 /* IceImpl */, - C8DD51E8050B24EFF507A391 /* IceStorm */, + 6A1DBA4D6EFAC13CCF41D564 /* Cocoa.framework */, + C18F8B918B38F68C21044C58 /* PromiseKit.xcframework */, + D6D0D41D2EA8E70E5C217D4C /* Security.framework */, ); - name = src; + name = "OS X"; sourceTree = ""; }; - 469EBC9BE8E99273C5C06D9D /* TestDriver */ = { + 4C40A65D76D7627AD603EBB3 /* objects */ = { isa = PBXGroup; children = ( - 372649E40D0753048E1EBFD0 /* iOS */, - 39FE17C97826165F32B94AED /* macOS */, + C83533783DA647560A47D877 /* AllTests.swift */, + B298919C1367C0018150BA4D /* Client.swift */, + 2658701401FE9A712B711EAB /* Collocated.swift */, + E9A802E8840F839ED2E9D3EF /* Forward.ice */, + F771B41DAA40A8D4EB39779B /* Server.swift */, + C40F89BE9261233ACC64E8B5 /* Test.ice */, + 444FC9EDEA8218E765FAFC05 /* TestI.swift */, ); - name = TestDriver; + name = objects; sourceTree = ""; }; - 4F360050A6BBDD115C83EC2D /* enums */ = { + 4E684D400D0DE0BD44BD60A1 /* IceGrid */ = { isa = PBXGroup; children = ( - 47D64101E8949A66C20D7CE6 /* AllTests.swift */, - F0FE83A314ED9882CF97E9A0 /* Client.swift */, - DD4A52D2546821C9A5B3BD8A /* Server.swift */, - 8D4417A8A1069053D4783496 /* Test.ice */, - 0286E112634E4ADD628B1F66 /* TestI.swift */, + 18FD068905E17E4E2A1A5701 /* IceGridSwift.h */, + A7937B929E816AED611E0133 /* Info.plist */, ); - name = enums; + name = IceGrid; sourceTree = ""; }; - 4FDC7C7A8D2A02087F9FD0C3 /* IceDiscovery */ = { + 53A5741835380066455EFCA0 /* IceLocatorDiscovery */ = { isa = PBXGroup; children = ( - E3F3C14CA2F080AF70159C98 /* LocatorI.cpp */, - 4CAC68DB1B25B9C8D9B060F8 /* LookupI.cpp */, - C9B8650C5C5E47AC5A0C954A /* PluginI.cpp */, + 5F97A1E841ACA34C2CA2FA0F /* PluginI.cpp */, ); - name = IceDiscovery; + name = IceLocatorDiscovery; sourceTree = ""; }; - 522175D6904426705B4432EA /* timeout */ = { + 5EC1FDB30B64518E4FD45B7D /* properties */ = { isa = PBXGroup; children = ( - E7D27B7D73B657F0D77981DC /* AllTests.swift */, - 3F3A1A16F5E5C73C4F474338 /* Client.swift */, - 06C337115C8DC49B029192FE /* Server.swift */, - B2472C74E108EDF23584CB53 /* Test.ice */, - 958159DF5502890C988DEDD5 /* TestI.swift */, + DD771876CEEDC15BC3D49CA7 /* Client.swift */, ); - name = timeout; + name = properties; sourceTree = ""; }; - 53BA72D2E55DD8EC8E39A0FC /* TestCommon */ = { + 68972C927059DB347B6FD7D7 /* exceptions */ = { isa = PBXGroup; children = ( - FCAC3F5010BCEE9071FC120F /* Info.plist */, - 316762EC5E791B80016A61DF /* TestCommon.swift */, + 0F8ABB2B4128AC642D2163B8 /* AllTests.swift */, + 59304D489762CE88FBAA9349 /* Client.swift */, + C69FB9FF5E13DC6E524E2398 /* ClientPrivate.ice */, + A45B75FA735AAA453CD97C1B /* Server.swift */, + 1BE4CEF36F2C3175C260882D /* ServerAMD.swift */, + CA706A069F403B96E3596E32 /* ServerPrivate.ice */, + F2A99C7F883092BFCF8D5D9B /* ServerPrivateAMD.ice */, + C9FF2A007CB2DCDFBF1967AB /* Test.ice */, + F4658222161AA83528AE4279 /* TestAMD.ice */, + B7D469B2FAAFEC838506C4D1 /* TestAMDI.swift */, + 4E4F4CBF08401F748671C055 /* TestI.swift */, ); - name = TestCommon; + name = exceptions; sourceTree = ""; }; - 59FC87C22A59EE666C4C008F /* ami */ = { + 6DD9AAFB3EE5F55DB91D7F87 /* inheritance */ = { isa = PBXGroup; children = ( - 880C96E87B22768C85290A85 /* AllTests.swift */, - BC721475D93C83EE149A03CA /* Client.swift */, - 69AFF05D69C5F8787E370FE0 /* Collocated.swift */, - 8281E2FBA53E809260521704 /* Server.swift */, - DBFFE05981C90DAC680B2193 /* Test.ice */, - 09A6A74061E48B86DE472F32 /* TestI.swift */, + 62BCD1A55BD9F8BF24F08C9E /* AllTests.swift */, + C075914597CBDFC95E07C6D0 /* Client.swift */, + 9AD1063B86A5E997824F86F8 /* Collocated.swift */, + D8F506FDD53E1DAD7F26C791 /* Server.swift */, + 3C04C76839D25CE7E6B6EC49 /* Test.ice */, + 4A091C62676BAADA1E515DA4 /* TestI.swift */, ); - name = ami; + name = inheritance; sourceTree = ""; }; - 5FCCE4EB0C8A4ADF4B10BEE4 /* interceptor */ = { + 71D8C9174139AE6276636C81 /* facets */ = { isa = PBXGroup; children = ( - E22167A200533877040135ED /* Client.swift */, - D2213682E5E0DE426E87E58F /* Test.ice */, + 37503C4065C89399F7B48237 /* AllTests.swift */, + ED8EF2D6836EC02C3EB097B2 /* Client.swift */, + F217C073CFD396C94EA023BE /* Collocated.swift */, + 528E8EEC21FF1B40A571F0A6 /* Server.swift */, + D4FD5393F07677891811A9F1 /* Test.ice */, + 2747DAA5F8AC608B4D101CFE /* TestI.swift */, ); - name = interceptor; + name = facets; sourceTree = ""; }; - 6735563A8CAB9A2547BA458F /* admin */ = { + 7B4C7407E24764762B2AEE88 /* IceDiscovery */ = { isa = PBXGroup; children = ( - F101350552FC79B04DCEA532 /* AllTests.swift */, - 0C8D52793640647F365A3FD6 /* Client.swift */, - 76FBE9353B1C583A64DEA60B /* Server.swift */, - 281B0A8E110467F0B2864F99 /* Test.ice */, - 55014694E8A26C4075F44668 /* TestI.swift */, + 4E996E190FF79874D033AE8E /* IceDiscovery.ice */, ); - name = admin; + name = IceDiscovery; sourceTree = ""; }; - 6A55F297FFBAEE61FA10C7F8 /* Slice */ = { + 7BD2012E4683A7AA57E99941 /* escape */ = { isa = PBXGroup; children = ( - 9733BA3A3D4C7FE0712FACB5 /* escape */, + 5DEDD602823394CD113E75DC /* Clash.ice */, + 3581D8A0A9926C1EEC1A25C1 /* Client.swift */, + 3480B33E75AC815E19CE0532 /* Key.ice */, ); - name = Slice; + name = escape; sourceTree = ""; }; - 6C8DC50580B18FFFF19633C3 /* IceImpl */ = { + 85B93DFD03481DE58DB04696 /* iOS */ = { isa = PBXGroup; children = ( - 59B1E0596E498C0A4AE8746E /* AdminFacetFactory.h */, - 35F31A138031BA5D4E8D28A7 /* BlobjectFacade.h */, - F2A16DEBC4D71C26316BCDFD /* BlobjectFacade.mm */, - 239505BCF17452EFFEA299CE /* Communicator.h */, - BFAE00F36CEE9ABCD32D869A /* Communicator.mm */, - B37049FBA4EC33E5A012A689 /* Config.h */, - EE23E74B23FBA9C1B4EF1DC6 /* Connection.h */, - 74D67687C7E0D61AAE5670BB /* Connection.mm */, - 0B9E38CD1A076EE71188CFF9 /* Convert.h */, - 989FF328809AA1D59183C50F /* Convert.mm */, - D21A5BA4D24B7F2ADBF00D71 /* Endpoint.h */, - 2E61672D0A850DE13F09A552 /* Endpoint.mm */, - 2B795850054EDC5F0C43138C /* Exception.h */, - 4BE2B253D513B74D27B54124 /* Exception.mm */, - 405BB53CEA76E88D8B5CDA86 /* IceImpl.h */, - 95D8FA83A0377A753D0123B2 /* IceUtil.h */, - 2985E1D194EC6CBCD6A1C693 /* IceUtil.mm */, - 6C880F1942380C02A40EDBCE /* ImplicitContext.h */, - FC218A4AD6C95DD92FC9AD1F /* ImplicitContext.mm */, - 912340946823BB36BBBCC3B4 /* LocalObject.h */, - A26CBCCC30EC5704CB5C505D /* LocalObject.mm */, - D66C634004C8E54A469CD45B /* Logger.h */, - 34C5111A19DA780A960D4A20 /* Logger.mm */, - 0D4509E1F1C103AD384BFA70 /* LoggerWrapperI.h */, - 83A8AC2E2BB923E79A34214E /* ObjectAdapter.h */, - 1F4F27A72900E8898AE0E367 /* ObjectAdapter.mm */, - 67409D3657CE68AC87BC45C6 /* ObjectPrx.h */, - 6055B42D2CDF60347E82BD1B /* ObjectPrx.mm */, - E2DDDD2C9D109238A6281EB7 /* OutputStream.h */, - BAC423D914909B17DBE99018 /* Process.h */, - 0F62913A39408F70F64C3B49 /* Process.mm */, - A202DA29D840D96B354C7E88 /* Properties.h */, - 8A9D7E7966D1972BA9A741B0 /* Properties.mm */, - C9FF3DA08933EF815247C6C5 /* PropertiesAdmin.h */, - E1D8098F28B9ADCD1730A3B2 /* PropertiesAdmin.mm */, - 5CF69DCE43B1AE4EC185B748 /* TraceUtil.h */, - B21A4B25C566FD5F614F6377 /* TraceUtil.mm */, - 266F831BEE8A752AA6B090B5 /* UnsupportedAdminFacet.h */, - 26C3F8011CB5819C3F6D15D3 /* UnsupportedAdminFacet.mm */, + 2804965FECDCF0330E01007A /* CFNetwork.framework */, + D4E6680DA552B7527C01660F /* ExternalAccessory.framework */, + 2B2C50010C791EC11FCAD048 /* Foundation.framework */, + F7E20AE23938F5618E6E8E4A /* PromiseKit.xcframework */, + E1AB2F9C236D4AFB4ED852DA /* Security.framework */, + BF72A0996D392A21AF4C1DFF /* UIKit.framework */, ); - name = IceImpl; + name = iOS; sourceTree = ""; }; - 6D8991228A6D75A6A0BC6FD7 /* IceLocatorDiscovery */ = { + 8A1D67AA70689B0CDACB9061 /* IceStorm */ = { isa = PBXGroup; children = ( - 1DF6883BAB8B5C5B206135C0 /* IceLocatorDiscovery.ice */, + 3A240C55FCF1CE3773FAD38C /* IceStormSwift.h */, + 6352AEDFE370F140D664BF2C /* Info.plist */, ); - name = IceLocatorDiscovery; + name = IceStorm; sourceTree = ""; }; - 72AED07FF3FE4540C6141F38 /* objects */ = { + 8A826CC6B166F8318365D391 /* Ice */ = { isa = PBXGroup; children = ( - DCDAB29EC9F17CAB161C9CDF /* AllTests.swift */, - 8F88113436414C4955937CE3 /* Client.swift */, - DA86AF67D2ED08A72C9E528E /* ClientPrivate.ice */, - CFDD25CA06F35ED095A28506 /* Server.swift */, - E7FC59667767F56940057ABE /* ServerAMD.swift */, - 7A2D77AB816DF204469D2094 /* ServerPrivate.ice */, - C5434C57D0809984ADD8977E /* ServerPrivateAMD.ice */, - 38F9D8C3BD8A129E68F7414C /* Test.ice */, - 830E9487506B2F416F8CFEFE /* TestAMD.ice */, - 550D9E5ABB0E2B46BC85266D /* TestAMDI.swift */, - 2DEC5B3CB655402780A3FCD9 /* TestI.swift */, + D6FE694F340ABD79F4E557A0 /* ios */, + C6A8FF09DEFA1E557083F208 /* Acceptor.cpp */, + 0C95C913AC2C059EE44A5CE7 /* ACM.cpp */, + 54E8B8DF7B24D638DEC8082E /* ArgVector.cpp */, + 6EEFFCA589CFA5D1A507D3A3 /* Base64.cpp */, + 2EAE2959959D8F876FA9F60B /* BatchRequestQueue.cpp */, + BCC87F7ECF6C44FF4ACC3560 /* Buffer.cpp */, + 6BFD134DF8BEF79E4F632A15 /* CollocatedRequestHandler.cpp */, + 7EDBC40D2CF766EBDA6495E3 /* Communicator.cpp */, + 53E12F9E7802DB3E2A050D63 /* CommunicatorF.cpp */, + BA9C058F3CD02952E4925EB2 /* CommunicatorI.cpp */, + CE4BC1D7347202F2B3F322DE /* Cond.cpp */, + 36073CC767C6D47BC1124309 /* Connection.cpp */, + B94C26B6F7CCC6CBDA8940A1 /* ConnectionF.cpp */, + 71976127A466002815EECA64 /* ConnectionFactory.cpp */, + F8458A007AD3547F1027D382 /* ConnectionI.cpp */, + 01C1C8D1E5EDD3C74B89BBAB /* ConnectionRequestHandler.cpp */, + 9DFD4210B1784DCD828C0E16 /* Connector.cpp */, + A0DE5761EBD0371C8D40EBC9 /* ConnectRequestHandler.cpp */, + A1B27D2BDD4EACD2A43B5FDB /* CountDownLatch.cpp */, + 06014948B1E4046B229B85C5 /* Current.cpp */, + CE68052FD384178B6E7F5866 /* DefaultsAndOverrides.cpp */, + 6C8E78F38969836A0DEE7B5A /* DispatchInterceptor.cpp */, + 9703D4A14EA88186790B922B /* DynamicLibrary.cpp */, + A3A1D4F8C3780C862E92D35A /* Endpoint.cpp */, + E99CA9B4BAD426CF387E7489 /* EndpointF.cpp */, + 9A5CAAFEC942DE9EBAA5B955 /* EndpointFactory.cpp */, + CFEDBD33D4774D04867AA7C9 /* EndpointFactoryManager.cpp */, + 4F2F9BB22CFDB534723B9446 /* EndpointI.cpp */, + 74F259AAD9A9F3F7F764EB57 /* EventHandler.cpp */, + 585384FA0DC1897326A91D34 /* Exception.cpp */, + 50266671DE47E6B05F5CFCB9 /* FacetMap.cpp */, + 30CCC61DD6287842C562D966 /* FactoryTable.cpp */, + 53D243D76F66C5926CA405A3 /* FactoryTableInit.cpp */, + 174200E8934DE3159DCF8F15 /* HttpParser.cpp */, + 9F5A7654E3CCC84FE4B40E0E /* IconvStringConverter.cpp */, + B5250C43961486DE6B0A35CD /* ImplicitContext.cpp */, + BB2205E33F7A7A6C9D8FDD82 /* ImplicitContextF.cpp */, + 0C8AFB613440BBCE35F97465 /* ImplicitContextI.cpp */, + F9954EDC665AB60717E7F05B /* Incoming.cpp */, + 0CEB8926BCF70F443EC88D37 /* IncomingAsync.cpp */, + 30AD0640EF5B2A3A37D65E34 /* Initialize.cpp */, + 784E308B53330096C0038612 /* InputStream.cpp */, + 6A492565BC4C43444E35F6EC /* Instance.cpp */, + 1589E5A6CBAFA85E66CB8CE5 /* Instrumentation.cpp */, + FFA2EC6F12743C2676AA978A /* InstrumentationF.cpp */, + 6D35A6F6A2C8C7B486EDAC90 /* InstrumentationI.cpp */, + 114CE6B32E9B172B10A63304 /* IPEndpointI.cpp */, + C90F67B7DFB122C50EAD87B9 /* LocalException.cpp */, + DFEDB7DF1F8E1F599B1540D6 /* LocalObject.cpp */, + EFBFE955BFB042B7A82D7FCA /* LocatorInfo.cpp */, + 40DEE6A516BE6C263BA5BDD4 /* Logger.cpp */, + 3B973B8D91ACFC1A74DE412D /* LoggerAdminI.cpp */, + D44E6983A4EF9FC13EB43B2A /* LoggerF.cpp */, + 63F745C1D199C0F2E0514CEA /* LoggerI.cpp */, + EAD2EA301082EBC52F4270D1 /* LoggerUtil.cpp */, + EA1C1C093772A627D5AE116C /* MetricsAdminI.cpp */, + 46BF052E126B664CE18EEC7B /* MetricsObserverI.cpp */, + CD1A75293C9343A98E0DC7FF /* Network.cpp */, + 97028837587EA291325AD88B /* NetworkProxy.cpp */, + 1207640F035560441DFBB654 /* Object.cpp */, + E1987249CFC24D5E8B3F2031 /* ObjectAdapter.cpp */, + 6961A08FDD3000BAB1879AB9 /* ObjectAdapterF.cpp */, + F90DDD2BEF0B317405C6D4DE /* ObjectAdapterFactory.cpp */, + 9AE72415EE3D3A63DF2654A4 /* ObjectAdapterI.cpp */, + F2E2C09147D666DA30FD8953 /* ObjectFactory.cpp */, + 59382F68D916A457E15B078A /* ObserverHelper.cpp */, + 33AADC61A8C3D3746B1415C8 /* OpaqueEndpointI.cpp */, + FF0D03DFB7F7F32491466022 /* OSLogLoggerI.cpp */, + 124F3241F006CBC08499342C /* OutgoingAsync.cpp */, + 8D2D9053A054E5BAB1505D61 /* OutputStream.cpp */, + A33744540CA44A8CA072B049 /* Plugin.cpp */, + CB34543ECC555FBBBE9690A5 /* PluginF.cpp */, + F08333845847BB049C453CC8 /* PluginManagerI.cpp */, + 53296DA85396421DC610B4A8 /* Properties.cpp */, + 98677FB4A18D6DD1F52E9ADA /* PropertiesAdminI.cpp */, + 108636305FD1F22B1661DAD7 /* PropertiesF.cpp */, + A33DDF57B453AD8E0A0695A3 /* PropertiesI.cpp */, + CEEFBFD00B5385FAEF8554AF /* PropertyNames.cpp */, + 0BEDF4C27D01D8AF225F4B59 /* Protocol.cpp */, + 0C66D235FAEABA946B15DD4F /* ProtocolInstance.cpp */, + 7DB9F34546B878EDC4DA3774 /* ProtocolPluginFacade.cpp */, + 00BCD57F45BB908071C21A32 /* Proxy.cpp */, + 3F527FF09A40D8FD32157DE8 /* ProxyFactory.cpp */, + 66CFDD7C46296BBF8A9B340C /* Reference.cpp */, + FF62CCABD3A2DC57565F0CAF /* ReferenceFactory.cpp */, + B5AC06365F97C2D075CE05B3 /* RegisterPluginsInit.cpp */, + BC1F9DF010D7C7AD1192F33E /* RequestHandler.cpp */, + A273C75AF34E5E00A65B49BF /* RequestHandlerFactory.cpp */, + 15ED6E6A4344F99CE0D16280 /* RetryQueue.cpp */, + CC7CE9FC263C8BED217F7C24 /* RouterInfo.cpp */, + 7CA29823EC9200A0BBCC4E33 /* Selector.cpp */, + 1D64954D941104C45EADDBDC /* ServantLocator.cpp */, + DF4EE36E0FB10BF4ACC34EE8 /* ServantLocatorF.cpp */, + 936F18AB429B1487E8250DFF /* ServantManager.cpp */, + B5BE648FD3B527B4CE87482B /* Service.cpp */, + 23310DF13D0E0AB710A39B7B /* SHA1.cpp */, + 93468AA466E15535DEF95F34 /* SlicedData.cpp */, + 9E3FBD06A3F742A0EAA3E5C8 /* StreamSocket.cpp */, + E9CDD369C55C66580917CBD6 /* StringConverterPlugin.cpp */, + 6FFDC084854520E434DB13E4 /* SysLoggerI.cpp */, + 286F25038E7B555A0DEB38AD /* SystemdJournalI.cpp */, + E58215C9F51385A98E69C6D1 /* TcpAcceptor.cpp */, + A41CC56E010D6562984956A5 /* TcpConnector.cpp */, + B96B914DB08814C0ACBA56BC /* TcpEndpointI.cpp */, + 15BC18A539D80F2149C9657E /* TcpTransceiver.cpp */, + CEC365F2144E52F1547E52F5 /* Thread.cpp */, + BA96CB9311D06364E5AF2FB3 /* ThreadPool.cpp */, + 5857628006F28E832DF79842 /* Timer.cpp */, + EC0668D1FA395F1F3FBDF4F6 /* TraceLevels.cpp */, + 0B97E3E21FED177FF080732D /* TraceUtil.cpp */, + 648EE6A035BFBA91AE4A2DF0 /* Transceiver.cpp */, + CECC12E05517A24FE0B93E61 /* UdpConnector.cpp */, + 2CB29F3FD6069FB2673CFB62 /* UdpEndpointI.cpp */, + 30A56C37E0F9AA200DDC0A6D /* UdpTransceiver.cpp */, + EAC8A2A1652DAEE20E873532 /* Value.cpp */, + 69C9588C33655780CE6936D2 /* ValueFactory.cpp */, + FA09E333A6658A361C99FEE8 /* ValueFactoryManagerI.cpp */, + 446C0CB853F45CBD02CFF267 /* WSAcceptor.cpp */, + FAA86F56EA46F3D5A3CD34AC /* WSConnector.cpp */, + D918BA8773CB4B6F2C2BBE44 /* WSEndpoint.cpp */, + 2CF40165C0324E1951419BFE /* WSTransceiver.cpp */, ); - name = objects; + name = Ice; sourceTree = ""; }; - 76B062FD8D10980A1927E6F0 /* slicing */ = { + 8D4F52D0797940110E058826 /* IceLocatorDiscovery */ = { isa = PBXGroup; children = ( - 788EC6409080AA8C02763E80 /* exceptions */, - 72AED07FF3FE4540C6141F38 /* objects */, + BB17C39F9EF87FFE23954497 /* IceLocatorDiscovery.ice */, ); - name = slicing; + name = IceLocatorDiscovery; sourceTree = ""; }; - 76C64C93065E0E00EE0C1B59 /* IceStorm */ = { + 8F0EFB1F02766B6467063890 = { isa = PBXGroup; children = ( - 1AB856F641038FD404C19D9A /* IceStorm.ice */, - 3AD6DA47599EE6ADA253152D /* Metrics.ice */, + B96A473ADD5B860D96C79027 /* cpp */, + 25E4C2F8D98CF7FAC2063824 /* Frameworks */, + 07B1FA52F494EC170F8D2A92 /* Products */, + 2570416023551DE975D41AE5 /* slice */, + 160CCC35A1EF16CF24B4D476 /* src */, + E0E9F3DA55D9D12FABAE96E0 /* test */, ); - name = IceStorm; sourceTree = ""; }; - 788EC6409080AA8C02763E80 /* exceptions */ = { + 8FC5FA54E9E16905AB23D354 /* macOS */ = { isa = PBXGroup; children = ( - 1E86095EDA848739E514FAE0 /* AllTests.swift */, - E2FACE976708D1E8BE55002D /* Client.swift */, - D5136617DBBB5DF48DD24906 /* ClientPrivate.ice */, - 977240FAEFE602FA8303CF7A /* Server.swift */, - DB03DB38BA28AE0B006D1E10 /* ServerAMD.swift */, - 34ACCAA79D5560ED4FB73E4E /* ServerPrivate.ice */, - 6DAF4C3A3A308F613723F879 /* ServerPrivateAMD.ice */, - DC7D17A926927E95E463432B /* Test.ice */, - B5CFB4157381413A6DF10D4A /* TestAMD.ice */, - A0A70557F9F7B4759CEB2E31 /* TestAMDI.swift */, - E153F8EAD893C455E397A385 /* TestI.swift */, + A598E9376F77416C3AB7D2D0 /* main.swift */, ); - name = exceptions; + name = macOS; sourceTree = ""; }; - 7CC2113850B38EC34B604FA0 /* slice */ = { + 9274373422F7627FD0482064 /* TestDriver */ = { isa = PBXGroup; children = ( - 39EB47B7BC3A7B011285690E /* Glacier2 */, - 00F28D1219F15A591767957D /* Ice */, - 952FEE6B5C30523123F54EA4 /* IceDiscovery */, - FDB7087EBC7C0FD29E60C498 /* IceGrid */, - 6D8991228A6D75A6A0BC6FD7 /* IceLocatorDiscovery */, - 76C64C93065E0E00EE0C1B59 /* IceStorm */, + E5C0CC04D7ACF4D87A1E1457 /* iOS */, + 8FC5FA54E9E16905AB23D354 /* macOS */, ); - name = slice; + name = TestDriver; sourceTree = ""; }; - 7E2ECAE3066CE7274D0CA4A5 /* IceIAP */ = { + 928D4C80A9E9F3B58CE9DDA2 /* invoke */ = { isa = PBXGroup; children = ( - 604FA295745BA186F755BFD2 /* ConnectionInfo.cpp */, - DD2DE84D643CC8414899E321 /* Connector.mm */, - ECBC19B5BBD201D4B5BDD156 /* EndpointI.mm */, - FF402C750A7354508DF5B84B /* EndpointInfo.cpp */, - F30BE64535D1FAE357DCA9ED /* Transceiver.mm */, + D14AAC2B550D7A21C8B59AAB /* AllTests.swift */, + FB8F0D8615A04443D1504192 /* Client.swift */, + AC6ECA38956875D35BBE5171 /* Server.swift */, + 64FF4503FFC8635B26890A12 /* Test.ice */, + F7D4DB8E7C7419CE70CE86D6 /* TestI.swift */, ); - name = IceIAP; + name = invoke; sourceTree = ""; }; - 899DBF0A60EBA94085F0E9D7 /* IceUtil */ = { + A2FCB9151A90FCB230D7E037 /* IceImpl */ = { isa = PBXGroup; children = ( - 31C4E26A357FC3C34DEE97F9 /* ConsoleUtil.cpp */, - 5A9346ECA993AFF53D5066DB /* CtrlCHandler.cpp */, - E8EF963E413D920E5D2B32A3 /* FileUtil.cpp */, - F1571461DD4A5CB826D6FACE /* InputUtil.cpp */, - FE9587E74F13801A4F560361 /* MutexProtocol.cpp */, - 10595F713B8A9D73E2107CF3 /* Options.cpp */, - 65E8C55BCF8313938E166946 /* OutputUtil.cpp */, - FD29EA71A5487266741F023B /* Random.cpp */, - E032CF805F7586E961D111CE /* RecMutex.cpp */, - E4AEE71B4565ED1CE6F14307 /* Shared.cpp */, - 3A3343016617F13451720696 /* StringConverter.cpp */, - 2634A320DCF94405F7319ED8 /* StringUtil.cpp */, - 9FB2B358BBB8AF1DA4218F68 /* ThreadException.cpp */, - 89C49275534FA00F38C07681 /* Time.cpp */, - 81B8250F70CCC22F2BFDFDA5 /* UtilException.cpp */, - DBC32A4FA40CCAB95F630742 /* UUID.cpp */, + 911265A8669F5DF84D403BAC /* AdminFacetFactory.h */, + 577FA2A1CE1012B64CDDF660 /* BlobjectFacade.h */, + 9675DF2141311EE54148156E /* BlobjectFacade.mm */, + BB108968DB72892EC27E6D2F /* Communicator.h */, + A17D5B0433E8FCB7356847A4 /* Communicator.mm */, + DFC1FFBA3C955A5C95DFF213 /* Config.h */, + F938679773E7A1FBB3D66E85 /* Connection.h */, + C0053BF3A21054D85DC49055 /* Connection.mm */, + DCC8163BA6BCCC4686A7D5E9 /* Convert.h */, + 9F1AE2ED514E104C8455DDFA /* Convert.mm */, + B60DBC3FD3C5B8C08E6E8B51 /* Endpoint.h */, + 6E89D3725543FF912ADA7CA1 /* Endpoint.mm */, + 7981CD589C5D78D9F0946C9B /* Exception.h */, + 5C9181D26B7338500E8D22F9 /* Exception.mm */, + 693A44F426319F0FC694B892 /* IceImpl.h */, + 64648C8BD131D9409B6E5FBA /* IceUtil.h */, + C031AA8081ED3AF44BEEA371 /* IceUtil.mm */, + EF5D867DFDA50C4A534F2E47 /* ImplicitContext.h */, + 7968548DB8AD32FCD2EE3227 /* ImplicitContext.mm */, + 9A23FD0FCDB8979E708DA8C3 /* LocalObject.h */, + 3E41E929A40B46768EBE4C07 /* LocalObject.mm */, + F5C1EA31C092B4412FBC137E /* Logger.h */, + FACB1AEF6DA550989CA6513E /* Logger.mm */, + E35853B8A3040C24B11E43E0 /* LoggerWrapperI.h */, + C1B78711682032E9DDA9229D /* ObjectAdapter.h */, + 34EB4879443D71FA9F998BBD /* ObjectAdapter.mm */, + 48D858BEB5E659A3341331E3 /* ObjectPrx.h */, + 35A3947D22B6DE5FC5303DFE /* ObjectPrx.mm */, + 8B593844D0985B54C927970B /* OutputStream.h */, + 1951EADEC9EA56E7E652700B /* Process.h */, + A074194898691DC35AC01455 /* Process.mm */, + 39AF58E721D85F283BAD2EAF /* Properties.h */, + AF8898402C740C5DE4041738 /* Properties.mm */, + D87D322AEBEFE73629831AFA /* PropertiesAdmin.h */, + A922B8F729A66776729AFD15 /* PropertiesAdmin.mm */, + DE152EA4245743D59E0D1FA0 /* TraceUtil.h */, + C67D88DE03DA1D8D663B6005 /* TraceUtil.mm */, + 5387E2957C7921F356C02132 /* UnsupportedAdminFacet.h */, + 2839695EBF82ADDBEC14584F /* UnsupportedAdminFacet.mm */, ); - name = IceUtil; + name = IceImpl; sourceTree = ""; }; - 8E50563BDD4B6BA36AEAD284 /* facets */ = { + A41EDC83BB26AB47091BC9FE /* IceDiscovery */ = { isa = PBXGroup; children = ( - 73B5506F3E879001143CD426 /* AllTests.swift */, - 5BBC70F3EE11F4A4627F4F9E /* Client.swift */, - 636E7FCAA6A0A41030FDF490 /* Collocated.swift */, - F566FD3473534464272F68FB /* Server.swift */, - 8F0F9A2EAE40506D921CB323 /* Test.ice */, - 960A970859DCEAAB92BC065D /* TestI.swift */, + 576BEF4B919F8385C97E4B7C /* LocatorI.cpp */, + 9AE59800A24B3E0C4AA34201 /* LookupI.cpp */, + F7584F99F69A4DEC9A22D070 /* PluginI.cpp */, ); - name = facets; + name = IceDiscovery; sourceTree = ""; }; - 952FEE6B5C30523123F54EA4 /* IceDiscovery */ = { + A96C5356212D0E21826966FC /* IceStorm */ = { isa = PBXGroup; children = ( - F52C393E8AF86BAEB539B079 /* IceDiscovery.ice */, + D2810CE00CB7C3601E243743 /* IceStorm.ice */, + D39523508273988CB8982871 /* Metrics.ice */, ); - name = IceDiscovery; + name = IceStorm; sourceTree = ""; }; - 96F6418478B44F5E2509EA90 /* Ice */ = { + AD0BAB7EBC78EF53D904FAE5 /* configuration */ = { isa = PBXGroup; children = ( - 2D35A1E4CE6CDFB16C74340B /* AdminFacetFactory.swift */, - 00B71CBC9678BD7E606DB08E /* Blobject.swift */, - FA4D3052A32AA2CAACEC08E9 /* BlobjectAsync.swift */, - 83955F4EEB29A214F77A89D2 /* ClassResolver.swift */, - 113D3B2251639B61EBC94E07 /* Communicator.swift */, - A5CFDD500C5803BCF47B5D28 /* CommunicatorI.swift */, - 1D4AD30AE933ABE07670F27F /* Connection.swift */, - 5BDF494D405A5BB329041E92 /* ConnectionI.swift */, - 56E979744979858FEB5C2DFD /* ConnectionInfoFactory.swift */, - 0291097942900723A8088AC0 /* Current.swift */, - 855CD0D675C47D819178F82E /* Endpoint.swift */, - 6753C991B30D73E4E016F0F8 /* EndpointI.swift */, - EDDC8F8507E67FBC8AFF8E48 /* EndpointInfoFactory.swift */, - 954ECE8E5204152331DC507C /* EndpointSelectionType.swift */, - 24CD8452FA28CDCBE577794C /* Exception.swift */, - 52B83D6EDEC6AB39032C8728 /* FacetMap.swift */, - 0B1C7C8C8E3A4919B2FC676F /* FormatType.swift */, - C88533E58E122662A299701D /* IAPConnectionInfo.swift */, - 2F850C6E026A8A63BB6B6AAB /* IAPEndpointInfo.swift */, - 2AC3A991EA53B7551DFE897D /* IceSwift.h */, - FF5D80A09EF3FAEBA62F0CA2 /* ImplicitContext.swift */, - 17828EF58878F1BDC06347E7 /* ImplicitContextI.swift */, - 6236A1A388CCF101BD108B95 /* Incoming.swift */, - F834039F4B31B87059A61610 /* Info.plist */, - AE68AB571AA64EE461CB0DAA /* InitializationData.swift */, - E8D5F7BCFA7F9F594D14C519 /* Initialize.swift */, - FD1F84FC5ECC9147E25BB7D6 /* InputStream.swift */, - 2B8B546CC6DA2FE8CF335F22 /* Instrumentation.swift */, - B996AE8D0E0C9F8CFB43BAA8 /* LocalException.swift */, - DF17FEF2A908D224F55E661A /* LocalExceptionDescription.swift */, - 26C72DC7153E033A565794CF /* LocalExceptionFactory.swift */, - B3161FF8BCB67FAEED1CE1E5 /* LocalObject.swift */, - 417E997C02855CEF9154D5D1 /* Logger.swift */, - A07DE3DF800355A8B3410EBC /* LoggerWrapper.swift */, - A63B8C51A5DC902EBCF42A7D /* Mutex.swift */, - A456B93F0D5F5C6E9E07C911 /* NativePropertiesAdmin.swift */, - 57F19F5981AA736B5A4651A1 /* Object.swift */, - 3E7F56EEC622514CE1FF11F7 /* ObjectAdapter.swift */, - 806F457846B36D3A66278505 /* ObjectAdapterI.swift */, - AED773DF22E808F8B58CD6AF /* ObjectFactory.swift */, - FAFBC87D11E7CC067BB0C31A /* OptionalFormat.swift */, - 599E2F18D88B93281A14BD48 /* OutputStream.swift */, - 9AC1BD646C1F98A691768585 /* Plugin.swift */, - 6A4AF06BC2FA82A84E255142 /* ProcessI.swift */, - A72FCCDE704974B9EA7D0B19 /* Properties.swift */, - 6D107660CFEE11EC4EEF5919 /* PropertiesAdminI.swift */, - 0418FE1F94703EF80CFB8088 /* PropertiesI.swift */, - F4D593EAF0D9EB22A7308681 /* Proxy.swift */, - EED4E888F5C614A35F72ECA4 /* ServantLocator.swift */, - CC8A6ED8726E16460FA6CD60 /* ServantManager.swift */, - EA75A37C7694CED92BC39202 /* SlicedData.swift */, - 91B6E5535F1965F3BB8F9FCF /* SliceFlags.swift */, - 25D56243B0ABAC323FC75A8C /* SliceInfo.swift */, - 88751758BE560F73523B5F08 /* SSLConnectionInfo.swift */, - 9D9057B1A66DBC4F0CBB25C5 /* SSLEndpointInfo.swift */, - F23A5C8D7B97D5E666A7DBDB /* UnknownSlicedValue.swift */, - FEA6738AAE515567910C1136 /* Util.swift */, - 9D432FABD4E72B62279AD7BC /* Value.swift */, - 4E0DBB9379218ED6551C5A62 /* ValueFactory.swift */, - 6D0C3903638A729221BA8CB7 /* ValueFactoryManagerI.swift */, + 5B3D271E4DAC073357E0677A /* AllTests.swift */, + 43676D308D5658328A7A1DA5 /* certs */, + 9F03C99813FAA4796EC3E6E4 /* Client.swift */, + 8229FBB6DF819CE7976128A9 /* Server.swift */, + 3CC05C27F50CC31E9E9B15CD /* Test.ice */, + 8D237D2E6CBB9B2C4B5A28A3 /* TestI.swift */, ); - name = Ice; + name = configuration; sourceTree = ""; }; - 9733BA3A3D4C7FE0712FACB5 /* escape */ = { + B34B2B29CB5AAF71F713C0E2 /* udp */ = { isa = PBXGroup; children = ( - 2891C9A838F6A3E1EAF16DF4 /* Clash.ice */, - 557A4E2057B1106DA9C5C409 /* Client.swift */, - 090054AABDC204603A2C3AB7 /* Key.ice */, + 57B35238BEFCF4950B4D2093 /* AllTests.swift */, + F85E013F814111821468BA02 /* Client.swift */, + 1BFD465D3298A4B513A7A4A9 /* Server.swift */, + F0F4F809BAA20B467DD4BCBF /* Test.ice */, + 11440B37E11A2D3F8D3DB6CE /* TestI.swift */, ); - name = escape; + name = udp; sourceTree = ""; }; - A311BC1C4E2B455F325B974C /* IceSSL */ = { + B378ABECD781AA32B0609C51 /* Glacier2 */ = { isa = PBXGroup; children = ( - C3A1D9BA889ABA0D8AC81252 /* configuration */, + 38BECBAAC7EB4457449305F9 /* Glacier2Swift.h */, + 20DCA61767F6D8FADB88AA67 /* Info.plist */, ); - name = IceSSL; + name = Glacier2; sourceTree = ""; }; - A77DB4AABBF054166DA40561 /* udp */ = { + B443F98ED408D1EC8B8538A1 /* operations */ = { isa = PBXGroup; children = ( - F1E68D4816A6092C9819F964 /* AllTests.swift */, - 8E44BE822F99CD7C68F6DF1A /* Client.swift */, - 509056AEC4C919A0ABEE0716 /* Server.swift */, - 6BCAA266AB70272D5E273A56 /* Test.ice */, - ED4402D32352F1BD2AB2957F /* TestI.swift */, + AC9A9A9B14F2591AB628DED1 /* AllTests.swift */, + ECFF78FC8F83FE160426344B /* BatchOneways.swift */, + 2AACBACF7BE8509D13F2785F /* BatchOnewaysAMI.swift */, + BB14C62DF29CF7A845F4B102 /* Client.swift */, + CC5EEC6A906C116F6683D742 /* Collocated.swift */, + 4832C489D5E3BC88723A28CC /* Oneways.swift */, + 207B67273DC04BFB9B02191B /* OnewaysAMI.swift */, + C78AE9BB15B8E600DED4ADC5 /* Server.swift */, + 026E75DF3B3836E8601E18A8 /* ServerAMD.swift */, + 186BC5AAEDD04D877A6868F6 /* Test.ice */, + B05704A75D7A0F73AA6B299E /* TestAMD.ice */, + 14643DDE027A7CF54E9E5BB9 /* TestAMDI.swift */, + A841AD39B4D505A5F22FF3FF /* TestI.swift */, + 53FB4EA7B6188C0C24600C4E /* Twoways.swift */, + B698C7143046BF30BD59DAB8 /* TwowaysAMI.swift */, ); - name = udp; + name = operations; sourceTree = ""; }; - A78669F12ED6C15BA4BEC0B9 /* test */ = { + B514DA5824A19DA6F3D57B68 /* hold */ = { isa = PBXGroup; children = ( - 0C94B0761D7CC1ACCBE30448 /* Ice */, - A311BC1C4E2B455F325B974C /* IceSSL */, - 6A55F297FFBAEE61FA10C7F8 /* Slice */, - 53BA72D2E55DD8EC8E39A0FC /* TestCommon */, - 469EBC9BE8E99273C5C06D9D /* TestDriver */, + 4139BA32052C41E661EAED8D /* AllTests.swift */, + 2371A96BCA29F5A68586A82F /* Client.swift */, + E877CE5AACC7CAB4EEF6CE13 /* Server.swift */, + 8CC35804F0D5082178991BCB /* Test.ice */, + 01090CA8777E2289C31EDBD5 /* TestI.swift */, ); - name = test; + name = hold; sourceTree = ""; }; - AA9CAD9352DEBB28E49DE96F /* IceSSL */ = { + B53E810C0012210F80FC10A9 /* location */ = { isa = PBXGroup; children = ( - 7116B835AF44A023E226DFF2 /* AcceptorI.cpp */, - 32EFD03F1EAA47AF97899651 /* CertificateI.cpp */, - 058031265FA6B110580A570E /* ConnectionInfo.cpp */, - 49C2A8F576B39E279817F26B /* ConnectionInfoF.cpp */, - D136D4A95F0EEF85C9307C99 /* ConnectorI.cpp */, - 0414E557F80AC2CCDA85A52A /* EndpointI.cpp */, - 1F5CD9E3C4B34DD6E82C1449 /* EndpointInfo.cpp */, - 1225D5223691E3C5D62CE744 /* Instance.cpp */, - C77A5A155867F949D01D79A9 /* PluginI.cpp */, - 3CD51A60BC4B39FB220457D4 /* RFC2253.cpp */, - 6144636CA0EFF92478BB1865 /* SecureTransportCertificateI.cpp */, - E7CE7195C80179F6F066F1D2 /* SecureTransportEngine.cpp */, - CBB7C47134B8EF11B66A5F20 /* SecureTransportPluginI.cpp */, - 7A0A1F847898FAE9C5B35412 /* SecureTransportTransceiverI.cpp */, - EB27EF74660B0BA23225B78C /* SecureTransportUtil.cpp */, - C0B2E2C9C17B76B1E76E33B1 /* SSLEngine.cpp */, - DFE5C39B3BC907210A0142DE /* TrustManager.cpp */, - 16291D6AF6D7C5C0E776C982 /* Util.cpp */, + 488602B4F442A368B81EE3B1 /* AllTests.swift */, + E877085AFD42DF34E43E2EA5 /* Client.swift */, + D0A7A34BBC3789D69454EC59 /* Server.swift */, + 41C193CB3FBB5DA206525255 /* Test.ice */, + 6346C3221A52B8B190A392F0 /* TestI.swift */, ); - name = IceSSL; + name = location; sourceTree = ""; }; - BCD2A210C8739A5B2188157C /* retry */ = { + B8099FAD1D193BF94EE27E80 /* IceGrid */ = { isa = PBXGroup; children = ( - A7D93225383E554E932CCE40 /* AllTests.swift */, - 3F579EF9EE48F8F4718DB447 /* Client.swift */, - A57BC90A91334BE3B9823027 /* Collocated.swift */, - B8F43F107E0970E6A14DDED9 /* Server.swift */, - E5260BD314F524DAFF473D26 /* Test.ice */, - CE698794932A47FAC00F7141 /* TestI.swift */, + EF81012EF98AF89760A7C8B6 /* Admin.ice */, + A6D307BC8151C5F503781148 /* Descriptor.ice */, + 1E53861A1A9C74F2EAB4B6A2 /* Exception.ice */, + D85C8A240E213D74AF043EAD /* FileParser.ice */, + 9516886B487364FE3716174F /* Registry.ice */, + 6F2EB8FEBA20C128094CAE26 /* Session.ice */, + 68AF5689857D7AF779B0DC44 /* UserAccountMapper.ice */, ); - name = retry; + name = IceGrid; sourceTree = ""; }; - BCEB79BF225362F429A25B0E /* Frameworks */ = { + B96A473ADD5B860D96C79027 /* cpp */ = { isa = PBXGroup; children = ( - C3A8C0E2A4C615BFD86F6712 /* iOS */, - FB5ED42F4A03E478F1696949 /* OS X */, + D8ABBEA119E6201954FEB975 /* src */, ); - name = Frameworks; + name = cpp; sourceTree = ""; }; - C3A1D9BA889ABA0D8AC81252 /* configuration */ = { + BD838970BF9E5FF94A5D439E /* defaultServant */ = { isa = PBXGroup; children = ( - 00649A8C8529F0F1DACAC53D /* AllTests.swift */, - 32B05BE3E8ECA209DDD7266F /* certs */, - 35E262993527DC04342D8E48 /* Client.swift */, - 21B81B9DCF0D29059C25D063 /* Server.swift */, - 2602C401FA8B54D6F09180E6 /* Test.ice */, - FBE2A6B59C02668611D93A16 /* TestI.swift */, + 98928D778D5A3621AE112B53 /* AllTests.swift */, + CB6A271D1CD44395563DEB5E /* Client.swift */, + DCEB45890637432D05B189EF /* Test.ice */, ); - name = configuration; + name = defaultServant; sourceTree = ""; }; - C3A8C0E2A4C615BFD86F6712 /* iOS */ = { + BE087D432D49DCAF619B9EE7 /* binding */ = { isa = PBXGroup; children = ( - BB47A9C6BA962B2B64A30885 /* CFNetwork.framework */, - 08775972E87985276CF3C210 /* ExternalAccessory.framework */, - E0A5890100C7900A875BEE71 /* Foundation.framework */, - 905AA0D32CA3BA3E2E968ADC /* PromiseKit.xcframework */, - E0E8C0B3A4542ADAEA87ABC0 /* Security.framework */, - 7122A6131E45A52D58BD18CF /* UIKit.framework */, + F781574F7FB829FD308CD909 /* AllTests.swift */, + 0BA1E31A76DA3AB11A5A01F5 /* Client.swift */, + C231C7379A55218C847F89F8 /* Server.swift */, + 8F75A382B96DB133B0E89243 /* Test.ice */, + BFDB9C435598F8760EC6CEE7 /* TestI.swift */, ); - name = iOS; + name = binding; sourceTree = ""; }; - C828F3CD254C979BD5DA4C67 /* defaultServant */ = { + BFC04B31B58E485A822CE0AB /* admin */ = { isa = PBXGroup; children = ( - 509571CBA9B285E53CFE0FD9 /* AllTests.swift */, - 7F8BEA4341A78D30216935DE /* Client.swift */, - 908CBB6E4F23C395C8006FC5 /* Test.ice */, + 75183350D01925203D26BEEC /* AllTests.swift */, + CEDD5D6ACEDD25F6EB1FB100 /* Client.swift */, + 10002AA08B6FED0F1AE60711 /* Server.swift */, + AF25258672C29C0AE4FABA1C /* Test.ice */, + A973C46D7FAD76A5260E054C /* TestI.swift */, ); - name = defaultServant; + name = admin; sourceTree = ""; }; - C8BE81B5C4346093DF266E59 /* scope */ = { + C089F12AD9C85EFC59ED68C6 /* slicing */ = { isa = PBXGroup; children = ( - 90B64EF9A38396996B582A87 /* AllTests.swift */, - 915BD8E15818F641D09525F7 /* Client.swift */, - 72F08DCBF9C1B8635B26D7BA /* Server.swift */, - 02F98552473CA8146A1E7769 /* Test.ice */, - 6E0FC8335CE8BC0CD96996D9 /* TestI.swift */, + 68972C927059DB347B6FD7D7 /* exceptions */, + 02A3E862D0F2832F30F91C41 /* objects */, ); - name = scope; + name = slicing; sourceTree = ""; }; - C8DD51E8050B24EFF507A391 /* IceStorm */ = { + C3F9355AF900A3DF99428263 /* adapterDeactivation */ = { isa = PBXGroup; children = ( - 8EF909E81107EB80B2C7529A /* IceStormSwift.h */, - 5F7B5D8C7CF4DE7072365FEF /* Info.plist */, + 120C16CEB7B3EA96CA1274A5 /* AllTests.swift */, + BE1DC9EAEBBE841FE1A5C738 /* Client.swift */, + 919F53D5852EE34BCDDB412E /* Collocated.swift */, + 7ACC97205EC6AE1D20835B9E /* Server.swift */, + 1A45AFB54B371983C191F0E2 /* Test.ice */, + 8D1847E76C985345E8EE4D55 /* TestI.swift */, ); - name = IceStorm; + name = adapterDeactivation; sourceTree = ""; }; - D8862B283527099DD9415EBF /* defaultValue */ = { + C8679970BD4C5BDF96C8A2D4 /* servantLocator */ = { isa = PBXGroup; children = ( - F3FC154A5B19D085983F7299 /* AllTests.swift */, - 8B59084D0CB9DB72EF50E0FA /* Client.swift */, - 5C53763F0E34BB7627330987 /* Test.ice */, + A821788059E6EE82BAFCFC6D /* AllTests.swift */, + 5C30F4D7EF90BA96413D3291 /* Client.swift */, + 243BCB81F29B2684F1BDC56F /* Collocated.swift */, + 35980ABC04784C24E31EB587 /* ServantLocatorI.swift */, + E1656A6E5AB52A25ECCCF000 /* Server.swift */, + 26DF15AE314DA5E827BB3A47 /* ServerAMD.swift */, + 30831BC319464CC885F32B76 /* Test.ice */, + 5FE5B2475A4B1C386981AE77 /* TestAMD.ice */, + 5E9ED47455B6003340A29C8D /* TestAMDI.swift */, + D9CC5450F90801E0B31C38C0 /* TestI.swift */, ); - name = defaultValue; + name = servantLocator; sourceTree = ""; }; - D8F2B700E2C41E50D13EA719 /* servantLocator */ = { + CA61032AFFFAF1E8EF155B9A /* acm */ = { isa = PBXGroup; children = ( - F2EB0D341BEEB071E70D1556 /* AllTests.swift */, - 68A629AC8E8CBCC85A878BDD /* Client.swift */, - 12841E5BFB6C1B8FE02A9AE3 /* Collocated.swift */, - EB832349E02794B87A191ABF /* ServantLocatorI.swift */, - 59C5FCDC58C5BB9236A872DC /* Server.swift */, - 3A140E545B41F917CD395BB3 /* ServerAMD.swift */, - 4CEECDE3A11D437F18824591 /* Test.ice */, - 90B99EB18002A52BF01E5126 /* TestAMD.ice */, - B51353D5AE367D6013448DE6 /* TestAMDI.swift */, - 335E6701DF870D4481507C61 /* TestI.swift */, + CB43F699A71A0F4F117408A3 /* AllTests.swift */, + E754D0E4720C46BB94642C01 /* Client.swift */, + 170B75FB54623D357245BD96 /* Server.swift */, + C7BF7E1BE4D803B4F8CD11BC /* Test.ice */, + EDD30536826C7C69CCB91E7F /* TestI.swift */, ); - name = servantLocator; + name = acm; sourceTree = ""; }; - D9C25BCCCD95C06F2346633C /* operations */ = { + D6FE694F340ABD79F4E557A0 /* ios */ = { isa = PBXGroup; children = ( - 1EB76628BBA53B5437B5E7CE /* AllTests.swift */, - 3664058C481C55EBCEB95D58 /* BatchOneways.swift */, - 101568E787767B1AF1DC720B /* BatchOnewaysAMI.swift */, - 5E8D1283BC82F7C796E64B71 /* Client.swift */, - 5F2CB1AF47ED3F019BD1D0EA /* Collocated.swift */, - 2676E046BFD38099719D63AE /* Oneways.swift */, - 6ED6F9AB4ED066E6C352B1E1 /* OnewaysAMI.swift */, - A3529CD17447EF13FAE66EC7 /* Server.swift */, - 6F22ADA662BD09DE95AFC3C2 /* ServerAMD.swift */, - 13D870731612651250E26A6C /* Test.ice */, - D97447D58D2EE1B163CD2895 /* TestAMD.ice */, - C939285A106930249FA888A9 /* TestAMDI.swift */, - 47BD6F2D30C573763F93BF29 /* TestI.swift */, - AB95DE636802720DF376CDC9 /* Twoways.swift */, - 1DAA9102D589700B0B118DBA /* TwowaysAMI.swift */, + 89BE819728802FCE060085D2 /* Notifications.mm */, + 761B06B886893894D3643C5F /* StreamAcceptor.cpp */, + 52A1DD1D33F50ECF935FBD58 /* StreamConnector.cpp */, + 59313D70C51061CFA0EE154D /* StreamEndpointI.cpp */, + 9EA8802AB98931A43D030C7D /* StreamTransceiver.cpp */, ); - name = operations; + name = ios; sourceTree = ""; }; - E98344FCEBB679E113A1C28E /* hold */ = { + D8ABBEA119E6201954FEB975 /* src */ = { isa = PBXGroup; children = ( - ACDD2C197275FC57F4C447E3 /* AllTests.swift */, - DD32BBB75CC67C5B5DC77865 /* Client.swift */, - D5F81E009F2474449EC230BF /* Server.swift */, - 1B7DA766AE54606531044346 /* Test.ice */, - 29346FAFCF600446FFF0506B /* TestI.swift */, + 8A826CC6B166F8318365D391 /* Ice */, + A41EDC83BB26AB47091BC9FE /* IceDiscovery */, + 24F6EDC85CBDE88501BD9205 /* IceIAP */, + 53A5741835380066455EFCA0 /* IceLocatorDiscovery */, + DBC6C0056B7D55279462AB85 /* IceSSL */, + 3BCE502E12D57EF8137DB355 /* IceUtil */, ); - name = hold; + name = src; sourceTree = ""; }; - EA61A8518B6881C524D39250 = { + DBC6C0056B7D55279462AB85 /* IceSSL */ = { isa = PBXGroup; children = ( - 3AC28F2D63B30DC82BA8E52D /* cpp */, - BCEB79BF225362F429A25B0E /* Frameworks */, - FC0A28990DC61C6D80BDE5EB /* Products */, - 7CC2113850B38EC34B604FA0 /* slice */, - 45D5D47A1DB1DD799B320EAC /* src */, - A78669F12ED6C15BA4BEC0B9 /* test */, + B7C40648471F97ECF3A211A1 /* AcceptorI.cpp */, + F72EBD552109C40246219C6A /* CertificateI.cpp */, + C4361A1C4EE7432DE59C75FE /* ConnectionInfo.cpp */, + 01372167FFDB5A8C117D92D9 /* ConnectionInfoF.cpp */, + 596C49F2F65CEB4522C02143 /* ConnectorI.cpp */, + EC012730B7AD214D9DDEEB4F /* EndpointI.cpp */, + 701892BB42F2995E6FC91749 /* EndpointInfo.cpp */, + 9566445439348555AD0B18FA /* Instance.cpp */, + E282973DB18E374819403E10 /* PluginI.cpp */, + E1077BE827669E22958F16B4 /* RFC2253.cpp */, + 511FB02291C1293083DDB124 /* SecureTransportCertificateI.cpp */, + 258985BC975D03B49142EFBB /* SecureTransportEngine.cpp */, + C62ADBA461776746B998617F /* SecureTransportPluginI.cpp */, + 8F2F0CCE3327C01C6C931B55 /* SecureTransportTransceiverI.cpp */, + 536624E2B9A1E55BA2D616C3 /* SecureTransportUtil.cpp */, + 9AF3BC12DB0203F8413926A0 /* SSLEngine.cpp */, + 4A95444E751366329B838D92 /* TrustManager.cpp */, + 042CE07F51BC7D4604C451AD /* Util.cpp */, ); + name = IceSSL; sourceTree = ""; }; - EBB691536C7A3F8432B6C870 /* proxy */ = { + DF0EFC9BB48BE39520DDC9DC /* Ice */ = { isa = PBXGroup; children = ( - 57228B8014EF48B95F66A069 /* AllTests.swift */, - 3924D97CF0BA08DDB70DE0FB /* Client.swift */, - B36E64BD842C62E815FFC193 /* Collocated.swift */, - E76301B877960FE08F3F3581 /* Server.swift */, - EE91C3F69C93680E24C87A83 /* ServerAMD.swift */, - 91E4A4AFA7B7EE29972BD5E4 /* Test.ice */, - D883833579ECEEF80E24E1E5 /* TestAMD.ice */, - 8B47C3932ECA00E25C6B91EA /* TestAMDI.swift */, - 36CE4A74A3BAFF785D5255D5 /* TestI.swift */, + CA61032AFFFAF1E8EF155B9A /* acm */, + C3F9355AF900A3DF99428263 /* adapterDeactivation */, + BFC04B31B58E485A822CE0AB /* admin */, + E47D4260D435E9A0E6786C72 /* ami */, + BE087D432D49DCAF619B9EE7 /* binding */, + BD838970BF9E5FF94A5D439E /* defaultServant */, + 189DB37E7EF4C08E2BEB4599 /* defaultValue */, + 30B8E549CB18C67291967608 /* enums */, + 36F12F2914B420C6590D3A70 /* exceptions */, + 71D8C9174139AE6276636C81 /* facets */, + B514DA5824A19DA6F3D57B68 /* hold */, + E441A18660C06EC75C08E81A /* info */, + 6DD9AAFB3EE5F55DB91D7F87 /* inheritance */, + 3F2DB894E18F344CCB462CB7 /* interceptor */, + 928D4C80A9E9F3B58CE9DDA2 /* invoke */, + B53E810C0012210F80FC10A9 /* location */, + 4C40A65D76D7627AD603EBB3 /* objects */, + B443F98ED408D1EC8B8538A1 /* operations */, + 0E714C9828A70C24E0C7772A /* optional */, + 5EC1FDB30B64518E4FD45B7D /* properties */, + 119DC6BC3223FF3AB926EEAA /* proxy */, + F958A9664922A0228539049C /* retry */, + ED92386CC035D107182573FB /* scope */, + C8679970BD4C5BDF96C8A2D4 /* servantLocator */, + 14128A0BDE96A6EBA91D06C9 /* services */, + C089F12AD9C85EFC59ED68C6 /* slicing */, + 1280C6451659DA65325EFC70 /* stream */, + E6165E0A808686A8809774F5 /* timeout */, + B34B2B29CB5AAF71F713C0E2 /* udp */, ); - name = proxy; + name = Ice; sourceTree = ""; }; - EC6756DC1F4E0B38DD3FDDB3 /* Glacier2 */ = { + E0E9F3DA55D9D12FABAE96E0 /* test */ = { isa = PBXGroup; children = ( - DF5ADE932FA9510469579D39 /* Glacier2Swift.h */, - 1FF6D3206DD4EB653D8AF3E1 /* Info.plist */, + DF0EFC9BB48BE39520DDC9DC /* Ice */, + 3FE838F6D4ED8D7FE3079303 /* IceSSL */, + 3C78D4B0E726C280BE68D6E5 /* Slice */, + 3B6AB92DCC8ECA79378E68F2 /* TestCommon */, + 9274373422F7627FD0482064 /* TestDriver */, ); - name = Glacier2; + name = test; sourceTree = ""; }; - EFBF8C946E5A52565188B977 /* Ice */ = { + E441A18660C06EC75C08E81A /* info */ = { isa = PBXGroup; children = ( - 436A01BC95855B2F4F843BC5 /* ios */, - F6E6D619F7EB99D7E6CD1035 /* Acceptor.cpp */, - E0EB026795C788C4664E83A6 /* ACM.cpp */, - E13CB3D771776F99D286D80D /* ArgVector.cpp */, - 8CD578CBC40FE6B1D1447221 /* Base64.cpp */, - 71E5F038539382EC0AE4B72E /* BatchRequestQueue.cpp */, - 9EDEBD76B78AE15A531445BF /* Buffer.cpp */, - 60B248ABDA15A6BF8EE525DA /* CollocatedRequestHandler.cpp */, - 96EDB9F52991EE9D15BF9022 /* Communicator.cpp */, - 5AF1F122108CC7C12FC2908A /* CommunicatorF.cpp */, - 91C5CA9D140082A63AAB3CF0 /* CommunicatorI.cpp */, - 9B11E5674173CE0997ACA110 /* Cond.cpp */, - B0C9C76CBAFD6141357FB225 /* Connection.cpp */, - 9799E3C4DBB295FDD8AA28A8 /* ConnectionF.cpp */, - 224338AB55174981CE7EA1F9 /* ConnectionFactory.cpp */, - 993B7BCA29BAFCF7E6E6B303 /* ConnectionI.cpp */, - 1EE44EE6864F1AAADF76C111 /* ConnectionRequestHandler.cpp */, - 8E550F045C51546603EFC74F /* Connector.cpp */, - 9F0DB3D273AB146CFC56C387 /* ConnectRequestHandler.cpp */, - 516187AFC43E0657C9E222C1 /* CountDownLatch.cpp */, - B7AD50D170D8B134D0C4BDAD /* Current.cpp */, - 2C8729B56F959AEF7C944336 /* DefaultsAndOverrides.cpp */, - 0B1AC8CB6F05E41857D822E7 /* DispatchInterceptor.cpp */, - 32A1A8522D4E7BD6F93B0A9A /* DynamicLibrary.cpp */, - 217BDB8B20F5F211069D1523 /* Endpoint.cpp */, - 88751E592A07205713594FAB /* EndpointF.cpp */, - E53C8FB9FB9F1426C7E5E709 /* EndpointFactory.cpp */, - 9C0CB9EAC05A8B95F6904707 /* EndpointFactoryManager.cpp */, - FF69B0E70F621F2ED24F5912 /* EndpointI.cpp */, - 642A6F60EBAF9C85115751E4 /* EventHandler.cpp */, - 15E4E719E4DF7E1CE7C1849F /* Exception.cpp */, - 3A48E747A82E23794B8A34D3 /* FacetMap.cpp */, - 899A990C1F2DD737F17AACEC /* FactoryTable.cpp */, - 5590636A5C7E902EF5FAF5D3 /* FactoryTableInit.cpp */, - C550EE1848999A718042C8BA /* HttpParser.cpp */, - 24EE8FE88DD09E60C3D73A43 /* IconvStringConverter.cpp */, - FCAA9C7C426E2AC56EA35D81 /* ImplicitContext.cpp */, - DFB49EEACAE75BDCF6D285E8 /* ImplicitContextF.cpp */, - 8A3248C076EF12E9EF4DD435 /* ImplicitContextI.cpp */, - E6FA3F31F86D970FC41FFD88 /* Incoming.cpp */, - C4927F99A518B20066095324 /* IncomingAsync.cpp */, - 11F77470DEEEFD1496786EE6 /* Initialize.cpp */, - 75451E9FB3AA485B0C782CD7 /* InputStream.cpp */, - 2DA04D5756440791EACDB4D8 /* Instance.cpp */, - 7A08A8D8E98BB6D1976D4A3C /* Instrumentation.cpp */, - D9C2B9A09FE5225960EA2B44 /* InstrumentationF.cpp */, - E964C115CF76976A164A1831 /* InstrumentationI.cpp */, - A32769385A244320F1FCEC0F /* IPEndpointI.cpp */, - 4B9135145515E9C96473808F /* LocalException.cpp */, - 974A319BC574ED6FBBA78BDE /* LocalObject.cpp */, - 256DBA21EA3766C98243D565 /* LocatorInfo.cpp */, - FBB4ABA2807AE975E96A72D7 /* Logger.cpp */, - BF860865242D358653D9B2BF /* LoggerAdminI.cpp */, - A4BA02F6EA391D664DFD9733 /* LoggerF.cpp */, - 8593B1DD3D4E32A0C7E8E75E /* LoggerI.cpp */, - 96C20C59910ECD310477A938 /* LoggerUtil.cpp */, - 1EA8EF448F7864CA675F27A8 /* MetricsAdminI.cpp */, - 069DF1F8AAC278EC3605839B /* MetricsObserverI.cpp */, - 31DE39D53E6AF1F65206DABB /* Network.cpp */, - B6557FD9C7094D1612B7EBB4 /* NetworkProxy.cpp */, - A9A04105FC27B6208000E5DB /* Object.cpp */, - 813C4C36788E411EC900B52D /* ObjectAdapter.cpp */, - C8A324F7208D5BA981AC22E4 /* ObjectAdapterF.cpp */, - 538E915920513CD41EB2B23D /* ObjectAdapterFactory.cpp */, - 3BB89EFB9745886B1BD95F5A /* ObjectAdapterI.cpp */, - 736F093B066C7F1E948D8186 /* ObjectFactory.cpp */, - F025FF0E7EFAAB9D15A03BDB /* ObserverHelper.cpp */, - 9778D55B6765F5B227415885 /* OpaqueEndpointI.cpp */, - B7ABE2F3A521E9B30306B73F /* OSLogLoggerI.cpp */, - 93E3013759654ABA7CAA41D2 /* OutgoingAsync.cpp */, - D32BA414AA6D0E9C01438AC3 /* OutputStream.cpp */, - 07E12676A4F119556E835C95 /* Plugin.cpp */, - C4A10B117D6DF21331784E63 /* PluginF.cpp */, - E01CA883B482E3F37DF7AE8D /* PluginManagerI.cpp */, - 5C08D87F9E921F8D3EC9F927 /* Properties.cpp */, - 01E9577D9F6F7E6BCE95FE7B /* PropertiesAdminI.cpp */, - 9F087B3D233168478B3166AE /* PropertiesF.cpp */, - 4E18060F161A8B82667F3AA9 /* PropertiesI.cpp */, - 2BA117C9B07CA35580A33BDF /* PropertyNames.cpp */, - BC47226074D54441DB988B27 /* Protocol.cpp */, - 2A82972161B7F70187379E62 /* ProtocolInstance.cpp */, - B75F0C6E2C37652B60AF5A02 /* ProtocolPluginFacade.cpp */, - C2E0C2FD2F6115A7330167CC /* Proxy.cpp */, - 09E4DC5FCBDA1E3D5F082CFB /* ProxyFactory.cpp */, - B61DF174FE35181A1A661DBB /* Reference.cpp */, - 833393A76A3E9B1023718F06 /* ReferenceFactory.cpp */, - 1B8435F41B3931792D1F1BCC /* RegisterPluginsInit.cpp */, - DD38D891AA5A5A2B3C857B03 /* RequestHandler.cpp */, - F0B6009C5C07CAB9189B8187 /* RequestHandlerFactory.cpp */, - C66EDEE7F130CD37D58D5966 /* RetryQueue.cpp */, - A235D55094D7E904D7535509 /* RouterInfo.cpp */, - C3BADB7C991D96B010F295D5 /* Selector.cpp */, - 90FFEC082347E9684EBE3CC9 /* ServantLocator.cpp */, - E3D89BEAA014A2494B0B1838 /* ServantLocatorF.cpp */, - C9CF5DABA787D58D4D5A2C42 /* ServantManager.cpp */, - 04CFD7EE22377A24C21746C5 /* Service.cpp */, - 15305138E5B72F4A45008FE3 /* SHA1.cpp */, - 3601C0B725C75F5C9ED46C91 /* SlicedData.cpp */, - F8E14AD753F444958C20BE4A /* StreamSocket.cpp */, - 70B88E3EDE672CEC90DB2A72 /* StringConverterPlugin.cpp */, - 952471F93363E073B7EA1CDA /* SysLoggerI.cpp */, - 2420CDF6B16CACA4711C7A2D /* SystemdJournalI.cpp */, - FF1D400782126C35F1F7ABB8 /* TcpAcceptor.cpp */, - 02E7AAB00F1CF02AEAC9EB3C /* TcpConnector.cpp */, - F627F7432C6A329285C8900B /* TcpEndpointI.cpp */, - 23823B985D65599446B232D2 /* TcpTransceiver.cpp */, - E7CCDAC789C21FC765FD8D51 /* Thread.cpp */, - 515A68B51231B3BA0E702149 /* ThreadPool.cpp */, - DA385331D91DB4DE53746481 /* Timer.cpp */, - B550A8D0BD700E6C108A653E /* TraceLevels.cpp */, - A7478E96843AC0B3BAF7A2C9 /* TraceUtil.cpp */, - ADF789C133B709DDD2884740 /* Transceiver.cpp */, - 6EA8CC2F8B657DBD9F94AA17 /* UdpConnector.cpp */, - 2C0DAFC30C37E0AF9DD6E14A /* UdpEndpointI.cpp */, - 3A608463CFD78FB3884E524F /* UdpTransceiver.cpp */, - 6C74072706C852D21D94D383 /* Value.cpp */, - 33AA1F0C9CFE408C3195E300 /* ValueFactory.cpp */, - BBFCF5B536B6BF6A86304391 /* ValueFactoryManagerI.cpp */, - F349AAB84AAB1BC114448A84 /* WSAcceptor.cpp */, - 678959E56266D4AE02C57382 /* WSConnector.cpp */, - BE6989ABFE1C9D9E1A00B19C /* WSEndpoint.cpp */, - 9F39D9164D8CDF98185BCC0B /* WSTransceiver.cpp */, + 86FB2579A4CCA74FB5083AC3 /* AllTests.swift */, + 715935843AC13FCD88282C7F /* Client.swift */, + D0E8761715424222E54EE8EE /* Server.swift */, + 7D158AA24560980FD78442DF /* Test.ice */, + 0B16B8AABF5218FA11AB98BC /* TestI.swift */, ); - name = Ice; + name = info; sourceTree = ""; }; - F164A343DA05A70C3F82538E /* services */ = { + E47D4260D435E9A0E6786C72 /* ami */ = { isa = PBXGroup; children = ( - 41C70F5E3482EA931412132D /* Client.swift */, + A97F7AC8A5A07E85051AA7F7 /* AllTests.swift */, + E44D0B5FB584784569ACBD75 /* Client.swift */, + 66CBFB64C5443BB3DF36C95E /* Collocated.swift */, + 2100177DA07BD9ADEE59D76F /* Server.swift */, + D2563D1EA276F41631994698 /* Test.ice */, + 74D7095ABAA1791BD0BD1087 /* TestI.swift */, ); - name = services; + name = ami; sourceTree = ""; }; - FB5ED42F4A03E478F1696949 /* OS X */ = { + E5C0CC04D7ACF4D87A1E1457 /* iOS */ = { isa = PBXGroup; children = ( - 7E6BA699C998FAFA78BCE089 /* Cocoa.framework */, - A1B3B4D2418FEB00F201B237 /* PromiseKit.xcframework */, - EEA6D1EE074229D533B3887B /* Security.framework */, + 685D5FC2502234C10584694A /* AppDelegate.swift */, + F8E2087F404DACBC404CF904 /* Assets.xcassets */, + 5E70DE620B8273954338EBC7 /* certs */, + 88E5F2E284DECBB76A7EAEB9 /* Controller.ice */, + EFD03DBDC651A2318AE66C56 /* ControllerI.swift */, + 506E260D435A8E5DBFACD047 /* LaunchScreen.storyboard */, + A01F84272BA1C972959AEAE7 /* Main.storyboard */, + 93FAF4DCB1D486A1F8460082 /* ViewController.swift */, ); - name = "OS X"; + name = iOS; sourceTree = ""; }; - FC0A28990DC61C6D80BDE5EB /* Products */ = { + E6165E0A808686A8809774F5 /* timeout */ = { isa = PBXGroup; children = ( - 5A2A7DC77C6121F4E29B202D /* Glacier2.framework */, - 8589C95AC3B0B85A71A87EFB /* Glacier2.framework */, - 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */, - 9D96204A5E7C2213C187F7C8 /* Ice.framework */, - 9AA1D97CF7CE7384F8F546DA /* IceAcm.bundle */, - 762568F8BC7201239EC23339 /* IceAcm.bundle */, - 6889E2F9214282401E190953 /* IceAdapterDeactivation.bundle */, - 1F1A35611A484101476C020E /* IceAdapterDeactivation.bundle */, - 23F1EC8C2F8650131315BE0A /* IceAdmin.bundle */, - 2942ECEFDFA9BE0D4E1B51AA /* IceAdmin.bundle */, - 67862C456D2F09DDC84257B9 /* IceAmi.bundle */, - 2D0AE2D6B2C11F1F3B542A29 /* IceAmi.bundle */, - 97D61B62380BC40F1D5EF32B /* IceBinding.bundle */, - 0D7666CB2DA36736D514553F /* IceBinding.bundle */, - 230751B3F86B2DAA5ABAB54D /* IceDefaultServant.bundle */, - C6CD3169536F2099F47C92C4 /* IceDefaultServant.bundle */, - 6ECF2D72E3BE41FC29674707 /* IceDefaultValue.bundle */, - 2DD3D96929398D712F2A0E6D /* IceDefaultValue.bundle */, - FDE728206320B80738511A8E /* IceEnums.bundle */, - 1A63AF52772B9F48838CAF33 /* IceEnums.bundle */, - 3C1A9DC7E7B4865A48DA14BD /* IceExceptions.bundle */, - 596952520C9B4D9234DE55B4 /* IceExceptions.bundle */, - 0006147D45BA14B8B04C9CA0 /* IceExceptionsAMD.bundle */, - 98A30A1BFF3754A24B06A8C7 /* IceExceptionsAMD.bundle */, - 18747BB6156BADCBCCD2FF48 /* IceFacets.bundle */, - CB66D28864ACA1BED4ABF8AC /* IceFacets.bundle */, - 108603348E93EA268EE1E550 /* IceGrid.framework */, - B45BA29EE4A0F3E32123780A /* IceGrid.framework */, - 7C8459B255D549AC27F3BABB /* IceHold.bundle */, - 3ECAAE4AB898634A651D1720 /* IceHold.bundle */, - 14AB5DA46503923CE443383A /* IceImpl.framework */, - 5CEE7EC1BAECA58C8B4CD2FD /* IceImpl.framework */, - 359F699776F15ACBE66930CA /* IceInfo.bundle */, - CCD698D728848EBEDD42DD83 /* IceInfo.bundle */, - AE0AFC4C67C19C0E3FE1A787 /* IceInheritance.bundle */, - 0E5D7DCD241A5671ABF8917B /* IceInheritance.bundle */, - 155751F43D4920E7803CA297 /* IceInterceptor.bundle */, - 5B4E2A747C5EFFE158C61F81 /* IceInterceptor.bundle */, - 31EF8235216F63A8F3E88FA5 /* IceInvoke.bundle */, - 917D8819B6DAC279D91553C1 /* IceInvoke.bundle */, - FA923A1F6C38024CE6FFA17A /* IceLocation.bundle */, - 7664A4DEA0141ECE70B9A9BC /* IceLocation.bundle */, - CBC048636E21B82E84A77783 /* IceObjects.bundle */, - 87CB544D86CD29E2A3B70348 /* IceObjects.bundle */, - F0E641CA21567C14F5FC99C2 /* IceOperations.bundle */, - 468E64662E74DB6FA596DAC3 /* IceOperations.bundle */, - C6F896A82547518472635FA2 /* IceOperationsAMD.bundle */, - AC3BB800DA96EE23DCCF36BC /* IceOperationsAMD.bundle */, - 5947C889B1F7DD8ED1E35E93 /* IceOptional.bundle */, - 120E296CF0A53DFF467739A5 /* IceOptional.bundle */, - 124C6340515AD075E9FD01CE /* IceOptionalAMD.bundle */, - D95A836E7816F65BE7AEB0AE /* IceOptionalAMD.bundle */, - B521919217A57FD6B3A25248 /* IceProperties.bundle */, - 788A0BC612A55F21A5EF1F26 /* IceProperties.bundle */, - 7E57D441C5C0E5C8355F36B3 /* IceProxy.bundle */, - D628CF30018CB048375C613E /* IceProxy.bundle */, - 3C5DC3C8BD01CA15837EBA6F /* IceProxyAMD.bundle */, - B503AF148B6766357BF04567 /* IceProxyAMD.bundle */, - 470765A89A8AE65C1E734548 /* IceRetry.bundle */, - C1BFFB5E014F95209FC37C31 /* IceRetry.bundle */, - B7816205C1D18CF55988B3E6 /* IceScope.bundle */, - 10B25F79A972D9E566233E03 /* IceScope.bundle */, - DEF4AE5FD8DE515AF373F7FC /* IceServantLocator.bundle */, - F6167E2BDF35B3F31B91A813 /* IceServantLocator.bundle */, - 9D3E3B68DFD1CF4706B22416 /* IceServantLocatorAMD.bundle */, - D626E80E0245E9892A289BDC /* IceServantLocatorAMD.bundle */, - 83AFC40DEE6B1D868D902225 /* IceServices.bundle */, - 5A1A96D6AB69EF309F5639F8 /* IceServices.bundle */, - E391609BE07DE678975EB73F /* IceSlicingExceptions.bundle */, - 17F4483A3C9DAFBF7214AA20 /* IceSlicingExceptions.bundle */, - 80CA40BBD18D824B966CCB5B /* IceSlicingExceptionsAMD.bundle */, - B7040F84164637D383A67EE6 /* IceSlicingExceptionsAMD.bundle */, - 3862763872D92ACDC9180207 /* IceSlicingObjects.bundle */, - F3770FF046D108498E436D3F /* IceSlicingObjects.bundle */, - 1FCDF914307B383FB26F3779 /* IceSlicingObjectsAMD.bundle */, - 7317EC5A88FE5D4C191484F9 /* IceSlicingObjectsAMD.bundle */, - 6601A247B5264506955E1092 /* IceSSLConfiguration.bundle */, - 22DCC762208269F4C047D3C7 /* IceSSLConfiguration.bundle */, - B216D33BDB4283F7439FF12E /* IceStorm.framework */, - 52EC2FA1392863BA035E7634 /* IceStorm.framework */, - E6ACC2EDAFB9974DDF94CD12 /* IceStream.bundle */, - 19C661A2D83C808656BF5F59 /* IceStream.bundle */, - 9401CD2B9699E4DE03D472C3 /* IceTimeout.bundle */, - 671C0668DF4E7D0EFBB47678 /* IceTimeout.bundle */, - FEAEAADACC94A29657A1F569 /* IceUdp.bundle */, - A552489F6F4BF01D333BC9A5 /* IceUdp.bundle */, - 3DFF0BD2BE30973C373F4499 /* libIce C++11 iOS.a */, - 7130D0419FAAD61EC3AA9450 /* libIce C++11 macOS.a */, - 2A2C12D7C8F0512FE1396ECB /* libIceDiscovery C++11 iOS.a */, - 6C9E1734F3A0D2D46548CE5F /* libIceDiscovery C++11 macOS.a */, - B6777AC5E4A508338E8A2319 /* libIceLocatorDiscovery C++11 iOS.a */, - DA80F5E5431A89BB0918F8CF /* libIceLocatorDiscovery C++11 macOS.a */, - 7D443F2D8E636EFAB61F0B96 /* SliceEscape.bundle */, - D5FF0D12DDBDAE2B22EBD700 /* SliceEscape.bundle */, - F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */, - 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */, - B77876EF9C5A9AA8AFAA0437 /* TestDriver.app */, - 83D398BF29A276E12D5C3792 /* TestDriver.app */, - ); - name = Products; + 1F641429FB683D4134B82075 /* AllTests.swift */, + F92B2F815F0C6F6CE5977454 /* Client.swift */, + EF08B92A1E3CBA0011A0C86A /* Server.swift */, + 65E2F24CBCAE432850905B46 /* Test.ice */, + 7BDB090FBC812DD2EC8C2428 /* TestI.swift */, + ); + name = timeout; sourceTree = ""; }; - FD21C8A038D564A86EE1F332 /* info */ = { + ED92386CC035D107182573FB /* scope */ = { isa = PBXGroup; children = ( - 0D0573CD6660B47B0475D7E1 /* AllTests.swift */, - C19A0D787EEC225EA2D28A22 /* Client.swift */, - F556192DDBEA324431E40766 /* Server.swift */, - 8302EC54DCE24C268522F43A /* Test.ice */, - 1A31FE1BA2120C8A604A2B6B /* TestI.swift */, + F51801DB77739767EA01E807 /* AllTests.swift */, + 4ACC49D909398B8AABEA08BB /* Client.swift */, + D46A04552609587004328366 /* Server.swift */, + 2401DF698BFC96B472EF834E /* Test.ice */, + C73B85C6BCC8BB4F2D3D2EFA /* TestI.swift */, ); - name = info; + name = scope; sourceTree = ""; }; - FDB7087EBC7C0FD29E60C498 /* IceGrid */ = { + F958A9664922A0228539049C /* retry */ = { isa = PBXGroup; children = ( - FD92A4C44BE6EC78CE6A832E /* Admin.ice */, - 39FFE21C71CF6D3523261BBC /* Descriptor.ice */, - 2823FF61F5581B0E6E66AC45 /* Exception.ice */, - 1D8F73C24AD74629CB581750 /* FileParser.ice */, - 808ABB1D9E9F4E2296512109 /* Registry.ice */, - BABE37F119BAAEEC6C018F7B /* Session.ice */, - 0200F5F301646FFCF8434413 /* UserAccountMapper.ice */, + EC419D9EFC9B80003D5D68D0 /* AllTests.swift */, + 94CB25701562D56F19940748 /* Client.swift */, + 0F350269F3FEEF2C4CACE80E /* Collocated.swift */, + D3BB635FB39142E0F3268485 /* Server.swift */, + 46F78BB34B0999DCBEAB818A /* Test.ice */, + 825408AA842104DCD2CC3F62 /* TestI.swift */, ); - name = IceGrid; + name = retry; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 0CC34C455F74F4B90A0C6D55 /* Headers */ = { + 014F1993AA28AF8AEBBF4483 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 98E29094C8F1E4AAADAE30B0 /* IceSwift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1352880ADAD92EA5E5E5B246 /* Headers */ = { + 1AF72DD2AAEBE211924859D7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 79B0EDD6226FD7EDEA99E8DA /* IceSwift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1FDF9829FDFB23DA3DC59F05 /* Headers */ = { + 2C2F892FA86D52884C23A764 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 9E59CAA44A192356ED27C7A5 /* IceSwift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 287665EBB5E4E3C26B686905 /* Headers */ = { + 3C1E778CA75AB16F6F30900B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 516C0A150C595B0182403E08 /* Glacier2Swift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3743E735DFCCB3934BB1B200 /* Headers */ = { + 6BE20E51A510D38E98DB8BEE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3877F3EE351676881944B48B /* Headers */ = { + FFA58067A2ACEA29BEC96DA8 /* AdminFacetFactory.h in Headers */, + C83DD6F228DF81EE59F3F329 /* BlobjectFacade.h in Headers */, + C13BA76A1BB7759F533A66A0 /* Communicator.h in Headers */, + 91A3D06EBD8DE44335A1773F /* Config.h in Headers */, + 894E5D269483D27643F61B5B /* Connection.h in Headers */, + 80F6B30FEE259666D1D3FA7C /* Convert.h in Headers */, + 0F84270D4067A230FA5DA339 /* Endpoint.h in Headers */, + 27C79A33DD34365283D584F8 /* Exception.h in Headers */, + 93C5E1FD0981E2A90A45AFDF /* IceImpl.h in Headers */, + 18255C1293B8378D938E4B02 /* IceUtil.h in Headers */, + E256B26BF1C7AE3DB79DB987 /* ImplicitContext.h in Headers */, + B9805748C60A7BDAB62EC36F /* LocalObject.h in Headers */, + E0DFF012B84D9EC8DD26CC5F /* Logger.h in Headers */, + 6B1DB9ECC4E3D218F6406EF7 /* LoggerWrapperI.h in Headers */, + 31DA2D2B76DEDFB92A3E391C /* ObjectAdapter.h in Headers */, + E7CEDA4FB6717C858A13F0B7 /* ObjectPrx.h in Headers */, + 37591257AFC2EA74718B8494 /* OutputStream.h in Headers */, + 411026108B948E89DF6F7A1E /* Process.h in Headers */, + 93740EDBCC2650DFCABB3B6B /* Properties.h in Headers */, + 3EE92486012A8776B2D21A87 /* PropertiesAdmin.h in Headers */, + 67C6B23B67DDD3827CC18892 /* TraceUtil.h in Headers */, + DE0D74EA24BCCB8B6D27A330 /* UnsupportedAdminFacet.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 74DDF8C5F09FA5A4AFD9A2C1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 136DE67532AE5CCB32276C87 /* IceGridSwift.h in Headers */, + 72F91D75861D62B4D5E64403 /* IceStormSwift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 66AA27233652361EDDE82698 /* Headers */ = { + 8E307E1FC1A0AA2E7EB21683 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 723FA3E6910FFC363F9253A5 /* Glacier2Swift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6C2716CC9DC5CCF8D33A512E /* Headers */ = { + 9289EDBEB9BB82642C4A55EF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3BA65DA466BC20835840BC9D /* IceStormSwift.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 791A8425BD9413B13CF2EB3B /* Headers */ = { + FBDB2415928A4A058877929B /* AdminFacetFactory.h in Headers */, + 35B09084A5C9AD4F906E36A9 /* BlobjectFacade.h in Headers */, + BF7C1CDDA560C46298852601 /* Communicator.h in Headers */, + FF77900590462D21B6A9A96D /* Config.h in Headers */, + FBFAD08EE8844E208719E044 /* Connection.h in Headers */, + 2AD270114FD7C7DFA81FF3EB /* Convert.h in Headers */, + 213A2CC647BA8BD5D7D3D931 /* Endpoint.h in Headers */, + EA55C2A98E325A693BE76F85 /* Exception.h in Headers */, + FAE5B70B57D1621B5ED83DC5 /* IceImpl.h in Headers */, + 8AD27877DB3A6406745453CB /* IceUtil.h in Headers */, + B3F342967BE4C84ECDEC5847 /* ImplicitContext.h in Headers */, + 21265236AC3E0F196D62F37C /* LocalObject.h in Headers */, + 7E7CE2308AD0C2B80F11B551 /* Logger.h in Headers */, + F810F0509C4161D183BBD143 /* LoggerWrapperI.h in Headers */, + E3532600E1D22F7DE6F9B111 /* ObjectAdapter.h in Headers */, + F33564F76991F454B5442E52 /* ObjectPrx.h in Headers */, + 930A3A81E20AA1DD8AD65C1E /* OutputStream.h in Headers */, + AC309293C66908368A926546 /* Process.h in Headers */, + 81574F3329BD5AE3275A4F44 /* Properties.h in Headers */, + D91706A4754060054D1A44CE /* PropertiesAdmin.h in Headers */, + 621A80AB9B6D46D506464F6D /* TraceUtil.h in Headers */, + A393A93DFF215D9BBBEDD492 /* UnsupportedAdminFacet.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9A0813C734E992E14864070B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7573B5830A65C702E5AC3813 /* AdminFacetFactory.h in Headers */, - 65B563D60207913FD78387A6 /* BlobjectFacade.h in Headers */, - 0B8A9184BD15B4D6897CEAC9 /* Communicator.h in Headers */, - 77E597E5C007015819223687 /* Config.h in Headers */, - 7E9CB8794FE07ED67E5CEAD6 /* Connection.h in Headers */, - A21B71A88754FE064207B16D /* Convert.h in Headers */, - C50BF4DFEDBCE0D9C485C630 /* Endpoint.h in Headers */, - 235D148CE8C7AB7BBDED1DFD /* Exception.h in Headers */, - 446FE71F08122F25FFCC1F11 /* IceImpl.h in Headers */, - 28681D888046AAD9C47F9379 /* IceUtil.h in Headers */, - F425BB458604A75EF37D7B1F /* ImplicitContext.h in Headers */, - 99128A16EB96643D68ABFC50 /* LocalObject.h in Headers */, - 643CD144AEFCF0BB81ACEF2C /* Logger.h in Headers */, - EEAE4CED5F9AB58B45BE9007 /* LoggerWrapperI.h in Headers */, - 35AEAB736EB55C7E0E33A984 /* ObjectAdapter.h in Headers */, - F2D9E67C7ED50873295CE2DC /* ObjectPrx.h in Headers */, - 7C16B027E6843FFFA8628F06 /* OutputStream.h in Headers */, - DB503A9C3A4F2956E0E0322D /* Process.h in Headers */, - D8653F51381F9AD1CBAB822A /* Properties.h in Headers */, - D413B348785A6141CF538B70 /* PropertiesAdmin.h in Headers */, - B3191A0B2467E7031FEBB3E4 /* TraceUtil.h in Headers */, - 4ED34AA0EFDA3E29979AC277 /* UnsupportedAdminFacet.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 85529EB615FF4C1E142E6540 /* Headers */ = { + 2CF09ABBB748B26310981B0E /* IceGridSwift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A9B1137BD5813CE1C18CC358 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 867D269B9156D36C95BCB3FD /* AdminFacetFactory.h in Headers */, - D90AFA91E2EF66AEAD3578FA /* BlobjectFacade.h in Headers */, - 7CEE6126008EF2ADF69F5E54 /* Communicator.h in Headers */, - 85FFD83D06C43A4D2B8388AC /* Config.h in Headers */, - 7BE2FCD23C54A45EDD3A50F3 /* Connection.h in Headers */, - 9F3DD176C17F094241E95A05 /* Convert.h in Headers */, - 5168B425797DD04F24B5E175 /* Endpoint.h in Headers */, - BBD687728E3368B28ACCBEAC /* Exception.h in Headers */, - E4F9BD173BC80EA3BBB18049 /* IceImpl.h in Headers */, - 21EE3E34D7CCA0DC86E3796A /* IceUtil.h in Headers */, - A41C87ADB69B3F1EE3E5016E /* ImplicitContext.h in Headers */, - 7FD1627E75710905927C7AA7 /* LocalObject.h in Headers */, - 5366FE68B4D52A6A50D695E7 /* Logger.h in Headers */, - BCED77A8BC20AD93092F26FE /* LoggerWrapperI.h in Headers */, - 9AF838765576E0C97C9D0CF5 /* ObjectAdapter.h in Headers */, - 9AC48C2C18A4D6398BA5787C /* ObjectPrx.h in Headers */, - E026685768D3E4F56F61EF43 /* OutputStream.h in Headers */, - 3AA46A5DD73FED3F18EE3CD5 /* Process.h in Headers */, - B43AEB035D004D129A0C62E4 /* Properties.h in Headers */, - 6E5995E023FEC2E4FD75068A /* PropertiesAdmin.h in Headers */, - E218EC56DD095AD2FAE7CF32 /* TraceUtil.h in Headers */, - 961FC4F1FB66C292B9A54025 /* UnsupportedAdminFacet.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 93BB95AAA010BCB7F29291EC /* Headers */ = { + DFB6253C79897F81E1C3D013 /* IceStormSwift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AA490C557C8690C04C148A9A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - BD307EFCFDF9B5EE544BA050 /* Headers */ = { + AA4CFD72C29D348678C8923C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 46BDF40C041B1B7C68EF79C7 /* IceGridSwift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - CCE3E8ED26D0ECBCBF827F2A /* Headers */ = { + B0B5B142AD5E37FB04CF08E5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 80EEE9337366E301C46AA86A /* IceSwift.h in Headers */, + 196490A4C62388CF1D270CED /* Glacier2Swift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D12EB06E0C474F81456D22AB /* Headers */ = { + B254314BA5F94B35F4957B34 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D1E02AA5957C04E74A19BB8B /* Headers */ = { + C10B3A57EAA9FF864EC3882A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F7B0431254CE02EE8816C599 /* Headers */ = { + CAC49993D1E4954869CCC8B6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 8635A732B07EF9C8A7CDC4E8 /* IceGridSwift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F9AA1C4A88D386D100ED3E11 /* Headers */ = { + ED047309126F8A32E5E1C40C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - FAAAF8593EC05DF23BC8B129 /* Headers */ = { + FA9F44147662A46EDFA3A764 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B1608A57E5163D2C20EFE10C /* IceStormSwift.h in Headers */, + 55310D68F4749E69A4CD8E32 /* Glacier2Swift.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 070AE6F23D017042547995C6 /* IceAcm macOS */ = { + 0281DE3D653C3FAD89B2FD9C /* IceExceptions iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = E2C9A54C576C8CD1B831D248 /* Build configuration list for PBXNativeTarget "IceAcm macOS" */; + buildConfigurationList = 6B5C9A2122581F748388389E /* Build configuration list for PBXNativeTarget "IceExceptions iOS" */; buildPhases = ( - 8AF0B2E797339106EE42C380 /* Sources */, - 44141CF7BF69A64AD5E7E11F /* Frameworks */, - 61FA8DEE5FB5DF7857FDC9A7 /* Resources */, + 791BC6DC34A254C73BCC6957 /* Sources */, + 7AF240DFC4004F0666C5D759 /* Frameworks */, + CF139FACFE9DC9110E1FE2BD /* Resources */, ); buildRules = ( - 3F4E5AA747EFEAAEAA7844AE /* PBXBuildRule */, + DF2F4152680A4A99C40FFF36 /* PBXBuildRule */, ); dependencies = ( - 34BED85A9D9B11EC6293CAD7 /* PBXTargetDependency */, - 68D536DB231039F03AD758DD /* PBXTargetDependency */, + C622C1E127DD95F4FF940408 /* PBXTargetDependency */, + 597561E2D95A7EEDD5660548 /* PBXTargetDependency */, ); - name = "IceAcm macOS"; - productName = IceAcm; - productReference = 9AA1D97CF7CE7384F8F546DA /* IceAcm.bundle */; + name = "IceExceptions iOS"; + productName = IceExceptions; + productReference = 067A8C031CA336258D1FA90C /* IceExceptions.bundle */; productType = "com.apple.product-type.bundle"; }; - 0B2F2F68A982B11E3EC7E898 /* SliceEscape iOS */ = { + 02A7256585C6E5010253E514 /* TestCommon iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = AE70FA5A0A15F7A66DC89A88 /* Build configuration list for PBXNativeTarget "SliceEscape iOS" */; + buildConfigurationList = A2D7575630FF9264922162CC /* Build configuration list for PBXNativeTarget "TestCommon iOS" */; buildPhases = ( - D33558C7D7FA74AC09709854 /* Sources */, - 3CE64925C31C8E900D892F60 /* Frameworks */, - 6D6C29F6810D5958B91DA78D /* Resources */, + 3C1E778CA75AB16F6F30900B /* Headers */, + AF81E51DCA995A66E19292A3 /* Sources */, + B352E427C27FCFE4F3066BBF /* Frameworks */, + 17952E89B19DD911AE651A45 /* Resources */, ); buildRules = ( - 647215A84EE0DA024A89F8E4 /* PBXBuildRule */, + 20829A4E8D53609398794285 /* PBXBuildRule */, ); dependencies = ( - CC467A906A5E86BA48137235 /* PBXTargetDependency */, - 2037A7DC064149E8608291AA /* PBXTargetDependency */, ); - name = "SliceEscape iOS"; - productName = SliceEscape; - productReference = D5FF0D12DDBDAE2B22EBD700 /* SliceEscape.bundle */; - productType = "com.apple.product-type.bundle"; + name = "TestCommon iOS"; + productName = TestCommon; + productReference = A1D8287221D6BEAE7706B0D4 /* TestCommon.framework */; + productType = "com.apple.product-type.framework"; }; - 115DC44BAAACFC67BE238AD7 /* IceSlicingExceptionsAMD macOS */ = { + 04B8D02D9E3DEBB4F2E8F239 /* IceInfo macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 9254E420333F513ED3238801 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD macOS" */; + buildConfigurationList = E4CC8D7310990E73A64A142E /* Build configuration list for PBXNativeTarget "IceInfo macOS" */; buildPhases = ( - A28F074635E97215BD76CFD2 /* Sources */, - B02C03CED0BFB3402056332C /* Frameworks */, - 5CA9F438E018A9F8023D60E0 /* Resources */, + 159D85D054FD791C51BD25BD /* Sources */, + 97492CD2F13474050B9F21E1 /* Frameworks */, + A2AB72E7760E1C08A7F46DA0 /* Resources */, ); buildRules = ( - AAD4BE8266D75DD9FFAA354E /* PBXBuildRule */, + 5BDEE9719F3B9A440047919C /* PBXBuildRule */, ); dependencies = ( + FE77E8DAEE4A8AC58802D5FE /* PBXTargetDependency */, + AF58CB1AE2ECAFEF9FC9C37E /* PBXTargetDependency */, ); - name = "IceSlicingExceptionsAMD macOS"; - productName = IceSlicingExceptionsAMD; - productReference = 80CA40BBD18D824B966CCB5B /* IceSlicingExceptionsAMD.bundle */; + name = "IceInfo macOS"; + productName = IceInfo; + productReference = C327B0CC24404BCA8A15EBBA /* IceInfo.bundle */; productType = "com.apple.product-type.bundle"; }; - 13D982471389DB215293A03F /* IceStream iOS */ = { + 064E9FEF010A631F030C6D6D /* IceAdmin iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 0EF9834CD0F1ACEF121C2F69 /* Build configuration list for PBXNativeTarget "IceStream iOS" */; + buildConfigurationList = 6F3C7B97A4816AF675064450 /* Build configuration list for PBXNativeTarget "IceAdmin iOS" */; buildPhases = ( - E19AC517E8FA929D3F02EAE6 /* Sources */, - 463F90CEFDB6F09F24D552E7 /* Frameworks */, - 3A4C26CF6B74B777B1F9262D /* Resources */, + 24C4C228E9B2AA12CBCE8ECE /* Sources */, + 09D0E2D38B9A6EECCCB1B6E8 /* Frameworks */, + 6B669AEFBEFFDD3B7F850175 /* Resources */, ); buildRules = ( - E3C0A3E0C0523B83CF83C6A8 /* PBXBuildRule */, + 138055F3D3C609C3AAD5CE9F /* PBXBuildRule */, ); dependencies = ( - 915D7ADCE9B020FEB81BF599 /* PBXTargetDependency */, - A321FAA8E5D399B4BD4A0094 /* PBXTargetDependency */, + 4F7ABE3C47565713C135C4A8 /* PBXTargetDependency */, + DD85E132FEF70DDC523F8013 /* PBXTargetDependency */, ); - name = "IceStream iOS"; - productName = IceStream; - productReference = E6ACC2EDAFB9974DDF94CD12 /* IceStream.bundle */; + name = "IceAdmin iOS"; + productName = IceAdmin; + productReference = 8E83502002440EDC48F264D2 /* IceAdmin.bundle */; productType = "com.apple.product-type.bundle"; }; - 16334092737BCC0DB1AB5885 /* IceImpl iOS */ = { + 08DCE0D10B63E2ECF2BC6C50 /* IceAdapterDeactivation iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = ED957886A188A51026B37A33 /* Build configuration list for PBXNativeTarget "IceImpl iOS" */; + buildConfigurationList = C871F21B42A61FA6E3B24B94 /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation iOS" */; buildPhases = ( - 85529EB615FF4C1E142E6540 /* Headers */, - A3BC290B496B3AC7963781FF /* Sources */, - 783D578F72FD132AC2DCC716 /* Frameworks */, - A3FE121AE142FD63DD82F707 /* Resources */, + D6ADCF0B097E7A2AC498E7E3 /* Sources */, + F7D182B5B845261F5494E6F1 /* Frameworks */, + BDCE54B3052366B27482D61F /* Resources */, ); buildRules = ( + 3E05B53E3B8E8B31B434BAC2 /* PBXBuildRule */, ); dependencies = ( - CC67740020698AD197573FD1 /* PBXTargetDependency */, - DB05E23FD08E81C9A8DC4FF3 /* PBXTargetDependency */, - E6B8B57518C5D606E2F40CB2 /* PBXTargetDependency */, + 9BFC3232E615AB4480550CDE /* PBXTargetDependency */, + 3F3F7F14386E902FC0735AAE /* PBXTargetDependency */, ); - name = "IceImpl iOS"; - productName = IceImpl; - productReference = 5CEE7EC1BAECA58C8B4CD2FD /* IceImpl.framework */; - productType = "com.apple.product-type.framework"; - }; - 1AB635B60C3FB72368D15501 /* IceProxy iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0C06112A3C2641CE95296ABD /* Build configuration list for PBXNativeTarget "IceProxy iOS" */; + name = "IceAdapterDeactivation iOS"; + productName = IceAdapterDeactivation; + productReference = 1B10FBD322B911AF4EC00B5F /* IceAdapterDeactivation.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 0B0D174044D21BAE6738342D /* IceProxy macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5429CEA758CB7D790491EFED /* Build configuration list for PBXNativeTarget "IceProxy macOS" */; buildPhases = ( - DF8153379895B69AC647D4DD /* Sources */, - E52AA2B8E16760E8ECB1C081 /* Frameworks */, - 16AAE1B5F093C9DCE85F666F /* Resources */, + 1E3F804E18DA6D85655A832C /* Sources */, + E274D7EE9FD82E8736AB188B /* Frameworks */, + C2ADE66D36EBAC14074FBFFE /* Resources */, ); buildRules = ( - E8F7805EE4910E788E6BE37B /* PBXBuildRule */, + 025E21B755E810F0CB61D734 /* PBXBuildRule */, ); dependencies = ( - 394306C1EC8D0753DC639A37 /* PBXTargetDependency */, - BD65E4921DFE2585F9482B30 /* PBXTargetDependency */, + FE1B95959B63733920F14FAE /* PBXTargetDependency */, + 15D98440AB9A3C7E648B5326 /* PBXTargetDependency */, ); - name = "IceProxy iOS"; + name = "IceProxy macOS"; productName = IceProxy; - productReference = D628CF30018CB048375C613E /* IceProxy.bundle */; + productReference = E01548953B35D524252D35D0 /* IceProxy.bundle */; productType = "com.apple.product-type.bundle"; }; - 1C3B6019DCD335B07BA586CD /* IceProperties iOS */ = { + 0BD8AA01BF81ADD0B3AE2ADC /* IceExceptionsAMD iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 859712AE6CA28F77C094C373 /* Build configuration list for PBXNativeTarget "IceProperties iOS" */; + buildConfigurationList = 4A43CC91F55E4B0337268C77 /* Build configuration list for PBXNativeTarget "IceExceptionsAMD iOS" */; buildPhases = ( - 13E6BDB8921551199D8D4389 /* Sources */, - 4018E6F1341FA85340F248DB /* Frameworks */, - D7E5FB6C958C2E724F1CD803 /* Resources */, + 3827BFCD1B7CB4501B5EEE95 /* Sources */, + 07D031B9909A9F53539F6039 /* Frameworks */, + 8F9DF6F4C42EF3DEB28B919A /* Resources */, ); buildRules = ( - 830767358AA9EB7F585AE967 /* PBXBuildRule */, + F8C5F4333F5C63B9CA146D08 /* PBXBuildRule */, ); dependencies = ( - 8994762189F418D4D47AB788 /* PBXTargetDependency */, - 58C0AAEA4313E5145C3A9B9A /* PBXTargetDependency */, ); - name = "IceProperties iOS"; - productName = IceProperties; - productReference = 788A0BC612A55F21A5EF1F26 /* IceProperties.bundle */; + name = "IceExceptionsAMD iOS"; + productName = IceExceptionsAMD; + productReference = C9C9CD82BC375DB085328937 /* IceExceptionsAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - 1C489B5075AAC604485DA658 /* IceServices macOS */ = { + 0C28926E8768709633C9D13F /* IceAcm iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 2EA3B74299012561F13FE703 /* Build configuration list for PBXNativeTarget "IceServices macOS" */; + buildConfigurationList = 24F4F6B68C98C754B40B8473 /* Build configuration list for PBXNativeTarget "IceAcm iOS" */; buildPhases = ( - 768AE7BB8BCFA31A9B58BC47 /* Sources */, - 57B993E838327A04175F1F69 /* Frameworks */, - 08335D1D6BEF5990F21CCBB1 /* Resources */, + 57CD239B568EBF96EC8137B5 /* Sources */, + 9188B71E214CFB46AC28C64D /* Frameworks */, + 37966F2C80B2B029B5015640 /* Resources */, ); buildRules = ( - F9184F14E874D564EDAFBF29 /* PBXBuildRule */, + 8186D10CA06636619549C15C /* PBXBuildRule */, ); dependencies = ( - 3AB09255CD3319DFB6512C30 /* PBXTargetDependency */, - 2200BFF1C9C70C0C1A2582F8 /* PBXTargetDependency */, - 6AEA1FD74DF6C5C578C3A4C9 /* PBXTargetDependency */, - 84246304EA90E074A029F899 /* PBXTargetDependency */, - 6720E7B9C78FB5F100CA087E /* PBXTargetDependency */, + 190F9470A2E4F6239A83F9F2 /* PBXTargetDependency */, + EFB3C35151CDFCFB4D698604 /* PBXTargetDependency */, ); - name = "IceServices macOS"; - productName = IceServices; - productReference = 5A1A96D6AB69EF309F5639F8 /* IceServices.bundle */; + name = "IceAcm iOS"; + productName = IceAcm; + productReference = AB6C44B850E67DD10DF04306 /* IceAcm.bundle */; productType = "com.apple.product-type.bundle"; }; - 21222204520B872282031E3C /* IceServices iOS */ = { + 0D7FAA8FCB4C0DD24E6783C3 /* IceExceptions macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 6E4F17D83359A8C7CB24AD36 /* Build configuration list for PBXNativeTarget "IceServices iOS" */; + buildConfigurationList = 54BBE304F42CACBEBF059C87 /* Build configuration list for PBXNativeTarget "IceExceptions macOS" */; buildPhases = ( - 5C3929910D5C644DE0AF98AB /* Sources */, - E0B6B125F419923F779A9648 /* Frameworks */, - 552E17642C978AFB8941564E /* Resources */, + F64650902790AB9D89BCBCA5 /* Sources */, + B09BFD8CF1872DAF6D13AB7E /* Frameworks */, + 565FB8E3062C475C25EE9572 /* Resources */, ); buildRules = ( - 5200326BA7DC651F51AAEDBA /* PBXBuildRule */, + 2E68A9F61D1A0D1702E66D33 /* PBXBuildRule */, ); dependencies = ( - C4811ACCE00EAF4FCCAF7789 /* PBXTargetDependency */, - F2CB3D498D13C27E9BBFD1F3 /* PBXTargetDependency */, - 5A8338E00CA34573ED91C6CD /* PBXTargetDependency */, - 3E4CEA5B3E80A9C71E71BBC1 /* PBXTargetDependency */, - 488E13022CBF41D8ADA015E4 /* PBXTargetDependency */, + 890FF53B19216E683311CFFA /* PBXTargetDependency */, + D301436F6079D93FCDCD27C6 /* PBXTargetDependency */, ); - name = "IceServices iOS"; - productName = IceServices; - productReference = 83AFC40DEE6B1D868D902225 /* IceServices.bundle */; + name = "IceExceptions macOS"; + productName = IceExceptions; + productReference = 23D86F53259AB8750DA83196 /* IceExceptions.bundle */; productType = "com.apple.product-type.bundle"; }; - 232CF445CFF356544DF7D8FC /* IceOperations iOS */ = { + 0F31C88065CA0E9E5001F47B /* Ice iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 1BAAB8749EA30910B625744F /* Build configuration list for PBXNativeTarget "IceOperations iOS" */; + buildConfigurationList = 809E55DBADF2FE5BDD0DD98B /* Build configuration list for PBXNativeTarget "Ice iOS" */; buildPhases = ( - 1ADBAA6D60C27F7C6A0A9B5C /* Sources */, - 62CD440CF3CA4DB7A2EDD208 /* Frameworks */, - 17846D7A7AB675EB96E4336D /* Resources */, + 2C2F892FA86D52884C23A764 /* Headers */, + 0AFCA62607799BB36CD875FD /* Sources */, + 602DFB919A99CE78999C904B /* Frameworks */, + 9DD8CB156CDC9EF10E436946 /* Resources */, ); buildRules = ( - 91E0A858157D3AFC8BDF7F5C /* PBXBuildRule */, + F715EF364E0F0A77592A0EA0 /* PBXBuildRule */, ); dependencies = ( - AB5A89B9D861407BAE744B8B /* PBXTargetDependency */, - 94602C029426D82EA28937CE /* PBXTargetDependency */, + 868559C2509752DC64F77A4A /* PBXTargetDependency */, ); - name = "IceOperations iOS"; - productName = IceOperations; - productReference = F0E641CA21567C14F5FC99C2 /* IceOperations.bundle */; - productType = "com.apple.product-type.bundle"; + name = "Ice iOS"; + productName = Ice; + productReference = 9A1CDBB9F02F4118D9133C2F /* Ice.framework */; + productType = "com.apple.product-type.framework"; }; - 23DF11F5A001549CAECCB667 /* IceLocatorDiscovery C++11 iOS */ = { + 144F3867892BB3E39AFE147A /* IceScope iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C65498379494FA0772D6E9F7 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 iOS" */; + buildConfigurationList = 363AE6E30670EE5C6D080C66 /* Build configuration list for PBXNativeTarget "IceScope iOS" */; buildPhases = ( - 0CC34C455F74F4B90A0C6D55 /* Headers */, - BC4C31FD0255FBA501D3FC70 /* Sources */, - D410AD3EB430E36302958D8A /* Frameworks */, + 7F488DAD84EE65B4AC32F39E /* Sources */, + 40EB628A1CC610BC17C69C8A /* Frameworks */, + 759B18E2977D815D8D96C7D2 /* Resources */, ); buildRules = ( - B8D4BF79F4B4FA76A99916D6 /* PBXBuildRule */, + 8613625B726EE8CA1B8AB2D0 /* PBXBuildRule */, ); dependencies = ( - C99937CFF60D63B8546DB2CD /* PBXTargetDependency */, + 51813882552E1960B37F8039 /* PBXTargetDependency */, + 20D1D59A9830F3516FEFBFB8 /* PBXTargetDependency */, ); - name = "IceLocatorDiscovery C++11 iOS"; - productName = "IceLocatorDiscovery C++11 iOS"; - productReference = B6777AC5E4A508338E8A2319 /* libIceLocatorDiscovery C++11 iOS.a */; - productType = "com.apple.product-type.library.static"; + name = "IceScope iOS"; + productName = IceScope; + productReference = 05AE192C7936832C72585DF2 /* IceScope.bundle */; + productType = "com.apple.product-type.bundle"; }; - 24E722324A22D3A1E03D7BBA /* IceDiscovery C++11 macOS */ = { + 2064B0AB27737F644E7F539B /* IceOptionalAMD iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 8189F6E7704E562AF6EC767C /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 macOS" */; + buildConfigurationList = 67D9F8F3215AD3DC255E14B2 /* Build configuration list for PBXNativeTarget "IceOptionalAMD iOS" */; buildPhases = ( - 93BB95AAA010BCB7F29291EC /* Headers */, - AAC497AE230F77D19478641B /* Sources */, - FB4B6A36968D4D12EA44CEB5 /* Frameworks */, + 1F3A72B2C511D6973FF4D7BD /* Sources */, + 8E97C5A525B47B016CFAD4B1 /* Frameworks */, + F8900F6C7D8585DDEC42B68F /* Resources */, ); buildRules = ( - 4EA7989B35F4B7E4A79DE489 /* PBXBuildRule */, + 4342A6D9614DB4A4A69491F3 /* PBXBuildRule */, ); dependencies = ( - 7598E227D67E9F2411DEA193 /* PBXTargetDependency */, ); - name = "IceDiscovery C++11 macOS"; - productName = "IceDiscovery C++11 macOS"; - productReference = 6C9E1734F3A0D2D46548CE5F /* libIceDiscovery C++11 macOS.a */; - productType = "com.apple.product-type.library.static"; + name = "IceOptionalAMD iOS"; + productName = IceOptionalAMD; + productReference = 2798918BBC989FC479DBD342 /* IceOptionalAMD.bundle */; + productType = "com.apple.product-type.bundle"; }; - 2B0FB162BD59530DD66083AD /* Ice C++11 macOS */ = { + 21B35895EC77AAAA7AB143E8 /* IceSlicingExceptions iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = D7F43EE48CF9B9AB2F89784B /* Build configuration list for PBXNativeTarget "Ice C++11 macOS" */; + buildConfigurationList = 9E8E3D376012C8B1468191A4 /* Build configuration list for PBXNativeTarget "IceSlicingExceptions iOS" */; buildPhases = ( - D1E02AA5957C04E74A19BB8B /* Headers */, - 9BB2612EB067EBE2FBACDA82 /* Sources */, - 40AF5106CE512E1CC0312BD0 /* Frameworks */, + 51324BD3F5B413DE87048B49 /* Sources */, + 6409236F609071FD356EDB45 /* Frameworks */, + 6C316B82A8F523558419D879 /* Resources */, ); buildRules = ( - FDA31F5C40E17E58D4237AE8 /* PBXBuildRule */, + ADE8AF2E9AE89D62C725030C /* PBXBuildRule */, ); dependencies = ( + 8AF1D4D3CCB7B9A82F2BAF26 /* PBXTargetDependency */, + 9C1D4BB0B22528C6DBD8AB9B /* PBXTargetDependency */, ); - name = "Ice C++11 macOS"; - productName = "Ice C++11 macOS"; - productReference = 7130D0419FAAD61EC3AA9450 /* libIce C++11 macOS.a */; - productType = "com.apple.product-type.library.static"; + name = "IceSlicingExceptions iOS"; + productName = IceSlicingExceptions; + productReference = E9CBD2C777AC9E723BCD0281 /* IceSlicingExceptions.bundle */; + productType = "com.apple.product-type.bundle"; }; - 2B21AAF451725FE78028C04B /* IceSlicingExceptionsAMD iOS */ = { + 226A481FC55437C2EFDB18C9 /* IceSlicingObjects macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 855578951E5D339ADF1ACF85 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD iOS" */; + buildConfigurationList = C4159793439E9BF88A72DFDC /* Build configuration list for PBXNativeTarget "IceSlicingObjects macOS" */; buildPhases = ( - FDEC3A63444B962FB5145BB7 /* Sources */, - 10A512195D03423674C3CDFE /* Frameworks */, - 8DB956EBCB091F85CB7CA4C4 /* Resources */, + 610C9A2215846BD50DD3EA23 /* Sources */, + 505BA52DBAA7D5796554E691 /* Frameworks */, + EC145619B4BD92678D34C7FB /* Resources */, ); buildRules = ( - 6DC43378DEC564F55E552B16 /* PBXBuildRule */, + CEC37436275F4D95E42269DD /* PBXBuildRule */, ); dependencies = ( + 245640006C3D4EF30DDBC3B4 /* PBXTargetDependency */, + D1332B1FD6AF7B77806937FD /* PBXTargetDependency */, ); - name = "IceSlicingExceptionsAMD iOS"; - productName = IceSlicingExceptionsAMD; - productReference = B7040F84164637D383A67EE6 /* IceSlicingExceptionsAMD.bundle */; + name = "IceSlicingObjects macOS"; + productName = IceSlicingObjects; + productReference = C394B9E12204FB4BAAC11361 /* IceSlicingObjects.bundle */; productType = "com.apple.product-type.bundle"; }; - 2BCA51EFA023EAF87EA1928C /* Ice iOS */ = { + 2300FA6AA88203263A1D47A2 /* IceServantLocatorAMD macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 627D3F90CA1CB9BE97F3293F /* Build configuration list for PBXNativeTarget "Ice iOS" */; + buildConfigurationList = AE8BB001584FDE6EC9895887 /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD macOS" */; buildPhases = ( - CCE3E8ED26D0ECBCBF827F2A /* Headers */, - 2B0398E4E4B2E345F0AC1AC2 /* Sources */, - 9F1513C1EA74E2226F4E3487 /* Frameworks */, - 3A39FAE22DB6CFECFA68F505 /* Resources */, + CFD229833B3FFCBF097F072C /* Sources */, + 931B25F11F122E2BD852EAD6 /* Frameworks */, + 2C456DE5A8B5CC8D0FADE1DA /* Resources */, ); buildRules = ( - FA6F503D01550B7553875529 /* PBXBuildRule */, + 911390FEE7E5DA83043E3E86 /* PBXBuildRule */, ); dependencies = ( - 67F400B970BF679835827BEA /* PBXTargetDependency */, ); - name = "Ice iOS"; - productName = Ice; - productReference = 9D96204A5E7C2213C187F7C8 /* Ice.framework */; - productType = "com.apple.product-type.framework"; + name = "IceServantLocatorAMD macOS"; + productName = IceServantLocatorAMD; + productReference = 64C1377EEAB75204BF3FC2C9 /* IceServantLocatorAMD.bundle */; + productType = "com.apple.product-type.bundle"; }; - 2E8CAC36EF8C42E72F5FD56F /* IceInvoke macOS */ = { + 2809B3B8B015D464888A2C89 /* IceLocation macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 43AD53E1E53187C9808EF8E2 /* Build configuration list for PBXNativeTarget "IceInvoke macOS" */; + buildConfigurationList = C8775461352EAC71CFD5776B /* Build configuration list for PBXNativeTarget "IceLocation macOS" */; buildPhases = ( - 1C5A57342BC16A2FB37A98C8 /* Sources */, - 6DBC49C5DEB255F20CDF3749 /* Frameworks */, - 100FB3610E2BF8CFC0BE0AFE /* Resources */, + 84A4BF906F9E19BB2837F89B /* Sources */, + D2697F9967DB5E0A05982D27 /* Frameworks */, + AC5BB094E21974272FC30754 /* Resources */, ); buildRules = ( - E711BC33B5893DF534184949 /* PBXBuildRule */, + C58F53250B1E164189CC4BF8 /* PBXBuildRule */, ); dependencies = ( - 96E533F0138B05DCE8410A49 /* PBXTargetDependency */, - 1B81296EEE92018F4C064357 /* PBXTargetDependency */, + 4C23935B77C4C04B657AC939 /* PBXTargetDependency */, + 53CC19533B6318444361172E /* PBXTargetDependency */, ); - name = "IceInvoke macOS"; - productName = IceInvoke; - productReference = 31EF8235216F63A8F3E88FA5 /* IceInvoke.bundle */; + name = "IceLocation macOS"; + productName = IceLocation; + productReference = D2314889BFD08150DC8B3D77 /* IceLocation.bundle */; productType = "com.apple.product-type.bundle"; }; - 365BC2CA2D48717A924CEC04 /* IceImpl macOS */ = { + 281059D3D3F62C5A8215A5C0 /* IceHold iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 35A575F3FB95EDD4901CB414 /* Build configuration list for PBXNativeTarget "IceImpl macOS" */; + buildConfigurationList = 58923E68D0D65526797A6E0C /* Build configuration list for PBXNativeTarget "IceHold iOS" */; buildPhases = ( - 791A8425BD9413B13CF2EB3B /* Headers */, - 7434BB44A3177A72D70B0B9C /* Sources */, - 4614D88C6826AC37185FBC22 /* Frameworks */, - EB5523FDE3B174F8700170D4 /* Resources */, + 96919CAF40E5BD114D88B9E4 /* Sources */, + 17EFBC38441B1214342396D4 /* Frameworks */, + 28308D3630023CD170FEB787 /* Resources */, ); buildRules = ( + 0852A1B4FB32A3E5FAD9EA74 /* PBXBuildRule */, ); dependencies = ( - 24F7AEFE56C44DC501546D2F /* PBXTargetDependency */, - 507DE628564FE1F86C3B2195 /* PBXTargetDependency */, - A54D7DC7054D14F642155AB2 /* PBXTargetDependency */, + EC10814143B80ADA0279975E /* PBXTargetDependency */, + 9FE5A0FB03DBE5B034C341DE /* PBXTargetDependency */, ); - name = "IceImpl macOS"; - productName = IceImpl; - productReference = 14AB5DA46503923CE443383A /* IceImpl.framework */; - productType = "com.apple.product-type.framework"; + name = "IceHold iOS"; + productName = IceHold; + productReference = 973C9BAED635E895D0060FD6 /* IceHold.bundle */; + productType = "com.apple.product-type.bundle"; }; - 36760A5EB08194F79E1BF8B4 /* IceProxyAMD macOS */ = { + 3456501E0FBD779F8597DAC8 /* IceAdapterDeactivation macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 432EB26D3CDD2A4B64A7B40A /* Build configuration list for PBXNativeTarget "IceProxyAMD macOS" */; + buildConfigurationList = E209D4929BB830620EA1103C /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation macOS" */; buildPhases = ( - 69E3CA4B22BD024C6BCBC5B6 /* Sources */, - 50F38DB948C60521ED5CB447 /* Frameworks */, - 1B6DE927313860CA694EAD00 /* Resources */, + 97C4F9C5B0BDDF11840025FF /* Sources */, + D3A04585EED4C7CA96ADBE8B /* Frameworks */, + C020714ABE942B1A04EF5270 /* Resources */, ); buildRules = ( - 9CD1E0A7ADC4F802CCC2C34D /* PBXBuildRule */, + C2C473B05731260EB3735BB0 /* PBXBuildRule */, ); dependencies = ( + 3357F42C86B8CE82CC3D02B6 /* PBXTargetDependency */, + 61D24661559ECAFF9B710982 /* PBXTargetDependency */, ); - name = "IceProxyAMD macOS"; - productName = IceProxyAMD; - productReference = B503AF148B6766357BF04567 /* IceProxyAMD.bundle */; + name = "IceAdapterDeactivation macOS"; + productName = IceAdapterDeactivation; + productReference = 15126B58D3AD3C5E304CE5AC /* IceAdapterDeactivation.bundle */; productType = "com.apple.product-type.bundle"; }; - 3A76F16260606113FA1CA72A /* IceLocatorDiscovery C++11 macOS */ = { + 36A1922DC74BAAF4049DFC06 /* IceDefaultValue macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = E7EB3941A64FC00E828F22C6 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 macOS" */; + buildConfigurationList = 919D4D757554ADD30C7BED3B /* Build configuration list for PBXNativeTarget "IceDefaultValue macOS" */; buildPhases = ( - F7B0431254CE02EE8816C599 /* Headers */, - C4137AE2A56BE547B646472A /* Sources */, - 556FF4AFCCE6595547BF66A9 /* Frameworks */, + 721350971D8D7326B249561C /* Sources */, + 567371019555B0C1BD290971 /* Frameworks */, + C49052FC24A8E3F045EF6470 /* Resources */, ); buildRules = ( - AEF5F448EA79D3C8125284D8 /* PBXBuildRule */, + B0FA4052C9F84761175BBBAB /* PBXBuildRule */, ); dependencies = ( - 94C694FF9891EF4BD97540A7 /* PBXTargetDependency */, + C80BF70D3C58EDB6D45846A7 /* PBXTargetDependency */, + D8C5CBB5DF3557771C4C55C4 /* PBXTargetDependency */, ); - name = "IceLocatorDiscovery C++11 macOS"; - productName = "IceLocatorDiscovery C++11 macOS"; - productReference = DA80F5E5431A89BB0918F8CF /* libIceLocatorDiscovery C++11 macOS.a */; - productType = "com.apple.product-type.library.static"; + name = "IceDefaultValue macOS"; + productName = IceDefaultValue; + productReference = E21892DCFA8E6E11F4F001C1 /* IceDefaultValue.bundle */; + productType = "com.apple.product-type.bundle"; }; - 3A945E8C05D40487E0486D37 /* IceLocation macOS */ = { + 3BE7A482089E04E930F781E6 /* IceAmi macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 59F3F18BD455DA0EB7AAF1AB /* Build configuration list for PBXNativeTarget "IceLocation macOS" */; + buildConfigurationList = AFB538ABD168B29913697B93 /* Build configuration list for PBXNativeTarget "IceAmi macOS" */; buildPhases = ( - 61F92827AE04229B3A657227 /* Sources */, - 7A99E51AFB826B7EEBE8E4AF /* Frameworks */, - 6D41AE4951F18119D3DB34D0 /* Resources */, + 4F860F14366CDBB74A18963E /* Sources */, + 6C7FA12DED3112E3F69EA7AD /* Frameworks */, + 268907E32DE727102FB6344D /* Resources */, ); buildRules = ( - F8B1CE02DAB5B199E54528D9 /* PBXBuildRule */, + 7FBAD7624D14FB0F9566447C /* PBXBuildRule */, ); dependencies = ( - BA29A429A625F7AFFBAE00CF /* PBXTargetDependency */, - AEC3246BF781F1551E03E899 /* PBXTargetDependency */, + 3F70EFDEDCFAD9A85C37B48B /* PBXTargetDependency */, + 51CCBDF2C1B0312E4E961A1A /* PBXTargetDependency */, ); - name = "IceLocation macOS"; - productName = IceLocation; - productReference = FA923A1F6C38024CE6FFA17A /* IceLocation.bundle */; + name = "IceAmi macOS"; + productName = IceAmi; + productReference = F3A253D148AFD39A4EF21287 /* IceAmi.bundle */; productType = "com.apple.product-type.bundle"; }; - 3D6B4333B8F5419B090ADDA7 /* IceAdapterDeactivation iOS */ = { + 40A82359A89F8A327B8511FE /* IceRetry macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B3762F135F79978E8348DCC4 /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation iOS" */; + buildConfigurationList = 08A7967BA02E94F3E23BF34C /* Build configuration list for PBXNativeTarget "IceRetry macOS" */; buildPhases = ( - 8B166181C616D8B571C0A328 /* Sources */, - 2879B5DEB5831F6506F34491 /* Frameworks */, - 0EB804954E455631F2AF33A0 /* Resources */, + A30D1619FAAC6C311AA66B3C /* Sources */, + 0339867FEEE092F2A63FDF21 /* Frameworks */, + F79EB387340737F2A3132F16 /* Resources */, ); buildRules = ( - 047F4F53AA1E02DC4C58E501 /* PBXBuildRule */, + E9208D5CDEE6D549458C4D7E /* PBXBuildRule */, ); dependencies = ( - 1C054BBF449C7023C79BE71E /* PBXTargetDependency */, - B9C7A82C0C9F1F0839693F8E /* PBXTargetDependency */, + EED56593B98E5A869F3A2A1C /* PBXTargetDependency */, + 9CC9F9DAE494B4326668B342 /* PBXTargetDependency */, ); - name = "IceAdapterDeactivation iOS"; - productName = IceAdapterDeactivation; - productReference = 6889E2F9214282401E190953 /* IceAdapterDeactivation.bundle */; + name = "IceRetry macOS"; + productName = IceRetry; + productReference = 9B149DBC7E5CF9940A5EA39B /* IceRetry.bundle */; productType = "com.apple.product-type.bundle"; }; - 3E46953C1791C7281680F4EB /* IceDefaultValue macOS */ = { + 452FA16B107519C2B7DC79BF /* IceProxyAMD macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 4B2E88FE197DAEBF8F5F543F /* Build configuration list for PBXNativeTarget "IceDefaultValue macOS" */; + buildConfigurationList = 8219EBB1A53BF5A7E12CFD07 /* Build configuration list for PBXNativeTarget "IceProxyAMD macOS" */; buildPhases = ( - 754E72FD8BC0226E407A5759 /* Sources */, - 6CC8529ABC290D6FBF2D3D5E /* Frameworks */, - ECACEB2830DDBE2CAFEE8A5B /* Resources */, + B314EDBCE1E5B5EDCB680045 /* Sources */, + 378A15CCF1AA773867B0C4DD /* Frameworks */, + F0BDD3CB29AD08B9BF4BF025 /* Resources */, ); buildRules = ( - E5B16C11CBE07807DB09114E /* PBXBuildRule */, + FAE4FC7AE189DC0074699B3F /* PBXBuildRule */, ); dependencies = ( - 5CDEA0F1FBC7B7280AE8749C /* PBXTargetDependency */, - A48042B6B7AA01FF0A0E85D5 /* PBXTargetDependency */, ); - name = "IceDefaultValue macOS"; - productName = IceDefaultValue; - productReference = 6ECF2D72E3BE41FC29674707 /* IceDefaultValue.bundle */; + name = "IceProxyAMD macOS"; + productName = IceProxyAMD; + productReference = 09103C98EC5823048B3F4489 /* IceProxyAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - 48655B7D86144A60C918B268 /* IceDiscovery C++11 iOS */ = { + 475A0EB8F74EB812A4F0E5D5 /* TestDriver macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 34665C0964C9EC154F973F30 /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 iOS" */; + buildConfigurationList = 8332A40D6E1B8684708A413D /* Build configuration list for PBXNativeTarget "TestDriver macOS" */; buildPhases = ( - D12EB06E0C474F81456D22AB /* Headers */, - 71866BB21D53E571BD9A74E5 /* Sources */, - 0621EDB6D27D9FC1A3958038 /* Frameworks */, + A4117C07B859967466B9C43F /* Sources */, + 6E2EDD57CC202E009977D02C /* Frameworks */, + 9C6357D1206F3B08CD68A01E /* Resources */, + D74080343C535B7B49F31030 /* Copy Frameworks */, + 4DD0C55F3FD16C3C002DEAA9 /* Copy Symbols */, ); buildRules = ( - 731A68FE22A2FE134ECF61D0 /* PBXBuildRule */, + 58F55D5C614879405F26562A /* PBXBuildRule */, ); dependencies = ( - 88D94EFD7DEB88873CDA961C /* PBXTargetDependency */, + 61FA588C38E56064393963D5 /* PBXTargetDependency */, + D64C3FC236AD118BD2FFF2F5 /* PBXTargetDependency */, + AD72BB48948A782AF6829DDE /* PBXTargetDependency */, + 22AD8AB4B3C4F44251B75CAF /* PBXTargetDependency */, + C862FF5F942FFF6243A2AF74 /* PBXTargetDependency */, + BA495469FD19A686630C9C16 /* PBXTargetDependency */, + 5AE0CA93DA1203D6C106334D /* PBXTargetDependency */, + CEFB3E27B3203955B4433439 /* PBXTargetDependency */, + 38AD3059549C121CF6FAFDD0 /* PBXTargetDependency */, + F01768583B18A898B5FC56B2 /* PBXTargetDependency */, + 83730BF60C8D4C3FE4EEA601 /* PBXTargetDependency */, + 8918C8A5484A8119C9AACD5B /* PBXTargetDependency */, + 0FC247E7F3B1A7C005DAF55A /* PBXTargetDependency */, + 4B54CE794B539BDF75BB9D1B /* PBXTargetDependency */, + AB1266BA7B0EF26A966CC48B /* PBXTargetDependency */, + 447671026D7F1813D05289F1 /* PBXTargetDependency */, + C876D82E359C20CA953EFEDE /* PBXTargetDependency */, + 36B870F7E89378DE03FF0531 /* PBXTargetDependency */, + 04DA49EF382A67982397108E /* PBXTargetDependency */, + 4D866BD1D30E7A05E3F3CF9F /* PBXTargetDependency */, + 46214E098F32A7E1E2F10864 /* PBXTargetDependency */, + 8D5CF5BB1EC85B2341A4288A /* PBXTargetDependency */, + F360296550A39098C26E5AFB /* PBXTargetDependency */, + 25DE9ECD0D74647E77BEC569 /* PBXTargetDependency */, + 605F17A75F8936A9BEEB33CA /* PBXTargetDependency */, + 93BCD17ECB346496364D63D9 /* PBXTargetDependency */, + 491C728CFBCC74A19B1FB9B9 /* PBXTargetDependency */, + BEA7939C26404C04BD630241 /* PBXTargetDependency */, + 4FE96E078D95CA1B45962FFD /* PBXTargetDependency */, + 99D953C35C4AA3DD069622E5 /* PBXTargetDependency */, + 645043F4799B86315C4EE287 /* PBXTargetDependency */, + D0B3389D3C5C85F95CED40BA /* PBXTargetDependency */, + 060ACABE7F72DEF1D92D8F00 /* PBXTargetDependency */, + 4E8B271A6FA37BAA77DF14D9 /* PBXTargetDependency */, + D58F0014F83B576CBA068526 /* PBXTargetDependency */, + 9E12A3B8FBFA9B447AA0662A /* PBXTargetDependency */, + C644A79478B3C3BF87F7B505 /* PBXTargetDependency */, + 97D889551E9B1032C3CD5C76 /* PBXTargetDependency */, + 576019204C5D3827D6C2D9A7 /* PBXTargetDependency */, + AB72680B802C218246432A5F /* PBXTargetDependency */, + 664FD52F0CEF7D5811B4F840 /* PBXTargetDependency */, + 2FB6548598E04F37B04C8AB6 /* PBXTargetDependency */, + D76FE6931A8EF3855F0DC93E /* PBXTargetDependency */, + 6A34029AB995CFCC151BF535 /* PBXTargetDependency */, ); - name = "IceDiscovery C++11 iOS"; - productName = "IceDiscovery C++11 iOS"; - productReference = 2A2C12D7C8F0512FE1396ECB /* libIceDiscovery C++11 iOS.a */; - productType = "com.apple.product-type.library.static"; + name = "TestDriver macOS"; + productName = TestDriver; + productReference = 2B267DB074361AAFE93426FD /* TestDriver.app */; + productType = "com.apple.product-type.application"; }; - 4B3F372457849462FEF9D46B /* IceInterceptor macOS */ = { + 4774AA383756F7CD3D20217E /* IceServices iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 927109F833F285C26E197272 /* Build configuration list for PBXNativeTarget "IceInterceptor macOS" */; + buildConfigurationList = A77CBA2DA2AA6A1547F00E9F /* Build configuration list for PBXNativeTarget "IceServices iOS" */; buildPhases = ( - C87C85C3548BF0EE02218EF4 /* Sources */, - 58CC107A4A3790B600918BB6 /* Frameworks */, - EAB4DA1E89F59410278225BF /* Resources */, + C49A375272CD47270BDF9882 /* Sources */, + 0CE7446AD13C76DB1A5F74F7 /* Frameworks */, + 07A5ACE01621D9E422E1DAB1 /* Resources */, ); buildRules = ( - BA65A164FA47B9AE1F430D1C /* PBXBuildRule */, + 853546BAABFD3A49CF5CC020 /* PBXBuildRule */, ); dependencies = ( - FFA93E4A82D8C381C1CF1849 /* PBXTargetDependency */, - 0934BC25CC968B8B492E85CF /* PBXTargetDependency */, + 2CCDD4A3E77F36FC1A1DA43E /* PBXTargetDependency */, + 3DA26C02EAB1D3EF3194174A /* PBXTargetDependency */, + 4E12449C2753FCA1C19C16E6 /* PBXTargetDependency */, + 2E2742D239E9FC2FAFA24E99 /* PBXTargetDependency */, + D331C06512446ADB67759F53 /* PBXTargetDependency */, ); - name = "IceInterceptor macOS"; - productName = IceInterceptor; - productReference = 155751F43D4920E7803CA297 /* IceInterceptor.bundle */; + name = "IceServices iOS"; + productName = IceServices; + productReference = 1EC2D1110D644FDA302D10C0 /* IceServices.bundle */; productType = "com.apple.product-type.bundle"; }; - 4D02768E5751CB392CFBB0BB /* IceStorm macOS */ = { + 4871DFEEA0BC5802E8065D06 /* IceTimeout iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 2E33E5A5BA6A649AD105BFE8 /* Build configuration list for PBXNativeTarget "IceStorm macOS" */; + buildConfigurationList = 03A88C03CD06AF2340A0E9F3 /* Build configuration list for PBXNativeTarget "IceTimeout iOS" */; buildPhases = ( - FAAAF8593EC05DF23BC8B129 /* Headers */, - 6F4CA1DFE79E58B432189BFA /* Sources */, - 1CAE16C90B53D5E5D7CF4342 /* Frameworks */, - DE52755ED27C8A5786FF2E5C /* Resources */, + F6796D07454E7ED05D9B5848 /* Sources */, + B056C64F9622F9A6A5FD887D /* Frameworks */, + 1601BBE91755F796D686F07B /* Resources */, ); buildRules = ( - E9DAF81016EECE50489C6F9D /* PBXBuildRule */, + 26E239F54860646D6F1CDDB8 /* PBXBuildRule */, ); dependencies = ( - A3F5734F40CDF95826E9BBE0 /* PBXTargetDependency */, + C8E21BC10DBF68F0156A0FF9 /* PBXTargetDependency */, + E512B4C0A97D62944A4B57E4 /* PBXTargetDependency */, ); - name = "IceStorm macOS"; - productName = IceStorm; - productReference = 52EC2FA1392863BA035E7634 /* IceStorm.framework */; - productType = "com.apple.product-type.framework"; + name = "IceTimeout iOS"; + productName = IceTimeout; + productReference = 1AC3DEE21151C91B3EFAB0D7 /* IceTimeout.bundle */; + productType = "com.apple.product-type.bundle"; }; - 5011DC791331C2606883A8DA /* IceExceptionsAMD iOS */ = { + 4DC83917EF434ED13A781863 /* IceOptionalAMD macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3AEE48E30081C49F844AA59A /* Build configuration list for PBXNativeTarget "IceExceptionsAMD iOS" */; + buildConfigurationList = 31028DEB2FFEC03847012B79 /* Build configuration list for PBXNativeTarget "IceOptionalAMD macOS" */; buildPhases = ( - 183E9C2B5EEBAC4A370948B1 /* Sources */, - 3CBCE2CB2AE545166E3BA09A /* Frameworks */, - 8E77B964C32682536F56FF51 /* Resources */, + FC904F58514BBF29D6C57483 /* Sources */, + 888EBAF89ED2EB2BBA81F03D /* Frameworks */, + 1F7556B076B4FFAB0C3C3B67 /* Resources */, ); buildRules = ( - 39105BDBD5476AF9458464C8 /* PBXBuildRule */, + 4B6A90BA3C6888A23E626E88 /* PBXBuildRule */, ); dependencies = ( ); - name = "IceExceptionsAMD iOS"; - productName = IceExceptionsAMD; - productReference = 98A30A1BFF3754A24B06A8C7 /* IceExceptionsAMD.bundle */; + name = "IceOptionalAMD macOS"; + productName = IceOptionalAMD; + productReference = 34F963BFFEBCC7B85DD25AEA /* IceOptionalAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - 50832C6788251220756A45DE /* IceStorm iOS */ = { + 4EF52556B482F74F75785DC3 /* Glacier2 macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = A99F8AB1247C587B6A453BD6 /* Build configuration list for PBXNativeTarget "IceStorm iOS" */; + buildConfigurationList = C4D8DBC1AF320976D69F0209 /* Build configuration list for PBXNativeTarget "Glacier2 macOS" */; buildPhases = ( - 6C2716CC9DC5CCF8D33A512E /* Headers */, - 2A2A07CDE47DB8BA7B186693 /* Sources */, - DC97267C426497540D509465 /* Frameworks */, - B4F75D2C5DA921BD3E09AB1E /* Resources */, + FA9F44147662A46EDFA3A764 /* Headers */, + 3B8790729159A5B26D63FE71 /* Sources */, + 2ABC03287205F1D186BED357 /* Frameworks */, + 375C7F272B19F9C063909E43 /* Resources */, ); buildRules = ( - 831AB7AA71A6584EFEEAF121 /* PBXBuildRule */, + 3971D7A2DC1360085FC4B1C5 /* PBXBuildRule */, ); dependencies = ( - 2EBE87893AD12E3CD64E6879 /* PBXTargetDependency */, + A8132761F83114A87D3F78B3 /* PBXTargetDependency */, ); - name = "IceStorm iOS"; - productName = IceStorm; - productReference = B216D33BDB4283F7439FF12E /* IceStorm.framework */; + name = "Glacier2 macOS"; + productName = Glacier2; + productReference = 2BE1EE3CDA96BD1775BF26EE /* Glacier2.framework */; productType = "com.apple.product-type.framework"; }; - 50DB30F36E9458F00220C115 /* IceStream macOS */ = { + 4FCDA3082E9420BB3F47D55F /* IceInvoke iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 6B32BD3703FB4E73FDFD68B6 /* Build configuration list for PBXNativeTarget "IceStream macOS" */; + buildConfigurationList = 14C7239EA6D1264BCE33CACD /* Build configuration list for PBXNativeTarget "IceInvoke iOS" */; buildPhases = ( - FE142CD16D7217D9ED6A2FC2 /* Sources */, - 7E4EB415C253126CE33C231D /* Frameworks */, - 413EE53AD66D82DB25C183D0 /* Resources */, + FC48976D411DB8DC7A34A15E /* Sources */, + 0D6537ACB1E298E8C8899C44 /* Frameworks */, + 7DF21F4561D977F39800311C /* Resources */, ); buildRules = ( - D401537DBCA331302809492E /* PBXBuildRule */, + A7FF903EE821AEF5A74D3A46 /* PBXBuildRule */, ); dependencies = ( - E37C8C9BDFF2298FDC96E085 /* PBXTargetDependency */, - 2C16FDBFD95C5DC2C26BF22C /* PBXTargetDependency */, + 83EBC8F387E0AE67A596C51B /* PBXTargetDependency */, + 51629DF5D9FFF749BF2AF4FE /* PBXTargetDependency */, ); - name = "IceStream macOS"; - productName = IceStream; - productReference = 19C661A2D83C808656BF5F59 /* IceStream.bundle */; + name = "IceInvoke iOS"; + productName = IceInvoke; + productReference = 110D9E42FC587E14B3126943 /* IceInvoke.bundle */; productType = "com.apple.product-type.bundle"; }; - 513411D48AA53CB47A128D22 /* IceOperationsAMD macOS */ = { + 53F6FF671C536B04B9C5384F /* IceEnums macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 43EBA5F3E2D990AE3A18EC8C /* Build configuration list for PBXNativeTarget "IceOperationsAMD macOS" */; + buildConfigurationList = 8C93B2C26FC06BB8699DFCE9 /* Build configuration list for PBXNativeTarget "IceEnums macOS" */; buildPhases = ( - 111147DBA0C62323DCBF9A66 /* Sources */, - A0A9F7B3BA2596F5A184B8C3 /* Frameworks */, - 3B4AFB81116B78730D871159 /* Resources */, + 92987AE29107C99777D32166 /* Sources */, + 93251966A103BF541209CAAB /* Frameworks */, + 515F3BDEA6E16BEB24518CEF /* Resources */, ); buildRules = ( - 15C59E75DC60739E32916740 /* PBXBuildRule */, + D5D491C11B6387667D742BCF /* PBXBuildRule */, ); dependencies = ( + D8BD5F6BFB4D98C45DA697DC /* PBXTargetDependency */, + 9588BF0A575C6EEF266D77FF /* PBXTargetDependency */, ); - name = "IceOperationsAMD macOS"; - productName = IceOperationsAMD; - productReference = C6F896A82547518472635FA2 /* IceOperationsAMD.bundle */; + name = "IceEnums macOS"; + productName = IceEnums; + productReference = 03C4151702B9F35583F97372 /* IceEnums.bundle */; productType = "com.apple.product-type.bundle"; }; - 588277CA70CDF182C71C178B /* IceAmi iOS */ = { + 545BDBC0CABA7E5D9D4ECEA2 /* IceScope macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = A3AA237E48A5CD891CBBFC9B /* Build configuration list for PBXNativeTarget "IceAmi iOS" */; + buildConfigurationList = A3A149804EC0EEEE225E0759 /* Build configuration list for PBXNativeTarget "IceScope macOS" */; buildPhases = ( - 5FA6A108B6E12F257FC1BAA9 /* Sources */, - F4B5F3C0B4A2D10401B1E00E /* Frameworks */, - 1871224BB466AF3AF769B2B6 /* Resources */, + 38A2B4959B5BF2EFEDD9C5CB /* Sources */, + 1D5865AC816F2A5B0859143C /* Frameworks */, + F665932CB9E7C03B06A09052 /* Resources */, ); buildRules = ( - 48A89E19A5DE2681BFDD7548 /* PBXBuildRule */, + 9A089A122CAF042D976ACB3B /* PBXBuildRule */, ); dependencies = ( - B8EC0EA6F3055A7CBC49EDAA /* PBXTargetDependency */, - BAF76C51629EF5F48FB0CC71 /* PBXTargetDependency */, + 06053F05550E643DCF0BC1F6 /* PBXTargetDependency */, + FE8008D33C7A49A47342D39B /* PBXTargetDependency */, ); - name = "IceAmi iOS"; - productName = IceAmi; - productReference = 2D0AE2D6B2C11F1F3B542A29 /* IceAmi.bundle */; + name = "IceScope macOS"; + productName = IceScope; + productReference = 70042A283DD84C82CD16ECCB /* IceScope.bundle */; productType = "com.apple.product-type.bundle"; }; - 58A29A7A23B6C96102CFDAE6 /* Ice C++11 iOS */ = { + 55784D05316A12491E803CAD /* IceImpl iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 385037D4D22BF198D07BB02C /* Build configuration list for PBXNativeTarget "Ice C++11 iOS" */; + buildConfigurationList = 41A6BF8AF9032A5ADDAA8AB2 /* Build configuration list for PBXNativeTarget "IceImpl iOS" */; buildPhases = ( - F9AA1C4A88D386D100ED3E11 /* Headers */, - 3E8D09BC1D3492B0F9643150 /* Sources */, - 3056F9C116346131FB68C382 /* Frameworks */, + 9289EDBEB9BB82642C4A55EF /* Headers */, + 0DA278150FF6F6C719B7F2F7 /* Sources */, + 9E7EF768671EAEE274E4DDD9 /* Frameworks */, + 505C49FCCE6B97EAF015D971 /* Resources */, ); buildRules = ( - 398271A697B348D77B0BC6F2 /* PBXBuildRule */, ); dependencies = ( + DFF972FF5CF0A78F6CE3A64B /* PBXTargetDependency */, + 8C6EC7F972F26F899249F01C /* PBXTargetDependency */, + CA95169937EF6AF0BB61312B /* PBXTargetDependency */, ); - name = "Ice C++11 iOS"; - productName = "Ice C++11 iOS"; - productReference = 3DFF0BD2BE30973C373F4499 /* libIce C++11 iOS.a */; - productType = "com.apple.product-type.library.static"; + name = "IceImpl iOS"; + productName = IceImpl; + productReference = 7C5DB499D1D6177ECAB6A6B9 /* IceImpl.framework */; + productType = "com.apple.product-type.framework"; }; - 5D78022BF2475EACB8CE84B4 /* IceServantLocatorAMD iOS */ = { + 560C7410218C2EB1117DC53A /* IceProxy iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 8AB7CB8A43DEA486B7587B70 /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD iOS" */; + buildConfigurationList = D907EE9B08011268C5FB9A14 /* Build configuration list for PBXNativeTarget "IceProxy iOS" */; buildPhases = ( - 8ED1F0B929804C2943D8F19A /* Sources */, - 7DC54A5F56DECBBC10854E71 /* Frameworks */, - A5DE041D2060C049FF1FE0BB /* Resources */, + 5FCC6E7E0C5CDE55AFD2018B /* Sources */, + F8E9283E97458284F32EF296 /* Frameworks */, + A39F9F4337C43B731556D6C5 /* Resources */, ); buildRules = ( - D9EAF1374BB71B353016F29D /* PBXBuildRule */, + 86732F274EA5F628D48CA786 /* PBXBuildRule */, ); dependencies = ( + 03EC7300288C420BC637A122 /* PBXTargetDependency */, + 0F9111F2794564D1A3FF9537 /* PBXTargetDependency */, ); - name = "IceServantLocatorAMD iOS"; - productName = IceServantLocatorAMD; - productReference = 9D3E3B68DFD1CF4706B22416 /* IceServantLocatorAMD.bundle */; + name = "IceProxy iOS"; + productName = IceProxy; + productReference = 2BFA708C47643DD5A752FA59 /* IceProxy.bundle */; productType = "com.apple.product-type.bundle"; }; - 674AD15D7C8707FA052FC5C3 /* IceAdmin macOS */ = { + 57612CADB7B1280FA4F86C59 /* IceTimeout macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 0E0E3424D3AF164A7CE0553A /* Build configuration list for PBXNativeTarget "IceAdmin macOS" */; + buildConfigurationList = 16340CC963DAFCEFB2EFBA17 /* Build configuration list for PBXNativeTarget "IceTimeout macOS" */; buildPhases = ( - F744CCD61C344CE7FEC00ECD /* Sources */, - 4F84EBFD812C6B636F8DBC7F /* Frameworks */, - F549744FCDF8B08B3BF7F9EF /* Resources */, + 3BD72CB38D58C721E0BCD8C4 /* Sources */, + A07AF3D7BCE553509D18CD4B /* Frameworks */, + D231491F0C7B9512E02A03A5 /* Resources */, ); buildRules = ( - 581849A9B8B38E3A2CDEAF56 /* PBXBuildRule */, + DE733B524C8753B8D120202B /* PBXBuildRule */, ); dependencies = ( - 291A71ABBA3394898B3CC72A /* PBXTargetDependency */, - 778B1943C3C6EFFBEDB0ECBD /* PBXTargetDependency */, + AF7B3EEE3FEE4B604324052A /* PBXTargetDependency */, + 60E73B9CBBF149E0E5AE5CD7 /* PBXTargetDependency */, ); - name = "IceAdmin macOS"; - productName = IceAdmin; - productReference = 23F1EC8C2F8650131315BE0A /* IceAdmin.bundle */; + name = "IceTimeout macOS"; + productName = IceTimeout; + productReference = 1D8E66C3EB9AE4FB9DDD84F0 /* IceTimeout.bundle */; productType = "com.apple.product-type.bundle"; }; - 6CA5993EB517925D41B5E90E /* IceSlicingObjectsAMD iOS */ = { + 5836282EA2FEC912FF30DB7D /* IceProperties iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 64F1C5AAAEA958EEE08BE67E /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD iOS" */; + buildConfigurationList = 8622C0993FA94CB0C605DB18 /* Build configuration list for PBXNativeTarget "IceProperties iOS" */; buildPhases = ( - 0D137528A57689E3E52EB7FC /* Sources */, - 58484CE487B4F6AB5EAC0B1C /* Frameworks */, - 6C6735974634565BB0136CF6 /* Resources */, + 834A424121F4B16617FA690A /* Sources */, + 2412557AE547ABD0B1856318 /* Frameworks */, + 7A85BC188586395A04C1BED6 /* Resources */, ); buildRules = ( - F14CC1DAE19B5B2550F50E16 /* PBXBuildRule */, + 251367E059CCD59B4A5220F7 /* PBXBuildRule */, ); dependencies = ( + 87BF2AA07F3464DFA0983676 /* PBXTargetDependency */, + 65F547FA87E26E8C88870D06 /* PBXTargetDependency */, ); - name = "IceSlicingObjectsAMD iOS"; - productName = IceSlicingObjectsAMD; - productReference = 7317EC5A88FE5D4C191484F9 /* IceSlicingObjectsAMD.bundle */; + name = "IceProperties iOS"; + productName = IceProperties; + productReference = 87A2B099D1B6D84476BDCF5D /* IceProperties.bundle */; productType = "com.apple.product-type.bundle"; }; - 6CD0D7FC8BB0F95FEC89F123 /* Glacier2 macOS */ = { + 58428D55651A416B88C913E2 /* IceSSLConfiguration iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = F8B90B2E46DDAD4EB036C1FF /* Build configuration list for PBXNativeTarget "Glacier2 macOS" */; + buildConfigurationList = 1200195135DA65BAE3AC41B2 /* Build configuration list for PBXNativeTarget "IceSSLConfiguration iOS" */; buildPhases = ( - 287665EBB5E4E3C26B686905 /* Headers */, - 1502B23D299561399504AEE0 /* Sources */, - 95FDEB1AAE92A78882F26741 /* Frameworks */, - 8FACD6ADAAA788E0B909D9C6 /* Resources */, + 1F574D0B6A48B51B703B6CEF /* Sources */, + 5DC4243536F041DCA5B665CD /* Frameworks */, + 57ECD00DC8BF53876B8565C0 /* Resources */, ); buildRules = ( - 88F657E7C5D94AACF7C274C3 /* PBXBuildRule */, + E28576499ED93106241B6094 /* PBXBuildRule */, ); dependencies = ( - 1FBE48B4AC6627DC5798109F /* PBXTargetDependency */, + 08E4C55272B6B7D006B06CF2 /* PBXTargetDependency */, + EEFE6F2BB891EEE4D4FF340E /* PBXTargetDependency */, ); - name = "Glacier2 macOS"; - productName = Glacier2; - productReference = 8589C95AC3B0B85A71A87EFB /* Glacier2.framework */; - productType = "com.apple.product-type.framework"; + name = "IceSSLConfiguration iOS"; + productName = IceSSLConfiguration; + productReference = 447C24A73F48FA6F96929F06 /* IceSSLConfiguration.bundle */; + productType = "com.apple.product-type.bundle"; }; - 6F25FBD9C8F8151310DEFC43 /* IceFacets iOS */ = { + 5A3421E52B9B626654075C03 /* IceInvoke macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 62200076D1CFF4D41CB9F999 /* Build configuration list for PBXNativeTarget "IceFacets iOS" */; + buildConfigurationList = 8053E9FE73ED3FC29113E23C /* Build configuration list for PBXNativeTarget "IceInvoke macOS" */; buildPhases = ( - 9DFC45A7D103D31B6ADD1CC0 /* Sources */, - A88DAB29BEA0CCD7FB451114 /* Frameworks */, - 84E26F5E159DAE7A79FC406E /* Resources */, + 73F0BD5614F9CE8A775A3FED /* Sources */, + 72BCE2C60547C5A2E41EEFF9 /* Frameworks */, + 7ABB36E581C61C4A5EB1D398 /* Resources */, ); buildRules = ( - 5ADFFAC36F85447299DA1B77 /* PBXBuildRule */, + BF42B5A775C2D0A965E8ED55 /* PBXBuildRule */, ); dependencies = ( - 3675880A6638E27C3B394EEE /* PBXTargetDependency */, - 71EF46DB082EDA1CA7324BF0 /* PBXTargetDependency */, + 2F608AF848A773E5A4658684 /* PBXTargetDependency */, + 055750D46155EB1583A6A681 /* PBXTargetDependency */, ); - name = "IceFacets iOS"; - productName = IceFacets; - productReference = CB66D28864ACA1BED4ABF8AC /* IceFacets.bundle */; + name = "IceInvoke macOS"; + productName = IceInvoke; + productReference = A7DF58412DECDFCB25D8B6FF /* IceInvoke.bundle */; productType = "com.apple.product-type.bundle"; }; - 7086F7855834297D49E7ECFF /* IceOptional iOS */ = { + 5B7601C85144C047E6889E9F /* IceProperties macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B7D7ACBD15858817BC28EDA2 /* Build configuration list for PBXNativeTarget "IceOptional iOS" */; + buildConfigurationList = CF3ECED0ADC92F33487FA4A4 /* Build configuration list for PBXNativeTarget "IceProperties macOS" */; buildPhases = ( - A0861FC494F1A8CB7A9AFE58 /* Sources */, - 5CEEA00F27678829841C30E7 /* Frameworks */, - 80CC113C8D8576CA50EC0629 /* Resources */, + C551E0562EF4D45FB93548F0 /* Sources */, + CA5103EE2EEF45842006BC7E /* Frameworks */, + 7ECAAA317701E790783E85B8 /* Resources */, ); buildRules = ( - 5A2BF0DA9278CB6A7C6FACA9 /* PBXBuildRule */, + C2CD608396DD8088119463C4 /* PBXBuildRule */, ); dependencies = ( - 71AA6D7B6F034A3B7A33F9B5 /* PBXTargetDependency */, - 6DA1BA62C4B8F160BB2E5A7F /* PBXTargetDependency */, + 69E08DBEEF7AC7138FDB0984 /* PBXTargetDependency */, + 77C7A7FE13BC336B2CDB21E7 /* PBXTargetDependency */, ); - name = "IceOptional iOS"; - productName = IceOptional; - productReference = 120E296CF0A53DFF467739A5 /* IceOptional.bundle */; + name = "IceProperties macOS"; + productName = IceProperties; + productReference = C1DCD1CA7729AC9054079056 /* IceProperties.bundle */; productType = "com.apple.product-type.bundle"; }; - 72946904FEC8458520C1AE12 /* IceExceptions macOS */ = { + 5BE4699B0EF79A68DFEF12C7 /* IceSlicingObjects iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 67CF576ED3B31CB7FE21F302 /* Build configuration list for PBXNativeTarget "IceExceptions macOS" */; + buildConfigurationList = 1499A455B35CD2910CDA9B9C /* Build configuration list for PBXNativeTarget "IceSlicingObjects iOS" */; buildPhases = ( - D7881E1B26F6F7EA5C81E5AD /* Sources */, - 5E11BE443E48C90D7C2ADE2F /* Frameworks */, - 5CFEC315595AC693B5FB9616 /* Resources */, + D4AB603A281B7D795B290904 /* Sources */, + C11C2B947BD4C7B39964D6BE /* Frameworks */, + 65A92D1408C756823F3C2741 /* Resources */, ); buildRules = ( - 76B28C281F0A8A2ED9851146 /* PBXBuildRule */, + BB9AB61AABAD65156D2E5D70 /* PBXBuildRule */, ); dependencies = ( - A53E4654A260629225B45812 /* PBXTargetDependency */, - 9243902EACCB6E30C15980E5 /* PBXTargetDependency */, + B9FC5AA2B5CDAC4D89111D22 /* PBXTargetDependency */, + AA8FA8014868E84725D10D01 /* PBXTargetDependency */, ); - name = "IceExceptions macOS"; - productName = IceExceptions; - productReference = 3C1A9DC7E7B4865A48DA14BD /* IceExceptions.bundle */; + name = "IceSlicingObjects iOS"; + productName = IceSlicingObjects; + productReference = 125F21F54E75FF90674E0667 /* IceSlicingObjects.bundle */; productType = "com.apple.product-type.bundle"; }; - 72BC6D22B954914F7C6CC4AD /* IceHold iOS */ = { + 6616282B3CD99B165EA287A3 /* IceExceptionsAMD macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = BA68485C9C69F8B001A77C8B /* Build configuration list for PBXNativeTarget "IceHold iOS" */; + buildConfigurationList = BB878DB6053F941B8587D25E /* Build configuration list for PBXNativeTarget "IceExceptionsAMD macOS" */; buildPhases = ( - D1729917291B8DD52CCD2DB0 /* Sources */, - 9577A6936C900B339B901AE5 /* Frameworks */, - 4A821D8192FAE0430FD543B0 /* Resources */, + 816CF8DFD9144AFC32457351 /* Sources */, + A93ADFBCECD3A206298143DE /* Frameworks */, + 213F90BD633A234012F1D9BB /* Resources */, ); buildRules = ( - 11498816145612A9CB918EDF /* PBXBuildRule */, + 9A11797FCE399E00F4A172C5 /* PBXBuildRule */, ); dependencies = ( - C0564F3821E2AA417873842C /* PBXTargetDependency */, - 2C19F9B09FD8CE9B45ED874A /* PBXTargetDependency */, ); - name = "IceHold iOS"; - productName = IceHold; - productReference = 7C8459B255D549AC27F3BABB /* IceHold.bundle */; + name = "IceExceptionsAMD macOS"; + productName = IceExceptionsAMD; + productReference = C3EE2A45FC358B8207BEE223 /* IceExceptionsAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - 76323803BE2A03C85905C144 /* IceAmi macOS */ = { + 6772ADA202164A9C76070EC7 /* IceBinding macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 09B2A5B8CB868C1C113D575E /* Build configuration list for PBXNativeTarget "IceAmi macOS" */; + buildConfigurationList = 86D4607C0018FFF73E8D5F45 /* Build configuration list for PBXNativeTarget "IceBinding macOS" */; buildPhases = ( - 61E5D414BA66454A53747059 /* Sources */, - 93F5BD2FA6E200FDD3919645 /* Frameworks */, - FB845F3E1916C5C3F1A3990E /* Resources */, + FD9CBE38CD557D5AD1745401 /* Sources */, + FFCC61BFAD2EA02479B9B812 /* Frameworks */, + 0DE022986E76856FB9BC5C51 /* Resources */, ); buildRules = ( - E522DFA47C712EE6D75D111D /* PBXBuildRule */, + D1A19A2AD47AD2EDD4D5CEBC /* PBXBuildRule */, ); dependencies = ( - D131BED991FF96DDB5A0FB07 /* PBXTargetDependency */, - 23577CFC77D1CCFAC0F2163A /* PBXTargetDependency */, + CF2326AB62C4FD1E2858F58E /* PBXTargetDependency */, + 762ACAC87F7BB8348D39AD6C /* PBXTargetDependency */, ); - name = "IceAmi macOS"; - productName = IceAmi; - productReference = 67862C456D2F09DDC84257B9 /* IceAmi.bundle */; + name = "IceBinding macOS"; + productName = IceBinding; + productReference = 6E5C3B6A8F95635323943AFE /* IceBinding.bundle */; productType = "com.apple.product-type.bundle"; }; - 7CD004BFBF16D52BF3C139A9 /* IceScope iOS */ = { + 6952FB5384FA94550CFA0787 /* IceInheritance macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 1852AFD65987CBE1C983690F /* Build configuration list for PBXNativeTarget "IceScope iOS" */; + buildConfigurationList = D87702CC5A311078C2CE541C /* Build configuration list for PBXNativeTarget "IceInheritance macOS" */; buildPhases = ( - 879AFCB8ECC98BF74D096204 /* Sources */, - 808E821D4FADA803A60D0AAB /* Frameworks */, - DFA7BBCD039381C8DB620DA3 /* Resources */, + 679CD262C2C0D3429074DE1E /* Sources */, + ABAC280664BABF969080290F /* Frameworks */, + 7AF2F2F82BDDFA6E3116A373 /* Resources */, ); buildRules = ( - 4739D99EB3E0E46AE47CF651 /* PBXBuildRule */, + D66F0B7D1AA1AF8753791908 /* PBXBuildRule */, ); dependencies = ( - 525210CE573EA4EE8D056E85 /* PBXTargetDependency */, - CFF3CF4AAC37912CA8CF3018 /* PBXTargetDependency */, + 44EBD6E7D009A9213FD0F9CC /* PBXTargetDependency */, + C7F402D96550CE8F1D82C4DC /* PBXTargetDependency */, ); - name = "IceScope iOS"; - productName = IceScope; - productReference = B7816205C1D18CF55988B3E6 /* IceScope.bundle */; + name = "IceInheritance macOS"; + productName = IceInheritance; + productReference = FEBCE154927869A7F4B0F8AC /* IceInheritance.bundle */; productType = "com.apple.product-type.bundle"; }; - 7E78233FBA9F6CC8EB594B08 /* IceObjects macOS */ = { + 6A9EFB0821628DDA0506D227 /* IceLocatorDiscovery C++11 iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 92A036D37BA1C8F02BBB0C51 /* Build configuration list for PBXNativeTarget "IceObjects macOS" */; + buildConfigurationList = 21AA8B0E8BE25160D063C932 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 iOS" */; buildPhases = ( - 5BAA452AD6CE8AD29FE52389 /* Sources */, - 1041790ED5F8BDC39463E19E /* Frameworks */, - 9F0D54293C5F3F3CB6F2B4DF /* Resources */, + B254314BA5F94B35F4957B34 /* Headers */, + 3B357EA33E2650989C9D0705 /* Sources */, + 341973EFD3108D2911204D7F /* Frameworks */, ); buildRules = ( - 6300D5789ABE3DAA1D03A18B /* PBXBuildRule */, + 42A8B575D78EEE21D8E6385E /* PBXBuildRule */, ); dependencies = ( - 445CCCDC92C413C207FEC484 /* PBXTargetDependency */, - AB5830E2EB54D551985C049F /* PBXTargetDependency */, + E7ED4C8CB300548D56D8CD6B /* PBXTargetDependency */, ); - name = "IceObjects macOS"; - productName = IceObjects; - productReference = CBC048636E21B82E84A77783 /* IceObjects.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceLocatorDiscovery C++11 iOS"; + productName = "IceLocatorDiscovery C++11 iOS"; + productReference = C2541908D404E071E7EA4901 /* libIceLocatorDiscovery C++11 iOS.a */; + productType = "com.apple.product-type.library.static"; }; - 8403F3336D79BDAA14AAB943 /* IceGrid macOS */ = { + 6D7FF227BF4878375CE5B71A /* IceSlicingExceptionsAMD macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 50A78438EE677F6F7CF5A37E /* Build configuration list for PBXNativeTarget "IceGrid macOS" */; + buildConfigurationList = EF6193431068DE4C42DE3969 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD macOS" */; buildPhases = ( - BD307EFCFDF9B5EE544BA050 /* Headers */, - A4D76594E98841ACA22CCDFB /* Sources */, - C60507DF72430F13C2A37EAE /* Frameworks */, - 72BAF8EC75130E9D2A52E69B /* Resources */, + F5C2FEB4A3290CF12A00DD6D /* Sources */, + 9B81DA03D4D4F3B9D01E272F /* Frameworks */, + 051B55D4E97E467A2FCB7580 /* Resources */, ); buildRules = ( - 9AB90C223637A7D5DB9DC764 /* PBXBuildRule */, + 3EAD1BFAC15FECD840C924F7 /* PBXBuildRule */, ); dependencies = ( - 7BC0BAD84F2148B4307C44A8 /* PBXTargetDependency */, - 914ABC130E484706322A58E8 /* PBXTargetDependency */, ); - name = "IceGrid macOS"; - productName = IceGrid; - productReference = 108603348E93EA268EE1E550 /* IceGrid.framework */; - productType = "com.apple.product-type.framework"; + name = "IceSlicingExceptionsAMD macOS"; + productName = IceSlicingExceptionsAMD; + productReference = BBB5E8BE6AD1E9891A530CB5 /* IceSlicingExceptionsAMD.bundle */; + productType = "com.apple.product-type.bundle"; }; - 89B411F36BD86A8317A4102A /* IceInheritance iOS */ = { + 711BAA5977F5F5A290F1B694 /* IceBinding iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C3405D00BA7DF5869EDE8D8F /* Build configuration list for PBXNativeTarget "IceInheritance iOS" */; + buildConfigurationList = 43E8489F2E0C68C023DE4FAE /* Build configuration list for PBXNativeTarget "IceBinding iOS" */; buildPhases = ( - 2F9F0622DA1EB30C12102C69 /* Sources */, - 0E706FEFD5CE469D0F8C967E /* Frameworks */, - 7659627EE083C896DF0BF129 /* Resources */, + FF3B9A5FCD44CB5AA53A1822 /* Sources */, + 6AFBA721A9EC3A1EB224D67C /* Frameworks */, + 7EFD7B29BAAC3BEED1D8B36A /* Resources */, ); buildRules = ( - E6745A210FB7645132549E29 /* PBXBuildRule */, + FC429C0908A6956965C225F4 /* PBXBuildRule */, ); dependencies = ( - 8B9C9476C56DED262D1999E2 /* PBXTargetDependency */, - B0BC0226D84F95C1C315626C /* PBXTargetDependency */, + 6A2C93F6A224F5DD8C868BFE /* PBXTargetDependency */, + DB389A01EFFB54DC84F5593E /* PBXTargetDependency */, ); - name = "IceInheritance iOS"; - productName = IceInheritance; - productReference = 0E5D7DCD241A5671ABF8917B /* IceInheritance.bundle */; + name = "IceBinding iOS"; + productName = IceBinding; + productReference = DE9E7DDBBBB5EC9EDD6D5326 /* IceBinding.bundle */; productType = "com.apple.product-type.bundle"; }; - 8A9D20850F8D28BC8681BB2A /* IceServantLocator macOS */ = { + 78353D306AE0EBB96C889244 /* TestCommon macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 21AB3F0B26D59064DF5D7AD8 /* Build configuration list for PBXNativeTarget "IceServantLocator macOS" */; + buildConfigurationList = 20470F9CB558DB52932B4CAE /* Build configuration list for PBXNativeTarget "TestCommon macOS" */; buildPhases = ( - 99A5C32D0FA2629DEB930B3C /* Sources */, - 0EA2CE8934B46EEAC3964EE1 /* Frameworks */, - D28E9E6241C8675E4FA24845 /* Resources */, + 8E307E1FC1A0AA2E7EB21683 /* Headers */, + 1C0E13B24C62C88435E21C20 /* Sources */, + B2E04C0707B21C9FB5C94EFB /* Frameworks */, + AFDD64BACE988E57C5B2327F /* Resources */, ); buildRules = ( - 334CB43FBF1FC3B0EDB6E8EB /* PBXBuildRule */, + 1F9F3ECA4D58D4866124A259 /* PBXBuildRule */, ); dependencies = ( - 5D62D282098A6EFF21FC3A46 /* PBXTargetDependency */, - 76F3340C3DB8C2B5589BD98A /* PBXTargetDependency */, ); - name = "IceServantLocator macOS"; - productName = IceServantLocator; - productReference = DEF4AE5FD8DE515AF373F7FC /* IceServantLocator.bundle */; - productType = "com.apple.product-type.bundle"; + name = "TestCommon macOS"; + productName = TestCommon; + productReference = 536B52602E16B9D7207A087C /* TestCommon.framework */; + productType = "com.apple.product-type.framework"; }; - 8BA7024ADBF417EF9CDD493D /* IceInheritance macOS */ = { + 7A1CBBA916AE4FC89E9ECCDF /* IceStorm macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 146C2EDD51DED866DA1108BF /* Build configuration list for PBXNativeTarget "IceInheritance macOS" */; + buildConfigurationList = 3C2189593900244D23E5243D /* Build configuration list for PBXNativeTarget "IceStorm macOS" */; buildPhases = ( - 742BC27CAF07B87FF6323605 /* Sources */, - 0F7E45F7826D65399B9C3BBB /* Frameworks */, - 868994869E53AA25ABEBC7C5 /* Resources */, + A9B1137BD5813CE1C18CC358 /* Headers */, + FFE7954D6DA7F54DB0BAA0DD /* Sources */, + C3C322246977F0750F42C59C /* Frameworks */, + 4B23799959563ECC7A128943 /* Resources */, ); buildRules = ( - 171A547E906BB59B0DC05B95 /* PBXBuildRule */, + 1EABBBE82164A83B4D121A5B /* PBXBuildRule */, ); dependencies = ( - AE6745EF5BCB4351B2947F08 /* PBXTargetDependency */, - 08DC3ACD46E9B7622003A2F6 /* PBXTargetDependency */, + 38573CFC8B7D816AA8A6F80C /* PBXTargetDependency */, ); - name = "IceInheritance macOS"; - productName = IceInheritance; - productReference = AE0AFC4C67C19C0E3FE1A787 /* IceInheritance.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceStorm macOS"; + productName = IceStorm; + productReference = 20882F297A750AFEEEA0A8F4 /* IceStorm.framework */; + productType = "com.apple.product-type.framework"; }; - 8D34969F177FD00A10024ED3 /* IceDefaultServant iOS */ = { + 7C09E484369B9C2A1B983CEE /* IceFacets macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = CFEACA61B8BE3FE5434C0750 /* Build configuration list for PBXNativeTarget "IceDefaultServant iOS" */; + buildConfigurationList = 67F6E95F09D2D461E3C72095 /* Build configuration list for PBXNativeTarget "IceFacets macOS" */; buildPhases = ( - CAF20CD741B87170C8D0667D /* Sources */, - 2CAD7D53F78FCBFE7D1BF19B /* Frameworks */, - 60E3F8F85243326D38EFE4B5 /* Resources */, + 47727E37B32463BDB7B9F144 /* Sources */, + E27BBAEEF9D85BA790B831A8 /* Frameworks */, + EB4A199B7502574AC9C5D83E /* Resources */, ); buildRules = ( - 3D65E8D11477359AFDF4883F /* PBXBuildRule */, + 08E8B78B3B3AE287EE5CB042 /* PBXBuildRule */, ); dependencies = ( - 0BA86DCEBB1425424B85895C /* PBXTargetDependency */, - 4D34B7D452B1CF6F36EFC724 /* PBXTargetDependency */, + C46088382CBC177F8E787937 /* PBXTargetDependency */, + 8A2223A7802C1C14DFADEFD9 /* PBXTargetDependency */, ); - name = "IceDefaultServant iOS"; - productName = IceDefaultServant; - productReference = C6CD3169536F2099F47C92C4 /* IceDefaultServant.bundle */; + name = "IceFacets macOS"; + productName = IceFacets; + productReference = 96DD0C1F12C566E33D4C0F3E /* IceFacets.bundle */; productType = "com.apple.product-type.bundle"; }; - 8E5D58F29AF26113BBA932A0 /* IceTimeout macOS */ = { + 80AB785ABA74DD19AFAC1754 /* Ice macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = A1453AB08094AF6EDB697EDB /* Build configuration list for PBXNativeTarget "IceTimeout macOS" */; + buildConfigurationList = 8ECA0790927DAEA1034174FA /* Build configuration list for PBXNativeTarget "Ice macOS" */; buildPhases = ( - FEB96CC2BE98CAEF08179999 /* Sources */, - E404DF1F8BA07A5BE2EBAD93 /* Frameworks */, - FDDF9337B3C0C62D578566DD /* Resources */, + 014F1993AA28AF8AEBBF4483 /* Headers */, + F17F85153CE24FB715476793 /* Sources */, + 2FFCAEA01089ADCB33C8D04D /* Frameworks */, + 466154E1E112C2FC94A2491D /* Resources */, ); buildRules = ( - E683175E10F00EAFA078FB90 /* PBXBuildRule */, + E6967D55B0E1234FFC28C6F6 /* PBXBuildRule */, ); dependencies = ( - 89394D8D7124EC66598040C9 /* PBXTargetDependency */, - 96DB0501419A76A3AF844461 /* PBXTargetDependency */, + 6D514FBF8619C2130E800C06 /* PBXTargetDependency */, ); - name = "IceTimeout macOS"; - productName = IceTimeout; - productReference = 9401CD2B9699E4DE03D472C3 /* IceTimeout.bundle */; - productType = "com.apple.product-type.bundle"; + name = "Ice macOS"; + productName = Ice; + productReference = 5F239B514B537AF410B8DB62 /* Ice.framework */; + productType = "com.apple.product-type.framework"; }; - 8FF016C80C8D47737A00EB96 /* IceExceptionsAMD macOS */ = { + 80F2544D07EC964965E87FE7 /* IceInterceptor iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = D564B2A394FDE565AC499022 /* Build configuration list for PBXNativeTarget "IceExceptionsAMD macOS" */; + buildConfigurationList = 8B3E13AF00BD1DA3BC902E6A /* Build configuration list for PBXNativeTarget "IceInterceptor iOS" */; buildPhases = ( - B45424AD3FA98A30683276B3 /* Sources */, - 387E319F6D7696918F27EA21 /* Frameworks */, - C030690080D6553795E6146C /* Resources */, + F5E937A76EEFB1153E2D95ED /* Sources */, + 866D37C42B843333B4CD666A /* Frameworks */, + C47D521DE2D0810D7C65F6C2 /* Resources */, ); buildRules = ( - 9D667057F6BC47AB72B8D346 /* PBXBuildRule */, + DC44F4B55031D9C26E9462EB /* PBXBuildRule */, ); dependencies = ( + 21637919D615BE5CE5C54E44 /* PBXTargetDependency */, + 66EC0331C940E0F813A7EDBB /* PBXTargetDependency */, ); - name = "IceExceptionsAMD macOS"; - productName = IceExceptionsAMD; - productReference = 0006147D45BA14B8B04C9CA0 /* IceExceptionsAMD.bundle */; + name = "IceInterceptor iOS"; + productName = IceInterceptor; + productReference = 816086283A4528963358927F /* IceInterceptor.bundle */; productType = "com.apple.product-type.bundle"; }; - 925C56E74237E31F7353550A /* IceOptional macOS */ = { + 83861770B92BA2E280333C57 /* IceUdp macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C117B59295C2F6814E95BE6E /* Build configuration list for PBXNativeTarget "IceOptional macOS" */; + buildConfigurationList = 5B1745890CEF44644549D00E /* Build configuration list for PBXNativeTarget "IceUdp macOS" */; buildPhases = ( - B0F35413EB23853380D12900 /* Sources */, - 12A52732CD7900EBA9E0BAE9 /* Frameworks */, - 366EF6AA11BBBEF972FC485E /* Resources */, + CE2C619A97CAD262A082849F /* Sources */, + D81F702CCC36A0A9B03D1EF4 /* Frameworks */, + 1EEFFB379E1D6C5B8A8E2A7A /* Resources */, ); buildRules = ( - 642C8082666B63F7639C63EC /* PBXBuildRule */, + C9457D8F1E288D04FB55A8D9 /* PBXBuildRule */, ); dependencies = ( - F3292B2AB50B9EB8B506BCC0 /* PBXTargetDependency */, - A4F0240E0C83C3D4C2D201B6 /* PBXTargetDependency */, + 352A77862DB4289348C452C2 /* PBXTargetDependency */, + 821EC134442223EE1DE0CF5D /* PBXTargetDependency */, ); - name = "IceOptional macOS"; - productName = IceOptional; - productReference = 5947C889B1F7DD8ED1E35E93 /* IceOptional.bundle */; + name = "IceUdp macOS"; + productName = IceUdp; + productReference = 39E7080C4A3A9AFA42BA00C8 /* IceUdp.bundle */; productType = "com.apple.product-type.bundle"; }; - 9262D0BFA8B18E3A7DEC6030 /* IceSlicingObjectsAMD macOS */ = { + 8437F7989952CDBEACAE56ED /* IceDefaultValue iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B17EC87BBDD7503653BCE625 /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD macOS" */; + buildConfigurationList = A1B74D6F789B9272FD78E972 /* Build configuration list for PBXNativeTarget "IceDefaultValue iOS" */; buildPhases = ( - 63A79CB9488DA6A701AEBCD8 /* Sources */, - 7EB7DF4631A56585B149F5DC /* Frameworks */, - 1C262D543AA2E5810A592E02 /* Resources */, + 12C43A38F06AE2162D737B63 /* Sources */, + B70086B94291C5CF48EAAD9D /* Frameworks */, + BB1ACA21C107CC41AB20EAFA /* Resources */, ); buildRules = ( - 9217CB25D9CCA7900403FEAF /* PBXBuildRule */, + 21E7D6E8978B3DC865831306 /* PBXBuildRule */, ); dependencies = ( + D7D8C2C9BCFEA2EA62B835C3 /* PBXTargetDependency */, + 6DFB756B78CF81E399CE5B48 /* PBXTargetDependency */, ); - name = "IceSlicingObjectsAMD macOS"; - productName = IceSlicingObjectsAMD; - productReference = 1FCDF914307B383FB26F3779 /* IceSlicingObjectsAMD.bundle */; + name = "IceDefaultValue iOS"; + productName = IceDefaultValue; + productReference = 3237ABEDF67301377F6FDEA7 /* IceDefaultValue.bundle */; productType = "com.apple.product-type.bundle"; }; - 9335ACA9C81598C69FC6600C /* IceSSLConfiguration macOS */ = { + 852B5AAA8B7C4E88DC871E66 /* IceUdp iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 77C503BA0B4A8A0D0BF652FA /* Build configuration list for PBXNativeTarget "IceSSLConfiguration macOS" */; + buildConfigurationList = 0266AF56525BFFCF175AA1B5 /* Build configuration list for PBXNativeTarget "IceUdp iOS" */; buildPhases = ( - 6D2187694EE35F5566B1F43B /* Sources */, - CB938704F362AE1CB140F36F /* Frameworks */, - C348C82E8C47F9E0953E9714 /* Resources */, + 75B0809E42430460D613B589 /* Sources */, + 8A52347E64EB5046998BC19B /* Frameworks */, + CAAB21DD45F07A792277C7A4 /* Resources */, ); buildRules = ( - 2520A6745FB8017C5752BFF4 /* PBXBuildRule */, + 4386B217C6C649612EAD86D2 /* PBXBuildRule */, ); dependencies = ( - 552B50DFAD2641D4297715E2 /* PBXTargetDependency */, - DC578409E57435891177495F /* PBXTargetDependency */, + 9140D3895203A13880206E28 /* PBXTargetDependency */, + 2532991DE92B948BB6850B14 /* PBXTargetDependency */, ); - name = "IceSSLConfiguration macOS"; - productName = IceSSLConfiguration; - productReference = 22DCC762208269F4C047D3C7 /* IceSSLConfiguration.bundle */; + name = "IceUdp iOS"; + productName = IceUdp; + productReference = 97C6418229800CF732C6A6CC /* IceUdp.bundle */; productType = "com.apple.product-type.bundle"; }; - 97937EE7F4FC3170ABDAC1AA /* IceServantLocator iOS */ = { + 85B4E428156A82181DC8C034 /* IceImpl macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 1E62CC9C42BF8CDD8D12BE01 /* Build configuration list for PBXNativeTarget "IceServantLocator iOS" */; + buildConfigurationList = 7E5A4CEF266254C06B987709 /* Build configuration list for PBXNativeTarget "IceImpl macOS" */; buildPhases = ( - D206D7E3D03A769EB077B6FE /* Sources */, - 45F6B28FFDEDDD1A5CFBEFCD /* Frameworks */, - 89D255A6E2FAAE4A4C8779CC /* Resources */, + 6BE20E51A510D38E98DB8BEE /* Headers */, + 63C49B318E0BE04E666E7388 /* Sources */, + 8CC7FC71E47514928537206F /* Frameworks */, + 98E73A31134D573480574618 /* Resources */, ); buildRules = ( - 06B66CA269658E188A3FF413 /* PBXBuildRule */, ); dependencies = ( - 32D6CF293BC5627520E04664 /* PBXTargetDependency */, - B919A2C797A9CDFEFBC19369 /* PBXTargetDependency */, + 812B5C2BB513950AE64DFFE9 /* PBXTargetDependency */, + F909D2E5D9A2FC4DCEFC5E9A /* PBXTargetDependency */, + 1E0AB191BA816ABDC772B714 /* PBXTargetDependency */, ); - name = "IceServantLocator iOS"; - productName = IceServantLocator; - productReference = F6167E2BDF35B3F31B91A813 /* IceServantLocator.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceImpl macOS"; + productName = IceImpl; + productReference = EB9EAA3A1C24F44FBBB761B2 /* IceImpl.framework */; + productType = "com.apple.product-type.framework"; }; - 985D0F01D4101DFB981B0A42 /* IceInfo iOS */ = { + 86A754A2B2ADBC3BCF0FE4F5 /* IceGrid iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 88D3049E72A7395995AB23FB /* Build configuration list for PBXNativeTarget "IceInfo iOS" */; + buildConfigurationList = 0C397F00A1842B71B28A0217 /* Build configuration list for PBXNativeTarget "IceGrid iOS" */; buildPhases = ( - 4F364A75AF91639A6ABDE448 /* Sources */, - CC250F48F985EFD50D1E9EFF /* Frameworks */, - C37F28A95F303C231960056D /* Resources */, + 9A0813C734E992E14864070B /* Headers */, + A5F1F85164B365BBF3D62959 /* Sources */, + 6519DFBE96F00A195DF15118 /* Frameworks */, + 6A44BF15D3A2B2E3BAB2A900 /* Resources */, ); buildRules = ( - E8BBDD2CAAA30A349BD0DB48 /* PBXBuildRule */, + 2882F692409EEC956DCF0B42 /* PBXBuildRule */, ); dependencies = ( - 13259C97819F29D3168AB985 /* PBXTargetDependency */, - AD7DF74407FCD11BFCC78E2F /* PBXTargetDependency */, + 8E76215310293E0A7E71A2ED /* PBXTargetDependency */, + 0ABEDC1C84343EA84CEF4253 /* PBXTargetDependency */, ); - name = "IceInfo iOS"; - productName = IceInfo; - productReference = 359F699776F15ACBE66930CA /* IceInfo.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceGrid iOS"; + productName = IceGrid; + productReference = E6B17C4C9BD30684196506CA /* IceGrid.framework */; + productType = "com.apple.product-type.framework"; }; - 99E9F40F9209F4BCABCC3439 /* IceDefaultServant macOS */ = { + 8A5CC6773E13C9409922CD49 /* TestDriver iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = FB8ECAF0690673E65CDC3E1D /* Build configuration list for PBXNativeTarget "IceDefaultServant macOS" */; + buildConfigurationList = B5A7A45E7CB9274D583B9202 /* Build configuration list for PBXNativeTarget "TestDriver iOS" */; buildPhases = ( - 568D0F06D8A0369941E0CE82 /* Sources */, - 814DEF8FA56BEF65F0B52EB8 /* Frameworks */, - 5D50E46AA20E2D5495465D6C /* Resources */, + FCC7F71C47E0BCC6DB74896B /* Sources */, + 361983233A33BD5C3F05ADCF /* Frameworks */, + F05A968B8432956C15F47742 /* Resources */, + F62D427FA91378258562A126 /* Copy Frameworks */, + 53E6AB7C4AF84403FDA0C44F /* Copy Symbols */, ); buildRules = ( - 1126EE3D742A30B06408FED8 /* PBXBuildRule */, + AAB380F9CD05D22B8303B92D /* PBXBuildRule */, ); dependencies = ( - C72265AC92D791366860B3EB /* PBXTargetDependency */, - FF1D339A8BC1C972EA346523 /* PBXTargetDependency */, + BBBA1D495069850107BCCD1D /* PBXTargetDependency */, + 0A85D0477206DCA09B436DD8 /* PBXTargetDependency */, + 565B68D70ECA36FBB87FC08A /* PBXTargetDependency */, + DD631E849366595C800FC814 /* PBXTargetDependency */, + F144EEE25DB6339D0CCBBB90 /* PBXTargetDependency */, + C192907811461D9D55AA69B0 /* PBXTargetDependency */, + 81509B180F0E433CAFF9DCD7 /* PBXTargetDependency */, + 0D8082BC9446C5501B42087B /* PBXTargetDependency */, + BE14D357179679E126F0092D /* PBXTargetDependency */, + 6600E20582DF116CE0427187 /* PBXTargetDependency */, + 3D56C636E3DE2AAE454DE736 /* PBXTargetDependency */, + C4078785124450A2E9259EB5 /* PBXTargetDependency */, + 1B66FF8AE5F1CC835D360939 /* PBXTargetDependency */, + A73B9234F748DC9168F90CB2 /* PBXTargetDependency */, + E558434803FCDA89A655005C /* PBXTargetDependency */, + 85B7A1011B21CFA717CC7C8B /* PBXTargetDependency */, + 17CEFD0BBAAA5D16BD87F4EB /* PBXTargetDependency */, + E57E23FE85736F7EE5F5DA9A /* PBXTargetDependency */, + 31591B75B1B5F3C4BD544CE9 /* PBXTargetDependency */, + E38020A0A831CE18FCFCEE23 /* PBXTargetDependency */, + 92B48DD61E9BFAD90BB8BB72 /* PBXTargetDependency */, + 15C12ABB5B95D7B52F687643 /* PBXTargetDependency */, + 4459F3123250B6776B10DE4A /* PBXTargetDependency */, + D1D8E26EDD52A63495E0F237 /* PBXTargetDependency */, + 934FDF80C76EEA137C289A6F /* PBXTargetDependency */, + 224F3BB99D5FCEBB5E3F0C7B /* PBXTargetDependency */, + C915E2F981C163B0CF0D3576 /* PBXTargetDependency */, + ECBD6F1D45BEB22F2F2AD559 /* PBXTargetDependency */, + 4A6DE129E64B03CF7D858B08 /* PBXTargetDependency */, + FA10CE20AA7DABBAC5FF36A2 /* PBXTargetDependency */, + 132AFF4851639A245FFBEE88 /* PBXTargetDependency */, + 7F3C7F0F19AE9E824D511069 /* PBXTargetDependency */, + 12F6F98165EBF3EB8BC0BCC7 /* PBXTargetDependency */, + 2AD31CE68DC3C063F1D09B10 /* PBXTargetDependency */, + E4BC288D7E148B946E48EDB3 /* PBXTargetDependency */, + 3100478A72CC5F6BB23334A3 /* PBXTargetDependency */, + 929261D4A0D5BE0EC2160723 /* PBXTargetDependency */, + A1E2D375F6AA30E1E8A66CD7 /* PBXTargetDependency */, + 6CC1C8999EB35D20F588BB04 /* PBXTargetDependency */, + BC1A7D4ABCA524634C15FB64 /* PBXTargetDependency */, + 82785ECB742435F56E52830E /* PBXTargetDependency */, + CAF2E2D1A8CAD22E34431960 /* PBXTargetDependency */, + 15D39D19C6C4D951C68191E2 /* PBXTargetDependency */, + F112742D4A15435A15950F36 /* PBXTargetDependency */, ); - name = "IceDefaultServant macOS"; - productName = IceDefaultServant; - productReference = 230751B3F86B2DAA5ABAB54D /* IceDefaultServant.bundle */; - productType = "com.apple.product-type.bundle"; + name = "TestDriver iOS"; + productName = TestDriver; + productReference = CBA64B9351BFBBDDF28F2C6B /* TestDriver.app */; + productType = "com.apple.product-type.application"; }; - 9C0D2FF70A0B740E24AA56D7 /* IceUdp macOS */ = { + 8CC94455088CD64E4A5F6BED /* IceDefaultServant iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = A897BB170C52D52DC3144004 /* Build configuration list for PBXNativeTarget "IceUdp macOS" */; + buildConfigurationList = 5DFD8E18239E89C96216C85F /* Build configuration list for PBXNativeTarget "IceDefaultServant iOS" */; buildPhases = ( - C15E17FB84EAC0EC814237D8 /* Sources */, - 4C0B2C89B6E43CAFFE3F9752 /* Frameworks */, - 64B1B571D3F444BBFBB5E38F /* Resources */, + DCA72AC67DFC6861E40EBA30 /* Sources */, + E17BC4552AA6AB99A660693C /* Frameworks */, + 4A272C9C8EBF9B07C4FA44F6 /* Resources */, ); buildRules = ( - 1ACA8415EDB06A16F705501E /* PBXBuildRule */, + E479041C2DB7446226043BF8 /* PBXBuildRule */, ); dependencies = ( - FA0CFA245817D91FC17F4E84 /* PBXTargetDependency */, - C421E74AE6CB6620D3622C11 /* PBXTargetDependency */, + CA7A20EF4FBF574C77E082A9 /* PBXTargetDependency */, + 72BB8DAD190DABE188952C46 /* PBXTargetDependency */, ); - name = "IceUdp macOS"; - productName = IceUdp; - productReference = FEAEAADACC94A29657A1F569 /* IceUdp.bundle */; + name = "IceDefaultServant iOS"; + productName = IceDefaultServant; + productReference = 6576E3F5E89DBC2E888C769C /* IceDefaultServant.bundle */; productType = "com.apple.product-type.bundle"; }; - 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */ = { + 8E315976D4FDF9ABCC05845A /* IceOperations iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 6C197E3B00F78D9F5945548C /* Build configuration list for PBXNativeTarget "TestCommon iOS" */; + buildConfigurationList = 68B95F6BC6CA943DB0B5F572 /* Build configuration list for PBXNativeTarget "IceOperations iOS" */; buildPhases = ( - 3743E735DFCCB3934BB1B200 /* Headers */, - FB81F3766F24B2F14372B09D /* Sources */, - DFC23F444A52959FEFB7CCA1 /* Frameworks */, - E8B115298BB1CAF2638B97BD /* Resources */, + 1D2D0BA15B319C87571AA90D /* Sources */, + 1A0D85B8F58BCBF9357162B5 /* Frameworks */, + 1BB374A60DD1F26A0EE930F0 /* Resources */, ); buildRules = ( - 83B278A8146EDB35581BB41A /* PBXBuildRule */, + CD8A42D8F2ADB013B979984B /* PBXBuildRule */, ); dependencies = ( + 798E6333088448101D5836A1 /* PBXTargetDependency */, + F99D305C53F984817E17355C /* PBXTargetDependency */, ); - name = "TestCommon iOS"; - productName = TestCommon; - productReference = 27E5B2F5DC8E9E8588B156EB /* TestCommon.framework */; - productType = "com.apple.product-type.framework"; + name = "IceOperations iOS"; + productName = IceOperations; + productReference = 0208E5293BB0B585545D90CD /* IceOperations.bundle */; + productType = "com.apple.product-type.bundle"; }; - A22F90E1B229729B6A9E4D15 /* TestCommon macOS */ = { + 99C88D7C22621D86D48E5137 /* IceAcm macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 1694E15A3C19E9C856F4F15E /* Build configuration list for PBXNativeTarget "TestCommon macOS" */; + buildConfigurationList = 301DD1C9E94CE9818C68A18E /* Build configuration list for PBXNativeTarget "IceAcm macOS" */; buildPhases = ( - 1FDF9829FDFB23DA3DC59F05 /* Headers */, - 2482AB7355E3E1F16C6E5C10 /* Sources */, - D84472E13C37C77548FBF2B0 /* Frameworks */, - E869715D02045D742F56E075 /* Resources */, + E85D68F6A1C1CBF12D4EEBF7 /* Sources */, + EEF63B406FE05C8D19E05806 /* Frameworks */, + D872EED4C6FA4BA7E3AC3D48 /* Resources */, ); buildRules = ( - 0A00848B3881849EC673DF1B /* PBXBuildRule */, + F19D7535B9964E6F8AEBEC7F /* PBXBuildRule */, ); dependencies = ( + 594ECE831969B5A89AA24831 /* PBXTargetDependency */, + D9E75B08ECD5CA1F827CA82C /* PBXTargetDependency */, ); - name = "TestCommon macOS"; - productName = TestCommon; - productReference = F67C52E8B36CD4F3809A7B97 /* TestCommon.framework */; - productType = "com.apple.product-type.framework"; - }; - A3C518D08AA7C795D20F826C /* TestDriver macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = C5E6375CAB2DC6DD082DF8EF /* Build configuration list for PBXNativeTarget "TestDriver macOS" */; + name = "IceAcm macOS"; + productName = IceAcm; + productReference = 3C7741B4F623AD871B7F0CC9 /* IceAcm.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 9AFF0DE40B41BA1025A58D28 /* SliceEscape iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = B19DBC8E5303F8B4F106B445 /* Build configuration list for PBXNativeTarget "SliceEscape iOS" */; buildPhases = ( - FD12851F72287C02B1B0249A /* Sources */, - 9DA0DEF60C2A94866245C5F8 /* Frameworks */, - 8AF61F622661CA9E075CC659 /* Resources */, - E710330760DB4CABCFC7D5D5 /* Copy Frameworks */, - 1A2BDD8DB7BA3C67DF65F5A3 /* Copy Symbols */, + 6D9B49057DFBCFE55E9B1BAD /* Sources */, + A967814D8590C42151E61A0A /* Frameworks */, + BC00E207CC6E648BFDC2C7FC /* Resources */, ); buildRules = ( - F3C8BAE953451B177C9205E9 /* PBXBuildRule */, + 261C7363AB51C2459F72780B /* PBXBuildRule */, ); dependencies = ( - 21E7985ADBC81970AB23AFC2 /* PBXTargetDependency */, - EAD77968B0F1FEEFDC30D6AF /* PBXTargetDependency */, - 63542998737111AD2EB8CCA7 /* PBXTargetDependency */, - 010DF890EE5C249FDBDA04AD /* PBXTargetDependency */, - EF7FD2D406AE078C0D58B394 /* PBXTargetDependency */, - B6E4775E54D8D8173721E5F3 /* PBXTargetDependency */, - 35DE4ED6B96390713CB324B3 /* PBXTargetDependency */, - 373DB042E0419BD496D83F98 /* PBXTargetDependency */, - 93A9F2C06252498520FAC806 /* PBXTargetDependency */, - B85FF554D6C26B630FE3D4E3 /* PBXTargetDependency */, - E1D7954EE3E8FDBA6BDC7692 /* PBXTargetDependency */, - 1BCEB9B83A9D080EF426F91C /* PBXTargetDependency */, - 4405DD15E6A3D112C2728E21 /* PBXTargetDependency */, - 8F57AA4067DCEE349724179A /* PBXTargetDependency */, - 0549D3BF8B9A2C79560F3736 /* PBXTargetDependency */, - 5DEF7DAE52E2C77E412273D7 /* PBXTargetDependency */, - 813047D3D93D16FF6D44206B /* PBXTargetDependency */, - 5C41F1BC2DC2ACC83EB8E979 /* PBXTargetDependency */, - 2C7D077856E6EF5D36A8F55A /* PBXTargetDependency */, - E92A27C5EAAAD7E7881B31EE /* PBXTargetDependency */, - 7B0D2A51AF703089C6CBE56E /* PBXTargetDependency */, - 5136B5CE96D980BE1183BE85 /* PBXTargetDependency */, - AF9FC268BDC9FA8951915D21 /* PBXTargetDependency */, - 1F8201671914D123C2F55FE4 /* PBXTargetDependency */, - 56CB0E0802DFC96BBFD6CDB6 /* PBXTargetDependency */, - E08699300E3340D7E943DD45 /* PBXTargetDependency */, - FB2529C82FB16EAE1716E387 /* PBXTargetDependency */, - 93C77153C5A4AE4D172487CE /* PBXTargetDependency */, - 7E68A55F423DCA67E41F1D63 /* PBXTargetDependency */, - 5E98A55D5F4B809D51D20F02 /* PBXTargetDependency */, - 1769BBFF7C2B9D6B668CF59C /* PBXTargetDependency */, - DE31A19DE46C5965F86D3AB1 /* PBXTargetDependency */, - 48BC2FFCE3A50F2B52A35815 /* PBXTargetDependency */, - 595C8944DCD71E4A5AF72421 /* PBXTargetDependency */, - 751D66CE0FCB2B753C68381B /* PBXTargetDependency */, - AC44F74D20EB130FB2B0715B /* PBXTargetDependency */, - EE4445EA26D0FAA97E03F494 /* PBXTargetDependency */, - F4B7556704EEFF88B67BC254 /* PBXTargetDependency */, - 49CE7D083C54BCE8A049DE19 /* PBXTargetDependency */, - 05C13CAA12A59B8C891FC649 /* PBXTargetDependency */, - 4E602F3B06F1CA6B1256BDFE /* PBXTargetDependency */, - 03FD18C678846C8214AC74C7 /* PBXTargetDependency */, - E6FDEB6CEEA63D73E9092473 /* PBXTargetDependency */, - E85FF3056109E181FDFF65CA /* PBXTargetDependency */, + 5F5880D8BF88B7BD414F8B12 /* PBXTargetDependency */, + E4F9990DC816447041DCE5CF /* PBXTargetDependency */, ); - name = "TestDriver macOS"; - productName = TestDriver; - productReference = B77876EF9C5A9AA8AFAA0437 /* TestDriver.app */; - productType = "com.apple.product-type.application"; + name = "SliceEscape iOS"; + productName = SliceEscape; + productReference = D214D5907BCE6CC926ED4DDE /* SliceEscape.bundle */; + productType = "com.apple.product-type.bundle"; }; - A7760476C3C46FD07AC2F5B3 /* IceSlicingObjects iOS */ = { + 9B4D8080277B561CFCFA8D35 /* IceServantLocator macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 14D06FD84D65F8E3F24B74E2 /* Build configuration list for PBXNativeTarget "IceSlicingObjects iOS" */; + buildConfigurationList = D9752EFBC00763A580139E42 /* Build configuration list for PBXNativeTarget "IceServantLocator macOS" */; buildPhases = ( - 8B99B4F7E1F39DB28F68D80E /* Sources */, - 36F02187725E23E48AA62BDA /* Frameworks */, - BFCE8833D9E45A950F953020 /* Resources */, + 87AF972B7573285EE5A05468 /* Sources */, + 369D37255691B01B12D1559D /* Frameworks */, + 35C6E55E8E70537DE086746C /* Resources */, ); buildRules = ( - BE39D38472BDA88363A16BA0 /* PBXBuildRule */, + C24B59EC6F39BB9F8DEF4E0E /* PBXBuildRule */, ); dependencies = ( - 3C07D155CC5511920E588C7C /* PBXTargetDependency */, - 94025574C1A4575289C409E1 /* PBXTargetDependency */, + A9AC89E84897322D09BBA0B0 /* PBXTargetDependency */, + CFF576552418455103D2CBF4 /* PBXTargetDependency */, ); - name = "IceSlicingObjects iOS"; - productName = IceSlicingObjects; - productReference = 3862763872D92ACDC9180207 /* IceSlicingObjects.bundle */; + name = "IceServantLocator macOS"; + productName = IceServantLocator; + productReference = 5FCFC75A09B41D078CF12ACB /* IceServantLocator.bundle */; productType = "com.apple.product-type.bundle"; }; - AAE47A2F41B90E7745A9ACBA /* IceRetry macOS */ = { + 9E12E054B82257EB66F4263F /* IceEnums iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 67F555728DF6AF5ACB85D72E /* Build configuration list for PBXNativeTarget "IceRetry macOS" */; + buildConfigurationList = E55E0E8BA7BEFE10D5C0135F /* Build configuration list for PBXNativeTarget "IceEnums iOS" */; buildPhases = ( - 269EF70492A1041853918532 /* Sources */, - AF65825FFD918C4CA3497B32 /* Frameworks */, - 2CACD2FC2A3399920F9F884A /* Resources */, + 9592AD5DD726D6C537F8CB8C /* Sources */, + EA1F86F6FFF9E1FA8879A5DF /* Frameworks */, + B4E79B465AC9B97BA40A9BF3 /* Resources */, ); buildRules = ( - 08BA8AEF8F2799ECE0EA16AA /* PBXBuildRule */, + 5064CFBA8B9E569E721E4F78 /* PBXBuildRule */, ); dependencies = ( - 78135B5D203A01AA628CAB80 /* PBXTargetDependency */, - BE8431BF98F77A2642CADC12 /* PBXTargetDependency */, + E81EC274B3AA1D5AC159F60C /* PBXTargetDependency */, + 953B72964A7B86F9E1E939F7 /* PBXTargetDependency */, ); - name = "IceRetry macOS"; - productName = IceRetry; - productReference = 470765A89A8AE65C1E734548 /* IceRetry.bundle */; + name = "IceEnums iOS"; + productName = IceEnums; + productReference = C9B69879B0AC2AB8C396D8F2 /* IceEnums.bundle */; productType = "com.apple.product-type.bundle"; }; - AE28EF6356A241154894925C /* IceOperations macOS */ = { + A0C8DB4112BA36573C35D91C /* IceServantLocator iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C77EACABE677A8268C4B558F /* Build configuration list for PBXNativeTarget "IceOperations macOS" */; + buildConfigurationList = 654A4BF0469CEC07497CDBB9 /* Build configuration list for PBXNativeTarget "IceServantLocator iOS" */; buildPhases = ( - F9EFE02817B271D555C8B08B /* Sources */, - 3668B71F47C3420E9B31F2C4 /* Frameworks */, - 82C4A0500DE318BF3C9CD7E5 /* Resources */, + A704210EB40BFE91A6E2DB56 /* Sources */, + 046D7CAAE822A4BE253902D6 /* Frameworks */, + 7B9126089346C19C8A8BB90A /* Resources */, ); buildRules = ( - 129070A52342B9081682E5B5 /* PBXBuildRule */, + 7B3A4D0156A813B41A5199D4 /* PBXBuildRule */, ); dependencies = ( - F3F0A52C08C8C59B25957203 /* PBXTargetDependency */, - C629DBDF58ADF18A170A0C1E /* PBXTargetDependency */, + 66EB7D7EE18C1872E9C3DB48 /* PBXTargetDependency */, + 01F0B36B9F1C030F7E517803 /* PBXTargetDependency */, ); - name = "IceOperations macOS"; - productName = IceOperations; - productReference = 468E64662E74DB6FA596DAC3 /* IceOperations.bundle */; + name = "IceServantLocator iOS"; + productName = IceServantLocator; + productReference = 65FBB38A3B723DB30BBFE1EC /* IceServantLocator.bundle */; productType = "com.apple.product-type.bundle"; }; - AFD0B76F73FBB822F9C005DC /* Glacier2 iOS */ = { + A1C1693D4D5847D87EAEA4F6 /* IceDefaultServant macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = AC38AAEC63120A5FFA73DC63 /* Build configuration list for PBXNativeTarget "Glacier2 iOS" */; + buildConfigurationList = 91F86AC0FC7189AF7B29D74E /* Build configuration list for PBXNativeTarget "IceDefaultServant macOS" */; buildPhases = ( - 66AA27233652361EDDE82698 /* Headers */, - FF08F66D1E07546C24D2383E /* Sources */, - 50EE7A54A723B3A0737CE4CD /* Frameworks */, - 9357691BF1A7424214437270 /* Resources */, + 92F4B0DB815075075D247F7D /* Sources */, + 30DD7F60458B7F610010797D /* Frameworks */, + 3E508A315618B3BC38492F89 /* Resources */, ); buildRules = ( - 5F906A0EC79A5E1BC8D1BE94 /* PBXBuildRule */, + 517232E777B8303BB4D0477E /* PBXBuildRule */, ); dependencies = ( - AC8EAAF2B7B301AD524835D8 /* PBXTargetDependency */, + 972EF199DCB00798BCD72084 /* PBXTargetDependency */, + 8187FBCEE23468034AD274CA /* PBXTargetDependency */, ); - name = "Glacier2 iOS"; - productName = Glacier2; - productReference = 5A2A7DC77C6121F4E29B202D /* Glacier2.framework */; - productType = "com.apple.product-type.framework"; + name = "IceDefaultServant macOS"; + productName = IceDefaultServant; + productReference = 69BC23ABB24A59445110511A /* IceDefaultServant.bundle */; + productType = "com.apple.product-type.bundle"; }; - B24F7A005DB2370F6979152B /* IceOptionalAMD iOS */ = { + A43062E765A93FBA58368F0D /* IceInterceptor macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 15A0E1739BB68E062F9619DC /* Build configuration list for PBXNativeTarget "IceOptionalAMD iOS" */; + buildConfigurationList = 8130C572B5948FDBD8DB9982 /* Build configuration list for PBXNativeTarget "IceInterceptor macOS" */; buildPhases = ( - CF28A73705738D91623DB700 /* Sources */, - F60079D3CB4DD6616D36B317 /* Frameworks */, - 904E60D4B1881C1BB6B2C70B /* Resources */, + 434F54ED4E09A27F9E5373FB /* Sources */, + 0643C5E699651691B6A8AD44 /* Frameworks */, + 83EAE70CD948C46FD6BFE87C /* Resources */, ); buildRules = ( - 704DDA845B50CDC2B0CE0DFD /* PBXBuildRule */, + ECE1697F55C07C8393E04FA4 /* PBXBuildRule */, ); dependencies = ( + 69ED75EF2E8B889C292B8531 /* PBXTargetDependency */, + 41802DC7622EAC75FE10973C /* PBXTargetDependency */, ); - name = "IceOptionalAMD iOS"; - productName = IceOptionalAMD; - productReference = D95A836E7816F65BE7AEB0AE /* IceOptionalAMD.bundle */; + name = "IceInterceptor macOS"; + productName = IceInterceptor; + productReference = 06D87A5AFEE5DB4B564AC088 /* IceInterceptor.bundle */; productType = "com.apple.product-type.bundle"; }; - B49227D98E516556E6DC43AA /* IceOptionalAMD macOS */ = { + A65FBE0C4173C68FF5A8C40D /* IceInheritance iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 99DA0F7BDDA55165F3577FEF /* Build configuration list for PBXNativeTarget "IceOptionalAMD macOS" */; + buildConfigurationList = 0C09B8FEBC9628E10531C5EC /* Build configuration list for PBXNativeTarget "IceInheritance iOS" */; buildPhases = ( - 9E4EE69D56AD227C53997BE9 /* Sources */, - FA9DF9E9A45EC6439B444932 /* Frameworks */, - 094C15B1FE65C2A1C6A04C08 /* Resources */, + 7A53E9D094BF3AEDDDF03389 /* Sources */, + F691E3EBE691DC18C1EF6807 /* Frameworks */, + FA9439228C90D5DA5226E16E /* Resources */, ); buildRules = ( - 96DC3C4F2640A245EE7A401B /* PBXBuildRule */, + BD8583DD7DF6D25FB9CADDE5 /* PBXBuildRule */, ); dependencies = ( + 06FB99AC52109B3F52BDE6BC /* PBXTargetDependency */, + E5AB3B633DB256473E14E522 /* PBXTargetDependency */, ); - name = "IceOptionalAMD macOS"; - productName = IceOptionalAMD; - productReference = 124C6340515AD075E9FD01CE /* IceOptionalAMD.bundle */; + name = "IceInheritance iOS"; + productName = IceInheritance; + productReference = B58935533DF636A2CD0F57E6 /* IceInheritance.bundle */; productType = "com.apple.product-type.bundle"; }; - B548E7EF73E249B33651C8DB /* SliceEscape macOS */ = { + A6EB07F6F88FB9EF0E9CC468 /* IceOperationsAMD macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3BD20CAAA1D1ED2561035020 /* Build configuration list for PBXNativeTarget "SliceEscape macOS" */; + buildConfigurationList = ACB2EA54F96458286091E03A /* Build configuration list for PBXNativeTarget "IceOperationsAMD macOS" */; buildPhases = ( - 7A002C247D922E2CA9E0CDE4 /* Sources */, - D796FF1E90CA1843E0ADF4D9 /* Frameworks */, - F62A8554D1865DD6C1FBEF81 /* Resources */, + 39A80666C30C61B89C34B8FE /* Sources */, + 89DFF79AB727D5E318E98A9E /* Frameworks */, + 987E7F6797A18D1B9DC94C92 /* Resources */, ); buildRules = ( - 6560B8A025785DA145536EE2 /* PBXBuildRule */, + B48A24B993FE33911F898B36 /* PBXBuildRule */, ); dependencies = ( - D0C368B71874A4A575010C00 /* PBXTargetDependency */, - DBA5A7D5D6AC5D163D60FB20 /* PBXTargetDependency */, ); - name = "SliceEscape macOS"; - productName = SliceEscape; - productReference = 7D443F2D8E636EFAB61F0B96 /* SliceEscape.bundle */; + name = "IceOperationsAMD macOS"; + productName = IceOperationsAMD; + productReference = 0974F32FFD7A8C10D4C6FA66 /* IceOperationsAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - B94D2790E875D8778162B72D /* IceBinding macOS */ = { + A8555E958CBFBB7777B061A9 /* IceOptional iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = ECD596E0B7F0CEDADF1BFD3B /* Build configuration list for PBXNativeTarget "IceBinding macOS" */; + buildConfigurationList = FE52153713E936883D8CBBE7 /* Build configuration list for PBXNativeTarget "IceOptional iOS" */; buildPhases = ( - E54D05E747381B6032CAC09F /* Sources */, - 764A59FE830557C45FD85BC2 /* Frameworks */, - E9D78634809803C7B157C857 /* Resources */, + 3C89E2B183B9DC19DA96A2D9 /* Sources */, + D59E6B55676C2406DBAAE755 /* Frameworks */, + 3B7622B7FC4ED3870B1D5535 /* Resources */, ); buildRules = ( - 29AEA1A55A3194DB3A3B35B9 /* PBXBuildRule */, + 16AF61840FD191F47C14AC90 /* PBXBuildRule */, ); dependencies = ( - 618566D9D0C121C9418BE82E /* PBXTargetDependency */, - 40C27D1A46CBAD44BA46C816 /* PBXTargetDependency */, + 6DB296F6169C47A7F7B1D14F /* PBXTargetDependency */, + 3B31FEA9476C2C45EBCEF12A /* PBXTargetDependency */, ); - name = "IceBinding macOS"; - productName = IceBinding; - productReference = 0D7666CB2DA36736D514553F /* IceBinding.bundle */; + name = "IceOptional iOS"; + productName = IceOptional; + productReference = A0AD6B88668D1DBD5D83E62A /* IceOptional.bundle */; productType = "com.apple.product-type.bundle"; }; - BCBB3B89FD0948AC6FC6317F /* IceExceptions iOS */ = { + A9A10B9FCB9CF2EEAD6C577D /* IceSlicingExceptions macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 572226006F7938D86B795B0B /* Build configuration list for PBXNativeTarget "IceExceptions iOS" */; + buildConfigurationList = B95017A47C8864D71DAC7A5B /* Build configuration list for PBXNativeTarget "IceSlicingExceptions macOS" */; buildPhases = ( - 1BAB06359F40A221FD651C25 /* Sources */, - D73AAD2C482E03E48C2448F0 /* Frameworks */, - 01802DFACFA9FC9769FC3469 /* Resources */, + AFE8B16546A4DBA16A7A58FB /* Sources */, + FA7E2F494C047E4372340B52 /* Frameworks */, + 181FE1656F2EB4AC4F1C1C6F /* Resources */, ); buildRules = ( - 28DA1A85908215BC0D9DDBF3 /* PBXBuildRule */, + 209ADBB645EBC4601DA4DC22 /* PBXBuildRule */, ); dependencies = ( - 227E2306D796F042EAC80562 /* PBXTargetDependency */, - A5B4179B79C59BA0121D1C70 /* PBXTargetDependency */, + B3484E7CABC5377D209D32B0 /* PBXTargetDependency */, + BA0D799DCF90E9EF3AD1281E /* PBXTargetDependency */, ); - name = "IceExceptions iOS"; - productName = IceExceptions; - productReference = 596952520C9B4D9234DE55B4 /* IceExceptions.bundle */; + name = "IceSlicingExceptions macOS"; + productName = IceSlicingExceptions; + productReference = CE6A361375CA112D8B5166EF /* IceSlicingExceptions.bundle */; productType = "com.apple.product-type.bundle"; }; - BDD641D77FC6ADCDF65A8175 /* TestDriver iOS */ = { + AD05732D74E2B72C6F3AACD9 /* Glacier2 iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 7F2FE7B6EB77CFAFA9FABF21 /* Build configuration list for PBXNativeTarget "TestDriver iOS" */; + buildConfigurationList = 86D13E2C76030188BFECEA69 /* Build configuration list for PBXNativeTarget "Glacier2 iOS" */; buildPhases = ( - D6F9A972F6FDC11F47763043 /* Sources */, - E99D2B7845F07DD0D35BCABE /* Frameworks */, - 38056DF5C876D7E5227BC617 /* Resources */, - 37590F2088B70952A2B0C46E /* Copy Frameworks */, - E66DFDEFE530E9EE4427C7F7 /* Copy Symbols */, + B0B5B142AD5E37FB04CF08E5 /* Headers */, + A8A47DD79E7986D384350E77 /* Sources */, + 23C9CBD39D606751499E6B9D /* Frameworks */, + 229B8CF01B4B54F877BEE6E5 /* Resources */, ); buildRules = ( - 0FB0DC7EB1B719FFF4A288CB /* PBXBuildRule */, + 4CFF8DA35E357E832017F1B1 /* PBXBuildRule */, ); dependencies = ( - 3E453C5C27FFF2D9DDEBF960 /* PBXTargetDependency */, - 15EF3AFD83C3E4BECA0DA43B /* PBXTargetDependency */, - BCC585EAD6164048D0CBA2DB /* PBXTargetDependency */, - 622460B775720388CDF1F053 /* PBXTargetDependency */, - D66D77142A6D08C6E90A1E81 /* PBXTargetDependency */, - 3E3F649A74A3492C5046696F /* PBXTargetDependency */, - F46E7D82CC7D423A0427B50F /* PBXTargetDependency */, - AF8B07CFC5CCDE0354428BF9 /* PBXTargetDependency */, - 7E785F22C57C50598DD75996 /* PBXTargetDependency */, - 41C504FEA5CED0142913CAA6 /* PBXTargetDependency */, - 76D93F96A69C3FE79F86FB6B /* PBXTargetDependency */, - B14D5D861F0E09934420FEBD /* PBXTargetDependency */, - 321CC7D2770759871D7ABEB7 /* PBXTargetDependency */, - DC574B61DEC3C2DEF0414DD6 /* PBXTargetDependency */, - CE7E8CF1A2EC4286DA8192D4 /* PBXTargetDependency */, - B0A002E9999ED253A7D152E7 /* PBXTargetDependency */, - DF397D3CFAAEF3F5E9E4C78F /* PBXTargetDependency */, - 6C409B2E6D31592B6D3AF694 /* PBXTargetDependency */, - 1D6FA5C9C4971882F21520E4 /* PBXTargetDependency */, - F161A136FDA56AAE5D355D28 /* PBXTargetDependency */, - A2C591D8E7BBA3D75718E36D /* PBXTargetDependency */, - E17191B35872DE2877BFFB6C /* PBXTargetDependency */, - 96693BC8F15B7B36FC550BDD /* PBXTargetDependency */, - DC79CA6A5D1801C9512D86FD /* PBXTargetDependency */, - C1ABC53B6ABD0C50741C8AB8 /* PBXTargetDependency */, - DA15B59BDB9D5E2484AEB2EE /* PBXTargetDependency */, - E4639D8B66FB61EEE55970A7 /* PBXTargetDependency */, - CC8FD5D3A98D9507CB8E3552 /* PBXTargetDependency */, - 4CBCE2FB426CC9813BA31492 /* PBXTargetDependency */, - 3C1BC76E146C8AE92632908B /* PBXTargetDependency */, - 277095E44EE57AEB665177CA /* PBXTargetDependency */, - 4488155343870250820CC94B /* PBXTargetDependency */, - B8E997765BB1A729E93B4474 /* PBXTargetDependency */, - F2B0FD7453A115BC3E367DCD /* PBXTargetDependency */, - 7A5D0BF65282C4BCCCD1ECBE /* PBXTargetDependency */, - F18C404CD64C6908D819B527 /* PBXTargetDependency */, - 66AB1FF5EA1614668640B482 /* PBXTargetDependency */, - F108C80B43D269929568FDF1 /* PBXTargetDependency */, - 0E056C77760C3853C360613A /* PBXTargetDependency */, - 5A359FCD3602AA59F1E8AC2E /* PBXTargetDependency */, - C12031F11E751E7E89F6626B /* PBXTargetDependency */, - 81A4C0799C87B2C44CBDD1EA /* PBXTargetDependency */, - 4BA7C36647B7C5EF687D053A /* PBXTargetDependency */, - B9D8C7FB3F6E51D61D497229 /* PBXTargetDependency */, + FB6C574B40D075ADE8219522 /* PBXTargetDependency */, ); - name = "TestDriver iOS"; - productName = TestDriver; - productReference = 83D398BF29A276E12D5C3792 /* TestDriver.app */; - productType = "com.apple.product-type.application"; + name = "Glacier2 iOS"; + productName = Glacier2; + productReference = 93B31C5853EDC603A264A076 /* Glacier2.framework */; + productType = "com.apple.product-type.framework"; }; - BE6742B58A7429B62B41E929 /* IceBinding iOS */ = { + ADDA81D44D22F108F5607EB4 /* IceHold macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = C48A0976B127C6F629F55FA1 /* Build configuration list for PBXNativeTarget "IceBinding iOS" */; + buildConfigurationList = E5814FA94C2A933770C449D5 /* Build configuration list for PBXNativeTarget "IceHold macOS" */; buildPhases = ( - BAF589E6B7F8387138D3E7BA /* Sources */, - 3A6A77CD24527BAEB27C5D8C /* Frameworks */, - 91C4EC9C378023E9400E69A9 /* Resources */, + 4A22C74EC17A011B4D476E2D /* Sources */, + BEE838358E56FC181D1455D1 /* Frameworks */, + 564DD972BCE8D5F9CD357163 /* Resources */, ); buildRules = ( - DFA9CCAA8AC562EB51EDD4D4 /* PBXBuildRule */, + 7922FC12E02C4E2110CF3C3A /* PBXBuildRule */, ); dependencies = ( - FA00D146BCC6713F3548A6C8 /* PBXTargetDependency */, - 1EA8328E75307790372437B3 /* PBXTargetDependency */, + 233751BED5A49D337C46FC91 /* PBXTargetDependency */, + 1084F680196619FB6402B2A5 /* PBXTargetDependency */, ); - name = "IceBinding iOS"; - productName = IceBinding; - productReference = 97D61B62380BC40F1D5EF32B /* IceBinding.bundle */; + name = "IceHold macOS"; + productName = IceHold; + productReference = 27A548BF40E9868526D32C18 /* IceHold.bundle */; productType = "com.apple.product-type.bundle"; }; - BEFD76EF88FD2E760F89D7E1 /* IceObjects iOS */ = { + AEEAFF97643EC447422937AC /* IceOperations macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = EF5783557E6E4ACF6AABC623 /* Build configuration list for PBXNativeTarget "IceObjects iOS" */; + buildConfigurationList = 29E6ACBE81B6CA31BEEFDDEE /* Build configuration list for PBXNativeTarget "IceOperations macOS" */; buildPhases = ( - C9A438AAA04D9FA128B406CB /* Sources */, - 3DCAE4D527526E7F2F190E3C /* Frameworks */, - EC7CDE3AE56E3287D5F879A8 /* Resources */, + 2B319AAD8CB5896344E6461B /* Sources */, + 8A9AE8187D6165E105AF680D /* Frameworks */, + 418EB34FE7E11F8A6D10859C /* Resources */, ); buildRules = ( - 3C2F09EA059585019282CEC6 /* PBXBuildRule */, + B7EECEC4D285DF28B19084F4 /* PBXBuildRule */, ); dependencies = ( - 43DB7FBB40B0507C35868CC0 /* PBXTargetDependency */, - 18F59F46C64875876C18C4FF /* PBXTargetDependency */, + 0232F39E3F9993AF65036047 /* PBXTargetDependency */, + 9FA5034B6AE11D4FBEF0773C /* PBXTargetDependency */, ); - name = "IceObjects iOS"; - productName = IceObjects; - productReference = 87CB544D86CD29E2A3B70348 /* IceObjects.bundle */; + name = "IceOperations macOS"; + productName = IceOperations; + productReference = 469D04936C458D224F02B768 /* IceOperations.bundle */; productType = "com.apple.product-type.bundle"; }; - C061B4E04C5E89C38821B267 /* IceFacets macOS */ = { + AEFE9832F78DF6F974D87338 /* IceAmi iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = CCA5273C1D4B57F29B03F080 /* Build configuration list for PBXNativeTarget "IceFacets macOS" */; + buildConfigurationList = 87EE809FE607D29CBC19CC0A /* Build configuration list for PBXNativeTarget "IceAmi iOS" */; buildPhases = ( - C63D96BCDFF4FF174ACFD198 /* Sources */, - 8DC52E52BA861BA0AFAF0257 /* Frameworks */, - 08F1360A74B84FD2098BB48C /* Resources */, + 4547F827765989DF97C036D4 /* Sources */, + F81B97E3F3CA533F8159E8CD /* Frameworks */, + 59D09A7B9283E2D762F3C15A /* Resources */, ); buildRules = ( - 34900B7B444AF1A0D0939C64 /* PBXBuildRule */, + C87AE63D89A387DFDFE16120 /* PBXBuildRule */, ); dependencies = ( - 3FF5DCA30CF1B1E0C0706F88 /* PBXTargetDependency */, - 50E112C060FBE63EEC768706 /* PBXTargetDependency */, + 6D80B1DB1EBC98B7A5F1B016 /* PBXTargetDependency */, + 9DBF262BFA6E5AF5DE78E64A /* PBXTargetDependency */, ); - name = "IceFacets macOS"; - productName = IceFacets; - productReference = 18747BB6156BADCBCCD2FF48 /* IceFacets.bundle */; + name = "IceAmi iOS"; + productName = IceAmi; + productReference = E9A372F37379BC98DB634189 /* IceAmi.bundle */; productType = "com.apple.product-type.bundle"; }; - C1FEB926C501462ACA3F6767 /* IceTimeout iOS */ = { + AF360859F4EABF3425932837 /* IceFacets iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 1AF9D2634A29F454C8E81135 /* Build configuration list for PBXNativeTarget "IceTimeout iOS" */; + buildConfigurationList = 6AF84BD5FCD96C5BC18C98F2 /* Build configuration list for PBXNativeTarget "IceFacets iOS" */; buildPhases = ( - 62F574C15B2336E4565B4594 /* Sources */, - 7E5DF8A78645D17E038D9C17 /* Frameworks */, - 98FDA9EDC5E3D633FC8DC887 /* Resources */, + 0AFA91BB2323C1775AFDF6E3 /* Sources */, + 09FF9358AAC963F7F957474A /* Frameworks */, + 14463780AEB00C344D490258 /* Resources */, ); buildRules = ( - E8A5E0175BFAFAADFA6258A4 /* PBXBuildRule */, + BED708A7C6D4A711F16A7B2B /* PBXBuildRule */, ); dependencies = ( - 627E03AB36E25BDE76C138BD /* PBXTargetDependency */, - 462CC1E1AA3660CE2E12F6C8 /* PBXTargetDependency */, + ADF3B16F7C0A7533A9FBB664 /* PBXTargetDependency */, + 19DE208717FD3A3E58607B7A /* PBXTargetDependency */, ); - name = "IceTimeout iOS"; - productName = IceTimeout; - productReference = 671C0668DF4E7D0EFBB47678 /* IceTimeout.bundle */; + name = "IceFacets iOS"; + productName = IceFacets; + productReference = 3A7F580813DF0AB16BED5FDE /* IceFacets.bundle */; productType = "com.apple.product-type.bundle"; }; - C420AE9E1A1B4472517C26AB /* IceLocation iOS */ = { + AF624C9AFBAD734541901202 /* IceSlicingObjectsAMD iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = E86F397EA5A7D37C43BF7574 /* Build configuration list for PBXNativeTarget "IceLocation iOS" */; + buildConfigurationList = C8E3F61CC457136632117F35 /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD iOS" */; buildPhases = ( - BF14C474A582E7153DB07468 /* Sources */, - 5D360215E839EE6E82D9DD2A /* Frameworks */, - DC8FE0E9C65EE1A0E1485204 /* Resources */, + F10A2B6FAC8380B20A7285DA /* Sources */, + EC3A0FABED5DF6BA96A44CFE /* Frameworks */, + F6F7676725F72C4C8D06DBCC /* Resources */, ); buildRules = ( - 921845B3D91CC7BA8843F5AF /* PBXBuildRule */, + 7D0EB293F1FEB76A9942BA14 /* PBXBuildRule */, ); dependencies = ( - 73ADD45498A75F7CB52D429E /* PBXTargetDependency */, - 23D537E29FEA4DA8C8DB6A1F /* PBXTargetDependency */, ); - name = "IceLocation iOS"; - productName = IceLocation; - productReference = 7664A4DEA0141ECE70B9A9BC /* IceLocation.bundle */; + name = "IceSlicingObjectsAMD iOS"; + productName = IceSlicingObjectsAMD; + productReference = 088049374878B753560AA1E9 /* IceSlicingObjectsAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - CCF90C4F2AC4527854DCF180 /* Ice macOS */ = { + AFF4FCFDDE574D64CFC73852 /* IceStream macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 5D3F8E9F5124224E4E016EB9 /* Build configuration list for PBXNativeTarget "Ice macOS" */; + buildConfigurationList = A909A13BA1D6EEE2A48F6BBC /* Build configuration list for PBXNativeTarget "IceStream macOS" */; buildPhases = ( - 1352880ADAD92EA5E5E5B246 /* Headers */, - 4334B5568F4B27DCEAFA8388 /* Sources */, - B249A7F33347BA758A4E5F94 /* Frameworks */, - F9404A1B60EF1BC093E894F8 /* Resources */, + E0ED51B57BC61F3E2F92AD92 /* Sources */, + 73FF32E4F806F0C288DE52FE /* Frameworks */, + EFD0A1B56BD2330286410648 /* Resources */, ); buildRules = ( - 034EB1302D33461C7B2EB7BA /* PBXBuildRule */, + 3A0A70189EBCBBC5D9BEF3AB /* PBXBuildRule */, ); dependencies = ( - FAC9B1F6B2DFDE305E60DF13 /* PBXTargetDependency */, + 38F92DDEADCB2C4039000A4D /* PBXTargetDependency */, + 3A561DA3FD077877BA8AEAB0 /* PBXTargetDependency */, ); - name = "Ice macOS"; - productName = Ice; - productReference = 1004702A7EBEEDAFCCCBCA44 /* Ice.framework */; - productType = "com.apple.product-type.framework"; + name = "IceStream macOS"; + productName = IceStream; + productReference = D4C93C4B2DB2390A277F9445 /* IceStream.bundle */; + productType = "com.apple.product-type.bundle"; }; - CE544356DBBBF6F9340D07A8 /* IceSlicingObjects macOS */ = { + B143476D3EED6EDC07EA4CFD /* IceStream iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 9FDEB53D0C2B538B37B788AF /* Build configuration list for PBXNativeTarget "IceSlicingObjects macOS" */; + buildConfigurationList = 8D5E68439C4A8B47C89521BD /* Build configuration list for PBXNativeTarget "IceStream iOS" */; buildPhases = ( - B906D15441B9F3E15917CD84 /* Sources */, - 2D38F74AE8C882B4020D49A6 /* Frameworks */, - 69F56915FB0A6C07EB9EBB38 /* Resources */, + 098497992BB486EC37FD8FE3 /* Sources */, + 6AB0371890637D301EDE8F2A /* Frameworks */, + 6832CB827E1197D039D8302B /* Resources */, ); buildRules = ( - A27FFB497C8C1DFC3D9D186A /* PBXBuildRule */, + 9A0288532855E2A2F6DF9BBE /* PBXBuildRule */, ); dependencies = ( - FF6BE27169FFB469EDC8DDC2 /* PBXTargetDependency */, - 63C9DEE40CE3903C860E3ADB /* PBXTargetDependency */, + F7D1D44F47F1389CBC2B251C /* PBXTargetDependency */, + A4DD047EC188374FFDDE717C /* PBXTargetDependency */, ); - name = "IceSlicingObjects macOS"; - productName = IceSlicingObjects; - productReference = F3770FF046D108498E436D3F /* IceSlicingObjects.bundle */; + name = "IceStream iOS"; + productName = IceStream; + productReference = D1460DD2D391E98938DFA0C7 /* IceStream.bundle */; productType = "com.apple.product-type.bundle"; }; - D3D02465B8C40F762AC66713 /* IceDefaultValue iOS */ = { + B52657787062153B247F64F4 /* IceSSLConfiguration macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 365FC6445E924B0B5B35DED8 /* Build configuration list for PBXNativeTarget "IceDefaultValue iOS" */; + buildConfigurationList = 9D4DD26704D7A9BEF9385E9B /* Build configuration list for PBXNativeTarget "IceSSLConfiguration macOS" */; buildPhases = ( - D24ED9DEF4A765EEE23711D5 /* Sources */, - CC8D1BFB0CC0AF6CEE5EC611 /* Frameworks */, - 5F4CEDC79583C8968D603642 /* Resources */, + 1833CA44E99116E606F99EFD /* Sources */, + DED66FCF72F35D7280885E33 /* Frameworks */, + 01DB48C85D9804949035024C /* Resources */, ); buildRules = ( - F6CBCFA55CE5765BEA10788F /* PBXBuildRule */, + 9591D07E998AA3FC6A83A7A2 /* PBXBuildRule */, ); dependencies = ( - 99270753C73AA05D088C8EF9 /* PBXTargetDependency */, - AEFA4FAD76B9A916B68A3D74 /* PBXTargetDependency */, + 630FF97BB645C119873FDEDE /* PBXTargetDependency */, + 2358FA903DDC574557F508A8 /* PBXTargetDependency */, ); - name = "IceDefaultValue iOS"; - productName = IceDefaultValue; - productReference = 2DD3D96929398D712F2A0E6D /* IceDefaultValue.bundle */; + name = "IceSSLConfiguration macOS"; + productName = IceSSLConfiguration; + productReference = A6BC503147E5D44A1DE29EF5 /* IceSSLConfiguration.bundle */; productType = "com.apple.product-type.bundle"; }; - D4E6FFF97DBC180DD356816B /* IceEnums macOS */ = { + B8277BE860872869F42A810A /* IceOptional macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B21878333CDDC45C8D29CFB5 /* Build configuration list for PBXNativeTarget "IceEnums macOS" */; + buildConfigurationList = 5274AB17D3CFB209D3E310AF /* Build configuration list for PBXNativeTarget "IceOptional macOS" */; buildPhases = ( - 44FFC716E1037AC1B5FEFF0E /* Sources */, - 79DFEFF0FB9213B6CB7C2FC7 /* Frameworks */, - B7818061FD102150F17D5458 /* Resources */, + 65486C935B1D24D1DDBFD904 /* Sources */, + 3332E382DE241CB05085C62D /* Frameworks */, + A85D96B8F009299B2DC7E41E /* Resources */, ); buildRules = ( - 8C7701C3E0AB693BC8E2708B /* PBXBuildRule */, + 50CD1CB660E366613F3D33E0 /* PBXBuildRule */, ); dependencies = ( - 7D67FD8F7D86E82DD40902AC /* PBXTargetDependency */, - BB3F4EEE15099FD0D6E39703 /* PBXTargetDependency */, + 57C853BACBD0B3687B41F3D4 /* PBXTargetDependency */, + 2D290E0F859E692051305668 /* PBXTargetDependency */, ); - name = "IceEnums macOS"; - productName = IceEnums; - productReference = 1A63AF52772B9F48838CAF33 /* IceEnums.bundle */; + name = "IceOptional macOS"; + productName = IceOptional; + productReference = A26B4C52C710B9A12DDF4365 /* IceOptional.bundle */; productType = "com.apple.product-type.bundle"; }; - D622948D8E62AA9B821126CF /* IceAcm iOS */ = { + C1E6CE3E40A1632D79D6CE43 /* IceDiscovery C++11 iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 7656416C6B86F6E5E04BC6EC /* Build configuration list for PBXNativeTarget "IceAcm iOS" */; + buildConfigurationList = C210CA4585B8D9F48622218C /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 iOS" */; buildPhases = ( - 0B0245DEE3E6CD597C8014D1 /* Sources */, - E998C36BD32B59D229F90C59 /* Frameworks */, - 59535F4B70B703D32AD46099 /* Resources */, + ED047309126F8A32E5E1C40C /* Headers */, + F98AE482E66180A6A8CA7A5B /* Sources */, + D935B742D08B32144FD72231 /* Frameworks */, ); buildRules = ( - EE89ED7284C166243F578882 /* PBXBuildRule */, + 4F99A7C91CED35BB28E74814 /* PBXBuildRule */, ); dependencies = ( - 9CE1F24D7652ED1634C3B3FC /* PBXTargetDependency */, - F7849FD101AFE90C2EF9C464 /* PBXTargetDependency */, + F87A7E2E969CE283039DC1AA /* PBXTargetDependency */, ); - name = "IceAcm iOS"; - productName = IceAcm; - productReference = 762568F8BC7201239EC23339 /* IceAcm.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceDiscovery C++11 iOS"; + productName = "IceDiscovery C++11 iOS"; + productReference = 4C2A928E6FCBA98FDC09138A /* libIceDiscovery C++11 iOS.a */; + productType = "com.apple.product-type.library.static"; }; - D66F64F6B9FEC51263BEF760 /* IceHold macOS */ = { + C2D7D626F0C875D1AD79F81B /* IceDiscovery C++11 macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3E8CE45731DD2164730F6474 /* Build configuration list for PBXNativeTarget "IceHold macOS" */; + buildConfigurationList = C70A474CF8FD39452BCD9F00 /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 macOS" */; buildPhases = ( - 27F1F35325E837C1A4AD9B39 /* Sources */, - 7B8E2092750F1B6A423A99A1 /* Frameworks */, - 1E584A0D8F8535E65F58A8EA /* Resources */, + AA490C557C8690C04C148A9A /* Headers */, + EF451302E01C7B547B8CAD6E /* Sources */, + EAF8EEA10EA295B3B6B6CE37 /* Frameworks */, ); buildRules = ( - F8DECCB7C0B1DD3C5099EDB0 /* PBXBuildRule */, + 53111BA6BB33049B8276A63F /* PBXBuildRule */, ); dependencies = ( - D075E7C942B2708899365375 /* PBXTargetDependency */, - 0E93A6CB4F8DA6F23EA6D550 /* PBXTargetDependency */, + 5B739169E928834B3F53C000 /* PBXTargetDependency */, ); - name = "IceHold macOS"; - productName = IceHold; - productReference = 3ECAAE4AB898634A651D1720 /* IceHold.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceDiscovery C++11 macOS"; + productName = "IceDiscovery C++11 macOS"; + productReference = 81DD5D110C72CF32B97A03F2 /* libIceDiscovery C++11 macOS.a */; + productType = "com.apple.product-type.library.static"; }; - DA4E65991D6B662E9826FEEC /* IceInfo macOS */ = { + C3044C2D3780962BB0B72628 /* IceObjects iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = A7D827489ADBFB861EA39F72 /* Build configuration list for PBXNativeTarget "IceInfo macOS" */; + buildConfigurationList = 3CC4BBEF308987806BF06E20 /* Build configuration list for PBXNativeTarget "IceObjects iOS" */; buildPhases = ( - 834DBD996E32669EDF6FE565 /* Sources */, - FA067A404C12E0396199813E /* Frameworks */, - 428993AADD2F1C86B8F10AAF /* Resources */, + 2A9A9ADC6C7F2C3D3385B9D7 /* Sources */, + 7154F67D0E6B0F967FCC291D /* Frameworks */, + DA3C3DC80E559EB5BDFDBCE8 /* Resources */, ); buildRules = ( - 12A6AD189065833F2D46B863 /* PBXBuildRule */, + B0750DE62CDC03E2E12D4AA4 /* PBXBuildRule */, ); dependencies = ( - 8D79092AEFC1EC9E8F432776 /* PBXTargetDependency */, - E6F8545F62CC88CE4CA1EDC6 /* PBXTargetDependency */, + 561C66FB7DAC59B4126B140F /* PBXTargetDependency */, + 7E337A930F7449C9F685BE1D /* PBXTargetDependency */, ); - name = "IceInfo macOS"; - productName = IceInfo; - productReference = CCD698D728848EBEDD42DD83 /* IceInfo.bundle */; + name = "IceObjects iOS"; + productName = IceObjects; + productReference = 28921BDD0230A43ABAE51E90 /* IceObjects.bundle */; productType = "com.apple.product-type.bundle"; }; - DBDB0C6A3549F28C2E94F6F2 /* IceSSLConfiguration iOS */ = { + C7278B72181888ED69649B09 /* IceServantLocatorAMD iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 1E7881CC5C2997992B415B0A /* Build configuration list for PBXNativeTarget "IceSSLConfiguration iOS" */; + buildConfigurationList = C652A29EBF646EEACDEE5A1E /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD iOS" */; buildPhases = ( - 58CE7AF37F59511B3A595375 /* Sources */, - 37425E553B7947C8B5C1C865 /* Frameworks */, - 106839CDAEEBBFEFB57AC117 /* Resources */, + D3E87A22E507D9ACDB8F0D3D /* Sources */, + 16DD5AE9D0C47C46AF9EB435 /* Frameworks */, + AFA17F73367B4CC73BADEF6A /* Resources */, ); buildRules = ( - 9565A652AE944CF2DD4324FD /* PBXBuildRule */, + 7698DCB94F6AC996392E1CD6 /* PBXBuildRule */, ); dependencies = ( - 82374E46CF270573D198F8ED /* PBXTargetDependency */, - 129E5EF8E02B474DB76BD809 /* PBXTargetDependency */, ); - name = "IceSSLConfiguration iOS"; - productName = IceSSLConfiguration; - productReference = 6601A247B5264506955E1092 /* IceSSLConfiguration.bundle */; + name = "IceServantLocatorAMD iOS"; + productName = IceServantLocatorAMD; + productReference = C04BFBE058F3958B85A6378A /* IceServantLocatorAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - DC1EC42E0819820C32DF3DCA /* IceEnums iOS */ = { + CAC73ECE728F312D101324B3 /* IceProxyAMD iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3317237CA7946247E336AE28 /* Build configuration list for PBXNativeTarget "IceEnums iOS" */; + buildConfigurationList = 73398DCF975AC6C931CD980E /* Build configuration list for PBXNativeTarget "IceProxyAMD iOS" */; buildPhases = ( - 19573AB0FA90724D416861A1 /* Sources */, - FCF762A34FECA6DBA6FF2E88 /* Frameworks */, - FDCECE1587BA7AE956D06A40 /* Resources */, + 6B8E159BE411E7040B7DF84D /* Sources */, + 8F885653F43832BD66D529FE /* Frameworks */, + 1562156E1A895E308DECC5B4 /* Resources */, ); buildRules = ( - 0FFC6A6AA9E5B2D40AA610BC /* PBXBuildRule */, + CDFD2CD10E762B3CA6CFFCA9 /* PBXBuildRule */, ); dependencies = ( - 124D9865279DC5519AE22EF0 /* PBXTargetDependency */, - 7DCD8D7AF4F1D66ACFF83A30 /* PBXTargetDependency */, ); - name = "IceEnums iOS"; - productName = IceEnums; - productReference = FDE728206320B80738511A8E /* IceEnums.bundle */; + name = "IceProxyAMD iOS"; + productName = IceProxyAMD; + productReference = EE6DE101F5E414D51F48F734 /* IceProxyAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - DCA309D5C2D9380CF13BA375 /* IceProxyAMD iOS */ = { + D160194BF89BA8978EA80B38 /* IceInfo iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 49E8B70EFE003A46208C588A /* Build configuration list for PBXNativeTarget "IceProxyAMD iOS" */; + buildConfigurationList = 7607DC7688EE7AE6B0EC9A01 /* Build configuration list for PBXNativeTarget "IceInfo iOS" */; buildPhases = ( - 5213EAAB531AC9E8E7B1FDD1 /* Sources */, - 029CAA660E38349B47DD5655 /* Frameworks */, - D3F92F9976AFAB6AF9A27843 /* Resources */, + 17237C6E340BB524990FD8C4 /* Sources */, + 62952F3CAAFF7A795059CE89 /* Frameworks */, + 3CB4C3E12B26C2422C522F8A /* Resources */, ); buildRules = ( - B34BB9639676F93C1A0BE2C1 /* PBXBuildRule */, + 31B47D2DF7B49FC5A83FFAE3 /* PBXBuildRule */, ); dependencies = ( + 0FB402D0E28793F4764D57FC /* PBXTargetDependency */, + 8D810937A742B4BF2097C1D5 /* PBXTargetDependency */, ); - name = "IceProxyAMD iOS"; - productName = IceProxyAMD; - productReference = 3C5DC3C8BD01CA15837EBA6F /* IceProxyAMD.bundle */; + name = "IceInfo iOS"; + productName = IceInfo; + productReference = 99DA7220AF613F29C3F551A2 /* IceInfo.bundle */; productType = "com.apple.product-type.bundle"; }; - DD08CE5F41E88220ADA27559 /* IceServantLocatorAMD macOS */ = { + D2BE9D882E4897DA1F820A5B /* IceStorm iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 9293F569C69D75492ED32183 /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD macOS" */; + buildConfigurationList = B4BBCBCFA9E6DEF6FF903AD5 /* Build configuration list for PBXNativeTarget "IceStorm iOS" */; buildPhases = ( - 6133A336E213CBAE89C1FF3E /* Sources */, - 7DF8D4C4E3AFC4B5D4917841 /* Frameworks */, - 45916C1210C51ED910546470 /* Resources */, + 74DDF8C5F09FA5A4AFD9A2C1 /* Headers */, + 6FAA1CF2ADA3E55990CDDDAB /* Sources */, + F801C5FB2C9A0EF1F886748C /* Frameworks */, + C8296C5F2ABD246283495680 /* Resources */, ); buildRules = ( - 8EB5E43A70C3815CE46172A2 /* PBXBuildRule */, + D870EDD2F931B58AECADE302 /* PBXBuildRule */, ); dependencies = ( + A4619978345B12C084619CD3 /* PBXTargetDependency */, ); - name = "IceServantLocatorAMD macOS"; - productName = IceServantLocatorAMD; - productReference = D626E80E0245E9892A289BDC /* IceServantLocatorAMD.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceStorm iOS"; + productName = IceStorm; + productReference = 9844F6A009EC54665A24808B /* IceStorm.framework */; + productType = "com.apple.product-type.framework"; }; - E0D6465B4ECE30869912B0FA /* IceSlicingExceptions macOS */ = { + D4BF226C40081DCD7AF6207D /* IceSlicingExceptionsAMD iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 446326CABE25C0CCAC678E6B /* Build configuration list for PBXNativeTarget "IceSlicingExceptions macOS" */; + buildConfigurationList = D79F5DB17D6A427931BA28A9 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD iOS" */; buildPhases = ( - BE099DC9486F4719E378551D /* Sources */, - 0113DF4EA51A1AD3D5AE8168 /* Frameworks */, - 344ED6D4A22E281A2940F1D1 /* Resources */, + 70F0D5B659B6B5BB39174B47 /* Sources */, + 3D0B0A1FD3705CD534C12849 /* Frameworks */, + 8232427D71C876A866A1C8B4 /* Resources */, ); buildRules = ( - 82A5E42A9FB22C6AF86DF50A /* PBXBuildRule */, + D991ACC46C0630372C133D2F /* PBXBuildRule */, ); dependencies = ( - F2D74FDA044B88A46A120C31 /* PBXTargetDependency */, - 4122A1652AB90752477A9625 /* PBXTargetDependency */, ); - name = "IceSlicingExceptions macOS"; - productName = IceSlicingExceptions; - productReference = E391609BE07DE678975EB73F /* IceSlicingExceptions.bundle */; + name = "IceSlicingExceptionsAMD iOS"; + productName = IceSlicingExceptionsAMD; + productReference = 15921959694C609A323A6B16 /* IceSlicingExceptionsAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - E352E809A2A171C8CE62D4B9 /* IceUdp iOS */ = { + DF545EFA707C7B54FF2F0666 /* IceSlicingObjectsAMD macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 52E1C58FD9ADB68358146D62 /* Build configuration list for PBXNativeTarget "IceUdp iOS" */; + buildConfigurationList = 2EA8E6A55C3F3CA825EF961D /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD macOS" */; buildPhases = ( - E617D710DDA255E10D89CEEF /* Sources */, - FB43A5D9D081AE2D53745D41 /* Frameworks */, - F7A04A016540257FA7AFF992 /* Resources */, + 8D0B22CB5D367602A21713DB /* Sources */, + D5B8F134629EF63A46065F28 /* Frameworks */, + 939A9F573F49553A6ADAE156 /* Resources */, ); buildRules = ( - FE694FAC465485B5CCF2E5F3 /* PBXBuildRule */, + 86DD59ED6E3C89EE7BE88337 /* PBXBuildRule */, ); dependencies = ( - E19FE459FF8EB3CEB1230CEA /* PBXTargetDependency */, - DC274A987244A7300D1644DF /* PBXTargetDependency */, ); - name = "IceUdp iOS"; - productName = IceUdp; - productReference = A552489F6F4BF01D333BC9A5 /* IceUdp.bundle */; + name = "IceSlicingObjectsAMD macOS"; + productName = IceSlicingObjectsAMD; + productReference = BCEC9EC2AE7E76842A1E2B85 /* IceSlicingObjectsAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - E4FD26548A1FC610E59DB14C /* IceAdapterDeactivation macOS */ = { + E06C0C59459A6861C090CB56 /* IceServices macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3227605242CE65AA0A15F8E9 /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation macOS" */; + buildConfigurationList = 7A38EE187B8A16D18C3C656D /* Build configuration list for PBXNativeTarget "IceServices macOS" */; buildPhases = ( - 2966B24A982A0D034858F676 /* Sources */, - 0FA0F6B2E07AA33169E74256 /* Frameworks */, - 4C580DB2824A8E4C066A9AF6 /* Resources */, + 2384DA287146FEE7A01922F7 /* Sources */, + 0371B7C17662C2AF69033304 /* Frameworks */, + AE241990202E05E870CC23BD /* Resources */, ); buildRules = ( - 8A3DE52872E03FA16362F9DA /* PBXBuildRule */, + 271FEBA2C1A24DEABE8F5548 /* PBXBuildRule */, ); dependencies = ( - DBECE3B90116CFC36A1DFCDA /* PBXTargetDependency */, - 6A52187675D33E2862C0F30B /* PBXTargetDependency */, + 009F516BCDB22EA8F1D27871 /* PBXTargetDependency */, + C65F8F569E3D5A1003153306 /* PBXTargetDependency */, + B2C2DC30F83A57B1A744ADD9 /* PBXTargetDependency */, + 01B8A8F257D89FCDBD1EA4B9 /* PBXTargetDependency */, + 84C6078D3C9BF3FD16372747 /* PBXTargetDependency */, ); - name = "IceAdapterDeactivation macOS"; - productName = IceAdapterDeactivation; - productReference = 1F1A35611A484101476C020E /* IceAdapterDeactivation.bundle */; + name = "IceServices macOS"; + productName = IceServices; + productReference = C48807B54904267CACD9756D /* IceServices.bundle */; productType = "com.apple.product-type.bundle"; }; - E8DFE9BF636AC5AB63F18D44 /* IceProxy macOS */ = { + E47782B25043F56853D31A3C /* Ice C++11 macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = AA479AE9A1CB0390B27D06C2 /* Build configuration list for PBXNativeTarget "IceProxy macOS" */; + buildConfigurationList = 997728C41EE643C77B12B97A /* Build configuration list for PBXNativeTarget "Ice C++11 macOS" */; buildPhases = ( - 1EE66CBEAD9AA5664B531A68 /* Sources */, - C2309BEA487A8BBFBD88BFF6 /* Frameworks */, - 054DAF53E3C8C4F42EE20EAB /* Resources */, + 1AF72DD2AAEBE211924859D7 /* Headers */, + 8B36D40AF5B9B99449D9B453 /* Sources */, + 986847CB359896E779E47CB7 /* Frameworks */, ); buildRules = ( - 5037D0C6D020783517A13347 /* PBXBuildRule */, + F0A98A1EB8F6374A02793BA1 /* PBXBuildRule */, ); dependencies = ( - 2B9C786CF430A7C4BDE5208E /* PBXTargetDependency */, - 8EBD4B1DB2ED872F30601435 /* PBXTargetDependency */, ); - name = "IceProxy macOS"; - productName = IceProxy; - productReference = 7E57D441C5C0E5C8355F36B3 /* IceProxy.bundle */; - productType = "com.apple.product-type.bundle"; + name = "Ice C++11 macOS"; + productName = "Ice C++11 macOS"; + productReference = E289556EB7E335EAC6459A48 /* libIce C++11 macOS.a */; + productType = "com.apple.product-type.library.static"; }; - E939753B11EF9A51A948DB98 /* IceInterceptor iOS */ = { + E58C40C40688BF97BCDAFCCB /* IceGrid macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 78542E0AFAC42A7702D516FA /* Build configuration list for PBXNativeTarget "IceInterceptor iOS" */; + buildConfigurationList = 42D60DD4AB20616FC04A9043 /* Build configuration list for PBXNativeTarget "IceGrid macOS" */; buildPhases = ( - 396485052200C079977BD32F /* Sources */, - CFD829524D851571165BD1A8 /* Frameworks */, - A3241F348D2C999D2941D779 /* Resources */, + CAC49993D1E4954869CCC8B6 /* Headers */, + FAF4221EC38D4200011DFE04 /* Sources */, + 51EFB1E8AD93A86FB5D1A12A /* Frameworks */, + B75A6C8D19633D737B7A9376 /* Resources */, ); buildRules = ( - 7362C2344F67D330E1EBC56A /* PBXBuildRule */, + B7810329E6F15935DBB5922F /* PBXBuildRule */, ); dependencies = ( - 348F5739437AE139E7EFCE6A /* PBXTargetDependency */, - F627DD599A84E2E4DB645D24 /* PBXTargetDependency */, + A4FBCCCEE13033FD6B8535AD /* PBXTargetDependency */, + D5FE42712DD730854F87CF64 /* PBXTargetDependency */, ); - name = "IceInterceptor iOS"; - productName = IceInterceptor; - productReference = 5B4E2A747C5EFFE158C61F81 /* IceInterceptor.bundle */; - productType = "com.apple.product-type.bundle"; + name = "IceGrid macOS"; + productName = IceGrid; + productReference = 9CAF5F53095F535A7B10CA60 /* IceGrid.framework */; + productType = "com.apple.product-type.framework"; }; - E94EC478E65EE1EC1E0AB47B /* IceAdmin iOS */ = { + E605961B07A776C4258D09B5 /* IceRetry iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = D874A78F1AF23B7834615221 /* Build configuration list for PBXNativeTarget "IceAdmin iOS" */; + buildConfigurationList = 06ABF86702290AF5A626F9F1 /* Build configuration list for PBXNativeTarget "IceRetry iOS" */; buildPhases = ( - 1635D62ED3D79E3F16D44B4B /* Sources */, - D8A533CF17B90356FF72EE2F /* Frameworks */, - 058709D5DFAF93A527F32473 /* Resources */, + 548E90E14739D404F5EA83D4 /* Sources */, + 5B2A35BF626D35AB0F94AF82 /* Frameworks */, + 00DFB8CF426FEFE931F46D1C /* Resources */, ); buildRules = ( - BF08D512EA2049FA25698B4A /* PBXBuildRule */, + F4FA71C9A23A45229AB10C5F /* PBXBuildRule */, ); dependencies = ( - 76A57902F35E5DFF320FB2B5 /* PBXTargetDependency */, - 36ED7F13B109E8DD61611CB7 /* PBXTargetDependency */, + A11D8B71984EE69B910AD16F /* PBXTargetDependency */, + 3B446BAA7474A1500FCBC937 /* PBXTargetDependency */, ); - name = "IceAdmin iOS"; - productName = IceAdmin; - productReference = 2942ECEFDFA9BE0D4E1B51AA /* IceAdmin.bundle */; + name = "IceRetry iOS"; + productName = IceRetry; + productReference = 30355B099C7BA54339077B0B /* IceRetry.bundle */; productType = "com.apple.product-type.bundle"; }; - ED2F1A4CA4B3DE5FACA8A36D /* IceProperties macOS */ = { + F1904F35FA45F00DBC0A348C /* Ice C++11 iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 8157C1F5D751B171541B8E18 /* Build configuration list for PBXNativeTarget "IceProperties macOS" */; + buildConfigurationList = 7E2AEBF1073BDB82BC09F359 /* Build configuration list for PBXNativeTarget "Ice C++11 iOS" */; buildPhases = ( - 1BA69CC79245EC2D288CABCD /* Sources */, - 51A96FA75A96C29C831D72E3 /* Frameworks */, - C8B59F73EF4CFA7F9E6C073F /* Resources */, + AA4CFD72C29D348678C8923C /* Headers */, + 408E25424F7AADC5B39BE746 /* Sources */, + A42AAB08CF04A5004F59DF73 /* Frameworks */, ); buildRules = ( - 09CCB30E00E4815CDEBF9F59 /* PBXBuildRule */, + 03C61897E4DD898FB8DC3441 /* PBXBuildRule */, ); dependencies = ( - 3E8BD7A843CF4B17ED967D7B /* PBXTargetDependency */, - 4234240A0D9E4A354A545128 /* PBXTargetDependency */, ); - name = "IceProperties macOS"; - productName = IceProperties; - productReference = B521919217A57FD6B3A25248 /* IceProperties.bundle */; - productType = "com.apple.product-type.bundle"; + name = "Ice C++11 iOS"; + productName = "Ice C++11 iOS"; + productReference = 4CEC0F49C640CB8806D1BC33 /* libIce C++11 iOS.a */; + productType = "com.apple.product-type.library.static"; }; - F0A99C8354D3F33E12FFC4FF /* IceGrid iOS */ = { + F5AD2CDCA70D2E5AA720B0A4 /* IceLocatorDiscovery C++11 macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 0148ABCB7A9D15A0E84ECD79 /* Build configuration list for PBXNativeTarget "IceGrid iOS" */; + buildConfigurationList = 74C283A12F4A9B3CA9FC95F8 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 macOS" */; buildPhases = ( - 3877F3EE351676881944B48B /* Headers */, - D63830D46B9EB829781ADBBF /* Sources */, - B3936EA3347CADA1AA727F96 /* Frameworks */, - 994427D52B5638A0437A64FF /* Resources */, + C10B3A57EAA9FF864EC3882A /* Headers */, + 2130A44AFAE11266891F38C0 /* Sources */, + 1A9E81DDED9BCDB68865D535 /* Frameworks */, ); buildRules = ( - 534EC6040F0B18051F8341F7 /* PBXBuildRule */, + 35A43228F300CB53BA3509CF /* PBXBuildRule */, ); dependencies = ( - 912EF09117C7FDDE82C0849F /* PBXTargetDependency */, - 5A06261376A9AFE7318E8E38 /* PBXTargetDependency */, + C32204B75146B3CB57080EA9 /* PBXTargetDependency */, ); - name = "IceGrid iOS"; - productName = IceGrid; - productReference = B45BA29EE4A0F3E32123780A /* IceGrid.framework */; - productType = "com.apple.product-type.framework"; + name = "IceLocatorDiscovery C++11 macOS"; + productName = "IceLocatorDiscovery C++11 macOS"; + productReference = C079970F300F10905D1665F4 /* libIceLocatorDiscovery C++11 macOS.a */; + productType = "com.apple.product-type.library.static"; }; - F12FA5D086B80693DA20AB07 /* IceInvoke iOS */ = { + F7EAFEBA34D8E3B8CDD9237D /* IceObjects macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = FCCF80704388CB3A396F45FB /* Build configuration list for PBXNativeTarget "IceInvoke iOS" */; + buildConfigurationList = D250504DBEFDD1D5A54BF4D6 /* Build configuration list for PBXNativeTarget "IceObjects macOS" */; buildPhases = ( - 5BE2CF8DE3635EB3C547E47C /* Sources */, - 6AAB665359AD03CAFC4AC58D /* Frameworks */, - 3D3F8357471725FF94AE2A2F /* Resources */, + 6E18AA58F0CE6772107F9CF6 /* Sources */, + C7657B12F1D1CE043CCE8B30 /* Frameworks */, + 0CD343D6D5C30C3B2143A318 /* Resources */, ); buildRules = ( - 8E90745B23912B254A2EAB67 /* PBXBuildRule */, + 22BD23CC06AF09177EE76E00 /* PBXBuildRule */, ); dependencies = ( - 856F2776D259C369F53BD877 /* PBXTargetDependency */, - 0E0594E298AB5F83C26E80CB /* PBXTargetDependency */, + 10DF0653B01AFF1796711D3A /* PBXTargetDependency */, + EDF3DF11A1C8C4F9DF812144 /* PBXTargetDependency */, ); - name = "IceInvoke iOS"; - productName = IceInvoke; - productReference = 917D8819B6DAC279D91553C1 /* IceInvoke.bundle */; + name = "IceObjects macOS"; + productName = IceObjects; + productReference = 9A23B4797FE4F13EF15097CD /* IceObjects.bundle */; productType = "com.apple.product-type.bundle"; }; - F256B6251379F18319758EE6 /* IceOperationsAMD iOS */ = { + F9574EAA94F31C6D0FC254D8 /* IceLocation iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = AA539E9CF2F0EBF7A589B991 /* Build configuration list for PBXNativeTarget "IceOperationsAMD iOS" */; + buildConfigurationList = 692F61EFD437EA6E5861E81B /* Build configuration list for PBXNativeTarget "IceLocation iOS" */; buildPhases = ( - FBF3962704D6DC779E7BD4F5 /* Sources */, - A271E62102C217C4BAC0394F /* Frameworks */, - 081C08D4102DE79CA75B2B9C /* Resources */, + 563D4B8E0EE2B46DC08854D3 /* Sources */, + 567B50DE0049F79B3C1FAB44 /* Frameworks */, + 296D397E6C4AF80FD60E73A0 /* Resources */, ); buildRules = ( - 1249E15BB0BA68CFE0BE575D /* PBXBuildRule */, + 7CDB6ACC80BCEE90497DEB54 /* PBXBuildRule */, ); dependencies = ( + 013F7E2FC55E625C139A21FC /* PBXTargetDependency */, + 12F0CDF0D2D76288B3485DD6 /* PBXTargetDependency */, ); - name = "IceOperationsAMD iOS"; - productName = IceOperationsAMD; - productReference = AC3BB800DA96EE23DCCF36BC /* IceOperationsAMD.bundle */; + name = "IceLocation iOS"; + productName = IceLocation; + productReference = 2D2904AAE18DD4A06A254D06 /* IceLocation.bundle */; productType = "com.apple.product-type.bundle"; }; - F4024421498CD0B5C8B3C50E /* IceRetry iOS */ = { + FC063C19DE4C7454E342598E /* SliceEscape macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3A8A6368E3ECF19192C4FFE0 /* Build configuration list for PBXNativeTarget "IceRetry iOS" */; + buildConfigurationList = 2E72BAE800F0F206D083FEA9 /* Build configuration list for PBXNativeTarget "SliceEscape macOS" */; buildPhases = ( - 128BF2921DE26718D119AF1F /* Sources */, - 888CD71C88A84A730334B462 /* Frameworks */, - 081AB7A8409B0B284B3B6237 /* Resources */, + EDD90B9944FA54C878AA6F10 /* Sources */, + 5DE1BBD1A05A40C1ABE742B0 /* Frameworks */, + E323B8C341B0BACADA8E1449 /* Resources */, ); buildRules = ( - FBFCD88290084D1E442F366E /* PBXBuildRule */, + F7B32C2CD3E2CDD80B1F817D /* PBXBuildRule */, ); dependencies = ( - 18AC2F98A80C7983F8DB0A92 /* PBXTargetDependency */, - D5454BD874FF3FE1D29ECE81 /* PBXTargetDependency */, + 948CC96EB66F80B547E193F2 /* PBXTargetDependency */, + 1B8B3BDA4FB0ED02CA2E0E52 /* PBXTargetDependency */, ); - name = "IceRetry iOS"; - productName = IceRetry; - productReference = C1BFFB5E014F95209FC37C31 /* IceRetry.bundle */; + name = "SliceEscape macOS"; + productName = SliceEscape; + productReference = A89A00F673898BE9221C3C17 /* SliceEscape.bundle */; productType = "com.apple.product-type.bundle"; }; - F597D74A53C84B16DCDEB71A /* IceScope macOS */ = { + FCF6B197E091E73F361D9DD9 /* IceOperationsAMD iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = E8B47D4835B845B83435A036 /* Build configuration list for PBXNativeTarget "IceScope macOS" */; + buildConfigurationList = A7307F88E7D90071087CDC8F /* Build configuration list for PBXNativeTarget "IceOperationsAMD iOS" */; buildPhases = ( - B2894C9B23B349C30EF71020 /* Sources */, - 4D9163EA139E5DB144FABB84 /* Frameworks */, - D986F87C3FA515FF1711F3F4 /* Resources */, + F3FAAA6ED47BF1699EA62E6F /* Sources */, + DC64046C1E5A051C47FCBEB3 /* Frameworks */, + FF8B2CFB7EB7445C59A79732 /* Resources */, ); buildRules = ( - 26755E3D1D76582A8F613E2B /* PBXBuildRule */, + 42534169C106C136BD8099DB /* PBXBuildRule */, ); dependencies = ( - BB7557B6C5CAD9335814B63C /* PBXTargetDependency */, - 5D83560F547D71365B0D377C /* PBXTargetDependency */, ); - name = "IceScope macOS"; - productName = IceScope; - productReference = 10B25F79A972D9E566233E03 /* IceScope.bundle */; + name = "IceOperationsAMD iOS"; + productName = IceOperationsAMD; + productReference = AE0BD075F395FFF6DB7C6B4F /* IceOperationsAMD.bundle */; productType = "com.apple.product-type.bundle"; }; - FC76154A2B5FEDAD0AFE8614 /* IceSlicingExceptions iOS */ = { + FDA4FCA2070C9B9BC4A44997 /* IceAdmin macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 183A7E6AC0F468D5A661BD36 /* Build configuration list for PBXNativeTarget "IceSlicingExceptions iOS" */; + buildConfigurationList = FB896CD35D98C2319A170C05 /* Build configuration list for PBXNativeTarget "IceAdmin macOS" */; buildPhases = ( - CFCCFEE87158065C345E58FD /* Sources */, - 9AA992F95138729185717088 /* Frameworks */, - CA8580AD7B8EC1D3833625E3 /* Resources */, + 10C8798B680AF525D6603A43 /* Sources */, + ADC11D9F5226A601ADDEC860 /* Frameworks */, + 44ECDB1632999594722E861B /* Resources */, ); buildRules = ( - FC088FEEE78D11331579D2C9 /* PBXBuildRule */, + 37CD09089F3995D48BAC145D /* PBXBuildRule */, ); dependencies = ( - 31FBFF4DBB000C7BBFA607E5 /* PBXTargetDependency */, - 1EF1B0185BBD43024E716294 /* PBXTargetDependency */, + 56965B9F144E5CA66E40CF7B /* PBXTargetDependency */, + 2463F42355895B5441792064 /* PBXTargetDependency */, ); - name = "IceSlicingExceptions iOS"; - productName = IceSlicingExceptions; - productReference = 17F4483A3C9DAFBF7214AA20 /* IceSlicingExceptions.bundle */; + name = "IceAdmin macOS"; + productName = IceAdmin; + productReference = AA71D903D61EF50BB9AA79B9 /* IceAdmin.bundle */; productType = "com.apple.product-type.bundle"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 584D41CAE4163644F0833B73 /* Project object */ = { + 713E2786183E4B0F0C4008F5 /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1500; LastUpgradeCheck = 1500; TargetAttributes = { - 070AE6F23D017042547995C6 = { + 0281DE3D653C3FAD89B2FD9C = { ProvisioningStyle = Automatic; }; - 0B2F2F68A982B11E3EC7E898 = { + 02A7256585C6E5010253E514 = { ProvisioningStyle = Automatic; }; - 115DC44BAAACFC67BE238AD7 = { + 04B8D02D9E3DEBB4F2E8F239 = { ProvisioningStyle = Automatic; }; - 13D982471389DB215293A03F = { + 064E9FEF010A631F030C6D6D = { ProvisioningStyle = Automatic; }; - 16334092737BCC0DB1AB5885 = { + 08DCE0D10B63E2ECF2BC6C50 = { ProvisioningStyle = Automatic; }; - 1AB635B60C3FB72368D15501 = { + 0B0D174044D21BAE6738342D = { ProvisioningStyle = Automatic; }; - 1C3B6019DCD335B07BA586CD = { + 0BD8AA01BF81ADD0B3AE2ADC = { ProvisioningStyle = Automatic; }; - 1C489B5075AAC604485DA658 = { + 0C28926E8768709633C9D13F = { ProvisioningStyle = Automatic; }; - 21222204520B872282031E3C = { + 0D7FAA8FCB4C0DD24E6783C3 = { ProvisioningStyle = Automatic; }; - 232CF445CFF356544DF7D8FC = { + 0F31C88065CA0E9E5001F47B = { ProvisioningStyle = Automatic; }; - 23DF11F5A001549CAECCB667 = { + 144F3867892BB3E39AFE147A = { ProvisioningStyle = Automatic; }; - 24E722324A22D3A1E03D7BBA = { + 2064B0AB27737F644E7F539B = { ProvisioningStyle = Automatic; }; - 2B0FB162BD59530DD66083AD = { + 21B35895EC77AAAA7AB143E8 = { ProvisioningStyle = Automatic; }; - 2B21AAF451725FE78028C04B = { + 226A481FC55437C2EFDB18C9 = { ProvisioningStyle = Automatic; }; - 2BCA51EFA023EAF87EA1928C = { + 2300FA6AA88203263A1D47A2 = { ProvisioningStyle = Automatic; }; - 2E8CAC36EF8C42E72F5FD56F = { + 2809B3B8B015D464888A2C89 = { ProvisioningStyle = Automatic; }; - 365BC2CA2D48717A924CEC04 = { + 281059D3D3F62C5A8215A5C0 = { ProvisioningStyle = Automatic; }; - 36760A5EB08194F79E1BF8B4 = { + 3456501E0FBD779F8597DAC8 = { ProvisioningStyle = Automatic; }; - 3A76F16260606113FA1CA72A = { + 36A1922DC74BAAF4049DFC06 = { ProvisioningStyle = Automatic; }; - 3A945E8C05D40487E0486D37 = { + 3BE7A482089E04E930F781E6 = { ProvisioningStyle = Automatic; }; - 3D6B4333B8F5419B090ADDA7 = { + 40A82359A89F8A327B8511FE = { ProvisioningStyle = Automatic; }; - 3E46953C1791C7281680F4EB = { + 452FA16B107519C2B7DC79BF = { ProvisioningStyle = Automatic; }; - 48655B7D86144A60C918B268 = { + 475A0EB8F74EB812A4F0E5D5 = { ProvisioningStyle = Automatic; }; - 4B3F372457849462FEF9D46B = { + 4774AA383756F7CD3D20217E = { ProvisioningStyle = Automatic; }; - 4D02768E5751CB392CFBB0BB = { + 4871DFEEA0BC5802E8065D06 = { ProvisioningStyle = Automatic; }; - 5011DC791331C2606883A8DA = { + 4DC83917EF434ED13A781863 = { ProvisioningStyle = Automatic; }; - 50832C6788251220756A45DE = { + 4EF52556B482F74F75785DC3 = { ProvisioningStyle = Automatic; }; - 50DB30F36E9458F00220C115 = { + 4FCDA3082E9420BB3F47D55F = { ProvisioningStyle = Automatic; }; - 513411D48AA53CB47A128D22 = { + 53F6FF671C536B04B9C5384F = { ProvisioningStyle = Automatic; }; - 588277CA70CDF182C71C178B = { + 545BDBC0CABA7E5D9D4ECEA2 = { ProvisioningStyle = Automatic; }; - 58A29A7A23B6C96102CFDAE6 = { + 55784D05316A12491E803CAD = { ProvisioningStyle = Automatic; }; - 5D78022BF2475EACB8CE84B4 = { + 560C7410218C2EB1117DC53A = { ProvisioningStyle = Automatic; }; - 674AD15D7C8707FA052FC5C3 = { + 57612CADB7B1280FA4F86C59 = { ProvisioningStyle = Automatic; }; - 6CA5993EB517925D41B5E90E = { + 5836282EA2FEC912FF30DB7D = { ProvisioningStyle = Automatic; }; - 6CD0D7FC8BB0F95FEC89F123 = { + 58428D55651A416B88C913E2 = { ProvisioningStyle = Automatic; }; - 6F25FBD9C8F8151310DEFC43 = { + 5A3421E52B9B626654075C03 = { ProvisioningStyle = Automatic; }; - 7086F7855834297D49E7ECFF = { + 5B7601C85144C047E6889E9F = { ProvisioningStyle = Automatic; }; - 72946904FEC8458520C1AE12 = { + 5BE4699B0EF79A68DFEF12C7 = { ProvisioningStyle = Automatic; }; - 72BC6D22B954914F7C6CC4AD = { + 6616282B3CD99B165EA287A3 = { ProvisioningStyle = Automatic; }; - 76323803BE2A03C85905C144 = { + 6772ADA202164A9C76070EC7 = { ProvisioningStyle = Automatic; }; - 7CD004BFBF16D52BF3C139A9 = { + 6952FB5384FA94550CFA0787 = { ProvisioningStyle = Automatic; }; - 7E78233FBA9F6CC8EB594B08 = { + 6A9EFB0821628DDA0506D227 = { ProvisioningStyle = Automatic; }; - 8403F3336D79BDAA14AAB943 = { + 6D7FF227BF4878375CE5B71A = { ProvisioningStyle = Automatic; }; - 89B411F36BD86A8317A4102A = { + 711BAA5977F5F5A290F1B694 = { ProvisioningStyle = Automatic; }; - 8A9D20850F8D28BC8681BB2A = { + 78353D306AE0EBB96C889244 = { ProvisioningStyle = Automatic; }; - 8BA7024ADBF417EF9CDD493D = { + 7A1CBBA916AE4FC89E9ECCDF = { ProvisioningStyle = Automatic; }; - 8D34969F177FD00A10024ED3 = { + 7C09E484369B9C2A1B983CEE = { ProvisioningStyle = Automatic; }; - 8E5D58F29AF26113BBA932A0 = { + 80AB785ABA74DD19AFAC1754 = { ProvisioningStyle = Automatic; }; - 8FF016C80C8D47737A00EB96 = { + 80F2544D07EC964965E87FE7 = { ProvisioningStyle = Automatic; }; - 925C56E74237E31F7353550A = { + 83861770B92BA2E280333C57 = { ProvisioningStyle = Automatic; }; - 9262D0BFA8B18E3A7DEC6030 = { + 8437F7989952CDBEACAE56ED = { ProvisioningStyle = Automatic; }; - 9335ACA9C81598C69FC6600C = { + 852B5AAA8B7C4E88DC871E66 = { ProvisioningStyle = Automatic; }; - 97937EE7F4FC3170ABDAC1AA = { + 85B4E428156A82181DC8C034 = { ProvisioningStyle = Automatic; }; - 985D0F01D4101DFB981B0A42 = { + 86A754A2B2ADBC3BCF0FE4F5 = { ProvisioningStyle = Automatic; }; - 99E9F40F9209F4BCABCC3439 = { + 8A5CC6773E13C9409922CD49 = { ProvisioningStyle = Automatic; }; - 9C0D2FF70A0B740E24AA56D7 = { + 8CC94455088CD64E4A5F6BED = { ProvisioningStyle = Automatic; }; - 9D16E5A3D8BF635A2A971DAD = { + 8E315976D4FDF9ABCC05845A = { ProvisioningStyle = Automatic; }; - A22F90E1B229729B6A9E4D15 = { + 99C88D7C22621D86D48E5137 = { ProvisioningStyle = Automatic; }; - A3C518D08AA7C795D20F826C = { + 9AFF0DE40B41BA1025A58D28 = { ProvisioningStyle = Automatic; }; - A7760476C3C46FD07AC2F5B3 = { + 9B4D8080277B561CFCFA8D35 = { ProvisioningStyle = Automatic; }; - AAE47A2F41B90E7745A9ACBA = { + 9E12E054B82257EB66F4263F = { ProvisioningStyle = Automatic; }; - AE28EF6356A241154894925C = { + A0C8DB4112BA36573C35D91C = { ProvisioningStyle = Automatic; }; - AFD0B76F73FBB822F9C005DC = { + A1C1693D4D5847D87EAEA4F6 = { ProvisioningStyle = Automatic; }; - B24F7A005DB2370F6979152B = { + A43062E765A93FBA58368F0D = { ProvisioningStyle = Automatic; }; - B49227D98E516556E6DC43AA = { + A65FBE0C4173C68FF5A8C40D = { ProvisioningStyle = Automatic; }; - B548E7EF73E249B33651C8DB = { + A6EB07F6F88FB9EF0E9CC468 = { ProvisioningStyle = Automatic; }; - B94D2790E875D8778162B72D = { + A8555E958CBFBB7777B061A9 = { ProvisioningStyle = Automatic; }; - BCBB3B89FD0948AC6FC6317F = { + A9A10B9FCB9CF2EEAD6C577D = { ProvisioningStyle = Automatic; }; - BDD641D77FC6ADCDF65A8175 = { + AD05732D74E2B72C6F3AACD9 = { ProvisioningStyle = Automatic; }; - BE6742B58A7429B62B41E929 = { + ADDA81D44D22F108F5607EB4 = { ProvisioningStyle = Automatic; }; - BEFD76EF88FD2E760F89D7E1 = { + AEEAFF97643EC447422937AC = { ProvisioningStyle = Automatic; }; - C061B4E04C5E89C38821B267 = { + AEFE9832F78DF6F974D87338 = { ProvisioningStyle = Automatic; }; - C1FEB926C501462ACA3F6767 = { + AF360859F4EABF3425932837 = { ProvisioningStyle = Automatic; }; - C420AE9E1A1B4472517C26AB = { + AF624C9AFBAD734541901202 = { ProvisioningStyle = Automatic; }; - CCF90C4F2AC4527854DCF180 = { + AFF4FCFDDE574D64CFC73852 = { ProvisioningStyle = Automatic; }; - CE544356DBBBF6F9340D07A8 = { + B143476D3EED6EDC07EA4CFD = { ProvisioningStyle = Automatic; }; - D3D02465B8C40F762AC66713 = { + B52657787062153B247F64F4 = { ProvisioningStyle = Automatic; }; - D4E6FFF97DBC180DD356816B = { + B8277BE860872869F42A810A = { ProvisioningStyle = Automatic; }; - D622948D8E62AA9B821126CF = { + C1E6CE3E40A1632D79D6CE43 = { ProvisioningStyle = Automatic; }; - D66F64F6B9FEC51263BEF760 = { + C2D7D626F0C875D1AD79F81B = { ProvisioningStyle = Automatic; }; - DA4E65991D6B662E9826FEEC = { + C3044C2D3780962BB0B72628 = { ProvisioningStyle = Automatic; }; - DBDB0C6A3549F28C2E94F6F2 = { + C7278B72181888ED69649B09 = { ProvisioningStyle = Automatic; }; - DC1EC42E0819820C32DF3DCA = { + CAC73ECE728F312D101324B3 = { ProvisioningStyle = Automatic; }; - DCA309D5C2D9380CF13BA375 = { + D160194BF89BA8978EA80B38 = { ProvisioningStyle = Automatic; }; - DD08CE5F41E88220ADA27559 = { + D2BE9D882E4897DA1F820A5B = { ProvisioningStyle = Automatic; }; - E0D6465B4ECE30869912B0FA = { + D4BF226C40081DCD7AF6207D = { ProvisioningStyle = Automatic; }; - E352E809A2A171C8CE62D4B9 = { + DF545EFA707C7B54FF2F0666 = { ProvisioningStyle = Automatic; }; - E4FD26548A1FC610E59DB14C = { + E06C0C59459A6861C090CB56 = { ProvisioningStyle = Automatic; }; - E8DFE9BF636AC5AB63F18D44 = { + E47782B25043F56853D31A3C = { ProvisioningStyle = Automatic; }; - E939753B11EF9A51A948DB98 = { + E58C40C40688BF97BCDAFCCB = { ProvisioningStyle = Automatic; }; - E94EC478E65EE1EC1E0AB47B = { + E605961B07A776C4258D09B5 = { ProvisioningStyle = Automatic; }; - ED2F1A4CA4B3DE5FACA8A36D = { + F1904F35FA45F00DBC0A348C = { ProvisioningStyle = Automatic; }; - F0A99C8354D3F33E12FFC4FF = { + F5AD2CDCA70D2E5AA720B0A4 = { ProvisioningStyle = Automatic; }; - F12FA5D086B80693DA20AB07 = { + F7EAFEBA34D8E3B8CDD9237D = { ProvisioningStyle = Automatic; }; - F256B6251379F18319758EE6 = { + F9574EAA94F31C6D0FC254D8 = { ProvisioningStyle = Automatic; }; - F4024421498CD0B5C8B3C50E = { + FC063C19DE4C7454E342598E = { ProvisioningStyle = Automatic; }; - F597D74A53C84B16DCDEB71A = { + FCF6B197E091E73F361D9DD9 = { ProvisioningStyle = Automatic; }; - FC76154A2B5FEDAD0AFE8614 = { + FDA4FCA2070C9B9BC4A44997 = { ProvisioningStyle = Automatic; }; }; }; - buildConfigurationList = 30B0E0D291D18195EF063C36 /* Build configuration list for PBXProject "ice" */; + buildConfigurationList = 4273D7565D7DB41C19579352 /* Build configuration list for PBXProject "ice" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = en; hasScannedForEncodings = 0; @@ -10437,185 +10446,186 @@ Base, en, ); - mainGroup = EA61A8518B6881C524D39250; - productRefGroup = FC0A28990DC61C6D80BDE5EB /* Products */; + mainGroup = 8F0EFB1F02766B6467063890; + productRefGroup = 07B1FA52F494EC170F8D2A92 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - AFD0B76F73FBB822F9C005DC /* Glacier2 iOS */, - 6CD0D7FC8BB0F95FEC89F123 /* Glacier2 macOS */, - 58A29A7A23B6C96102CFDAE6 /* Ice C++11 iOS */, - 2B0FB162BD59530DD66083AD /* Ice C++11 macOS */, - 2BCA51EFA023EAF87EA1928C /* Ice iOS */, - CCF90C4F2AC4527854DCF180 /* Ice macOS */, - D622948D8E62AA9B821126CF /* IceAcm iOS */, - 070AE6F23D017042547995C6 /* IceAcm macOS */, - 3D6B4333B8F5419B090ADDA7 /* IceAdapterDeactivation iOS */, - E4FD26548A1FC610E59DB14C /* IceAdapterDeactivation macOS */, - E94EC478E65EE1EC1E0AB47B /* IceAdmin iOS */, - 674AD15D7C8707FA052FC5C3 /* IceAdmin macOS */, - 588277CA70CDF182C71C178B /* IceAmi iOS */, - 76323803BE2A03C85905C144 /* IceAmi macOS */, - BE6742B58A7429B62B41E929 /* IceBinding iOS */, - B94D2790E875D8778162B72D /* IceBinding macOS */, - 8D34969F177FD00A10024ED3 /* IceDefaultServant iOS */, - 99E9F40F9209F4BCABCC3439 /* IceDefaultServant macOS */, - D3D02465B8C40F762AC66713 /* IceDefaultValue iOS */, - 3E46953C1791C7281680F4EB /* IceDefaultValue macOS */, - 48655B7D86144A60C918B268 /* IceDiscovery C++11 iOS */, - 24E722324A22D3A1E03D7BBA /* IceDiscovery C++11 macOS */, - DC1EC42E0819820C32DF3DCA /* IceEnums iOS */, - D4E6FFF97DBC180DD356816B /* IceEnums macOS */, - BCBB3B89FD0948AC6FC6317F /* IceExceptions iOS */, - 72946904FEC8458520C1AE12 /* IceExceptions macOS */, - 5011DC791331C2606883A8DA /* IceExceptionsAMD iOS */, - 8FF016C80C8D47737A00EB96 /* IceExceptionsAMD macOS */, - 6F25FBD9C8F8151310DEFC43 /* IceFacets iOS */, - C061B4E04C5E89C38821B267 /* IceFacets macOS */, - F0A99C8354D3F33E12FFC4FF /* IceGrid iOS */, - 8403F3336D79BDAA14AAB943 /* IceGrid macOS */, - 72BC6D22B954914F7C6CC4AD /* IceHold iOS */, - D66F64F6B9FEC51263BEF760 /* IceHold macOS */, - 16334092737BCC0DB1AB5885 /* IceImpl iOS */, - 365BC2CA2D48717A924CEC04 /* IceImpl macOS */, - 985D0F01D4101DFB981B0A42 /* IceInfo iOS */, - DA4E65991D6B662E9826FEEC /* IceInfo macOS */, - 89B411F36BD86A8317A4102A /* IceInheritance iOS */, - 8BA7024ADBF417EF9CDD493D /* IceInheritance macOS */, - E939753B11EF9A51A948DB98 /* IceInterceptor iOS */, - 4B3F372457849462FEF9D46B /* IceInterceptor macOS */, - F12FA5D086B80693DA20AB07 /* IceInvoke iOS */, - 2E8CAC36EF8C42E72F5FD56F /* IceInvoke macOS */, - C420AE9E1A1B4472517C26AB /* IceLocation iOS */, - 3A945E8C05D40487E0486D37 /* IceLocation macOS */, - 23DF11F5A001549CAECCB667 /* IceLocatorDiscovery C++11 iOS */, - 3A76F16260606113FA1CA72A /* IceLocatorDiscovery C++11 macOS */, - BEFD76EF88FD2E760F89D7E1 /* IceObjects iOS */, - 7E78233FBA9F6CC8EB594B08 /* IceObjects macOS */, - 232CF445CFF356544DF7D8FC /* IceOperations iOS */, - AE28EF6356A241154894925C /* IceOperations macOS */, - F256B6251379F18319758EE6 /* IceOperationsAMD iOS */, - 513411D48AA53CB47A128D22 /* IceOperationsAMD macOS */, - 7086F7855834297D49E7ECFF /* IceOptional iOS */, - 925C56E74237E31F7353550A /* IceOptional macOS */, - B24F7A005DB2370F6979152B /* IceOptionalAMD iOS */, - B49227D98E516556E6DC43AA /* IceOptionalAMD macOS */, - 1C3B6019DCD335B07BA586CD /* IceProperties iOS */, - ED2F1A4CA4B3DE5FACA8A36D /* IceProperties macOS */, - 1AB635B60C3FB72368D15501 /* IceProxy iOS */, - E8DFE9BF636AC5AB63F18D44 /* IceProxy macOS */, - DCA309D5C2D9380CF13BA375 /* IceProxyAMD iOS */, - 36760A5EB08194F79E1BF8B4 /* IceProxyAMD macOS */, - F4024421498CD0B5C8B3C50E /* IceRetry iOS */, - AAE47A2F41B90E7745A9ACBA /* IceRetry macOS */, - 7CD004BFBF16D52BF3C139A9 /* IceScope iOS */, - F597D74A53C84B16DCDEB71A /* IceScope macOS */, - 97937EE7F4FC3170ABDAC1AA /* IceServantLocator iOS */, - 8A9D20850F8D28BC8681BB2A /* IceServantLocator macOS */, - 5D78022BF2475EACB8CE84B4 /* IceServantLocatorAMD iOS */, - DD08CE5F41E88220ADA27559 /* IceServantLocatorAMD macOS */, - 21222204520B872282031E3C /* IceServices iOS */, - 1C489B5075AAC604485DA658 /* IceServices macOS */, - FC76154A2B5FEDAD0AFE8614 /* IceSlicingExceptions iOS */, - E0D6465B4ECE30869912B0FA /* IceSlicingExceptions macOS */, - 2B21AAF451725FE78028C04B /* IceSlicingExceptionsAMD iOS */, - 115DC44BAAACFC67BE238AD7 /* IceSlicingExceptionsAMD macOS */, - A7760476C3C46FD07AC2F5B3 /* IceSlicingObjects iOS */, - CE544356DBBBF6F9340D07A8 /* IceSlicingObjects macOS */, - 6CA5993EB517925D41B5E90E /* IceSlicingObjectsAMD iOS */, - 9262D0BFA8B18E3A7DEC6030 /* IceSlicingObjectsAMD macOS */, - DBDB0C6A3549F28C2E94F6F2 /* IceSSLConfiguration iOS */, - 9335ACA9C81598C69FC6600C /* IceSSLConfiguration macOS */, - 50832C6788251220756A45DE /* IceStorm iOS */, - 4D02768E5751CB392CFBB0BB /* IceStorm macOS */, - 13D982471389DB215293A03F /* IceStream iOS */, - 50DB30F36E9458F00220C115 /* IceStream macOS */, - C1FEB926C501462ACA3F6767 /* IceTimeout iOS */, - 8E5D58F29AF26113BBA932A0 /* IceTimeout macOS */, - E352E809A2A171C8CE62D4B9 /* IceUdp iOS */, - 9C0D2FF70A0B740E24AA56D7 /* IceUdp macOS */, - 0B2F2F68A982B11E3EC7E898 /* SliceEscape iOS */, - B548E7EF73E249B33651C8DB /* SliceEscape macOS */, - 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */, - A22F90E1B229729B6A9E4D15 /* TestCommon macOS */, - BDD641D77FC6ADCDF65A8175 /* TestDriver iOS */, - A3C518D08AA7C795D20F826C /* TestDriver macOS */, + AD05732D74E2B72C6F3AACD9 /* Glacier2 iOS */, + 4EF52556B482F74F75785DC3 /* Glacier2 macOS */, + F1904F35FA45F00DBC0A348C /* Ice C++11 iOS */, + E47782B25043F56853D31A3C /* Ice C++11 macOS */, + 0F31C88065CA0E9E5001F47B /* Ice iOS */, + 80AB785ABA74DD19AFAC1754 /* Ice macOS */, + 0C28926E8768709633C9D13F /* IceAcm iOS */, + 99C88D7C22621D86D48E5137 /* IceAcm macOS */, + 08DCE0D10B63E2ECF2BC6C50 /* IceAdapterDeactivation iOS */, + 3456501E0FBD779F8597DAC8 /* IceAdapterDeactivation macOS */, + 064E9FEF010A631F030C6D6D /* IceAdmin iOS */, + FDA4FCA2070C9B9BC4A44997 /* IceAdmin macOS */, + AEFE9832F78DF6F974D87338 /* IceAmi iOS */, + 3BE7A482089E04E930F781E6 /* IceAmi macOS */, + 711BAA5977F5F5A290F1B694 /* IceBinding iOS */, + 6772ADA202164A9C76070EC7 /* IceBinding macOS */, + 8CC94455088CD64E4A5F6BED /* IceDefaultServant iOS */, + A1C1693D4D5847D87EAEA4F6 /* IceDefaultServant macOS */, + 8437F7989952CDBEACAE56ED /* IceDefaultValue iOS */, + 36A1922DC74BAAF4049DFC06 /* IceDefaultValue macOS */, + C1E6CE3E40A1632D79D6CE43 /* IceDiscovery C++11 iOS */, + C2D7D626F0C875D1AD79F81B /* IceDiscovery C++11 macOS */, + 9E12E054B82257EB66F4263F /* IceEnums iOS */, + 53F6FF671C536B04B9C5384F /* IceEnums macOS */, + 0281DE3D653C3FAD89B2FD9C /* IceExceptions iOS */, + 0D7FAA8FCB4C0DD24E6783C3 /* IceExceptions macOS */, + 0BD8AA01BF81ADD0B3AE2ADC /* IceExceptionsAMD iOS */, + 6616282B3CD99B165EA287A3 /* IceExceptionsAMD macOS */, + AF360859F4EABF3425932837 /* IceFacets iOS */, + 7C09E484369B9C2A1B983CEE /* IceFacets macOS */, + 86A754A2B2ADBC3BCF0FE4F5 /* IceGrid iOS */, + E58C40C40688BF97BCDAFCCB /* IceGrid macOS */, + 281059D3D3F62C5A8215A5C0 /* IceHold iOS */, + ADDA81D44D22F108F5607EB4 /* IceHold macOS */, + 55784D05316A12491E803CAD /* IceImpl iOS */, + 85B4E428156A82181DC8C034 /* IceImpl macOS */, + D160194BF89BA8978EA80B38 /* IceInfo iOS */, + 04B8D02D9E3DEBB4F2E8F239 /* IceInfo macOS */, + A65FBE0C4173C68FF5A8C40D /* IceInheritance iOS */, + 6952FB5384FA94550CFA0787 /* IceInheritance macOS */, + 80F2544D07EC964965E87FE7 /* IceInterceptor iOS */, + A43062E765A93FBA58368F0D /* IceInterceptor macOS */, + 4FCDA3082E9420BB3F47D55F /* IceInvoke iOS */, + 5A3421E52B9B626654075C03 /* IceInvoke macOS */, + F9574EAA94F31C6D0FC254D8 /* IceLocation iOS */, + 2809B3B8B015D464888A2C89 /* IceLocation macOS */, + 6A9EFB0821628DDA0506D227 /* IceLocatorDiscovery C++11 iOS */, + F5AD2CDCA70D2E5AA720B0A4 /* IceLocatorDiscovery C++11 macOS */, + C3044C2D3780962BB0B72628 /* IceObjects iOS */, + F7EAFEBA34D8E3B8CDD9237D /* IceObjects macOS */, + 8E315976D4FDF9ABCC05845A /* IceOperations iOS */, + AEEAFF97643EC447422937AC /* IceOperations macOS */, + FCF6B197E091E73F361D9DD9 /* IceOperationsAMD iOS */, + A6EB07F6F88FB9EF0E9CC468 /* IceOperationsAMD macOS */, + A8555E958CBFBB7777B061A9 /* IceOptional iOS */, + B8277BE860872869F42A810A /* IceOptional macOS */, + 2064B0AB27737F644E7F539B /* IceOptionalAMD iOS */, + 4DC83917EF434ED13A781863 /* IceOptionalAMD macOS */, + 5836282EA2FEC912FF30DB7D /* IceProperties iOS */, + 5B7601C85144C047E6889E9F /* IceProperties macOS */, + 560C7410218C2EB1117DC53A /* IceProxy iOS */, + 0B0D174044D21BAE6738342D /* IceProxy macOS */, + CAC73ECE728F312D101324B3 /* IceProxyAMD iOS */, + 452FA16B107519C2B7DC79BF /* IceProxyAMD macOS */, + E605961B07A776C4258D09B5 /* IceRetry iOS */, + 40A82359A89F8A327B8511FE /* IceRetry macOS */, + 144F3867892BB3E39AFE147A /* IceScope iOS */, + 545BDBC0CABA7E5D9D4ECEA2 /* IceScope macOS */, + A0C8DB4112BA36573C35D91C /* IceServantLocator iOS */, + 9B4D8080277B561CFCFA8D35 /* IceServantLocator macOS */, + C7278B72181888ED69649B09 /* IceServantLocatorAMD iOS */, + 2300FA6AA88203263A1D47A2 /* IceServantLocatorAMD macOS */, + 4774AA383756F7CD3D20217E /* IceServices iOS */, + E06C0C59459A6861C090CB56 /* IceServices macOS */, + 21B35895EC77AAAA7AB143E8 /* IceSlicingExceptions iOS */, + A9A10B9FCB9CF2EEAD6C577D /* IceSlicingExceptions macOS */, + D4BF226C40081DCD7AF6207D /* IceSlicingExceptionsAMD iOS */, + 6D7FF227BF4878375CE5B71A /* IceSlicingExceptionsAMD macOS */, + 5BE4699B0EF79A68DFEF12C7 /* IceSlicingObjects iOS */, + 226A481FC55437C2EFDB18C9 /* IceSlicingObjects macOS */, + AF624C9AFBAD734541901202 /* IceSlicingObjectsAMD iOS */, + DF545EFA707C7B54FF2F0666 /* IceSlicingObjectsAMD macOS */, + 58428D55651A416B88C913E2 /* IceSSLConfiguration iOS */, + B52657787062153B247F64F4 /* IceSSLConfiguration macOS */, + D2BE9D882E4897DA1F820A5B /* IceStorm iOS */, + 7A1CBBA916AE4FC89E9ECCDF /* IceStorm macOS */, + B143476D3EED6EDC07EA4CFD /* IceStream iOS */, + AFF4FCFDDE574D64CFC73852 /* IceStream macOS */, + 4871DFEEA0BC5802E8065D06 /* IceTimeout iOS */, + 57612CADB7B1280FA4F86C59 /* IceTimeout macOS */, + 852B5AAA8B7C4E88DC871E66 /* IceUdp iOS */, + 83861770B92BA2E280333C57 /* IceUdp macOS */, + 9AFF0DE40B41BA1025A58D28 /* SliceEscape iOS */, + FC063C19DE4C7454E342598E /* SliceEscape macOS */, + 02A7256585C6E5010253E514 /* TestCommon iOS */, + 78353D306AE0EBB96C889244 /* TestCommon macOS */, + 8A5CC6773E13C9409922CD49 /* TestDriver iOS */, + 475A0EB8F74EB812A4F0E5D5 /* TestDriver macOS */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 01802DFACFA9FC9769FC3469 /* Resources */ = { + 00DFB8CF426FEFE931F46D1C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 054DAF53E3C8C4F42EE20EAB /* Resources */ = { + 01DB48C85D9804949035024C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 7240DB0E903808D2B8934CCC /* certs in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 058709D5DFAF93A527F32473 /* Resources */ = { + 051B55D4E97E467A2FCB7580 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 081AB7A8409B0B284B3B6237 /* Resources */ = { + 07A5ACE01621D9E422E1DAB1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 081C08D4102DE79CA75B2B9C /* Resources */ = { + 0CD343D6D5C30C3B2143A318 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 08335D1D6BEF5990F21CCBB1 /* Resources */ = { + 0DE022986E76856FB9BC5C51 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 08F1360A74B84FD2098BB48C /* Resources */ = { + 14463780AEB00C344D490258 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 094C15B1FE65C2A1C6A04C08 /* Resources */ = { + 1562156E1A895E308DECC5B4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 0EB804954E455631F2AF33A0 /* Resources */ = { + 1601BBE91755F796D686F07B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 100FB3610E2BF8CFC0BE0AFE /* Resources */ = { + 17952E89B19DD911AE651A45 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 106839CDAEEBBFEFB57AC117 /* Resources */ = { + 181FE1656F2EB4AC4F1C1C6F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -10623,70 +10633,70 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 16AAE1B5F093C9DCE85F666F /* Resources */ = { + 1BB374A60DD1F26A0EE930F0 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 17846D7A7AB675EB96E4336D /* Resources */ = { + 1EEFFB379E1D6C5B8A8E2A7A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 1871224BB466AF3AF769B2B6 /* Resources */ = { + 1F7556B076B4FFAB0C3C3B67 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 1B6DE927313860CA694EAD00 /* Resources */ = { + 213F90BD633A234012F1D9BB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 1C262D543AA2E5810A592E02 /* Resources */ = { + 229B8CF01B4B54F877BEE6E5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 1E584A0D8F8535E65F58A8EA /* Resources */ = { + 268907E32DE727102FB6344D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 2CACD2FC2A3399920F9F884A /* Resources */ = { + 28308D3630023CD170FEB787 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 344ED6D4A22E281A2940F1D1 /* Resources */ = { + 296D397E6C4AF80FD60E73A0 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 366EF6AA11BBBEF972FC485E /* Resources */ = { + 2C456DE5A8B5CC8D0FADE1DA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 38056DF5C876D7E5227BC617 /* Resources */ = { + 35C6E55E8E70537DE086746C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -10694,329 +10704,330 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3A39FAE22DB6CFECFA68F505 /* Resources */ = { + 375C7F272B19F9C063909E43 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3A4C26CF6B74B777B1F9262D /* Resources */ = { + 37966F2C80B2B029B5015640 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3B4AFB81116B78730D871159 /* Resources */ = { + 3B7622B7FC4ED3870B1D5535 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3D3F8357471725FF94AE2A2F /* Resources */ = { + 3CB4C3E12B26C2422C522F8A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 413EE53AD66D82DB25C183D0 /* Resources */ = { + 3E508A315618B3BC38492F89 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 428993AADD2F1C86B8F10AAF /* Resources */ = { + 418EB34FE7E11F8A6D10859C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 45916C1210C51ED910546470 /* Resources */ = { + 44ECDB1632999594722E861B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4A821D8192FAE0430FD543B0 /* Resources */ = { + 466154E1E112C2FC94A2491D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4C580DB2824A8E4C066A9AF6 /* Resources */ = { + 4A272C9C8EBF9B07C4FA44F6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 552E17642C978AFB8941564E /* Resources */ = { + 4B23799959563ECC7A128943 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 59535F4B70B703D32AD46099 /* Resources */ = { + 505C49FCCE6B97EAF015D971 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5CA9F438E018A9F8023D60E0 /* Resources */ = { + 515F3BDEA6E16BEB24518CEF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5CFEC315595AC693B5FB9616 /* Resources */ = { + 564DD972BCE8D5F9CD357163 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5D50E46AA20E2D5495465D6C /* Resources */ = { + 565FB8E3062C475C25EE9572 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5F4CEDC79583C8968D603642 /* Resources */ = { + 57ECD00DC8BF53876B8565C0 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 827A2B05B676106316047F36 /* certs in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 60E3F8F85243326D38EFE4B5 /* Resources */ = { + 59D09A7B9283E2D762F3C15A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 61FA8DEE5FB5DF7857FDC9A7 /* Resources */ = { + 65A92D1408C756823F3C2741 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 64B1B571D3F444BBFBB5E38F /* Resources */ = { + 6832CB827E1197D039D8302B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 69F56915FB0A6C07EB9EBB38 /* Resources */ = { + 6A44BF15D3A2B2E3BAB2A900 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6C6735974634565BB0136CF6 /* Resources */ = { + 6B669AEFBEFFDD3B7F850175 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6D41AE4951F18119D3DB34D0 /* Resources */ = { + 6C316B82A8F523558419D879 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6D6C29F6810D5958B91DA78D /* Resources */ = { + 759B18E2977D815D8D96C7D2 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 72BAF8EC75130E9D2A52E69B /* Resources */ = { + 7A85BC188586395A04C1BED6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7659627EE083C896DF0BF129 /* Resources */ = { + 7ABB36E581C61C4A5EB1D398 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 80CC113C8D8576CA50EC0629 /* Resources */ = { + 7AF2F2F82BDDFA6E3116A373 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 82C4A0500DE318BF3C9CD7E5 /* Resources */ = { + 7B9126089346C19C8A8BB90A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 84E26F5E159DAE7A79FC406E /* Resources */ = { + 7DF21F4561D977F39800311C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 868994869E53AA25ABEBC7C5 /* Resources */ = { + 7ECAAA317701E790783E85B8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 89D255A6E2FAAE4A4C8779CC /* Resources */ = { + 7EFD7B29BAAC3BEED1D8B36A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8AF61F622661CA9E075CC659 /* Resources */ = { + 8232427D71C876A866A1C8B4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8DB956EBCB091F85CB7CA4C4 /* Resources */ = { + 83EAE70CD948C46FD6BFE87C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8E77B964C32682536F56FF51 /* Resources */ = { + 8F9DF6F4C42EF3DEB28B919A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8FACD6ADAAA788E0B909D9C6 /* Resources */ = { + 939A9F573F49553A6ADAE156 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 904E60D4B1881C1BB6B2C70B /* Resources */ = { + 987E7F6797A18D1B9DC94C92 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 91C4EC9C378023E9400E69A9 /* Resources */ = { + 98E73A31134D573480574618 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9357691BF1A7424214437270 /* Resources */ = { + 9C6357D1206F3B08CD68A01E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 98FDA9EDC5E3D633FC8DC887 /* Resources */ = { + 9DD8CB156CDC9EF10E436946 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 994427D52B5638A0437A64FF /* Resources */ = { + A2AB72E7760E1C08A7F46DA0 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9F0D54293C5F3F3CB6F2B4DF /* Resources */ = { + A39F9F4337C43B731556D6C5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A3241F348D2C999D2941D779 /* Resources */ = { + A85D96B8F009299B2DC7E41E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A3FE121AE142FD63DD82F707 /* Resources */ = { + AC5BB094E21974272FC30754 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A5DE041D2060C049FF1FE0BB /* Resources */ = { + AE241990202E05E870CC23BD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B4F75D2C5DA921BD3E09AB1E /* Resources */ = { + AFA17F73367B4CC73BADEF6A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B7818061FD102150F17D5458 /* Resources */ = { + AFDD64BACE988E57C5B2327F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - BFCE8833D9E45A950F953020 /* Resources */ = { + B4E79B465AC9B97BA40A9BF3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C030690080D6553795E6146C /* Resources */ = { + B75A6C8D19633D737B7A9376 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C348C82E8C47F9E0953E9714 /* Resources */ = { + BB1ACA21C107CC41AB20EAFA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11024,168 +11035,169 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C37F28A95F303C231960056D /* Resources */ = { + BC00E207CC6E648BFDC2C7FC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C8B59F73EF4CFA7F9E6C073F /* Resources */ = { + BDCE54B3052366B27482D61F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - CA8580AD7B8EC1D3833625E3 /* Resources */ = { + C020714ABE942B1A04EF5270 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D28E9E6241C8675E4FA24845 /* Resources */ = { + C2ADE66D36EBAC14074FBFFE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D3F92F9976AFAB6AF9A27843 /* Resources */ = { + C47D521DE2D0810D7C65F6C2 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D7E5FB6C958C2E724F1CD803 /* Resources */ = { + C49052FC24A8E3F045EF6470 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D986F87C3FA515FF1711F3F4 /* Resources */ = { + C8296C5F2ABD246283495680 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - DC8FE0E9C65EE1A0E1485204 /* Resources */ = { + CAAB21DD45F07A792277C7A4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - DE52755ED27C8A5786FF2E5C /* Resources */ = { + CF139FACFE9DC9110E1FE2BD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - DFA7BBCD039381C8DB620DA3 /* Resources */ = { + D231491F0C7B9512E02A03A5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E869715D02045D742F56E075 /* Resources */ = { + D872EED4C6FA4BA7E3AC3D48 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E8B115298BB1CAF2638B97BD /* Resources */ = { + DA3C3DC80E559EB5BDFDBCE8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E9D78634809803C7B157C857 /* Resources */ = { + E323B8C341B0BACADA8E1449 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - EAB4DA1E89F59410278225BF /* Resources */ = { + EB4A199B7502574AC9C5D83E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - EB5523FDE3B174F8700170D4 /* Resources */ = { + EC145619B4BD92678D34C7FB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - EC7CDE3AE56E3287D5F879A8 /* Resources */ = { + EFD0A1B56BD2330286410648 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - ECACEB2830DDBE2CAFEE8A5B /* Resources */ = { + F05A968B8432956C15F47742 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4C0AB09F5C1E3315772476C9 /* certs in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F549744FCDF8B08B3BF7F9EF /* Resources */ = { + F0BDD3CB29AD08B9BF4BF025 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F62A8554D1865DD6C1FBEF81 /* Resources */ = { + F665932CB9E7C03B06A09052 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F7A04A016540257FA7AFF992 /* Resources */ = { + F6F7676725F72C4C8D06DBCC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F9404A1B60EF1BC093E894F8 /* Resources */ = { + F79EB387340737F2A3132F16 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - FB845F3E1916C5C3F1A3990E /* Resources */ = { + F8900F6C7D8585DDEC42B68F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - FDCECE1587BA7AE956D06A40 /* Resources */ = { + FA9439228C90D5DA5226E16E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - FDDF9337B3C0C62D578566DD /* Resources */ = { + FF8B2CFB7EB7445C59A79732 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11195,3114 +11207,3113 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0B0245DEE3E6CD597C8014D1 /* Sources */ = { + 098497992BB486EC37FD8FE3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 97A5C539ED855A77AAF2767D /* AllTests.swift in Sources */, - C1E98FE3FF14C5E6E3353551 /* Client.swift in Sources */, - 0BD4F43B7134750BEAB0CE1B /* Server.swift in Sources */, - 8A1919C8C1C6ECB9FC101855 /* Test.ice in Sources */, - 2AD5FD2826586BB9E6FBA573 /* TestI.swift in Sources */, + BDF9F30F8624396476038AF4 /* Client.swift in Sources */, + A30A130F8113DBDA8EA7CC13 /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 0D137528A57689E3E52EB7FC /* Sources */ = { + 0AFA91BB2323C1775AFDF6E3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7B76558D9E561C69001CAA99 /* ServerAMD.swift in Sources */, - F46B0008B96F44D8CA76A3BE /* ServerPrivateAMD.ice in Sources */, - 5B9956F0E3D8DE2C9ECA33B3 /* TestAMD.ice in Sources */, - 57C53D79F72BD7C07986E73F /* TestAMDI.swift in Sources */, + 8EAAC6E0836CD5E7EDC08580 /* AllTests.swift in Sources */, + F5241B01C5E22B285C040B7D /* Client.swift in Sources */, + AC250F4AA7E726C0B2261DE9 /* Collocated.swift in Sources */, + 1BB09598A0F94B098333DF7F /* Server.swift in Sources */, + 593C0A9672B1DEEFA8057DDC /* Test.ice in Sources */, + A9BE48DA0B6A47986BBAA7DD /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 111147DBA0C62323DCBF9A66 /* Sources */ = { + 0AFCA62607799BB36CD875FD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BB8F5E6046BCF0D84D301429 /* ServerAMD.swift in Sources */, - DCC8B327759749373F2BABD2 /* TestAMD.ice in Sources */, - A36737B2D47F1A095E5DE8EE /* TestAMDI.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 128BF2921DE26718D119AF1F /* Sources */ = { + BEA9583EE1F26E6AEE667AE7 /* AdminFacetFactory.swift in Sources */, + 1E882A468F9649D65FC29B6F /* Blobject.swift in Sources */, + FF76557D27FEC109502ABCEE /* BlobjectAsync.swift in Sources */, + 7F3A0D36D244F30100ACA466 /* BuiltinSequences.ice in Sources */, + 7FD709F0D6D5FC9516D6B77F /* ClassResolver.swift in Sources */, + 3ABACD6AFD82BB578171F83A /* Communicator.swift in Sources */, + E152049EEC684994356B2B6B /* CommunicatorI.swift in Sources */, + 5E8668A1C949AF0083DEEA4B /* Connection.swift in Sources */, + 7E88B9A4DA6A80E524E0CE23 /* ConnectionI.swift in Sources */, + A726C089E77D814B5496469F /* ConnectionInfoFactory.swift in Sources */, + BC3B49B5478BA55B0FEE0589 /* Context.ice in Sources */, + 9886E839B5006DD306F92DD9 /* Current.swift in Sources */, + 179B177D805258B1BA50A916 /* Endpoint.swift in Sources */, + 346BF5ED16EC7500CB6CB553 /* EndpointI.swift in Sources */, + 47F1F8C04A8E10CB4A4BBCF3 /* EndpointInfoFactory.swift in Sources */, + 07A67A201DDE1B3CE5BFFB56 /* EndpointSelectionType.swift in Sources */, + 6F84175FE84AFEFE3D91510C /* EndpointTypes.ice in Sources */, + 7F743F244D6DE861D66C9FFD /* Exception.swift in Sources */, + 434295C0D4362B465175B4FC /* FacetMap.swift in Sources */, + 25001B22FD0085EC49F889B7 /* FormatType.swift in Sources */, + FF9D35409EF323EE70E679A2 /* IAPConnectionInfo.swift in Sources */, + 1D1C361DF57395F141ECB784 /* IAPEndpointInfo.swift in Sources */, + 6D28F9200481AEC7667DAC24 /* Identity.ice in Sources */, + 108E858C7DD9BA87583CC632 /* ImplicitContext.swift in Sources */, + 3437752F0C5CB701F7D0226A /* ImplicitContextI.swift in Sources */, + 2FC5BE33E3844A34F800EA73 /* Incoming.swift in Sources */, + BC35AEE0FFC59F88D4450212 /* InitializationData.swift in Sources */, + 876E723EA602C7A16C64519D /* Initialize.swift in Sources */, + B367550AB3D620CFADF14882 /* InputStream.swift in Sources */, + 8EC35B57BF9E088979EBC756 /* Instrumentation.swift in Sources */, + D2EE8ACDD1486FB24C472CA0 /* LocalException.swift in Sources */, + B3BEC58A413CEA1191C79A93 /* LocalExceptionDescription.swift in Sources */, + 1216080CA28DEF1BF07158D8 /* LocalExceptionFactory.swift in Sources */, + E523EC002A1B769570177C37 /* LocalObject.swift in Sources */, + 5EAC40BFAF0066229D960993 /* Locator.ice in Sources */, + 245C7F01BE0A5E4271DB9F78 /* LocatorF.ice in Sources */, + 42D169EDF36D9EED2ECA153E /* Logger.swift in Sources */, + 3FD3508A0EF3A1063B2ADBF1 /* LoggerWrapper.swift in Sources */, + 3A8C5D8E3D89213634BA8871 /* Metrics.ice in Sources */, + 6019820733297CEF9F0BF994 /* Mutex.swift in Sources */, + 06EBBB1F46F333C84B449A5A /* NativePropertiesAdmin.swift in Sources */, + A973D05C4090EE8B16B54D0F /* Object.swift in Sources */, + AE3D64ACA1FA5831F7EFCEBF /* ObjectAdapter.swift in Sources */, + C2E72B554B74A7D1CBF08469 /* ObjectAdapterI.swift in Sources */, + 767090C9C01CF3DCDDED0E10 /* ObjectFactory.swift in Sources */, + 5638A0C689DA7318F368D33B /* OperationMode.ice in Sources */, + 08C2D2FA3BE71B241D5A081D /* OptionalFormat.swift in Sources */, + B109A6670AE8FC8AD118EB68 /* OutputStream.swift in Sources */, + 7622ADCA93B5D706C0D562EA /* Plugin.swift in Sources */, + 24A82885F21293C6C98593D8 /* Process.ice in Sources */, + 8A36EFAD28FD29C66D5880CC /* ProcessF.ice in Sources */, + B5A01594EA8E76A74565274C /* ProcessI.swift in Sources */, + 385E04ADB51791A144D7149B /* Properties.swift in Sources */, + 7E2E89BCDC848A4941BC80F7 /* PropertiesAdmin.ice in Sources */, + EF6BF026B1F57EE7230F5136 /* PropertiesAdminI.swift in Sources */, + C35660AAECD29C3258D5945C /* PropertiesI.swift in Sources */, + 3278DB96A0CE90693F24C25B /* PropertyDict.ice in Sources */, + DA7E6892E3D4EE1B5E127246 /* Proxy.swift in Sources */, + 1B2BBAB188A050D77EEE7969 /* RemoteLogger.ice in Sources */, + EBA04AC7DB795EDDA22038E0 /* Router.ice in Sources */, + 0CEE9D857622A9F26751BC9B /* RouterF.ice in Sources */, + 17895F01B8F4DE7763D15BC0 /* ServantLocator.swift in Sources */, + EEE8BE931D7341AE949A817B /* ServantManager.swift in Sources */, + E2AB2E8854A0AAA49FD6C641 /* SlicedData.swift in Sources */, + 5543B01CA0BDD7CF71933A10 /* SliceFlags.swift in Sources */, + E35AC4520A92FDBE2D056F6F /* SliceInfo.swift in Sources */, + AD72B3804E8603E797DD7AC1 /* SSLConnectionInfo.swift in Sources */, + 22030689EFADF2C60282CCED /* SSLEndpointInfo.swift in Sources */, + 82457685372F1105CDED149F /* UnknownSlicedValue.swift in Sources */, + 09A0B49C416D4E1C61358322 /* Util.swift in Sources */, + BCB4E7E81CC06C971BD4BDD6 /* Value.swift in Sources */, + DA40D67EB8278C0DB645C1AB /* ValueFactory.swift in Sources */, + 80F99FAE6088E4E86D4EC6C1 /* ValueFactoryManagerI.swift in Sources */, + 50DF536E21B245D6D6D40F54 /* Version.ice in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0DA278150FF6F6C719B7F2F7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C1C911D52F2C34C098C49466 /* AllTests.swift in Sources */, - 16441939B799D4378B60B74B /* Client.swift in Sources */, - 38D1915223FFBD87ADE7410A /* Collocated.swift in Sources */, - 2326A760983B51A02B7AC560 /* Server.swift in Sources */, - F211B44E2221837B4B4CF838 /* Test.ice in Sources */, - E80850934EEE9F92F20C0F59 /* TestI.swift in Sources */, + 0F378EC3A5692FD1F9DE941D /* BlobjectFacade.mm in Sources */, + 3FCFBA1A3CF185AA18D32A1F /* Communicator.mm in Sources */, + 8DB6C5A3F51773B57B5680E4 /* Connection.mm in Sources */, + 3E8EE31B47F3F174741AFDEB /* Convert.mm in Sources */, + DB54A361748EE878463A36B8 /* Endpoint.mm in Sources */, + EE8D76DBE4D96DC14F21AECC /* Exception.mm in Sources */, + C322CFC7A149A587C967AD08 /* IceUtil.mm in Sources */, + 08A705673DA1C074B7CF9ADC /* ImplicitContext.mm in Sources */, + 32F3130D4C2BC179797D8669 /* LocalObject.mm in Sources */, + 4C91D6C64CE5124286A20294 /* Logger.mm in Sources */, + F0C86F75B9F05E9DDF364E9C /* ObjectAdapter.mm in Sources */, + E27801C4EE70F07E5877C55E /* ObjectPrx.mm in Sources */, + F0651AFCD2F5E90DFBED5E79 /* Process.mm in Sources */, + E799F2D7A9CE7350D529380A /* Properties.mm in Sources */, + 27D3E81418464B0BD4E37856 /* PropertiesAdmin.mm in Sources */, + 84B89A8D471A873B8BD2B798 /* TraceUtil.mm in Sources */, + 4330887AF1AAFF4C1D52F9D0 /* UnsupportedAdminFacet.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 13E6BDB8921551199D8D4389 /* Sources */ = { + 10C8798B680AF525D6603A43 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BC1C62A015D1FEBD668FB54C /* Client.swift in Sources */, + 11156A9E8BDF53F1DD2BB5CC /* AllTests.swift in Sources */, + 33C64ECA6B6ECBBEA6CF9C0A /* Client.swift in Sources */, + B86BB353C45B0DD4A6C3B689 /* Server.swift in Sources */, + 3FA25BFD4DA345BE5578B89B /* Test.ice in Sources */, + E31E37792D02418EB6C18D46 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1502B23D299561399504AEE0 /* Sources */ = { + 12C43A38F06AE2162D737B63 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 31C968AA9ADAC25505862366 /* Metrics.ice in Sources */, - 1AC5D67C5549296A67F2E4D3 /* PermissionsVerifier.ice in Sources */, - DB2F33824D9C03912998FC0D /* PermissionsVerifierF.ice in Sources */, - 9122EA518B9404D7DE186798 /* Router.ice in Sources */, - 85B7E6924D95DF9C9170FA18 /* RouterF.ice in Sources */, - 9DBFCFA804D43E158CC23C78 /* Session.ice in Sources */, - 9D292F29242AA85B23352D01 /* SSLInfo.ice in Sources */, + 135EB88934CAD7998AE077EC /* AllTests.swift in Sources */, + 3C593A310E3D7EB8CEC472E8 /* Client.swift in Sources */, + 420AB4CA2C3B77570828C880 /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1635D62ED3D79E3F16D44B4B /* Sources */ = { + 159D85D054FD791C51BD25BD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5E833624ACE0941679EBAC56 /* AllTests.swift in Sources */, - 6B9EEC1B65C0BDC509D685D0 /* Client.swift in Sources */, - CAF820E2DA58E94E1D3825D1 /* Server.swift in Sources */, - 14535A4AC199527DE15C8D8D /* Test.ice in Sources */, - ECA28AFE68EA0892B08CCAC3 /* TestI.swift in Sources */, + C52301BD9B7185AF53686260 /* AllTests.swift in Sources */, + B6638CA8D6311A586738B24E /* Client.swift in Sources */, + CA21D919F196F82CDF0F585C /* Server.swift in Sources */, + 35D6502619CF87210B62DB4C /* Test.ice in Sources */, + F86757823BCC88BCAB769DE8 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 183E9C2B5EEBAC4A370948B1 /* Sources */ = { + 17237C6E340BB524990FD8C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4DB6C784DBE1EC51D390C860 /* ServerAMD.swift in Sources */, - F7F1B6107FFC2FEBC6527628 /* TestAMD.ice in Sources */, - 6C006FF49593FA781B0D1CA8 /* TestAMDI.swift in Sources */, + A3103CF7C8163CEAA6E36A98 /* AllTests.swift in Sources */, + 6E56D5526D75C652B7DE0F1A /* Client.swift in Sources */, + 1AD4BFE327F0A13D05321669 /* Server.swift in Sources */, + 83F8DCFF00C95C82B8F0D95E /* Test.ice in Sources */, + 563CB8A40BE9326D432FD727 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 19573AB0FA90724D416861A1 /* Sources */ = { + 1833CA44E99116E606F99EFD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FB1DB7B44B63E64D14E7013E /* AllTests.swift in Sources */, - 66BB9B61B2E2BF082E6A5A27 /* Client.swift in Sources */, - AC5035ED756A1DC94CB32E68 /* Server.swift in Sources */, - 229ADCBD4CAE8A854EEE3A4D /* Test.ice in Sources */, - 789E596987C8846B4E3EB6B6 /* TestI.swift in Sources */, + 92B5D8B3818FCAFEEC6069E3 /* AllTests.swift in Sources */, + 08078C8C94BC93BC187D59CB /* Client.swift in Sources */, + C3801B2BE0BF82BCD44DA241 /* Server.swift in Sources */, + ADB51F8DC86F90E8966D8F06 /* Test.ice in Sources */, + A254544B98DA69B15FA4F16C /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1ADBAA6D60C27F7C6A0A9B5C /* Sources */ = { + 1C0E13B24C62C88435E21C20 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 35B4BC84455D60B82987B363 /* AllTests.swift in Sources */, - C2FEBD3B4179969A6E63EFF7 /* BatchOneways.swift in Sources */, - 1A6EA01F9924CAC4CAF4FC81 /* BatchOnewaysAMI.swift in Sources */, - 49B260F94B1AB8E49737D07B /* Client.swift in Sources */, - C4A5252F13CF10D790CF9955 /* Collocated.swift in Sources */, - 41C06EBB173FB072B3AF8F72 /* Oneways.swift in Sources */, - 8BD117A8653FD5E693C977B2 /* OnewaysAMI.swift in Sources */, - A33E547BAE1916BBCBB71978 /* Server.swift in Sources */, - 0A3B4D69C0C26245E4D4A77D /* Test.ice in Sources */, - 6196534D14C553D1CE80124E /* TestI.swift in Sources */, - 7BAC09CC3943D94319EE9854 /* Twoways.swift in Sources */, - 5BF44264246B715C62C4C273 /* TwowaysAMI.swift in Sources */, + 46A70DBD9CFC7A9979CF2094 /* TestCommon.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1BA69CC79245EC2D288CABCD /* Sources */ = { + 1D2D0BA15B319C87571AA90D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B49C6F1BA56FF1AA35F312B8 /* Client.swift in Sources */, + 68D16D4789F5F9C89CFEE75E /* AllTests.swift in Sources */, + 00DB7F7C5E5C6857F31C8556 /* BatchOneways.swift in Sources */, + 5DC44CC0828A185D34254981 /* BatchOnewaysAMI.swift in Sources */, + 7883B04C3B55BE97E3BA6DB5 /* Client.swift in Sources */, + 886EB9319ACC27A2A8C5129D /* Collocated.swift in Sources */, + D30A02EB5690CBC69EBF3FB4 /* Oneways.swift in Sources */, + 289E47DE1DB9830C5CF0FB14 /* OnewaysAMI.swift in Sources */, + 8CABD63805882FBB2AB4F024 /* Server.swift in Sources */, + E0A35965DB90AF66AA62B2F3 /* Test.ice in Sources */, + E4CBBBFA09D95CC5709F0B0C /* TestI.swift in Sources */, + 07F358233F270C368C0E519C /* Twoways.swift in Sources */, + ED9D1B94CBA78B05914F7CF6 /* TwowaysAMI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1BAB06359F40A221FD651C25 /* Sources */ = { + 1E3F804E18DA6D85655A832C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3CC16C10585DCA488589E9C3 /* AllTests.swift in Sources */, - A72FDFE44DDDC6C78D39055C /* Client.swift in Sources */, - 5AF4C6D47FB4BBBC77873BA5 /* Collocated.swift in Sources */, - 7CC7442E367F8E87D536BD24 /* Server.swift in Sources */, - 9B0E495D3899A6B9DA8D11C9 /* Test.ice in Sources */, - 047ADBE9336FEFE7ADF4FB5D /* TestI.swift in Sources */, + 40E03E7BB5DF6548CB3AB479 /* AllTests.swift in Sources */, + 1550B801110629ECBE36C1C1 /* Client.swift in Sources */, + 9ED8B1EB55DCF70431258F8C /* Collocated.swift in Sources */, + D901A274F3B388032EF28628 /* Server.swift in Sources */, + 6E778C5B81F4EA1FD15DF2F0 /* Test.ice in Sources */, + 4D3E32AA6D155304477B5EEE /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1C5A57342BC16A2FB37A98C8 /* Sources */ = { + 1F3A72B2C511D6973FF4D7BD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 37167A503CD5E75CE6E2C405 /* AllTests.swift in Sources */, - E4435D540CEE1075F4663E92 /* Client.swift in Sources */, - 6344B63D871EE5D847035A6F /* Server.swift in Sources */, - 2308A2BE29DEBE471EE978BC /* Test.ice in Sources */, - 5C5A75FCDEFDD235E40B4FFB /* TestI.swift in Sources */, + A04050686119CB4311432986 /* ServerAMD.swift in Sources */, + A0DB7434EE4DB6EFE689A939 /* TestAMD.ice in Sources */, + F87E5AEFD33AB4ACD592D318 /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1EE66CBEAD9AA5664B531A68 /* Sources */ = { + 1F574D0B6A48B51B703B6CEF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9FC2D931F96007CC487BD7D4 /* AllTests.swift in Sources */, - 0066E3EDF67209447C6C7B40 /* Client.swift in Sources */, - 61DD8E1F38654AE79724987C /* Collocated.swift in Sources */, - EB60E65B4C200016372B81FE /* Server.swift in Sources */, - 32AEBA26866550D2AD5635C9 /* Test.ice in Sources */, - 9AC8A25078832E1407A57150 /* TestI.swift in Sources */, + 2DA46B0FC9CA4F35F9EEFB48 /* AllTests.swift in Sources */, + 5660927D5E4A333516C0C636 /* Client.swift in Sources */, + 51FD9DAE216399E2BE8BE0F7 /* Server.swift in Sources */, + 9E396CD8ED69BAFE08CA7162 /* Test.ice in Sources */, + 92EA6136A467D8E09D27D8BB /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2482AB7355E3E1F16C6E5C10 /* Sources */ = { + 2130A44AFAE11266891F38C0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 266F7BFD10E6C684D7418D74 /* TestCommon.swift in Sources */, + 633629ED9A3F05D1D8AE88D5 /* IceLocatorDiscovery.ice in Sources */, + F776D2BBAD4D03413C931076 /* PluginI.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 269EF70492A1041853918532 /* Sources */ = { + 2384DA287146FEE7A01922F7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DE630843A1D88EBBCAFBE40F /* AllTests.swift in Sources */, - 55C139E2EA34986AD9E99199 /* Client.swift in Sources */, - 14D0C55C4792C8AF29130496 /* Collocated.swift in Sources */, - F07C8947798543E93FCB77EB /* Server.swift in Sources */, - F6C870BE969E2A55C2503618 /* Test.ice in Sources */, - 53A4C54EC849E8D76579B31C /* TestI.swift in Sources */, + 0A6C915D11BFA9C95B7CDA2D /* Client.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 27F1F35325E837C1A4AD9B39 /* Sources */ = { + 24C4C228E9B2AA12CBCE8ECE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B6652C4FDEC406639F2ABF66 /* AllTests.swift in Sources */, - 7F454B589DF9CE3348A860ED /* Client.swift in Sources */, - 36C9867D83EAB9E45EB8C927 /* Server.swift in Sources */, - D6AA6CEBD8F8259DEB28B459 /* Test.ice in Sources */, - D057E47E2FD01A288C51C0F3 /* TestI.swift in Sources */, + 9ECBAE74BB8CCABF80F77738 /* AllTests.swift in Sources */, + 5149472625650A1BB96A8E3D /* Client.swift in Sources */, + 32028FB0A6D4B08D2E2F89DB /* Server.swift in Sources */, + 30BF89BC6689AB2B135F492F /* Test.ice in Sources */, + B2165E553FFDBEF241B77FE8 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2966B24A982A0D034858F676 /* Sources */ = { + 2A9A9ADC6C7F2C3D3385B9D7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FF6C0BC4365DA3295DC8C828 /* AllTests.swift in Sources */, - C8202E0B6F28A36668A2C2F3 /* Client.swift in Sources */, - 24C9123CB379EFA8BEB51E03 /* Collocated.swift in Sources */, - BC19A91EFFC01E8A1E74A808 /* Server.swift in Sources */, - 270B3C54EEA5A3F262C99773 /* Test.ice in Sources */, - 7495CAC4A3AAEED2CF06BFFE /* TestI.swift in Sources */, + 82B1976590CE712A4BD77507 /* AllTests.swift in Sources */, + F53973F971A4FE635CC23024 /* Client.swift in Sources */, + A83053C8DB2645C32683141C /* Collocated.swift in Sources */, + CB7866F3E4C69384C20DFA19 /* Forward.ice in Sources */, + 9AC70D4408FF86F1175139AE /* Server.swift in Sources */, + 9815BECD497D96243360659B /* Test.ice in Sources */, + 245DF5042EC04F0AF089A871 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2A2A07CDE47DB8BA7B186693 /* Sources */ = { + 2B319AAD8CB5896344E6461B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3EF92681DE736C25B2FC6846 /* IceStorm.ice in Sources */, - 6CD9F847288984F221B1DDA4 /* Metrics.ice in Sources */, + B8C919CDD3894CE60D2C1BFA /* AllTests.swift in Sources */, + 8909A968B9BAD320F7809587 /* BatchOneways.swift in Sources */, + 0CB14A9060185DDDBD407E97 /* BatchOnewaysAMI.swift in Sources */, + A16DDC2B0EC367023A6DDE6B /* Client.swift in Sources */, + 713A6B88AC4C0CFFDCC11F22 /* Collocated.swift in Sources */, + 05D2693CFBEE640209621E70 /* Oneways.swift in Sources */, + FF0EA440318CC14D5D0D9C99 /* OnewaysAMI.swift in Sources */, + BB370C032F7742686401C579 /* Server.swift in Sources */, + 6F9B2775DBE6043DCDD502A1 /* Test.ice in Sources */, + 2AC2378B314B7945A2C87487 /* TestI.swift in Sources */, + EB354ACBA69F6F39F0C9F109 /* Twoways.swift in Sources */, + AE41D31B4A625490B9B588DB /* TwowaysAMI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2B0398E4E4B2E345F0AC1AC2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3EDC0451DDF6674F96C1A5D3 /* AdminFacetFactory.swift in Sources */, - E8195AB06F55A262A85408CD /* Blobject.swift in Sources */, - 13CD374AC7C2514F4B9FD576 /* BlobjectAsync.swift in Sources */, - 8292D71ECA75E3801DB7631F /* BuiltinSequences.ice in Sources */, - 28A2C1965B868972E66E1030 /* ClassResolver.swift in Sources */, - F5AB27726304820B4AF23E4E /* Communicator.swift in Sources */, - F0AFE7225EB7AA43195FB106 /* CommunicatorI.swift in Sources */, - 4B70B687AE0C6082DB342E07 /* Connection.swift in Sources */, - 04C01A63E197B3556A70123B /* ConnectionI.swift in Sources */, - 210F3948EC2639944F619AF9 /* ConnectionInfoFactory.swift in Sources */, - B94E6E194EFD65EB03B790DB /* Context.ice in Sources */, - 617F5C3B924F8374DA50AB43 /* Current.swift in Sources */, - BF2F5B49D800958E1865FD40 /* Endpoint.swift in Sources */, - 1188C90161CFACAB8DD9F8C1 /* EndpointI.swift in Sources */, - 5C9F74F7A22FB2B1D76544EF /* EndpointInfoFactory.swift in Sources */, - C33944B1BF9DC552A1A5E92E /* EndpointSelectionType.swift in Sources */, - 330444945CB9EF99E94DD7B5 /* EndpointTypes.ice in Sources */, - BC56839FDE1CBADFA9E2C8CA /* Exception.swift in Sources */, - 3F3E6BFE4335C4DA98D02B40 /* FacetMap.swift in Sources */, - BEDC7C153565792883F3B24C /* FormatType.swift in Sources */, - 4C6FBFF91FEF3092D4F2FDEF /* IAPConnectionInfo.swift in Sources */, - 8C8CB497236454B5372BF7D4 /* IAPEndpointInfo.swift in Sources */, - CD2B847DE49D937D5EAC088E /* Identity.ice in Sources */, - F5CFB03619FA9AF07F308246 /* ImplicitContext.swift in Sources */, - 9DB0F97A936D63B074854BE2 /* ImplicitContextI.swift in Sources */, - D00AB309799404279DA985EF /* Incoming.swift in Sources */, - 0279B84750206CCCDCED8F86 /* InitializationData.swift in Sources */, - 414FC29F42F33E9EC32802D2 /* Initialize.swift in Sources */, - 93F64E145C26F59FA9C43073 /* InputStream.swift in Sources */, - EB2419D7D37AB06F85A030C6 /* Instrumentation.swift in Sources */, - 29185ED93D40F9C98208EF47 /* LocalException.swift in Sources */, - 115C689E5A0B484DC0C96B31 /* LocalExceptionDescription.swift in Sources */, - 873930933ACB19D1A62F5F72 /* LocalExceptionFactory.swift in Sources */, - E642C054BAB171AA761D7667 /* LocalObject.swift in Sources */, - 1EFF7ABC895EB582915BE5F0 /* Locator.ice in Sources */, - 0142526D32887AFAD9830130 /* LocatorF.ice in Sources */, - 33F892048966B625701C9514 /* Logger.swift in Sources */, - 7E18BA864293487C0956F75D /* LoggerWrapper.swift in Sources */, - E7BF7C90BEE97E8A2984F6CD /* Metrics.ice in Sources */, - 09D1D8F2702434ECD0B5D1EC /* Mutex.swift in Sources */, - E0AD7BE31292307A92BB9435 /* NativePropertiesAdmin.swift in Sources */, - 4AF43A565E3C8FD2881CD48B /* Object.swift in Sources */, - FF43324C09397AA997CDB542 /* ObjectAdapter.swift in Sources */, - AB4147CF79679E9E2CF33FD5 /* ObjectAdapterI.swift in Sources */, - A8282B0868D7C7D6729FFD27 /* ObjectFactory.swift in Sources */, - 69E99928FE5FCE7A205B027C /* OperationMode.ice in Sources */, - ADC334F56FF03C7AD93FD865 /* OptionalFormat.swift in Sources */, - 96FC2CAA239CD0CF1EAB87C7 /* OutputStream.swift in Sources */, - 6B56A521B438320316D1C2A0 /* Plugin.swift in Sources */, - BEBF116DB959D92F3657B3F9 /* Process.ice in Sources */, - 8F3AE68B2E8D27A4D9F13748 /* ProcessF.ice in Sources */, - 56BA1807969DC3AB13C06070 /* ProcessI.swift in Sources */, - 28B4C60810E8C9168936E9C6 /* Properties.swift in Sources */, - 63C84F2C4449C2FA7EF11866 /* PropertiesAdmin.ice in Sources */, - 044CA679B570F88177062E59 /* PropertiesAdminI.swift in Sources */, - 8BE78E514CC02BED8ADA43F5 /* PropertiesI.swift in Sources */, - 92537912D2B3A4E69B4D1D63 /* PropertyDict.ice in Sources */, - EF3ED27AA800AB199B548C14 /* Proxy.swift in Sources */, - 29452DF81B1C27E7595FFDB9 /* RemoteLogger.ice in Sources */, - 991F9D0916329D16D92A4FCE /* Router.ice in Sources */, - 04EAA06AE03BAEEAC84E5FD7 /* RouterF.ice in Sources */, - 394C52D72EA40D2BF9B74DF0 /* ServantLocator.swift in Sources */, - 50D02F286DFEB3B49C8FB4DF /* ServantManager.swift in Sources */, - 0793538A31AECBD76F39F45B /* SlicedData.swift in Sources */, - 61BFEB6D72476EEEDD667C92 /* SliceFlags.swift in Sources */, - 7E6A54E877053CACDC761B80 /* SliceInfo.swift in Sources */, - B7709A439DE51A6B76825A57 /* SSLConnectionInfo.swift in Sources */, - 515E0B7AD15E982017032C26 /* SSLEndpointInfo.swift in Sources */, - D803191F35FB8FEC221A6591 /* UnknownSlicedValue.swift in Sources */, - 8C921A492D38883A2C3C4807 /* Util.swift in Sources */, - 95477F0F8D325FFD3E7E19F4 /* Value.swift in Sources */, - AC17342C3AD6CE8E73276756 /* ValueFactory.swift in Sources */, - 2449D69E6FEE24FFD0C2DC8D /* ValueFactoryManagerI.swift in Sources */, - 95834F0D7A19A3E46DD0A631 /* Version.ice in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2F9F0622DA1EB30C12102C69 /* Sources */ = { + 3827BFCD1B7CB4501B5EEE95 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8665E6A1C5756794DFAB3B21 /* AllTests.swift in Sources */, - 471CF8CA657F2345961AEB71 /* Client.swift in Sources */, - 9C3FB450AA2E903DAC386557 /* Collocated.swift in Sources */, - 61CC568FE117CA61E4DFCA59 /* Server.swift in Sources */, - 12B02B6616EF5D8097C88AD8 /* Test.ice in Sources */, - C165598F176BCA58AA65286D /* TestI.swift in Sources */, + D845ED84F19826F6D5631629 /* ServerAMD.swift in Sources */, + 0797E2C0AF0EA363D885070D /* TestAMD.ice in Sources */, + D77A2F6CAF5472D8B212D367 /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 396485052200C079977BD32F /* Sources */ = { + 38A2B4959B5BF2EFEDD9C5CB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 85A40267A7289BA7AA05FD52 /* Client.swift in Sources */, - BD01B2E0D86C2FF4BDE74AE1 /* Test.ice in Sources */, + DA0D36393121ABC12924EFF9 /* AllTests.swift in Sources */, + CBA8B05A6B8123BCF0D47DE0 /* Client.swift in Sources */, + F0429B2B5232B262463A0DC2 /* Server.swift in Sources */, + 18D9E6FE3232A56F2671434D /* Test.ice in Sources */, + 12A72BABDD1294F50F406EF7 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3E8D09BC1D3492B0F9643150 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 442AC7F2784CA160B9F5F7B0 /* Acceptor.cpp in Sources */, - BFD8FE00D74ADC1B82958835 /* AcceptorI.cpp in Sources */, - A68D0B8BFEC827B7B2C8B910 /* ACM.cpp in Sources */, - 9B8B80B96BEABCE11BED2F6F /* ArgVector.cpp in Sources */, - 5C019FB3A54A0F4A9F0FB898 /* Base64.cpp in Sources */, - 3DA13C1953430DB15DA480DA /* BatchRequestQueue.cpp in Sources */, - 976CDD2BCE951F0F05F29636 /* Buffer.cpp in Sources */, - 93DBFA735C79E1CAD6493732 /* BuiltinSequences.ice in Sources */, - DBA205307898321B0754DB36 /* CertificateI.cpp in Sources */, - F2DD1567040AD7866ECC5223 /* CollocatedRequestHandler.cpp in Sources */, - FE16A8048316A6897B3F07ED /* Communicator.cpp in Sources */, - 01E344A0FBC71F77F55774DA /* CommunicatorF.cpp in Sources */, - CED5BF38AB775EF96681CE52 /* CommunicatorI.cpp in Sources */, - 5CFFA9C9339708974594EA99 /* Cond.cpp in Sources */, - C24626814379080A513D782C /* Connection.cpp in Sources */, - 097F97CCECC065B93C0898A7 /* ConnectionF.cpp in Sources */, - 73DDC08736B22BB4CE64B6BB /* ConnectionFactory.cpp in Sources */, - 76D92AF7E74004B45437F5AF /* ConnectionI.cpp in Sources */, - C831287E7D6EF9AB9BE2A57B /* ConnectionInfo.cpp in Sources */, - EB9BFD2735D9B0986894C597 /* ConnectionInfo.cpp in Sources */, - 9A6E443CBDF4DD2383C17FBC /* ConnectionInfoF.cpp in Sources */, - 75EAF5473704553A2D6EAA86 /* ConnectionRequestHandler.cpp in Sources */, - D977BF7C385DDD316C5DA42F /* Connector.cpp in Sources */, - 48397FACBB504997AECECAD3 /* Connector.mm in Sources */, - 51CE8FB7CAD597A0A79B165F /* ConnectorI.cpp in Sources */, - BDA0D97DE7E6FD7EDCBF3F6C /* ConnectRequestHandler.cpp in Sources */, - 559AADCB378EB366CD7443F2 /* ConsoleUtil.cpp in Sources */, - 82B1979294A0DA7029259BD2 /* Context.ice in Sources */, - 4DA7AEE87DBEFF3908784749 /* CountDownLatch.cpp in Sources */, - 5C910BA1AD0C5F2502570B5A /* CtrlCHandler.cpp in Sources */, - 4EC8B16BCA8A8FA1BD81295F /* Current.cpp in Sources */, - FE061D16A94CAE1C134E7F16 /* DefaultsAndOverrides.cpp in Sources */, - 28F48C92F1996B45567B2056 /* DispatchInterceptor.cpp in Sources */, - CC06E7119F1A70C49ED7473F /* DynamicLibrary.cpp in Sources */, - 93CE01125654216EFAC221E1 /* Endpoint.cpp in Sources */, - A683CDD86EA00DCE9BDDBC3E /* EndpointF.cpp in Sources */, - 34AB4C62938B40FDE3C239A0 /* EndpointFactory.cpp in Sources */, - A6C4140BC7772FD1FC1D9A28 /* EndpointFactoryManager.cpp in Sources */, - 629EA70B64B0C90889CEC38A /* EndpointI.cpp in Sources */, - 2920503D9BB890B482BA9EB7 /* EndpointI.cpp in Sources */, - 938F96F5F963A83A95424242 /* EndpointI.mm in Sources */, - 941B345378005FF7E93CEADE /* EndpointInfo.cpp in Sources */, - FBE08AE65E82AC667402A71D /* EndpointInfo.cpp in Sources */, - 1609842D0E96491FD2860E93 /* EndpointTypes.ice in Sources */, - B07B2F8B0940330E32122DF4 /* EventHandler.cpp in Sources */, - 0DCF17B2C2029F466998C061 /* Exception.cpp in Sources */, - 9D5C394EB2ECE4A684FF8684 /* FacetMap.cpp in Sources */, - F413AC086B9336E055193E53 /* FactoryTable.cpp in Sources */, - 2AB90E4E510478DA99DD1DB8 /* FactoryTableInit.cpp in Sources */, - 8F18FDACC575A88BC2726DDC /* FileUtil.cpp in Sources */, - 0A93394BAC49E5BBEC793597 /* HttpParser.cpp in Sources */, - 8B75B196E030E96CBB72F9B8 /* IconvStringConverter.cpp in Sources */, - 437E0062B05B76349783C125 /* Identity.ice in Sources */, - 3C3ADE9A92AE0B3CD6FD19E4 /* ImplicitContext.cpp in Sources */, - 1CE7805F3FD1CBCC1B5421A0 /* ImplicitContextF.cpp in Sources */, - 3648E128A68D46B7276A2845 /* ImplicitContextI.cpp in Sources */, - 671007810C028B21838177F5 /* Incoming.cpp in Sources */, - E399603F59289ED28771DF41 /* IncomingAsync.cpp in Sources */, - CC2139A43A628BD03F9AA9A7 /* Initialize.cpp in Sources */, - 4B75FAB9B78050D5EA1D5D88 /* InputStream.cpp in Sources */, - 5359BD84B34FFC69DE157A0C /* InputUtil.cpp in Sources */, - 37352B99032118043825EB98 /* Instance.cpp in Sources */, - 7EDF9E103FB4073ADA96C48C /* Instance.cpp in Sources */, - 6CB4E50C850A02866EC01083 /* Instrumentation.cpp in Sources */, - 909E906B92ECE887F70449DA /* InstrumentationF.cpp in Sources */, - 9FB7D731E150EDD30E8A057C /* InstrumentationI.cpp in Sources */, - 067E20623FB6A26F535566CD /* IPEndpointI.cpp in Sources */, - 094D4EDB68A7EF8B8D81E215 /* LocalException.cpp in Sources */, - C82C493582A58866FFCD8DC8 /* LocalObject.cpp in Sources */, - 044964E7F2A3E9286472E31E /* Locator.ice in Sources */, - A7DB3636B8E67309EBC911BA /* LocatorF.ice in Sources */, - 0D1AE9568FE33C08DB21E446 /* LocatorInfo.cpp in Sources */, - CA3266768C6FA6E8C04271F2 /* Logger.cpp in Sources */, - A47A84B44A1C63671DC8776F /* LoggerAdminI.cpp in Sources */, - E5AC1B7C7842CB4C43B2E0DF /* LoggerF.cpp in Sources */, - 2933ECD153AF13DA6CAA449B /* LoggerI.cpp in Sources */, - 6E31285CEA54B13501CD0838 /* LoggerUtil.cpp in Sources */, - D071E0A4486D9CEB1984889A /* Metrics.ice in Sources */, - D4DE6AD77B65E920915113CD /* MetricsAdminI.cpp in Sources */, - 1124BC84AF09E8C19FD9D061 /* MetricsObserverI.cpp in Sources */, - A2E92570B632E7000B8ACCB3 /* MutexProtocol.cpp in Sources */, - 19412A1B911ED5BBB2E4C026 /* Network.cpp in Sources */, - 940981C995CCD55B44E1D2DE /* NetworkProxy.cpp in Sources */, - 87E7645333C1C49358BA40AD /* Notifications.mm in Sources */, - DD36DA2DF72C08A8B6A713AB /* Object.cpp in Sources */, - 7A0D9F198D4F67A607B1A8A1 /* ObjectAdapter.cpp in Sources */, - 7F12313A7384FE8FD0B1CDFC /* ObjectAdapterF.cpp in Sources */, - 163D3D0052B5C1440C61C458 /* ObjectAdapterFactory.cpp in Sources */, - 9633AD0926DE2F6EE00C615E /* ObjectAdapterI.cpp in Sources */, - 241A80390F358EC7ACC44F2A /* ObjectFactory.cpp in Sources */, - 06409478DD4A6131C3279CF2 /* ObserverHelper.cpp in Sources */, - 899766AAA7CFACCE37B736CD /* OpaqueEndpointI.cpp in Sources */, - 0706CBF9926EFE47D2D50248 /* OperationMode.ice in Sources */, - 55A2F560AF8FCAB672918A3A /* Options.cpp in Sources */, - 6E5A867FF8BFF4F47F4401C0 /* OSLogLoggerI.cpp in Sources */, - D8D78C9EF3C965B528981997 /* OutgoingAsync.cpp in Sources */, - 3FD6EB5DEDE1E02542BC7942 /* OutputStream.cpp in Sources */, - 50D646075BD5F90BDA6AEEF6 /* OutputUtil.cpp in Sources */, - 80FEDABC53610446A4407C31 /* Plugin.cpp in Sources */, - 4A8A5718C3E280A471943D10 /* PluginF.cpp in Sources */, - 066440B04DE8089F441B5AF2 /* PluginI.cpp in Sources */, - E7D32BAC1246151D92768913 /* PluginManagerI.cpp in Sources */, - D1EEB7C999D95B25A2181C2F /* Process.ice in Sources */, - D079072717964CA975B1E2B3 /* ProcessF.ice in Sources */, - D54A0D1D14C3AB512C62AFAC /* Properties.cpp in Sources */, - 98622B92CF3BF1EB4228DE08 /* PropertiesAdmin.ice in Sources */, - 2C26DA998AC0562B3DE1EC8F /* PropertiesAdminI.cpp in Sources */, - CD3EC49E29ED9B0EF8835244 /* PropertiesF.cpp in Sources */, - 1A8C5DCA2672B062DD32B875 /* PropertiesI.cpp in Sources */, - FB1260D11F3CF0AD5A45C84D /* PropertyDict.ice in Sources */, - D2B3EF1443EB1451D7B44ABF /* PropertyNames.cpp in Sources */, - E25EED9803AD275FE4AEBC18 /* Protocol.cpp in Sources */, - 34B3C9C6F75D35BF42F40CBC /* ProtocolInstance.cpp in Sources */, - D066E5C089C8C015F893FC06 /* ProtocolPluginFacade.cpp in Sources */, - 11D81FFABA80A6F5B060C69A /* Proxy.cpp in Sources */, - F19E35DB7205BA96CA6F71D8 /* ProxyFactory.cpp in Sources */, - 99CE36A61E00013631FEC059 /* Random.cpp in Sources */, - 207827108E6ECFCC9F2A88F8 /* RecMutex.cpp in Sources */, - FCDC9E159B366B1FED058DDE /* Reference.cpp in Sources */, - 9E094CD9FCB3F8A81AEE9C5D /* ReferenceFactory.cpp in Sources */, - AA669CABA34A7A0115D2C714 /* RegisterPluginsInit.cpp in Sources */, - 2C58A8C422DF4875FE7FC636 /* RemoteLogger.ice in Sources */, - F231E2070D23164A71726401 /* RequestHandler.cpp in Sources */, - 147AD9F894D6D2563355E173 /* RequestHandlerFactory.cpp in Sources */, - EFAACFF8848FC4B857920456 /* RetryQueue.cpp in Sources */, - 972BCFCDBA2049E47B001467 /* RFC2253.cpp in Sources */, - 21BDC3BA333F37B114D3C1FD /* Router.ice in Sources */, - DC0CE4ADC3651656E936181D /* RouterF.ice in Sources */, - B1553EBF2679045C074BAFCF /* RouterInfo.cpp in Sources */, - 81400FB267F5E89DCAA91185 /* SecureTransportCertificateI.cpp in Sources */, - 7C0926ADB1E687C334C84BDE /* SecureTransportEngine.cpp in Sources */, - A2E189DFAFEBBF54A6DA6F0F /* SecureTransportPluginI.cpp in Sources */, - D9BA496833C083E6F9005577 /* SecureTransportTransceiverI.cpp in Sources */, - BBF0A597C5D2176042622DFC /* SecureTransportUtil.cpp in Sources */, - 08F9B028636DB10DE6668EA7 /* Selector.cpp in Sources */, - 4A708630F0FDDF559EE34066 /* ServantLocator.cpp in Sources */, - 03643028B73789453A1661C5 /* ServantLocatorF.cpp in Sources */, - 74CB50ECDC4C56F6B8CD4584 /* ServantManager.cpp in Sources */, - 474E7C6FC6556C6B8F8FE3E5 /* Service.cpp in Sources */, - A7C444566676176C7800366C /* SHA1.cpp in Sources */, - 921D39C6C93A4EF2D7BE34AD /* Shared.cpp in Sources */, - A5ADCCF182EE368B45CFB25D /* SlicedData.cpp in Sources */, - 4FF62D2116FED86166EB5CA8 /* SSLEngine.cpp in Sources */, - 9862D3E90073EA3F3EB54BFA /* StreamAcceptor.cpp in Sources */, - 00B37733D19E7EA5C9C3DBE1 /* StreamConnector.cpp in Sources */, - A60671BE8AE75813C1CC34FC /* StreamEndpointI.cpp in Sources */, - CC15D1FC9C192E0EAF40F3DF /* StreamSocket.cpp in Sources */, - 99CCEB6A12FF46FD57D10AF7 /* StreamTransceiver.cpp in Sources */, - 52F3474DC5CC00B12C47C081 /* StringConverter.cpp in Sources */, - 1EE78920CE6FCE31156A4DAC /* StringConverterPlugin.cpp in Sources */, - 9044C176FF14B5E5D13DCB87 /* StringUtil.cpp in Sources */, - BA0A73202D86C6E85C808C03 /* SysLoggerI.cpp in Sources */, - 2A756560916AF520684E6D4A /* SystemdJournalI.cpp in Sources */, - B93EB2FD0CA8DCEA5F88D7F2 /* Thread.cpp in Sources */, - 742845864C4ECDD5BB82F977 /* ThreadException.cpp in Sources */, - 7EC0A193099417D267569B5C /* ThreadPool.cpp in Sources */, - 7A554AF9E2C3CB8277C2D048 /* Time.cpp in Sources */, - 322E8D99D5BA304D9111CBE8 /* Timer.cpp in Sources */, - 2D7436045DAEAD1A35A6CC55 /* TraceLevels.cpp in Sources */, - A20D80AA3B6B1FB3B31B5EC9 /* TraceUtil.cpp in Sources */, - 2347FF63C4F80F41A240D53B /* Transceiver.cpp in Sources */, - F0DC1184A062E8767535BDBE /* Transceiver.mm in Sources */, - 48A007457ECF741BA0F28944 /* TrustManager.cpp in Sources */, - C3CD771DFF5FBD093C9BE91C /* UdpConnector.cpp in Sources */, - F17D4B3498F3C1F8C87DDCA0 /* UdpEndpointI.cpp in Sources */, - CED529000671D7919E45CE18 /* UdpTransceiver.cpp in Sources */, - 12D77C12AF41C3695499C97B /* Util.cpp in Sources */, - F47F2E0B3FC61E082F925651 /* UtilException.cpp in Sources */, - B40B02BA9427931C925C4A1F /* UUID.cpp in Sources */, - 7D201CE4E24D54D4A2C1A6F5 /* Value.cpp in Sources */, - 83AA717D8C4F6AD4000994CA /* ValueFactory.cpp in Sources */, - CFE321D8F16DF935160154AC /* ValueFactoryManagerI.cpp in Sources */, - 974FAD05BD3F65A505D585C6 /* Version.ice in Sources */, - F36B29AB6FE731565690FB93 /* WSAcceptor.cpp in Sources */, - 150F255B56940AFEB384B599 /* WSConnector.cpp in Sources */, - DFEBAA80B40CB61E8383EEC2 /* WSEndpoint.cpp in Sources */, - 690FD4A54B6DAF493D1131EC /* WSTransceiver.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4334B5568F4B27DCEAFA8388 /* Sources */ = { + 39A80666C30C61B89C34B8FE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0EC171303345F66374E04D73 /* AdminFacetFactory.swift in Sources */, - 794FC78298E4410A812332E9 /* Blobject.swift in Sources */, - 4A5736C97220D6D30DF6468F /* BlobjectAsync.swift in Sources */, - B28A3832EC52D959D61CBDDE /* BuiltinSequences.ice in Sources */, - 570EBF3F239489CC1F5B9F5A /* ClassResolver.swift in Sources */, - 749F8B59CA626229F6E03E7A /* Communicator.swift in Sources */, - 2B88894A3DF04700F4D9DDAB /* CommunicatorI.swift in Sources */, - 3D08D50AB066DE208C432C2E /* Connection.swift in Sources */, - 3B4EB25591F7B4F77597011C /* ConnectionI.swift in Sources */, - F7F95DF66577558FDB34AB33 /* ConnectionInfoFactory.swift in Sources */, - AD465E9228C868BA6A9574BC /* Context.ice in Sources */, - 872916995900D85724931A63 /* Current.swift in Sources */, - 79492BB8A7E21118D9F7D8E1 /* Endpoint.swift in Sources */, - 482B1FFDEB1CCF4A8DEEC775 /* EndpointI.swift in Sources */, - 874BF6ECD95BC850CC25A9A8 /* EndpointInfoFactory.swift in Sources */, - 3A8FFE9B1D496478403740C6 /* EndpointSelectionType.swift in Sources */, - C9D5FE4664BF17270AF8722F /* EndpointTypes.ice in Sources */, - 204F9A17322442F82ACA4958 /* Exception.swift in Sources */, - A299B7875E99DBA8724C38E0 /* FacetMap.swift in Sources */, - 3AD9D19CCDD5E9465DBCEB78 /* FormatType.swift in Sources */, - ED33115C05BB9CB7EE68617D /* IAPConnectionInfo.swift in Sources */, - E0A9B65E032F58F3C731AE29 /* IAPEndpointInfo.swift in Sources */, - B308346BB4208E1969429166 /* Identity.ice in Sources */, - 80E1FA3FBF96ED156BFBF674 /* ImplicitContext.swift in Sources */, - 7671EDD284F7578FCB1932D5 /* ImplicitContextI.swift in Sources */, - C714BC36E9122CF57EE449C9 /* Incoming.swift in Sources */, - 0EDAA848333E1C0E484FD407 /* InitializationData.swift in Sources */, - AE4D45196185FF4CEE87B009 /* Initialize.swift in Sources */, - F418FED528BA4EE9DCA43879 /* InputStream.swift in Sources */, - F29177C28A3A8D702B2133CC /* Instrumentation.swift in Sources */, - F6BE4689AB0F3AEAB1C6B43A /* LocalException.swift in Sources */, - 3A845C461678B6E72738A8CE /* LocalExceptionDescription.swift in Sources */, - A01E6CD2D81C6799D2820D03 /* LocalExceptionFactory.swift in Sources */, - 553FB4FE23335500B5734E38 /* LocalObject.swift in Sources */, - D46F6383382208A2908F53FF /* Locator.ice in Sources */, - 97BB7D61A97E532CF52131D3 /* LocatorF.ice in Sources */, - 4EA2C276D819BED5B2D114F3 /* Logger.swift in Sources */, - D48CF8CA123DE2C50B64A3EF /* LoggerWrapper.swift in Sources */, - 26FB57E169AE6EC503915E17 /* Metrics.ice in Sources */, - 0B38C530D6A7C45E14BD85F4 /* Mutex.swift in Sources */, - EBFF2F0FBCA310827EF26108 /* NativePropertiesAdmin.swift in Sources */, - AD2BA9C008185BE830C1C248 /* Object.swift in Sources */, - 8882E66E0E24A458B083D2C0 /* ObjectAdapter.swift in Sources */, - A75708EA695B2B72CF4589EA /* ObjectAdapterI.swift in Sources */, - F684C625DAA1B4DE7634721C /* ObjectFactory.swift in Sources */, - 41926218F9DFAEE2C3DE9337 /* OperationMode.ice in Sources */, - F275D6437DFCF49563D2D36E /* OptionalFormat.swift in Sources */, - 79B88D798D29E649E854E0B5 /* OutputStream.swift in Sources */, - A1F47693256170F7DEF21C4A /* Plugin.swift in Sources */, - F396D06014CE3F2C66E0B2BB /* Process.ice in Sources */, - 792855D4BBB8A142ADF274E4 /* ProcessF.ice in Sources */, - 1C20EE12E9825480F70E5DDC /* ProcessI.swift in Sources */, - 95A7DA775C22BD45576872B7 /* Properties.swift in Sources */, - 3FC808AEE1AE13E4888A55F1 /* PropertiesAdmin.ice in Sources */, - CCD92031038C8E137E2F1252 /* PropertiesAdminI.swift in Sources */, - CA85A97C67C427879674482B /* PropertiesI.swift in Sources */, - D12828077A01B4CF86A44926 /* PropertyDict.ice in Sources */, - C8C587FD6E0E1BBDC41C1E02 /* Proxy.swift in Sources */, - 6ADEE2AE5413D1B9525380CA /* RemoteLogger.ice in Sources */, - 60C3AFD6FC5DDA553BC6C2A7 /* Router.ice in Sources */, - A4220938864A590D52FEF339 /* RouterF.ice in Sources */, - 203A8437AE5C4F7BAB5A9FD1 /* ServantLocator.swift in Sources */, - DE1BDE49D1EEA7EA46082E84 /* ServantManager.swift in Sources */, - 80E0D59B6D5D8BAA38F4DF03 /* SlicedData.swift in Sources */, - 65E54E336B32B642AF0249AF /* SliceFlags.swift in Sources */, - 6B46E48312872326D22FA601 /* SliceInfo.swift in Sources */, - 98FD3470E8E7618C2529F23C /* SSLConnectionInfo.swift in Sources */, - F178E497F8BFCC7366455F53 /* SSLEndpointInfo.swift in Sources */, - 52FDBFF41E67998ED6869A2F /* UnknownSlicedValue.swift in Sources */, - 1CD0208CF65DF034CD5D8D08 /* Util.swift in Sources */, - F5D8D1CC40FAEF3520EDE4EB /* Value.swift in Sources */, - 9829F2509197A5EB71CE895A /* ValueFactory.swift in Sources */, - 3135BCFCED8BD6F82D8360DC /* ValueFactoryManagerI.swift in Sources */, - F4D7DF955294A2763EF8731F /* Version.ice in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 44FFC716E1037AC1B5FEFF0E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2A5422AF17408354478F5923 /* AllTests.swift in Sources */, - 17EEFB7ED0FD971B53461769 /* Client.swift in Sources */, - 20FF07659D7869FD350A5915 /* Server.swift in Sources */, - F9AED3EB02F75B8523914559 /* Test.ice in Sources */, - 43AFFECAA128D9CADC0260E4 /* TestI.swift in Sources */, + 9D345AFFE761D6AA0339198A /* ServerAMD.swift in Sources */, + E5420C7FECA9B68D0EC0DD6D /* TestAMD.ice in Sources */, + B3CA011B6546303240BB1191 /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4F364A75AF91639A6ABDE448 /* Sources */ = { + 3B357EA33E2650989C9D0705 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D7855642BA20F1AEA21CD954 /* AllTests.swift in Sources */, - B1420B365B0724FCA73A155A /* Client.swift in Sources */, - 60957BB0F806BB44FC2EAF44 /* Server.swift in Sources */, - 2DAD85734175B251CB5EBE55 /* Test.ice in Sources */, - BFC95655EE2B61B591495AC9 /* TestI.swift in Sources */, + 481DAB082D061112A15E7904 /* IceLocatorDiscovery.ice in Sources */, + 2693F68EA4B3696FD85B9CCC /* PluginI.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5213EAAB531AC9E8E7B1FDD1 /* Sources */ = { + 3B8790729159A5B26D63FE71 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4CC6C1759BE3546E6A90EAB1 /* ServerAMD.swift in Sources */, - 3AB36A1D7EABF2378E52FCAE /* TestAMD.ice in Sources */, - 9D7F1A56851590EC4FC9BB73 /* TestAMDI.swift in Sources */, + 36E7C989819BA572174D9386 /* Metrics.ice in Sources */, + D3A45CD80700B439A2A2E37D /* PermissionsVerifier.ice in Sources */, + 1717ED3082DFB27CB156DC04 /* PermissionsVerifierF.ice in Sources */, + 7DD8CA9CEBBAC1D22B93EDA3 /* Router.ice in Sources */, + 02EB1E930D9D0BDB07BC87DE /* RouterF.ice in Sources */, + 67DD914263247A9428D54667 /* Session.ice in Sources */, + 617AAB3869A702B0989B9619 /* SSLInfo.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 568D0F06D8A0369941E0CE82 /* Sources */ = { + 3BD72CB38D58C721E0BCD8C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A4915A047161B04D0BE4E998 /* AllTests.swift in Sources */, - E904D938FE5BF6380B2C5989 /* Client.swift in Sources */, - 6BF1A58DA3CFE02031DA2ECF /* Test.ice in Sources */, + F0D179A740E9BCABABB743A3 /* AllTests.swift in Sources */, + 3CC5B01BAF1CD6865703CCCE /* Client.swift in Sources */, + BFB88AA0FCF7723986DC1B87 /* Server.swift in Sources */, + 965DB61966EAD61BC6A92221 /* Test.ice in Sources */, + A6D50A32690864BADAA48F0C /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 58CE7AF37F59511B3A595375 /* Sources */ = { + 3C89E2B183B9DC19DA96A2D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 084BDC8E70381BF9FB21F57A /* AllTests.swift in Sources */, - 606ECB94F44FF0600255CFE0 /* Client.swift in Sources */, - 9AB53E1E4D7C6E6F7ACDD91A /* Server.swift in Sources */, - 877D3AB50B10A3E81C58853C /* Test.ice in Sources */, - 9794EC29B00EBA43085BC664 /* TestI.swift in Sources */, + FA6DC4FAD13DC8D93A4CCC4B /* AllTests.swift in Sources */, + BE2658FBF233AD15FCA81D5F /* Client.swift in Sources */, + 0397AFC75A2BE40812A47859 /* Server.swift in Sources */, + 823E2E254559C1B3C3D46FE7 /* Test.ice in Sources */, + E4D4FBC324D636E97535F155 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5BAA452AD6CE8AD29FE52389 /* Sources */ = { + 408E25424F7AADC5B39BE746 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8E4E66A8C330CA16E24A8C22 /* Acceptor.cpp in Sources */, + F47684C1DB2E5F789AD9C715 /* AcceptorI.cpp in Sources */, + 7B2B36DDE92EBE87028F3C95 /* ACM.cpp in Sources */, + BB95D2F1F7BA067B78CCBE20 /* ArgVector.cpp in Sources */, + C44964CD5F06BD051B708DAF /* Base64.cpp in Sources */, + DF9A92E76E8610049651F715 /* BatchRequestQueue.cpp in Sources */, + 216CD84857045C17C500F1AB /* Buffer.cpp in Sources */, + 0C8837D7CEC3B83E0919A188 /* BuiltinSequences.ice in Sources */, + D56FF061DC0A1FD658A45224 /* CertificateI.cpp in Sources */, + DB423997FB4E0D80111386C5 /* CollocatedRequestHandler.cpp in Sources */, + F4C1BF1A9C1A752A857EBB50 /* Communicator.cpp in Sources */, + E99F2596156265AF31B09CEB /* CommunicatorF.cpp in Sources */, + 8B8352206D5EB08B55DCF058 /* CommunicatorI.cpp in Sources */, + 665766467A67D4AFC3D47272 /* Cond.cpp in Sources */, + 305F56C0D0CD6B66749CCA96 /* Connection.cpp in Sources */, + 86B0D72CD6C01045ACEF679A /* ConnectionF.cpp in Sources */, + 53C6E1AEC91481289D55A8C3 /* ConnectionFactory.cpp in Sources */, + CDA40FCD19D5644291190960 /* ConnectionI.cpp in Sources */, + 19CF1A511F047A0662213350 /* ConnectionInfo.cpp in Sources */, + EEA3818C499D6EC5E134FA60 /* ConnectionInfo.cpp in Sources */, + E809A97A7DD107EC48AF7D51 /* ConnectionInfoF.cpp in Sources */, + 98D932796086FA6ED72F5A37 /* ConnectionRequestHandler.cpp in Sources */, + CEAF219E407733D42EE8DF44 /* Connector.cpp in Sources */, + 623ECD123E48C70DE5649FC0 /* Connector.mm in Sources */, + FDBCD7C0617290BDA1F7714F /* ConnectorI.cpp in Sources */, + AFAC7F03C7CE8C849F7E6665 /* ConnectRequestHandler.cpp in Sources */, + 7C974A87E23BEF4FE40899AC /* ConsoleUtil.cpp in Sources */, + 8AFD0CBAB47C3E84996735A8 /* Context.ice in Sources */, + A23067FEC65DFE90B20AC47A /* CountDownLatch.cpp in Sources */, + 869196D12BDC3936CBF6CF3F /* CtrlCHandler.cpp in Sources */, + 621B65DA5E447A90BE01E2A1 /* Current.cpp in Sources */, + EB609F4E56BECABF2F50641A /* DefaultsAndOverrides.cpp in Sources */, + BD99E7D4208E6A714EAD9B77 /* DispatchInterceptor.cpp in Sources */, + F093184E2BD2FD8D4A09EB9B /* DynamicLibrary.cpp in Sources */, + 9F0FABEE0D45E8EE55FC892C /* Endpoint.cpp in Sources */, + 55D322B9B92D94C628DB9708 /* EndpointF.cpp in Sources */, + 164EA298145F09C1DF8483E3 /* EndpointFactory.cpp in Sources */, + A1F6DD03836630C8A07B4DCA /* EndpointFactoryManager.cpp in Sources */, + 0065963DEE2FF3A73F633A7F /* EndpointI.cpp in Sources */, + A23D04589451DE03EF5FD197 /* EndpointI.cpp in Sources */, + 29EC9C3D1104D644255C838E /* EndpointI.mm in Sources */, + 6664B8D54C7151EE3E2FEC90 /* EndpointInfo.cpp in Sources */, + A3EA6C5BD4881CD1F724581C /* EndpointInfo.cpp in Sources */, + 518A9F29CB4B774062E9D40B /* EndpointTypes.ice in Sources */, + 969E1CD377CBF5EC894FFFD7 /* EventHandler.cpp in Sources */, + 0724C00882C6723D12D7CBC9 /* Exception.cpp in Sources */, + F55E825506C18F6EFE9D4AFC /* FacetMap.cpp in Sources */, + 695EADCFE79B6D633AAB9430 /* FactoryTable.cpp in Sources */, + 5857790AD0658E8F879B22BC /* FactoryTableInit.cpp in Sources */, + 00E90DB4A8034A66E91EFC7A /* FileUtil.cpp in Sources */, + 95C855793C2A6239413B0A58 /* HttpParser.cpp in Sources */, + 341480E61C66443829A9D586 /* IconvStringConverter.cpp in Sources */, + 22B0FF44B98A4AB3DE0EEDFB /* Identity.ice in Sources */, + 63D983061D974E697610BA8C /* ImplicitContext.cpp in Sources */, + B37F5B47BEE00042FD6C43CA /* ImplicitContextF.cpp in Sources */, + 8AB7C4C20793E8357D58217A /* ImplicitContextI.cpp in Sources */, + 59E2B43C5A40505C22813E38 /* Incoming.cpp in Sources */, + CC3E39DC80FC4E4E599B0F42 /* IncomingAsync.cpp in Sources */, + 75E91E447541A4584BBFCE6E /* Initialize.cpp in Sources */, + E9E553DF95CC3AF59424F178 /* InputStream.cpp in Sources */, + 43B02B679CEF70FEC5EECC09 /* InputUtil.cpp in Sources */, + AAD309234C9E2ACACC80B1CF /* Instance.cpp in Sources */, + 2C789E0AD7A76C66C25DD13A /* Instance.cpp in Sources */, + F9F40AA0F0D27A1DFA7EEF0A /* Instrumentation.cpp in Sources */, + B3DA2F4E12FC40CF23061DFC /* InstrumentationF.cpp in Sources */, + EAB9F7B4976933A220554204 /* InstrumentationI.cpp in Sources */, + 13B528789CC2B4BF62421EB1 /* IPEndpointI.cpp in Sources */, + 672B99E06C738E7D82A5E2F8 /* LocalException.cpp in Sources */, + 810C1C09A750C4343635645B /* LocalObject.cpp in Sources */, + 7AD15AE55258A0D7AF8B52FA /* Locator.ice in Sources */, + C5F8B94AD13328684159D36A /* LocatorF.ice in Sources */, + 05CBC0B3E1F22D4F5C275502 /* LocatorInfo.cpp in Sources */, + F614069629046C24F5678CA4 /* Logger.cpp in Sources */, + A67111C294F6057EE1D8196A /* LoggerAdminI.cpp in Sources */, + 121A04B9B0E748F07429D32D /* LoggerF.cpp in Sources */, + D815A791352D48BDBCEF5C82 /* LoggerI.cpp in Sources */, + F086D33385FBCC4D8B624974 /* LoggerUtil.cpp in Sources */, + ACC52DAC67D42D07CB50857E /* Metrics.ice in Sources */, + D85AFE40D53493880F204EC2 /* MetricsAdminI.cpp in Sources */, + A38BB10C218259186D274B17 /* MetricsObserverI.cpp in Sources */, + D7D94DF6C1C5B11B2987D129 /* MutexProtocol.cpp in Sources */, + 8DD65D5F6FBD4E5F2613B76F /* Network.cpp in Sources */, + C4C11A0F3C3FCE13BC9EC05C /* NetworkProxy.cpp in Sources */, + 63E448A30A6128D96F4002C6 /* Notifications.mm in Sources */, + 01B8F6EF4A0E0B0A94EFD27E /* Object.cpp in Sources */, + 9B6A9019463D7C7075C0CFED /* ObjectAdapter.cpp in Sources */, + 3227D957EB7527AEAD56B4D2 /* ObjectAdapterF.cpp in Sources */, + BF40D64B325E3ECBC81CF954 /* ObjectAdapterFactory.cpp in Sources */, + C809ABF00F5301062DB88763 /* ObjectAdapterI.cpp in Sources */, + B499BDD68AD65298C5CF92B0 /* ObjectFactory.cpp in Sources */, + EF95076D914FF88217FDC5BB /* ObserverHelper.cpp in Sources */, + C16DDCAC1EB2A3A3A22F7CC5 /* OpaqueEndpointI.cpp in Sources */, + EC2FFA2DBE0CF4798ABF3F44 /* OperationMode.ice in Sources */, + E3FE3F50F57CBC8E4942B127 /* Options.cpp in Sources */, + 06C0211A75F6D4E0BA59BFDA /* OSLogLoggerI.cpp in Sources */, + CBDC224AF73A830CF99DEC60 /* OutgoingAsync.cpp in Sources */, + D77218CC3C2E856250C19792 /* OutputStream.cpp in Sources */, + 5CC5BF9EACBD1160A538212B /* OutputUtil.cpp in Sources */, + AC52D946A02C3FC96BE0A9E0 /* Plugin.cpp in Sources */, + 7AAAE8EF7D899CCD2C8806A7 /* PluginF.cpp in Sources */, + 88B7598B36DE74968523A68B /* PluginI.cpp in Sources */, + 384C0980EF153B0084BE9525 /* PluginManagerI.cpp in Sources */, + 4B4BB6BEA67F00E053E99154 /* Process.ice in Sources */, + F5715C487F8E8AA8DDEE7DB9 /* ProcessF.ice in Sources */, + CA05D86B100B38A742B95D0F /* Properties.cpp in Sources */, + 5E0CEAD279C76D3D65ED7A51 /* PropertiesAdmin.ice in Sources */, + 6C41C0049723CC26488BE363 /* PropertiesAdminI.cpp in Sources */, + C97E0E064B86B5C0EE231CCB /* PropertiesF.cpp in Sources */, + B3C4F221E11E644E90AD9ABF /* PropertiesI.cpp in Sources */, + F69CEF5177FA0FB686D89A20 /* PropertyDict.ice in Sources */, + 33637079192A569E2D0C4550 /* PropertyNames.cpp in Sources */, + 2FE1C11446400F73FBCF3158 /* Protocol.cpp in Sources */, + 686E5EA3AA530E29B47DD1E3 /* ProtocolInstance.cpp in Sources */, + 7772DC1F3DF4264DAFF2448B /* ProtocolPluginFacade.cpp in Sources */, + 2C57FE3ECDA1FDC7EB1C0373 /* Proxy.cpp in Sources */, + AB22B13B8CF6578BF2FC5189 /* ProxyFactory.cpp in Sources */, + FD18950CD82843919FBF4C21 /* Random.cpp in Sources */, + 8ADF7FEDD67A40EE1A183F16 /* RecMutex.cpp in Sources */, + D6324F423C234B5244A1CB9F /* Reference.cpp in Sources */, + AF548EC1A9036C9D6BE1CF85 /* ReferenceFactory.cpp in Sources */, + 734D9CA5E11CAE76BE317F46 /* RegisterPluginsInit.cpp in Sources */, + 8E2DB94E377745BFFCD97C0A /* RemoteLogger.ice in Sources */, + F185DD5E9CC7E2F770A63179 /* RequestHandler.cpp in Sources */, + 2A33D8B68A7CC329F21B96DD /* RequestHandlerFactory.cpp in Sources */, + E07C5449422CDE6A590B66C1 /* RetryQueue.cpp in Sources */, + C39C3CB8398D8238AB8AAFFD /* RFC2253.cpp in Sources */, + B68C3C82AC8BCC893EB7E1A2 /* Router.ice in Sources */, + 1552CA91C79F4CB567E643FE /* RouterF.ice in Sources */, + B2D91F297201D5E50A360445 /* RouterInfo.cpp in Sources */, + CAA16FB43FC754151EF24699 /* SecureTransportCertificateI.cpp in Sources */, + 5C1B7EC31142BD16AE5D1B44 /* SecureTransportEngine.cpp in Sources */, + F7DD60D4C0C58FA0E2F05336 /* SecureTransportPluginI.cpp in Sources */, + 8A42E3CA0C9D0830D8CFCD4C /* SecureTransportTransceiverI.cpp in Sources */, + 0CFAEAD3A4C08BECC09CD7F5 /* SecureTransportUtil.cpp in Sources */, + A72D3C0428BF57E28E87E8A9 /* Selector.cpp in Sources */, + 8B61C017D5511E455EA4D70E /* ServantLocator.cpp in Sources */, + F6F7B7EAEFE3B9369FF38674 /* ServantLocatorF.cpp in Sources */, + E20E70C7430A6F0B7A5CEB2B /* ServantManager.cpp in Sources */, + 1754B12544A1939D26ED48C1 /* Service.cpp in Sources */, + F2108A5B738BF76BD776FEB7 /* SHA1.cpp in Sources */, + D241B05B47475A1EEB4A7052 /* Shared.cpp in Sources */, + 4A514D744F9AF30040C29AA1 /* SlicedData.cpp in Sources */, + 922F7F22736D9747E2BDE6F5 /* SSLEngine.cpp in Sources */, + E526DA9F2AA1B59B2E804854 /* StreamAcceptor.cpp in Sources */, + F99A9144E1B8164BBB585F2D /* StreamConnector.cpp in Sources */, + D34F068426B404A83C620CAE /* StreamEndpointI.cpp in Sources */, + 2F5494BBFD34C6D119655A26 /* StreamSocket.cpp in Sources */, + 54D4F5F2414E551D56D64F52 /* StreamTransceiver.cpp in Sources */, + 2C2084ACA846BFBCE4DBCABD /* StringConverter.cpp in Sources */, + A9481F709A0794D0D0630816 /* StringConverterPlugin.cpp in Sources */, + 54CFB41E7212608F9B3E577C /* StringUtil.cpp in Sources */, + D6D68F09FB0F82BDBA80D6F2 /* SysLoggerI.cpp in Sources */, + F10F86BF1667E9077C32A37A /* SystemdJournalI.cpp in Sources */, + EBB41E4BE135DD58AE2F394D /* Thread.cpp in Sources */, + 06C8B6FC2734D83D869ED70B /* ThreadException.cpp in Sources */, + 1FEF9A7D359CC8D8C43190FC /* ThreadPool.cpp in Sources */, + CD5722A65E5882828447117C /* Time.cpp in Sources */, + B574F7EB28B9DDD58E9DAAA9 /* Timer.cpp in Sources */, + 6418EACA1E35658A556A2553 /* TraceLevels.cpp in Sources */, + 717EF351D1AAD1E432DC638A /* TraceUtil.cpp in Sources */, + B1755977DB391D3D7748E65B /* Transceiver.cpp in Sources */, + 5925BD6372CA9B700A8523EF /* Transceiver.mm in Sources */, + 745DB920792CB6F2AD76C458 /* TrustManager.cpp in Sources */, + 21D0144ACF41AD5571ADC6A4 /* UdpConnector.cpp in Sources */, + 2FB5D084819AC37A22B7AC06 /* UdpEndpointI.cpp in Sources */, + 2DA25B8CB979852B89898DBF /* UdpTransceiver.cpp in Sources */, + 6D5001F2830FE4177C57F880 /* Util.cpp in Sources */, + 9DEA777A9392E8F65B67977D /* UtilException.cpp in Sources */, + 054BF9DAAD83CC924F82F279 /* UUID.cpp in Sources */, + 6A55635673D9373A0FC68F0C /* Value.cpp in Sources */, + 0A0F9D9223800EFE8145A0BB /* ValueFactory.cpp in Sources */, + 0A109FB78ADDCA04FA375C99 /* ValueFactoryManagerI.cpp in Sources */, + 3F92678A9CB21C449E885B9B /* Version.ice in Sources */, + DDC7434E3201173050FCF1D4 /* WSAcceptor.cpp in Sources */, + 7E91FAD002ED91AD5283559F /* WSConnector.cpp in Sources */, + C586F456B3DB8BC5B2FC6D05 /* WSEndpoint.cpp in Sources */, + A38FB36BF526F1FF6621887F /* WSTransceiver.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 434F54ED4E09A27F9E5373FB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7A9F904E32AC90CF3E74C8F4 /* AllTests.swift in Sources */, - 34C3D4E3B83F2D2EEF22F4F9 /* Client.swift in Sources */, - 127D58399C671413A80E6D3D /* Collocated.swift in Sources */, - BCFF39438563985A625E5602 /* Forward.ice in Sources */, - E4243FB99FEF6E6A162509BD /* Server.swift in Sources */, - 7E64E8B45A482741F8D77635 /* Test.ice in Sources */, - F78AD46823B34B3945664008 /* TestI.swift in Sources */, + 36453163172E83472BDC7E4D /* Client.swift in Sources */, + 4BB9B20CAD49C21C6E72C283 /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5BE2CF8DE3635EB3C547E47C /* Sources */ = { + 4547F827765989DF97C036D4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7353D7146ADC2DA4C65C3C9F /* AllTests.swift in Sources */, - 13475BCAC31FAF166649D3F5 /* Client.swift in Sources */, - 6B39A721E20E4B8F5580C43F /* Server.swift in Sources */, - 4D4EDA4CEE5D6501C619D2A4 /* Test.ice in Sources */, - 44D1CB6003BA7FDBC4BA1C57 /* TestI.swift in Sources */, + 031670EBF3CADBBA0F4B42F8 /* AllTests.swift in Sources */, + 9A7390C6BBFD8D7C02892D14 /* Client.swift in Sources */, + 618314A5EDFC79C1A5D40675 /* Collocated.swift in Sources */, + 38263845AC148C9711FC20A2 /* Server.swift in Sources */, + A971FD1F14560B84A60F89B2 /* Test.ice in Sources */, + 6F4BAA65BCD2CCF08364DAA4 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5C3929910D5C644DE0AF98AB /* Sources */ = { + 47727E37B32463BDB7B9F144 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 247D55D75675EA93AAA5BCB4 /* Client.swift in Sources */, + 1A23A027F1A1CFCCC7DC8817 /* AllTests.swift in Sources */, + 88CD4E88328F2E2D2644DF7B /* Client.swift in Sources */, + 2BD62A8B08B3371108DCA1F1 /* Collocated.swift in Sources */, + 9F8A936FBABA7E7805AB3885 /* Server.swift in Sources */, + 0C85E105515536ECE5AFFE86 /* Test.ice in Sources */, + C2CEF7ED1583AE5BC09F7620 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5FA6A108B6E12F257FC1BAA9 /* Sources */ = { + 4A22C74EC17A011B4D476E2D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7A17FD56BC3816D31C568144 /* AllTests.swift in Sources */, - F812511787466F60059E0D4C /* Client.swift in Sources */, - D83E7936D539866176EB7578 /* Collocated.swift in Sources */, - 1F0264279A33B769E0251A42 /* Server.swift in Sources */, - 7D1739F1A7D95A1E4FB6F5C4 /* Test.ice in Sources */, - A42391ED5C4F1108780D6273 /* TestI.swift in Sources */, + CE37CDEBA6F04A67EA9B4D84 /* AllTests.swift in Sources */, + 0D6CCECD9F483D56DD3A51B5 /* Client.swift in Sources */, + B771732649092C2DE6992529 /* Server.swift in Sources */, + 9EA056C84F851AEA24EFBC42 /* Test.ice in Sources */, + CD8FEB2D612CA6CB420EA510 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6133A336E213CBAE89C1FF3E /* Sources */ = { + 4F860F14366CDBB74A18963E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 07BABC049DCBEA905C671FB7 /* ServantLocatorI.swift in Sources */, - E227BBA8070C1969BA58394D /* ServerAMD.swift in Sources */, - 738ADA6547F8E34C8EA2EC67 /* TestAMD.ice in Sources */, - 6B82790F18F2F88F7B5D2D5B /* TestAMDI.swift in Sources */, + 12002DF9920A8541D9009D43 /* AllTests.swift in Sources */, + 4D43C3F0DD8ED39B86756744 /* Client.swift in Sources */, + 96689751A5CEB26D2B6EC3DC /* Collocated.swift in Sources */, + DC42A39CC993B76645D8A0BA /* Server.swift in Sources */, + 0994F5F22CE80918AAB508ED /* Test.ice in Sources */, + 17B6E2667EF5BB6D25588F44 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 61E5D414BA66454A53747059 /* Sources */ = { + 51324BD3F5B413DE87048B49 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 26E53F7A28B1D6A49E668921 /* AllTests.swift in Sources */, - 438537ED534D94199DB63AFE /* Client.swift in Sources */, - ABE40513D29085710955C314 /* Collocated.swift in Sources */, - 70E4EA1405EA88068BD32FA7 /* Server.swift in Sources */, - 83CC0CB82C923B1EEA12085B /* Test.ice in Sources */, - 0434CFFACC6BA7BC71299411 /* TestI.swift in Sources */, + 6662BAE0ED22A366BE300F97 /* AllTests.swift in Sources */, + 0A050FE1B81862BC99B3FAA5 /* Client.swift in Sources */, + 56828C070C9664CF25A2DE49 /* ClientPrivate.ice in Sources */, + CA3A1820F43D6BBF7F1E4573 /* Server.swift in Sources */, + 08338B7C76B72A3780AA61A5 /* ServerPrivate.ice in Sources */, + B57A904D6B20F8866682049B /* Test.ice in Sources */, + 08988AE88BF22A62E1E7BA11 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 61F92827AE04229B3A657227 /* Sources */ = { + 548E90E14739D404F5EA83D4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3F17F7898E9DE4E575B3C7A5 /* AllTests.swift in Sources */, - 75B591DC088A5CCEDC059D04 /* Client.swift in Sources */, - D9F3A8B8894B647B06D34680 /* Server.swift in Sources */, - 5E93ACABEA71AE5578D389D2 /* Test.ice in Sources */, - E1542C7C44A0DFBE6324EEA1 /* TestI.swift in Sources */, + AC8773F039ED099915048705 /* AllTests.swift in Sources */, + 6D615A8B023218239CEEBB9C /* Client.swift in Sources */, + 40C48400D35D853D7E4A9079 /* Collocated.swift in Sources */, + 46233B8A2CC3D8053CAA19C7 /* Server.swift in Sources */, + AF1E243367982CB9487DF0DB /* Test.ice in Sources */, + B79D6BB736A3E01DEE4C2382 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 62F574C15B2336E4565B4594 /* Sources */ = { + 563D4B8E0EE2B46DC08854D3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B3842FB614E326469784F962 /* AllTests.swift in Sources */, - 9355B819323E9DC468AC6714 /* Client.swift in Sources */, - 5F7636D925D206457686A415 /* Server.swift in Sources */, - C415BE92E1B3D8F6C5AAA810 /* Test.ice in Sources */, - 90F8FDDD7609196A3C38C113 /* TestI.swift in Sources */, + 343BFF271EE92406C9FD8B0A /* AllTests.swift in Sources */, + 2975ACD9496C0DFE4A403202 /* Client.swift in Sources */, + 97E98DDB186048FDE4EF87C3 /* Server.swift in Sources */, + E1D37DED591C976201D7207E /* Test.ice in Sources */, + 140879A96254F37CE1CF6086 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 63A79CB9488DA6A701AEBCD8 /* Sources */ = { + 57CD239B568EBF96EC8137B5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 095043BC53E0460D5B264863 /* ServerAMD.swift in Sources */, - 05F92405229869EAD620AFCD /* ServerPrivateAMD.ice in Sources */, - ECB0FDA7B075FEC362ED81DE /* TestAMD.ice in Sources */, - B28A3568398D07542B9CE43E /* TestAMDI.swift in Sources */, + C5A78033D90F4F3863C98FAF /* AllTests.swift in Sources */, + C50D93CFD7FC2B9C1877F39D /* Client.swift in Sources */, + 49D9E8E6C86D9B2FF69D8C94 /* Server.swift in Sources */, + FCD0993946422B10ADB59882 /* Test.ice in Sources */, + 87A73624D60EA6CD2A83BED0 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 69E3CA4B22BD024C6BCBC5B6 /* Sources */ = { + 5FCC6E7E0C5CDE55AFD2018B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8D7F688F24052F8E80D8FF4A /* ServerAMD.swift in Sources */, - FD557B4B887EF398FECE2361 /* TestAMD.ice in Sources */, - 100CC69D0AC5365146A7AA3A /* TestAMDI.swift in Sources */, + 21C9F00D4DD9856F4B69D67F /* AllTests.swift in Sources */, + 966C456C05B33D044CB7AA9A /* Client.swift in Sources */, + 395A29306EB5BF7848B7B7BB /* Collocated.swift in Sources */, + A4B926D8A1148DD3BF2E21AC /* Server.swift in Sources */, + A66DB2C9DB7663ABB59CF987 /* Test.ice in Sources */, + 28CD691A8EB046809E5B99F1 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6D2187694EE35F5566B1F43B /* Sources */ = { + 610C9A2215846BD50DD3EA23 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5A047EE7EE7A7E91B93CE178 /* AllTests.swift in Sources */, - 57079CC4A1E17951DA9F8B09 /* Client.swift in Sources */, - 68F5E9362BD8CC2B004520D6 /* Server.swift in Sources */, - 5DCCB76AFDE174975A6DAB12 /* Test.ice in Sources */, - 5F4468FDC6DD59540FC08CC3 /* TestI.swift in Sources */, + 5A09AFD5E8F78AEDB9D7F8B6 /* AllTests.swift in Sources */, + F74A0C9E0D6F9FD6D960284E /* Client.swift in Sources */, + 9AD1EBF01875A689EDB0A9AB /* ClientPrivate.ice in Sources */, + 662461391DB19C7D7DBBE461 /* Server.swift in Sources */, + 40B1C4E5BD85A298A9629C52 /* ServerPrivate.ice in Sources */, + 461F48C0FC84441EC9CB68A2 /* Test.ice in Sources */, + 617711C3679E20D69F034647 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F4CA1DFE79E58B432189BFA /* Sources */ = { + 63C49B318E0BE04E666E7388 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FB3D2DF986503977635F4BB3 /* IceStorm.ice in Sources */, - BB78A1FAE8BA91660C0439B5 /* Metrics.ice in Sources */, + DAA06100A58A3C0F8A2FBB03 /* BlobjectFacade.mm in Sources */, + 521217BA19C7225A85165307 /* Communicator.mm in Sources */, + A86B30DF598BC478ACB3667B /* Connection.mm in Sources */, + 1A7B0278C6B3EF833DDB2259 /* Convert.mm in Sources */, + A7DECEC13DFD80097FA57601 /* Endpoint.mm in Sources */, + AF586A77B1358AB706101095 /* Exception.mm in Sources */, + E9EBB18F31D3DC868BCC3A0C /* IceUtil.mm in Sources */, + DAA0550E67CDFED884E44981 /* ImplicitContext.mm in Sources */, + 909C36D75036B5D021ACD34E /* LocalObject.mm in Sources */, + 3ECE70FF67DE5971AEA06D62 /* Logger.mm in Sources */, + 2006650914CE08D0B0526652 /* ObjectAdapter.mm in Sources */, + 10AD789EDB1984F438F3BD01 /* ObjectPrx.mm in Sources */, + E73F96586A6B4945034C013F /* Process.mm in Sources */, + 25B10F93850DC9D3B753354B /* Properties.mm in Sources */, + 5ECD974035A7F57011DAABEB /* PropertiesAdmin.mm in Sources */, + ED3034B5DF1C8A8057EC70BB /* TraceUtil.mm in Sources */, + 76CE8BAE4923082F1A68BA65 /* UnsupportedAdminFacet.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 71866BB21D53E571BD9A74E5 /* Sources */ = { + 65486C935B1D24D1DDBFD904 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E09D8B0DA39E43CC7AAFAF61 /* IceDiscovery.ice in Sources */, - A21E28F484F197D0BECE1E37 /* LocatorI.cpp in Sources */, - 08ADD277F458E0435DE87998 /* LookupI.cpp in Sources */, - 602E64873416B0218D608BF1 /* PluginI.cpp in Sources */, + B16BB59E854DAD6AAB51446E /* AllTests.swift in Sources */, + 1D015E9F342355CFD8DBC16F /* Client.swift in Sources */, + 752FFE389117283F4B161627 /* Server.swift in Sources */, + 16EDA6A6D0BF6684738FB5F5 /* Test.ice in Sources */, + 757E13017508414E6DA04FDD /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 742BC27CAF07B87FF6323605 /* Sources */ = { + 679CD262C2C0D3429074DE1E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A4F9552FEBE2CE737B6ECD67 /* AllTests.swift in Sources */, - A9D011561E2AB1D3BA7A6AFF /* Client.swift in Sources */, - 6141E1E394C3A1044532E5D4 /* Collocated.swift in Sources */, - 3AE4CBAE6EE20C7B920CCFFA /* Server.swift in Sources */, - 1E8F3B1E33D164D2FFB0FE7E /* Test.ice in Sources */, - E46700DA78E95976F1040461 /* TestI.swift in Sources */, + E942AD87B9AD4A7F405C253B /* AllTests.swift in Sources */, + 6658204CC8F8CD91C77A50F9 /* Client.swift in Sources */, + 7D4C8B469C6D2F32A69C3E65 /* Collocated.swift in Sources */, + B3632AA0F7B6FE06DC7D3BD6 /* Server.swift in Sources */, + 0A8FF1A0B0CD7B7877BFB8FC /* Test.ice in Sources */, + 0A351CEA0A161CDFF6DCDCA4 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7434BB44A3177A72D70B0B9C /* Sources */ = { + 6B8E159BE411E7040B7DF84D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 187005CD357C45C6E8EE70E8 /* BlobjectFacade.mm in Sources */, - 5A765C680E9D0B526B8E3A81 /* Communicator.mm in Sources */, - 813229EF73C9438265BD2CAE /* Connection.mm in Sources */, - 6F8D4CA256E9E8A9B002ADAB /* Convert.mm in Sources */, - 97A2B31AF2559131CF1B1D4C /* Endpoint.mm in Sources */, - 0D76641AAB724A0C031FED1D /* Exception.mm in Sources */, - E7FDCC26C934C43345045F76 /* IceUtil.mm in Sources */, - FF83F761ED27801EA908337B /* ImplicitContext.mm in Sources */, - F0A3997C3B333BD17E0C864C /* LocalObject.mm in Sources */, - D810C44EE75E25273656A4BD /* Logger.mm in Sources */, - 0C5EBE1DD8475432C6E2748F /* ObjectAdapter.mm in Sources */, - 2F6F88596FCC4B49D139F84A /* ObjectPrx.mm in Sources */, - B7494B2E0057072C0CF898EA /* Process.mm in Sources */, - 2522334E0489095B4E9EE6FC /* Properties.mm in Sources */, - 7E21450E87F186E814BD5A6D /* PropertiesAdmin.mm in Sources */, - DAB811BF2C2C01524BC322CB /* TraceUtil.mm in Sources */, - 282FA7B429C26DFABE653DBD /* UnsupportedAdminFacet.mm in Sources */, + A823B90EC176F7911CB74A09 /* ServerAMD.swift in Sources */, + 0C9D646A5A09C350E1FAE473 /* TestAMD.ice in Sources */, + A1918E340784031716678B7C /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 754E72FD8BC0226E407A5759 /* Sources */ = { + 6D9B49057DFBCFE55E9B1BAD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 708BEFE1F2CD4AD1C224B95C /* AllTests.swift in Sources */, - 238492D119E3BC7A91C943FE /* Client.swift in Sources */, - 6A316584AD87823BC6A0C3FF /* Test.ice in Sources */, + BF3CD12D5DA7C64B44A7F588 /* Clash.ice in Sources */, + 84A89EFEFFB24146B91BD2E1 /* Client.swift in Sources */, + F88CC94871635135D9533D72 /* Key.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 768AE7BB8BCFA31A9B58BC47 /* Sources */ = { + 6E18AA58F0CE6772107F9CF6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 30587261574011C26B236562 /* Client.swift in Sources */, + 9A96CA57963BD7CDA378D20C /* AllTests.swift in Sources */, + 4ABD8C0DA95CE87A93132063 /* Client.swift in Sources */, + D0F856A2ADBE8065A26607F1 /* Collocated.swift in Sources */, + 73F8E99FBEA14F572D1647D2 /* Forward.ice in Sources */, + C671F7DBA5360C280DF5F915 /* Server.swift in Sources */, + BD493F2DBDEA635B65432027 /* Test.ice in Sources */, + 669509FD9F46E583A0267132 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7A002C247D922E2CA9E0CDE4 /* Sources */ = { + 6FAA1CF2ADA3E55990CDDDAB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8E2FF7BD082DA40B26F86E9F /* Clash.ice in Sources */, - 0546DDADCCEB837AEB51B9B8 /* Client.swift in Sources */, - 77F86D4D5372E5C93F5D1FEB /* Key.ice in Sources */, + 3A8A6E01F7F7139141EAD023 /* IceStorm.ice in Sources */, + B0467F77A4FA018EB42EA9B0 /* Metrics.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 834DBD996E32669EDF6FE565 /* Sources */ = { + 70F0D5B659B6B5BB39174B47 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 063EC9671B81E17089B525AF /* AllTests.swift in Sources */, - 316E83702DAEB1A666BF39F2 /* Client.swift in Sources */, - 5CBCC5F8935CC8314293B77F /* Server.swift in Sources */, - 27D9969D5430DDF82C5EE350 /* Test.ice in Sources */, - 39A2617AAA97DF97B822364C /* TestI.swift in Sources */, + 182D0FB54AD0E12E2FEDF438 /* ServerAMD.swift in Sources */, + DA766631703AFBB8436389DA /* ServerPrivateAMD.ice in Sources */, + D35279A8A48627E93C7419D3 /* TestAMD.ice in Sources */, + EC9A5CA0D0FC421ECEC0553D /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 879AFCB8ECC98BF74D096204 /* Sources */ = { + 721350971D8D7326B249561C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C3B56F57F8BDE08310E01C44 /* AllTests.swift in Sources */, - 31BFA1D4C91A3A6190B27FD8 /* Client.swift in Sources */, - 8B3AE2E07D7D077E303C7789 /* Server.swift in Sources */, - 06FD180A50BA5ED85F45A8A8 /* Test.ice in Sources */, - 230F49C058E8090B3C9DF024 /* TestI.swift in Sources */, + AEF6A74D9DFB3D0604B63B72 /* AllTests.swift in Sources */, + 961D79A325B36DFBEAFCD3E1 /* Client.swift in Sources */, + 5E09DB04CF7DFA5715082137 /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8AF0B2E797339106EE42C380 /* Sources */ = { + 73F0BD5614F9CE8A775A3FED /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A4ECBCAC35D9903D7F76BC83 /* AllTests.swift in Sources */, - AE25E86776405C2ED98CBB32 /* Client.swift in Sources */, - 7BBB130D6FF1E228D3914CDB /* Server.swift in Sources */, - C2C80C9887C8C3B1DC146366 /* Test.ice in Sources */, - 32DC3307B1DE49C9016724F9 /* TestI.swift in Sources */, + C034AA5589282C1A10AE5719 /* AllTests.swift in Sources */, + C542C1F988005ECC7510D192 /* Client.swift in Sources */, + C8C9A6709E773CF227A586AD /* Server.swift in Sources */, + 421DFB099950D618563E42AB /* Test.ice in Sources */, + A36619A739B45FC4890E1433 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8B166181C616D8B571C0A328 /* Sources */ = { + 75B0809E42430460D613B589 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CFE0CF5973FE8B312114AC63 /* AllTests.swift in Sources */, - A456C7AED18A3C34A272005E /* Client.swift in Sources */, - 9BA0FE4AA955398C4ABF18BE /* Collocated.swift in Sources */, - BC3829125A4DBB2025F0E439 /* Server.swift in Sources */, - AE316C3AFF94F19B2AD458F0 /* Test.ice in Sources */, - C39EBCD285DB811658A2B693 /* TestI.swift in Sources */, + 8F592837AD6A82BA4D17D38D /* AllTests.swift in Sources */, + 1D35F364644A60261C84C544 /* Client.swift in Sources */, + 0E0EB15A111D50DAB81A45C3 /* Server.swift in Sources */, + EB0BC52774B44F8B20560BE5 /* Test.ice in Sources */, + ACF5AF502E02A0FF1B89ABEC /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8B99B4F7E1F39DB28F68D80E /* Sources */ = { + 791BC6DC34A254C73BCC6957 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 936AA9EFA1FCB23533B5E313 /* AllTests.swift in Sources */, - 2E0887E545E099B01F20AC37 /* Client.swift in Sources */, - 2EB086D21FE6CC9175A786A4 /* ClientPrivate.ice in Sources */, - 2092E5CC5F3B107B8D2305DC /* Server.swift in Sources */, - 751F495D6BF4D29A5B5E9937 /* ServerPrivate.ice in Sources */, - 30FFB102CD06DA4F2F93B8CB /* Test.ice in Sources */, - B532DF174E1DEAFCE7C47C63 /* TestI.swift in Sources */, + 897252CB5872C8A5E16F9AD2 /* AllTests.swift in Sources */, + BD9328AEC7569C52279F52A9 /* Client.swift in Sources */, + 079A7020FE25AF17404A6302 /* Collocated.swift in Sources */, + 534D628BC972892CF9917428 /* Server.swift in Sources */, + 005F91881FC385C69D5D8A84 /* Test.ice in Sources */, + 8AD22AF2FCA4895F1E158E69 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8ED1F0B929804C2943D8F19A /* Sources */ = { + 7A53E9D094BF3AEDDDF03389 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 70FF5A30E510934326074B29 /* ServantLocatorI.swift in Sources */, - FA929CEA6BA46AFD48579203 /* ServerAMD.swift in Sources */, - 0226D64E9C5DC2ECAE35DEC3 /* TestAMD.ice in Sources */, - C79C4444FB5B6437FB06E4B1 /* TestAMDI.swift in Sources */, + 162D34A059B668C7DB2D604C /* AllTests.swift in Sources */, + 45B8A70273E0FBCABC28DC74 /* Client.swift in Sources */, + 07BA90AD9276998D4E5240A7 /* Collocated.swift in Sources */, + B4F4CF745D2C7D68B96FCDD6 /* Server.swift in Sources */, + D7648178B6C4FC922DDB3ADD /* Test.ice in Sources */, + 6C76087B31B900BAE4B2C85E /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 99A5C32D0FA2629DEB930B3C /* Sources */ = { + 7F488DAD84EE65B4AC32F39E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 81378555915B89D75CDF64CC /* AllTests.swift in Sources */, - 2B53DA404993D5E4B3ABB5C2 /* Client.swift in Sources */, - 314F9942B5C2F108915F405E /* Collocated.swift in Sources */, - 7A48A8BCEDE0119C62F2301A /* ServantLocatorI.swift in Sources */, - 1B024BE72EF206575E182002 /* Server.swift in Sources */, - 7EDA087CA062C491F0FEDFAD /* Test.ice in Sources */, - A2BFDD02EC64199902DF0429 /* TestI.swift in Sources */, + 1C63DDA5466875768459ED4F /* AllTests.swift in Sources */, + EECA052B595B5ABD52F79206 /* Client.swift in Sources */, + 9C9A71A0EB8D738E0F442E4A /* Server.swift in Sources */, + E34D94F25CAB51F4D9183B41 /* Test.ice in Sources */, + 0384C226C93B80B950E7E099 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9BB2612EB067EBE2FBACDA82 /* Sources */ = { + 816CF8DFD9144AFC32457351 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A1AEAE99ACE1B7672C7D1A33 /* Acceptor.cpp in Sources */, - 2E9BFC797C7FA4F23D6DF942 /* AcceptorI.cpp in Sources */, - 6F2FE34DEF1691E305AFA41F /* ACM.cpp in Sources */, - 6A699F1D7B5AF8B00E165292 /* ArgVector.cpp in Sources */, - EFAD44D71C63C11121A958E2 /* Base64.cpp in Sources */, - 057FB4546A9D7C568E055905 /* BatchRequestQueue.cpp in Sources */, - 8434F3A8D69031EE5E0B6C62 /* Buffer.cpp in Sources */, - F62A02D73D3094532940ECE8 /* BuiltinSequences.ice in Sources */, - 96B9247168107E527F69ACA6 /* CertificateI.cpp in Sources */, - ACA987AF862868148DEE5318 /* CollocatedRequestHandler.cpp in Sources */, - 910E5232CCF583A9663677B0 /* Communicator.cpp in Sources */, - 7B2D5A5FE3B87805FFE16CF6 /* CommunicatorF.cpp in Sources */, - E87CD6093D8C9B8679BA9D31 /* CommunicatorI.cpp in Sources */, - 9ABEB621CF006B73CCA8FC77 /* Cond.cpp in Sources */, - BA5D9D2FF298A8EC245EB79F /* Connection.cpp in Sources */, - 9AD889C562C67AD6D6AC8513 /* ConnectionF.cpp in Sources */, - 7518244259C7E5AE1D679DB5 /* ConnectionFactory.cpp in Sources */, - B5CF8C16F9810A053E264F76 /* ConnectionI.cpp in Sources */, - A4F4D5FD9FEFFABED1AE20DF /* ConnectionInfo.cpp in Sources */, - 6CD6BA2B5E047ACC57B8AC5C /* ConnectionInfoF.cpp in Sources */, - 741A5D922860F9DD06526EA1 /* ConnectionRequestHandler.cpp in Sources */, - BCC1A7073D8F0858786967E9 /* Connector.cpp in Sources */, - B665A985919B58BCF60F3490 /* ConnectorI.cpp in Sources */, - 952CAF7B3F7E7B03C3B6D47D /* ConnectRequestHandler.cpp in Sources */, - F5C2CA4FF1C20A301B9A6AF3 /* ConsoleUtil.cpp in Sources */, - E1ED25BBA8FC1807AF253A77 /* Context.ice in Sources */, - 32AC1DA36EC4B1B2EE09B0F1 /* CountDownLatch.cpp in Sources */, - 7380D5C2E94945283341DA1F /* CtrlCHandler.cpp in Sources */, - C4614D30A5372E9F6A7A8D25 /* Current.cpp in Sources */, - D69B99602CE6F9ED98A56B96 /* DefaultsAndOverrides.cpp in Sources */, - 2E9ABBF23AB20446E19B2D35 /* DispatchInterceptor.cpp in Sources */, - DFF378F8AF275851AD95117A /* DynamicLibrary.cpp in Sources */, - 28FA5580D077B7879E489050 /* Endpoint.cpp in Sources */, - 5285DC3DEDCA185916A73693 /* EndpointF.cpp in Sources */, - BE172DAD621492E3CF356490 /* EndpointFactory.cpp in Sources */, - 39E6707EBEDD9529F23AE7C3 /* EndpointFactoryManager.cpp in Sources */, - 16B91A8CDD529402A3C85831 /* EndpointI.cpp in Sources */, - C5A51AFC26EB191178872F13 /* EndpointI.cpp in Sources */, - 0B9BE894DB79A7691AE1859E /* EndpointInfo.cpp in Sources */, - 1EBFA6664F5A281E49B6022D /* EndpointTypes.ice in Sources */, - 9A69C0E8E58809369F98D009 /* EventHandler.cpp in Sources */, - 5CA0E5110A89C4542316EB3A /* Exception.cpp in Sources */, - 9A88B93A13004260BCE519B4 /* FacetMap.cpp in Sources */, - FC0D11B4D9906BB051EEE1FC /* FactoryTable.cpp in Sources */, - 8D24ED903DDE1AD2D674AFB6 /* FactoryTableInit.cpp in Sources */, - 3B44D81523E5E47F0DAC2F5A /* FileUtil.cpp in Sources */, - C90FC9E7DE6096442B5F8757 /* HttpParser.cpp in Sources */, - E74FED7109B1318F49433130 /* IconvStringConverter.cpp in Sources */, - 9A635CE222AD2D02299B2B35 /* Identity.ice in Sources */, - E0D8EE1CAFE8508F49794848 /* ImplicitContext.cpp in Sources */, - E2DCF18A55CBB1DEBE94A15E /* ImplicitContextF.cpp in Sources */, - D7A4C648CF68645C67BEC080 /* ImplicitContextI.cpp in Sources */, - 10380B87539E257399C6DA2C /* Incoming.cpp in Sources */, - 20D8C7521BFC7708F7C55763 /* IncomingAsync.cpp in Sources */, - 52B8661CE1681F3695F6D9F8 /* Initialize.cpp in Sources */, - 1AF7E9FD682F616EE20D03D3 /* InputStream.cpp in Sources */, - BE247F0F40285E74F4BD8C3A /* InputUtil.cpp in Sources */, - DA8275AA6B95A8D230B179F2 /* Instance.cpp in Sources */, - FE6613449CFD5786734D0DF6 /* Instance.cpp in Sources */, - 19C43B82CCDFEC7817B157E5 /* Instrumentation.cpp in Sources */, - 2C5CB12AB104A7DCBCA3343E /* InstrumentationF.cpp in Sources */, - E221434F6AD90B8C24598A31 /* InstrumentationI.cpp in Sources */, - 1AAF6FE7F0EB14B239E9BE3B /* IPEndpointI.cpp in Sources */, - CD3D8F0FBD837047617EBEF3 /* LocalException.cpp in Sources */, - BB6E5C9E08A74640F33B80B1 /* LocalObject.cpp in Sources */, - E942D0B289DE1CA1C15C7EB5 /* Locator.ice in Sources */, - 5636EB3FA123424C47354480 /* LocatorF.ice in Sources */, - 1BB0400EC156E1124C824E07 /* LocatorInfo.cpp in Sources */, - C950C5BFB9580E91C7525028 /* Logger.cpp in Sources */, - 642690C83EEDE9E3D8CFC561 /* LoggerAdminI.cpp in Sources */, - DA28414E04AB653FE43A66D9 /* LoggerF.cpp in Sources */, - 400F3C9B1E174BDE65138A24 /* LoggerI.cpp in Sources */, - 518C2EE54C7C6DDF96A127BF /* LoggerUtil.cpp in Sources */, - 647F59742C50C82EC2EEA728 /* Metrics.ice in Sources */, - B23371877F7212EC5662EE36 /* MetricsAdminI.cpp in Sources */, - 56B70C7C05C292690726BEE8 /* MetricsObserverI.cpp in Sources */, - 3BB1D6F6FFBAEBC082D29107 /* MutexProtocol.cpp in Sources */, - 049DDAE545F1F9FFE6966042 /* Network.cpp in Sources */, - 436F1F9AD91CE7CFC18456E7 /* NetworkProxy.cpp in Sources */, - 728030A50DB8000572A4A80E /* Object.cpp in Sources */, - E291518CA16FB7208282C258 /* ObjectAdapter.cpp in Sources */, - 7E789116EEF5485D35F5F615 /* ObjectAdapterF.cpp in Sources */, - C1C85922A8F10583D28E9449 /* ObjectAdapterFactory.cpp in Sources */, - FFBC7300DDB3BF24672D5B56 /* ObjectAdapterI.cpp in Sources */, - A36860EAA12927BF2EBC7EC4 /* ObjectFactory.cpp in Sources */, - D98FE192C7F013DDA690E28F /* ObserverHelper.cpp in Sources */, - 5C4B3A8EA75DA381CFCCB11B /* OpaqueEndpointI.cpp in Sources */, - B878091B50D471D003600C80 /* OperationMode.ice in Sources */, - 27FDEA7667C7F28C31F6841E /* Options.cpp in Sources */, - D483799DEC5285B8E497D603 /* OSLogLoggerI.cpp in Sources */, - B03C0A87B7552920B1EF0683 /* OutgoingAsync.cpp in Sources */, - C161B1321B0875410163FCDF /* OutputStream.cpp in Sources */, - 270EA0887461CD4EC37ECF43 /* OutputUtil.cpp in Sources */, - 4CE858E72B31A1F13F15E447 /* Plugin.cpp in Sources */, - 3489B9330293B1A97E39014F /* PluginF.cpp in Sources */, - B519640E32DDA256411654FC /* PluginI.cpp in Sources */, - 46BE29DA4A218CC98FDCAC02 /* PluginManagerI.cpp in Sources */, - 63909F54D975750FECE66961 /* Process.ice in Sources */, - 60A1EBCE07CD6CBDAC3AD87F /* ProcessF.ice in Sources */, - 74081D7C831AECAC0D6A9186 /* Properties.cpp in Sources */, - 79AB040F6EBC577CEC82E54B /* PropertiesAdmin.ice in Sources */, - A139CB3D6443C0A4DA5314A7 /* PropertiesAdminI.cpp in Sources */, - B2295E3A050DF7D5C57FE2AC /* PropertiesF.cpp in Sources */, - A4B9CA7EB34B088476EA85A7 /* PropertiesI.cpp in Sources */, - 7C7FECCF79CFF1E22958E24C /* PropertyDict.ice in Sources */, - C4866C3CBC158871B0FD1B5B /* PropertyNames.cpp in Sources */, - E063F8006219A4CA0E2B4125 /* Protocol.cpp in Sources */, - 53B042F0A728DEC8A3633EFE /* ProtocolInstance.cpp in Sources */, - BA4727E520F639F7A199F4D7 /* ProtocolPluginFacade.cpp in Sources */, - AB8786DC02A63B126D6A0C16 /* Proxy.cpp in Sources */, - A3BAF0F1F28345AA78F97A7D /* ProxyFactory.cpp in Sources */, - A0941EE2659D30DDCF2332B8 /* Random.cpp in Sources */, - 895AD49C39611B86DC670466 /* RecMutex.cpp in Sources */, - 342B6E203422F6B2AE47FAA5 /* Reference.cpp in Sources */, - 551DD904E2749B0615C16D73 /* ReferenceFactory.cpp in Sources */, - 62DC96CE7E84478FBD5312A8 /* RegisterPluginsInit.cpp in Sources */, - 0CE1A9A7F3E8968E8C79182B /* RemoteLogger.ice in Sources */, - 7D1781EEBEAAD3A030ECC12F /* RequestHandler.cpp in Sources */, - F2524E934678E0C20C8F3DE3 /* RequestHandlerFactory.cpp in Sources */, - 624F4EF0CD7BDCDB9EB2FADF /* RetryQueue.cpp in Sources */, - 94E8BDC6348C1BE12332D1A7 /* RFC2253.cpp in Sources */, - 11C18D13A087805466F5D402 /* Router.ice in Sources */, - 966BC704CD636FC489345AB0 /* RouterF.ice in Sources */, - E34F0714E554E7A282933AD9 /* RouterInfo.cpp in Sources */, - 62AD2026BD5C5757E5601647 /* SecureTransportCertificateI.cpp in Sources */, - 7DEBC6F125C8CBA06D5E67AA /* SecureTransportEngine.cpp in Sources */, - 872B1A2F4610444FFE863FF8 /* SecureTransportPluginI.cpp in Sources */, - 287740AEE178074CD307BB4E /* SecureTransportTransceiverI.cpp in Sources */, - 6839E2FEC920BF4511B606BF /* SecureTransportUtil.cpp in Sources */, - F199452D2281012E06FB8A3C /* Selector.cpp in Sources */, - E95ABE099DC0DF77520007D0 /* ServantLocator.cpp in Sources */, - 50BEB9E88E4FD48DC315A6F0 /* ServantLocatorF.cpp in Sources */, - 64116F06527FDD5A7344174A /* ServantManager.cpp in Sources */, - ECF0206C8F2CD219166493D4 /* Service.cpp in Sources */, - DC307EF15C379E3A52188AA8 /* SHA1.cpp in Sources */, - E82ADB46BDA73F6D2AC99D37 /* Shared.cpp in Sources */, - 911FF8B22481F68E67B48F9F /* SlicedData.cpp in Sources */, - 9FD03156F5B5A892D2ED26F5 /* SSLEngine.cpp in Sources */, - C0F105DAD82B4E1191CA2DF2 /* StreamSocket.cpp in Sources */, - 2597E0189C589D26CD79DF73 /* StringConverter.cpp in Sources */, - 1AB6DA951D5A22D7CE28B0AE /* StringConverterPlugin.cpp in Sources */, - 519C50C031ACB1869CB008DA /* StringUtil.cpp in Sources */, - 35B8BB07E8565CC0900AF061 /* SysLoggerI.cpp in Sources */, - E6953EF2CF38B20D38EF3CCD /* SystemdJournalI.cpp in Sources */, - 7B689808A93BB0DC6BDE0793 /* TcpAcceptor.cpp in Sources */, - C26710C3E35D2CB42FD02319 /* TcpConnector.cpp in Sources */, - 2F68E317F590CC908F752CC4 /* TcpEndpointI.cpp in Sources */, - 611AEE415F81A9C852EB88CC /* TcpTransceiver.cpp in Sources */, - 8622D9E06A6BE771BC6A8011 /* Thread.cpp in Sources */, - 4B698F4B54B73C74F10DEEA4 /* ThreadException.cpp in Sources */, - 1CAF8019FF858E4D5FA71B75 /* ThreadPool.cpp in Sources */, - 7C471D4518B3A08112BD8E01 /* Time.cpp in Sources */, - A99621BDEA9ED29E9E61F4BB /* Timer.cpp in Sources */, - 562650B01C5AE0F643E88231 /* TraceLevels.cpp in Sources */, - 1956201E4ECF4EEEA3BFDFEB /* TraceUtil.cpp in Sources */, - 2A4DC7C67629B137B8B6245B /* Transceiver.cpp in Sources */, - 84A390B11B40061B2F52A04C /* TrustManager.cpp in Sources */, - 16F2B8CCCA85AB132D33E83D /* UdpConnector.cpp in Sources */, - BFB9CC8C3D5B1A793C2AFA66 /* UdpEndpointI.cpp in Sources */, - D1EE7BB57874728B33D2E39F /* UdpTransceiver.cpp in Sources */, - 07FF51A0898B2B82ABFEDE49 /* Util.cpp in Sources */, - 95ABCCE9E757A3958706DDAE /* UtilException.cpp in Sources */, - FB9453A37CE7B18A453CD482 /* UUID.cpp in Sources */, - A3E16A8DFC133C0684DDF963 /* Value.cpp in Sources */, - 05FB59F300DB84579CAAC87B /* ValueFactory.cpp in Sources */, - BF04D89E651F8DB40CD91376 /* ValueFactoryManagerI.cpp in Sources */, - 881E039533F6B927AD580294 /* Version.ice in Sources */, - 2514812BDD0E5825C52F9EA1 /* WSAcceptor.cpp in Sources */, - 762B470EFE6DAAC267C96A8A /* WSConnector.cpp in Sources */, - 4F34E9D2EBED0E464E195542 /* WSEndpoint.cpp in Sources */, - 9EDDA2DADF6C388C1D3DDA85 /* WSTransceiver.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9DFC45A7D103D31B6ADD1CC0 /* Sources */ = { + 44420295A1A49B484BD11233 /* ServerAMD.swift in Sources */, + D586EAB2D8C838A6FB244A78 /* TestAMD.ice in Sources */, + 7F05F5A4882737BEC8023F8F /* TestAMDI.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 834A424121F4B16617FA690A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EC4E36D4780BBBEA668B969F /* AllTests.swift in Sources */, - 942ECBD9A32DFDA74EF26865 /* Client.swift in Sources */, - D4E4F761AD136BBB2E42761B /* Collocated.swift in Sources */, - AA544F35815DD55857FB0D86 /* Server.swift in Sources */, - A5BC5ACE92C34279EBDEF5EB /* Test.ice in Sources */, - F05C4A6554FE2FFF6FC5FC45 /* TestI.swift in Sources */, + 5F46C0BC0E39E8366283F465 /* Client.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9E4EE69D56AD227C53997BE9 /* Sources */ = { + 84A4BF906F9E19BB2837F89B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EF4A79AF6AB60100DFA0FDA0 /* ServerAMD.swift in Sources */, - 7C2D99C377AEC1F19EF3FD50 /* TestAMD.ice in Sources */, - 29F222E8A8A84AB8EC6E1157 /* TestAMDI.swift in Sources */, + 62293676C0E186AEFEB98E68 /* AllTests.swift in Sources */, + 0A0E39305A4494F569EF3CE1 /* Client.swift in Sources */, + D38875AB6A1494BAC6A67287 /* Server.swift in Sources */, + A5E6E509997FA9A395488ED9 /* Test.ice in Sources */, + 049D7656CEFC53E955FAA33C /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A0861FC494F1A8CB7A9AFE58 /* Sources */ = { + 87AF972B7573285EE5A05468 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3EABE3106FE4A769BBA31100 /* AllTests.swift in Sources */, - 8F5D398ED951B47DA30994B9 /* Client.swift in Sources */, - D2CB83668FC97862FF0EECB2 /* Server.swift in Sources */, - F2B1803D801BBA3AEB8922BD /* Test.ice in Sources */, - D0D3F63112DFB6D18F6376FD /* TestI.swift in Sources */, + 0D35A8AF3529A002D3852A9B /* AllTests.swift in Sources */, + 616B8D901984D6838195ADDB /* Client.swift in Sources */, + 8FF950C84B236623AC2F8208 /* Collocated.swift in Sources */, + 68BE18EB36BD88D7E0F52AEC /* ServantLocatorI.swift in Sources */, + 64618DA81C86A29A55FCAC73 /* Server.swift in Sources */, + F4A3022B35BF5810C645A98B /* Test.ice in Sources */, + 1F96781489BB57B29B44D2A9 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A28F074635E97215BD76CFD2 /* Sources */ = { + 8B36D40AF5B9B99449D9B453 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD40FB5080A5F7146F92D2A9 /* Acceptor.cpp in Sources */, + 73E8EF154250608AE359E849 /* AcceptorI.cpp in Sources */, + 66B3B3856DFE8C2E14EDBE6D /* ACM.cpp in Sources */, + C2ABF7A1BC36844590CEB34D /* ArgVector.cpp in Sources */, + C6E90AE4501736D9321DB319 /* Base64.cpp in Sources */, + 72D9F45E2CFD8C0EB2CC92EF /* BatchRequestQueue.cpp in Sources */, + 833077DBEC7DBA54A3CD1BFF /* Buffer.cpp in Sources */, + 03EBD0710CEA50846D551C39 /* BuiltinSequences.ice in Sources */, + 4AAB0841FBDEDF16FDF33C9D /* CertificateI.cpp in Sources */, + A49E261004051A80F66BD374 /* CollocatedRequestHandler.cpp in Sources */, + 766907331CB9EB2076BD901E /* Communicator.cpp in Sources */, + E787E04BD2CAE84E2E9C63DE /* CommunicatorF.cpp in Sources */, + CCC2757B0C9DECDBB3EF1C9D /* CommunicatorI.cpp in Sources */, + B9850E8B1367B341F7FB8372 /* Cond.cpp in Sources */, + 97DECA90A81A16C8D73B1D3C /* Connection.cpp in Sources */, + AB8CE07162517091785495D5 /* ConnectionF.cpp in Sources */, + 9C3A26AC68B1CD3F97CE9B2D /* ConnectionFactory.cpp in Sources */, + 1D13890BDB870EC114352F31 /* ConnectionI.cpp in Sources */, + BAEC239BB641204177D82AB0 /* ConnectionInfo.cpp in Sources */, + 5397ED81C9E43E2F29A01284 /* ConnectionInfoF.cpp in Sources */, + 6FD36CA0DE233A74F8882997 /* ConnectionRequestHandler.cpp in Sources */, + 66A8474274ECC8B8177AE21B /* Connector.cpp in Sources */, + 368DA5254ED77BE72BFC821B /* ConnectorI.cpp in Sources */, + 2ED23BAC44315C2AF1986665 /* ConnectRequestHandler.cpp in Sources */, + 0E2C24072C86A34EEDB1BC44 /* ConsoleUtil.cpp in Sources */, + 1266E4E300477429C3EDF0D6 /* Context.ice in Sources */, + D150939AD14AF13695006FA4 /* CountDownLatch.cpp in Sources */, + 6EC722189845CFCCB1935A32 /* CtrlCHandler.cpp in Sources */, + FEC95BADCED6852F55B189D2 /* Current.cpp in Sources */, + A76262DF0F33F6847DFD3A7B /* DefaultsAndOverrides.cpp in Sources */, + FA59E5A373DD4F8CE03029EB /* DispatchInterceptor.cpp in Sources */, + 1797A496A7A331006FE3E509 /* DynamicLibrary.cpp in Sources */, + 613103E127C897E8318C97CD /* Endpoint.cpp in Sources */, + FF65759189B0C03A42AEE8F3 /* EndpointF.cpp in Sources */, + B2CBE693FE494906500FFE60 /* EndpointFactory.cpp in Sources */, + 0FEAFE61E40ECAFFCF0FD1EE /* EndpointFactoryManager.cpp in Sources */, + 9678F73EA652730B6CB55886 /* EndpointI.cpp in Sources */, + 7CE40D50FD0246C799FC5D3B /* EndpointI.cpp in Sources */, + 0A76B2EAA7483C82CF258B53 /* EndpointInfo.cpp in Sources */, + 390A57571D59B44BE462497D /* EndpointTypes.ice in Sources */, + E4D5B870D47DBD9CAFCC1652 /* EventHandler.cpp in Sources */, + 1A70F7F7B6F5253D51139E6D /* Exception.cpp in Sources */, + C504AB2DDBBE2F140423C190 /* FacetMap.cpp in Sources */, + 17310D31BF8B68773B2B5152 /* FactoryTable.cpp in Sources */, + 3BA052E31DBE9EEDE1E2C276 /* FactoryTableInit.cpp in Sources */, + 3063505F2AB2BFBFD778D4F9 /* FileUtil.cpp in Sources */, + A8CEA46AA14D0674F42F3E5D /* HttpParser.cpp in Sources */, + 7A566FADAF9F43B66159B696 /* IconvStringConverter.cpp in Sources */, + 0F50158A20EAB4004B1FADE4 /* Identity.ice in Sources */, + D388233DF95B5DA8FE0ED926 /* ImplicitContext.cpp in Sources */, + 4EAF6A37FBDADC792E4DA252 /* ImplicitContextF.cpp in Sources */, + 92E50F9C430214B774AAD0FF /* ImplicitContextI.cpp in Sources */, + 0C4E95CF550CF6C5A9EBB0D4 /* Incoming.cpp in Sources */, + D8E958A105DC4A01F74555FF /* IncomingAsync.cpp in Sources */, + DF6234DA4EE692973524BD2B /* Initialize.cpp in Sources */, + 95F8DB151372075CAE601D50 /* InputStream.cpp in Sources */, + E3161F9067F875542D668A89 /* InputUtil.cpp in Sources */, + 222E32283CBC1EC55ACA2D1C /* Instance.cpp in Sources */, + 3799A009D0895F695FFC8BE3 /* Instance.cpp in Sources */, + 0A3FFFB8DA1189BAD869F29B /* Instrumentation.cpp in Sources */, + 932362089EDC8FBE33680667 /* InstrumentationF.cpp in Sources */, + B90374D245D927252B66E33F /* InstrumentationI.cpp in Sources */, + 051996A49F66A0331F3C5DF7 /* IPEndpointI.cpp in Sources */, + A31321FB7A8925FF4CE27484 /* LocalException.cpp in Sources */, + E03C3FC59C4BB44F79DAFC49 /* LocalObject.cpp in Sources */, + 1E204E11262A7BBA4A3A2C59 /* Locator.ice in Sources */, + A49FFD511DB25C60D6013F3B /* LocatorF.ice in Sources */, + 6F7BE130DA90F902167E2A19 /* LocatorInfo.cpp in Sources */, + 5CD36B8237487D25E2C9D0EE /* Logger.cpp in Sources */, + 2CA87CC540F09BE4EDC88A4A /* LoggerAdminI.cpp in Sources */, + 56C6DE3F9F5E7493D2A0EA9E /* LoggerF.cpp in Sources */, + 5C5C9277596EF14F7D025A88 /* LoggerI.cpp in Sources */, + 86C9E1CBDB533491D197048A /* LoggerUtil.cpp in Sources */, + 999E54817F75B08C01CFA37F /* Metrics.ice in Sources */, + D4B21A490BC66B33171A4829 /* MetricsAdminI.cpp in Sources */, + D4D85C7BED20B26142FF2616 /* MetricsObserverI.cpp in Sources */, + 1466B7490C26D66EE814B0EE /* MutexProtocol.cpp in Sources */, + 59C9585B9D92C597784D3AE7 /* Network.cpp in Sources */, + 2370D8E16CFD87F31C425182 /* NetworkProxy.cpp in Sources */, + B6A7A1679D9843D9744A455A /* Object.cpp in Sources */, + B944D82D5740EDA06CFED7BD /* ObjectAdapter.cpp in Sources */, + 79D483574BBA0734FB34AEFF /* ObjectAdapterF.cpp in Sources */, + D1B18E3FBEDAD0FBCFDCBF78 /* ObjectAdapterFactory.cpp in Sources */, + 0ACD811DF8C8393144B280FF /* ObjectAdapterI.cpp in Sources */, + 2F037FE633D7A0998B7D4BB9 /* ObjectFactory.cpp in Sources */, + 0F0204F89FE6AC02A8491EA1 /* ObserverHelper.cpp in Sources */, + 3E599DA6927CFD9FEDB11EB1 /* OpaqueEndpointI.cpp in Sources */, + C337FF7CE53BFA8630B114AA /* OperationMode.ice in Sources */, + 0B67E57266606031EB4A5DC3 /* Options.cpp in Sources */, + FA6EAB69BBF951CE9A66F2F6 /* OSLogLoggerI.cpp in Sources */, + BC61B824724486E6E9DD1B1E /* OutgoingAsync.cpp in Sources */, + 829EF048B87586FEBCBFAE8A /* OutputStream.cpp in Sources */, + 270B3C67B2147568EFE9D019 /* OutputUtil.cpp in Sources */, + DD1D254C5BDE0A8DB8A57AC6 /* Plugin.cpp in Sources */, + 162D2BE48BF30A20B793B4C9 /* PluginF.cpp in Sources */, + E80A316F91B58032B43EC9B5 /* PluginI.cpp in Sources */, + 97743FFD8A51A079659B1CE4 /* PluginManagerI.cpp in Sources */, + 59CB832DCC82F74DE5AF8B45 /* Process.ice in Sources */, + 377936AC0C9ED95402E2E888 /* ProcessF.ice in Sources */, + A3ECD2F298FBD9576FE5BE90 /* Properties.cpp in Sources */, + 3575D9EC7E49230F5826E093 /* PropertiesAdmin.ice in Sources */, + BD9DD7F1E33A0B9DDB337D8B /* PropertiesAdminI.cpp in Sources */, + 17290BF4B100B678A5AB216B /* PropertiesF.cpp in Sources */, + 9A6F60D7C1CC08E4F654CEC3 /* PropertiesI.cpp in Sources */, + 1462F1FBF52D0C7E6FEB0571 /* PropertyDict.ice in Sources */, + 39949E6AF1D74F835BA69A57 /* PropertyNames.cpp in Sources */, + 39CD3EDEEE92CA2F3ED3D30E /* Protocol.cpp in Sources */, + AF8ABE886102F47FC159447B /* ProtocolInstance.cpp in Sources */, + 017C1AEBC8D4249EE4B4B255 /* ProtocolPluginFacade.cpp in Sources */, + 3DF15C0304A83E8A3CEEB15E /* Proxy.cpp in Sources */, + AA5877B8323CAF91B515511C /* ProxyFactory.cpp in Sources */, + B9E27277F90FF7D6825F708A /* Random.cpp in Sources */, + 06051247919BD48BFAD52961 /* RecMutex.cpp in Sources */, + 81C8C28E7C418CE0A58F6DF2 /* Reference.cpp in Sources */, + 0BE8038D7DAEFA0E20290BA4 /* ReferenceFactory.cpp in Sources */, + 8F53EEF4512056B1C7C4363D /* RegisterPluginsInit.cpp in Sources */, + A95EFF1CCC001AE58FDB18A7 /* RemoteLogger.ice in Sources */, + 06CADB20F9452EA2FD5FB37C /* RequestHandler.cpp in Sources */, + 8A7D9E04F6E2BE85BF12DF56 /* RequestHandlerFactory.cpp in Sources */, + DF398FEFECB96903E7DA74F7 /* RetryQueue.cpp in Sources */, + 3D3641DEC26BF2602D3B4C1E /* RFC2253.cpp in Sources */, + 275AC095F3B17C2363D5A1F3 /* Router.ice in Sources */, + A766082EC96C6CFB8094132D /* RouterF.ice in Sources */, + CC7EA97EB44899EAA372B8D0 /* RouterInfo.cpp in Sources */, + 738AAF50C9421CFA3C4B673B /* SecureTransportCertificateI.cpp in Sources */, + 6191049F7A92CCD8EDCE3F90 /* SecureTransportEngine.cpp in Sources */, + 317F60DD3887870EDF16C05D /* SecureTransportPluginI.cpp in Sources */, + A223E1B25ECC2C2AF1798E64 /* SecureTransportTransceiverI.cpp in Sources */, + 2F20C0F4B742AEA2DD9E7BD0 /* SecureTransportUtil.cpp in Sources */, + E5CCEE86B0EABB65186BA13D /* Selector.cpp in Sources */, + 96A1B734BF35FCD17438D71F /* ServantLocator.cpp in Sources */, + F5B1D795235D8E9A29F2A403 /* ServantLocatorF.cpp in Sources */, + AD98DDDDC09D43F2D46E104C /* ServantManager.cpp in Sources */, + A44F87C7A2F0E034941EB964 /* Service.cpp in Sources */, + FFAAE213D1F1D0BBF9921DF3 /* SHA1.cpp in Sources */, + 420987B05C623BDE8194415A /* Shared.cpp in Sources */, + 17D5945D4FC589348FC54662 /* SlicedData.cpp in Sources */, + 2494DF9B41A9901FEB0AA4B3 /* SSLEngine.cpp in Sources */, + 7339A0C3EAD00E3D1E10B06D /* StreamSocket.cpp in Sources */, + EE465EF5636EF54876423879 /* StringConverter.cpp in Sources */, + 2F243B78E7899CF0A7707A1E /* StringConverterPlugin.cpp in Sources */, + C95EAEB45749DE637CE99164 /* StringUtil.cpp in Sources */, + 4F2A66EFD755F3330E4165B5 /* SysLoggerI.cpp in Sources */, + 207A7F1A296B16A154630075 /* SystemdJournalI.cpp in Sources */, + 254A587637940D97F26D9E53 /* TcpAcceptor.cpp in Sources */, + 0EA900BF6359929B15E43442 /* TcpConnector.cpp in Sources */, + B193C068003AA80110CEE8AD /* TcpEndpointI.cpp in Sources */, + 938A2EAF6B42B4585CA3CD26 /* TcpTransceiver.cpp in Sources */, + 8EC2B8F1FEFAEFB2E87BB9AB /* Thread.cpp in Sources */, + 4126147221CF2336E2FA6544 /* ThreadException.cpp in Sources */, + FEB33303D6276792A076FD08 /* ThreadPool.cpp in Sources */, + 1F7F1C66E6132D2D7E4A21A2 /* Time.cpp in Sources */, + 3354B1050E1D50874D36224F /* Timer.cpp in Sources */, + FBEBA8954DBFD6F375AE2F27 /* TraceLevels.cpp in Sources */, + 699CB923C910836428C7E0B7 /* TraceUtil.cpp in Sources */, + BE72F979671730F2D41C8B3F /* Transceiver.cpp in Sources */, + 5E09783122FA84EAF13B1782 /* TrustManager.cpp in Sources */, + 2F73340E4599E1BAC8E95860 /* UdpConnector.cpp in Sources */, + 7C18299D2EF7B8F4D3D381EC /* UdpEndpointI.cpp in Sources */, + A7A39DC5AD8449FC3E67BD0C /* UdpTransceiver.cpp in Sources */, + D9D8A253535EDF21501E4562 /* Util.cpp in Sources */, + 8ADDB5B2B2FACCDC7D6DE748 /* UtilException.cpp in Sources */, + B92C9ABE066B96D79ED9DCC3 /* UUID.cpp in Sources */, + 4FE43796DFE98DAEF820D6AE /* Value.cpp in Sources */, + D4E6F05F38365CD52432FCC4 /* ValueFactory.cpp in Sources */, + A96EEF8327FDC8C1FC39519C /* ValueFactoryManagerI.cpp in Sources */, + 458568FFCA4EF992FBCF7D46 /* Version.ice in Sources */, + 39E0E2ABE34E6BBCBFFDF0F1 /* WSAcceptor.cpp in Sources */, + 01A216E8710898F85B117699 /* WSConnector.cpp in Sources */, + B11A9C3C5B96DEE7FECC11BD /* WSEndpoint.cpp in Sources */, + F8B0750B20434221453627E1 /* WSTransceiver.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D0B22CB5D367602A21713DB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 807B923CAD40DB0BAD8C3797 /* ServerAMD.swift in Sources */, - 38ADC2033F05A5CA50F07AB4 /* ServerPrivateAMD.ice in Sources */, - 70FC7BB7A9737E25571FF9A9 /* TestAMD.ice in Sources */, - 3CB22C851DA4269FB46B397C /* TestAMDI.swift in Sources */, + D9772BDC3559F2A880B92EA1 /* ServerAMD.swift in Sources */, + 85C304BB306AF58D7438C332 /* ServerPrivateAMD.ice in Sources */, + 9B36CE3240B9ABCC0B7D3490 /* TestAMD.ice in Sources */, + F340F6196DC49584373B35FE /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A3BC290B496B3AC7963781FF /* Sources */ = { + 92987AE29107C99777D32166 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AE901806F879010AF99ADB58 /* BlobjectFacade.mm in Sources */, - 8E1F463D527AA598BB63B11B /* Communicator.mm in Sources */, - A06928D43033EE077DA78758 /* Connection.mm in Sources */, - EBCE3B85B72071CB8D996860 /* Convert.mm in Sources */, - C3EB569FC1A794310CB9C524 /* Endpoint.mm in Sources */, - B80F778E82F279AF6D8355B0 /* Exception.mm in Sources */, - 46EF54DF00DCF9FE2B586B94 /* IceUtil.mm in Sources */, - AB38155B07AF8A71B7F7443C /* ImplicitContext.mm in Sources */, - A82C2CF4A3EED3B19C71B39C /* LocalObject.mm in Sources */, - 321D3EC8BE257B557E30E42A /* Logger.mm in Sources */, - 767B7D90720E1C1DA29FBAF0 /* ObjectAdapter.mm in Sources */, - 92568A2D6B792DDF1DBA00AF /* ObjectPrx.mm in Sources */, - AEEE16FDF07B1B4F03B3634B /* Process.mm in Sources */, - 7FFA3A121E1A93DC5A637639 /* Properties.mm in Sources */, - AA21B34FB6D644BBB730086F /* PropertiesAdmin.mm in Sources */, - 146DD67E5AD17FFB5D369E18 /* TraceUtil.mm in Sources */, - F170498FCBDCF15B6C6D4CB7 /* UnsupportedAdminFacet.mm in Sources */, + 3992393A1343FA5C5C4EBB75 /* AllTests.swift in Sources */, + A532EAA0EC34672DE8BFAA03 /* Client.swift in Sources */, + 1BEACF4C347316A25CD6650C /* Server.swift in Sources */, + 141667C0189DE0E13E8EFE98 /* Test.ice in Sources */, + DF77C0AC8694F72202252D4F /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A4D76594E98841ACA22CCDFB /* Sources */ = { + 92F4B0DB815075075D247F7D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D7D717DF63AA49846A11990E /* Admin.ice in Sources */, - 688AAD79C11D143425E0EE9B /* Descriptor.ice in Sources */, - B094EC95AA5ADF6E14482D4C /* Exception.ice in Sources */, - 5FB9A38FA8B5F51A01E2D25F /* FileParser.ice in Sources */, - 85823F47D81B3E2E3032E2D2 /* Registry.ice in Sources */, - A2C33C0EF7F53263ABFF248C /* Session.ice in Sources */, - F856DEC74A44A381306762E1 /* UserAccountMapper.ice in Sources */, + A7F04E0C5EE2DEF635EAFF39 /* AllTests.swift in Sources */, + 3568A703B5F7D7F610FC7236 /* Client.swift in Sources */, + 42756F432FDB56785183DD4F /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - AAC497AE230F77D19478641B /* Sources */ = { + 9592AD5DD726D6C537F8CB8C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ABA961EFC2A33BEB9A24656D /* IceDiscovery.ice in Sources */, - 8EF58627702A2C8FAED5C5F9 /* LocatorI.cpp in Sources */, - AA1A55899711F0F2175AD142 /* LookupI.cpp in Sources */, - 55B0B78E88C9B02C87EA0378 /* PluginI.cpp in Sources */, + EA8062841ABF3A1DB4059D12 /* AllTests.swift in Sources */, + E4284080FC06013C96970DB5 /* Client.swift in Sources */, + 49301FFAA961E615EFC3D28E /* Server.swift in Sources */, + F2C9F7B2A8EFAF7C8604AD2E /* Test.ice in Sources */, + D6B7EE45D72B4C95B2FD314A /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B0F35413EB23853380D12900 /* Sources */ = { + 96919CAF40E5BD114D88B9E4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A3A911311E6D07C6312C62B1 /* AllTests.swift in Sources */, - D4C035621B9E3430837BDD78 /* Client.swift in Sources */, - 7BF762F8AC432A4FFAF08A49 /* Server.swift in Sources */, - DC5E42954D8AD577C3380F85 /* Test.ice in Sources */, - C8B0F8F3324484261EA096BA /* TestI.swift in Sources */, + 3B24F305CF72DD9B9BD214E4 /* AllTests.swift in Sources */, + 9C21727E215C523D273CC4D4 /* Client.swift in Sources */, + 610A6F87EC3F1E3BD51F4FE9 /* Server.swift in Sources */, + 7D4291137D78EE6E2DF6843F /* Test.ice in Sources */, + 153C09CEAB491067F8D27266 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B2894C9B23B349C30EF71020 /* Sources */ = { + 97C4F9C5B0BDDF11840025FF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FC70102726A60FE375BE1695 /* AllTests.swift in Sources */, - FC3CCE08EB572C088E3B9927 /* Client.swift in Sources */, - 5146EF803946C19C58F9E8D4 /* Server.swift in Sources */, - 9F214DD9462BB4B2BE5E9CC5 /* Test.ice in Sources */, - 7688FFB9C1642BA734BEBF47 /* TestI.swift in Sources */, + 9FB6BBFC0C13D972165ABE63 /* AllTests.swift in Sources */, + 0C77D4F5748FA8A23C5877E8 /* Client.swift in Sources */, + 59D118DB14DC974E5716AB76 /* Collocated.swift in Sources */, + 8E957316683C3818F075E58F /* Server.swift in Sources */, + 6DD49870114612C26F881F53 /* Test.ice in Sources */, + 433DE736CDCAB93155A7ADFB /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B45424AD3FA98A30683276B3 /* Sources */ = { + A30D1619FAAC6C311AA66B3C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 78569B6B8A665BB832216DA0 /* ServerAMD.swift in Sources */, - 0080A0DC3A3F807CCC24CED9 /* TestAMD.ice in Sources */, - D5AB2F7B0CD1477BF2BDFCDC /* TestAMDI.swift in Sources */, + 19C601A92FE4E070E269FFB4 /* AllTests.swift in Sources */, + 485DF5D2C96D68B1836ADCE5 /* Client.swift in Sources */, + 865E8F28595513E372A7CA53 /* Collocated.swift in Sources */, + B2D739E754D178EAE3C202A9 /* Server.swift in Sources */, + CD10EAB98C92BD82E8846D90 /* Test.ice in Sources */, + 6C165E46BB1C3B60755B37ED /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B906D15441B9F3E15917CD84 /* Sources */ = { + A4117C07B859967466B9C43F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C277EF2EB7555C608EC5E182 /* AllTests.swift in Sources */, - C9D1A215FF59AB4EC40D4666 /* Client.swift in Sources */, - 8271482FD79584671BC4A86F /* ClientPrivate.ice in Sources */, - 9E68C3B80642AE9306B91471 /* Server.swift in Sources */, - BDDE0FDEC0913905626063C1 /* ServerPrivate.ice in Sources */, - 50EF086306BB43C87459AE01 /* Test.ice in Sources */, - CBEEEA3A2B212041C65B7000 /* TestI.swift in Sources */, + 7820F849599FF24724823707 /* main.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BAF589E6B7F8387138D3E7BA /* Sources */ = { + A5F1F85164B365BBF3D62959 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A2FCA5E2352DFE5BDD236CDA /* AllTests.swift in Sources */, - 26D5ABB09D8CF06EC0B62302 /* Client.swift in Sources */, - 6C6E35CEBB7A51FA556BF722 /* Server.swift in Sources */, - F55B9E01053FE164D16AEA05 /* Test.ice in Sources */, - 34190C343A94F14BED7AABB6 /* TestI.swift in Sources */, + B823D606F0D1BA9275627036 /* Admin.ice in Sources */, + A1EE91902F87FD6A5950C9C7 /* Descriptor.ice in Sources */, + B99860AC0DA6D9D502E33C82 /* Exception.ice in Sources */, + 1CBBDFAC8AAAC853357D5823 /* FileParser.ice in Sources */, + 52E5FAB1030F85BDF4C3F594 /* Registry.ice in Sources */, + D57B3357D96290FC4FD83035 /* Session.ice in Sources */, + 053CA7173ADE180A09B23E8F /* UserAccountMapper.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BC4C31FD0255FBA501D3FC70 /* Sources */ = { + A704210EB40BFE91A6E2DB56 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C7AC447B3195C21551D7ADD5 /* IceLocatorDiscovery.ice in Sources */, - 6EBBBE2C8CA53CC814736959 /* PluginI.cpp in Sources */, + 49BB4D25296112E540FD1759 /* AllTests.swift in Sources */, + 53C7361C976009FAD3D6DA0B /* Client.swift in Sources */, + 55B47A5366D72FAE1825A03C /* Collocated.swift in Sources */, + 1FF032B144FF80E31D3F7B4A /* ServantLocatorI.swift in Sources */, + CB8B5F4D44BC081978A09CF5 /* Server.swift in Sources */, + C1DCBB22CA18113693BD8ECF /* Test.ice in Sources */, + 6723083681177929B75A7BF4 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BE099DC9486F4719E378551D /* Sources */ = { + A8A47DD79E7986D384350E77 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1DACEE6CDCD22F3521C11044 /* AllTests.swift in Sources */, - EF59E6E842A61BC433CC94D8 /* Client.swift in Sources */, - 935970C016567A1402EA9D38 /* ClientPrivate.ice in Sources */, - 325AC43E7D284B18983F041A /* Server.swift in Sources */, - F00FD5323D04A2456591E79E /* ServerPrivate.ice in Sources */, - 3812BA33A07B6CDACC7BB924 /* Test.ice in Sources */, - 872EBE0B4167069A632F56D7 /* TestI.swift in Sources */, + 7663B4E30E970D83DECF7BC6 /* Metrics.ice in Sources */, + EE8BE537FBEC3ABD7D7352F7 /* PermissionsVerifier.ice in Sources */, + 55BA7DB51ECB68FF3E6A2A32 /* PermissionsVerifierF.ice in Sources */, + ACC547F1D4FFECAFCE995F7A /* Router.ice in Sources */, + 4EFFB471E0E859964C37D7CF /* RouterF.ice in Sources */, + 709ABBF0664672562A98BE7E /* Session.ice in Sources */, + 1BB871592D48A1313191FFE0 /* SSLInfo.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BF14C474A582E7153DB07468 /* Sources */ = { + AF81E51DCA995A66E19292A3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1AE1041D4F5D4E4358D38E2E /* AllTests.swift in Sources */, - B394C9C4134D3DCCB9458080 /* Client.swift in Sources */, - 0D1D8EE7D0E264A6D79445B6 /* Server.swift in Sources */, - F3C6FB7E4462699105EBB9F7 /* Test.ice in Sources */, - 3868BDE19614F959FDD7282A /* TestI.swift in Sources */, + 1B2033C0460808B4DCBAD631 /* TestCommon.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C15E17FB84EAC0EC814237D8 /* Sources */ = { + AFE8B16546A4DBA16A7A58FB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9747D87A2B90997FB5B7182A /* AllTests.swift in Sources */, - 134FF47A0D8919F0731F7B30 /* Client.swift in Sources */, - A84191D78450B655FF1DA040 /* Server.swift in Sources */, - 17EEEFA4C9637343E2570CB3 /* Test.ice in Sources */, - A14074A07FF8EAC225A1B081 /* TestI.swift in Sources */, + 217608F10C6BD853D772AEBE /* AllTests.swift in Sources */, + 42FA4C8E8BF05547D13EDE98 /* Client.swift in Sources */, + 985E40C8C0C411656CCEF131 /* ClientPrivate.ice in Sources */, + 3FFA3C61AE72EC10BD447234 /* Server.swift in Sources */, + 2A107E3C2B3444B368BD5C04 /* ServerPrivate.ice in Sources */, + 93A18FCBC058F2D1D4EABBAE /* Test.ice in Sources */, + 30A34B9EE89171D391B422B6 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C4137AE2A56BE547B646472A /* Sources */ = { + B314EDBCE1E5B5EDCB680045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 60A88EF3BB4D7B03F3A250A5 /* IceLocatorDiscovery.ice in Sources */, - 5520ACC4ABB131178CFE720E /* PluginI.cpp in Sources */, + 829B65BCD096BE363CE07F60 /* ServerAMD.swift in Sources */, + 6A2BAE5F9A873E8AD2FF37B0 /* TestAMD.ice in Sources */, + 80719AEAC243E372C39A8F2E /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C63D96BCDFF4FF174ACFD198 /* Sources */ = { + C49A375272CD47270BDF9882 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 09F86C36FD26AB6668B23642 /* AllTests.swift in Sources */, - 151D589EFDE4983DD031138E /* Client.swift in Sources */, - 152041265B5D5F09F6A550BC /* Collocated.swift in Sources */, - F7569F22B072E4E09F9179D8 /* Server.swift in Sources */, - 48F0E7A6CD3B2972128177A5 /* Test.ice in Sources */, - 7ED27EEC782F0D80E85E5758 /* TestI.swift in Sources */, + 6C1AD1BF8BD2D0F98B25E0D0 /* Client.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C87C85C3548BF0EE02218EF4 /* Sources */ = { + C551E0562EF4D45FB93548F0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 305F87A153584A23A0134AEC /* Client.swift in Sources */, - 62B8A8A30471CB13B28542C4 /* Test.ice in Sources */, + 6D5BF08D93352575AE454959 /* Client.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C9A438AAA04D9FA128B406CB /* Sources */ = { + CE2C619A97CAD262A082849F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CA78E2E70306152A32CB6BEA /* AllTests.swift in Sources */, - 365776F33C9A9D43C0357A40 /* Client.swift in Sources */, - 2BA92B506CEDC9913779A906 /* Collocated.swift in Sources */, - AFAC5B01EC2770B852A02F0C /* Forward.ice in Sources */, - 2C2BE90CCD19F230837FAC3F /* Server.swift in Sources */, - 12815A0047F828920572573B /* Test.ice in Sources */, - FA3BD5C7655B8DC141DED1D3 /* TestI.swift in Sources */, + 70EB909029E8CD3C6F365017 /* AllTests.swift in Sources */, + 545773617D58BCFB37AEC370 /* Client.swift in Sources */, + 90C49B0DDEAB20E5B94FA07F /* Server.swift in Sources */, + F707142592340C009257BF51 /* Test.ice in Sources */, + B28BB9D1E2256E75AA0ACA8B /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CAF20CD741B87170C8D0667D /* Sources */ = { + CFD229833B3FFCBF097F072C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F45B585F6E4B43D02390E677 /* AllTests.swift in Sources */, - 4C41F4811CE8DF95391D2DB2 /* Client.swift in Sources */, - C3CA7FF88B0DD784043FF477 /* Test.ice in Sources */, + E89F02C144BE9054D60E9D9F /* ServantLocatorI.swift in Sources */, + ED147BF5080A5B6958398B83 /* ServerAMD.swift in Sources */, + 07D4F514F536EFD54DA18D52 /* TestAMD.ice in Sources */, + 4195460D28E9FFB9D60F3B0D /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CF28A73705738D91623DB700 /* Sources */ = { + D3E87A22E507D9ACDB8F0D3D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D41EE2218FB2D4EBC50167A4 /* ServerAMD.swift in Sources */, - 760C85BF0B342F56ED20EE9D /* TestAMD.ice in Sources */, - 2995F702D35EEFD41F75E04E /* TestAMDI.swift in Sources */, + 5A92CA282417A32DB3757CF0 /* ServantLocatorI.swift in Sources */, + 9357F0809C6B96B43A8055DE /* ServerAMD.swift in Sources */, + 5BC1BC00644F2A229C1C2E30 /* TestAMD.ice in Sources */, + 4FAA323B460C251B2FF34F47 /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CFCCFEE87158065C345E58FD /* Sources */ = { + D4AB603A281B7D795B290904 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8D24F8D4D39A75B3E36BF632 /* AllTests.swift in Sources */, - C56AE53954BAB22E4B62300A /* Client.swift in Sources */, - D248D5C9AAC088C8A4CF8DC2 /* ClientPrivate.ice in Sources */, - 25E688328EC2287581920B01 /* Server.swift in Sources */, - 029EF897AE696B6DE1B58D13 /* ServerPrivate.ice in Sources */, - 17B1192B141BD9D85964CDD5 /* Test.ice in Sources */, - D1CC668412D7F54524C7B58D /* TestI.swift in Sources */, + DAB927DEFF5756234C630B4D /* AllTests.swift in Sources */, + D84042BA448E0929467F7D1F /* Client.swift in Sources */, + A018CFC284989A4CAAE07D15 /* ClientPrivate.ice in Sources */, + 87D7889725DE121F485B208D /* Server.swift in Sources */, + E4FA5F8E527D5861C17B194C /* ServerPrivate.ice in Sources */, + 4553E8042AA686FA5E22DCCA /* Test.ice in Sources */, + 6C8273BC713399E3BA6F4687 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D1729917291B8DD52CCD2DB0 /* Sources */ = { + D6ADCF0B097E7A2AC498E7E3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6BA7EB0E262C26A4D4C02206 /* AllTests.swift in Sources */, - 9A29500A493A531AA1AC4CEF /* Client.swift in Sources */, - CE3BB998C3C6C1270E7A3E97 /* Server.swift in Sources */, - DAE1299FAABC43EFAF0C985A /* Test.ice in Sources */, - 845AE7125DCF91C812B13FB3 /* TestI.swift in Sources */, + 5BDB00267C2696E2B60CEE4A /* AllTests.swift in Sources */, + 1955A1A7A4BF26B6331C1F98 /* Client.swift in Sources */, + 19C27B7C5388DA695F298EE0 /* Collocated.swift in Sources */, + D09B6468D412CE9A9923F572 /* Server.swift in Sources */, + 51E84E5082A324948C6E6C09 /* Test.ice in Sources */, + B1F77F8A424D0600AEBC2BE8 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D206D7E3D03A769EB077B6FE /* Sources */ = { + DCA72AC67DFC6861E40EBA30 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E2C95A22301CF248CFF16DE0 /* AllTests.swift in Sources */, - 0A10CBF24545FECCE983963E /* Client.swift in Sources */, - E87B5972CCEFF8191FAAD885 /* Collocated.swift in Sources */, - 4CB452C69DEE1CA2E5C11C82 /* ServantLocatorI.swift in Sources */, - ACDB896225283B94424D57C9 /* Server.swift in Sources */, - 3F365CE247877E36E1055957 /* Test.ice in Sources */, - 03E99798ED2C1D2F22808379 /* TestI.swift in Sources */, + CA5981E5B7E7385EF5C1538B /* AllTests.swift in Sources */, + 7201F41827EDF4D81B63FF33 /* Client.swift in Sources */, + 20A84D245081B289CB740632 /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D24ED9DEF4A765EEE23711D5 /* Sources */ = { + E0ED51B57BC61F3E2F92AD92 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 94950B37948EBD2FD379D606 /* AllTests.swift in Sources */, - A9D091759C56423314C89571 /* Client.swift in Sources */, - 288D1AE03E8C567D2350B205 /* Test.ice in Sources */, + 4350A6D8EFDFA0F281D78C09 /* Client.swift in Sources */, + AE83F2DBEBBCDCFA7F59520A /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D33558C7D7FA74AC09709854 /* Sources */ = { + E85D68F6A1C1CBF12D4EEBF7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0DC95F090495B0C224259979 /* Clash.ice in Sources */, - A890C8BBA76F1623DE4BFEC3 /* Client.swift in Sources */, - 587AF7EBF98CEB221454F8B3 /* Key.ice in Sources */, + 2A2A35A0F0329C7A48DA6FA0 /* AllTests.swift in Sources */, + 0B0A0A0FFAE1AA7A4C848899 /* Client.swift in Sources */, + 3BC47A2F6330969E68ED2776 /* Server.swift in Sources */, + D336B1CD093417CEDECF6F5E /* Test.ice in Sources */, + A5C8A5AB9C34C73A3859BDFF /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D63830D46B9EB829781ADBBF /* Sources */ = { + EDD90B9944FA54C878AA6F10 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 55DCB1D3BA52B2CB1CA4F538 /* Admin.ice in Sources */, - E1AEB7ACA99C1C3371A5F867 /* Descriptor.ice in Sources */, - 99EF3F15E826852B5F110532 /* Exception.ice in Sources */, - 4FB3B613FEA24A7CB9D82E17 /* FileParser.ice in Sources */, - F34FE6480F09AFF26F9E9447 /* Registry.ice in Sources */, - CC4948AAB0AAEA576B524F16 /* Session.ice in Sources */, - EE544CE7D63D3CDC75C8221A /* UserAccountMapper.ice in Sources */, + 0FF1F047AE74A0E6BC32DBB2 /* Clash.ice in Sources */, + 8BF48054DF7EBF9C47F7FA02 /* Client.swift in Sources */, + 9B95EE5303629FAD01EFF394 /* Key.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D6F9A972F6FDC11F47763043 /* Sources */ = { + EF451302E01C7B547B8CAD6E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 95C06FF532E8393A4C4593FF /* AppDelegate.swift in Sources */, - 591E4A2A876C3D24F0955847 /* Assets.xcassets in Sources */, - E20A4D352F0D1C38250ADD14 /* Controller.ice in Sources */, - BF3640C27DCC84A343F59712 /* ControllerI.swift in Sources */, - 5CAB1CE52234872231D90970 /* LaunchScreen.storyboard in Sources */, - EBE7C0E1446FD277338C3572 /* Main.storyboard in Sources */, - 95963AFCE63D4BEEAD5D06C7 /* ViewController.swift in Sources */, + 948F79DC4768203392991784 /* IceDiscovery.ice in Sources */, + E9C45C29C9D1CB2443E53B0C /* LocatorI.cpp in Sources */, + 0AAC1242AE46573CF0B1C74D /* LookupI.cpp in Sources */, + E78ACE4131ADB88DCA773915 /* PluginI.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D7881E1B26F6F7EA5C81E5AD /* Sources */ = { + F10A2B6FAC8380B20A7285DA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 10F0331835685C85F2C34F47 /* AllTests.swift in Sources */, - B809B97F286732FD1B073EB9 /* Client.swift in Sources */, - E5DBB5DF3FFDBA1558184408 /* Collocated.swift in Sources */, - 1D13AC6E1D880CD9D13CDCB1 /* Server.swift in Sources */, - 2FDAF8558C9C531EF2244BC5 /* Test.ice in Sources */, - 1CD30830B56FCF1F07F5629A /* TestI.swift in Sources */, + 8120ED9BA6F3391DE4BAF433 /* ServerAMD.swift in Sources */, + CEC297E684DAD8619C3B979F /* ServerPrivateAMD.ice in Sources */, + B66E0080DE7B386055BB03A9 /* TestAMD.ice in Sources */, + 70B09760B188CAC922478475 /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - DF8153379895B69AC647D4DD /* Sources */ = { + F17F85153CE24FB715476793 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8309A6C730513FFCFA8F5D48 /* AllTests.swift in Sources */, - E2E1CB197E5FCF126A080497 /* Client.swift in Sources */, - 055456D538223584A6EA3ADC /* Collocated.swift in Sources */, - 7EAC0910BDE3839960BD6F2E /* Server.swift in Sources */, - E9EAA5B8A46CB9B362E94BBC /* Test.ice in Sources */, - E2D99DB7702A36F853A90529 /* TestI.swift in Sources */, + 317B7AAF85E605593D2AFFF1 /* AdminFacetFactory.swift in Sources */, + 78DF47C9C8DDD774C67F1876 /* Blobject.swift in Sources */, + 9F72E77A1F682736DFD223D6 /* BlobjectAsync.swift in Sources */, + DE813061B25352B1149DC4C3 /* BuiltinSequences.ice in Sources */, + AF325FF72CB96621E2DC95D3 /* ClassResolver.swift in Sources */, + E5A558A3F74F699D97C6AC1A /* Communicator.swift in Sources */, + 795663993D2FE448728577F1 /* CommunicatorI.swift in Sources */, + 43560397ADE2512408BEF007 /* Connection.swift in Sources */, + 12E997684729572CF6844C45 /* ConnectionI.swift in Sources */, + 10BC0354FBB969C36666B928 /* ConnectionInfoFactory.swift in Sources */, + BB4D8AC3FA4660860C34BF0A /* Context.ice in Sources */, + F34B293AE4A4F14C348475D8 /* Current.swift in Sources */, + A864F88AAE6C3DB8B7EDED08 /* Endpoint.swift in Sources */, + FC7B1664CA08A2971D81C9A3 /* EndpointI.swift in Sources */, + 8322B70DB5A3BB75AF7F4F05 /* EndpointInfoFactory.swift in Sources */, + 5DB9CA7D095E8297DD002401 /* EndpointSelectionType.swift in Sources */, + 88748E0BBEAD61EEA05F3F4A /* EndpointTypes.ice in Sources */, + C476598AFD9190844E98BAE5 /* Exception.swift in Sources */, + D98521AD7D88949D0DE9D547 /* FacetMap.swift in Sources */, + DF409F459DFCD9DE7FCD601D /* FormatType.swift in Sources */, + 967D708D34F25408A75FFE96 /* IAPConnectionInfo.swift in Sources */, + 0A100392252E513D6081973B /* IAPEndpointInfo.swift in Sources */, + FA1D9795B8C20FB0090244E0 /* Identity.ice in Sources */, + 2F93FB11B1598EDB89B262FF /* ImplicitContext.swift in Sources */, + 733C8701C1A853899EF84E67 /* ImplicitContextI.swift in Sources */, + 8A2D2684444B25140BBE9325 /* Incoming.swift in Sources */, + 1A4305596DBF4A882036077D /* InitializationData.swift in Sources */, + E17EABD78D9F59EB8D4D5959 /* Initialize.swift in Sources */, + 1581BDF2407BD4AAEC8B2F8F /* InputStream.swift in Sources */, + D4FE815316843FEECF95394E /* Instrumentation.swift in Sources */, + 8E27A5605F6894F73BC163AE /* LocalException.swift in Sources */, + DCFD63F91FA4385E5EF8E75B /* LocalExceptionDescription.swift in Sources */, + B30318715A9969FF89B73CF5 /* LocalExceptionFactory.swift in Sources */, + 7B593CE23CC6D58A2EB0759B /* LocalObject.swift in Sources */, + E55E88244661DB9557573B53 /* Locator.ice in Sources */, + EF5B852A1884F2455D52CFE6 /* LocatorF.ice in Sources */, + AC1FF9DD38458AFA3848150F /* Logger.swift in Sources */, + B7EBE3FE67269841FB46F38C /* LoggerWrapper.swift in Sources */, + F74D427B214C570E1534A2CF /* Metrics.ice in Sources */, + DA91A2C0922901F50B9AD20C /* Mutex.swift in Sources */, + D3FFACA5E1CD29FF888071B9 /* NativePropertiesAdmin.swift in Sources */, + 53172178213484D80869A4AA /* Object.swift in Sources */, + DDFB82E808CE8DCEF5C0D508 /* ObjectAdapter.swift in Sources */, + F0F6A21BD1621C5CFCFC45A9 /* ObjectAdapterI.swift in Sources */, + B2A02E90E465B657DF2D0B2F /* ObjectFactory.swift in Sources */, + 247DFAC2CD9C9BEBC6A10644 /* OperationMode.ice in Sources */, + 7A7212EE602045C1DDD3B5C4 /* OptionalFormat.swift in Sources */, + 83D2517CE96288601F8F16B1 /* OutputStream.swift in Sources */, + 5C44669A6901547883DC3715 /* Plugin.swift in Sources */, + 4C6560AA89C17468E1AEA3E5 /* Process.ice in Sources */, + 71262DBBE12E761F9492BF8D /* ProcessF.ice in Sources */, + 6BFCDC1ABEF6D2739935970B /* ProcessI.swift in Sources */, + 40B98A44FEEA8D1437917231 /* Properties.swift in Sources */, + C045FF991D406D35A190CA33 /* PropertiesAdmin.ice in Sources */, + 3556024E36D50116AA4D98C8 /* PropertiesAdminI.swift in Sources */, + 4C91E90C04ACAFB34D2CE5BB /* PropertiesI.swift in Sources */, + 9C3521B554005D7E2C277D56 /* PropertyDict.ice in Sources */, + 9AF162AC92CC026677F53F50 /* Proxy.swift in Sources */, + 4D0B10BAAD3E3CC9FDF14017 /* RemoteLogger.ice in Sources */, + 75BB5CE0423551997EC3B13B /* Router.ice in Sources */, + 6F1118A999E52A18347273CA /* RouterF.ice in Sources */, + D61F8065872A49499C0CCFB9 /* ServantLocator.swift in Sources */, + 9C12BAC43AC7F6DAE5CA5139 /* ServantManager.swift in Sources */, + 9764AFF69DD071E0E3F426DF /* SlicedData.swift in Sources */, + 23A80EFB263C79C364216A0E /* SliceFlags.swift in Sources */, + E2D8C6EBEB6AAC3A616B53D8 /* SliceInfo.swift in Sources */, + 6FECE39D0FCED76FF31E68EB /* SSLConnectionInfo.swift in Sources */, + 5B3DD4878D9C0CF3C0A06D6A /* SSLEndpointInfo.swift in Sources */, + 5772060DD5256F4372D4D605 /* UnknownSlicedValue.swift in Sources */, + A4BDBCA54E4941F935C56687 /* Util.swift in Sources */, + 8150D4D36159F91FC98B5404 /* Value.swift in Sources */, + C490AD08D167D8294A6528FD /* ValueFactory.swift in Sources */, + 58381E6ED29E12853F41350C /* ValueFactoryManagerI.swift in Sources */, + F9E6C46982410784D604328D /* Version.ice in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F3FAAA6ED47BF1699EA62E6F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2AE00F7F91A3B3DAFAFD4EBE /* ServerAMD.swift in Sources */, + 194CD2F80A77495C0B842660 /* TestAMD.ice in Sources */, + DAD323503E53F83B05FC72ED /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E19AC517E8FA929D3F02EAE6 /* Sources */ = { + F5C2FEB4A3290CF12A00DD6D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E3700DAECFE66E5B085456C0 /* Client.swift in Sources */, - 495566D4500D699D5872838C /* Test.ice in Sources */, + D6A7E651BC0E9D4EDD795DF3 /* ServerAMD.swift in Sources */, + ACDA3D39238FD1589F025FC7 /* ServerPrivateAMD.ice in Sources */, + F5EEFE4ECF8249A15217177D /* TestAMD.ice in Sources */, + DEEBF9848A03DA26A9F2FA68 /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E54D05E747381B6032CAC09F /* Sources */ = { + F5E937A76EEFB1153E2D95ED /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BD48E08844886DE49E7A3DCB /* AllTests.swift in Sources */, - F3D1053671743943C5E885D1 /* Client.swift in Sources */, - 035A03146BE3097B0D766A5A /* Server.swift in Sources */, - 67D76D48D50E3A19A30FB54F /* Test.ice in Sources */, - 610C2007449245CBF5E999A3 /* TestI.swift in Sources */, + 7BF7CB8386D044DE886942B3 /* Client.swift in Sources */, + 23DD6A477DC612C335FF14A2 /* Test.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E617D710DDA255E10D89CEEF /* Sources */ = { + F64650902790AB9D89BCBCA5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8CB53AF4F2A19F6C65AF4F80 /* AllTests.swift in Sources */, - 334D509F98643B2D7A4E8530 /* Client.swift in Sources */, - F2ACB54ACD2CE3BFB0BC75F3 /* Server.swift in Sources */, - 1B527B652455C4E72A9F7A11 /* Test.ice in Sources */, - 5C2262E176A4F37AB5A992B4 /* TestI.swift in Sources */, + 72F983C55EF8BFA21314E567 /* AllTests.swift in Sources */, + E6B74023070650F2355223DD /* Client.swift in Sources */, + 42039047865F46E6BB1A8E36 /* Collocated.swift in Sources */, + 8687C1852A87D0FD6164746D /* Server.swift in Sources */, + 6C5BC9233A0E79E5901BFB67 /* Test.ice in Sources */, + DDE15780E289B3BD4137F41F /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F744CCD61C344CE7FEC00ECD /* Sources */ = { + F6796D07454E7ED05D9B5848 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E9325AC81E16189232F800E5 /* AllTests.swift in Sources */, - 1C529D86CAC6F5A9CB57EF4B /* Client.swift in Sources */, - 3B6C21F2E476C60E49D7EA5F /* Server.swift in Sources */, - 61408DC9E86B85E940B5878E /* Test.ice in Sources */, - 2B88524B7253EFA6EF113D33 /* TestI.swift in Sources */, + 1DCA688BD1C156951AFF0966 /* AllTests.swift in Sources */, + F9C0C3FFC4848C0EC899699C /* Client.swift in Sources */, + A7C5D424AE2F4CA6F2455969 /* Server.swift in Sources */, + 71173C64AFDB72AD9FB13FEC /* Test.ice in Sources */, + C98F8D7ACE0E2BA9EDDB2502 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F9EFE02817B271D555C8B08B /* Sources */ = { + F98AE482E66180A6A8CA7A5B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CDB486531CA68A993679261A /* AllTests.swift in Sources */, - C5E35568A851C4A809834AE2 /* BatchOneways.swift in Sources */, - 795D75044E0E3A18E3CE3B5C /* BatchOnewaysAMI.swift in Sources */, - 9EC714F4C16B33220E8EF7B8 /* Client.swift in Sources */, - 8CAB81E8A001AE1ED796B2F3 /* Collocated.swift in Sources */, - 1ABAE490C8CF88AF04B7C7DB /* Oneways.swift in Sources */, - 8C361884E1868E60EB85309F /* OnewaysAMI.swift in Sources */, - 689EAA4AAB4BE319C0DDDF95 /* Server.swift in Sources */, - BE591B283D8AF8F0083A0892 /* Test.ice in Sources */, - C6F5A20DCF3FF6C3A12E6159 /* TestI.swift in Sources */, - 0A699C0F2982183D26491BB9 /* Twoways.swift in Sources */, - B27516BC19A14A314F6879C7 /* TwowaysAMI.swift in Sources */, + 0CF80CD75BC0AFCD7968EC5A /* IceDiscovery.ice in Sources */, + 797182D6E1C1AA876E683EED /* LocatorI.cpp in Sources */, + 69D34777FE4DC8082E85DACB /* LookupI.cpp in Sources */, + 83B55CF78F5B147B36BD7386 /* PluginI.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FB81F3766F24B2F14372B09D /* Sources */ = { + FAF4221EC38D4200011DFE04 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 04124B3B2B2812357CD8EBBA /* TestCommon.swift in Sources */, + 0BFCD3482901AEFBA2268F0B /* Admin.ice in Sources */, + 9AC3CDCB3F134BBE9A39064E /* Descriptor.ice in Sources */, + 323247B680F722641365A579 /* Exception.ice in Sources */, + 95F68676BE51B80F186F4FA7 /* FileParser.ice in Sources */, + 1DC34ADD2E9EB43AD5D22DDF /* Registry.ice in Sources */, + CB9FCA1E0052DDBBDE96812D /* Session.ice in Sources */, + 6D9CC82D39A9C578D3438C38 /* UserAccountMapper.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FBF3962704D6DC779E7BD4F5 /* Sources */ = { + FC48976D411DB8DC7A34A15E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C229718BC366B74A4EF038E4 /* ServerAMD.swift in Sources */, - 96ACB3CA49B3F69F9DF7DB21 /* TestAMD.ice in Sources */, - 0C93DA5C5CB0C2446E9691D7 /* TestAMDI.swift in Sources */, + 79935882C20C35720788C6B0 /* AllTests.swift in Sources */, + 923AD59208F0B23BD92EE61B /* Client.swift in Sources */, + B6F8D899C282F20A7941D110 /* Server.swift in Sources */, + C67CB86AC69B80AABFFD3F6C /* Test.ice in Sources */, + BA7B00801B8E413355A3C9E7 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FD12851F72287C02B1B0249A /* Sources */ = { + FC904F58514BBF29D6C57483 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 268E100AA1B3B49F7100F31F /* main.swift in Sources */, + BAA4DD759A903D8B8DC52A3E /* ServerAMD.swift in Sources */, + 706B3C308A4737EB84E5FAA0 /* TestAMD.ice in Sources */, + 3793EA62261C1EB226C8089A /* TestAMDI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FDEC3A63444B962FB5145BB7 /* Sources */ = { + FCC7F71C47E0BCC6DB74896B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 22FC5172621ABE70F03ED938 /* ServerAMD.swift in Sources */, - CD18E13DC99B6A61EDA627FF /* ServerPrivateAMD.ice in Sources */, - 4EAB59E5F8D4ACB551F9A96A /* TestAMD.ice in Sources */, - 470B404B147220FDD3708268 /* TestAMDI.swift in Sources */, + 3AF6DBEEB844237BE76A28E0 /* AppDelegate.swift in Sources */, + 0207518158ED1D8A19302C82 /* Assets.xcassets in Sources */, + B176972EA0317D257E132A79 /* Controller.ice in Sources */, + 3083FEEB93AA222FC243F13B /* ControllerI.swift in Sources */, + 6D8E3B80841CEDFB25499864 /* LaunchScreen.storyboard in Sources */, + 334FCC92999F74AEFB7EE0CD /* Main.storyboard in Sources */, + 17E471E89BCE0C86D84586D0 /* ViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FE142CD16D7217D9ED6A2FC2 /* Sources */ = { + FD9CBE38CD557D5AD1745401 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0EC36EFE3D0CF48FE9489778 /* Client.swift in Sources */, - 1C724EEAD2A1FE9A0904E7CA /* Test.ice in Sources */, + BE98F0ACD73A802D61DF3738 /* AllTests.swift in Sources */, + AF04E030A5C41D1BDA4BC393 /* Client.swift in Sources */, + E9D1199A9551DB0D6F1F9512 /* Server.swift in Sources */, + C9AAC96BE9F60598D428EA0C /* Test.ice in Sources */, + AD2805B24545CDF62065EEF0 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FEB96CC2BE98CAEF08179999 /* Sources */ = { + FF3B9A5FCD44CB5AA53A1822 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BE95CE7EB91821728B6A4919 /* AllTests.swift in Sources */, - 0051739D1769397A26DED23F /* Client.swift in Sources */, - D171A5156A3C512566E0ED68 /* Server.swift in Sources */, - 183D3B7C42DCC24C4580B83E /* Test.ice in Sources */, - 2EFF4A6DF36477E95B3DDBBB /* TestI.swift in Sources */, + 5B3E1D26DBEABD895C1FD9A1 /* AllTests.swift in Sources */, + 862C787DD578AAE032371DDF /* Client.swift in Sources */, + B5502263DF18A237F10DD8C0 /* Server.swift in Sources */, + F78641ED0DAC9EB249B9660D /* Test.ice in Sources */, + 4801ED81174D479572FBF169 /* TestI.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FF08F66D1E07546C24D2383E /* Sources */ = { + FFE7954D6DA7F54DB0BAA0DD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3E8304C90153F0EA73EE5664 /* Metrics.ice in Sources */, - 48A285CD2159A10D09CB6C96 /* PermissionsVerifier.ice in Sources */, - 1371BA347F3DC7A37227D752 /* PermissionsVerifierF.ice in Sources */, - C2DEF3FA64D3157F34DE7EA8 /* Router.ice in Sources */, - 5D88D05BB00E49EDC833F53F /* RouterF.ice in Sources */, - 264ED51B570B06A08E45114C /* Session.ice in Sources */, - 9AD5890828882A0CCCCBE080 /* SSLInfo.ice in Sources */, + E6C7B060ECF6540ECAC563BB /* IceStorm.ice in Sources */, + D5A973085FA4E433323A71DE /* Metrics.ice in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 010DF890EE5C249FDBDA04AD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IceAdapterDeactivation macOS"; - target = E4FD26548A1FC610E59DB14C /* IceAdapterDeactivation macOS */; - targetProxy = 50FD7572ECFC0B4A44F07A6B /* PBXContainerItemProxy */; - }; - 03FD18C678846C8214AC74C7 /* PBXTargetDependency */ = { + 009F516BCDB22EA8F1D27871 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceTimeout macOS"; - target = 8E5D58F29AF26113BBA932A0 /* IceTimeout macOS */; - targetProxy = B0F02E16282A48598595875B /* PBXContainerItemProxy */; + name = "Glacier2 macOS"; + target = 4EF52556B482F74F75785DC3 /* Glacier2 macOS */; + targetProxy = 0790722380478E84FDD84B5E /* PBXContainerItemProxy */; }; - 0549D3BF8B9A2C79560F3736 /* PBXTargetDependency */ = { + 013F7E2FC55E625C139A21FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceHold macOS"; - target = D66F64F6B9FEC51263BEF760 /* IceHold macOS */; - targetProxy = 0227ECA0A9D7245689F8BB7D /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = A24F8A4A086619E34E1340AD /* PBXContainerItemProxy */; }; - 05C13CAA12A59B8C891FC649 /* PBXTargetDependency */ = { + 01B8A8F257D89FCDBD1EA4B9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "IceStorm macOS"; - target = 4D02768E5751CB392CFBB0BB /* IceStorm macOS */; - targetProxy = D7F9C79F044E81866AF8792E /* PBXContainerItemProxy */; + target = 7A1CBBA916AE4FC89E9ECCDF /* IceStorm macOS */; + targetProxy = 26E6D669879D7BC58F55AFA2 /* PBXContainerItemProxy */; }; - 08DC3ACD46E9B7622003A2F6 /* PBXTargetDependency */ = { + 01F0B36B9F1C030F7E517803 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 8BEF4BE09F4F71D8EA6949FF /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 5BF636938B311FAEC2E3C2D3 /* PBXContainerItemProxy */; }; - 0934BC25CC968B8B492E85CF /* PBXTargetDependency */ = { + 0232F39E3F9993AF65036047 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 8EF0A7EFBBD35DB82FA4C15F /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 731DC1BC25DD40A7AD82F604 /* PBXContainerItemProxy */; }; - 0BA86DCEBB1425424B85895C /* PBXTargetDependency */ = { + 03EC7300288C420BC637A122 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = E3ABB158DAA9CCC964512E97 /* PBXContainerItemProxy */; - }; - 0E056C77760C3853C360613A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IceSlicingObjectsAMD iOS"; - target = 6CA5993EB517925D41B5E90E /* IceSlicingObjectsAMD iOS */; - targetProxy = 88C58EDDE45325E701CCFA60 /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 7F91F80408F73333C85B9601 /* PBXContainerItemProxy */; }; - 0E0594E298AB5F83C26E80CB /* PBXTargetDependency */ = { + 04DA49EF382A67982397108E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = D4ABD940FE88B655EEBCCD69 /* PBXContainerItemProxy */; + name = "IceInterceptor macOS"; + target = A43062E765A93FBA58368F0D /* IceInterceptor macOS */; + targetProxy = DA1F4170A79FB63CB1906C2A /* PBXContainerItemProxy */; }; - 0E93A6CB4F8DA6F23EA6D550 /* PBXTargetDependency */ = { + 055750D46155EB1583A6A681 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 0DED63AC58DD7D72398098FB /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 0E77B3CB87C2666EC27F492F /* PBXContainerItemProxy */; }; - 124D9865279DC5519AE22EF0 /* PBXTargetDependency */ = { + 06053F05550E643DCF0BC1F6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = B6BA143916DF6B2C271ACA21 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 86942FC420E074449335FD41 /* PBXContainerItemProxy */; }; - 129E5EF8E02B474DB76BD809 /* PBXTargetDependency */ = { + 060ACABE7F72DEF1D92D8F00 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 986073C9406D27BA419567E3 /* PBXContainerItemProxy */; + name = "IceServantLocator macOS"; + target = 9B4D8080277B561CFCFA8D35 /* IceServantLocator macOS */; + targetProxy = 756C526B6FE42B69832A8BD3 /* PBXContainerItemProxy */; }; - 13259C97819F29D3168AB985 /* PBXTargetDependency */ = { + 06FB99AC52109B3F52BDE6BC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = F7F35BE495BD8D2C90455885 /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 33013E3C8D91474BBBA13165 /* PBXContainerItemProxy */; }; - 15EF3AFD83C3E4BECA0DA43B /* PBXTargetDependency */ = { + 08E4C55272B6B7D006B06CF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = A05B8F167ECCB2A5135269F3 /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = AE46F53BCFA19285BE83A5E0 /* PBXContainerItemProxy */; }; - 1769BBFF7C2B9D6B668CF59C /* PBXTargetDependency */ = { + 0A85D0477206DCA09B436DD8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSSLConfiguration macOS"; - target = 9335ACA9C81598C69FC6600C /* IceSSLConfiguration macOS */; - targetProxy = 56C2A392160065005A3B8A08 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 67096EFB405101D0BF834C3F /* PBXContainerItemProxy */; }; - 18AC2F98A80C7983F8DB0A92 /* PBXTargetDependency */ = { + 0ABEDC1C84343EA84CEF4253 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 6091AFD44CE582500FB5042A /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 5B7DE6FB36A2A0310A6489E1 /* PBXContainerItemProxy */; + }; + 0D8082BC9446C5501B42087B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IceDefaultServant iOS"; + target = 8CC94455088CD64E4A5F6BED /* IceDefaultServant iOS */; + targetProxy = D075BDFA81C9748FC860E295 /* PBXContainerItemProxy */; }; - 18F59F46C64875876C18C4FF /* PBXTargetDependency */ = { + 0F9111F2794564D1A3FF9537 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 5A9B601AA03C95FA801183A7 /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 087C3A06154F34DB4F856FE9 /* PBXContainerItemProxy */; }; - 1B81296EEE92018F4C064357 /* PBXTargetDependency */ = { + 0FB402D0E28793F4764D57FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 56AF06049B054FE965FF5FA2 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 976243A481279814C8030A1F /* PBXContainerItemProxy */; }; - 1BCEB9B83A9D080EF426F91C /* PBXTargetDependency */ = { + 0FC247E7F3B1A7C005DAF55A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceExceptionsAMD macOS"; - target = 8FF016C80C8D47737A00EB96 /* IceExceptionsAMD macOS */; - targetProxy = 7FAD60D7ABE9F37A292D2036 /* PBXContainerItemProxy */; + name = "IceFacets macOS"; + target = 7C09E484369B9C2A1B983CEE /* IceFacets macOS */; + targetProxy = FC2D389B1CC2A4DDFD9545E8 /* PBXContainerItemProxy */; }; - 1C054BBF449C7023C79BE71E /* PBXTargetDependency */ = { + 1084F680196619FB6402B2A5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 611D1018BD9DAADCE59C7A60 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 493C650C09E6353959E8922C /* PBXContainerItemProxy */; }; - 1D6FA5C9C4971882F21520E4 /* PBXTargetDependency */ = { + 10DF0653B01AFF1796711D3A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInterceptor iOS"; - target = E939753B11EF9A51A948DB98 /* IceInterceptor iOS */; - targetProxy = BBBCCAA57095D828B4163B6F /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = BE834467750DCE9934CC9490 /* PBXContainerItemProxy */; }; - 1EA8328E75307790372437B3 /* PBXTargetDependency */ = { + 12F0CDF0D2D76288B3485DD6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 0A8682883CEDCC6F06CF7F7F /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 19EB1554881E0DA0FCEC5EEA /* PBXContainerItemProxy */; }; - 1EF1B0185BBD43024E716294 /* PBXTargetDependency */ = { + 12F6F98165EBF3EB8BC0BCC7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 3A89C35D21B78C269D66190D /* PBXContainerItemProxy */; + name = "IceServantLocator iOS"; + target = A0C8DB4112BA36573C35D91C /* IceServantLocator iOS */; + targetProxy = C687B389752320E51C346597 /* PBXContainerItemProxy */; }; - 1F8201671914D123C2F55FE4 /* PBXTargetDependency */ = { + 132AFF4851639A245FFBEE88 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceOperationsAMD macOS"; - target = 513411D48AA53CB47A128D22 /* IceOperationsAMD macOS */; - targetProxy = D68C7A9ECE9F960BF1FB3C05 /* PBXContainerItemProxy */; + name = "IceSSLConfiguration iOS"; + target = 58428D55651A416B88C913E2 /* IceSSLConfiguration iOS */; + targetProxy = EC86A5DE5884D24871F6B4F8 /* PBXContainerItemProxy */; }; - 1FBE48B4AC6627DC5798109F /* PBXTargetDependency */ = { + 15C12ABB5B95D7B52F687643 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 4660EA451366AEE541519F2F /* PBXContainerItemProxy */; + name = "IceObjects iOS"; + target = C3044C2D3780962BB0B72628 /* IceObjects iOS */; + targetProxy = A71B520B28ECDB077F49A54C /* PBXContainerItemProxy */; }; - 2037A7DC064149E8608291AA /* PBXTargetDependency */ = { + 15D39D19C6C4D951C68191E2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = DCA6008B15570607FEA554DB /* PBXContainerItemProxy */; + name = "IceUdp iOS"; + target = 852B5AAA8B7C4E88DC871E66 /* IceUdp iOS */; + targetProxy = F49906F243680C860A791838 /* PBXContainerItemProxy */; }; - 21E7985ADBC81970AB23AFC2 /* PBXTargetDependency */ = { + 15D98440AB9A3C7E648B5326 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Glacier2 macOS"; - target = 6CD0D7FC8BB0F95FEC89F123 /* Glacier2 macOS */; - targetProxy = B80CADAC2EE1603A25002727 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 2DBAE0E62852FDF0B9511DF7 /* PBXContainerItemProxy */; }; - 2200BFF1C9C70C0C1A2582F8 /* PBXTargetDependency */ = { + 17CEFD0BBAAA5D16BD87F4EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = B22658CBDD2B6318580F4C4F /* PBXContainerItemProxy */; + name = "IceInfo iOS"; + target = D160194BF89BA8978EA80B38 /* IceInfo iOS */; + targetProxy = 4F1989E0C212E7737F04BE3E /* PBXContainerItemProxy */; }; - 227E2306D796F042EAC80562 /* PBXTargetDependency */ = { + 190F9470A2E4F6239A83F9F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = F0E67C7294B8515B926ECC1F /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = CEDEE67744EE5E31ECB12056 /* PBXContainerItemProxy */; }; - 23577CFC77D1CCFAC0F2163A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 0445CC9AADBD69E3E510438C /* PBXContainerItemProxy */; - }; - 23D537E29FEA4DA8C8DB6A1F /* PBXTargetDependency */ = { + 19DE208717FD3A3E58607B7A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = BFBA74388A7AAD55E4D92ADB /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 22B250460AEE006550FE1BED /* PBXContainerItemProxy */; }; - 24F7AEFE56C44DC501546D2F /* PBXTargetDependency */ = { + 1B66FF8AE5F1CC835D360939 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice C++11 macOS"; - target = 2B0FB162BD59530DD66083AD /* Ice C++11 macOS */; - targetProxy = 3753CCE2BA15F7930B0FC568 /* PBXContainerItemProxy */; + name = "IceFacets iOS"; + target = AF360859F4EABF3425932837 /* IceFacets iOS */; + targetProxy = F03BC5FA3764E3C166CD76BB /* PBXContainerItemProxy */; }; - 277095E44EE57AEB665177CA /* PBXTargetDependency */ = { + 1B8B3BDA4FB0ED02CA2E0E52 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSSLConfiguration iOS"; - target = DBDB0C6A3549F28C2E94F6F2 /* IceSSLConfiguration iOS */; - targetProxy = 3D17D6C8CEF9BE53232B262B /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 751A66ABDBCF293DE0F8399E /* PBXContainerItemProxy */; }; - 291A71ABBA3394898B3CC72A /* PBXTargetDependency */ = { + 1E0AB191BA816ABDC772B714 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 0DCE0BBC8F46FAE08CD4A940 /* PBXContainerItemProxy */; + name = "IceLocatorDiscovery C++11 macOS"; + target = F5AD2CDCA70D2E5AA720B0A4 /* IceLocatorDiscovery C++11 macOS */; + targetProxy = 1F27663CFDC870DFDAC27E92 /* PBXContainerItemProxy */; }; - 2B9C786CF430A7C4BDE5208E /* PBXTargetDependency */ = { + 20D1D59A9830F3516FEFBFB8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 156FEBCD30ABDAC2658EE799 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 6AF22736AFBD019157928CE3 /* PBXContainerItemProxy */; }; - 2C16FDBFD95C5DC2C26BF22C /* PBXTargetDependency */ = { + 21637919D615BE5CE5C54E44 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 56ACE6EFEADB2F1BDE8BC9E2 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 4CE7BBA49F756D3B4D9B12A5 /* PBXContainerItemProxy */; }; - 2C19F9B09FD8CE9B45ED874A /* PBXTargetDependency */ = { + 224F3BB99D5FCEBB5E3F0C7B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = DEF00FAA5D7F276DBE93AE51 /* PBXContainerItemProxy */; + name = "IceOptionalAMD iOS"; + target = 2064B0AB27737F644E7F539B /* IceOptionalAMD iOS */; + targetProxy = 6778F818D082ABB2D575C2C8 /* PBXContainerItemProxy */; }; - 2C7D077856E6EF5D36A8F55A /* PBXTargetDependency */ = { + 22AD8AB4B3C4F44251B75CAF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInterceptor macOS"; - target = 4B3F372457849462FEF9D46B /* IceInterceptor macOS */; - targetProxy = 2526260CD8AAA09C828545A1 /* PBXContainerItemProxy */; + name = "IceAdapterDeactivation macOS"; + target = 3456501E0FBD779F8597DAC8 /* IceAdapterDeactivation macOS */; + targetProxy = 6FA663D97D7CF23D7869C177 /* PBXContainerItemProxy */; }; - 2EBE87893AD12E3CD64E6879 /* PBXTargetDependency */ = { + 233751BED5A49D337C46FC91 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 8DEB930A738F680D0B484EFA /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = BA0C2A71512BA1BB9F6AEEEF /* PBXContainerItemProxy */; }; - 31FBFF4DBB000C7BBFA607E5 /* PBXTargetDependency */ = { + 2358FA903DDC574557F508A8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 63469FB01A9B5D69E798A82B /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 772B59CF0810F13EC1D68FF7 /* PBXContainerItemProxy */; }; - 321CC7D2770759871D7ABEB7 /* PBXTargetDependency */ = { + 245640006C3D4EF30DDBC3B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceFacets iOS"; - target = 6F25FBD9C8F8151310DEFC43 /* IceFacets iOS */; - targetProxy = 342D294C65D932A1595DF918 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 4BF739E578CA7BB00FE0B685 /* PBXContainerItemProxy */; }; - 32D6CF293BC5627520E04664 /* PBXTargetDependency */ = { + 2463F42355895B5441792064 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 5E663CE4020A4219441744E9 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 960203CDDFD82E3C519DF14D /* PBXContainerItemProxy */; }; - 348F5739437AE139E7EFCE6A /* PBXTargetDependency */ = { + 2532991DE92B948BB6850B14 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 1B76B87A1A49799515345E3E /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 435E6BD6F81D320F12F58308 /* PBXContainerItemProxy */; }; - 34BED85A9D9B11EC6293CAD7 /* PBXTargetDependency */ = { + 25DE9ECD0D74647E77BEC569 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = D5EF5C887473691DEE3B07EF /* PBXContainerItemProxy */; + name = "IceOperationsAMD macOS"; + target = A6EB07F6F88FB9EF0E9CC468 /* IceOperationsAMD macOS */; + targetProxy = 1117F33ED7A1831A756F1E10 /* PBXContainerItemProxy */; }; - 35DE4ED6B96390713CB324B3 /* PBXTargetDependency */ = { + 2AD31CE68DC3C063F1D09B10 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceBinding macOS"; - target = B94D2790E875D8778162B72D /* IceBinding macOS */; - targetProxy = 6B6B976B8F8625088218531B /* PBXContainerItemProxy */; + name = "IceServantLocatorAMD iOS"; + target = C7278B72181888ED69649B09 /* IceServantLocatorAMD iOS */; + targetProxy = 4558A9D130E26DA4C3D1CFBF /* PBXContainerItemProxy */; }; - 3675880A6638E27C3B394EEE /* PBXTargetDependency */ = { + 2CCDD4A3E77F36FC1A1DA43E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = F60EEA0719CD05DD8EAB7382 /* PBXContainerItemProxy */; + name = "Glacier2 iOS"; + target = AD05732D74E2B72C6F3AACD9 /* Glacier2 iOS */; + targetProxy = 57727D042F05B2150E1E2732 /* PBXContainerItemProxy */; }; - 36ED7F13B109E8DD61611CB7 /* PBXTargetDependency */ = { + 2D290E0F859E692051305668 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 7E4B4F524E62E26E1DC6A884 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 2B114776B0CA40C6BA8BD5BD /* PBXContainerItemProxy */; }; - 373DB042E0419BD496D83F98 /* PBXTargetDependency */ = { + 2E2742D239E9FC2FAFA24E99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceDefaultServant macOS"; - target = 99E9F40F9209F4BCABCC3439 /* IceDefaultServant macOS */; - targetProxy = 72393FF11163190FD85C67D9 /* PBXContainerItemProxy */; + name = "IceStorm iOS"; + target = D2BE9D882E4897DA1F820A5B /* IceStorm iOS */; + targetProxy = C3209A0DF10B18CEFA81EBE4 /* PBXContainerItemProxy */; }; - 394306C1EC8D0753DC639A37 /* PBXTargetDependency */ = { + 2F608AF848A773E5A4658684 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 0BC76F21111F6CFBBE8BBE4E /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 98BFA8839B8501E7F0BD4EF8 /* PBXContainerItemProxy */; }; - 3AB09255CD3319DFB6512C30 /* PBXTargetDependency */ = { + 2FB6548598E04F37B04C8AB6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Glacier2 macOS"; - target = 6CD0D7FC8BB0F95FEC89F123 /* Glacier2 macOS */; - targetProxy = 13E5EF4599CE6BAA3D01CE49 /* PBXContainerItemProxy */; + name = "IceTimeout macOS"; + target = 57612CADB7B1280FA4F86C59 /* IceTimeout macOS */; + targetProxy = BB61EEC4A19E37618703EB35 /* PBXContainerItemProxy */; }; - 3C07D155CC5511920E588C7C /* PBXTargetDependency */ = { + 3100478A72CC5F6BB23334A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 8D0002C8BBF39D0C9946ADF7 /* PBXContainerItemProxy */; + name = "IceSlicingExceptions iOS"; + target = 21B35895EC77AAAA7AB143E8 /* IceSlicingExceptions iOS */; + targetProxy = 9868ED11904E89F71B39433E /* PBXContainerItemProxy */; }; - 3C1BC76E146C8AE92632908B /* PBXTargetDependency */ = { + 31591B75B1B5F3C4BD544CE9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceRetry iOS"; - target = F4024421498CD0B5C8B3C50E /* IceRetry iOS */; - targetProxy = 519B6A6C8F2A7E24AEE385BF /* PBXContainerItemProxy */; + name = "IceInterceptor iOS"; + target = 80F2544D07EC964965E87FE7 /* IceInterceptor iOS */; + targetProxy = 641590DDA2EC771DBF90C63F /* PBXContainerItemProxy */; }; - 3E3F649A74A3492C5046696F /* PBXTargetDependency */ = { + 3357F42C86B8CE82CC3D02B6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceAmi iOS"; - target = 588277CA70CDF182C71C178B /* IceAmi iOS */; - targetProxy = B9341F7E0CA93504EF042234 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 4451F31C80685D2CF65D1F08 /* PBXContainerItemProxy */; }; - 3E453C5C27FFF2D9DDEBF960 /* PBXTargetDependency */ = { + 352A77862DB4289348C452C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Glacier2 iOS"; - target = AFD0B76F73FBB822F9C005DC /* Glacier2 iOS */; - targetProxy = CD08F1C2C804A318C91F246C /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 45ABC3997957C9A9989AB833 /* PBXContainerItemProxy */; }; - 3E4CEA5B3E80A9C71E71BBC1 /* PBXTargetDependency */ = { + 36B870F7E89378DE03FF0531 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceStorm iOS"; - target = 50832C6788251220756A45DE /* IceStorm iOS */; - targetProxy = 668B21F9F25FCD7082D24F42 /* PBXContainerItemProxy */; + name = "IceInheritance macOS"; + target = 6952FB5384FA94550CFA0787 /* IceInheritance macOS */; + targetProxy = B7429095CED89CCC3343E51F /* PBXContainerItemProxy */; }; - 3E8BD7A843CF4B17ED967D7B /* PBXTargetDependency */ = { + 38573CFC8B7D816AA8A6F80C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = AA36C2024ADC3CC84FD8ADF5 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = D148FE16318B9B5551DEB031 /* PBXContainerItemProxy */; + }; + 38AD3059549C121CF6FAFDD0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IceDefaultValue macOS"; + target = 36A1922DC74BAAF4049DFC06 /* IceDefaultValue macOS */; + targetProxy = E6B3702CA992775BEA1BB483 /* PBXContainerItemProxy */; }; - 3FF5DCA30CF1B1E0C0706F88 /* PBXTargetDependency */ = { + 38F92DDEADCB2C4039000A4D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = AB8D7CECCEE379C7D44CC141 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = DFAEA1CDC3FC5B2AFFF71BDD /* PBXContainerItemProxy */; }; - 40C27D1A46CBAD44BA46C816 /* PBXTargetDependency */ = { + 3A561DA3FD077877BA8AEAB0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 2190E83D06F8E31CDDFE24BA /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 8C710F9C15020A43777B10A1 /* PBXContainerItemProxy */; }; - 4122A1652AB90752477A9625 /* PBXTargetDependency */ = { + 3B31FEA9476C2C45EBCEF12A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 57A9CBADC96A615EDA22FAF2 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 413E745A02D4DBBDDFEC5525 /* PBXContainerItemProxy */; }; - 41C504FEA5CED0142913CAA6 /* PBXTargetDependency */ = { + 3B446BAA7474A1500FCBC937 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceEnums iOS"; - target = DC1EC42E0819820C32DF3DCA /* IceEnums iOS */; - targetProxy = 81DD920C1A9E69B56AEC66DA /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 590724E52112A370F499A339 /* PBXContainerItemProxy */; }; - 4234240A0D9E4A354A545128 /* PBXTargetDependency */ = { + 3D56C636E3DE2AAE454DE736 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 31EAA8B7BAA3F1BBF959F634 /* PBXContainerItemProxy */; + name = "IceExceptions iOS"; + target = 0281DE3D653C3FAD89B2FD9C /* IceExceptions iOS */; + targetProxy = 29253F4640F3026019072D0E /* PBXContainerItemProxy */; }; - 43DB7FBB40B0507C35868CC0 /* PBXTargetDependency */ = { + 3DA26C02EAB1D3EF3194174A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 4CFB0070D4154B82B6D4F7B3 /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = AB245EF8803EEDBFA1B90F81 /* PBXContainerItemProxy */; }; - 4405DD15E6A3D112C2728E21 /* PBXTargetDependency */ = { + 3F3F7F14386E902FC0735AAE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceFacets macOS"; - target = C061B4E04C5E89C38821B267 /* IceFacets macOS */; - targetProxy = 25549916A5CEB62819353F31 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 1D3BEBBC7564CBF1D4EE9F4F /* PBXContainerItemProxy */; }; - 445CCCDC92C413C207FEC484 /* PBXTargetDependency */ = { + 3F70EFDEDCFAD9A85C37B48B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 4A4938C618CFEC09102E5D04 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = F01CA532A3B1C4C8EEB2A0AA /* PBXContainerItemProxy */; }; - 4488155343870250820CC94B /* PBXTargetDependency */ = { + 41802DC7622EAC75FE10973C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceScope iOS"; - target = 7CD004BFBF16D52BF3C139A9 /* IceScope iOS */; - targetProxy = CFD3DF7386D3196F424C332D /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 4E06277C23A559516C2A4F6B /* PBXContainerItemProxy */; }; - 462CC1E1AA3660CE2E12F6C8 /* PBXTargetDependency */ = { + 4459F3123250B6776B10DE4A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 2922102E9F846E1EF2385804 /* PBXContainerItemProxy */; + name = "IceOperations iOS"; + target = 8E315976D4FDF9ABCC05845A /* IceOperations iOS */; + targetProxy = 399D46769B68C4A69D862E7E /* PBXContainerItemProxy */; }; - 488E13022CBF41D8ADA015E4 /* PBXTargetDependency */ = { + 447671026D7F1813D05289F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 5136D75AAC79ADFAAC882D15 /* PBXContainerItemProxy */; + name = "IceImpl macOS"; + target = 85B4E428156A82181DC8C034 /* IceImpl macOS */; + targetProxy = 3BAF2F5E462B4959580CBC57 /* PBXContainerItemProxy */; }; - 48BC2FFCE3A50F2B52A35815 /* PBXTargetDependency */ = { + 44EBD6E7D009A9213FD0F9CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceServantLocator macOS"; - target = 8A9D20850F8D28BC8681BB2A /* IceServantLocator macOS */; - targetProxy = 1465D6F3A84CEB2A4ED74E11 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 1721612B69B7AB4947E7B980 /* PBXContainerItemProxy */; }; - 49CE7D083C54BCE8A049DE19 /* PBXTargetDependency */ = { + 46214E098F32A7E1E2F10864 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSlicingObjectsAMD macOS"; - target = 9262D0BFA8B18E3A7DEC6030 /* IceSlicingObjectsAMD macOS */; - targetProxy = C0F6CD4EE010C571DE5AA199 /* PBXContainerItemProxy */; + name = "IceLocation macOS"; + target = 2809B3B8B015D464888A2C89 /* IceLocation macOS */; + targetProxy = DF39A04FE40AF2432ABB6559 /* PBXContainerItemProxy */; }; - 4BA7C36647B7C5EF687D053A /* PBXTargetDependency */ = { + 491C728CFBCC74A19B1FB9B9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceUdp iOS"; - target = E352E809A2A171C8CE62D4B9 /* IceUdp iOS */; - targetProxy = 3853E89E088DD1FE337402B4 /* PBXContainerItemProxy */; + name = "IceProperties macOS"; + target = 5B7601C85144C047E6889E9F /* IceProperties macOS */; + targetProxy = 13350494587EA060772077F3 /* PBXContainerItemProxy */; }; - 4CBCE2FB426CC9813BA31492 /* PBXTargetDependency */ = { + 4A6DE129E64B03CF7D858B08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "IceProxyAMD iOS"; - target = DCA309D5C2D9380CF13BA375 /* IceProxyAMD iOS */; - targetProxy = 8E184CEB145AF4325D178663 /* PBXContainerItemProxy */; + target = CAC73ECE728F312D101324B3 /* IceProxyAMD iOS */; + targetProxy = 11BCC76C0E9867B23605D2B3 /* PBXContainerItemProxy */; }; - 4D34B7D452B1CF6F36EFC724 /* PBXTargetDependency */ = { + 4B54CE794B539BDF75BB9D1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = EBAED8D802C60ADE567AA038 /* PBXContainerItemProxy */; + name = "IceGrid macOS"; + target = E58C40C40688BF97BCDAFCCB /* IceGrid macOS */; + targetProxy = 44F8044441C1E53BF0A462CB /* PBXContainerItemProxy */; }; - 4E602F3B06F1CA6B1256BDFE /* PBXTargetDependency */ = { + 4C23935B77C4C04B657AC939 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceStream macOS"; - target = 50DB30F36E9458F00220C115 /* IceStream macOS */; - targetProxy = 502CFBE55138AF932A11E65C /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 62FB6F41586FD7EDD8365DCD /* PBXContainerItemProxy */; }; - 507DE628564FE1F86C3B2195 /* PBXTargetDependency */ = { + 4D866BD1D30E7A05E3F3CF9F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceDiscovery C++11 macOS"; - target = 24E722324A22D3A1E03D7BBA /* IceDiscovery C++11 macOS */; - targetProxy = 6A0CB15469381F71EC054AC6 /* PBXContainerItemProxy */; + name = "IceInvoke macOS"; + target = 5A3421E52B9B626654075C03 /* IceInvoke macOS */; + targetProxy = A809F4D68989D6E9C66FF06F /* PBXContainerItemProxy */; }; - 50E112C060FBE63EEC768706 /* PBXTargetDependency */ = { + 4E12449C2753FCA1C19C16E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 210DF42A102D88628C4FDF32 /* PBXContainerItemProxy */; + name = "IceGrid iOS"; + target = 86A754A2B2ADBC3BCF0FE4F5 /* IceGrid iOS */; + targetProxy = 64FFE70A61E528AC604F8B7C /* PBXContainerItemProxy */; }; - 5136B5CE96D980BE1183BE85 /* PBXTargetDependency */ = { + 4E8B271A6FA37BAA77DF14D9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceObjects macOS"; - target = 7E78233FBA9F6CC8EB594B08 /* IceObjects macOS */; - targetProxy = 5DCA8C69FB7CEFFE401E35C5 /* PBXContainerItemProxy */; + name = "IceServantLocatorAMD macOS"; + target = 2300FA6AA88203263A1D47A2 /* IceServantLocatorAMD macOS */; + targetProxy = 3ADEEBC074DAA7C0455CA60B /* PBXContainerItemProxy */; }; - 525210CE573EA4EE8D056E85 /* PBXTargetDependency */ = { + 4F7ABE3C47565713C135C4A8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = AAB4ABB1686540F952C7716C /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 3B4445E583CF1C3B12DDFDD0 /* PBXContainerItemProxy */; }; - 552B50DFAD2641D4297715E2 /* PBXTargetDependency */ = { + 4FE96E078D95CA1B45962FFD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 305D294DF91774217DA756DA /* PBXContainerItemProxy */; - }; - 56CB0E0802DFC96BBFD6CDB6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IceOptional macOS"; - target = 925C56E74237E31F7353550A /* IceOptional macOS */; - targetProxy = 1EC7F1DE889654E0BB39ADE8 /* PBXContainerItemProxy */; + name = "IceProxyAMD macOS"; + target = 452FA16B107519C2B7DC79BF /* IceProxyAMD macOS */; + targetProxy = ED9A6E78BE3932F1C6D11358 /* PBXContainerItemProxy */; }; - 58C0AAEA4313E5145C3A9B9A /* PBXTargetDependency */ = { + 51629DF5D9FFF749BF2AF4FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 86A306DAAB7D78E88FF97F44 /* PBXContainerItemProxy */; - }; - 595C8944DCD71E4A5AF72421 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IceServantLocatorAMD macOS"; - target = DD08CE5F41E88220ADA27559 /* IceServantLocatorAMD macOS */; - targetProxy = 2BABEDBF51AC3C934FE119CE /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = A0A557B9AEA192F9E34C381B /* PBXContainerItemProxy */; }; - 5A06261376A9AFE7318E8E38 /* PBXTargetDependency */ = { + 51813882552E1960B37F8039 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 66173500ADA6B576BEB8BDFF /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 76300101B34AFFABE3884F04 /* PBXContainerItemProxy */; }; - 5A359FCD3602AA59F1E8AC2E /* PBXTargetDependency */ = { + 51CCBDF2C1B0312E4E961A1A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceStorm iOS"; - target = 50832C6788251220756A45DE /* IceStorm iOS */; - targetProxy = 747BB1B59954788063A7C80A /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 060CF9A1D825AE2D50AE42CB /* PBXContainerItemProxy */; }; - 5A8338E00CA34573ED91C6CD /* PBXTargetDependency */ = { + 53CC19533B6318444361172E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceGrid iOS"; - target = F0A99C8354D3F33E12FFC4FF /* IceGrid iOS */; - targetProxy = 6FD64C783610C545BA6D3A7A /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = CA30AFC09879252B8F19D02F /* PBXContainerItemProxy */; }; - 5C41F1BC2DC2ACC83EB8E979 /* PBXTargetDependency */ = { + 561C66FB7DAC59B4126B140F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInheritance macOS"; - target = 8BA7024ADBF417EF9CDD493D /* IceInheritance macOS */; - targetProxy = 1C7B2A047DA609CE968492EB /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 3CE2D72B74B93B68D9DA340F /* PBXContainerItemProxy */; }; - 5CDEA0F1FBC7B7280AE8749C /* PBXTargetDependency */ = { + 565B68D70ECA36FBB87FC08A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = DF40F35F903F85C4041811E5 /* PBXContainerItemProxy */; + name = "IceAcm iOS"; + target = 0C28926E8768709633C9D13F /* IceAcm iOS */; + targetProxy = F9B48566B8FFB6C2B7ADA186 /* PBXContainerItemProxy */; }; - 5D62D282098A6EFF21FC3A46 /* PBXTargetDependency */ = { + 56965B9F144E5CA66E40CF7B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = BBDA4DE00A94DE732CEA55D7 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = E210FC50AC10A992769B39B9 /* PBXContainerItemProxy */; }; - 5D83560F547D71365B0D377C /* PBXTargetDependency */ = { + 576019204C5D3827D6C2D9A7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 3909C1D89B685F97184C55C5 /* PBXContainerItemProxy */; - }; - 5DEF7DAE52E2C77E412273D7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IceImpl macOS"; - target = 365BC2CA2D48717A924CEC04 /* IceImpl macOS */; - targetProxy = EAC4F6315987A322B8EE5A42 /* PBXContainerItemProxy */; + name = "IceSlicingObjectsAMD macOS"; + target = DF545EFA707C7B54FF2F0666 /* IceSlicingObjectsAMD macOS */; + targetProxy = FE92C1706EEE00C5B48F6D6F /* PBXContainerItemProxy */; }; - 5E98A55D5F4B809D51D20F02 /* PBXTargetDependency */ = { + 57C853BACBD0B3687B41F3D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceRetry macOS"; - target = AAE47A2F41B90E7745A9ACBA /* IceRetry macOS */; - targetProxy = FC1900AE4FC87D0118163EEE /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 928C28A8572946E45F50AF0D /* PBXContainerItemProxy */; }; - 618566D9D0C121C9418BE82E /* PBXTargetDependency */ = { + 594ECE831969B5A89AA24831 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 17E8C67C4204D7FF9D42C717 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = CD88E10330636DA74A1E8FEC /* PBXContainerItemProxy */; }; - 622460B775720388CDF1F053 /* PBXTargetDependency */ = { + 597561E2D95A7EEDD5660548 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceAdapterDeactivation iOS"; - target = 3D6B4333B8F5419B090ADDA7 /* IceAdapterDeactivation iOS */; - targetProxy = DD36DFD8B53976C0C7573B14 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 3644ABBBBBC6BE62EC7CA549 /* PBXContainerItemProxy */; }; - 627E03AB36E25BDE76C138BD /* PBXTargetDependency */ = { + 5AE0CA93DA1203D6C106334D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = ECD2700D526C93404F847772 /* PBXContainerItemProxy */; + name = "IceBinding macOS"; + target = 6772ADA202164A9C76070EC7 /* IceBinding macOS */; + targetProxy = 5B041197603F0E547E37B05D /* PBXContainerItemProxy */; }; - 63542998737111AD2EB8CCA7 /* PBXTargetDependency */ = { + 5B739169E928834B3F53C000 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceAcm macOS"; - target = 070AE6F23D017042547995C6 /* IceAcm macOS */; - targetProxy = 845CFF865B859B4F1CFBA31B /* PBXContainerItemProxy */; + name = "Ice C++11 macOS"; + target = E47782B25043F56853D31A3C /* Ice C++11 macOS */; + targetProxy = 5C398EC4614D1B3A3A071003 /* PBXContainerItemProxy */; }; - 63C9DEE40CE3903C860E3ADB /* PBXTargetDependency */ = { + 5F5880D8BF88B7BD414F8B12 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = E5C2F141B447D89AB6FF4B64 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 4F50C95FFDDB2EFDE9F99858 /* PBXContainerItemProxy */; }; - 66AB1FF5EA1614668640B482 /* PBXTargetDependency */ = { + 605F17A75F8936A9BEEB33CA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSlicingExceptionsAMD iOS"; - target = 2B21AAF451725FE78028C04B /* IceSlicingExceptionsAMD iOS */; - targetProxy = A5E955BAA583DC515934FFEB /* PBXContainerItemProxy */; + name = "IceOptional macOS"; + target = B8277BE860872869F42A810A /* IceOptional macOS */; + targetProxy = CBE92DE8AA9917AE06EDD64B /* PBXContainerItemProxy */; }; - 6720E7B9C78FB5F100CA087E /* PBXTargetDependency */ = { + 60E73B9CBBF149E0E5AE5CD7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 923BFD9D313066B2CF014708 /* PBXContainerItemProxy */; - }; - 67F400B970BF679835827BEA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "IceImpl iOS"; - target = 16334092737BCC0DB1AB5885 /* IceImpl iOS */; - targetProxy = 62FAF4D62691DA488B7A7CA6 /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = BFF70FEA31936B7136C7E261 /* PBXContainerItemProxy */; }; - 68D536DB231039F03AD758DD /* PBXTargetDependency */ = { + 61D24661559ECAFF9B710982 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = BA13F2A446A626799E6BE102 /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 0B5757399E971BF08CD56272 /* PBXContainerItemProxy */; }; - 6A52187675D33E2862C0F30B /* PBXTargetDependency */ = { + 61FA588C38E56064393963D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = E3ED2AC91D985624520A3B20 /* PBXContainerItemProxy */; + name = "Glacier2 macOS"; + target = 4EF52556B482F74F75785DC3 /* Glacier2 macOS */; + targetProxy = 0BCC2DACD0B77D1F14679C1D /* PBXContainerItemProxy */; }; - 6AEA1FD74DF6C5C578C3A4C9 /* PBXTargetDependency */ = { + 630FF97BB645C119873FDEDE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceGrid macOS"; - target = 8403F3336D79BDAA14AAB943 /* IceGrid macOS */; - targetProxy = 0C5A3696A1128B9DCDC047FE /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = FA9FDE23968C36F65A42B598 /* PBXContainerItemProxy */; }; - 6C409B2E6D31592B6D3AF694 /* PBXTargetDependency */ = { + 645043F4799B86315C4EE287 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInheritance iOS"; - target = 89B411F36BD86A8317A4102A /* IceInheritance iOS */; - targetProxy = 66A365044AB22A35ECF92DF3 /* PBXContainerItemProxy */; + name = "IceSSLConfiguration macOS"; + target = B52657787062153B247F64F4 /* IceSSLConfiguration macOS */; + targetProxy = 2D78DB7370D299F8D124C2D7 /* PBXContainerItemProxy */; }; - 6DA1BA62C4B8F160BB2E5A7F /* PBXTargetDependency */ = { + 65F547FA87E26E8C88870D06 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 93B60C7F314EAE30FF419F10 /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = D6EBB7EB3E935943CBA8BFB4 /* PBXContainerItemProxy */; }; - 71AA6D7B6F034A3B7A33F9B5 /* PBXTargetDependency */ = { + 6600E20582DF116CE0427187 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = B394271D50BD93D38BFF0619 /* PBXContainerItemProxy */; + name = "IceEnums iOS"; + target = 9E12E054B82257EB66F4263F /* IceEnums iOS */; + targetProxy = 4087B1B16C039A296AB2C832 /* PBXContainerItemProxy */; }; - 71EF46DB082EDA1CA7324BF0 /* PBXTargetDependency */ = { + 664FD52F0CEF7D5811B4F840 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = AB5E27AD867007563EB60654 /* PBXContainerItemProxy */; + name = "IceStream macOS"; + target = AFF4FCFDDE574D64CFC73852 /* IceStream macOS */; + targetProxy = 7A1BC6E226D6BDBD1F21A944 /* PBXContainerItemProxy */; }; - 73ADD45498A75F7CB52D429E /* PBXTargetDependency */ = { + 66EB7D7EE18C1872E9C3DB48 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = E54693CEA8FFA4F478EF4B69 /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 2B95FCAFAE99E44387A1645D /* PBXContainerItemProxy */; }; - 751D66CE0FCB2B753C68381B /* PBXTargetDependency */ = { + 66EC0331C940E0F813A7EDBB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceServices macOS"; - target = 1C489B5075AAC604485DA658 /* IceServices macOS */; - targetProxy = D7B3EE9C8A5DB42798E65A89 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 13CBB3014362AD07933DD02A /* PBXContainerItemProxy */; }; - 7598E227D67E9F2411DEA193 /* PBXTargetDependency */ = { + 69E08DBEEF7AC7138FDB0984 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice C++11 macOS"; - target = 2B0FB162BD59530DD66083AD /* Ice C++11 macOS */; - targetProxy = 2B3DDAB7BC87C1440EC19CC3 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 29CC4455A25A8840C437EB7C /* PBXContainerItemProxy */; }; - 76A57902F35E5DFF320FB2B5 /* PBXTargetDependency */ = { + 69ED75EF2E8B889C292B8531 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = B2091DE008FCEEF53BD5F449 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 49F95F46CA6772A097F6C138 /* PBXContainerItemProxy */; }; - 76D93F96A69C3FE79F86FB6B /* PBXTargetDependency */ = { + 6A2C93F6A224F5DD8C868BFE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceExceptions iOS"; - target = BCBB3B89FD0948AC6FC6317F /* IceExceptions iOS */; - targetProxy = C1988386ADECE48D21351506 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 6734D1C02EC310690740551F /* PBXContainerItemProxy */; }; - 76F3340C3DB8C2B5589BD98A /* PBXTargetDependency */ = { + 6A34029AB995CFCC151BF535 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 39E1A256336AD7C572C472B4 /* PBXContainerItemProxy */; + name = "SliceEscape macOS"; + target = FC063C19DE4C7454E342598E /* SliceEscape macOS */; + targetProxy = 56A8F4CA7418D778E9289EE9 /* PBXContainerItemProxy */; }; - 778B1943C3C6EFFBEDB0ECBD /* PBXTargetDependency */ = { + 6CC1C8999EB35D20F588BB04 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 402793A91E13C3E7993B74D8 /* PBXContainerItemProxy */; + name = "IceSlicingObjectsAMD iOS"; + target = AF624C9AFBAD734541901202 /* IceSlicingObjectsAMD iOS */; + targetProxy = 788FE2F763A029FEC7222288 /* PBXContainerItemProxy */; }; - 78135B5D203A01AA628CAB80 /* PBXTargetDependency */ = { + 6D514FBF8619C2130E800C06 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 0CF43A886A33D29BA963962D /* PBXContainerItemProxy */; + name = "IceImpl macOS"; + target = 85B4E428156A82181DC8C034 /* IceImpl macOS */; + targetProxy = 125D3F71CFBB706F2187B929 /* PBXContainerItemProxy */; }; - 7A5D0BF65282C4BCCCD1ECBE /* PBXTargetDependency */ = { + 6D80B1DB1EBC98B7A5F1B016 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceServices iOS"; - target = 21222204520B872282031E3C /* IceServices iOS */; - targetProxy = ECC66F8D1A1B14652EFB0150 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 909525349C91DC70317B7477 /* PBXContainerItemProxy */; }; - 7B0D2A51AF703089C6CBE56E /* PBXTargetDependency */ = { + 6DB296F6169C47A7F7B1D14F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceLocation macOS"; - target = 3A945E8C05D40487E0486D37 /* IceLocation macOS */; - targetProxy = 6324FB16665A24334DC2F9B2 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = CA99625807A3890386C3B48A /* PBXContainerItemProxy */; }; - 7BC0BAD84F2148B4307C44A8 /* PBXTargetDependency */ = { + 6DFB756B78CF81E399CE5B48 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Glacier2 macOS"; - target = 6CD0D7FC8BB0F95FEC89F123 /* Glacier2 macOS */; - targetProxy = 229AD6477C8FCEF07FEDCA1B /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 8621B1B677D61A3E8F103E14 /* PBXContainerItemProxy */; }; - 7D67FD8F7D86E82DD40902AC /* PBXTargetDependency */ = { + 72BB8DAD190DABE188952C46 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 20E77C1D5269CED41693252B /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 82C849CD3F8E5AE991213521 /* PBXContainerItemProxy */; }; - 7DCD8D7AF4F1D66ACFF83A30 /* PBXTargetDependency */ = { + 762ACAC87F7BB8348D39AD6C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = E13B65F41884B0706F90CD65 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 9E60E89442E01BF7744E9193 /* PBXContainerItemProxy */; }; - 7E68A55F423DCA67E41F1D63 /* PBXTargetDependency */ = { + 77C7A7FE13BC336B2CDB21E7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceProxyAMD macOS"; - target = 36760A5EB08194F79E1BF8B4 /* IceProxyAMD macOS */; - targetProxy = 94938E6B71CF7617916761F6 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 9916882535C211278E10B277 /* PBXContainerItemProxy */; }; - 7E785F22C57C50598DD75996 /* PBXTargetDependency */ = { + 798E6333088448101D5836A1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceDefaultValue iOS"; - target = D3D02465B8C40F762AC66713 /* IceDefaultValue iOS */; - targetProxy = FEF26AD356B9FD5895ACF260 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 3F1A35E28B5369F10D2D461D /* PBXContainerItemProxy */; }; - 813047D3D93D16FF6D44206B /* PBXTargetDependency */ = { + 7E337A930F7449C9F685BE1D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInfo macOS"; - target = DA4E65991D6B662E9826FEEC /* IceInfo macOS */; - targetProxy = E3A1BB5DA1570178AEB95CD4 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 6F29DF0E4FB8FC1EEA21BE1A /* PBXContainerItemProxy */; }; - 81A4C0799C87B2C44CBDD1EA /* PBXTargetDependency */ = { + 7F3C7F0F19AE9E824D511069 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceTimeout iOS"; - target = C1FEB926C501462ACA3F6767 /* IceTimeout iOS */; - targetProxy = 2CF8AEE3CE9B0F2D7B1E3EEA /* PBXContainerItemProxy */; + name = "IceScope iOS"; + target = 144F3867892BB3E39AFE147A /* IceScope iOS */; + targetProxy = 04FE7204050B35C0A7837ABD /* PBXContainerItemProxy */; }; - 82374E46CF270573D198F8ED /* PBXTargetDependency */ = { + 812B5C2BB513950AE64DFFE9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = F412F43AF0A3FFF2938F9E04 /* PBXContainerItemProxy */; + name = "Ice C++11 macOS"; + target = E47782B25043F56853D31A3C /* Ice C++11 macOS */; + targetProxy = 98F4A0D25747FD22183CE0DA /* PBXContainerItemProxy */; }; - 84246304EA90E074A029F899 /* PBXTargetDependency */ = { + 81509B180F0E433CAFF9DCD7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceStorm macOS"; - target = 4D02768E5751CB392CFBB0BB /* IceStorm macOS */; - targetProxy = D7E8CEE12939A5838BE8978D /* PBXContainerItemProxy */; + name = "IceBinding iOS"; + target = 711BAA5977F5F5A290F1B694 /* IceBinding iOS */; + targetProxy = C186B24D07D7F25028A7B944 /* PBXContainerItemProxy */; }; - 856F2776D259C369F53BD877 /* PBXTargetDependency */ = { + 8187FBCEE23468034AD274CA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 9D9D13E8714CD22309E12704 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = C4DF383A0995F2DAD1605CBD /* PBXContainerItemProxy */; }; - 88D94EFD7DEB88873CDA961C /* PBXTargetDependency */ = { + 821EC134442223EE1DE0CF5D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice C++11 iOS"; - target = 58A29A7A23B6C96102CFDAE6 /* Ice C++11 iOS */; - targetProxy = EB52B2E5FC2EF2F805FD8456 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 39CA97754D25B2AC56330182 /* PBXContainerItemProxy */; }; - 89394D8D7124EC66598040C9 /* PBXTargetDependency */ = { + 82785ECB742435F56E52830E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 56D7953A668194537D6E1AE9 /* PBXContainerItemProxy */; + name = "IceStream iOS"; + target = B143476D3EED6EDC07EA4CFD /* IceStream iOS */; + targetProxy = D63639517ADD6BE83731D210 /* PBXContainerItemProxy */; }; - 8994762189F418D4D47AB788 /* PBXTargetDependency */ = { + 83730BF60C8D4C3FE4EEA601 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = ADFF71D0145BBE4315D136AA /* PBXContainerItemProxy */; + name = "IceExceptions macOS"; + target = 0D7FAA8FCB4C0DD24E6783C3 /* IceExceptions macOS */; + targetProxy = F28F1CAE0DBED5E788BFF08E /* PBXContainerItemProxy */; }; - 8B9C9476C56DED262D1999E2 /* PBXTargetDependency */ = { + 83EBC8F387E0AE67A596C51B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 902E1FC9A269202A78E6F94D /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = CC1247CB689FA8F6E54581B3 /* PBXContainerItemProxy */; }; - 8D79092AEFC1EC9E8F432776 /* PBXTargetDependency */ = { + 84C6078D3C9BF3FD16372747 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = B51D6084831D67799BB00C0C /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 24391C57DAECEC97102A6889 /* PBXContainerItemProxy */; }; - 8EBD4B1DB2ED872F30601435 /* PBXTargetDependency */ = { + 85B7A1011B21CFA717CC7C8B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 95E5AC54FF54150B0052A96A /* PBXContainerItemProxy */; + name = "IceImpl iOS"; + target = 55784D05316A12491E803CAD /* IceImpl iOS */; + targetProxy = 7A8DEAB3DB681001DABAFB71 /* PBXContainerItemProxy */; }; - 8F57AA4067DCEE349724179A /* PBXTargetDependency */ = { + 868559C2509752DC64F77A4A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceGrid macOS"; - target = 8403F3336D79BDAA14AAB943 /* IceGrid macOS */; - targetProxy = 2DD6EB4D54953C1F346469CB /* PBXContainerItemProxy */; + name = "IceImpl iOS"; + target = 55784D05316A12491E803CAD /* IceImpl iOS */; + targetProxy = 658E232A211DF90F532F8CA5 /* PBXContainerItemProxy */; }; - 912EF09117C7FDDE82C0849F /* PBXTargetDependency */ = { + 87BF2AA07F3464DFA0983676 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Glacier2 iOS"; - target = AFD0B76F73FBB822F9C005DC /* Glacier2 iOS */; - targetProxy = 1E73406672CA083292FAD73B /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 610B1A036C8560535B6E4E98 /* PBXContainerItemProxy */; }; - 914ABC130E484706322A58E8 /* PBXTargetDependency */ = { + 890FF53B19216E683311CFFA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = DB7C6F4E78378971F9F2DB9F /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = CC6254A01300F3BE607B7A54 /* PBXContainerItemProxy */; }; - 915D7ADCE9B020FEB81BF599 /* PBXTargetDependency */ = { + 8918C8A5484A8119C9AACD5B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 437965FEC8C3D76910A94C95 /* PBXContainerItemProxy */; + name = "IceExceptionsAMD macOS"; + target = 6616282B3CD99B165EA287A3 /* IceExceptionsAMD macOS */; + targetProxy = DE007555F3B296A7DFDC5D4F /* PBXContainerItemProxy */; }; - 9243902EACCB6E30C15980E5 /* PBXTargetDependency */ = { + 8A2223A7802C1C14DFADEFD9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 06178D85B84F384AD14DB7A9 /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 1DD8B16895DF7BB1B239F97F /* PBXContainerItemProxy */; }; - 93A9F2C06252498520FAC806 /* PBXTargetDependency */ = { + 8AF1D4D3CCB7B9A82F2BAF26 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceDefaultValue macOS"; - target = 3E46953C1791C7281680F4EB /* IceDefaultValue macOS */; - targetProxy = 722734DBD192EA141C071C20 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 96C8A7A5B6F26598C5FF4323 /* PBXContainerItemProxy */; }; - 93C77153C5A4AE4D172487CE /* PBXTargetDependency */ = { + 8C6EC7F972F26F899249F01C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceProxy macOS"; - target = E8DFE9BF636AC5AB63F18D44 /* IceProxy macOS */; - targetProxy = D37A4AF897919A688AA3DF55 /* PBXContainerItemProxy */; + name = "IceDiscovery C++11 iOS"; + target = C1E6CE3E40A1632D79D6CE43 /* IceDiscovery C++11 iOS */; + targetProxy = E7FC54EBC7AAA847D74E008B /* PBXContainerItemProxy */; }; - 94025574C1A4575289C409E1 /* PBXTargetDependency */ = { + 8D5CF5BB1EC85B2341A4288A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = CFDF0AE83D588C1748DD3C2A /* PBXContainerItemProxy */; + name = "IceObjects macOS"; + target = F7EAFEBA34D8E3B8CDD9237D /* IceObjects macOS */; + targetProxy = 538290C99D071D271CF512EE /* PBXContainerItemProxy */; }; - 94602C029426D82EA28937CE /* PBXTargetDependency */ = { + 8D810937A742B4BF2097C1D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = F5766A816570539227B7D6CC /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = A372B7A727CE2EB7FC33D465 /* PBXContainerItemProxy */; }; - 94C694FF9891EF4BD97540A7 /* PBXTargetDependency */ = { + 8E76215310293E0A7E71A2ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice C++11 macOS"; - target = 2B0FB162BD59530DD66083AD /* Ice C++11 macOS */; - targetProxy = E6744F5AA3269A40DF136AA8 /* PBXContainerItemProxy */; + name = "Glacier2 iOS"; + target = AD05732D74E2B72C6F3AACD9 /* Glacier2 iOS */; + targetProxy = 81DB6687480BF41D3B239C9E /* PBXContainerItemProxy */; }; - 96693BC8F15B7B36FC550BDD /* PBXTargetDependency */ = { + 9140D3895203A13880206E28 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceOperations iOS"; - target = 232CF445CFF356544DF7D8FC /* IceOperations iOS */; - targetProxy = 0FD5C56002FEF3121A4D131E /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = F5EE68A139BDF5C562792193 /* PBXContainerItemProxy */; }; - 96DB0501419A76A3AF844461 /* PBXTargetDependency */ = { + 929261D4A0D5BE0EC2160723 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 3B2B76B88BA20BA105DB0C8D /* PBXContainerItemProxy */; + name = "IceSlicingExceptionsAMD iOS"; + target = D4BF226C40081DCD7AF6207D /* IceSlicingExceptionsAMD iOS */; + targetProxy = C7484D018EF0D3EBCE35FEB8 /* PBXContainerItemProxy */; }; - 96E533F0138B05DCE8410A49 /* PBXTargetDependency */ = { + 92B48DD61E9BFAD90BB8BB72 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 7FB446D04DE8AF28DB090DF8 /* PBXContainerItemProxy */; + name = "IceLocation iOS"; + target = F9574EAA94F31C6D0FC254D8 /* IceLocation iOS */; + targetProxy = 54B8B46984889F99C4C88515 /* PBXContainerItemProxy */; }; - 99270753C73AA05D088C8EF9 /* PBXTargetDependency */ = { + 934FDF80C76EEA137C289A6F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 2DEDA5C9C09438D10CA05D60 /* PBXContainerItemProxy */; + name = "IceOptional iOS"; + target = A8555E958CBFBB7777B061A9 /* IceOptional iOS */; + targetProxy = B8FA96D39A2089C183F29AA8 /* PBXContainerItemProxy */; }; - 9CE1F24D7652ED1634C3B3FC /* PBXTargetDependency */ = { + 93BCD17ECB346496364D63D9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 6B567A1E9B16532441E46042 /* PBXContainerItemProxy */; + name = "IceOptionalAMD macOS"; + target = 4DC83917EF434ED13A781863 /* IceOptionalAMD macOS */; + targetProxy = 7240CA8457CAB0DCCD5335AA /* PBXContainerItemProxy */; }; - A2C591D8E7BBA3D75718E36D /* PBXTargetDependency */ = { + 948CC96EB66F80B547E193F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceLocation iOS"; - target = C420AE9E1A1B4472517C26AB /* IceLocation iOS */; - targetProxy = 4E216A7DC33C4ECD09B200BF /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 7D4F0B0F4A3B5C00EB1A40B4 /* PBXContainerItemProxy */; }; - A321FAA8E5D399B4BD4A0094 /* PBXTargetDependency */ = { + 953B72964A7B86F9E1E939F7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = D02D45E60F966E2331BBB5F1 /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = C43AF5FAC76AF40281E33997 /* PBXContainerItemProxy */; }; - A3F5734F40CDF95826E9BBE0 /* PBXTargetDependency */ = { + 9588BF0A575C6EEF266D77FF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 546CB9A657833A8A4751BCE0 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 923495800C73F906F61AB418 /* PBXContainerItemProxy */; }; - A48042B6B7AA01FF0A0E85D5 /* PBXTargetDependency */ = { + 972EF199DCB00798BCD72084 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 29F85849508143E99BD66C1B /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = C858A96F9EA256EE14C77647 /* PBXContainerItemProxy */; }; - A4F0240E0C83C3D4C2D201B6 /* PBXTargetDependency */ = { + 97D889551E9B1032C3CD5C76 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = B9D744B421B054A66EFBDA50 /* PBXContainerItemProxy */; + name = "IceSlicingObjects macOS"; + target = 226A481FC55437C2EFDB18C9 /* IceSlicingObjects macOS */; + targetProxy = 34FF68018C69D47B686BB784 /* PBXContainerItemProxy */; }; - A53E4654A260629225B45812 /* PBXTargetDependency */ = { + 99D953C35C4AA3DD069622E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = A1BF3852F6F0D06A0E23A81D /* PBXContainerItemProxy */; + name = "IceRetry macOS"; + target = 40A82359A89F8A327B8511FE /* IceRetry macOS */; + targetProxy = EBDC5D2AF74F8360DBED4584 /* PBXContainerItemProxy */; }; - A54D7DC7054D14F642155AB2 /* PBXTargetDependency */ = { + 9BFC3232E615AB4480550CDE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceLocatorDiscovery C++11 macOS"; - target = 3A76F16260606113FA1CA72A /* IceLocatorDiscovery C++11 macOS */; - targetProxy = 5A5FD5CAEBF5E543740F00AC /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 92A535ABF2B0C3D344A2D13A /* PBXContainerItemProxy */; }; - A5B4179B79C59BA0121D1C70 /* PBXTargetDependency */ = { + 9C1D4BB0B22528C6DBD8AB9B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = E2BCF103C31B76315BEED1BA /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = D6BAFA9D08D2D612AC499B9F /* PBXContainerItemProxy */; }; - AB5830E2EB54D551985C049F /* PBXTargetDependency */ = { + 9CC9F9DAE494B4326668B342 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = D2B6A88637383164E605C5C1 /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 6526C7369F4EC04D0913CAE8 /* PBXContainerItemProxy */; }; - AB5A89B9D861407BAE744B8B /* PBXTargetDependency */ = { + 9DBF262BFA6E5AF5DE78E64A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = E3A9236B17835063C33E68F6 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = E2CDB9BA88E5F32B193B8E57 /* PBXContainerItemProxy */; }; - AC44F74D20EB130FB2B0715B /* PBXTargetDependency */ = { + 9E12A3B8FBFA9B447AA0662A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "IceSlicingExceptions macOS"; - target = E0D6465B4ECE30869912B0FA /* IceSlicingExceptions macOS */; - targetProxy = E68D06D26A439D64ACB389CE /* PBXContainerItemProxy */; + target = A9A10B9FCB9CF2EEAD6C577D /* IceSlicingExceptions macOS */; + targetProxy = 790D386A50C1A3008BDE91BD /* PBXContainerItemProxy */; }; - AC8EAAF2B7B301AD524835D8 /* PBXTargetDependency */ = { + 9FA5034B6AE11D4FBEF0773C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = A2D28DEB81424A27F2651AF7 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = AC0CB7EC1566CEB65A1F174E /* PBXContainerItemProxy */; }; - AD7DF74407FCD11BFCC78E2F /* PBXTargetDependency */ = { + 9FE5A0FB03DBE5B034C341DE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = BB7A83D8D86A6778E5046064 /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = EBAE4DCE7332ADFD11739E47 /* PBXContainerItemProxy */; }; - AE6745EF5BCB4351B2947F08 /* PBXTargetDependency */ = { + A11D8B71984EE69B910AD16F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = B07F981F9E57BE7A048E61C5 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 09E83136C413221C14A3AB95 /* PBXContainerItemProxy */; }; - AEC3246BF781F1551E03E899 /* PBXTargetDependency */ = { + A1E2D375F6AA30E1E8A66CD7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 762E278111ABC9EDFA5394D6 /* PBXContainerItemProxy */; + name = "IceSlicingObjects iOS"; + target = 5BE4699B0EF79A68DFEF12C7 /* IceSlicingObjects iOS */; + targetProxy = 742903C1DADB52C2EEDD8C44 /* PBXContainerItemProxy */; + }; + A4619978345B12C084619CD3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 08FB703EB30C90B42D7E2489 /* PBXContainerItemProxy */; }; - AEFA4FAD76B9A916B68A3D74 /* PBXTargetDependency */ = { + A4DD047EC188374FFDDE717C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 7AB868B6917A25950EB5DC43 /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 0AAD646B01739916F6E1956A /* PBXContainerItemProxy */; }; - AF8B07CFC5CCDE0354428BF9 /* PBXTargetDependency */ = { + A4FBCCCEE13033FD6B8535AD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceDefaultServant iOS"; - target = 8D34969F177FD00A10024ED3 /* IceDefaultServant iOS */; - targetProxy = C8C9C2D5D30B70CB6528A210 /* PBXContainerItemProxy */; + name = "Glacier2 macOS"; + target = 4EF52556B482F74F75785DC3 /* Glacier2 macOS */; + targetProxy = EECCE64D76026B679535CC33 /* PBXContainerItemProxy */; }; - AF9FC268BDC9FA8951915D21 /* PBXTargetDependency */ = { + A73B9234F748DC9168F90CB2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceOperations macOS"; - target = AE28EF6356A241154894925C /* IceOperations macOS */; - targetProxy = 24B3344B6E1E783231477439 /* PBXContainerItemProxy */; + name = "IceGrid iOS"; + target = 86A754A2B2ADBC3BCF0FE4F5 /* IceGrid iOS */; + targetProxy = 08910FBCA3B631DAD6768706 /* PBXContainerItemProxy */; }; - B0A002E9999ED253A7D152E7 /* PBXTargetDependency */ = { + A8132761F83114A87D3F78B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceImpl iOS"; - target = 16334092737BCC0DB1AB5885 /* IceImpl iOS */; - targetProxy = 9F314AF9D6597DF8E06D2591 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = B110EFD3800C87C6E51EC570 /* PBXContainerItemProxy */; }; - B0BC0226D84F95C1C315626C /* PBXTargetDependency */ = { + A9AC89E84897322D09BBA0B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = B6DD99666E8E401D0BA17385 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 4385B4DF93654911B7BC2BF1 /* PBXContainerItemProxy */; }; - B14D5D861F0E09934420FEBD /* PBXTargetDependency */ = { + AA8FA8014868E84725D10D01 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceExceptionsAMD iOS"; - target = 5011DC791331C2606883A8DA /* IceExceptionsAMD iOS */; - targetProxy = 5AF13CBF6C033432075EC8AB /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 6EC6621476BD3E0AB92B6FC0 /* PBXContainerItemProxy */; }; - B6E4775E54D8D8173721E5F3 /* PBXTargetDependency */ = { + AB1266BA7B0EF26A966CC48B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceAmi macOS"; - target = 76323803BE2A03C85905C144 /* IceAmi macOS */; - targetProxy = 8263490CA7B27DE2D58932B1 /* PBXContainerItemProxy */; + name = "IceHold macOS"; + target = ADDA81D44D22F108F5607EB4 /* IceHold macOS */; + targetProxy = C4FAD9053FF9F233D5484A6E /* PBXContainerItemProxy */; }; - B85FF554D6C26B630FE3D4E3 /* PBXTargetDependency */ = { + AB72680B802C218246432A5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceEnums macOS"; - target = D4E6FFF97DBC180DD356816B /* IceEnums macOS */; - targetProxy = B7E3ADB1A8A37BE3D55E4949 /* PBXContainerItemProxy */; + name = "IceStorm macOS"; + target = 7A1CBBA916AE4FC89E9ECCDF /* IceStorm macOS */; + targetProxy = 159FDE45B5A0864232C2B363 /* PBXContainerItemProxy */; }; - B8E997765BB1A729E93B4474 /* PBXTargetDependency */ = { + AD72BB48948A782AF6829DDE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceServantLocator iOS"; - target = 97937EE7F4FC3170ABDAC1AA /* IceServantLocator iOS */; - targetProxy = 6156874E7C612666F63B4D34 /* PBXContainerItemProxy */; + name = "IceAcm macOS"; + target = 99C88D7C22621D86D48E5137 /* IceAcm macOS */; + targetProxy = C5386E6B5CD79E7217FFD758 /* PBXContainerItemProxy */; }; - B8EC0EA6F3055A7CBC49EDAA /* PBXTargetDependency */ = { + ADF3B16F7C0A7533A9FBB664 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = C1FC5967D63B05A26BD1275F /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 23296EC6654C61DCF5460446 /* PBXContainerItemProxy */; }; - B919A2C797A9CDFEFBC19369 /* PBXTargetDependency */ = { + AF58CB1AE2ECAFEF9FC9C37E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = AA48931BD56C7A255FDBB44B /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 288985D8287F6CBFB3ADECD9 /* PBXContainerItemProxy */; }; - B9C7A82C0C9F1F0839693F8E /* PBXTargetDependency */ = { + AF7B3EEE3FEE4B604324052A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = EBCC99AA024443C40E3C8E2C /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 78F9A0E956013DC7E233D058 /* PBXContainerItemProxy */; }; - B9D8C7FB3F6E51D61D497229 /* PBXTargetDependency */ = { + B2C2DC30F83A57B1A744ADD9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "SliceEscape iOS"; - target = 0B2F2F68A982B11E3EC7E898 /* SliceEscape iOS */; - targetProxy = 8690EC844FAD48695A934CC5 /* PBXContainerItemProxy */; + name = "IceGrid macOS"; + target = E58C40C40688BF97BCDAFCCB /* IceGrid macOS */; + targetProxy = 8CA812FA4806FA14824AF5F5 /* PBXContainerItemProxy */; }; - BA29A429A625F7AFFBAE00CF /* PBXTargetDependency */ = { + B3484E7CABC5377D209D32B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 02B8F348DCCFCEB081B6A494 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = E031C1D81725894359A0D381 /* PBXContainerItemProxy */; }; - BAF76C51629EF5F48FB0CC71 /* PBXTargetDependency */ = { + B9FC5AA2B5CDAC4D89111D22 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = B058C08B2C198A1A01BE2629 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = DC97D8D46093C32258E0B703 /* PBXContainerItemProxy */; }; - BB3F4EEE15099FD0D6E39703 /* PBXTargetDependency */ = { + BA0D799DCF90E9EF3AD1281E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = BD491BE789084B03809D5BA8 /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 52087DDFF6C33A54374F735A /* PBXContainerItemProxy */; }; - BB7557B6C5CAD9335814B63C /* PBXTargetDependency */ = { + BA495469FD19A686630C9C16 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 1AFE51E5070AF060C33B136E /* PBXContainerItemProxy */; + name = "IceAmi macOS"; + target = 3BE7A482089E04E930F781E6 /* IceAmi macOS */; + targetProxy = 8AC64611461DAFE959BA43B2 /* PBXContainerItemProxy */; }; - BCC585EAD6164048D0CBA2DB /* PBXTargetDependency */ = { + BBBA1D495069850107BCCD1D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceAcm iOS"; - target = D622948D8E62AA9B821126CF /* IceAcm iOS */; - targetProxy = 0D72EE50CC45318DE4F6A537 /* PBXContainerItemProxy */; + name = "Glacier2 iOS"; + target = AD05732D74E2B72C6F3AACD9 /* Glacier2 iOS */; + targetProxy = B05679A640BA9806C5282D73 /* PBXContainerItemProxy */; }; - BD65E4921DFE2585F9482B30 /* PBXTargetDependency */ = { + BC1A7D4ABCA524634C15FB64 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 3AFC9549DE762EA3C12D05AA /* PBXContainerItemProxy */; + name = "IceStorm iOS"; + target = D2BE9D882E4897DA1F820A5B /* IceStorm iOS */; + targetProxy = 974578C52E457E19E13882CB /* PBXContainerItemProxy */; }; - BE8431BF98F77A2642CADC12 /* PBXTargetDependency */ = { + BE14D357179679E126F0092D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = DBB72C1E2427B2101F8546D5 /* PBXContainerItemProxy */; + name = "IceDefaultValue iOS"; + target = 8437F7989952CDBEACAE56ED /* IceDefaultValue iOS */; + targetProxy = 537E54D69226D884E6A59922 /* PBXContainerItemProxy */; }; - C0564F3821E2AA417873842C /* PBXTargetDependency */ = { + BEA7939C26404C04BD630241 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = CDBBC470AB904C99721BD0BB /* PBXContainerItemProxy */; + name = "IceProxy macOS"; + target = 0B0D174044D21BAE6738342D /* IceProxy macOS */; + targetProxy = 3EDE2350F2C91FD54143E32C /* PBXContainerItemProxy */; }; - C12031F11E751E7E89F6626B /* PBXTargetDependency */ = { + C192907811461D9D55AA69B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceStream iOS"; - target = 13D982471389DB215293A03F /* IceStream iOS */; - targetProxy = 7275A70D490CCAF88206927E /* PBXContainerItemProxy */; + name = "IceAmi iOS"; + target = AEFE9832F78DF6F974D87338 /* IceAmi iOS */; + targetProxy = DC657FE3315FEF350DB1A788 /* PBXContainerItemProxy */; }; - C1ABC53B6ABD0C50741C8AB8 /* PBXTargetDependency */ = { + C32204B75146B3CB57080EA9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceOptional iOS"; - target = 7086F7855834297D49E7ECFF /* IceOptional iOS */; - targetProxy = 43BFBF297CD4A75019AE5B40 /* PBXContainerItemProxy */; + name = "Ice C++11 macOS"; + target = E47782B25043F56853D31A3C /* Ice C++11 macOS */; + targetProxy = 39C48868D1177D939DC9D62A /* PBXContainerItemProxy */; }; - C421E74AE6CB6620D3622C11 /* PBXTargetDependency */ = { + C4078785124450A2E9259EB5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 21716389B6AEFA9DA588E3F9 /* PBXContainerItemProxy */; + name = "IceExceptionsAMD iOS"; + target = 0BD8AA01BF81ADD0B3AE2ADC /* IceExceptionsAMD iOS */; + targetProxy = 0AF0EF3054545CB18F90BF46 /* PBXContainerItemProxy */; }; - C4811ACCE00EAF4FCCAF7789 /* PBXTargetDependency */ = { + C46088382CBC177F8E787937 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Glacier2 iOS"; - target = AFD0B76F73FBB822F9C005DC /* Glacier2 iOS */; - targetProxy = 5638881AA918F830C57B33D7 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 437AB338F3E6A470900F7FE9 /* PBXContainerItemProxy */; }; - C629DBDF58ADF18A170A0C1E /* PBXTargetDependency */ = { + C622C1E127DD95F4FF940408 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 37C50729F7B1B503B5391B60 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 9F0A1CFCA66A130D42FDDAE6 /* PBXContainerItemProxy */; + }; + C644A79478B3C3BF87F7B505 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "IceSlicingExceptionsAMD macOS"; + target = 6D7FF227BF4878375CE5B71A /* IceSlicingExceptionsAMD macOS */; + targetProxy = F5D301AD5ED7E230C275706E /* PBXContainerItemProxy */; }; - C72265AC92D791366860B3EB /* PBXTargetDependency */ = { + C65F8F569E3D5A1003153306 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 7B42AD71D8E0276C90C25BE0 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = E8A480DFE830E54CA3162185 /* PBXContainerItemProxy */; }; - C99937CFF60D63B8546DB2CD /* PBXTargetDependency */ = { + C7F402D96550CE8F1D82C4DC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice C++11 iOS"; - target = 58A29A7A23B6C96102CFDAE6 /* Ice C++11 iOS */; - targetProxy = EAFA9417650FF6C49427A6AB /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = AA61DCBEC2D235817BDFC360 /* PBXContainerItemProxy */; }; - CC467A906A5E86BA48137235 /* PBXTargetDependency */ = { + C80BF70D3C58EDB6D45846A7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = EDD31A6FB328E9BA84EEDED6 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 1B1106BEAF679ED4DA959B7A /* PBXContainerItemProxy */; }; - CC67740020698AD197573FD1 /* PBXTargetDependency */ = { + C862FF5F942FFF6243A2AF74 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice C++11 iOS"; - target = 58A29A7A23B6C96102CFDAE6 /* Ice C++11 iOS */; - targetProxy = 5EF663B44D38E7D8B540FF06 /* PBXContainerItemProxy */; + name = "IceAdmin macOS"; + target = FDA4FCA2070C9B9BC4A44997 /* IceAdmin macOS */; + targetProxy = FB02305D3D13EB90DF441349 /* PBXContainerItemProxy */; }; - CC8FD5D3A98D9507CB8E3552 /* PBXTargetDependency */ = { + C876D82E359C20CA953EFEDE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceProxy iOS"; - target = 1AB635B60C3FB72368D15501 /* IceProxy iOS */; - targetProxy = 6C39E81AF24C3F6D38FBFE15 /* PBXContainerItemProxy */; + name = "IceInfo macOS"; + target = 04B8D02D9E3DEBB4F2E8F239 /* IceInfo macOS */; + targetProxy = 68FD1254D9E512A5E23E4F68 /* PBXContainerItemProxy */; }; - CE7E8CF1A2EC4286DA8192D4 /* PBXTargetDependency */ = { + C8E21BC10DBF68F0156A0FF9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceHold iOS"; - target = 72BC6D22B954914F7C6CC4AD /* IceHold iOS */; - targetProxy = 034AA5918CE26EAD762163DA /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 542081A3EFB36F9514D0D78B /* PBXContainerItemProxy */; }; - CFF3CF4AAC37912CA8CF3018 /* PBXTargetDependency */ = { + C915E2F981C163B0CF0D3576 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 0875239EEDA2F09267E2D2B7 /* PBXContainerItemProxy */; + name = "IceProperties iOS"; + target = 5836282EA2FEC912FF30DB7D /* IceProperties iOS */; + targetProxy = 0725EA5C62F2894E64796363 /* PBXContainerItemProxy */; }; - D075E7C942B2708899365375 /* PBXTargetDependency */ = { + CA7A20EF4FBF574C77E082A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = E51B77C370261D2EEADFEF86 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 9A666405B10C08DEBCB03308 /* PBXContainerItemProxy */; }; - D0C368B71874A4A575010C00 /* PBXTargetDependency */ = { + CA95169937EF6AF0BB61312B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 6289080E2AA61B8610DF66DE /* PBXContainerItemProxy */; + name = "IceLocatorDiscovery C++11 iOS"; + target = 6A9EFB0821628DDA0506D227 /* IceLocatorDiscovery C++11 iOS */; + targetProxy = 85AB7807E00985F875C763B2 /* PBXContainerItemProxy */; }; - D131BED991FF96DDB5A0FB07 /* PBXTargetDependency */ = { + CAF2E2D1A8CAD22E34431960 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 2E8835F5688D1C148508D4FE /* PBXContainerItemProxy */; + name = "IceTimeout iOS"; + target = 4871DFEEA0BC5802E8065D06 /* IceTimeout iOS */; + targetProxy = B8562803D7B4CCA265E0FEFB /* PBXContainerItemProxy */; }; - D5454BD874FF3FE1D29ECE81 /* PBXTargetDependency */ = { + CEFB3E27B3203955B4433439 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 0C0A75112B7C640DCDDA3F61 /* PBXContainerItemProxy */; + name = "IceDefaultServant macOS"; + target = A1C1693D4D5847D87EAEA4F6 /* IceDefaultServant macOS */; + targetProxy = CE83CEA4BE872EE1400E0B4F /* PBXContainerItemProxy */; }; - D66D77142A6D08C6E90A1E81 /* PBXTargetDependency */ = { + CF2326AB62C4FD1E2858F58E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceAdmin iOS"; - target = E94EC478E65EE1EC1E0AB47B /* IceAdmin iOS */; - targetProxy = BFC75A52FFEB6A0F66C3FB58 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 5B5D7523C233892641C4552C /* PBXContainerItemProxy */; }; - DA15B59BDB9D5E2484AEB2EE /* PBXTargetDependency */ = { + CFF576552418455103D2CBF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceOptionalAMD iOS"; - target = B24F7A005DB2370F6979152B /* IceOptionalAMD iOS */; - targetProxy = 48F41C1A640135D2719EE0EF /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = F453DECBB4F2CEBD776EA600 /* PBXContainerItemProxy */; }; - DB05E23FD08E81C9A8DC4FF3 /* PBXTargetDependency */ = { + D0B3389D3C5C85F95CED40BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceDiscovery C++11 iOS"; - target = 48655B7D86144A60C918B268 /* IceDiscovery C++11 iOS */; - targetProxy = 799D51EE5D87C2B78A61004C /* PBXContainerItemProxy */; + name = "IceScope macOS"; + target = 545BDBC0CABA7E5D9D4ECEA2 /* IceScope macOS */; + targetProxy = 2AFB25715684ED28BCA3CE0A /* PBXContainerItemProxy */; }; - DBA5A7D5D6AC5D163D60FB20 /* PBXTargetDependency */ = { + D1332B1FD6AF7B77806937FD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = AE9591A09A7DA78E6F40C4E6 /* PBXContainerItemProxy */; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = CC33D5B734F31C2C273E78BF /* PBXContainerItemProxy */; }; - DBECE3B90116CFC36A1DFCDA /* PBXTargetDependency */ = { + D1D8E26EDD52A63495E0F237 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = A2617FF24F6F1F28A6ABCD3C /* PBXContainerItemProxy */; + name = "IceOperationsAMD iOS"; + target = FCF6B197E091E73F361D9DD9 /* IceOperationsAMD iOS */; + targetProxy = F9B2777B190E488FDEE56FA5 /* PBXContainerItemProxy */; }; - DC274A987244A7300D1644DF /* PBXTargetDependency */ = { + D301436F6079D93FCDCD27C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = BF41171D56748410CE3FC781 /* PBXContainerItemProxy */; + }; + D331C06512446ADB67759F53 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 6D3B113314A505402FF9145D /* PBXContainerItemProxy */; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = A6D69A873BAE272CA3E1A3FC /* PBXContainerItemProxy */; }; - DC574B61DEC3C2DEF0414DD6 /* PBXTargetDependency */ = { + D58F0014F83B576CBA068526 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceGrid iOS"; - target = F0A99C8354D3F33E12FFC4FF /* IceGrid iOS */; - targetProxy = A1171C764229FDF9666F0116 /* PBXContainerItemProxy */; + name = "IceServices macOS"; + target = E06C0C59459A6861C090CB56 /* IceServices macOS */; + targetProxy = 35020B522804EF19BAE06BED /* PBXContainerItemProxy */; }; - DC578409E57435891177495F /* PBXTargetDependency */ = { + D5FE42712DD730854F87CF64 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = C644EC7EA210666BDBB8F97F /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 02C0112C5CF0AE30F5CD3ACE /* PBXContainerItemProxy */; }; - DC79CA6A5D1801C9512D86FD /* PBXTargetDependency */ = { + D64C3FC236AD118BD2FFF2F5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceOperationsAMD iOS"; - target = F256B6251379F18319758EE6 /* IceOperationsAMD iOS */; - targetProxy = 7BFC7D2B5A84D5B08A91B220 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 9A1D9C7531817400604004C7 /* PBXContainerItemProxy */; }; - DE31A19DE46C5965F86D3AB1 /* PBXTargetDependency */ = { + D76FE6931A8EF3855F0DC93E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceScope macOS"; - target = F597D74A53C84B16DCDEB71A /* IceScope macOS */; - targetProxy = 37789FC00C045305798E0878 /* PBXContainerItemProxy */; + name = "IceUdp macOS"; + target = 83861770B92BA2E280333C57 /* IceUdp macOS */; + targetProxy = 1E3D86F0BA7F340B48CB0DB7 /* PBXContainerItemProxy */; }; - DF397D3CFAAEF3F5E9E4C78F /* PBXTargetDependency */ = { + D7D8C2C9BCFEA2EA62B835C3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInfo iOS"; - target = 985D0F01D4101DFB981B0A42 /* IceInfo iOS */; - targetProxy = 3BBB34BBF6E59342828AF292 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 49A409091518761FE86A2ABD /* PBXContainerItemProxy */; }; - E08699300E3340D7E943DD45 /* PBXTargetDependency */ = { + D8BD5F6BFB4D98C45DA697DC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceOptionalAMD macOS"; - target = B49227D98E516556E6DC43AA /* IceOptionalAMD macOS */; - targetProxy = B180E2CD59C41481930F2C70 /* PBXContainerItemProxy */; + name = "Ice macOS"; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = C32548ED7F3F2F08A0A1298C /* PBXContainerItemProxy */; }; - E17191B35872DE2877BFFB6C /* PBXTargetDependency */ = { + D8C5CBB5DF3557771C4C55C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceObjects iOS"; - target = BEFD76EF88FD2E760F89D7E1 /* IceObjects iOS */; - targetProxy = AF259ED24C50C5BD12CA372F /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = D234D683DC97A29E3371036A /* PBXContainerItemProxy */; }; - E19FE459FF8EB3CEB1230CEA /* PBXTargetDependency */ = { + D9E75B08ECD5CA1F827CA82C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 086980EBAA2EEBF8354A8981 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 011855DEC986A6E8576D02D0 /* PBXContainerItemProxy */; }; - E1D7954EE3E8FDBA6BDC7692 /* PBXTargetDependency */ = { + DB389A01EFFB54DC84F5593E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceExceptions macOS"; - target = 72946904FEC8458520C1AE12 /* IceExceptions macOS */; - targetProxy = 8A9315CA844129CC693EAC07 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = B36C010019694B57F6948677 /* PBXContainerItemProxy */; }; - E37C8C9BDFF2298FDC96E085 /* PBXTargetDependency */ = { + DD631E849366595C800FC814 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = F5B1985FEB7C1E63D325AAB1 /* PBXContainerItemProxy */; + name = "IceAdapterDeactivation iOS"; + target = 08DCE0D10B63E2ECF2BC6C50 /* IceAdapterDeactivation iOS */; + targetProxy = ED9864204E379CD3BF0C68E6 /* PBXContainerItemProxy */; }; - E4639D8B66FB61EEE55970A7 /* PBXTargetDependency */ = { + DD85E132FEF70DDC523F8013 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceProperties iOS"; - target = 1C3B6019DCD335B07BA586CD /* IceProperties iOS */; - targetProxy = 7C5FDF84E40897533E7EB832 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 98C3BC72D9E4E93AC9254523 /* PBXContainerItemProxy */; }; - E6B8B57518C5D606E2F40CB2 /* PBXTargetDependency */ = { + DFF972FF5CF0A78F6CE3A64B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceLocatorDiscovery C++11 iOS"; - target = 23DF11F5A001549CAECCB667 /* IceLocatorDiscovery C++11 iOS */; - targetProxy = F081179F28EAE60E806145AF /* PBXContainerItemProxy */; + name = "Ice C++11 iOS"; + target = F1904F35FA45F00DBC0A348C /* Ice C++11 iOS */; + targetProxy = E8E504343BDB3F6E69931DB5 /* PBXContainerItemProxy */; }; - E6F8545F62CC88CE4CA1EDC6 /* PBXTargetDependency */ = { + E38020A0A831CE18FCFCEE23 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = 1C015AC8CCD063B202248044 /* PBXContainerItemProxy */; + name = "IceInvoke iOS"; + target = 4FCDA3082E9420BB3F47D55F /* IceInvoke iOS */; + targetProxy = 8D442BF5473B4775B0EDB845 /* PBXContainerItemProxy */; }; - E6FDEB6CEEA63D73E9092473 /* PBXTargetDependency */ = { + E4BC288D7E148B946E48EDB3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceUdp macOS"; - target = 9C0D2FF70A0B740E24AA56D7 /* IceUdp macOS */; - targetProxy = B8B7C75F9B42BC2271CB0A1F /* PBXContainerItemProxy */; + name = "IceServices iOS"; + target = 4774AA383756F7CD3D20217E /* IceServices iOS */; + targetProxy = CEB7D70C6E16A7CB3EC73755 /* PBXContainerItemProxy */; }; - E85FF3056109E181FDFF65CA /* PBXTargetDependency */ = { + E4F9990DC816447041DCE5CF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "SliceEscape macOS"; - target = B548E7EF73E249B33651C8DB /* SliceEscape macOS */; - targetProxy = CC33773E761A972F5E80B504 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 23E5F93C724C2371BA346DD7 /* PBXContainerItemProxy */; }; - E92A27C5EAAAD7E7881B31EE /* PBXTargetDependency */ = { + E512B4C0A97D62944A4B57E4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInvoke macOS"; - target = 2E8CAC36EF8C42E72F5FD56F /* IceInvoke macOS */; - targetProxy = 9FA6D03A81369D9A5391B415 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = A5168AA98C2E763F3CBB862C /* PBXContainerItemProxy */; }; - EAD77968B0F1FEEFDC30D6AF /* PBXTargetDependency */ = { + E558434803FCDA89A655005C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 475614B603FCE617F6AC2F17 /* PBXContainerItemProxy */; + name = "IceHold iOS"; + target = 281059D3D3F62C5A8215A5C0 /* IceHold iOS */; + targetProxy = B8838C47B7EC6D18935AD5FF /* PBXContainerItemProxy */; }; - EE4445EA26D0FAA97E03F494 /* PBXTargetDependency */ = { + E57E23FE85736F7EE5F5DA9A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSlicingExceptionsAMD macOS"; - target = 115DC44BAAACFC67BE238AD7 /* IceSlicingExceptionsAMD macOS */; - targetProxy = D04227507031875BA0A2387B /* PBXContainerItemProxy */; + name = "IceInheritance iOS"; + target = A65FBE0C4173C68FF5A8C40D /* IceInheritance iOS */; + targetProxy = B7AC1ACFD11FF5B905A7311A /* PBXContainerItemProxy */; }; - EF7FD2D406AE078C0D58B394 /* PBXTargetDependency */ = { + E5AB3B633DB256473E14E522 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceAdmin macOS"; - target = 674AD15D7C8707FA052FC5C3 /* IceAdmin macOS */; - targetProxy = 48264F631C0833EF4CF776D5 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = B81D950FB5810068447A0897 /* PBXContainerItemProxy */; }; - F108C80B43D269929568FDF1 /* PBXTargetDependency */ = { + E7ED4C8CB300548D56D8CD6B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSlicingObjects iOS"; - target = A7760476C3C46FD07AC2F5B3 /* IceSlicingObjects iOS */; - targetProxy = CC1E3367B6A1B94A353F717A /* PBXContainerItemProxy */; + name = "Ice C++11 iOS"; + target = F1904F35FA45F00DBC0A348C /* Ice C++11 iOS */; + targetProxy = 75A513582B7867787FDC880A /* PBXContainerItemProxy */; }; - F161A136FDA56AAE5D355D28 /* PBXTargetDependency */ = { + E81EC274B3AA1D5AC159F60C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceInvoke iOS"; - target = F12FA5D086B80693DA20AB07 /* IceInvoke iOS */; - targetProxy = AAFC8C6C182CCB4C110F091B /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 7C229B74ACA224505795C6D5 /* PBXContainerItemProxy */; }; - F18C404CD64C6908D819B527 /* PBXTargetDependency */ = { + EC10814143B80ADA0279975E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSlicingExceptions iOS"; - target = FC76154A2B5FEDAD0AFE8614 /* IceSlicingExceptions iOS */; - targetProxy = 343AC63A20A87B28589ACA29 /* PBXContainerItemProxy */; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 40F42433F4BC2ED81510A93C /* PBXContainerItemProxy */; }; - F2B0FD7453A115BC3E367DCD /* PBXTargetDependency */ = { + ECBD6F1D45BEB22F2F2AD559 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceServantLocatorAMD iOS"; - target = 5D78022BF2475EACB8CE84B4 /* IceServantLocatorAMD iOS */; - targetProxy = 359513E76A373ED0FCA6862B /* PBXContainerItemProxy */; + name = "IceProxy iOS"; + target = 560C7410218C2EB1117DC53A /* IceProxy iOS */; + targetProxy = 259A25763AC2C1094C17517D /* PBXContainerItemProxy */; }; - F2CB3D498D13C27E9BBFD1F3 /* PBXTargetDependency */ = { + EDF3DF11A1C8C4F9DF812144 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 570209C7FFA47DEE6A90EAE5 /* PBXContainerItemProxy */; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 577C0C97A07CBEB36F8C05C8 /* PBXContainerItemProxy */; }; - F2D74FDA044B88A46A120C31 /* PBXTargetDependency */ = { + EED56593B98E5A869F3A2A1C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 6D6F86533062B7F8ED01BCF5 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = A4DF0A8A138DCDADEF9D6E06 /* PBXContainerItemProxy */; }; - F3292B2AB50B9EB8B506BCC0 /* PBXTargetDependency */ = { + EEFE6F2BB891EEE4D4FF340E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = AEB28B0F5044CA0E8D94E24E /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = D7B55246A736FEF706D4BDCF /* PBXContainerItemProxy */; }; - F3F0A52C08C8C59B25957203 /* PBXTargetDependency */ = { + EFB3C35151CDFCFB4D698604 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = C77A735672AF0AF7CB82AED7 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = 9FF4C2DEA170E59EA7CDF4DB /* PBXContainerItemProxy */; }; - F46E7D82CC7D423A0427B50F /* PBXTargetDependency */ = { + F01768583B18A898B5FC56B2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceBinding iOS"; - target = BE6742B58A7429B62B41E929 /* IceBinding iOS */; - targetProxy = AC02F9C0886F18BC39A764A8 /* PBXContainerItemProxy */; + name = "IceEnums macOS"; + target = 53F6FF671C536B04B9C5384F /* IceEnums macOS */; + targetProxy = 4B3C5847DB22FB782106F282 /* PBXContainerItemProxy */; }; - F4B7556704EEFF88B67BC254 /* PBXTargetDependency */ = { + F112742D4A15435A15950F36 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceSlicingObjects macOS"; - target = CE544356DBBBF6F9340D07A8 /* IceSlicingObjects macOS */; - targetProxy = 179FA10AD5205658A88151C6 /* PBXContainerItemProxy */; + name = "SliceEscape iOS"; + target = 9AFF0DE40B41BA1025A58D28 /* SliceEscape iOS */; + targetProxy = 6440B6AAD251E053A64ED64C /* PBXContainerItemProxy */; }; - F627DD599A84E2E4DB645D24 /* PBXTargetDependency */ = { + F144EEE25DB6339D0CCBBB90 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = 1C83F8FD669F35BE0AF4687C /* PBXContainerItemProxy */; + name = "IceAdmin iOS"; + target = 064E9FEF010A631F030C6D6D /* IceAdmin iOS */; + targetProxy = 2D5EFA69B088BC64A01D3ABF /* PBXContainerItemProxy */; }; - F7849FD101AFE90C2EF9C464 /* PBXTargetDependency */ = { + F360296550A39098C26E5AFB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon iOS"; - target = 9D16E5A3D8BF635A2A971DAD /* TestCommon iOS */; - targetProxy = BD2BCA839A5CEDC5446F480C /* PBXContainerItemProxy */; + name = "IceOperations macOS"; + target = AEEAFF97643EC447422937AC /* IceOperations macOS */; + targetProxy = D73210EAD86CE5CDD6DDE6F0 /* PBXContainerItemProxy */; }; - FA00D146BCC6713F3548A6C8 /* PBXTargetDependency */ = { + F7D1D44F47F1389CBC2B251C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice iOS"; - target = 2BCA51EFA023EAF87EA1928C /* Ice iOS */; - targetProxy = 655120AA63F103DB4EBC49DF /* PBXContainerItemProxy */; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = C9E1DE4F061F86B5687DEC9E /* PBXContainerItemProxy */; }; - FA0CFA245817D91FC17F4E84 /* PBXTargetDependency */ = { + F87A7E2E969CE283039DC1AA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = A3B6E26E1D3845B914A9A195 /* PBXContainerItemProxy */; + name = "Ice C++11 iOS"; + target = F1904F35FA45F00DBC0A348C /* Ice C++11 iOS */; + targetProxy = B9E8FB732F004CC0287C0CBC /* PBXContainerItemProxy */; }; - FAC9B1F6B2DFDE305E60DF13 /* PBXTargetDependency */ = { + F909D2E5D9A2FC4DCEFC5E9A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceImpl macOS"; - target = 365BC2CA2D48717A924CEC04 /* IceImpl macOS */; - targetProxy = BB38F427B97874EFC830DBFC /* PBXContainerItemProxy */; + name = "IceDiscovery C++11 macOS"; + target = C2D7D626F0C875D1AD79F81B /* IceDiscovery C++11 macOS */; + targetProxy = 49C8AD00E661B5C1BB5F7FFA /* PBXContainerItemProxy */; }; - FB2529C82FB16EAE1716E387 /* PBXTargetDependency */ = { + F99D305C53F984817E17355C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "IceProperties macOS"; - target = ED2F1A4CA4B3DE5FACA8A36D /* IceProperties macOS */; - targetProxy = 2A17B64AFE7F9F6771F37DF5 /* PBXContainerItemProxy */; + name = "TestCommon iOS"; + target = 02A7256585C6E5010253E514 /* TestCommon iOS */; + targetProxy = C6FCAC22BC8DB13F29932417 /* PBXContainerItemProxy */; }; - FF1D339A8BC1C972EA346523 /* PBXTargetDependency */ = { + FA10CE20AA7DABBAC5FF36A2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "TestCommon macOS"; - target = A22F90E1B229729B6A9E4D15 /* TestCommon macOS */; - targetProxy = F2EAC2DF8547A4425610E556 /* PBXContainerItemProxy */; + name = "IceRetry iOS"; + target = E605961B07A776C4258D09B5 /* IceRetry iOS */; + targetProxy = 8D47C7C248919ACB4E74CC5D /* PBXContainerItemProxy */; + }; + FB6C574B40D075ADE8219522 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Ice iOS"; + target = 0F31C88065CA0E9E5001F47B /* Ice iOS */; + targetProxy = 04BD2C0208AEF8C8FA31FD23 /* PBXContainerItemProxy */; }; - FF6BE27169FFB469EDC8DDC2 /* PBXTargetDependency */ = { + FE1B95959B63733920F14FAE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 586C7B4F07B33F0174E36B99 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = FC51922A289CAD5595EFBAA0 /* PBXContainerItemProxy */; }; - FFA93E4A82D8C381C1CF1849 /* PBXTargetDependency */ = { + FE77E8DAEE4A8AC58802D5FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Ice macOS"; - target = CCF90C4F2AC4527854DCF180 /* Ice macOS */; - targetProxy = 111A36C83A7DF8419E17CCE1 /* PBXContainerItemProxy */; + target = 80AB785ABA74DD19AFAC1754 /* Ice macOS */; + targetProxy = 36ADCA28046694823B09B0AE /* PBXContainerItemProxy */; + }; + FE8008D33C7A49A47342D39B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "TestCommon macOS"; + target = 78353D306AE0EBB96C889244 /* TestCommon macOS */; + targetProxy = 93178AE42845E8A81D48BA71 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0252BAD1747EB797FA542CAE /* Debug */ = { + 01514ACA76786797E758A927 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14314,20 +14325,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; - PRODUCT_NAME = IceInfo; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; + PRODUCT_NAME = IceBinding; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 02AC8253F459640C53954A87 /* Release */ = { + 0464077B82EA7352ABD4DB56 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -14348,8 +14358,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; - PRODUCT_NAME = IceInheritance; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAcm; + PRODUCT_NAME = IceAcm; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -14357,9 +14367,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 038C735AE9DE6CDB8FAD2974 /* Debug */ = { + 04A3C282CA9326731880EF23 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -14378,8 +14388,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; - PRODUCT_NAME = IceInfo; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; + PRODUCT_NAME = IceInheritance; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -14389,39 +14399,70 @@ }; name = Debug; }; - 062A26F3DC009745A31D6B89 /* Release */ = { + 05886A21FA585A6D77742C77 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CURRENT_PROJECT_VERSION = 3.7.10; + DEFINES_MODULE = NO; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = src/IceGrid/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; + PRODUCT_NAME = IceGrid; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 0646A84DE0047D476F27DE89 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAcm; - PRODUCT_NAME = IceAcm; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; + PRODUCT_NAME = TestCommon; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 08A35774B4D833917E945B6D /* Release */ = { + 073AD19BE0CC3CA373806E90 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -14442,8 +14483,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; - PRODUCT_NAME = IceOptionalAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAmi; + PRODUCT_NAME = IceAmi; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -14451,91 +14492,76 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 0A4132D3C0CDE86922466770 /* Debug */ = { + 074C0DA3223E4973B391A59A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - EXECUTABLE_PREFIX = lib; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11macOS"; - PRODUCT_NAME = "IceLocatorDiscovery++11macOS"; - SDKROOT = macosx; + INFOPLIST_FILE = test/TestCommon/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAcm; + PRODUCT_NAME = IceAcm; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 105B68F55E73E04BC948CAA0 /* Debug */ = { + 088E7D189792DA2359338EFA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - COMBINE_HIDPI_IMAGES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = YES; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - INFOPLIST_FILE = src/IceImpl/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 11; - OTHER_LDFLAGS = ( - "-lbz2", - "-liconv", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; - PRODUCT_NAME = IceImpl; - SDKROOT = macosx; + INFOPLIST_FILE = test/TestCommon/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; + PRODUCT_NAME = IceFacets; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 13D3C936D4FDF57724FEDFD1 /* Release */ = { + 08EFE5CEB04812FE358F57C5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14547,27 +14573,25 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServices; PRODUCT_NAME = IceServices; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 13DF9788F54C9EE97036486B /* Debug */ = { + 096045ABA61EF7AD394ED620 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14579,27 +14603,26 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; - PRODUCT_NAME = IceInterceptor; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; + PRODUCT_NAME = IceExceptions; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 15984DB5CEEC8B878C79E92C /* Debug */ = { + 09E3151A708FB31994DD5112 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14611,113 +14634,52 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.SliceEscape; - PRODUCT_NAME = SliceEscape; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptions; + PRODUCT_NAME = IceSlicingExceptions; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 162A9E38F72E072B360FB3E2 /* Release */ = { + 0ABE82207F0077576709353C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceStorm/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; - PRODUCT_NAME = IceStorm; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 16A9241822677B3C3D5CB80D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - USE_HEADERMAP = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11iOS"; + PRODUCT_NAME = "IceDiscovery++11iOS"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 18117149CCB6B4FEBB93382C /* Release */ = { + 0AD41CD4207EBD338F232DB3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -14738,8 +14700,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; - PRODUCT_NAME = IceProperties; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; + PRODUCT_NAME = IceSlicingObjects; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -14747,16 +14709,15 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 1878208B1E2AC4D815541DD7 /* Release */ = { + 0BBB50B41D4CF1293C9FB9F7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14768,20 +14729,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; - PRODUCT_NAME = IceInvoke; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; + PRODUCT_NAME = IceBinding; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 18B645907F0F80C1F529308E /* Debug */ = { + 0C3D581FB933C387AFA825C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -14811,13 +14772,14 @@ }; name = Debug; }; - 1A8210BB2D8A8FCDC510A291 /* Debug */ = { + 0E920DCB0F38963419852940 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14829,56 +14791,54 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; - PRODUCT_NAME = IceOperations; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; + PRODUCT_NAME = IceRetry; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 1A858FEC174A2D7B2FC70B0F /* Debug */ = { + 0F9FBC14FF3A3232D4C8E132 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CURRENT_PROJECT_VERSION = 3.7.10; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); + INFOPLIST_FILE = src/IceStorm/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11iOS"; - PRODUCT_NAME = "IceLocatorDiscovery++11iOS"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; + PRODUCT_NAME = IceStorm; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 1D41CA79C2A3BAC362FD6DE5 /* Release */ = { + 10AE84D4DBEDC4554AB2EE02 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; @@ -14889,30 +14849,32 @@ DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestDriver/macOS/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; - PRODUCT_NAME = TestDriver; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; + PRODUCT_NAME = IceOptional; SDKROOT = macosx; + SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; name = Release; }; - 1E5B3F7718EB9AB9D8458CBF /* Release */ = { + 1317E9A86B952C40930B4AE1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14924,26 +14886,27 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxy; PRODUCT_NAME = IceProxy; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 1F009404A6B9C52407D94071 /* Release */ = { + 132CC8EB0BE8220DD61FB2DD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14955,27 +14918,26 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; - PRODUCT_NAME = IceRetry; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; + PRODUCT_NAME = IceFacets; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 20985ADC8A7995571186856C /* Release */ = { + 16B79F281A27B84EB05633C8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -14987,26 +14949,27 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; - PRODUCT_NAME = IceStream; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; + PRODUCT_NAME = IceSlicingObjects; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 23571F68456A966823915E8F /* Release */ = { + 16BB1F92ABA995F8D3FE8F4B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15018,50 +14981,55 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; - PRODUCT_NAME = IceFacets; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptionsAMD; + PRODUCT_NAME = IceExceptionsAMD; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 240FD4183C38307AA1C2916F /* Debug */ = { + 1AA76807218E8AC3D08C425D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocatorAMD; - PRODUCT_NAME = IceServantLocatorAMD; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11iOS"; + PRODUCT_NAME = "IceLocatorDiscovery++11iOS"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 27566593BEB9C58684896673 /* Debug */ = { + 1AFE490656CAD290300F2EAB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -15082,8 +15050,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceEnums; - PRODUCT_NAME = IceEnums; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAmi; + PRODUCT_NAME = IceAmi; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -15091,9 +15059,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 290278DBB77404795F3BFEEA /* Debug */ = { + 1B77D3A616488972BA4F4887 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -15114,8 +15082,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; - PRODUCT_NAME = IceObjects; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.SliceEscape; + PRODUCT_NAME = SliceEscape; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -15125,7 +15093,7 @@ }; name = Debug; }; - 292D8989C053FFF91E30FEB7 /* Release */ = { + 1B8BA680897A2CE285069773 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15144,8 +15112,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; - PRODUCT_NAME = IceStream; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; + PRODUCT_NAME = IceDefaultServant; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -15156,13 +15124,45 @@ }; name = Release; }; - 29D4278D3C312B8CB3CE9393 /* Release */ = { + 1C5CCBF73028CA65E4EC8A62 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 3.7.10; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; + PRODUCT_NAME = TestCommon; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 1C5E37489B454ADA4249C009 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15174,20 +15174,51 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocatorAMD; - PRODUCT_NAME = IceServantLocatorAMD; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; + PRODUCT_NAME = IceAdmin; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; + }; + 1D432540007586BB8A1EEC53 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = macosx; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 3.7.10; + DEFINES_MODULE = NO; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = src/Glacier2/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; + PRODUCT_NAME = Glacier2; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; }; - 2EF0044CB1B63AE5737DA34D /* Release */ = { + 1D57509D63C86ED934857607 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15206,8 +15237,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; - PRODUCT_NAME = IceBinding; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; + PRODUCT_NAME = IceRetry; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -15218,7 +15249,7 @@ }; name = Release; }; - 2F87B2753AA97FB8BE129AB2 /* Release */ = { + 1E05EE925EEDC994E4F3B3B3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15249,7 +15280,7 @@ }; name = Release; }; - 2FF3210AAAA36D581E6638EF /* Release */ = { + 2098FDDA6D6B6EB366608765 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -15270,8 +15301,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceEnums; - PRODUCT_NAME = IceEnums; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; + PRODUCT_NAME = IceOptionalAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -15279,9 +15310,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 32E3480948E2394EF48BF2E6 /* Release */ = { + 228AF9F149A1B8A5F1F9C9CB /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15300,56 +15331,56 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperationsAMD; - PRODUCT_NAME = IceOperationsAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; + PRODUCT_NAME = IceLocation; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 33DBCE915D4EC0BBA8BDE695 /* Debug */ = { + 232D6D7F1C8991C031B58BF8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + EXECUTABLE_PREFIX = lib; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; - PRODUCT_NAME = IceInvoke; - SDKROOT = iphoneos; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Ice++11macOS"; + PRODUCT_NAME = "Ice++11macOS"; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + SUPPORTED_PLATFORMS = macosx; }; name = Debug; }; - 35BB0D9618B7D87F481487C0 /* Debug */ = { + 23B1CAAB9B7EEBA6438069E7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15361,20 +15392,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; - PRODUCT_NAME = IceRetry; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAmi; + PRODUCT_NAME = IceAmi; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 368D54935869C9351A889F88 /* Debug */ = { + 243E3C9364AB72F554B0A1BB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -15395,8 +15425,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; - PRODUCT_NAME = IceOptional; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocatorAMD; + PRODUCT_NAME = IceServantLocatorAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -15404,9 +15434,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 36B3F664F2D9FF3BD5A917A9 /* Debug */ = { + 2542B06D54E8693AF8CF0C06 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15425,24 +15455,26 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServices; - PRODUCT_NAME = IceServices; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; + PRODUCT_NAME = IceProxyAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 3756C1C5FE4B9876161896C2 /* Release */ = { + 25F62AF44773680C8080CD11 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15454,20 +15486,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxy; - PRODUCT_NAME = IceProxy; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceTimeout; + PRODUCT_NAME = IceTimeout; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 37BB98A489C7FEEE92C4B04D /* Release */ = { + 27BC119F1D6B434A65B0DE8B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -15488,8 +15520,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; - PRODUCT_NAME = IceSlicingObjectsAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServices; + PRODUCT_NAME = IceServices; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -15497,9 +15529,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 3968DA134BE2DFE5E3CD164A /* Debug */ = { + 2C4F3B702D27FC18501EBDC6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15518,18 +15550,19 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; - PRODUCT_NAME = IceOptionalAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; + PRODUCT_NAME = IceInvoke; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 3B2F8614F86E3FC46AA2EFA1 /* Debug */ = { + 2D281641A44E2BBA6253655F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -15550,8 +15583,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptions; - PRODUCT_NAME = IceSlicingExceptions; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; + PRODUCT_NAME = IceBinding; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -15561,14 +15594,13 @@ }; name = Debug; }; - 3B9DD46272F3B309BD1E4415 /* Release */ = { + 2D29E5DC641AFC1FFD9670AA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15580,26 +15612,27 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; - PRODUCT_NAME = IceBinding; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; + PRODUCT_NAME = IceInterceptor; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 3D185974EFADA661F665FC58 /* Release */ = { + 2D98E71EA86397155A536482 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15611,26 +15644,27 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; - PRODUCT_NAME = IceOptional; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; + PRODUCT_NAME = IceStream; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 3E0D056493EA0B440E5DC2D9 /* Debug */ = { + 3075DCC88A4AF5DD50B20C85 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15642,26 +15676,26 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; - PRODUCT_NAME = IceSlicingObjectsAMD; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; + PRODUCT_NAME = IceRetry; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 42EE5EC142EE64458C669156 /* Release */ = { + 3176F78917A8BB080E230CC5 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15673,27 +15707,26 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; - PRODUCT_NAME = IceInterceptor; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; + PRODUCT_NAME = IceInfo; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 4354B9E6C2B09EC595A5913B /* Debug */ = { + 33FAA13AD9CD26F6AE681A23 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15705,20 +15738,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; - PRODUCT_NAME = IceUdp; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceEnums; + PRODUCT_NAME = IceEnums; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 44DB6B64F75CD299620CF363 /* Release */ = { + 36C63B26AA0D0E8C146020C0 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15737,8 +15769,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; - PRODUCT_NAME = IceInvoke; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; + PRODUCT_NAME = IceSlicingObjectsAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -15749,40 +15781,39 @@ }; name = Release; }; - 44E27DA9484EB2D6447990CE /* Debug */ = { + 3A3DF2DB515FEE0E8E359F74 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11iOS"; - PRODUCT_NAME = "IceDiscovery++11iOS"; - SDKROOT = iphoneos; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; + PRODUCT_NAME = IceProperties; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - TARGETED_DEVICE_FAMILY = "1,2"; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 45E403EBBEA6C33351B8E1F8 /* Debug */ = { + 3A486B2691B2EE6599DE3168 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15801,24 +15832,26 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; - PRODUCT_NAME = IceInterceptor; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; + PRODUCT_NAME = IceAdapterDeactivation; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 45E48B94EC43E02285E93946 /* Debug */ = { + 3C6902CED04DE1F239CC58C6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15830,19 +15863,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptions; - PRODUCT_NAME = IceSlicingExceptions; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.SliceEscape; + PRODUCT_NAME = SliceEscape; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 46119DD4104E78EF1D9BD4A4 /* Debug */ = { + 3DACEA838DCC122499447D87 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -15856,12 +15890,12 @@ FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Glacier2/Info.plist; + INFOPLIST_FILE = src/IceStorm/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; - PRODUCT_NAME = Glacier2; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; + PRODUCT_NAME = IceStorm; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -15873,13 +15907,14 @@ }; name = Debug; }; - 462B1F982EBECE1D5DB0AC2B /* Release */ = { + 3EBDAA20B965A534AA8F9986 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15891,26 +15926,27 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; - PRODUCT_NAME = IceExceptions; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; + PRODUCT_NAME = IceProperties; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 46DD7FFCFE3CEA43D07AA80A /* Debug */ = { + 4201BEA26569ED780B19C58B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15922,25 +15958,27 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; - PRODUCT_NAME = IceInheritance; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; + PRODUCT_NAME = IceDefaultServant; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 48A53E667EBE56E51E4AC639 /* Release */ = { + 421C2771A295CFAE1FC19EA3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -15952,20 +15990,51 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; + PRODUCT_NAME = IceScope; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 4267905B01D5714A14437308 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CURRENT_PROJECT_VERSION = 3.7.10; + DEFINES_MODULE = NO; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = src/IceGrid/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; - PRODUCT_NAME = IceProxyAMD; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; + PRODUCT_NAME = IceGrid; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 48EAD048A9696E9294DF4AC9 /* Release */ = { + 44FFF82688FFCFC9DB175396 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -15986,8 +16055,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; - PRODUCT_NAME = IceUdp; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; + PRODUCT_NAME = IceProxyAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -15997,71 +16066,72 @@ }; name = Release; }; - 491C4774C7887645E88494E9 /* Release */ = { + 46AEE4CC7DC991DD7320F8E7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + EXECUTABLE_PREFIX = lib; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestDriver/iOS/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; - PRODUCT_NAME = TestDriver; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11macOS"; + PRODUCT_NAME = "IceLocatorDiscovery++11macOS"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; }; name = Release; }; - 4B1E66D58EA464456485F321 /* Debug */ = { + 46B550EAE77958468AC14A55 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = YES; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; - PRODUCT_NAME = TestCommon; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; + PRODUCT_NAME = IceFacets; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 4C3239677CF064F60CF4DC3A /* Debug */ = { + 478DC663A44CF0CE944E242C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -16080,18 +16150,19 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; - PRODUCT_NAME = IceAdmin; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; + PRODUCT_NAME = IceStream; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 4C9AF91E9A5AAE680048DF31 /* Release */ = { + 4903C9E49FC5409A035FC77B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -16112,8 +16183,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; - PRODUCT_NAME = IceHold; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultValue; + PRODUCT_NAME = IceDefaultValue; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -16123,72 +16194,67 @@ }; name = Release; }; - 4F483CF1BF22F882AD907D10 /* Release */ = { + 4B3A0291F0F94E2310ED78B5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Glacier2/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; - PRODUCT_NAME = Glacier2; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; + PRODUCT_NAME = IceOptionalAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 4F5352FA61A30A759849A002 /* Release */ = { + 4C796F56A6F71D10072CE489 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - EXECUTABLE_PREFIX = lib; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - NDEBUG, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11macOS"; - PRODUCT_NAME = "IceDiscovery++11macOS"; - SDKROOT = macosx; + INFOPLIST_FILE = test/TestCommon/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; + PRODUCT_NAME = IceOperations; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 4F6869C3CBBB703274F7E8BC /* Debug */ = { + 4D2377C22E9907834E0E7D0A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -16209,8 +16275,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultValue; - PRODUCT_NAME = IceDefaultValue; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; + PRODUCT_NAME = IceBinding; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -16218,9 +16284,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 5037BA611F7E32DEC3D8DE72 /* Release */ = { + 4D71A9B388AFF1822DC351F9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -16239,8 +16305,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAmi; - PRODUCT_NAME = IceAmi; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; + PRODUCT_NAME = IceLocation; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -16251,55 +16317,76 @@ }; name = Release; }; - 517A128284692696C4982E9F /* Release */ = { + 504C217112A2FF9E8B03E45F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = YES; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_STATIC_LIBS, - ICE_SWIFT, - NDEBUG, - ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - INFOPLIST_FILE = src/IceImpl/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - OTHER_LDFLAGS = ( - "-lbz2", - "-liconv", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; - PRODUCT_NAME = IceImpl; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; + PRODUCT_NAME = IceSlicingObjects; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; name = Release; }; - 53C110DBE09863D7F47B527B /* Debug */ = { + 53CC220FD7A8129E9812A39D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; + PRODUCT_NAME = IceUdp; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 54B65E55A1EC2E6478F521C0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; @@ -16309,30 +16396,30 @@ FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceGrid/Info.plist; + INFOPLIST_FILE = src/Glacier2/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; - PRODUCT_NAME = IceGrid; - SDKROOT = iphoneos; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; + PRODUCT_NAME = Glacier2; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 53E981EE370D257240E1261D /* Debug */ = { + 54F3AC73D7FA23233B0EC4B4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -16344,25 +16431,27 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocator; - PRODUCT_NAME = IceServantLocator; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; + PRODUCT_NAME = IceProxyAMD; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 567249F4310EEAB574A89E94 /* Release */ = { + 562718DE4F9D4615B1D2F644 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -16374,83 +16463,52 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptionsAMD; - PRODUCT_NAME = IceSlicingExceptionsAMD; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocator; + PRODUCT_NAME = IceServantLocator; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 56AA32E595BE9A1483066A50 /* Release */ = { + 5860A8BBB1965479EF17DC5B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = YES; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; - PRODUCT_NAME = TestCommon; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 5BBE65A348B3F62A2BFE1BC5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 0; - DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceStorm/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; - PRODUCT_NAME = IceStorm; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperationsAMD; + PRODUCT_NAME = IceOperationsAMD; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 5C0420C7BE55E9A8519923ED /* Debug */ = { + 58AA9CA7B535C7B65BB37E9D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -16471,8 +16529,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; - PRODUCT_NAME = IceInvoke; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; + PRODUCT_NAME = IceAdapterDeactivation; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -16482,7 +16540,7 @@ }; name = Debug; }; - 5D733118BD628FA47C5666EF /* Release */ = { + 5AEBF4078C390150F992BD8F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -16501,8 +16559,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; - PRODUCT_NAME = IceLocation; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServices; + PRODUCT_NAME = IceServices; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -16513,7 +16571,7 @@ }; name = Release; }; - 6013AC4299CE513C72D58E03 /* Release */ = { + 5BF001181E082624D172DF85 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -16534,8 +16592,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptionsAMD; - PRODUCT_NAME = IceSlicingExceptionsAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; + PRODUCT_NAME = IceInfo; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -16545,13 +16603,49 @@ }; name = Release; }; - 61046FA7E72C7D8E7694BAE0 /* Debug */ = { + 60E695B19B80CC908CAEB9FC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CURRENT_PROJECT_VERSION = 3.7.10; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_TESTABILITY = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11iOS"; + PRODUCT_NAME = "IceDiscovery++11iOS"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 6211D67C5C046235D262FF4F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = macosx; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -16563,19 +16657,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; - PRODUCT_NAME = IceBinding; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; + PRODUCT_NAME = IceOperations; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 6248308934C67F4FA5BD77DA /* Release */ = { + 62445C019A04046AD291E225 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -16596,8 +16691,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; - PRODUCT_NAME = IceObjects; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxy; + PRODUCT_NAME = IceProxy; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -16607,7 +16702,7 @@ }; name = Release; }; - 634DF2E6BD8A29A48A7825D6 /* Debug */ = { + 65DB8D273D97C3BD5A842DCF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -16626,63 +16721,51 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; - PRODUCT_NAME = IceDefaultServant; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptionsAMD; + PRODUCT_NAME = IceSlicingExceptionsAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 65CC3D5C73E5EB147325280C /* Release */ = { + 6658B69FBB8A4D3444DAA023 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = YES; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_STATIC_LIBS, - ICE_SWIFT, - NDEBUG, - ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - INFOPLIST_FILE = src/IceImpl/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "-lbz2", - "-liconv", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; - PRODUCT_NAME = IceImpl; - SDKROOT = iphoneos; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceEnums; + PRODUCT_NAME = IceEnums; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 672E523376D3726C8B956F7D /* Release */ = { + 66698B3EB386C23C722CE648 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -16703,8 +16786,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; - PRODUCT_NAME = IceSlicingObjects; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; + PRODUCT_NAME = IceSSLConfiguration; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -16712,16 +16795,15 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 6905012C004FCAF99FD746FC /* Release */ = { + 66D1B764483DED05E6DC723C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -16733,20 +16815,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocator; PRODUCT_NAME = IceServantLocator; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 6B9F28F86B513B13BAB0B7A7 /* Debug */ = { + 67832A45715A3CFA4D8CC0AC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -16765,8 +16847,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; - PRODUCT_NAME = IceRetry; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; + PRODUCT_NAME = IceInterceptor; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -16776,38 +16858,71 @@ }; name = Debug; }; - 6C180A819A7EC18ABF22C62C /* Debug */ = { + 678A154253ABCA15AB55D843 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceGrid/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; - PRODUCT_NAME = IceGrid; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocatorAMD; + PRODUCT_NAME = IceServantLocatorAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 67C1F0FC0F30E8E28A3C6A8B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = macosx; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; + PRODUCT_NAME = IceInvoke; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 6CC22F1A690A037BA6A51306 /* Debug */ = { + 6845F17D2A182F0AB46BF2E8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -16819,76 +16934,78 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - INFOPLIST_FILE = src/IceImpl/Info.plist; + INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "-lbz2", - "-liconv", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; - PRODUCT_NAME = IceImpl; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; + PRODUCT_NAME = TestCommon; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 6D38F91BA0EA4801BE6C265F /* Debug */ = { + 69E772D03C2AD0D55E0DB123 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_STATIC_LIBS, + ICE_SWIFT, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestDriver/iOS/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; - PRODUCT_NAME = TestDriver; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + INFOPLIST_FILE = src/IceImpl/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + OTHER_LDFLAGS = ( + "-lbz2", + "-liconv", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; + PRODUCT_NAME = IceImpl; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 6DD44358FC5CA6E5CB4220CD /* Release */ = { + 13D3C936D4FDF57724FEDFD1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -16900,20 +17017,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; - PRODUCT_NAME = IceAdapterDeactivation; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; + PRODUCT_NAME = IceInheritance; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 6EAB591D54AC50F0A0ACF3B4 /* Release */ = { + 6A26A038A3B9976AAB3FCCAF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -16934,8 +17051,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptionsAMD; - PRODUCT_NAME = IceExceptionsAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; + PRODUCT_NAME = IceLocation; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -16945,38 +17062,38 @@ }; name = Release; }; - 6EAF97D7E7FFF3EFFA19545B /* Debug */ = { + 6A4ADB4EF09222071527C5A7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - COMBINE_HIDPI_IMAGES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = YES; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; - PRODUCT_NAME = TestCommon; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; + PRODUCT_NAME = IceInterceptor; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 7020A8823D46FDB780BB9F4E /* Release */ = { + 6A6FE96F0A039238240A568D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -16995,26 +17112,24 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; - PRODUCT_NAME = IceSSLConfiguration; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptionsAMD; + PRODUCT_NAME = IceExceptionsAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 7086ACB981F587612510F6FA /* Release */ = { + 6A8E2EAD8581077E6D986B37 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17026,20 +17141,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.SliceEscape; - PRODUCT_NAME = SliceEscape; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; + PRODUCT_NAME = IceRetry; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 7168D39BFAF185E9F28B82C1 /* Debug */ = { + 6DECE6498B5A2896B5E82ABC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17058,56 +17172,57 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; - PRODUCT_NAME = IceObjects; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperationsAMD; + PRODUCT_NAME = IceOperationsAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 7281DF4710B640C758455D11 /* Release */ = { + 6F80FC5D9B5DE73B95A55897 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Ice/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; - PRODUCT_NAME = Ice; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceEnums; + PRODUCT_NAME = IceEnums; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Release; }; - 72A4123197BE2248E0A28FD0 /* Release */ = { + 74384AC3E5FB5214A46C575B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17119,57 +17234,58 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; - PRODUCT_NAME = IceDefaultServant; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; + PRODUCT_NAME = IceUdp; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 73141251CA18D9E5901BC3F4 /* Release */ = { + 783EC0448A6CCE3FA9335FF2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; - PRODUCT_NAME = IceProperties; - SDKROOT = iphoneos; + INFOPLIST_FILE = src/IceStorm/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; + PRODUCT_NAME = IceStorm; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - 73246D4AA84C543E7310E951 /* Release */ = { + 7A1B15B6CF53C29F4EFA0DB9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17181,20 +17297,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.SliceEscape; - PRODUCT_NAME = SliceEscape; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; + PRODUCT_NAME = IceSlicingObjectsAMD; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 74942F8CACA32050C45868BF /* Debug */ = { + 7A22C88233E74E13A4AD9D36 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17213,48 +17329,52 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; - PRODUCT_NAME = IceProperties; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; + PRODUCT_NAME = IceUdp; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 7531D7E9A80B1CDCCAF4A5B9 /* Debug */ = { + 7B3254E7F2F436832175E688 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; - PRODUCT_NAME = IceScope; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Ice++11iOS"; + PRODUCT_NAME = "Ice++11iOS"; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 7629BC8147CD2E167DD1F982 /* Release */ = { + 7B3FC701994DEEDA4714D485 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17273,19 +17393,18 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; - PRODUCT_NAME = IceScope; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; + PRODUCT_NAME = IceExceptions; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 7686BBF394B394F327AFE7D3 /* Debug */ = { + 7B9491BE09504F064F303DDC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17306,8 +17425,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; - PRODUCT_NAME = IceAdmin; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; + PRODUCT_NAME = IceLocation; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -17317,13 +17436,14 @@ }; name = Debug; }; - 7807108649AA766C118C100A /* Release */ = { + 7D67D43555331D8F90FADFEA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17335,57 +17455,59 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; - PRODUCT_NAME = IceInterceptor; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; + PRODUCT_NAME = IceOperations; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - 7927CBB86F5E673966A6731C /* Debug */ = { + 7EAB9C2FB52385C0CB665329 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Glacier2/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; - PRODUCT_NAME = Glacier2; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; + PRODUCT_NAME = IceOptionalAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 79388F60093843740494C9AD /* Debug */ = { + 814FFA6544C001700377C18A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17397,19 +17519,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceTimeout; - PRODUCT_NAME = IceTimeout; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperationsAMD; + PRODUCT_NAME = IceOperationsAMD; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 79A2A2E86FE384210617C811 /* Debug */ = { + 817D5F72D5BA58B2CD2C2514 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17430,8 +17553,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocatorAMD; - PRODUCT_NAME = IceServantLocatorAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; + PRODUCT_NAME = IceExceptions; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -17439,9 +17562,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 7CE45388FFE6FB436AEDF746 /* Release */ = { + 81B795D3C27BF0A4C72B945F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17460,8 +17583,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; - PRODUCT_NAME = IceInfo; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; + PRODUCT_NAME = IceInheritance; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -17472,14 +17595,13 @@ }; name = Release; }; - 7D7D141EA4912C9B77B43EE3 /* Debug */ = { + 82AA3DA6535B6B3184BFA2E7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17491,20 +17613,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptionsAMD; PRODUCT_NAME = IceExceptionsAMD; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 7EAF9FC5A6E6E738B850861B /* Debug */ = { + 831E4FD729F38A250955595D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17536,7 +17658,7 @@ }; name = Debug; }; - 815B2F29292723D102E65D92 /* Debug */ = { + 8329913E985C667BB3CEBCAE /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17557,8 +17679,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; - PRODUCT_NAME = IceAdapterDeactivation; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptions; + PRODUCT_NAME = IceSlicingExceptions; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -17566,48 +17688,58 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 82DF53D0CB8F5F20DD0A5CB6 /* Debug */ = { + 8595D6217CD4B9A356C1D9A2 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_STATIC_LIBS, + ICE_SWIFT, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + INFOPLIST_FILE = src/IceImpl/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServices; - PRODUCT_NAME = IceServices; + OTHER_LDFLAGS = ( + "-lbz2", + "-liconv", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; + PRODUCT_NAME = IceImpl; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 8455D23E575315B33C36911A /* Debug */ = { + 861F2C2317CAFE0D22DC8D82 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17619,20 +17751,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; - PRODUCT_NAME = IceLocation; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocator; + PRODUCT_NAME = IceServantLocator; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 8655F54699F16D90C849DCAC /* Release */ = { + 867E3BD1AB7C1E2B32FC0319 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17653,8 +17784,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocatorAMD; - PRODUCT_NAME = IceServantLocatorAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptionsAMD; + PRODUCT_NAME = IceSlicingExceptionsAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -17664,13 +17795,14 @@ }; name = Release; }; - 88F91B61D6F01C28973E316D /* Release */ = { + 87B04E50A7C4AF4DBAD76FE0 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17682,20 +17814,82 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; - PRODUCT_NAME = IceAdmin; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; + PRODUCT_NAME = IceInfo; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; + }; + 88D85EBF4006E7BB4757E351 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + USE_HEADERMAP = NO; + }; + name = Debug; }; - 8C1AD7EE06E5EAE85ECF614E /* Release */ = { + 89325EF9E32275B4231E4F86 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17714,8 +17908,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; - PRODUCT_NAME = IceUdp; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.SliceEscape; + PRODUCT_NAME = SliceEscape; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -17726,37 +17920,40 @@ }; name = Release; }; - 8C7E77A9E8170FF441A662F3 /* Debug */ = { + 89B80E960C3D08F71B5D8ECF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + EXECUTABLE_PREFIX = lib; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceEnums; - PRODUCT_NAME = IceEnums; - SDKROOT = iphoneos; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11macOS"; + PRODUCT_NAME = "IceDiscovery++11macOS"; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + SUPPORTED_PLATFORMS = macosx; }; - name = Debug; + name = Release; }; - 8E302206A226B8A09F5FD1CD /* Release */ = { + 8A1B778F98719F5757601FB6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17765,30 +17962,31 @@ CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + INFOPLIST_FILE = src/Ice/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceRetry; - PRODUCT_NAME = IceRetry; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; + PRODUCT_NAME = Ice; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 8E9180E9B6FECA30183BCF42 /* Debug */ = { + 8BF9E7842AA6E4C455D272E4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17807,8 +18005,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; - PRODUCT_NAME = IceSlicingObjects; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; + PRODUCT_NAME = IceInvoke; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -17818,14 +18016,13 @@ }; name = Debug; }; - 8F92AC56D54FE23ADB7D54CF /* Debug */ = { + 8E4D75F137052C40F70FBD64 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17837,27 +18034,25 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; - PRODUCT_NAME = IceScope; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; + PRODUCT_NAME = IceSSLConfiguration; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 8F93695418579A1781B983F0 /* Debug */ = { + 908553BE58EE2A2D88C0673D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -17869,20 +18064,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocator; - PRODUCT_NAME = IceServantLocator; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; + PRODUCT_NAME = IceSlicingObjectsAMD; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 921BB6495A3EB4642AA1A15B /* Debug */ = { + 90AFC85B3ADEC26DF8CB2A27 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17901,8 +18095,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; - PRODUCT_NAME = IceStream; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; + PRODUCT_NAME = IceInfo; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -17912,7 +18106,7 @@ }; name = Debug; }; - 9330C366BA953127841BF350 /* Debug */ = { + 913AF58FEB7954EB0EF6A994 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -17931,8 +18125,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; - PRODUCT_NAME = IceSSLConfiguration; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; + PRODUCT_NAME = IceUdp; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -17942,7 +18136,7 @@ }; name = Debug; }; - 942C118E6ECEA5AFA8EB1B8D /* Release */ = { + 934844710CC6BF39B915F46B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17963,8 +18157,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; - PRODUCT_NAME = IceExceptions; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; + PRODUCT_NAME = IceOptional; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -17972,9 +18166,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 9464BBF38C0A458A0B5E8D3D /* Debug */ = { + 934FE7AC64BE7052004262F5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -17995,8 +18189,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; - PRODUCT_NAME = IceSSLConfiguration; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultValue; + PRODUCT_NAME = IceDefaultValue; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -18006,40 +18200,42 @@ }; name = Debug; }; - 960EB3BA6515EC4BD0DC39F0 /* Debug */ = { + 95F9A0EF66EA793768FD98C1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Ice/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; - PRODUCT_NAME = Ice; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; + PRODUCT_NAME = IceSSLConfiguration; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 96F8362066007153FF3D1280 /* Debug */ = { + 97B3190EDB887A045B781DDD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; @@ -18049,25 +18245,26 @@ DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; + INFOPLIST_FILE = test/TestDriver/iOS/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; - PRODUCT_NAME = IceOptional; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; + PRODUCT_NAME = TestDriver; SDKROOT = iphoneos; - SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 981225FA776448C3AE360DE9 /* Release */ = { + 9800088DE5A2B0B3D03318F7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -18082,7 +18279,6 @@ ICE_BUILDING_SRC, ICE_STATIC_LIBS, ICE_SWIFT, - NDEBUG, ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; @@ -18092,15 +18288,15 @@ "$(SRCROOT)/../cpp/src/", ); MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Ice++11macOS"; - PRODUCT_NAME = "Ice++11macOS"; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11macOS"; + PRODUCT_NAME = "IceDiscovery++11macOS"; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; }; - name = Release; + name = Debug; }; - 9916AFE6CD2E0FDBC95A8A18 /* Debug */ = { + 9A2B0270503E2639FBAE7EF6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -18119,8 +18315,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; - PRODUCT_NAME = IceLocation; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; + PRODUCT_NAME = IceAdapterDeactivation; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -18130,69 +18326,101 @@ }; name = Debug; }; - 9A4CE59E2CBF923B1F753C10 /* Release */ = { + 9B5FF5D6D09F405AC75628A7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - COMBINE_HIDPI_IMAGES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = YES; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; - PRODUCT_NAME = TestCommon; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultValue; + PRODUCT_NAME = IceDefaultValue; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; name = Release; }; - 9C30250058F6982CC796F91B /* Debug */ = { + 9BDC5093DB2312BAB1E2D5AC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = test/TestCommon/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; + PRODUCT_NAME = IceObjects; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 9CC380E30331D19E6FDAC19E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Ice/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; - PRODUCT_NAME = Ice; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAcm; + PRODUCT_NAME = IceAcm; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 9C38AE92593EADD8C8F55E68 /* Debug */ = { + 9D3539165B2A32DAF80F2A8A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -18222,7 +18450,7 @@ }; name = Debug; }; - 9DE027AC001B6273106769BD /* Release */ = { + 9DFBEB097D09987ADAF22227 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -18243,8 +18471,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; - PRODUCT_NAME = IceLocation; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; + PRODUCT_NAME = IceExceptions; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -18252,9 +18480,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 9E7747092D066CB09323E0A9 /* Release */ = { + 9EDEB25A4E26794C14306A95 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -18275,8 +18503,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; - PRODUCT_NAME = IceOptional; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptions; + PRODUCT_NAME = IceSlicingExceptions; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -18284,39 +18512,41 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - A06666681D4835277A57F478 /* Debug */ = { + A0C2416CB6B04FFE3081324C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; + INFOPLIST_FILE = src/Ice/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; - PRODUCT_NAME = IceUdp; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; + PRODUCT_NAME = Ice; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - A2B6659DB6CD4999D0F0C253 /* Release */ = { + A25F6C456496450DCD7B32C8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -18335,21 +18565,22 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; - PRODUCT_NAME = IceSlicingObjectsAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; + PRODUCT_NAME = IceScope; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - A3464D6D5CE8DE5E58801986 /* Debug */ = { + A95786C567ACB0F2E7535E74 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; @@ -18360,33 +18591,29 @@ DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + INFOPLIST_FILE = test/TestDriver/macOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; - PRODUCT_NAME = IceHold; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; + PRODUCT_NAME = TestDriver; SDKROOT = macosx; - SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - A3DDB3B807E2C775700612C9 /* Debug */ = { + A968461540004A997FAAA3C5 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -18398,20 +18625,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; - PRODUCT_NAME = IceSlicingObjectsAMD; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; + PRODUCT_NAME = IceScope; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - A462B0DF3FD7F58C9AA30E68 /* Debug */ = { + ACD868458253F9D4AF20275E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -18432,8 +18659,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; - PRODUCT_NAME = IceSlicingObjects; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptionsAMD; + PRODUCT_NAME = IceExceptionsAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -18443,14 +18670,13 @@ }; name = Debug; }; - A81A49D1D18756289EF3720B /* Debug */ = { + B1418E97EA06E2A780091F5D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -18462,51 +18688,52 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; - PRODUCT_NAME = IceExceptions; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; + PRODUCT_NAME = IceFacets; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - A9972726A104C8FCC342E6EC /* Release */ = { + B23E3C73F50C9D7DF4D681A2 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Ice/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; - PRODUCT_NAME = Ice; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; + PRODUCT_NAME = IceInheritance; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - AA853974E4F23A5F5B2C87DB /* Release */ = { + B247304E9A38FCCF63A149F6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -18527,8 +18754,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultValue; - PRODUCT_NAME = IceDefaultValue; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; + PRODUCT_NAME = IceAdmin; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -18538,7 +18765,7 @@ }; name = Release; }; - AB2E9EA240DFA39B0E1BF791 /* Release */ = { + B4E9438DC0EA0F7CA54FC446 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -18557,56 +18784,57 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptionsAMD; - PRODUCT_NAME = IceExceptionsAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; + PRODUCT_NAME = IceBinding; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - AD69AEFF3F1181B5E45477F7 /* Debug */ = { + B57F15FA67E0B2933E70D8BF /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceStorm/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; - PRODUCT_NAME = IceStorm; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; + PRODUCT_NAME = IceInterceptor; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - AD79A2D5DBC21ACFB1E634BB /* Release */ = { + B5CBE524700C0A73794CBC8C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -18618,27 +18846,26 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceEnums; - PRODUCT_NAME = IceEnums; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceTimeout; + PRODUCT_NAME = IceTimeout; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - ADA9CCD09ECDB293E2C09147 /* Release */ = { + B7571C9A180472155FE88C4E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -18650,20 +18877,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptions; - PRODUCT_NAME = IceSlicingExceptions; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; + PRODUCT_NAME = IceOptional; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - B07D19715665DB33C2002301 /* Release */ = { + BAD0C05D34EBC777222592BD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -18682,8 +18909,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultValue; - PRODUCT_NAME = IceDefaultValue; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; + PRODUCT_NAME = IceOperations; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -18694,14 +18921,13 @@ }; name = Release; }; - B10CFEE7B00BAE36742EEEF7 /* Release */ = { + BB40F6A5BA60AEA5D7862553 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -18713,119 +18939,112 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; - PRODUCT_NAME = IceAdmin; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocatorAMD; + PRODUCT_NAME = IceServantLocatorAMD; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - B15211FC6485A74640A2C3D4 /* Release */ = { + BBA04E314831BD64DB72EDB3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; - PRODUCT_NAME = IceProxyAMD; - SDKROOT = macosx; + INFOPLIST_FILE = src/Glacier2/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; + PRODUCT_NAME = Glacier2; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - B1F182F924584E773EA3EAAA /* Debug */ = { + BE9BEE3353B95FBEDEB26047 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + INFOPLIST_FILE = src/IceGrid/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; - PRODUCT_NAME = IceDefaultServant; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; + PRODUCT_NAME = IceGrid; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - B30B6369C0E0BB6F8DD6A158 /* Release */ = { + BEFBD7B55AD4596629651152 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - NDEBUG, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11iOS"; - PRODUCT_NAME = "IceLocatorDiscovery++11iOS"; - SDKROOT = iphoneos; + INFOPLIST_FILE = src/IceGrid/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; + PRODUCT_NAME = IceGrid; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - B46E11E61992D3E923FE9492 /* Debug */ = { + C010631B194EA9084EE808BE /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -18846,8 +19065,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; - PRODUCT_NAME = IceInheritance; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; + PRODUCT_NAME = IceAdapterDeactivation; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -18855,162 +19074,131 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - B59D8F8B165265F6FCB79480 /* Debug */ = { + C08417AF718DEC1092D85DC1 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; + INFOPLIST_FILE = src/Ice/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultValue; - PRODUCT_NAME = IceDefaultValue; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; + PRODUCT_NAME = Ice; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - B7E68E0DC635C55E5496EDD9 /* Release */ = { + C14C9C5E7557C89AE32303FF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - NDEBUG, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); + INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11iOS"; - PRODUCT_NAME = "IceDiscovery++11iOS"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; + PRODUCT_NAME = IceDefaultServant; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - B866888B4E76544F1688CE29 /* Debug */ = { + C151B1A7C25265F5AA8419F9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); + INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Ice++11iOS"; - PRODUCT_NAME = "Ice++11iOS"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceTimeout; + PRODUCT_NAME = IceTimeout; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - B8B346CEF061594FB594CC3B /* Release */ = { + C33AA6CEF535CD3C0D6E43AE /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - USE_HEADERMAP = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + AVAILABLE_PLATFORMS = macosx; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_TESTABILITY = NO; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + INFOPLIST_FILE = test/TestDriver/macOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; + PRODUCT_NAME = TestDriver; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; }; - name = Release; + name = Debug; }; - B8C0D09C3464253A1A02F0AF /* Release */ = { + C3CA829D7A00D102E2CEF443 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -19029,8 +19217,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; - PRODUCT_NAME = IceOptionalAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; + PRODUCT_NAME = IceProperties; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -19041,46 +19229,46 @@ }; name = Release; }; - B8EDB914CD12617C98E14FA1 /* Debug */ = { + C4A901A5301094143E90B95E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxy; - PRODUCT_NAME = IceProxy; - SDKROOT = macosx; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11iOS"; + PRODUCT_NAME = "IceLocatorDiscovery++11iOS"; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - B931B7F9F942EC7C75E9D9F8 /* Debug */ = { + C5D44903D85B74EC06CAE6AE /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -19092,20 +19280,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperationsAMD; PRODUCT_NAME = IceOperationsAMD; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - BBF6AF60E8006475BA27EC90 /* Release */ = { + CD5EB322E3488504DF0DA604 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19126,8 +19313,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; - PRODUCT_NAME = IceOperations; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxy; + PRODUCT_NAME = IceProxy; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19135,16 +19322,15 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - BCC72BD456AB9FE30556098C /* Debug */ = { + CD72DD0ED57F7241EF7B349C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -19156,27 +19342,25 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; - PRODUCT_NAME = IceFacets; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; + PRODUCT_NAME = IceStream; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - BD28CDE58B714B7F24EB0EBB /* Debug */ = { + CECB223EC5A57D25B6190255 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -19188,27 +19372,25 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; - PRODUCT_NAME = IceProperties; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; + PRODUCT_NAME = IceProxyAMD; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - BE90C834A19DC483CE9F10BA /* Release */ = { + CF7567017F527ABD95AEC5F9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -19220,20 +19402,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; - PRODUCT_NAME = IceDefaultServant; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; + PRODUCT_NAME = IceOptional; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - BEE3801AAFEE66D40F1F314E /* Release */ = { + D08A5AB326EB992BF56FB9AA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19248,12 +19429,12 @@ FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/Glacier2/Info.plist; + INFOPLIST_FILE = src/Ice/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; - PRODUCT_NAME = Glacier2; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; + PRODUCT_NAME = Ice; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19264,14 +19445,13 @@ }; name = Release; }; - C16DF367FC6862C0DBD7F01A /* Release */ = { + D09FA1A267EC7B6747DC8B21 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; DYLIB_INSTALL_NAME_BASE = "@rpath"; @@ -19279,25 +19459,29 @@ FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceGrid/Info.plist; + INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; - PRODUCT_NAME = IceGrid; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; + PRODUCT_NAME = TestCommon; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - C1971653DE4AD75020D75D2C /* Debug */ = { + D0C47F8E67A1C0BD48F4B890 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; @@ -19307,31 +19491,32 @@ DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; + INFOPLIST_FILE = test/TestDriver/iOS/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; - PRODUCT_NAME = IceAdapterDeactivation; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; + PRODUCT_NAME = TestDriver; SDKROOT = iphoneos; - SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - C1C4FA988D9368EEDB24C9C1 /* Release */ = { + D3291F004289EDC59E8AE111 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -19343,20 +19528,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInheritance; - PRODUCT_NAME = IceInheritance; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; + PRODUCT_NAME = IceObjects; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - C46728A575515F92869E8DA1 /* Release */ = { + D4344B7D414D260149DC9340 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -19375,8 +19560,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocator; - PRODUCT_NAME = IceServantLocator; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; + PRODUCT_NAME = IceHold; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -19387,46 +19572,43 @@ }; name = Release; }; - C638346A8B52EEBA06F624CC /* Release */ = { + D61E0AD325F55424518D3D69 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceStorm/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; - PRODUCT_NAME = IceStorm; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; + PRODUCT_NAME = IceSlicingObjects; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - C734D524CA78ED5C4B3198E4 /* Debug */ = { + D6CB2B001ED1178F92E8423A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -19438,20 +19620,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAcm; - PRODUCT_NAME = IceAcm; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; + PRODUCT_NAME = IceAdmin; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - C7CCAF59B29B893FC530FC3E /* Debug */ = { + D7366CF2DB147B4E7947FFDC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19472,8 +19653,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; - PRODUCT_NAME = IceOptionalAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; + PRODUCT_NAME = IceScope; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19481,24 +19662,24 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - C8E236FEC8B85E59B4639466 /* Release */ = { + D782640E9B6F70A860184ABE /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CURRENT_PROJECT_VERSION = 3.7.10; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; - EXECUTABLE_PREFIX = lib; + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_PREPROCESSOR_DEFINITIONS = ( ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, ICE_STATIC_LIBS, ICE_SWIFT, - NDEBUG, ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; @@ -19507,16 +19688,26 @@ "$(SYMROOT)/$(PLATFORM_NAME)/include/", "$(SRCROOT)/../cpp/src/", ); - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11macOS"; - PRODUCT_NAME = "IceLocatorDiscovery++11macOS"; - SDKROOT = macosx; + INFOPLIST_FILE = src/IceImpl/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = ( + "-lbz2", + "-liconv", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; + PRODUCT_NAME = IceImpl; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - C92428C7040699582D03B515 /* Release */ = { + DCDA2910853C0E6029B66FE0 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19537,8 +19728,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceTimeout; - PRODUCT_NAME = IceTimeout; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInterceptor; + PRODUCT_NAME = IceInterceptor; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19546,40 +19737,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; - }; - D00452046B043FE3C76AF56B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; - DYLIB_COMPATIBILITY_VERSION = 0; - DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAcm; - PRODUCT_NAME = IceAcm; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; + name = Debug; }; - D1B32CF09036323645F99FFD /* Release */ = { + DDA8EA218E0A67A92BFE9F5E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -19610,37 +19770,7 @@ }; name = Release; }; - D415B367F599424025D36D1E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; - DYLIB_COMPATIBILITY_VERSION = 0; - DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptionsAMD; - PRODUCT_NAME = IceSlicingExceptionsAMD; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - D74C0CE752FE007EF4877869 /* Release */ = { + DF3061C3FF164956A90C417B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19661,8 +19791,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; - PRODUCT_NAME = IceFacets; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; + PRODUCT_NAME = IceHold; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19670,15 +19800,16 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - D8F1DB6DC52891917E44755A /* Debug */ = { + DF5B3226EE50C875B5A326F4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -19689,20 +19820,21 @@ FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxy; - PRODUCT_NAME = IceProxy; - SDKROOT = iphoneos; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceDefaultServant; + PRODUCT_NAME = IceDefaultServant; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - D9B3419A172AC24CFF70FF8F /* Release */ = { + E0B684839A87E0AC6F2CDF5E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19723,8 +19855,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInfo; - PRODUCT_NAME = IceInfo; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServices; + PRODUCT_NAME = IceServices; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19734,7 +19866,7 @@ }; name = Release; }; - DB60572B39563D7E7230D38E /* Release */ = { + E1C4F03C761BD9202CDDD7A1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19755,8 +19887,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdapterDeactivation; - PRODUCT_NAME = IceAdapterDeactivation; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceInvoke; + PRODUCT_NAME = IceInvoke; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19766,7 +19898,7 @@ }; name = Release; }; - DB6C66CAA346FEAA422B0D7F /* Debug */ = { + E2CF29E2956367D82BF4D611 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -19787,8 +19919,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; - PRODUCT_NAME = IceOperations; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; + PRODUCT_NAME = IceStream; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -19798,37 +19930,39 @@ }; name = Debug; }; - DC0DFA1159F198B25E7DEFE8 /* Debug */ = { + E3D266374918EF4819086AE2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; + INFOPLIST_FILE = src/Glacier2/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; - PRODUCT_NAME = IceHold; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Glacier2; + PRODUCT_NAME = Glacier2; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - DD3CD26FF6B0DC11AD81A316 /* Debug */ = { + E578B3C10A0D6DDA31464A8E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -19854,67 +19988,79 @@ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - DFFBF3FE5FE8388FE135161C /* Debug */ = { + E6D3C705EBD7A63618C0BA07 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - EXECUTABLE_PREFIX = lib; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceDiscovery++11macOS"; - PRODUCT_NAME = "IceDiscovery++11macOS"; - SDKROOT = macosx; + INFOPLIST_FILE = test/TestCommon/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; + PRODUCT_NAME = IceHold; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - E3D061948143C420F188F317 /* Release */ = { + EA2ED60611F8A79E38A98F69 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CURRENT_PROJECT_VERSION = 3.7.10; - DEFINES_MODULE = NO; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = src/IceGrid/Info.plist; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + INFOPLIST_FILE = src/IceImpl/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceGrid; - PRODUCT_NAME = IceGrid; + OTHER_LDFLAGS = ( + "-lbz2", + "-liconv", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; + PRODUCT_NAME = IceImpl; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -19922,71 +20068,70 @@ }; name = Release; }; - E536C5645D41AC8F90B6F32C /* Debug */ = { + EA9040C87506F67311DE39F7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - EXECUTABLE_PREFIX = lib; - GCC_PREPROCESSOR_DEFINITIONS = ( - ICE_CPP11_MAPPING, - ICE_BUILDING_SRC, - ICE_STATIC_LIBS, - ICE_SWIFT, - ); + FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - HEADER_SEARCH_PATHS = ( - "$(SRCROOT)/../cpp/include/", - "$(SYMROOT)/$(PLATFORM_NAME)/include/", - "$(SRCROOT)/../cpp/src/", - ); + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Ice++11macOS"; - PRODUCT_NAME = "Ice++11macOS"; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; + PRODUCT_NAME = IceSlicingObjectsAMD; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; + SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; + SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - E7B9C40E6321390375BCB2DA /* Debug */ = { + EAF417CE2447B2ADB1E510AF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + INFOPLIST_FILE = src/IceStorm/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStream; - PRODUCT_NAME = IceStream; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceStorm; + PRODUCT_NAME = IceStorm; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - E82AA3BF7B1E571ED180E64E /* Release */ = { + EBAB837AC907A15224C412F4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -20005,82 +20150,95 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperations; - PRODUCT_NAME = IceOperations; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; + PRODUCT_NAME = IceObjects; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - E8E98B091A514E21717F0B51 /* Debug */ = { + EE704999F46F8DD425658C92 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + INFOPLIST_FILE = src/IceImpl/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; - PRODUCT_NAME = IceProxyAMD; + OTHER_LDFLAGS = ( + "-lbz2", + "-liconv", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceImpl; + PRODUCT_NAME = IceImpl; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - E9A92D449695CEE1015922AB /* Release */ = { + EEBB337438D3130B5617C8C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; - FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; + EXECUTABLE_PREFIX = lib; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjects; - PRODUCT_NAME = IceSlicingObjects; - SDKROOT = iphoneos; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.IceLocatorDiscovery++11macOS"; + PRODUCT_NAME = "IceLocatorDiscovery++11macOS"; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; - WRAPPER_EXTENSION = bundle; + SUPPORTED_PLATFORMS = macosx; }; name = Release; }; - EC4B562A9326A8307B52750A /* Release */ = { + F18718D2FFB5A607D37BA157 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -20099,26 +20257,24 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServices; - PRODUCT_NAME = IceServices; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingExceptionsAMD; + PRODUCT_NAME = IceSlicingExceptionsAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - EDC0B3F0A5BE40B48DFA5E1A /* Release */ = { + F2786EC12CB34C44C106B15A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -20130,20 +20286,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; - PRODUCT_NAME = IceSSLConfiguration; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAdmin; + PRODUCT_NAME = IceAdmin; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; name = Release; }; - EF55D904BC08BCEF1CAFBCC3 /* Release */ = { + F29BB6F56DD2B1807D1EB1B5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -20162,26 +20318,24 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; - PRODUCT_NAME = IceObjects; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProperties; + PRODUCT_NAME = IceProperties; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - F2BE4C5BA03799B468FB8C56 /* Debug */ = { + F3D24EF134FA5160090D6899 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -20193,80 +20347,83 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceBinding; - PRODUCT_NAME = IceBinding; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxy; + PRODUCT_NAME = IceProxy; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; name = Debug; }; - F2F0AE30DD684C91D5B4DC9F /* Debug */ = { + F60090E0A94D6D4DCBA65629 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperationsAMD; - PRODUCT_NAME = IceOperationsAMD; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.TestCommon; + PRODUCT_NAME = TestCommon; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - F4BE04C8EF8504FA2FD14065 /* Debug */ = { + 9C30250058F6982CC796F91B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; - DEAD_CODE_STRIPPING = YES; - DEVELOPMENT_TEAM = U4TBVKNQ7F; + DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; - ENABLE_BITCODE = NO; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceProxyAMD; - PRODUCT_NAME = IceProxyAMD; - SDKROOT = iphoneos; + INFOPLIST_FILE = src/Ice/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.Ice; + PRODUCT_NAME = Ice; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; - WRAPPER_EXTENSION = bundle; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - F4D4465D99667670100A5644 /* Debug */ = { + 9C38AE92593EADD8C8F55E68 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -20284,19 +20441,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptions; - PRODUCT_NAME = IceExceptions; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceLocation; + PRODUCT_NAME = IceLocation; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - F580353A3F80196E1FE0BDE3 /* Release */ = { + 9E7747092D066CB09323E0A9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -20317,8 +20475,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceScope; - PRODUCT_NAME = IceScope; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptional; + PRODUCT_NAME = IceOptional; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -20328,14 +20486,13 @@ }; name = Release; }; - F590F7AF036E7192EE5AE7E2 /* Release */ = { + A06666681D4835277A57F478 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = macosx; + AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -20347,20 +20504,19 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; - MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAmi; - PRODUCT_NAME = IceAmi; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceUdp; + PRODUCT_NAME = IceUdp; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - F5CACC59C409870398350A62 /* Release */ = { + A2B6659DB6CD4999D0F0C253 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -20379,8 +20535,8 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; - PRODUCT_NAME = IceHold; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSlicingObjectsAMD; + PRODUCT_NAME = IceSlicingObjectsAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -20391,13 +20547,14 @@ }; name = Release; }; - F9157CCD26DB49391EF96D8E /* Debug */ = { + A3464D6D5CE8DE5E58801986 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; + AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 3.7.10; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = U4TBVKNQ7F; @@ -20409,19 +20566,20 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceExceptionsAMD; - PRODUCT_NAME = IceExceptionsAMD; - SDKROOT = iphoneos; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; + PRODUCT_NAME = IceHold; + SDKROOT = macosx; SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - F96D3E33CA22E5AD84204414 /* Release */ = { + F77472816EC316DE78FC9B36 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -20456,11 +20614,9 @@ }; name = Release; }; - FB76D97B11DCD494D757220B /* Debug */ = { + F7D80C38B8EC6BD0C0F42F21 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; AVAILABLE_PLATFORMS = macosx; CLANG_CXX_LANGUAGE_STANDARD = "c++17"; CODE_SIGN_IDENTITY = "Apple Development"; @@ -20471,23 +20627,26 @@ DEVELOPMENT_TEAM = U4TBVKNQ7F; DYLIB_COMPATIBILITY_VERSION = 0; DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_BITCODE = NO; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = "$(SRCROOT)/../Carthage/Build/"; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; - INFOPLIST_FILE = test/TestDriver/macOS/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + INFOPLIST_FILE = test/TestCommon/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Swift-Test-Controller"; - PRODUCT_NAME = TestDriver; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceHold; + PRODUCT_NAME = IceHold; SDKROOT = macosx; + SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - FCD80C5BB789C77BE7842A18 /* Debug */ = { + F808B4CD04F288D4ADFAEC09 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -20508,8 +20667,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceAmi; - PRODUCT_NAME = IceAmi; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceServantLocator; + PRODUCT_NAME = IceServantLocator; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -20517,9 +20676,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - FD4F37511118F32060582DDD /* Debug */ = { + F84F4FC66DFD00298FE7EC7E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = "iphoneos iphonesimulator"; @@ -20538,18 +20697,19 @@ GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = test/TestCommon/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceFacets; - PRODUCT_NAME = IceFacets; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOptionalAMD; + PRODUCT_NAME = IceOptionalAMD; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; SWIFT_VERSION = 5.2; + VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - FF04B5DC7A096D42A059E11C /* Debug */ = { + FAEB88DA336D1DEB02AC6EF9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -20570,8 +20730,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceTimeout; - PRODUCT_NAME = IceTimeout; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceObjects; + PRODUCT_NAME = IceObjects; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -20579,9 +20739,9 @@ SWIFT_VERSION = 5.2; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - FF8EE19D2A03D439B8FB563D /* Release */ = { + FAF5A0E108F41C8DB28D67E6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { AVAILABLE_PLATFORMS = macosx; @@ -20602,8 +20762,8 @@ INFOPLIST_FILE = test/TestCommon/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; MACOSX_DEPLOYMENT_TARGET = 11; - PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceOperationsAMD; - PRODUCT_NAME = IceOperationsAMD; + PRODUCT_BUNDLE_IDENTIFIER = com.zeroc.IceSSLConfiguration; + PRODUCT_NAME = IceSSLConfiguration; SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; @@ -20613,901 +20773,989 @@ }; name = Release; }; + FB1E6D78DE7E153F93ED4F84 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + USE_HEADERMAP = NO; + }; + name = Release; + }; + FC6763A694057F699256250B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + AVAILABLE_PLATFORMS = macosx; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CURRENT_PROJECT_VERSION = 3.7.10; + DYLIB_COMPATIBILITY_VERSION = 0; + DYLIB_CURRENT_VERSION = 3.7.10; + ENABLE_TESTABILITY = NO; + EXECUTABLE_PREFIX = lib; + GCC_PREPROCESSOR_DEFINITIONS = ( + ICE_CPP11_MAPPING, + ICE_BUILDING_SRC, + ICE_STATIC_LIBS, + ICE_SWIFT, + NDEBUG, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/../cpp/include/", + "$(SYMROOT)/$(PLATFORM_NAME)/include/", + "$(SRCROOT)/../cpp/src/", + ); + MACOSX_DEPLOYMENT_TARGET = 11; + PRODUCT_BUNDLE_IDENTIFIER = "com.zeroc.Ice++11macOS"; + PRODUCT_NAME = "Ice++11macOS"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = macosx; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0148ABCB7A9D15A0E84ECD79 /* Build configuration list for PBXNativeTarget "IceGrid iOS" */ = { + 0266AF56525BFFCF175AA1B5 /* Build configuration list for PBXNativeTarget "IceUdp iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 53C110DBE09863D7F47B527B /* Debug */, - E3D061948143C420F188F317 /* Release */, + 913AF58FEB7954EB0EF6A994 /* Debug */, + 7A22C88233E74E13A4AD9D36 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 09B2A5B8CB868C1C113D575E /* Build configuration list for PBXNativeTarget "IceAmi macOS" */ = { + 03A88C03CD06AF2340A0E9F3 /* Build configuration list for PBXNativeTarget "IceTimeout iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - FCD80C5BB789C77BE7842A18 /* Debug */, - F590F7AF036E7192EE5AE7E2 /* Release */, + C151B1A7C25265F5AA8419F9 /* Debug */, + 1E05EE925EEDC994E4F3B3B3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0C06112A3C2641CE95296ABD /* Build configuration list for PBXNativeTarget "IceProxy iOS" */ = { + 06ABF86702290AF5A626F9F1 /* Build configuration list for PBXNativeTarget "IceRetry iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - D8F1DB6DC52891917E44755A /* Debug */, - 3756C1C5FE4B9876161896C2 /* Release */, + 6A8E2EAD8581077E6D986B37 /* Debug */, + 1D57509D63C86ED934857607 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0E0E3424D3AF164A7CE0553A /* Build configuration list for PBXNativeTarget "IceAdmin macOS" */ = { + 08A7967BA02E94F3E23BF34C /* Build configuration list for PBXNativeTarget "IceRetry macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7686BBF394B394F327AFE7D3 /* Debug */, - B10CFEE7B00BAE36742EEEF7 /* Release */, + 3075DCC88A4AF5DD50B20C85 /* Debug */, + 0E920DCB0F38963419852940 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0EF9834CD0F1ACEF121C2F69 /* Build configuration list for PBXNativeTarget "IceStream iOS" */ = { + 0C09B8FEBC9628E10531C5EC /* Build configuration list for PBXNativeTarget "IceInheritance iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 921BB6495A3EB4642AA1A15B /* Debug */, - 292D8989C053FFF91E30FEB7 /* Release */, + 04A3C282CA9326731880EF23 /* Debug */, + 81B795D3C27BF0A4C72B945F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 146C2EDD51DED866DA1108BF /* Build configuration list for PBXNativeTarget "IceInheritance macOS" */ = { + 0C397F00A1842B71B28A0217 /* Build configuration list for PBXNativeTarget "IceGrid iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B46E11E61992D3E923FE9492 /* Debug */, - 02AC8253F459640C53954A87 /* Release */, + 4267905B01D5714A14437308 /* Debug */, + 05886A21FA585A6D77742C77 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 14D06FD84D65F8E3F24B74E2 /* Build configuration list for PBXNativeTarget "IceSlicingObjects iOS" */ = { + 1200195135DA65BAE3AC41B2 /* Build configuration list for PBXNativeTarget "IceSSLConfiguration iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8E9180E9B6FECA30183BCF42 /* Debug */, - E9A92D449695CEE1015922AB /* Release */, + 8E4D75F137052C40F70FBD64 /* Debug */, + 95F9A0EF66EA793768FD98C1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 15A0E1739BB68E062F9619DC /* Build configuration list for PBXNativeTarget "IceOptionalAMD iOS" */ = { + 1499A455B35CD2910CDA9B9C /* Build configuration list for PBXNativeTarget "IceSlicingObjects iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3968DA134BE2DFE5E3CD164A /* Debug */, - B8C0D09C3464253A1A02F0AF /* Release */, + D61E0AD325F55424518D3D69 /* Debug */, + 16B79F281A27B84EB05633C8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1694E15A3C19E9C856F4F15E /* Build configuration list for PBXNativeTarget "TestCommon macOS" */ = { + 14C7239EA6D1264BCE33CACD /* Build configuration list for PBXNativeTarget "IceInvoke iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6EAF97D7E7FFF3EFFA19545B /* Debug */, - 9A4CE59E2CBF923B1F753C10 /* Release */, + 8BF9E7842AA6E4C455D272E4 /* Debug */, + 2C4F3B702D27FC18501EBDC6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 183A7E6AC0F468D5A661BD36 /* Build configuration list for PBXNativeTarget "IceSlicingExceptions iOS" */ = { + 16340CC963DAFCEFB2EFBA17 /* Build configuration list for PBXNativeTarget "IceTimeout macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 45E48B94EC43E02285E93946 /* Debug */, - D1B32CF09036323645F99FFD /* Release */, + 25F62AF44773680C8080CD11 /* Debug */, + B5CBE524700C0A73794CBC8C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1852AFD65987CBE1C983690F /* Build configuration list for PBXNativeTarget "IceScope iOS" */ = { + 20470F9CB558DB52932B4CAE /* Build configuration list for PBXNativeTarget "TestCommon macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7531D7E9A80B1CDCCAF4A5B9 /* Debug */, - 7629BC8147CD2E167DD1F982 /* Release */, + 0646A84DE0047D476F27DE89 /* Debug */, + 1C5CCBF73028CA65E4EC8A62 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1AF9D2634A29F454C8E81135 /* Build configuration list for PBXNativeTarget "IceTimeout iOS" */ = { + 21AA8B0E8BE25160D063C932 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 79388F60093843740494C9AD /* Debug */, - 2F87B2753AA97FB8BE129AB2 /* Release */, + C4A901A5301094143E90B95E /* Debug */, + 1AA76807218E8AC3D08C425D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1BAAB8749EA30910B625744F /* Build configuration list for PBXNativeTarget "IceOperations iOS" */ = { + 24F4F6B68C98C754B40B8473 /* Build configuration list for PBXNativeTarget "IceAcm iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1A8210BB2D8A8FCDC510A291 /* Debug */, - E82AA3BF7B1E571ED180E64E /* Release */, + 9D3539165B2A32DAF80F2A8A /* Debug */, + 074C0DA3223E4973B391A59A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1E62CC9C42BF8CDD8D12BE01 /* Build configuration list for PBXNativeTarget "IceServantLocator iOS" */ = { + 29E6ACBE81B6CA31BEEFDDEE /* Build configuration list for PBXNativeTarget "IceOperations macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 53E981EE370D257240E1261D /* Debug */, - C46728A575515F92869E8DA1 /* Release */, + 6211D67C5C046235D262FF4F /* Debug */, + 7D67D43555331D8F90FADFEA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1E7881CC5C2997992B415B0A /* Build configuration list for PBXNativeTarget "IceSSLConfiguration iOS" */ = { + 2E72BAE800F0F206D083FEA9 /* Build configuration list for PBXNativeTarget "SliceEscape macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9330C366BA953127841BF350 /* Debug */, - 7020A8823D46FDB780BB9F4E /* Release */, + 1B77D3A616488972BA4F4887 /* Debug */, + 3C6902CED04DE1F239CC58C6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 21AB3F0B26D59064DF5D7AD8 /* Build configuration list for PBXNativeTarget "IceServantLocator macOS" */ = { + 2EA8E6A55C3F3CA825EF961D /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8F93695418579A1781B983F0 /* Debug */, - 6905012C004FCAF99FD746FC /* Release */, + EA9040C87506F67311DE39F7 /* Debug */, + 7A1B15B6CF53C29F4EFA0DB9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2E33E5A5BA6A649AD105BFE8 /* Build configuration list for PBXNativeTarget "IceStorm macOS" */ = { + 301DD1C9E94CE9818C68A18E /* Build configuration list for PBXNativeTarget "IceAcm macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - AD69AEFF3F1181B5E45477F7 /* Debug */, - 162A9E38F72E072B360FB3E2 /* Release */, + 0464077B82EA7352ABD4DB56 /* Debug */, + 9CC380E30331D19E6FDAC19E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2EA3B74299012561F13FE703 /* Build configuration list for PBXNativeTarget "IceServices macOS" */ = { + 31028DEB2FFEC03847012B79 /* Build configuration list for PBXNativeTarget "IceOptionalAMD macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 82DF53D0CB8F5F20DD0A5CB6 /* Debug */, - 13D3C936D4FDF57724FEDFD1 /* Release */, + 2098FDDA6D6B6EB366608765 /* Debug */, + 7EAB9C2FB52385C0CB665329 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 30B0E0D291D18195EF063C36 /* Build configuration list for PBXProject "ice" */ = { + 363AE6E30670EE5C6D080C66 /* Build configuration list for PBXNativeTarget "IceScope iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 16A9241822677B3C3D5CB80D /* Debug */, - B8B346CEF061594FB594CC3B /* Release */, + A25F6C456496450DCD7B32C8 /* Debug */, + A968461540004A997FAAA3C5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3227605242CE65AA0A15F8E9 /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation macOS" */ = { + 3C2189593900244D23E5243D /* Build configuration list for PBXNativeTarget "IceStorm macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 815B2F29292723D102E65D92 /* Debug */, - DB60572B39563D7E7230D38E /* Release */, + EAF417CE2447B2ADB1E510AF /* Debug */, + 783EC0448A6CCE3FA9335FF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3317237CA7946247E336AE28 /* Build configuration list for PBXNativeTarget "IceEnums iOS" */ = { + 3CC4BBEF308987806BF06E20 /* Build configuration list for PBXNativeTarget "IceObjects iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8C7E77A9E8170FF441A662F3 /* Debug */, - AD79A2D5DBC21ACFB1E634BB /* Release */, + EBAB837AC907A15224C412F4 /* Debug */, + 9BDC5093DB2312BAB1E2D5AC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 34665C0964C9EC154F973F30 /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 iOS" */ = { + 41A6BF8AF9032A5ADDAA8AB2 /* Build configuration list for PBXNativeTarget "IceImpl iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 44E27DA9484EB2D6447990CE /* Debug */, - B7E68E0DC635C55E5496EDD9 /* Release */, + D782640E9B6F70A860184ABE /* Debug */, + EA2ED60611F8A79E38A98F69 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 35A575F3FB95EDD4901CB414 /* Build configuration list for PBXNativeTarget "IceImpl macOS" */ = { + 4273D7565D7DB41C19579352 /* Build configuration list for PBXProject "ice" */ = { isa = XCConfigurationList; buildConfigurations = ( - 105B68F55E73E04BC948CAA0 /* Debug */, - 517A128284692696C4982E9F /* Release */, + 88D85EBF4006E7BB4757E351 /* Debug */, + FB1E6D78DE7E153F93ED4F84 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 365FC6445E924B0B5B35DED8 /* Build configuration list for PBXNativeTarget "IceDefaultValue iOS" */ = { + 42D60DD4AB20616FC04A9043 /* Build configuration list for PBXNativeTarget "IceGrid macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B59D8F8B165265F6FCB79480 /* Debug */, - B07D19715665DB33C2002301 /* Release */, + BE9BEE3353B95FBEDEB26047 /* Debug */, + BEFBD7B55AD4596629651152 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 385037D4D22BF198D07BB02C /* Build configuration list for PBXNativeTarget "Ice C++11 iOS" */ = { + 43E8489F2E0C68C023DE4FAE /* Build configuration list for PBXNativeTarget "IceBinding iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B866888B4E76544F1688CE29 /* Debug */, - F96D3E33CA22E5AD84204414 /* Release */, + 01514ACA76786797E758A927 /* Debug */, + 0BBB50B41D4CF1293C9FB9F7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3A8A6368E3ECF19192C4FFE0 /* Build configuration list for PBXNativeTarget "IceRetry iOS" */ = { + 4A43CC91F55E4B0337268C77 /* Build configuration list for PBXNativeTarget "IceExceptionsAMD iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6B9F28F86B513B13BAB0B7A7 /* Debug */, - 1F009404A6B9C52407D94071 /* Release */, + 6A6FE96F0A039238240A568D /* Debug */, + 82AA3DA6535B6B3184BFA2E7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3AEE48E30081C49F844AA59A /* Build configuration list for PBXNativeTarget "IceExceptionsAMD iOS" */ = { + 5274AB17D3CFB209D3E310AF /* Build configuration list for PBXNativeTarget "IceOptional macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F9157CCD26DB49391EF96D8E /* Debug */, - AB2E9EA240DFA39B0E1BF791 /* Release */, + 934844710CC6BF39B915F46B /* Debug */, + 10AE84D4DBEDC4554AB2EE02 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3BD20CAAA1D1ED2561035020 /* Build configuration list for PBXNativeTarget "SliceEscape macOS" */ = { + 5429CEA758CB7D790491EFED /* Build configuration list for PBXNativeTarget "IceProxy macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 15984DB5CEEC8B878C79E92C /* Debug */, - 7086ACB981F587612510F6FA /* Release */, + CD5EB322E3488504DF0DA604 /* Debug */, + 62445C019A04046AD291E225 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3E8CE45731DD2164730F6474 /* Build configuration list for PBXNativeTarget "IceHold macOS" */ = { + 54BBE304F42CACBEBF059C87 /* Build configuration list for PBXNativeTarget "IceExceptions macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A3464D6D5CE8DE5E58801986 /* Debug */, - 4C9AF91E9A5AAE680048DF31 /* Release */, + 9DFBEB097D09987ADAF22227 /* Debug */, + 817D5F72D5BA58B2CD2C2514 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 432EB26D3CDD2A4B64A7B40A /* Build configuration list for PBXNativeTarget "IceProxyAMD macOS" */ = { + 58923E68D0D65526797A6E0C /* Build configuration list for PBXNativeTarget "IceHold iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E8E98B091A514E21717F0B51 /* Debug */, - B15211FC6485A74640A2C3D4 /* Release */, + E6D3C705EBD7A63618C0BA07 /* Debug */, + D4344B7D414D260149DC9340 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 43AD53E1E53187C9808EF8E2 /* Build configuration list for PBXNativeTarget "IceInvoke macOS" */ = { + 5B1745890CEF44644549D00E /* Build configuration list for PBXNativeTarget "IceUdp macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5C0420C7BE55E9A8519923ED /* Debug */, - 1878208B1E2AC4D815541DD7 /* Release */, + 74384AC3E5FB5214A46C575B /* Debug */, + 53CC220FD7A8129E9812A39D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 43EBA5F3E2D990AE3A18EC8C /* Build configuration list for PBXNativeTarget "IceOperationsAMD macOS" */ = { + 5DFD8E18239E89C96216C85F /* Build configuration list for PBXNativeTarget "IceDefaultServant iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B931B7F9F942EC7C75E9D9F8 /* Debug */, - FF8EE19D2A03D439B8FB563D /* Release */, + C14C9C5E7557C89AE32303FF /* Debug */, + 1B8BA680897A2CE285069773 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 446326CABE25C0CCAC678E6B /* Build configuration list for PBXNativeTarget "IceSlicingExceptions macOS" */ = { + 654A4BF0469CEC07497CDBB9 /* Build configuration list for PBXNativeTarget "IceServantLocator iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3B2F8614F86E3FC46AA2EFA1 /* Debug */, - ADA9CCD09ECDB293E2C09147 /* Release */, + 861F2C2317CAFE0D22DC8D82 /* Debug */, + 66D1B764483DED05E6DC723C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 49E8B70EFE003A46208C588A /* Build configuration list for PBXNativeTarget "IceProxyAMD iOS" */ = { + 67D9F8F3215AD3DC255E14B2 /* Build configuration list for PBXNativeTarget "IceOptionalAMD iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F4BE04C8EF8504FA2FD14065 /* Debug */, - 48A53E667EBE56E51E4AC639 /* Release */, + 4B3A0291F0F94E2310ED78B5 /* Debug */, + F84F4FC66DFD00298FE7EC7E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4B2E88FE197DAEBF8F5F543F /* Build configuration list for PBXNativeTarget "IceDefaultValue macOS" */ = { + 67F6E95F09D2D461E3C72095 /* Build configuration list for PBXNativeTarget "IceFacets macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4F6869C3CBBB703274F7E8BC /* Debug */, - AA853974E4F23A5F5B2C87DB /* Release */, + 132CC8EB0BE8220DD61FB2DD /* Debug */, + 46B550EAE77958468AC14A55 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 50A78438EE677F6F7CF5A37E /* Build configuration list for PBXNativeTarget "IceGrid macOS" */ = { + 68B95F6BC6CA943DB0B5F572 /* Build configuration list for PBXNativeTarget "IceOperations iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6C180A819A7EC18ABF22C62C /* Debug */, - C16DF367FC6862C0DBD7F01A /* Release */, + 4C796F56A6F71D10072CE489 /* Debug */, + BAD0C05D34EBC777222592BD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 52E1C58FD9ADB68358146D62 /* Build configuration list for PBXNativeTarget "IceUdp iOS" */ = { + 692F61EFD437EA6E5861E81B /* Build configuration list for PBXNativeTarget "IceLocation iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A06666681D4835277A57F478 /* Debug */, - 8C1AD7EE06E5EAE85ECF614E /* Release */, + 228AF9F149A1B8A5F1F9C9CB /* Debug */, + 4D71A9B388AFF1822DC351F9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 572226006F7938D86B795B0B /* Build configuration list for PBXNativeTarget "IceExceptions iOS" */ = { + 6AF84BD5FCD96C5BC18C98F2 /* Build configuration list for PBXNativeTarget "IceFacets iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F4D4465D99667670100A5644 /* Debug */, - 462B1F982EBECE1D5DB0AC2B /* Release */, + 088E7D189792DA2359338EFA /* Debug */, + B1418E97EA06E2A780091F5D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 59F3F18BD455DA0EB7AAF1AB /* Build configuration list for PBXNativeTarget "IceLocation macOS" */ = { + 6B5C9A2122581F748388389E /* Build configuration list for PBXNativeTarget "IceExceptions iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8455D23E575315B33C36911A /* Debug */, - 9DE027AC001B6273106769BD /* Release */, + 7B3FC701994DEEDA4714D485 /* Debug */, + 096045ABA61EF7AD394ED620 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5D3F8E9F5124224E4E016EB9 /* Build configuration list for PBXNativeTarget "Ice macOS" */ = { + 6F3C7B97A4816AF675064450 /* Build configuration list for PBXNativeTarget "IceAdmin iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9C30250058F6982CC796F91B /* Debug */, - A9972726A104C8FCC342E6EC /* Release */, + D6CB2B001ED1178F92E8423A /* Debug */, + F2786EC12CB34C44C106B15A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 62200076D1CFF4D41CB9F999 /* Build configuration list for PBXNativeTarget "IceFacets iOS" */ = { + 73398DCF975AC6C931CD980E /* Build configuration list for PBXNativeTarget "IceProxyAMD iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - FD4F37511118F32060582DDD /* Debug */, - 23571F68456A966823915E8F /* Release */, + CECB223EC5A57D25B6190255 /* Debug */, + 2542B06D54E8693AF8CF0C06 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 627D3F90CA1CB9BE97F3293F /* Build configuration list for PBXNativeTarget "Ice iOS" */ = { + 74C283A12F4A9B3CA9FC95F8 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 960EB3BA6515EC4BD0DC39F0 /* Debug */, - 7281DF4710B640C758455D11 /* Release */, + EEBB337438D3130B5617C8C4 /* Debug */, + 46AEE4CC7DC991DD7320F8E7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 64F1C5AAAEA958EEE08BE67E /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD iOS" */ = { + 7607DC7688EE7AE6B0EC9A01 /* Build configuration list for PBXNativeTarget "IceInfo iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3E0D056493EA0B440E5DC2D9 /* Debug */, - A2B6659DB6CD4999D0F0C253 /* Release */, + 90AFC85B3ADEC26DF8CB2A27 /* Debug */, + 3176F78917A8BB080E230CC5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 67CF576ED3B31CB7FE21F302 /* Build configuration list for PBXNativeTarget "IceExceptions macOS" */ = { + 7A38EE187B8A16D18C3C656D /* Build configuration list for PBXNativeTarget "IceServices macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A81A49D1D18756289EF3720B /* Debug */, - 942C118E6ECEA5AFA8EB1B8D /* Release */, + 27BC119F1D6B434A65B0DE8B /* Debug */, + E0B684839A87E0AC6F2CDF5E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 67F555728DF6AF5ACB85D72E /* Build configuration list for PBXNativeTarget "IceRetry macOS" */ = { + 7E2AEBF1073BDB82BC09F359 /* Build configuration list for PBXNativeTarget "Ice C++11 iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 35BB0D9618B7D87F481487C0 /* Debug */, - 8E302206A226B8A09F5FD1CD /* Release */, + 7B3254E7F2F436832175E688 /* Debug */, + F77472816EC316DE78FC9B36 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6B32BD3703FB4E73FDFD68B6 /* Build configuration list for PBXNativeTarget "IceStream macOS" */ = { + 7E5A4CEF266254C06B987709 /* Build configuration list for PBXNativeTarget "IceImpl macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E7B9C40E6321390375BCB2DA /* Debug */, - 20985ADC8A7995571186856C /* Release */, + 8595D6217CD4B9A356C1D9A2 /* Debug */, + EE704999F46F8DD425658C92 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6C197E3B00F78D9F5945548C /* Build configuration list for PBXNativeTarget "TestCommon iOS" */ = { + 8053E9FE73ED3FC29113E23C /* Build configuration list for PBXNativeTarget "IceInvoke macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4B1E66D58EA464456485F321 /* Debug */, - 56AA32E595BE9A1483066A50 /* Release */, + 67C1F0FC0F30E8E28A3C6A8B /* Debug */, + E1C4F03C761BD9202CDDD7A1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6E4F17D83359A8C7CB24AD36 /* Build configuration list for PBXNativeTarget "IceServices iOS" */ = { + 809E55DBADF2FE5BDD0DD98B /* Build configuration list for PBXNativeTarget "Ice iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 36B3F664F2D9FF3BD5A917A9 /* Debug */, - EC4B562A9326A8307B52750A /* Release */, + C08417AF718DEC1092D85DC1 /* Debug */, + A0C2416CB6B04FFE3081324C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7656416C6B86F6E5E04BC6EC /* Build configuration list for PBXNativeTarget "IceAcm iOS" */ = { + 8130C572B5948FDBD8DB9982 /* Build configuration list for PBXNativeTarget "IceInterceptor macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9C38AE92593EADD8C8F55E68 /* Debug */, - D00452046B043FE3C76AF56B /* Release */, + DCDA2910853C0E6029B66FE0 /* Debug */, + B57F15FA67E0B2933E70D8BF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 77C503BA0B4A8A0D0BF652FA /* Build configuration list for PBXNativeTarget "IceSSLConfiguration macOS" */ = { + 8219EBB1A53BF5A7E12CFD07 /* Build configuration list for PBXNativeTarget "IceProxyAMD macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9464BBF38C0A458A0B5E8D3D /* Debug */, - EDC0B3F0A5BE40B48DFA5E1A /* Release */, + 54F3AC73D7FA23233B0EC4B4 /* Debug */, + 44FFF82688FFCFC9DB175396 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 78542E0AFAC42A7702D516FA /* Build configuration list for PBXNativeTarget "IceInterceptor iOS" */ = { + 8332A40D6E1B8684708A413D /* Build configuration list for PBXNativeTarget "TestDriver macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 45E403EBBEA6C33351B8E1F8 /* Debug */, - 7807108649AA766C118C100A /* Release */, + C33AA6CEF535CD3C0D6E43AE /* Debug */, + A95786C567ACB0F2E7535E74 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F2FE7B6EB77CFAFA9FABF21 /* Build configuration list for PBXNativeTarget "TestDriver iOS" */ = { + 8622C0993FA94CB0C605DB18 /* Build configuration list for PBXNativeTarget "IceProperties iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6D38F91BA0EA4801BE6C265F /* Debug */, - 491C4774C7887645E88494E9 /* Release */, + F29BB6F56DD2B1807D1EB1B5 /* Debug */, + C3CA829D7A00D102E2CEF443 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8157C1F5D751B171541B8E18 /* Build configuration list for PBXNativeTarget "IceProperties macOS" */ = { + 86D13E2C76030188BFECEA69 /* Build configuration list for PBXNativeTarget "Glacier2 iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - BD28CDE58B714B7F24EB0EBB /* Debug */, - 18117149CCB6B4FEBB93382C /* Release */, + BBA04E314831BD64DB72EDB3 /* Debug */, + E3D266374918EF4819086AE2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8189F6E7704E562AF6EC767C /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 macOS" */ = { + 86D4607C0018FFF73E8D5F45 /* Build configuration list for PBXNativeTarget "IceBinding macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - DFFBF3FE5FE8388FE135161C /* Debug */, - 4F5352FA61A30A759849A002 /* Release */, + 2D281641A44E2BBA6253655F /* Debug */, + 4D2377C22E9907834E0E7D0A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 855578951E5D339ADF1ACF85 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD iOS" */ = { + 87EE809FE607D29CBC19CC0A /* Build configuration list for PBXNativeTarget "IceAmi iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - D415B367F599424025D36D1E /* Debug */, - 567249F4310EEAB574A89E94 /* Release */, + 23B1CAAB9B7EEBA6438069E7 /* Debug */, + E578B3C10A0D6DDA31464A8E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 859712AE6CA28F77C094C373 /* Build configuration list for PBXNativeTarget "IceProperties iOS" */ = { + 8B3E13AF00BD1DA3BC902E6A /* Build configuration list for PBXNativeTarget "IceInterceptor iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 74942F8CACA32050C45868BF /* Debug */, - 73141251CA18D9E5901BC3F4 /* Release */, + 67832A45715A3CFA4D8CC0AC /* Debug */, + 2D29E5DC641AFC1FFD9670AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 88D3049E72A7395995AB23FB /* Build configuration list for PBXNativeTarget "IceInfo iOS" */ = { + 8C93B2C26FC06BB8699DFCE9 /* Build configuration list for PBXNativeTarget "IceEnums macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 038C735AE9DE6CDB8FAD2974 /* Debug */, - 7CE45388FFE6FB436AEDF746 /* Release */, + 6658B69FBB8A4D3444DAA023 /* Debug */, + F60090E0A94D6D4DCBA65629 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8AB7CB8A43DEA486B7587B70 /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD iOS" */ = { + 8D5E68439C4A8B47C89521BD /* Build configuration list for PBXNativeTarget "IceStream iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 240FD4183C38307AA1C2916F /* Debug */, - 29D4278D3C312B8CB3CE9393 /* Release */, + CD72DD0ED57F7241EF7B349C /* Debug */, + 478DC663A44CF0CE944E242C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9254E420333F513ED3238801 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD macOS" */ = { + 8ECA0790927DAEA1034174FA /* Build configuration list for PBXNativeTarget "Ice macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7EAF9FC5A6E6E738B850861B /* Debug */, - 6013AC4299CE513C72D58E03 /* Release */, + 8A1B778F98719F5757601FB6 /* Debug */, + D08A5AB326EB992BF56FB9AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 927109F833F285C26E197272 /* Build configuration list for PBXNativeTarget "IceInterceptor macOS" */ = { + 919D4D757554ADD30C7BED3B /* Build configuration list for PBXNativeTarget "IceDefaultValue macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 13DF9788F54C9EE97036486B /* Debug */, - 42EE5EC142EE64458C669156 /* Release */, + 934FE7AC64BE7052004262F5 /* Debug */, + 4903C9E49FC5409A035FC77B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9293F569C69D75492ED32183 /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD macOS" */ = { + 91F86AC0FC7189AF7B29D74E /* Build configuration list for PBXNativeTarget "IceDefaultServant macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 79A2A2E86FE384210617C811 /* Debug */, - 8655F54699F16D90C849DCAC /* Release */, + 4201BEA26569ED780B19C58B /* Debug */, + DF5B3226EE50C875B5A326F4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 92A036D37BA1C8F02BBB0C51 /* Build configuration list for PBXNativeTarget "IceObjects macOS" */ = { + 997728C41EE643C77B12B97A /* Build configuration list for PBXNativeTarget "Ice C++11 macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 290278DBB77404795F3BFEEA /* Debug */, - 6248308934C67F4FA5BD77DA /* Release */, + 232D6D7F1C8991C031B58BF8 /* Debug */, + FC6763A694057F699256250B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 99DA0F7BDDA55165F3577FEF /* Build configuration list for PBXNativeTarget "IceOptionalAMD macOS" */ = { + 9D4DD26704D7A9BEF9385E9B /* Build configuration list for PBXNativeTarget "IceSSLConfiguration macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C7CCAF59B29B893FC530FC3E /* Debug */, - 08A35774B4D833917E945B6D /* Release */, + 66698B3EB386C23C722CE648 /* Debug */, + FAF5A0E108F41C8DB28D67E6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9FDEB53D0C2B538B37B788AF /* Build configuration list for PBXNativeTarget "IceSlicingObjects macOS" */ = { + 9E8E3D376012C8B1468191A4 /* Build configuration list for PBXNativeTarget "IceSlicingExceptions iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A462B0DF3FD7F58C9AA30E68 /* Debug */, - 672E523376D3726C8B956F7D /* Release */, + 09E3151A708FB31994DD5112 /* Debug */, + DDA8EA218E0A67A92BFE9F5E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A1453AB08094AF6EDB697EDB /* Build configuration list for PBXNativeTarget "IceTimeout macOS" */ = { + A1B74D6F789B9272FD78E972 /* Build configuration list for PBXNativeTarget "IceDefaultValue iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - FF04B5DC7A096D42A059E11C /* Debug */, - C92428C7040699582D03B515 /* Release */, + 6A4ADB4EF09222071527C5A7 /* Debug */, + 9B5FF5D6D09F405AC75628A7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A3AA237E48A5CD891CBBFC9B /* Build configuration list for PBXNativeTarget "IceAmi iOS" */ = { + A2D7575630FF9264922162CC /* Build configuration list for PBXNativeTarget "TestCommon iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - DD3CD26FF6B0DC11AD81A316 /* Debug */, - 5037BA611F7E32DEC3D8DE72 /* Release */, + 6845F17D2A182F0AB46BF2E8 /* Debug */, + D09FA1A267EC7B6747DC8B21 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A7D827489ADBFB861EA39F72 /* Build configuration list for PBXNativeTarget "IceInfo macOS" */ = { + A3A149804EC0EEEE225E0759 /* Build configuration list for PBXNativeTarget "IceScope macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0252BAD1747EB797FA542CAE /* Debug */, - D9B3419A172AC24CFF70FF8F /* Release */, + 421C2771A295CFAE1FC19EA3 /* Debug */, + D7366CF2DB147B4E7947FFDC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A897BB170C52D52DC3144004 /* Build configuration list for PBXNativeTarget "IceUdp macOS" */ = { + A7307F88E7D90071087CDC8F /* Build configuration list for PBXNativeTarget "IceOperationsAMD iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4354B9E6C2B09EC595A5913B /* Debug */, - 48EAD048A9696E9294DF4AC9 /* Release */, + C5D44903D85B74EC06CAE6AE /* Debug */, + 6DECE6498B5A2896B5E82ABC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A99F8AB1247C587B6A453BD6 /* Build configuration list for PBXNativeTarget "IceStorm iOS" */ = { + A77CBA2DA2AA6A1547F00E9F /* Build configuration list for PBXNativeTarget "IceServices iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5BBE65A348B3F62A2BFE1BC5 /* Debug */, - C638346A8B52EEBA06F624CC /* Release */, + 08EFE5CEB04812FE358F57C5 /* Debug */, + 5AEBF4078C390150F992BD8F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AA479AE9A1CB0390B27D06C2 /* Build configuration list for PBXNativeTarget "IceProxy macOS" */ = { + A909A13BA1D6EEE2A48F6BBC /* Build configuration list for PBXNativeTarget "IceStream macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B8EDB914CD12617C98E14FA1 /* Debug */, - 1E5B3F7718EB9AB9D8458CBF /* Release */, + E2CF29E2956367D82BF4D611 /* Debug */, + 2D98E71EA86397155A536482 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AA539E9CF2F0EBF7A589B991 /* Build configuration list for PBXNativeTarget "IceOperationsAMD iOS" */ = { + ACB2EA54F96458286091E03A /* Build configuration list for PBXNativeTarget "IceOperationsAMD macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F2F0AE30DD684C91D5B4DC9F /* Debug */, - 32E3480948E2394EF48BF2E6 /* Release */, + 5860A8BBB1965479EF17DC5B /* Debug */, + 814FFA6544C001700377C18A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AC38AAEC63120A5FFA73DC63 /* Build configuration list for PBXNativeTarget "Glacier2 iOS" */ = { + AE8BB001584FDE6EC9895887 /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 46119DD4104E78EF1D9BD4A4 /* Debug */, - 4F483CF1BF22F882AD907D10 /* Release */, + 678A154253ABCA15AB55D843 /* Debug */, + 243E3C9364AB72F554B0A1BB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AE70FA5A0A15F7A66DC89A88 /* Build configuration list for PBXNativeTarget "SliceEscape iOS" */ = { + AFB538ABD168B29913697B93 /* Build configuration list for PBXNativeTarget "IceAmi macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 18B645907F0F80C1F529308E /* Debug */, - 73246D4AA84C543E7310E951 /* Release */, + 073AD19BE0CC3CA373806E90 /* Debug */, + 1AFE490656CAD290300F2EAB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B17EC87BBDD7503653BCE625 /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD macOS" */ = { + B19DBC8E5303F8B4F106B445 /* Build configuration list for PBXNativeTarget "SliceEscape iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A3DDB3B807E2C775700612C9 /* Debug */, - 37BB98A489C7FEEE92C4B04D /* Release */, + 0C3D581FB933C387AFA825C4 /* Debug */, + 89325EF9E32275B4231E4F86 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B21878333CDDC45C8D29CFB5 /* Build configuration list for PBXNativeTarget "IceEnums macOS" */ = { + B4BBCBCFA9E6DEF6FF903AD5 /* Build configuration list for PBXNativeTarget "IceStorm iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 27566593BEB9C58684896673 /* Debug */, - 2FF3210AAAA36D581E6638EF /* Release */, + 3DACEA838DCC122499447D87 /* Debug */, + 0F9FBC14FF3A3232D4C8E132 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B3762F135F79978E8348DCC4 /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation iOS" */ = { + B5A7A45E7CB9274D583B9202 /* Build configuration list for PBXNativeTarget "TestDriver iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1971653DE4AD75020D75D2C /* Debug */, - 6DD44358FC5CA6E5CB4220CD /* Release */, + D0C47F8E67A1C0BD48F4B890 /* Debug */, + 97B3190EDB887A045B781DDD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B7D7ACBD15858817BC28EDA2 /* Build configuration list for PBXNativeTarget "IceOptional iOS" */ = { + B95017A47C8864D71DAC7A5B /* Build configuration list for PBXNativeTarget "IceSlicingExceptions macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 96F8362066007153FF3D1280 /* Debug */, - 3D185974EFADA661F665FC58 /* Release */, + 9EDEB25A4E26794C14306A95 /* Debug */, + 8329913E985C667BB3CEBCAE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BA68485C9C69F8B001A77C8B /* Build configuration list for PBXNativeTarget "IceHold iOS" */ = { + BB878DB6053F941B8587D25E /* Build configuration list for PBXNativeTarget "IceExceptionsAMD macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - DC0DFA1159F198B25E7DEFE8 /* Debug */, - F5CACC59C409870398350A62 /* Release */, + ACD868458253F9D4AF20275E /* Debug */, + 16BB1F92ABA995F8D3FE8F4B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C117B59295C2F6814E95BE6E /* Build configuration list for PBXNativeTarget "IceOptional macOS" */ = { + C210CA4585B8D9F48622218C /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 368D54935869C9351A889F88 /* Debug */, - 9E7747092D066CB09323E0A9 /* Release */, + 0ABE82207F0077576709353C /* Debug */, + 60E695B19B80CC908CAEB9FC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C3405D00BA7DF5869EDE8D8F /* Build configuration list for PBXNativeTarget "IceInheritance iOS" */ = { + C4159793439E9BF88A72DFDC /* Build configuration list for PBXNativeTarget "IceSlicingObjects macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 46DD7FFCFE3CEA43D07AA80A /* Debug */, - C1C4FA988D9368EEDB24C9C1 /* Release */, + 0AD41CD4207EBD338F232DB3 /* Debug */, + 504C217112A2FF9E8B03E45F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C48A0976B127C6F629F55FA1 /* Build configuration list for PBXNativeTarget "IceBinding iOS" */ = { + C4D8DBC1AF320976D69F0209 /* Build configuration list for PBXNativeTarget "Glacier2 macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 61046FA7E72C7D8E7694BAE0 /* Debug */, - 2EF0044CB1B63AE5737DA34D /* Release */, + 1D432540007586BB8A1EEC53 /* Debug */, + 54B65E55A1EC2E6478F521C0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C5E6375CAB2DC6DD082DF8EF /* Build configuration list for PBXNativeTarget "TestDriver macOS" */ = { + C652A29EBF646EEACDEE5A1E /* Build configuration list for PBXNativeTarget "IceServantLocatorAMD iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - FB76D97B11DCD494D757220B /* Debug */, - 1D41CA79C2A3BAC362FD6DE5 /* Release */, + BB40F6A5BA60AEA5D7862553 /* Debug */, + B4E9438DC0EA0F7CA54FC446 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C65498379494FA0772D6E9F7 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 iOS" */ = { + C70A474CF8FD39452BCD9F00 /* Build configuration list for PBXNativeTarget "IceDiscovery C++11 macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1A858FEC174A2D7B2FC70B0F /* Debug */, - B30B6369C0E0BB6F8DD6A158 /* Release */, + 9800088DE5A2B0B3D03318F7 /* Debug */, + 89B80E960C3D08F71B5D8ECF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C77EACABE677A8268C4B558F /* Build configuration list for PBXNativeTarget "IceOperations macOS" */ = { + C871F21B42A61FA6E3B24B94 /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - DB6C66CAA346FEAA422B0D7F /* Debug */, - BBF6AF60E8006475BA27EC90 /* Release */, + 9A2B0270503E2639FBAE7EF6 /* Debug */, + 3A486B2691B2EE6599DE3168 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CCA5273C1D4B57F29B03F080 /* Build configuration list for PBXNativeTarget "IceFacets macOS" */ = { + C8775461352EAC71CFD5776B /* Build configuration list for PBXNativeTarget "IceLocation macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - BCC72BD456AB9FE30556098C /* Debug */, - D74C0CE752FE007EF4877869 /* Release */, + 7B9491BE09504F064F303DDC /* Debug */, + 6A26A038A3B9976AAB3FCCAF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CFEACA61B8BE3FE5434C0750 /* Build configuration list for PBXNativeTarget "IceDefaultServant iOS" */ = { + C8E3F61CC457136632117F35 /* Build configuration list for PBXNativeTarget "IceSlicingObjectsAMD iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 634DF2E6BD8A29A48A7825D6 /* Debug */, - 72A4123197BE2248E0A28FD0 /* Release */, + 908553BE58EE2A2D88C0673D /* Debug */, + 36C63B26AA0D0E8C146020C0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D564B2A394FDE565AC499022 /* Build configuration list for PBXNativeTarget "IceExceptionsAMD macOS" */ = { + CF3ECED0ADC92F33487FA4A4 /* Build configuration list for PBXNativeTarget "IceProperties macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7D7D141EA4912C9B77B43EE3 /* Debug */, - 6EAB591D54AC50F0A0ACF3B4 /* Release */, + 3EBDAA20B965A534AA8F9986 /* Debug */, + 3A3DF2DB515FEE0E8E359F74 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D7F43EE48CF9B9AB2F89784B /* Build configuration list for PBXNativeTarget "Ice C++11 macOS" */ = { + D250504DBEFDD1D5A54BF4D6 /* Build configuration list for PBXNativeTarget "IceObjects macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E536C5645D41AC8F90B6F32C /* Debug */, - 981225FA776448C3AE360DE9 /* Release */, + D3291F004289EDC59E8AE111 /* Debug */, + FAEB88DA336D1DEB02AC6EF9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D874A78F1AF23B7834615221 /* Build configuration list for PBXNativeTarget "IceAdmin iOS" */ = { + D79F5DB17D6A427931BA28A9 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4C3239677CF064F60CF4DC3A /* Debug */, - 88F91B61D6F01C28973E316D /* Release */, + F18718D2FFB5A607D37BA157 /* Debug */, + 65DB8D273D97C3BD5A842DCF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E2C9A54C576C8CD1B831D248 /* Build configuration list for PBXNativeTarget "IceAcm macOS" */ = { + D87702CC5A311078C2CE541C /* Build configuration list for PBXNativeTarget "IceInheritance macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C734D524CA78ED5C4B3198E4 /* Debug */, - 062A26F3DC009745A31D6B89 /* Release */, + B23E3C73F50C9D7DF4D681A2 /* Debug */, + 69E772D03C2AD0D55E0DB123 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E7EB3941A64FC00E828F22C6 /* Build configuration list for PBXNativeTarget "IceLocatorDiscovery C++11 macOS" */ = { + D907EE9B08011268C5FB9A14 /* Build configuration list for PBXNativeTarget "IceProxy iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0A4132D3C0CDE86922466770 /* Debug */, - C8E236FEC8B85E59B4639466 /* Release */, + F3D24EF134FA5160090D6899 /* Debug */, + 1317E9A86B952C40930B4AE1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E86F397EA5A7D37C43BF7574 /* Build configuration list for PBXNativeTarget "IceLocation iOS" */ = { + D9752EFBC00763A580139E42 /* Build configuration list for PBXNativeTarget "IceServantLocator macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9916AFE6CD2E0FDBC95A8A18 /* Debug */, - 5D733118BD628FA47C5666EF /* Release */, + 562718DE4F9D4615B1D2F644 /* Debug */, + F808B4CD04F288D4ADFAEC09 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E8B47D4835B845B83435A036 /* Build configuration list for PBXNativeTarget "IceScope macOS" */ = { + E209D4929BB830620EA1103C /* Build configuration list for PBXNativeTarget "IceAdapterDeactivation macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8F92AC56D54FE23ADB7D54CF /* Debug */, - F580353A3F80196E1FE0BDE3 /* Release */, + 58AA9CA7B535C7B65BB37E9D /* Debug */, + C010631B194EA9084EE808BE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ECD596E0B7F0CEDADF1BFD3B /* Build configuration list for PBXNativeTarget "IceBinding macOS" */ = { + E4CC8D7310990E73A64A142E /* Build configuration list for PBXNativeTarget "IceInfo macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F2BE4C5BA03799B468FB8C56 /* Debug */, - 3B9DD46272F3B309BD1E4415 /* Release */, + 87B04E50A7C4AF4DBAD76FE0 /* Debug */, + 5BF001181E082624D172DF85 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ED957886A188A51026B37A33 /* Build configuration list for PBXNativeTarget "IceImpl iOS" */ = { + E55E0E8BA7BEFE10D5C0135F /* Build configuration list for PBXNativeTarget "IceEnums iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6CC22F1A690A037BA6A51306 /* Debug */, - 65CC3D5C73E5EB147325280C /* Release */, + 33FAA13AD9CD26F6AE681A23 /* Debug */, + 6F80FC5D9B5DE73B95A55897 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EF5783557E6E4ACF6AABC623 /* Build configuration list for PBXNativeTarget "IceObjects iOS" */ = { + E5814FA94C2A933770C449D5 /* Build configuration list for PBXNativeTarget "IceHold macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7168D39BFAF185E9F28B82C1 /* Debug */, - EF55D904BC08BCEF1CAFBCC3 /* Release */, + DF3061C3FF164956A90C417B /* Debug */, + F7D80C38B8EC6BD0C0F42F21 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F8B90B2E46DDAD4EB036C1FF /* Build configuration list for PBXNativeTarget "Glacier2 macOS" */ = { + EF6193431068DE4C42DE3969 /* Build configuration list for PBXNativeTarget "IceSlicingExceptionsAMD macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7927CBB86F5E673966A6731C /* Debug */, - BEE3801AAFEE66D40F1F314E /* Release */, + 831E4FD729F38A250955595D /* Debug */, + 867E3BD1AB7C1E2B32FC0319 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FB8ECAF0690673E65CDC3E1D /* Build configuration list for PBXNativeTarget "IceDefaultServant macOS" */ = { + FB896CD35D98C2319A170C05 /* Build configuration list for PBXNativeTarget "IceAdmin macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B1F182F924584E773EA3EAAA /* Debug */, - BE90C834A19DC483CE9F10BA /* Release */, + 1C5E37489B454ADA4249C009 /* Debug */, + B247304E9A38FCCF63A149F6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - FCCF80704388CB3A396F45FB /* Build configuration list for PBXNativeTarget "IceInvoke iOS" */ = { + FE52153713E936883D8CBBE7 /* Build configuration list for PBXNativeTarget "IceOptional iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 33DBCE915D4EC0BBA8BDE695 /* Debug */, - 44DB6B64F75CD299620CF363 /* Release */, + CF7567017F527ABD95AEC5F9 /* Debug */, + B7571C9A180472155FE88C4E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 584D41CAE4163644F0833B73 /* Project object */; + rootObject = 713E2786183E4B0F0C4008F5 /* Project object */; } diff --git a/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice iOS.xcscheme b/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice iOS.xcscheme index 659a6b30a7a..db9907f27c3 100644 --- a/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice iOS.xcscheme +++ b/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice iOS.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> @@ -28,7 +28,7 @@ buildForAnalyzing = "YES"> @@ -42,7 +42,7 @@ buildForAnalyzing = "YES"> @@ -56,7 +56,7 @@ buildForAnalyzing = "YES"> @@ -70,7 +70,7 @@ buildForAnalyzing = "YES"> diff --git a/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice macOS.xcscheme b/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice macOS.xcscheme index 8f4e3b5d6d4..6fe7906ccfe 100644 --- a/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice macOS.xcscheme +++ b/swift/ice.xcodeproj/xcshareddata/xcschemes/Ice macOS.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> @@ -28,7 +28,7 @@ buildForAnalyzing = "YES"> @@ -42,7 +42,7 @@ buildForAnalyzing = "YES"> @@ -56,7 +56,7 @@ buildForAnalyzing = "YES"> @@ -70,7 +70,7 @@ buildForAnalyzing = "YES"> diff --git a/swift/test/Ice/inheritance/AllTests.swift b/swift/test/Ice/inheritance/AllTests.swift index fca28c900dc..e5c4182039a 100644 --- a/swift/test/Ice/inheritance/AllTests.swift +++ b/swift/test/Ice/inheritance/AllTests.swift @@ -20,19 +20,6 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(initial == base) output.writeLine("ok") - output.write("getting proxies for class hierarchy... ") - let ca = try initial.caop()! - let cb = try initial.cbop()! - let cc = try initial.ccop()! - let cd = try initial.cdop()! - try test(ca !== cb) - try test(ca !== cc) - try test(ca !== cd) - try test(cb !== cc) - try test(cb !== cd) - try test(cc !== cd) - output.writeLine("ok") - output.write("getting proxies for interface hierarchy... ") let ia = try initial.iaop()! let ib1 = try initial.ib1op()! @@ -45,53 +32,7 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(ib2 !== ic) output.writeLine("ok") - output.write("invoking proxy operations on class hierarchy... ") - - var cao = try ca.caop(ca)! - try test(cao == ca) - cao = try ca.caop(cb)! - try test(cao == cb) - cao = try ca.caop(cc)! - try test(cao == cc) - cao = try cb.caop(ca)! - try test(cao == ca) - cao = try cb.caop(cb)! - try test(cao == cb) - cao = try cb.caop(cc)! - try test(cao == cc) - cao = try cc.caop(ca)! - try test(cao == ca) - cao = try cc.caop(cb)! - try test(cao == cb) - cao = try cc.caop(cc)! - try test(cao == cc) - - cao = try cb.cbop(cb)! - try test(cao == cb) - var cbo = try cb.cbop(cb)! - try test(cbo == cb) - cao = try cb.cbop(cc)! - try test(cao == cc) - cbo = try cb.cbop(cc)! - try test(cbo == cc) - cao = try cc.cbop(cb)! - try test(cao == cb) - cbo = try cc.cbop(cb)! - try test(cbo == cb) - cao = try cc.cbop(cc)! - try test(cao == cc) - cbo = try cc.cbop(cc)! - try test(cbo == cc) - - cao = try cc.ccop(cc)! - try test(cao == cc) - cbo = try cc.ccop(cc)! - try test(cbo == cc) - var cco = try cc.ccop(cc)! - try test(cco == cc) - output.writeLine("ok") - - output.write("ditto, but for interface hierarchy... ") + output.write("invoking proxy operations on interface hierarchy... ") var iao = try ia.iaop(ia)! try test(iao == ia) @@ -170,36 +111,5 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(ico == ic) output.writeLine("ok") - output.write("ditto, but for class implementing interfaces... ") - - cao = try cd.caop(cd)! - try test(cao == cd) - cbo = try cd.cbop(cd)! - try test(cbo == cd) - cco = try cd.ccop(cd)! - try test(cco == cd) - - iao = try cd.iaop(cd)! - try test(iao == cd) - ib1o = try cd.ib1op(cd)! - try test(ib1o == cd) - ib2o = try cd.ib2op(cd)! - try test(ib2o == cd) - - cao = try cd.cdop(cd)! - try test(cao == cd) - cbo = try cd.cdop(cd)! - try test(cbo == cd) - cco = try cd.cdop(cd)! - try test(cco == cd) - - iao = try cd.cdop(cd)! - try test(iao == cd) - ib1o = try cd.cdop(cd)! - try test(ib1o == cd) - ib2o = try cd.cdop(cd)! - try test(ib2o == cd) - output.writeLine("ok") - return initial } diff --git a/swift/test/Ice/inheritance/Test.ice b/swift/test/Ice/inheritance/Test.ice index a5721cd067f..81b0fd1a557 100644 --- a/swift/test/Ice/inheritance/Test.ice +++ b/swift/test/Ice/inheritance/Test.ice @@ -4,8 +4,7 @@ #pragma once -[["swift:class-resolver-prefix:IceInheritance", - "suppress-warning:deprecated"]] // For classes with operations +[["swift:class-resolver-prefix:IceInheritance"]] module Test { @@ -18,11 +17,6 @@ interface IA IA* iaop(IA* p); } -class CA -{ - CA* caop(CA* p); -} - } module MB @@ -38,11 +32,6 @@ interface IB2 extends MA::IA IB2* ib2op(IB2* p); } -["cpp:virtual"]class CB extends MA::CA -{ - CB* cbop(CB* p); -} - } module MA @@ -53,25 +42,11 @@ interface IC extends MB::IB1, MB::IB2 IC* icop(IC* p); } -["cpp:virtual"]class CC extends MB::CB -{ - CC* ccop(CC* p); -} - -["cpp:virtual"]class CD extends CC implements MB::IB1, MB::IB2 -{ - CD* cdop(CD* p); -} - } interface Initial { void shutdown(); - MA::CA* caop(); - MB::CB* cbop(); - MA::CC* ccop(); - MA::CD* cdop(); MA::IA* iaop(); MB::IB1* ib1op(); MB::IB2* ib2op(); diff --git a/swift/test/Ice/inheritance/TestI.swift b/swift/test/Ice/inheritance/TestI.swift index f07c494fde9..3d441377123 100644 --- a/swift/test/Ice/inheritance/TestI.swift +++ b/swift/test/Ice/inheritance/TestI.swift @@ -5,66 +5,6 @@ import Ice import TestCommon -class CAI: MACAOperations { - func caop(p: MACAPrx?, current _: Ice.Current) throws -> MACAPrx? { - return p - } -} - -class CBI: MBCBOperations { - func caop(p: MACAPrx?, current _: Ice.Current) throws -> MACAPrx? { - return p - } - - func cbop(p: MBCBPrx?, current _: Ice.Current) throws -> MBCBPrx? { - return p - } -} - -class CCI: MACCOperations { - func caop(p: MACAPrx?, current _: Ice.Current) throws -> MACAPrx? { - return p - } - - func ccop(p: MACCPrx?, current _: Ice.Current) throws -> MACCPrx? { - return p - } - - func cbop(p: MBCBPrx?, current _: Ice.Current) throws -> MBCBPrx? { - return p - } -} - -class CDI: MACDOperations { - func caop(p: MACAPrx?, current _: Ice.Current) throws -> MACAPrx? { - return p - } - - func ccop(p: MACCPrx?, current _: Ice.Current) throws -> MACCPrx? { - return p - } - - func cdop(p: MACDPrx?, current _: Ice.Current) throws -> MACDPrx? { - return p - } - - func iaop(p: MAIAPrx?, current _: Ice.Current) throws -> MAIAPrx? { - return p - } - - func cbop(p: MBCBPrx?, current _: Ice.Current) throws -> MBCBPrx? { - return p - } - - func ib1op(p: MBIB1Prx?, current _: Ice.Current) throws -> MBIB1Prx? { - return p - } - - func ib2op(p: MBIB2Prx?, current _: Ice.Current) throws -> MBIB2Prx? { - return p - } -} - class IAI: MAIA { func iaop(p: MAIAPrx?, current _: Ice.Current) throws -> MAIAPrx? { return p @@ -110,42 +50,18 @@ class ICI: MAIC { } class InitialI: Initial { - let _ca: MACAPrx - let _cb: MBCBPrx - let _cc: MACCPrx - let _cd: MACDPrx let _ia: MAIAPrx let _ib1: MBIB1Prx let _ib2: MBIB2Prx let _ic: MAICPrx init(_ adapter: Ice.ObjectAdapter) throws { - _ca = try uncheckedCast(prx: adapter.addWithUUID(MACADisp(CAI())), type: MACAPrx.self) - _cb = try uncheckedCast(prx: adapter.addWithUUID(MBCBDisp(CBI())), type: MBCBPrx.self) - _cc = try uncheckedCast(prx: adapter.addWithUUID(MACCDisp(CCI())), type: MACCPrx.self) - _cd = try uncheckedCast(prx: adapter.addWithUUID(MACDDisp(CDI())), type: MACDPrx.self) _ia = try uncheckedCast(prx: adapter.addWithUUID(MAIADisp(IAI())), type: MAIAPrx.self) _ib1 = try uncheckedCast(prx: adapter.addWithUUID(MBIB1Disp(IB1I())), type: MBIB1Prx.self) _ib2 = try uncheckedCast(prx: adapter.addWithUUID(MBIB2Disp(IB2I())), type: MBIB2Prx.self) _ic = try uncheckedCast(prx: adapter.addWithUUID(MAICDisp(ICI())), type: MAICPrx.self) } - func caop(current _: Ice.Current) throws -> MACAPrx? { - return _ca - } - - func cbop(current _: Ice.Current) throws -> MBCBPrx? { - return _cb - } - - func ccop(current _: Ice.Current) throws -> MACCPrx? { - return _cc - } - - func cdop(current _: Ice.Current) throws -> MACDPrx? { - return _cd - } - func iaop(current _: Ice.Current) throws -> MAIAPrx? { return _ia } diff --git a/swift/test/Ice/objects/AllTests.swift b/swift/test/Ice/objects/AllTests.swift index 1f513f7d797..0c477eee35e 100644 --- a/swift/test/Ice/objects/AllTests.swift +++ b/swift/test/Ice/objects/AllTests.swift @@ -140,15 +140,6 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { output.writeLine("ok") - output.write("getting I, J and H... ") - let i = try initial.getI() - try test(i !== nil) - let j = try initial.getJ() - try test(j != nil) - let h = try initial.getH() - try test(h != nil) - output.writeLine("ok") - output.write("getting K... ") let k = try initial.getK()! let l = k.value as! L @@ -205,12 +196,6 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { } catch is Ice.OperationNotExistException {} output.writeLine("ok") - output.write("setting I... ") - try initial.setI(i) - try initial.setI(j) - try initial.setI(h) - output.writeLine("ok") - output.write("testing sequences...") do { var (retS, outS) = try initial.opBaseSeq([Base]()) @@ -328,13 +313,5 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { } output.writeLine("ok") - output.write("testing class with interface by value member... ") - do { - let i = try initial.getI() - var n = N(i: i) - n = try initial.opN(n)! - } - output.writeLine("ok") - return initial } diff --git a/swift/test/Ice/objects/Client.swift b/swift/test/Ice/objects/Client.swift index 5f242a0b70e..bb07508e60d 100644 --- a/swift/test/Ice/objects/Client.swift +++ b/swift/test/Ice/objects/Client.swift @@ -24,7 +24,6 @@ public class Client: TestHelperI { try communicator.getValueFactoryManager().add(factory: { _ in FI() }, id: "::Test::F") try communicator.getValueFactoryManager().add(factory: { _ in II() }, id: "::Test::I") try communicator.getValueFactoryManager().add(factory: { _ in JI() }, id: "::Test::J") - try communicator.getValueFactoryManager().add(factory: { _ in HI() }, id: "::Test::H") let initial = try allTests(self) try initial.shutdown() diff --git a/swift/test/Ice/objects/Collocated.swift b/swift/test/Ice/objects/Collocated.swift index 9bff326c4af..f2791e7212a 100644 --- a/swift/test/Ice/objects/Collocated.swift +++ b/swift/test/Ice/objects/Collocated.swift @@ -25,7 +25,6 @@ class Collocated: TestHelperI { try communicator.getValueFactoryManager().add(factory: { _ in FI() }, id: "::Test::F") try communicator.getValueFactoryManager().add(factory: { _ in II() }, id: "::Test::I") try communicator.getValueFactoryManager().add(factory: { _ in JI() }, id: "::Test::J") - try communicator.getValueFactoryManager().add(factory: { _ in HI() }, id: "::Test::H") communicator.getProperties().setProperty(key: "TestAdapter.Endpoints", value: getTestEndpoint(num: 0)) diff --git a/swift/test/Ice/objects/Server.swift b/swift/test/Ice/objects/Server.swift index 4fcc8821308..3738e7f02aa 100644 --- a/swift/test/Ice/objects/Server.swift +++ b/swift/test/Ice/objects/Server.swift @@ -19,7 +19,6 @@ class Server: TestHelperI { try communicator.getValueFactoryManager().add(factory: { _ in II() }, id: "::Test::I") try communicator.getValueFactoryManager().add(factory: { _ in JI() }, id: "::Test::J") - try communicator.getValueFactoryManager().add(factory: { _ in HI() }, id: "::Test::H") communicator.getProperties().setProperty(key: "TestAdapter.Endpoints", value: getTestEndpoint(num: 0)) let adapter = try communicator.createObjectAdapter("TestAdapter") diff --git a/swift/test/Ice/objects/Test.ice b/swift/test/Ice/objects/Test.ice index 571af0cea59..4a88c459d1d 100644 --- a/swift/test/Ice/objects/Test.ice +++ b/swift/test/Ice/objects/Test.ice @@ -4,8 +4,7 @@ #pragma once -[["swift:class-resolver-prefix:IceObjects", - "suppress-warning:deprecated"]] // For classes with operations +[["swift:class-resolver-prefix:IceObjects"]] module Test { @@ -26,11 +25,6 @@ exception BaseEx string reason; } -class AbstractBase extends Base -{ - void op(); -} - class B; class C; @@ -91,15 +85,6 @@ interface J extends I { } -class H implements I -{ -} - -class N -{ - I i; -} - sequence BaseSeq; class CompactExt; @@ -235,9 +220,6 @@ interface Initial void getAll(out B b1, out B b2, out C theC, out D theD); - I getH(); - I getI(); - I getJ(); K getK(); Value opValue(Value v1, out Value v2); @@ -248,7 +230,6 @@ interface Initial void throwEDerived() throws EDerived; void setG(G theG); - void setI(I theI); BaseSeq opBaseSeq(BaseSeq inSeq, out BaseSeq outSeq); @@ -266,7 +247,6 @@ interface Initial F2* opF2(F2* f21, out F2* f22); F3 opF3(F3 f31, out F3 f32); bool hasF3(); - N opN(N p1); } interface TestIntf diff --git a/swift/test/Ice/objects/TestI.swift b/swift/test/Ice/objects/TestI.swift index 03a9863d3c3..0e87ed1a38a 100644 --- a/swift/test/Ice/objects/TestI.swift +++ b/swift/test/Ice/objects/TestI.swift @@ -59,8 +59,6 @@ public class FI: F { } } -public class HI: H {} - public class II: Ice.InterfaceByValue { public required init() { super.init(id: "::Test::I") @@ -138,18 +136,6 @@ class InitialI: Initial { return _f } - func getI(current _: Ice.Current) throws -> Ice.Value? { - return II() - } - - func getJ(current _: Ice.Current) throws -> Ice.Value? { - return JI() - } - - func getH(current _: Ice.Current) throws -> Ice.Value? { - return HI() - } - func getK(current _: Ice.Current) throws -> K? { return K(value: L(data: "l")) } @@ -199,8 +185,6 @@ class InitialI: Initial { func setG(theG _: G?, current _: Ice.Current) throws {} - func setI(theI _: Ice.Value?, current _: Ice.Current) throws {} - func opBaseSeq(inSeq: [Base?], current _: Ice.Current) throws -> (returnValue: [Base?], outSeq: [Base?]) { return (inSeq, inSeq) } @@ -269,10 +253,6 @@ class InitialI: Initial { func hasF3(current _: Current) throws -> Bool { return true } - - func opN(p1: N?, current _: Current) throws -> N? { - return p1 - } } class F2I: F2 { diff --git a/swift/test/Ice/operations/AllTests.swift b/swift/test/Ice/operations/AllTests.swift index 884f22ad2cd..f8db5b63458 100644 --- a/swift/test/Ice/operations/AllTests.swift +++ b/swift/test/Ice/operations/AllTests.swift @@ -17,12 +17,9 @@ func allTests(helper: TestHelper) throws -> MyClassPrx { let cl = try checkedCast(prx: baseProxy, type: MyClassPrx.self)! let derivedProxy = try checkedCast(prx: cl, type: MyDerivedClassPrx.self)! - let bprx = try checkedCast(prx: try communicator.stringToProxy("b:\(helper.getTestEndpoint(num: 0))")!, - type: MBPrx.self)! - output.write("testing twoway operations... ") - try twoways(helper, cl, bprx) - try twoways(helper, derivedProxy, bprx) + try twoways(helper, cl) + try twoways(helper, derivedProxy) try derivedProxy.opDerived() output.writeLine("ok") diff --git a/swift/test/Ice/operations/Collocated.swift b/swift/test/Ice/operations/Collocated.swift index 7bcf38e5105..9d53105dd2b 100644 --- a/swift/test/Ice/operations/Collocated.swift +++ b/swift/test/Ice/operations/Collocated.swift @@ -16,7 +16,7 @@ class Collocated: TestHelperI { // // Its possible to have batch oneway requests dispatched // after the adapter is deactivated due to thread - // scheduling so we supress this warning. + // scheduling so we suppress this warning. // properties.setProperty(key: "Ice.Warn.Dispatch", value: "0") // @@ -34,7 +34,6 @@ class Collocated: TestHelperI { communicator.getProperties().setProperty(key: "TestAdapter.Endpoints", value: getTestEndpoint(num: 0)) let adapter = try communicator.createObjectAdapter("TestAdapter") - try adapter.add(servant: MBDisp(BI()), id: Ice.stringToIdentity("b")) try adapter.add(servant: MyDerivedClassDisp(MyDerivedClassI(self)), id: Ice.stringToIdentity("test")) // try adapter.activate() // Don't activate OA to ensure collocation is used. diff --git a/swift/test/Ice/operations/Server.swift b/swift/test/Ice/operations/Server.swift index 714bbc43b94..2e970c93cbd 100644 --- a/swift/test/Ice/operations/Server.swift +++ b/swift/test/Ice/operations/Server.swift @@ -29,7 +29,6 @@ class Server: TestHelperI { communicator.getProperties().setProperty(key: "TestAdapter.Endpoints", value: getTestEndpoint(num: 0)) let adapter = try communicator.createObjectAdapter("TestAdapter") - try adapter.add(servant: MBDisp(BI()), id: Ice.stringToIdentity("b")) try adapter.add(servant: MyDerivedClassDisp(MyDerivedClassI(self)), id: Ice.stringToIdentity("test")) try adapter.activate() serverReady() diff --git a/swift/test/Ice/operations/ServerAMD.swift b/swift/test/Ice/operations/ServerAMD.swift index dab66459eae..c7be8ec7893 100644 --- a/swift/test/Ice/operations/ServerAMD.swift +++ b/swift/test/Ice/operations/ServerAMD.swift @@ -29,7 +29,6 @@ class ServerAMD: TestHelperI { communicator.getProperties().setProperty(key: "TestAdapter.Endpoints", value: getTestEndpoint(num: 0)) let adapter = try communicator.createObjectAdapter("TestAdapter") - try adapter.add(servant: MBDisp(BI()), id: Ice.stringToIdentity("b")) try adapter.add(servant: MyDerivedClassDisp(MyDerivedClassI(self)), id: Ice.stringToIdentity("test")) try adapter.activate() serverReady() diff --git a/swift/test/Ice/operations/Test.ice b/swift/test/Ice/operations/Test.ice index f03c17b5aad..1c6633361fa 100644 --- a/swift/test/Ice/operations/Test.ice +++ b/swift/test/Ice/operations/Test.ice @@ -6,8 +6,7 @@ #include -[["swift:class-resolver-prefix:IceOperations", - "suppress-warning:deprecated"]] // For classes with operations +[["swift:class-resolver-prefix:IceOperations"]] module Test { @@ -438,27 +437,3 @@ interface MyDerivedClass extends Test::MyClass } } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -["swift:module:Test:M"] -module M -{ - class A - { - int x; - // void opA(); - } - - interface Intf - { - void opIntf(); - } - - class B extends A implements Intf - { - void opB(); - } -} diff --git a/swift/test/Ice/operations/TestAMD.ice b/swift/test/Ice/operations/TestAMD.ice index 1361a906ac6..28569fc9b8d 100644 --- a/swift/test/Ice/operations/TestAMD.ice +++ b/swift/test/Ice/operations/TestAMD.ice @@ -6,8 +6,7 @@ #include -[["swift:class-resolver-prefix:IceOperationsAMD", - "suppress-warning:deprecated"]] // For classes with operations +[["swift:class-resolver-prefix:IceOperationsAMD"]] module Test { @@ -350,27 +349,3 @@ const string su1 = "\u0128\u0178\u00FF\u0100\u1F00\U00010194\U0001016A\U00010198 const string su2 = "\U00000128\U00000178\U000000FF\U00000100\U00001F00\U00010194\U0001016A\U00010198\U0001F340\U0001F341\U0001F342\U0001F343"; } - -// -// Test proxy inheritance for class with operations -// see: https://github.com/zeroc-ice/ice/issues/406 -// -["swift:module:Test:M"] -module M -{ - class A - { - int x; - // void opA(); - } - - ["amd"] interface Intf - { - void opIntf(); - } - - ["amd"] class B extends A implements Intf - { - void opB(); - } -} diff --git a/swift/test/Ice/operations/TestAMDI.swift b/swift/test/Ice/operations/TestAMDI.swift index efa88c8b734..5db53bd0a4f 100644 --- a/swift/test/Ice/operations/TestAMDI.swift +++ b/swift/test/Ice/operations/TestAMDI.swift @@ -7,16 +7,6 @@ import Ice import PromiseKit import TestCommon -class BI: MBOperations { - func opBAsync(current _: Ice.Current) -> Promise { - return Promise.value(()) - } - - func opIntfAsync(current _: Ice.Current) -> Promise { - return Promise.value(()) - } -} - class MyDerivedClassI: ObjectI, MyDerivedClass { var _helper: TestHelper var _opByteSOnewayCallCount: Int32 = 0 diff --git a/swift/test/Ice/operations/TestI.swift b/swift/test/Ice/operations/TestI.swift index 97bea657831..effd0ad8b2b 100644 --- a/swift/test/Ice/operations/TestI.swift +++ b/swift/test/Ice/operations/TestI.swift @@ -6,12 +6,6 @@ import Foundation import Ice import TestCommon -class BI: MBOperations { - func opB(current _: Ice.Current) throws {} - - func opIntf(current _: Ice.Current) throws {} -} - class MyDerivedClassI: ObjectI, MyDerivedClass { var _helper: TestHelper var _opByteSOnewayCallCount: Int32 = 0 diff --git a/swift/test/Ice/operations/Twoways.swift b/swift/test/Ice/operations/Twoways.swift index cbe839d597d..88efed4dfdf 100644 --- a/swift/test/Ice/operations/Twoways.swift +++ b/swift/test/Ice/operations/Twoways.swift @@ -6,7 +6,7 @@ import Ice import TestCommon // temporary work-around for issue #816 -func twoways(_ helper: TestHelper, _ p: MyClassPrx, _ bprx: MBPrx) throws { +func twoways(_ helper: TestHelper, _ p: MyClassPrx) throws { func test(_ value: Bool, file: String = #file, line: Int = #line) throws { try helper.test(value, file: file, line: line) } @@ -1218,9 +1218,4 @@ func twoways(_ helper: TestHelper, _ p: MyClassPrx, _ bprx: MBPrx) throws { try test(c.myClass == nil) try test(c.myClass1 == "MyClass1.myClass1") } - - do { - try bprx.opB() - try bprx.opIntf() - } } diff --git a/swift/test/Ice/optional/AllTests.swift b/swift/test/Ice/optional/AllTests.swift index 8242baa9659..2dc4a093805 100644 --- a/swift/test/Ice/optional/AllTests.swift +++ b/swift/test/Ice/optional/AllTests.swift @@ -7,7 +7,7 @@ import PromiseKit import TestCommon class TestValueReader: Ice.Value { - public override func _iceRead(from istr: Ice.InputStream) throws { + override public func _iceRead(from istr: Ice.InputStream) throws { istr.startValue() _ = try istr.startSlice() try istr.endSlice() @@ -16,7 +16,7 @@ class TestValueReader: Ice.Value { } class BValueReader: Ice.Value { - public override func _iceRead(from istr: Ice.InputStream) throws { + override public func _iceRead(from istr: Ice.InputStream) throws { istr.startValue() // ::Test::B _ = try istr.startSlice() @@ -31,7 +31,7 @@ class BValueReader: Ice.Value { } class CValueReader: Ice.Value { - public override func _iceRead(from istr: Ice.InputStream) throws { + override public func _iceRead(from istr: Ice.InputStream) throws { istr.startValue() // ::Test::C _ = try istr.startSlice() @@ -49,7 +49,7 @@ class CValueReader: Ice.Value { } class DValueWriter: Ice.Value { - public override func _iceWrite(to ostr: Ice.OutputStream) { + override public func _iceWrite(to ostr: Ice.OutputStream) { ostr.startValue(data: nil) // ::Test::D ostr.startSlice(typeId: "::Test::D", compactId: -1, last: false) @@ -90,7 +90,7 @@ class DValueReader: Ice.Value { self.helper = helper } - public override func _iceRead(from istr: Ice.InputStream) throws { + override public func _iceRead(from istr: Ice.InputStream) throws { istr.startValue() // ::Test::D _ = try istr.startSlice() @@ -128,7 +128,7 @@ class FValueReader: Ice.Value { super.init() } - public override func _iceRead(from istr: Ice.InputStream) throws { + override public func _iceRead(from istr: Ice.InputStream) throws { _f = F() istr.startValue() _ = try istr.startSlice() @@ -228,7 +228,7 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { mo1.g = 1.0 mo1.h = "test" mo1.i = .MyEnumMember - mo1.j = try communicator.stringToProxy("test") + mo1.j = try uncheckedCast(prx: communicator.stringToProxy("test")!, type: MyInterfacePrx.self) // mo1.k = mo1 mo1.bs = ByteSeq([5]) mo1.ss = ["test", "test2"] @@ -246,13 +246,13 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { mo1.fss = [fs] mo1.vss = [vs] mo1.oos = [oo1] - mo1.oops = [try communicator.stringToProxy("test")] + mo1.mips = try [uncheckedCast(prx: communicator.stringToProxy("test")!, type: MyInterfacePrx.self)] mo1.ied = [4: .MyEnumMember] mo1.ifsd = [4: fs] mo1.ivsd = [5: vs] mo1.iood = [5: OneOptional(a: 15)] - mo1.ioopd = [5: try communicator.stringToProxy("test")] + mo1.imipd = try [5: uncheckedCast(prx: communicator.stringToProxy("test")!, type: MyInterfacePrx.self)] mo1.bos = [false, true, false] @@ -281,13 +281,13 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(mo1.fss![0] == FixedStruct(m: 78)) try test(mo1.vss![0] == VarStruct(m: "hello")) try test(mo1.oos![0] === oo1) - try test(mo1.oops![0] == communicator.stringToProxy("test")) + try test(mo1.mips![0] == communicator.stringToProxy("test")) try test(mo1.ied![4] == .MyEnumMember) try test(mo1.ifsd![4] == FixedStruct(m: 78)) try test(mo1.ivsd![5] == VarStruct(m: "hello")) try test(mo1.iood![5]!!.a! == 15) - try test(mo1.ioopd![5]! == communicator.stringToProxy("test")) + try test(mo1.imipd![5]! == communicator.stringToProxy("test")) try test(mo1.bos == [false, true, false]) @@ -331,13 +331,13 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(mo4.fss == nil) try test(mo4.vss == nil) try test(mo4.oos == nil) - try test(mo4.oops == nil) + try test(mo4.mips == nil) try test(mo4.ied == nil) try test(mo4.ifsd == nil) try test(mo4.ivsd == nil) try test(mo4.iood == nil) - try test(mo4.ioopd == nil) + try test(mo4.imipd == nil) try test(mo4.bos == nil) @@ -373,13 +373,13 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(mo5.fss![0] == FixedStruct(m: 78)) try test(mo5.vss![0] == VarStruct(m: "hello")) try test(mo5.oos![0]!.a! == 15) - try test(mo5.oops![0] == communicator.stringToProxy("test")) + try test(mo5.mips![0] == communicator.stringToProxy("test")) try test(mo5.ied![4] == .MyEnumMember) try test(mo5.ifsd![4] == FixedStruct(m: 78)) try test(mo5.ivsd![5] == VarStruct(m: "hello")) try test(mo5.iood![5]!!.a == 15) - try test(mo5.ioopd![5]! == communicator.stringToProxy("test")) + try test(mo5.imipd![5]! == communicator.stringToProxy("test")) try test(mo5.bos == [false, true, false]) @@ -412,11 +412,11 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { mo8.es = mo5.es mo8.vss = mo5.vss - mo8.oops = mo5.oops + mo8.mips = mo5.mips mo8.ied = mo5.ied mo8.ivsd = mo5.ivsd - mo8.ioopd = mo5.ioopd + mo8.imipd = mo5.imipd } else { try test(false) } @@ -445,13 +445,13 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(mo7.fss![0] == FixedStruct(m: 78)) try test(mo7.vss == nil) try test(mo7.oos![0]!.a == 15) - try test(mo7.oops == nil) + try test(mo7.mips == nil) try test(mo7.ied == nil) try test(mo7.ifsd![4] == FixedStruct(m: 78)) try test(mo7.ivsd == nil) try test(mo7.iood![5]!!.a == 15) - try test(mo7.ioopd == nil) + try test(mo7.imipd == nil) try test(mo7.bos == [false, true, false]) try test(mo7.ser == nil) @@ -484,13 +484,13 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try test(mo9.fss == nil) try test(mo9.vss![0] == VarStruct(m: "hello")) try test(mo9.oos == nil) - try test(mo9.oops![0] == communicator.stringToProxy("test")) + try test(mo9.mips![0] == communicator.stringToProxy("test")) try test(mo9.ied![4] == .MyEnumMember) try test(mo9.ifsd == nil) try test(mo9.ivsd![5] == VarStruct(m: "hello")) try test(mo9.iood == nil) - try test(mo9.ioopd![5]! == communicator.stringToProxy("test")) + try test(mo9.imipd![5]! == communicator.stringToProxy("test")) try test(mo9.bos == nil) } else { @@ -1920,21 +1920,21 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { } do { - var p1: Ice.ObjectPrx? - var p2: Ice.ObjectPrx? - var p3: Ice.ObjectPrx? - (p2, p3) = try initial.opOneOptionalProxy(p1) + var p1: MyInterfacePrx? + var p2: MyInterfacePrx? + var p3: MyInterfacePrx? + (p2, p3) = try initial.opMyInterfaceProxy(p1) try test(p2 == nil && p3 == nil) - (p2, p3) = try initial.opOneOptionalProxy(nil) + (p2, p3) = try initial.opMyInterfaceProxy(nil) try test(p2 == nil && p3 == nil) - (p2, p3) = try initial.opOneOptionalProxy() + (p2, p3) = try initial.opMyInterfaceProxy() try test(p2 == nil && p3 == nil) try Promise { seal in firstly { - initial.opOneOptionalProxyAsync(nil) + initial.opMyInterfaceProxyAsync(nil) }.done { p2, p3 in try test(p2 == nil && p3 == nil) seal.fulfill(()) @@ -1945,7 +1945,7 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { try Promise { seal in firstly { - initial.opOneOptionalProxyAsync() + initial.opMyInterfaceProxyAsync() }.done { p2, p3 in try test(p2 == nil && p3 == nil) seal.fulfill(()) @@ -1954,13 +1954,13 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { } }.wait() - p1 = try communicator.stringToProxy("test") - (p2, p3) = try initial.opOneOptionalProxy(p1) + p1 = try uncheckedCast(prx: communicator.stringToProxy("test")!, type: MyInterfacePrx.self) + (p2, p3) = try initial.opMyInterfaceProxy(p1) try test(p2 == p1 && p3 == p1) try Promise { seal in firstly { - initial.opOneOptionalProxyAsync(p1) + initial.opMyInterfaceProxyAsync(p1) }.done { p2, p3 in try test(p2 == p1 && p3 == p1) seal.fulfill(()) @@ -1969,7 +1969,7 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { } }.wait() - (p2, p3) = try initial.opOneOptionalProxy(nil) + (p2, p3) = try initial.opMyInterfaceProxy(nil) try test(p2 == nil && p3 == nil) // Ensure out parameter is cleared. let ostr = Ice.OutputStream(communicator: communicator) @@ -1977,12 +1977,12 @@ func allTests(_ helper: TestHelper) throws -> InitialPrx { ostr.write(tag: 2, value: p1) ostr.endEncapsulation() let inEncaps = ostr.finished() - let result = try initial.ice_invoke(operation: "opOneOptionalProxy", mode: .Normal, inEncaps: inEncaps) + let result = try initial.ice_invoke(operation: "opMyInterfaceProxy", mode: .Normal, inEncaps: inEncaps) var istr = Ice.InputStream(communicator: communicator, bytes: result.outEncaps) _ = try istr.startEncapsulation() - p2 = try istr.read(tag: 1) + p2 = try istr.read(tag: 1, type: MyInterfacePrx.self) try test(p2 == p1) - p3 = try istr.read(tag: 3) + p3 = try istr.read(tag: 3, type: MyInterfacePrx.self) try test(p3 == p1) try istr.endEncapsulation() diff --git a/swift/test/Ice/optional/Test.ice b/swift/test/Ice/optional/Test.ice index 1394a214a85..53d988f00ab 100644 --- a/swift/test/Ice/optional/Test.ice +++ b/swift/test/Ice/optional/Test.ice @@ -4,8 +4,7 @@ #pragma once -[["swift:class-resolver-prefix:IceOptional", - "suppress-warning:deprecated"]] +[["swift:class-resolver-prefix:IceOptional"]] module Test { @@ -15,6 +14,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -55,7 +59,7 @@ sequence FixedStructSeq; sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; sequence Serializable; @@ -65,7 +69,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; dictionary IntStringDict; @@ -80,7 +84,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -94,13 +98,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -244,7 +248,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); // Custom mapping operations ["cpp:array"] optional(1) ByteSeq opByteSeq(["cpp:array"] optional(2) ByteSeq p1, diff --git a/swift/test/Ice/optional/TestAMD.ice b/swift/test/Ice/optional/TestAMD.ice index 76632e35f14..7f326e2865b 100644 --- a/swift/test/Ice/optional/TestAMD.ice +++ b/swift/test/Ice/optional/TestAMD.ice @@ -4,8 +4,7 @@ #pragma once -[["swift:class-resolver-prefix:IceOptionalAMD", - "suppress-warning:deprecated"]] +[["swift:class-resolver-prefix:IceOptionalAMD"]] module Test { @@ -15,6 +14,11 @@ class OneOptional optional(1) int a; } +interface MyInterface +{ + void op(); +} + enum MyEnum { MyEnumMember @@ -56,7 +60,7 @@ sequence FixedStructSeq; ["cs:generic:LinkedList"] sequence FixedStructList; sequence VarStructSeq; sequence OneOptionalSeq; -sequence OneOptionalPrxSeq; +sequence MyInterfacePrxSeq; ["cs:serializable:Ice.optional.Test.SerializableClass"] sequence Serializable; @@ -67,7 +71,7 @@ dictionary IntEnumDict; dictionary IntFixedStructDict; dictionary IntVarStructDict; dictionary IntOneOptionalDict; -dictionary IntOneOptionalPrxDict; +dictionary IntMyInterfacePrxDict; class MultiOptional { @@ -80,7 +84,7 @@ class MultiOptional optional(7) double g; optional(8) string h; optional(9) MyEnum i; - optional(10) MultiOptional* j; + optional(10) MyInterface* j; optional(11) MultiOptional k; optional(12) ByteSeq bs; optional(13) StringSeq ss; @@ -94,13 +98,13 @@ class MultiOptional optional(20) FixedStructSeq fss; optional(21) VarStructSeq vss; optional(22) OneOptionalSeq oos; - optional(23) OneOptionalPrxSeq oops; + optional(23) MyInterfacePrxSeq mips; optional(24) IntEnumDict ied; optional(25) IntFixedStructDict ifsd; optional(26) IntVarStructDict ivsd; optional(27) IntOneOptionalDict iood; - optional(28) IntOneOptionalPrxDict ioopd; + optional(28) IntMyInterfacePrxDict imipd; optional(29) BoolSeq bos; @@ -241,7 +245,7 @@ interface Initial optional(1) OneOptional opOneOptional(optional(2) OneOptional p1, out optional(3) OneOptional p3); - optional(1) OneOptional* opOneOptionalProxy(optional(2) OneOptional* p1, out optional(3) OneOptional* p3); + optional(1) MyInterface* opMyInterfaceProxy(optional(2) MyInterface* p1, out optional(3) MyInterface* p3); optional(1) ByteSeq opByteSeq(optional(2) ByteSeq p1, out optional(3) ByteSeq p3); diff --git a/swift/test/Ice/optional/TestAMDI.swift b/swift/test/Ice/optional/TestAMDI.swift index bc4c5b3951c..0ea0011a124 100644 --- a/swift/test/Ice/optional/TestAMDI.swift +++ b/swift/test/Ice/optional/TestAMDI.swift @@ -101,8 +101,8 @@ class InitialI: Initial { return Promise.value((p1, p1)) } - func opOneOptionalProxyAsync(p1: ObjectPrx?, - current _: Current) -> Promise<(returnValue: ObjectPrx?, p3: ObjectPrx?)> { + func opMyInterfaceProxyAsync(p1: MyInterfacePrx?, + current _: Current) -> Promise<(returnValue: MyInterfacePrx?, p3: MyInterfacePrx?)> { return Promise.value((p1, p1)) } diff --git a/swift/test/Ice/optional/TestI.swift b/swift/test/Ice/optional/TestI.swift index 97cbfe13baf..0e58abf6961 100644 --- a/swift/test/Ice/optional/TestI.swift +++ b/swift/test/Ice/optional/TestI.swift @@ -104,8 +104,8 @@ class InitialI: Initial { return (p1, p1) } - func opOneOptionalProxy(p1: Ice.ObjectPrx?, current _: Ice.Current) throws -> (returnValue: Ice.ObjectPrx?, - p3: Ice.ObjectPrx?) { + func opMyInterfaceProxy(p1: MyInterfacePrx?, current _: Ice.Current) throws -> (returnValue: MyInterfacePrx?, + p3: MyInterfacePrx?) { return (p1, p1) } diff --git a/swift/test/Ice/stream/Client.swift b/swift/test/Ice/stream/Client.swift index a84378d8204..0c64ac89458 100644 --- a/swift/test/Ice/stream/Client.swift +++ b/swift/test/Ice/stream/Client.swift @@ -461,28 +461,6 @@ public class Client: TestHelperI { try test(arr2S[2].count == arrS[2].count) } - do { - outS = Ice.OutputStream(communicator: communicator) - MyInterfaceSHelper.write(to: outS, value: myInterfaceArray) - outS.writePendingValues() - var data = outS.finished() - inS = Ice.InputStream(communicator: communicator, bytes: data) - let arr2 = try MyInterfaceSHelper.read(from: inS) - try inS.readPendingValues() - try test(arr2.count == myInterfaceArray.count) - - let arrS = [myInterfaceArray, [], myInterfaceArray] - outS = Ice.OutputStream(communicator: communicator) - MyInterfaceSSHelper.write(to: outS, value: arrS) - data = outS.finished() - inS = Ice.InputStream(communicator: communicator, bytes: data) - let arr2S = try MyInterfaceSSHelper.read(from: inS) - try test(arr2S.count == arrS.count) - try test(arr2S[0].count == arrS[0].count) - try test(arr2S[1].count == arrS[1].count) - try test(arr2S[2].count == arrS[2].count) - } - do { outS = Ice.OutputStream(communicator: communicator) let ex = MyException() diff --git a/swift/test/Ice/stream/Test.ice b/swift/test/Ice/stream/Test.ice index 58ec2b59e01..59487d36554 100644 --- a/swift/test/Ice/stream/Test.ice +++ b/swift/test/Ice/stream/Test.ice @@ -9,7 +9,7 @@ // // Suppress invalid metadata warnings // -[["suppress-warning:invalid-metadata, deprecated"]] +[["suppress-warning:invalid-metadata"]] [["swift:class-resolver-prefix:IceStrem"]] module Test @@ -55,7 +55,6 @@ class OptionalClass sequence MyEnumS; sequence SmallStructS; sequence MyClassS; -sequence MyInterfaceS; sequence BoolSS; sequence ByteSS; @@ -68,7 +67,6 @@ sequence StringSS; sequence MyEnumSS; sequence SmallStructSS; sequence MyClassSS; -sequence MyInterfaceSS; dictionary ByteBoolD; dictionary ShortIntD;