Commit 0807100b authored by Jacob Potter's avatar Jacob Potter

Fully-qualify things in all namespaces

parent 3c1bd658
......@@ -15,9 +15,9 @@ class SortItems {
public:
virtual ~SortItems() {}
virtual void sort(sort_order order, const ItemList & items) = 0;
virtual void sort(::sort_order order, const ::ItemList & items) = 0;
static std::shared_ptr<SortItems> create_with_listener(const std::shared_ptr<TextboxListener> & listener);
static std::shared_ptr<::SortItems> create_with_listener(const std::shared_ptr<::TextboxListener> & listener);
};
} // namespace textsort
......@@ -11,7 +11,7 @@ class TextboxListener {
public:
virtual ~TextboxListener() {}
virtual void update(const ItemList & items) = 0;
virtual void update(const ::ItemList & items) = 0;
};
} // namespace textsort
......@@ -35,5 +35,5 @@ abstract class Marshal(spec: Spec) {
protected val idJava = spec.javaIdentStyle
protected val idObjc = spec.objcIdentStyle
protected def withNs(namespace: Option[String], t: String) = namespace.fold(t)("::" + _ + "::" + t)
protected def withNs(namespace: Option[String], t: String) = "::" + namespace.fold(t)(_ + "::" + t)
}
......@@ -12,5 +12,5 @@ public:
virtual ~ClientInterface() {}
/** Returns record of given string */
virtual ClientReturnedRecord get_record(int64_t record_id, const std::string & utf8string) = 0;
virtual ::ClientReturnedRecord get_record(int64_t record_id, const std::string & utf8string) = 0;
};
......@@ -23,8 +23,8 @@ enum class color : int {
namespace std {
template <>
struct hash<color> {
size_t operator()(color type) const {
struct hash<::color> {
size_t operator()(::color type) const {
return std::hash<int>()(static_cast<int>(type));
}
};
......
......@@ -19,6 +19,6 @@ const std::string Constants::STRING_CONSTANT = "string-constant";
const std::experimental::optional<int32_t> Constants::OPTIONAL_INTEGER_CONSTANT = 1;
const Constants Constants::OBJECT_CONSTANT = Constants(
const ::Constants Constants::OBJECT_CONSTANT = ::Constants(
Constants::I32_CONSTANT /* some_integer */ ,
Constants::STRING_CONSTANT /* some_string */ );
......@@ -26,7 +26,7 @@ struct Constants final {
static const std::experimental::optional<int32_t> OPTIONAL_INTEGER_CONSTANT;
static const Constants OBJECT_CONSTANT;
static const ::Constants OBJECT_CONSTANT;
int32_t some_integer;
......
......@@ -12,5 +12,5 @@ public:
virtual int32_t throw_an_exception() = 0;
static std::shared_ptr<CppException> get();
static std::shared_ptr<::CppException> get();
};
......@@ -11,7 +11,7 @@ struct RecordWithNestedDerivings final {
int32_t key;
RecordWithDerivings rec;
::RecordWithDerivings rec;
bool operator==(const RecordWithNestedDerivings & other) const;
bool operator!=(const RecordWithNestedDerivings & other) const;
......@@ -22,7 +22,7 @@ struct RecordWithNestedDerivings final {
RecordWithNestedDerivings(
int32_t key,
RecordWithDerivings rec) :
::RecordWithDerivings rec) :
key(std::move(key)),
rec(std::move(rec)) {
}
......
......@@ -22,17 +22,17 @@ class TestHelpers {
public:
virtual ~TestHelpers() {}
static SetRecord get_set_record();
static ::SetRecord get_set_record();
static bool check_set_record(const SetRecord & rec);
static bool check_set_record(const ::SetRecord & rec);
static PrimitiveList get_primitive_list();
static ::PrimitiveList get_primitive_list();
static bool check_primitive_list(const PrimitiveList & pl);
static bool check_primitive_list(const ::PrimitiveList & pl);
static NestedCollection get_nested_collection();
static ::NestedCollection get_nested_collection();
static bool check_nested_collection(const NestedCollection & nc);
static bool check_nested_collection(const ::NestedCollection & nc);
static std::unordered_map<std::string, int64_t> get_map();
......@@ -42,26 +42,26 @@ public:
static bool check_empty_map(const std::unordered_map<std::string, int64_t> & m);
static MapListRecord get_map_list_record();
static ::MapListRecord get_map_list_record();
static bool check_map_list_record(const MapListRecord & m);
static bool check_map_list_record(const ::MapListRecord & m);
static void check_client_interface_ascii(const std::shared_ptr<ClientInterface> & i);
static void check_client_interface_ascii(const std::shared_ptr<::ClientInterface> & i);
static void check_client_interface_nonascii(const std::shared_ptr<ClientInterface> & i);
static void check_client_interface_nonascii(const std::shared_ptr<::ClientInterface> & i);
static void check_enum_map(const std::unordered_map<color, std::string> & m);
static void check_enum_map(const std::unordered_map<::color, std::string> & m);
static std::shared_ptr<Token> token_id(const std::shared_ptr<Token> & t);
static std::shared_ptr<::Token> token_id(const std::shared_ptr<::Token> & t);
static std::shared_ptr<Token> create_cpp_token();
static std::shared_ptr<::Token> create_cpp_token();
static void check_cpp_token(const std::shared_ptr<Token> & t);
static void check_cpp_token(const std::shared_ptr<::Token> & t);
static int64_t cpp_token_id(const std::shared_ptr<Token> & t);
static int64_t cpp_token_id(const std::shared_ptr<::Token> & t);
static std::experimental::optional<int32_t> return_none();
/** Ensures that we generate integer translation code */
static AssortedIntegers assorted_integers_id(const AssortedIntegers & i);
static ::AssortedIntegers assorted_integers_id(const ::AssortedIntegers & i);
};
......@@ -10,7 +10,7 @@
namespace djinni_generated {
jobject NativeAssortedIntegers::toJava(JNIEnv* jniEnv, AssortedIntegers c) {
jobject NativeAssortedIntegers::toJava(JNIEnv* jniEnv, ::AssortedIntegers c) {
jbyte j_eight = ::djinni::HI8::Unboxed::toJava(jniEnv, c.eight);
jshort j_sixteen = ::djinni::HI16::Unboxed::toJava(jniEnv, c.sixteen);
jint j_thirtytwo = ::djinni::HI32::Unboxed::toJava(jniEnv, c.thirtytwo);
......@@ -25,10 +25,10 @@ jobject NativeAssortedIntegers::toJava(JNIEnv* jniEnv, AssortedIntegers c) {
return r;
}
AssortedIntegers NativeAssortedIntegers::fromJava(JNIEnv* jniEnv, jobject j) {
::AssortedIntegers NativeAssortedIntegers::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeAssortedIntegers>::get();
return AssortedIntegers(
return ::AssortedIntegers(
::djinni::HI8::Unboxed::fromJava(jniEnv, jniEnv->GetByteField(j, data.field_mEight)),
::djinni::HI16::Unboxed::fromJava(jniEnv, jniEnv->GetShortField(j, data.field_mSixteen)),
::djinni::HI32::Unboxed::fromJava(jniEnv, jniEnv->GetIntField(j, data.field_mThirtytwo)),
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeAssortedIntegers final {
public:
using CppType = AssortedIntegers;
using CppType = ::AssortedIntegers;
using JniType = jobject;
static jobject toJava(JNIEnv*, AssortedIntegers);
static AssortedIntegers fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::AssortedIntegers);
static ::AssortedIntegers fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/AssortedIntegers") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(BSIJLjava/lang/Byte;Ljava/lang/Short;Ljava/lang/Integer;Ljava/lang/Long;)V") };
......
......@@ -8,11 +8,11 @@
namespace djinni_generated {
NativeClientInterface::NativeClientInterface() : djinni::JniInterface<ClientInterface, NativeClientInterface>() {}
NativeClientInterface::NativeClientInterface() : djinni::JniInterface<::ClientInterface, NativeClientInterface>() {}
NativeClientInterface::JavaProxy::JavaProxy(jobject obj) : JavaProxyCacheEntry(obj) {}
ClientReturnedRecord NativeClientInterface::JavaProxy::JavaProxy::get_record(int64_t c_record_id, const std::string & c_utf8string) {
::ClientReturnedRecord NativeClientInterface::JavaProxy::JavaProxy::get_record(int64_t c_record_id, const std::string & c_utf8string) {
JNIEnv * const jniEnv = djinni::jniGetThreadEnv();
djinni::JniLocalScope jscope(jniEnv, 10);
jlong j_record_id = ::djinni::HI64::Unboxed::toJava(jniEnv, c_record_id);
......
......@@ -8,25 +8,25 @@
namespace djinni_generated {
class NativeClientInterface final : djinni::JniInterface<ClientInterface, NativeClientInterface> {
class NativeClientInterface final : djinni::JniInterface<::ClientInterface, NativeClientInterface> {
public:
using CppType = std::shared_ptr<ClientInterface>;
using CppType = std::shared_ptr<::ClientInterface>;
using JniType = jobject;
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<ClientInterface> c) { return djinni::JniClass<::djinni_generated::NativeClientInterface>::get()._toJava(jniEnv, c); }
static std::shared_ptr<ClientInterface> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeClientInterface>::get()._fromJava(jniEnv, j); }
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<::ClientInterface> c) { return djinni::JniClass<::djinni_generated::NativeClientInterface>::get()._toJava(jniEnv, c); }
static std::shared_ptr<::ClientInterface> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeClientInterface>::get()._fromJava(jniEnv, j); }
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/ClientInterface") };
const jmethodID method_getRecord { djinni::jniGetMethodID(clazz.get(), "getRecord", "(JLjava/lang/String;)Lcom/dropbox/djinni/test/ClientReturnedRecord;") };
class JavaProxy final : djinni::JavaProxyCacheEntry, public ClientInterface {
class JavaProxy final : djinni::JavaProxyCacheEntry, public ::ClientInterface {
public:
JavaProxy(jobject obj);
virtual ClientReturnedRecord get_record(int64_t record_id, const std::string & utf8string) override;
virtual ::ClientReturnedRecord get_record(int64_t record_id, const std::string & utf8string) override;
private:
using djinni::JavaProxyCacheEntry::getGlobalRef;
friend class djinni::JniInterface<ClientInterface, ::djinni_generated::NativeClientInterface>;
friend class djinni::JniInterface<::ClientInterface, ::djinni_generated::NativeClientInterface>;
friend class djinni::JavaProxyCache<JavaProxy>;
};
......
......@@ -7,7 +7,7 @@
namespace djinni_generated {
jobject NativeClientReturnedRecord::toJava(JNIEnv* jniEnv, ClientReturnedRecord c) {
jobject NativeClientReturnedRecord::toJava(JNIEnv* jniEnv, ::ClientReturnedRecord c) {
jlong j_record_id = ::djinni::HI64::Unboxed::toJava(jniEnv, c.record_id);
djinni::LocalRef<jstring> j_content(jniEnv, ::djinni::HString::toJava(jniEnv, c.content));
const auto & data = djinni::JniClass<::djinni_generated::NativeClientReturnedRecord>::get();
......@@ -16,10 +16,10 @@ jobject NativeClientReturnedRecord::toJava(JNIEnv* jniEnv, ClientReturnedRecord
return r;
}
ClientReturnedRecord NativeClientReturnedRecord::fromJava(JNIEnv* jniEnv, jobject j) {
::ClientReturnedRecord NativeClientReturnedRecord::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeClientReturnedRecord>::get();
return ClientReturnedRecord(
return ::ClientReturnedRecord(
::djinni::HI64::Unboxed::fromJava(jniEnv, jniEnv->GetLongField(j, data.field_mRecordId)),
::djinni::HString::fromJava(jniEnv, djinni::LocalRef<jstring>(jniEnv, static_cast<jstring>(jniEnv->GetObjectField(j, data.field_mContent))).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeClientReturnedRecord final {
public:
using CppType = ClientReturnedRecord;
using CppType = ::ClientReturnedRecord;
using JniType = jobject;
static jobject toJava(JNIEnv*, ClientReturnedRecord);
static ClientReturnedRecord fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::ClientReturnedRecord);
static ::ClientReturnedRecord fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/ClientReturnedRecord") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(JLjava/lang/String;)V") };
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeColor final : djinni::JniEnum {
public:
using CppType = color;
using CppType = ::color;
using JniType = jobject;
static jobject toJava(JNIEnv* jniEnv, color c) { return djinni::JniClass<NativeColor>::get().create(jniEnv, static_cast<int>(c)).release(); }
static color fromJava(JNIEnv* jniEnv, jobject j) { return static_cast<color>(djinni::JniClass<NativeColor>::get().ordinal(jniEnv, j)); }
static jobject toJava(JNIEnv* jniEnv, ::color c) { return djinni::JniClass<NativeColor>::get().create(jniEnv, static_cast<int>(c)).release(); }
static ::color fromJava(JNIEnv* jniEnv, jobject j) { return static_cast<::color>(djinni::JniClass<NativeColor>::get().ordinal(jniEnv, j)); }
private:
NativeColor() : JniEnum("com/dropbox/djinni/test/Color") {}
......
......@@ -7,7 +7,7 @@
namespace djinni_generated {
jobject NativeConstants::toJava(JNIEnv* jniEnv, Constants c) {
jobject NativeConstants::toJava(JNIEnv* jniEnv, ::Constants c) {
jint j_some_integer = ::djinni::HI32::Unboxed::toJava(jniEnv, c.some_integer);
djinni::LocalRef<jstring> j_some_string(jniEnv, ::djinni::HString::toJava(jniEnv, c.some_string));
const auto & data = djinni::JniClass<::djinni_generated::NativeConstants>::get();
......@@ -16,10 +16,10 @@ jobject NativeConstants::toJava(JNIEnv* jniEnv, Constants c) {
return r;
}
Constants NativeConstants::fromJava(JNIEnv* jniEnv, jobject j) {
::Constants NativeConstants::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeConstants>::get();
return Constants(
return ::Constants(
::djinni::HI32::Unboxed::fromJava(jniEnv, jniEnv->GetIntField(j, data.field_mSomeInteger)),
::djinni::HString::fromJava(jniEnv, djinni::LocalRef<jstring>(jniEnv, static_cast<jstring>(jniEnv->GetObjectField(j, data.field_mSomeString))).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeConstants final {
public:
using CppType = Constants;
using CppType = ::Constants;
using JniType = jobject;
static jobject toJava(JNIEnv*, Constants);
static Constants fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::Constants);
static ::Constants fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/Constants") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(ILjava/lang/String;)V") };
......
......@@ -7,7 +7,7 @@
namespace djinni_generated {
NativeCppException::NativeCppException() : djinni::JniInterface<CppException, NativeCppException>("com/dropbox/djinni/test/CppException$CppProxy") {}
NativeCppException::NativeCppException() : djinni::JniInterface<::CppException, NativeCppException>("com/dropbox/djinni/test/CppException$CppProxy") {}
using namespace ::djinni_generated;
......@@ -15,7 +15,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_CppException_00024CppProxy_
{
try {
DJINNI_FUNCTION_PROLOGUE1(jniEnv, nativeRef);
delete reinterpret_cast<djinni::CppProxyHandle<CppException>*>(nativeRef);
delete reinterpret_cast<djinni::CppProxyHandle<::CppException>*>(nativeRef);
} JNI_TRANSLATE_EXCEPTIONS_RETURN(jniEnv, )
}
......@@ -23,7 +23,7 @@ CJNIEXPORT jint JNICALL Java_com_dropbox_djinni_test_CppException_00024CppProxy_
{
try {
DJINNI_FUNCTION_PROLOGUE1(jniEnv, nativeRef);
const std::shared_ptr<CppException> & ref = djinni::CppProxyHandle<CppException>::get(nativeRef);
const std::shared_ptr<::CppException> & ref = djinni::CppProxyHandle<::CppException>::get(nativeRef);
int32_t cr = ref->throw_an_exception();
......@@ -36,7 +36,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_CppException_get(JNIEnv*
try {
DJINNI_FUNCTION_PROLOGUE0(jniEnv);
std::shared_ptr<CppException> cr = CppException::get();
std::shared_ptr<::CppException> cr = ::CppException::get();
return NativeCppException::toJava(jniEnv, cr);
} JNI_TRANSLATE_EXCEPTIONS_RETURN(jniEnv, 0 /* value doesn't matter */)
......
......@@ -8,13 +8,13 @@
namespace djinni_generated {
class NativeCppException final : djinni::JniInterface<CppException, NativeCppException> {
class NativeCppException final : djinni::JniInterface<::CppException, NativeCppException> {
public:
using CppType = std::shared_ptr<CppException>;
using CppType = std::shared_ptr<::CppException>;
using JniType = jobject;
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<CppException> c) { return djinni::JniClass<::djinni_generated::NativeCppException>::get()._toJava(jniEnv, c); }
static std::shared_ptr<CppException> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeCppException>::get()._fromJava(jniEnv, j); }
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<::CppException> c) { return djinni::JniClass<::djinni_generated::NativeCppException>::get()._toJava(jniEnv, c); }
static std::shared_ptr<::CppException> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeCppException>::get()._fromJava(jniEnv, j); }
private:
......
......@@ -6,7 +6,7 @@
namespace djinni_generated {
jobject NativeDateRecord::toJava(JNIEnv* jniEnv, DateRecord c) {
jobject NativeDateRecord::toJava(JNIEnv* jniEnv, ::DateRecord c) {
djinni::LocalRef<jobject> j_created_at(jniEnv, ::djinni::HDate::toJava(jniEnv, c.created_at));
const auto & data = djinni::JniClass<::djinni_generated::NativeDateRecord>::get();
jobject r = jniEnv->NewObject(data.clazz.get(), data.jconstructor, j_created_at.get());
......@@ -14,10 +14,10 @@ jobject NativeDateRecord::toJava(JNIEnv* jniEnv, DateRecord c) {
return r;
}
DateRecord NativeDateRecord::fromJava(JNIEnv* jniEnv, jobject j) {
::DateRecord NativeDateRecord::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeDateRecord>::get();
return DateRecord(
return ::DateRecord(
::djinni::HDate::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mCreatedAt)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeDateRecord final {
public:
using CppType = DateRecord;
using CppType = ::DateRecord;
using JniType = jobject;
static jobject toJava(JNIEnv*, DateRecord);
static DateRecord fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::DateRecord);
static ::DateRecord fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/DateRecord") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(Ljava/util/Date;)V") };
......
......@@ -8,7 +8,7 @@
namespace djinni_generated {
jobject NativeMapDateRecord::toJava(JNIEnv* jniEnv, MapDateRecord c) {
jobject NativeMapDateRecord::toJava(JNIEnv* jniEnv, ::MapDateRecord c) {
djinni::LocalRef<jobject> j_dates_by_id(jniEnv, ::djinni::HMap<::djinni::HString, ::djinni::HDate>::toJava(jniEnv, c.dates_by_id));
const auto & data = djinni::JniClass<::djinni_generated::NativeMapDateRecord>::get();
jobject r = jniEnv->NewObject(data.clazz.get(), data.jconstructor, j_dates_by_id.get());
......@@ -16,10 +16,10 @@ jobject NativeMapDateRecord::toJava(JNIEnv* jniEnv, MapDateRecord c) {
return r;
}
MapDateRecord NativeMapDateRecord::fromJava(JNIEnv* jniEnv, jobject j) {
::MapDateRecord NativeMapDateRecord::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeMapDateRecord>::get();
return MapDateRecord(
return ::MapDateRecord(
::djinni::HMap<::djinni::HString, ::djinni::HDate>::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mDatesById)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeMapDateRecord final {
public:
using CppType = MapDateRecord;
using CppType = ::MapDateRecord;
using JniType = jobject;
static jobject toJava(JNIEnv*, MapDateRecord);
static MapDateRecord fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::MapDateRecord);
static ::MapDateRecord fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/MapDateRecord") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(Ljava/util/HashMap;)V") };
......
......@@ -9,7 +9,7 @@
namespace djinni_generated {
jobject NativeMapListRecord::toJava(JNIEnv* jniEnv, MapListRecord c) {
jobject NativeMapListRecord::toJava(JNIEnv* jniEnv, ::MapListRecord c) {
djinni::LocalRef<jobject> j_map_list(jniEnv, ::djinni::HList<::djinni::HMap<::djinni::HString, ::djinni::HI64>>::toJava(jniEnv, c.map_list));
const auto & data = djinni::JniClass<::djinni_generated::NativeMapListRecord>::get();
jobject r = jniEnv->NewObject(data.clazz.get(), data.jconstructor, j_map_list.get());
......@@ -17,10 +17,10 @@ jobject NativeMapListRecord::toJava(JNIEnv* jniEnv, MapListRecord c) {
return r;
}
MapListRecord NativeMapListRecord::fromJava(JNIEnv* jniEnv, jobject j) {
::MapListRecord NativeMapListRecord::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeMapListRecord>::get();
return MapListRecord(
return ::MapListRecord(
::djinni::HList<::djinni::HMap<::djinni::HString, ::djinni::HI64>>::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mMapList)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeMapListRecord final {
public:
using CppType = MapListRecord;
using CppType = ::MapListRecord;
using JniType = jobject;
static jobject toJava(JNIEnv*, MapListRecord);
static MapListRecord fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::MapListRecord);
static ::MapListRecord fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/MapListRecord") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(Ljava/util/ArrayList;)V") };
......
......@@ -8,7 +8,7 @@
namespace djinni_generated {
jobject NativeMapRecord::toJava(JNIEnv* jniEnv, MapRecord c) {
jobject NativeMapRecord::toJava(JNIEnv* jniEnv, ::MapRecord c) {
djinni::LocalRef<jobject> j_map(jniEnv, ::djinni::HMap<::djinni::HString, ::djinni::HI64>::toJava(jniEnv, c.map));
const auto & data = djinni::JniClass<::djinni_generated::NativeMapRecord>::get();
jobject r = jniEnv->NewObject(data.clazz.get(), data.jconstructor, j_map.get());
......@@ -16,10 +16,10 @@ jobject NativeMapRecord::toJava(JNIEnv* jniEnv, MapRecord c) {
return r;
}
MapRecord NativeMapRecord::fromJava(JNIEnv* jniEnv, jobject j) {
::MapRecord NativeMapRecord::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeMapRecord>::get();
return MapRecord(
return ::MapRecord(
::djinni::HMap<::djinni::HString, ::djinni::HI64>::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mMap)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeMapRecord final {
public:
using CppType = MapRecord;
using CppType = ::MapRecord;
using JniType = jobject;
static jobject toJava(JNIEnv*, MapRecord);
static MapRecord fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::MapRecord);
static ::MapRecord fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/MapRecord") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(Ljava/util/HashMap;)V") };
......
......@@ -8,7 +8,7 @@
namespace djinni_generated {
jobject NativeNestedCollection::toJava(JNIEnv* jniEnv, NestedCollection c) {
jobject NativeNestedCollection::toJava(JNIEnv* jniEnv, ::NestedCollection c) {
djinni::LocalRef<jobject> j_set_list(jniEnv, ::djinni::HList<::djinni::HSet<::djinni::HString>>::toJava(jniEnv, c.set_list));
const auto & data = djinni::JniClass<::djinni_generated::NativeNestedCollection>::get();
jobject r = jniEnv->NewObject(data.clazz.get(), data.jconstructor, j_set_list.get());
......@@ -16,10 +16,10 @@ jobject NativeNestedCollection::toJava(JNIEnv* jniEnv, NestedCollection c) {
return r;
}
NestedCollection NativeNestedCollection::fromJava(JNIEnv* jniEnv, jobject j) {
::NestedCollection NativeNestedCollection::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeNestedCollection>::get();
return NestedCollection(
return ::NestedCollection(
::djinni::HList<::djinni::HSet<::djinni::HString>>::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mSetList)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeNestedCollection final {
public:
using CppType = NestedCollection;
using CppType = ::NestedCollection;
using JniType = jobject;
static jobject toJava(JNIEnv*, NestedCollection);
static NestedCollection fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::NestedCollection);
static ::NestedCollection fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/NestedCollection") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(Ljava/util/ArrayList;)V") };
......
......@@ -7,7 +7,7 @@
namespace djinni_generated {
jobject NativePrimitiveList::toJava(JNIEnv* jniEnv, PrimitiveList c) {
jobject NativePrimitiveList::toJava(JNIEnv* jniEnv, ::PrimitiveList c) {
djinni::LocalRef<jobject> j_list(jniEnv, ::djinni::HList<::djinni::HI64>::toJava(jniEnv, c.list));
const auto & data = djinni::JniClass<::djinni_generated::NativePrimitiveList>::get();
jobject r = jniEnv->NewObject(data.clazz.get(), data.jconstructor, j_list.get());
......@@ -15,10 +15,10 @@ jobject NativePrimitiveList::toJava(JNIEnv* jniEnv, PrimitiveList c) {
return r;
}
PrimitiveList NativePrimitiveList::fromJava(JNIEnv* jniEnv, jobject j) {
::PrimitiveList NativePrimitiveList::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativePrimitiveList>::get();
return PrimitiveList(
return ::PrimitiveList(
::djinni::HList<::djinni::HI64>::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mList)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativePrimitiveList final {
public:
using CppType = PrimitiveList;
using CppType = ::PrimitiveList;
using JniType = jobject;
static jobject toJava(JNIEnv*, PrimitiveList);
static PrimitiveList fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::PrimitiveList);
static ::PrimitiveList fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/PrimitiveList") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(Ljava/util/ArrayList;)V") };
......
......@@ -7,7 +7,7 @@
namespace djinni_generated {
jobject NativeRecordWithDerivings::toJava(JNIEnv* jniEnv, RecordWithDerivings c) {
jobject NativeRecordWithDerivings::toJava(JNIEnv* jniEnv, ::RecordWithDerivings c) {
jint j_key1 = ::djinni::HI32::Unboxed::toJava(jniEnv, c.key1);
djinni::LocalRef<jstring> j_key2(jniEnv, ::djinni::HString::toJava(jniEnv, c.key2));
const auto & data = djinni::JniClass<::djinni_generated::NativeRecordWithDerivings>::get();
......@@ -16,10 +16,10 @@ jobject NativeRecordWithDerivings::toJava(JNIEnv* jniEnv, RecordWithDerivings c)
return r;
}
RecordWithDerivings NativeRecordWithDerivings::fromJava(JNIEnv* jniEnv, jobject j) {
::RecordWithDerivings NativeRecordWithDerivings::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeRecordWithDerivings>::get();
return RecordWithDerivings(
return ::RecordWithDerivings(
::djinni::HI32::Unboxed::fromJava(jniEnv, jniEnv->GetIntField(j, data.field_mKey1)),
::djinni::HString::fromJava(jniEnv, djinni::LocalRef<jstring>(jniEnv, static_cast<jstring>(jniEnv->GetObjectField(j, data.field_mKey2))).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeRecordWithDerivings final {
public:
using CppType = RecordWithDerivings;
using CppType = ::RecordWithDerivings;
using JniType = jobject;
static jobject toJava(JNIEnv*, RecordWithDerivings);
static RecordWithDerivings fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::RecordWithDerivings);
static ::RecordWithDerivings fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/RecordWithDerivings") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(ILjava/lang/String;)V") };
......
......@@ -7,7 +7,7 @@
namespace djinni_generated {
jobject NativeRecordWithNestedDerivings::toJava(JNIEnv* jniEnv, RecordWithNestedDerivings c) {
jobject NativeRecordWithNestedDerivings::toJava(JNIEnv* jniEnv, ::RecordWithNestedDerivings c) {
jint j_key = ::djinni::HI32::Unboxed::toJava(jniEnv, c.key);
djinni::LocalRef<jobject> j_rec(jniEnv, NativeRecordWithDerivings::toJava(jniEnv, c.rec));
const auto & data = djinni::JniClass<::djinni_generated::NativeRecordWithNestedDerivings>::get();
......@@ -16,10 +16,10 @@ jobject NativeRecordWithNestedDerivings::toJava(JNIEnv* jniEnv, RecordWithNested
return r;
}
RecordWithNestedDerivings NativeRecordWithNestedDerivings::fromJava(JNIEnv* jniEnv, jobject j) {
::RecordWithNestedDerivings NativeRecordWithNestedDerivings::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeRecordWithNestedDerivings>::get();
return RecordWithNestedDerivings(
return ::RecordWithNestedDerivings(
::djinni::HI32::Unboxed::fromJava(jniEnv, jniEnv->GetIntField(j, data.field_mKey)),
NativeRecordWithDerivings::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mRec)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeRecordWithNestedDerivings final {
public:
using CppType = RecordWithNestedDerivings;
using CppType = ::RecordWithNestedDerivings;
using JniType = jobject;
static jobject toJava(JNIEnv*, RecordWithNestedDerivings);
static RecordWithNestedDerivings fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::RecordWithNestedDerivings);
static ::RecordWithNestedDerivings fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/RecordWithNestedDerivings") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(ILcom/dropbox/djinni/test/RecordWithDerivings;)V") };
......
......@@ -7,7 +7,7 @@
namespace djinni_generated {
jobject NativeSetRecord::toJava(JNIEnv* jniEnv, SetRecord c) {
jobject NativeSetRecord::toJava(JNIEnv* jniEnv, ::SetRecord c) {
djinni::LocalRef<jobject> j_set(jniEnv, ::djinni::HSet<::djinni::HString>::toJava(jniEnv, c.set));
const auto & data = djinni::JniClass<::djinni_generated::NativeSetRecord>::get();
jobject r = jniEnv->NewObject(data.clazz.get(), data.jconstructor, j_set.get());
......@@ -15,10 +15,10 @@ jobject NativeSetRecord::toJava(JNIEnv* jniEnv, SetRecord c) {
return r;
}
SetRecord NativeSetRecord::fromJava(JNIEnv* jniEnv, jobject j) {
::SetRecord NativeSetRecord::fromJava(JNIEnv* jniEnv, jobject j) {
assert(j != nullptr);
const auto & data = djinni::JniClass<::djinni_generated::NativeSetRecord>::get();
return SetRecord(
return ::SetRecord(
::djinni::HSet<::djinni::HString>::fromJava(jniEnv, djinni::LocalRef<jobject>(jniEnv, jniEnv->GetObjectField(j, data.field_mSet)).get()));
}
......
......@@ -10,11 +10,11 @@ namespace djinni_generated {
class NativeSetRecord final {
public:
using CppType = SetRecord;
using CppType = ::SetRecord;
using JniType = jobject;
static jobject toJava(JNIEnv*, SetRecord);
static SetRecord fromJava(JNIEnv*, jobject);
static jobject toJava(JNIEnv*, ::SetRecord);
static ::SetRecord fromJava(JNIEnv*, jobject);
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/SetRecord") };
const jmethodID jconstructor { djinni::jniGetMethodID(clazz.get(), "<init>", "(Ljava/util/HashSet;)V") };
......
......@@ -8,13 +8,13 @@
namespace djinni_generated {
class NativeTestHelpers final : djinni::JniInterface<TestHelpers, NativeTestHelpers> {
class NativeTestHelpers final : djinni::JniInterface<::TestHelpers, NativeTestHelpers> {
public:
using CppType = std::shared_ptr<TestHelpers>;
using CppType = std::shared_ptr<::TestHelpers>;
using JniType = jobject;
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<TestHelpers> c) { return djinni::JniClass<::djinni_generated::NativeTestHelpers>::get()._toJava(jniEnv, c); }
static std::shared_ptr<TestHelpers> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeTestHelpers>::get()._fromJava(jniEnv, j); }
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<::TestHelpers> c) { return djinni::JniClass<::djinni_generated::NativeTestHelpers>::get()._toJava(jniEnv, c); }
static std::shared_ptr<::TestHelpers> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeTestHelpers>::get()._fromJava(jniEnv, j); }
private:
......
......@@ -5,7 +5,7 @@
namespace djinni_generated {
NativeToken::NativeToken() : djinni::JniInterface<Token, NativeToken>("com/dropbox/djinni/test/Token$CppProxy") {}
NativeToken::NativeToken() : djinni::JniInterface<::Token, NativeToken>("com/dropbox/djinni/test/Token$CppProxy") {}
NativeToken::JavaProxy::JavaProxy(jobject obj) : JavaProxyCacheEntry(obj) {}
using namespace ::djinni_generated;
......@@ -14,7 +14,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_Token_00024CppProxy_nativeD
{
try {
DJINNI_FUNCTION_PROLOGUE1(jniEnv, nativeRef);
delete reinterpret_cast<djinni::CppProxyHandle<Token>*>(nativeRef);
delete reinterpret_cast<djinni::CppProxyHandle<::Token>*>(nativeRef);
} JNI_TRANSLATE_EXCEPTIONS_RETURN(jniEnv, )
}
......
......@@ -8,23 +8,23 @@
namespace djinni_generated {
class NativeToken final : djinni::JniInterface<Token, NativeToken> {
class NativeToken final : djinni::JniInterface<::Token, NativeToken> {
public:
using CppType = std::shared_ptr<Token>;
using CppType = std::shared_ptr<::Token>;
using JniType = jobject;
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<Token> c) { return djinni::JniClass<::djinni_generated::NativeToken>::get()._toJava(jniEnv, c); }
static std::shared_ptr<Token> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeToken>::get()._fromJava(jniEnv, j); }
static jobject toJava(JNIEnv* jniEnv, std::shared_ptr<::Token> c) { return djinni::JniClass<::djinni_generated::NativeToken>::get()._toJava(jniEnv, c); }
static std::shared_ptr<::Token> fromJava(JNIEnv* jniEnv, jobject j) { return djinni::JniClass<::djinni_generated::NativeToken>::get()._fromJava(jniEnv, j); }
const djinni::GlobalRef<jclass> clazz { djinni::jniFindClass("com/dropbox/djinni/test/Token") };
class JavaProxy final : djinni::JavaProxyCacheEntry, public Token {
class JavaProxy final : djinni::JavaProxyCacheEntry, public ::Token {
public:
JavaProxy(jobject obj);
private:
using djinni::JavaProxyCacheEntry::getGlobalRef;
friend class djinni::JniInterface<Token, ::djinni_generated::NativeToken>;
friend class djinni::JniInterface<::Token, ::djinni_generated::NativeToken>;
friend class djinni::JavaProxyCache<JavaProxy>;
};
......
......@@ -7,7 +7,7 @@
@interface DBAssortedIntegers ()
- (id)initWithCppAssortedIntegers:(const AssortedIntegers &)assortedIntegers;
- (AssortedIntegers)cppAssortedIntegers;
- (id)initWithCppAssortedIntegers:(const ::AssortedIntegers &)assortedIntegers;
- (::AssortedIntegers)cppAssortedIntegers;
@end
......@@ -58,7 +58,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppAssortedIntegers:(const AssortedIntegers &)assortedIntegers
- (id)initWithCppAssortedIntegers:(const ::AssortedIntegers &)assortedIntegers
{
if (self = [super init]) {
_eight = ::djinni::I8::fromCpp(assortedIntegers.eight);
......@@ -89,7 +89,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (AssortedIntegers)cppAssortedIntegers
- (::AssortedIntegers)cppAssortedIntegers
{
int8_t eight = ::djinni::I8::toCpp(_eight);
int16_t sixteen = ::djinni::I16::toCpp(_sixteen);
......@@ -115,7 +115,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
int64_t optValue = ::djinni::I64::Boxed::toCpp(_oSixtyfour);
oSixtyfour = optValue;
}
return AssortedIntegers(
return ::AssortedIntegers(
std::move(eight),
std::move(sixteen),
std::move(thirtytwo),
......
......@@ -9,7 +9,7 @@
namespace djinni_generated {
class ClientInterfaceObjcProxy final : public ClientInterface
class ClientInterfaceObjcProxy final : public ::ClientInterface
{
public:
const id <DBClientInterface> _objcRef;
......@@ -17,8 +17,8 @@ class ClientInterfaceObjcProxy final : public ClientInterface
explicit ClientInterfaceObjcProxy (id objcRef);
virtual ~ClientInterfaceObjcProxy () override;
static std::shared_ptr<ClientInterface> client_interface_with_objc (id<DBClientInterface> objcRef);
virtual ClientReturnedRecord get_record (int64_t record_id, const std::string & utf8string) override;
static std::shared_ptr<::ClientInterface> client_interface_with_objc (id<DBClientInterface> objcRef);
virtual ::ClientReturnedRecord get_record (int64_t record_id, const std::string & utf8string) override;
};
} // namespace djinni_generated
......@@ -19,18 +19,18 @@ ClientInterfaceObjcProxy::~ClientInterfaceObjcProxy ()
_cache->remove(_objcRef);
}
std::shared_ptr<ClientInterface> ClientInterfaceObjcProxy::client_interface_with_objc (id<DBClientInterface> objcRef)
std::shared_ptr<::ClientInterface> ClientInterfaceObjcProxy::client_interface_with_objc (id<DBClientInterface> objcRef)
{
return djinni::DbxObjcWrapperCache<ClientInterfaceObjcProxy>::getInstance()->get(objcRef);
}
ClientReturnedRecord ClientInterfaceObjcProxy::get_record (int64_t record_id, const std::string & utf8string)
::ClientReturnedRecord ClientInterfaceObjcProxy::get_record (int64_t record_id, const std::string & utf8string)
{
@autoreleasepool {
int64_t cpp_record_id = ::djinni::I64::fromCpp(record_id);
NSString *cpp_utf8string = ::djinni::String::fromCpp(utf8string);
DBClientReturnedRecord * objcRet = [_objcRef getRecord:cpp_record_id utf8string:cpp_utf8string];
ClientReturnedRecord cppRet = std::move([objcRet cppClientReturnedRecord]);
::ClientReturnedRecord cppRet = std::move([objcRet cppClientReturnedRecord]);
return cppRet;
}
}
......
......@@ -7,7 +7,7 @@
@interface DBClientReturnedRecord ()
- (id)initWithCppClientReturnedRecord:(const ClientReturnedRecord &)clientReturnedRecord;
- (ClientReturnedRecord)cppClientReturnedRecord;
- (id)initWithCppClientReturnedRecord:(const ::ClientReturnedRecord &)clientReturnedRecord;
- (::ClientReturnedRecord)cppClientReturnedRecord;
@end
......@@ -30,7 +30,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppClientReturnedRecord:(const ClientReturnedRecord &)clientReturnedRecord
- (id)initWithCppClientReturnedRecord:(const ::ClientReturnedRecord &)clientReturnedRecord
{
if (self = [super init]) {
_recordId = ::djinni::I64::fromCpp(clientReturnedRecord.record_id);
......@@ -39,11 +39,11 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (ClientReturnedRecord)cppClientReturnedRecord
- (::ClientReturnedRecord)cppClientReturnedRecord
{
int64_t recordId = ::djinni::I64::toCpp(_recordId);
std::string content = ::djinni::String::toCpp(_content);
return ClientReturnedRecord(
return ::ClientReturnedRecord(
std::move(recordId),
std::move(content));
}
......
......@@ -7,7 +7,7 @@
@interface DBConstants ()
- (id)initWithCppConstants:(const Constants &)constants;
- (Constants)cppConstants;
- (id)initWithCppConstants:(const ::Constants &)constants;
- (::Constants)cppConstants;
@end
......@@ -54,7 +54,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppConstants:(const Constants &)constants
- (id)initWithCppConstants:(const ::Constants &)constants
{
if (self = [super init]) {
_someInteger = ::djinni::I32::fromCpp(constants.some_integer);
......@@ -63,11 +63,11 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (Constants)cppConstants
- (::Constants)cppConstants
{
int32_t someInteger = ::djinni::I32::toCpp(_someInteger);
std::string someString = ::djinni::String::toCpp(_someString);
return Constants(
return ::Constants(
std::move(someInteger),
std::move(someString));
}
......
......@@ -8,8 +8,8 @@
@interface DBCppException ()
@property (nonatomic, readonly) std::shared_ptr<CppException> cppRef;
@property (nonatomic, readonly) std::shared_ptr<::CppException> cppRef;
+ (id)cppExceptionWithCpp:(const std::shared_ptr<CppException> &)cppRef;
+ (id)cppExceptionWithCpp:(const std::shared_ptr<::CppException> &)cppRef;
@end
......@@ -15,12 +15,12 @@
static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for this file");
@interface DBCppException ()
@property (nonatomic, readonly) std::shared_ptr<djinni::DbxCppWrapperCache<CppException>> cache;
@property (nonatomic, readonly) std::shared_ptr<djinni::DbxCppWrapperCache<::CppException>> cache;
@end
@implementation DBCppException
- (id)initWithCpp:(const std::shared_ptr<CppException> &)cppRef cache:(const std::shared_ptr<djinni::DbxCppWrapperCache<CppException>> &)cache
- (id)initWithCpp:(const std::shared_ptr<::CppException> &)cppRef cache:(const std::shared_ptr<djinni::DbxCppWrapperCache<::CppException>> &)cache
{
if (self = [super init]) {
_cppRef = cppRef;
......@@ -34,10 +34,10 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
_cache->remove(_cppRef);
}
+ (id)cppExceptionWithCpp:(const std::shared_ptr<CppException> &)cppRef
+ (id)cppExceptionWithCpp:(const std::shared_ptr<::CppException> &)cppRef
{
const auto & cache = djinni::DbxCppWrapperCache<CppException>::getInstance();
return cache->get(cppRef, [&] (const std::shared_ptr<CppException> & p) { return [[DBCppException alloc] initWithCpp:p cache:cache]; });
const auto & cache = djinni::DbxCppWrapperCache<::CppException>::getInstance();
return cache->get(cppRef, [&] (const std::shared_ptr<::CppException> & p) { return [[DBCppException alloc] initWithCpp:p cache:cache]; });
}
- (int32_t)throwAnException {
......@@ -50,7 +50,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
+ (DBCppException *)get {
try {
std::shared_ptr<CppException> cppRet = CppException::get();
std::shared_ptr<::CppException> cppRet = ::CppException::get();
DBCppException* objcRet = [DBCppException cppExceptionWithCpp:cppRet];
return objcRet;
} DJINNI_TRANSLATE_EXCEPTIONS()
......
......@@ -7,7 +7,7 @@
@interface DBDateRecord ()
- (id)initWithCppDateRecord:(const DateRecord &)dateRecord;
- (DateRecord)cppDateRecord;
- (id)initWithCppDateRecord:(const ::DateRecord &)dateRecord;
- (::DateRecord)cppDateRecord;
@end
......@@ -28,7 +28,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppDateRecord:(const DateRecord &)dateRecord
- (id)initWithCppDateRecord:(const ::DateRecord &)dateRecord
{
if (self = [super init]) {
_createdAt = [NSDate dateWithTimeIntervalSince1970:
......@@ -37,10 +37,10 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (DateRecord)cppDateRecord
- (::DateRecord)cppDateRecord
{
std::chrono::system_clock::time_point createdAt = ::djinni::convert_date([_createdAt timeIntervalSince1970]);
return DateRecord(
return ::DateRecord(
std::move(createdAt));
}
......
......@@ -7,7 +7,7 @@
@interface DBMapDateRecord ()
- (id)initWithCppMapDateRecord:(const MapDateRecord &)mapDateRecord;
- (MapDateRecord)cppMapDateRecord;
- (id)initWithCppMapDateRecord:(const ::MapDateRecord &)mapDateRecord;
- (::MapDateRecord)cppMapDateRecord;
@end
......@@ -39,7 +39,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppMapDateRecord:(const MapDateRecord &)mapDateRecord
- (id)initWithCppMapDateRecord:(const ::MapDateRecord &)mapDateRecord
{
if (self = [super init]) {
std::vector<NSString *> _datesByIdTempKeyVector;
......@@ -58,7 +58,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (MapDateRecord)cppMapDateRecord
- (::MapDateRecord)cppMapDateRecord
{
std::unordered_map<std::string, std::chrono::system_clock::time_point> datesById;
for (id objcKey_0 in _datesById) {
......@@ -66,7 +66,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
std::chrono::system_clock::time_point cppValue_0 = ::djinni::convert_date([[_datesById objectForKey:objcKey_0] timeIntervalSince1970]);
datesById.emplace(std::move(cppKey_0), std::move(cppValue_0));
}
return MapDateRecord(
return ::MapDateRecord(
std::move(datesById));
}
......
......@@ -7,7 +7,7 @@
@interface DBMapListRecord ()
- (id)initWithCppMapListRecord:(const MapListRecord &)mapListRecord;
- (MapListRecord)cppMapListRecord;
- (id)initWithCppMapListRecord:(const ::MapListRecord &)mapListRecord;
- (::MapListRecord)cppMapListRecord;
@end
......@@ -46,7 +46,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppMapListRecord:(const MapListRecord &)mapListRecord
- (id)initWithCppMapListRecord:(const ::MapListRecord &)mapListRecord
{
if (self = [super init]) {
std::vector<NSDictionary *> _mapListTempVector;
......@@ -70,7 +70,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (MapListRecord)cppMapListRecord
- (::MapListRecord)cppMapListRecord
{
std::vector<std::unordered_map<std::string, int64_t>> mapList;
mapList.reserve([_mapList count]);
......@@ -83,7 +83,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
}
mapList.push_back(std::move(cppValue_0));
}
return MapListRecord(
return ::MapListRecord(
std::move(mapList));
}
......
......@@ -7,7 +7,7 @@
@interface DBMapRecord ()
- (id)initWithCppMapRecord:(const MapRecord &)mapRecord;
- (MapRecord)cppMapRecord;
- (id)initWithCppMapRecord:(const ::MapRecord &)mapRecord;
- (::MapRecord)cppMapRecord;
@end
......@@ -39,7 +39,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppMapRecord:(const MapRecord &)mapRecord
- (id)initWithCppMapRecord:(const ::MapRecord &)mapRecord
{
if (self = [super init]) {
std::vector<NSString *> _mapTempKeyVector;
......@@ -57,7 +57,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (MapRecord)cppMapRecord
- (::MapRecord)cppMapRecord
{
std::unordered_map<std::string, int64_t> map;
for (id objcKey_0 in _map) {
......@@ -65,7 +65,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
int64_t cppValue_0 = ::djinni::I64::Boxed::toCpp([_map objectForKey:objcKey_0]);
map.emplace(std::move(cppKey_0), std::move(cppValue_0));
}
return MapRecord(
return ::MapRecord(
std::move(map));
}
......
......@@ -7,7 +7,7 @@
@interface DBNestedCollection ()
- (id)initWithCppNestedCollection:(const NestedCollection &)nestedCollection;
- (NestedCollection)cppNestedCollection;
- (id)initWithCppNestedCollection:(const ::NestedCollection &)nestedCollection;
- (::NestedCollection)cppNestedCollection;
@end
......@@ -42,7 +42,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppNestedCollection:(const NestedCollection &)nestedCollection
- (id)initWithCppNestedCollection:(const ::NestedCollection &)nestedCollection
{
if (self = [super init]) {
std::vector<NSSet *> _setListTempVector;
......@@ -62,7 +62,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (NestedCollection)cppNestedCollection
- (::NestedCollection)cppNestedCollection
{
std::vector<std::unordered_set<std::string>> setList;
setList.reserve([_setList count]);
......@@ -74,7 +74,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
}
setList.push_back(std::move(cppValue_0));
}
return NestedCollection(
return ::NestedCollection(
std::move(setList));
}
......
......@@ -7,7 +7,7 @@
@interface DBPrimitiveList ()
- (id)initWithCppPrimitiveList:(const PrimitiveList &)primitiveList;
- (PrimitiveList)cppPrimitiveList;
- (id)initWithCppPrimitiveList:(const ::PrimitiveList &)primitiveList;
- (::PrimitiveList)cppPrimitiveList;
@end
......@@ -35,7 +35,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppPrimitiveList:(const PrimitiveList &)primitiveList
- (id)initWithCppPrimitiveList:(const ::PrimitiveList &)primitiveList
{
if (self = [super init]) {
std::vector<NSNumber *> _listTempVector;
......@@ -49,7 +49,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (PrimitiveList)cppPrimitiveList
- (::PrimitiveList)cppPrimitiveList
{
std::vector<int64_t> list;
list.reserve([_list count]);
......@@ -57,7 +57,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
int64_t cppValue_0 = ::djinni::I64::Boxed::toCpp(objcValue_0);
list.push_back(std::move(cppValue_0));
}
return PrimitiveList(
return ::PrimitiveList(
std::move(list));
}
......
......@@ -7,7 +7,7 @@
@interface DBRecordWithDerivings ()
- (id)initWithCppRecordWithDerivings:(const RecordWithDerivings &)recordWithDerivings;
- (RecordWithDerivings)cppRecordWithDerivings;
- (id)initWithCppRecordWithDerivings:(const ::RecordWithDerivings &)recordWithDerivings;
- (::RecordWithDerivings)cppRecordWithDerivings;
@end
......@@ -30,7 +30,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppRecordWithDerivings:(const RecordWithDerivings &)recordWithDerivings
- (id)initWithCppRecordWithDerivings:(const ::RecordWithDerivings &)recordWithDerivings
{
if (self = [super init]) {
_key1 = ::djinni::I32::fromCpp(recordWithDerivings.key1);
......@@ -39,11 +39,11 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (RecordWithDerivings)cppRecordWithDerivings
- (::RecordWithDerivings)cppRecordWithDerivings
{
int32_t key1 = ::djinni::I32::toCpp(_key1);
std::string key2 = ::djinni::String::toCpp(_key2);
return RecordWithDerivings(
return ::RecordWithDerivings(
std::move(key1),
std::move(key2));
}
......
......@@ -7,7 +7,7 @@
@interface DBRecordWithNestedDerivings ()
- (id)initWithCppRecordWithNestedDerivings:(const RecordWithNestedDerivings &)recordWithNestedDerivings;
- (RecordWithNestedDerivings)cppRecordWithNestedDerivings;
- (id)initWithCppRecordWithNestedDerivings:(const ::RecordWithNestedDerivings &)recordWithNestedDerivings;
- (::RecordWithNestedDerivings)cppRecordWithNestedDerivings;
@end
......@@ -31,7 +31,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppRecordWithNestedDerivings:(const RecordWithNestedDerivings &)recordWithNestedDerivings
- (id)initWithCppRecordWithNestedDerivings:(const ::RecordWithNestedDerivings &)recordWithNestedDerivings
{
if (self = [super init]) {
_key = ::djinni::I32::fromCpp(recordWithNestedDerivings.key);
......@@ -40,11 +40,11 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (RecordWithNestedDerivings)cppRecordWithNestedDerivings
- (::RecordWithNestedDerivings)cppRecordWithNestedDerivings
{
int32_t key = ::djinni::I32::toCpp(_key);
RecordWithDerivings rec = std::move([_rec cppRecordWithDerivings]);
return RecordWithNestedDerivings(
::RecordWithDerivings rec = std::move([_rec cppRecordWithDerivings]);
return ::RecordWithNestedDerivings(
std::move(key),
std::move(rec));
}
......
......@@ -7,7 +7,7 @@
@interface DBSetRecord ()
- (id)initWithCppSetRecord:(const SetRecord &)setRecord;
- (SetRecord)cppSetRecord;
- (id)initWithCppSetRecord:(const ::SetRecord &)setRecord;
- (::SetRecord)cppSetRecord;
@end
......@@ -35,7 +35,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (id)initWithCppSetRecord:(const SetRecord &)setRecord
- (id)initWithCppSetRecord:(const ::SetRecord &)setRecord
{
if (self = [super init]) {
std::vector<NSString *> _setTempVector;
......@@ -49,14 +49,14 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
return self;
}
- (SetRecord)cppSetRecord
- (::SetRecord)cppSetRecord
{
std::unordered_set<std::string> set;
for (NSString *objcValue_0 in _set) {
std::string cppValue_0 = ::djinni::String::toCpp(objcValue_0);
set.insert(std::move(cppValue_0));
}
return SetRecord(
return ::SetRecord(
std::move(set));
}
......
......@@ -8,8 +8,8 @@
@interface DBTestHelpers ()
@property (nonatomic, readonly) std::shared_ptr<TestHelpers> cppRef;
@property (nonatomic, readonly) std::shared_ptr<::TestHelpers> cppRef;
+ (id)testHelpersWithCpp:(const std::shared_ptr<TestHelpers> &)cppRef;
+ (id)testHelpersWithCpp:(const std::shared_ptr<::TestHelpers> &)cppRef;
@end
......@@ -8,8 +8,8 @@
@interface DBToken ()
@property (nonatomic, readonly) std::shared_ptr<Token> cppRef;
@property (nonatomic, readonly) std::shared_ptr<::Token> cppRef;
+ (id)tokenWithCpp:(const std::shared_ptr<Token> &)cppRef;
+ (id)tokenWithCpp:(const std::shared_ptr<::Token> &)cppRef;
@end
......@@ -13,12 +13,12 @@
static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for this file");
@interface DBToken ()
@property (nonatomic, readonly) std::shared_ptr<djinni::DbxCppWrapperCache<Token>> cache;
@property (nonatomic, readonly) std::shared_ptr<djinni::DbxCppWrapperCache<::Token>> cache;
@end
@implementation DBToken
- (id)initWithCpp:(const std::shared_ptr<Token> &)cppRef cache:(const std::shared_ptr<djinni::DbxCppWrapperCache<Token>> &)cache
- (id)initWithCpp:(const std::shared_ptr<::Token> &)cppRef cache:(const std::shared_ptr<djinni::DbxCppWrapperCache<::Token>> &)cache
{
if (self = [super init]) {
_cppRef = cppRef;
......@@ -32,10 +32,10 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
_cache->remove(_cppRef);
}
+ (id)tokenWithCpp:(const std::shared_ptr<Token> &)cppRef
+ (id)tokenWithCpp:(const std::shared_ptr<::Token> &)cppRef
{
const auto & cache = djinni::DbxCppWrapperCache<Token>::getInstance();
return cache->get(cppRef, [&] (const std::shared_ptr<Token> & p) { return [[DBToken alloc] initWithCpp:p cache:cache]; });
const auto & cache = djinni::DbxCppWrapperCache<::Token>::getInstance();
return cache->get(cppRef, [&] (const std::shared_ptr<::Token> & p) { return [[DBToken alloc] initWithCpp:p cache:cache]; });
}
@end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment