Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
djinni
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cpp-libs
djinni
Commits
c871d91e
Commit
c871d91e
authored
Sep 15, 2015
by
Jacob Potter
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename token -> user_token
parent
e91fd99a
Changes
21
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
168 additions
and
121 deletions
+168
-121
test-suite/djinni/all.djinni
test-suite/djinni/all.djinni
+1
-1
test-suite/djinni/test.djinni
test-suite/djinni/test.djinni
+5
-5
test-suite/djinni/user_token.djinni
test-suite/djinni/user_token.djinni
+3
-0
test-suite/generated-src/cpp/test_helpers.hpp
test-suite/generated-src/cpp/test_helpers.hpp
+6
-6
test-suite/generated-src/cpp/user_token.hpp
test-suite/generated-src/cpp/user_token.hpp
+3
-3
test-suite/generated-src/inFileList.txt
test-suite/generated-src/inFileList.txt
+1
-1
test-suite/generated-src/java/com/dropbox/djinni/test/TestHelpers.java
...nerated-src/java/com/dropbox/djinni/test/TestHelpers.java
+5
-5
test-suite/generated-src/java/com/dropbox/djinni/test/UserToken.java
...generated-src/java/com/dropbox/djinni/test/UserToken.java
+3
-3
test-suite/generated-src/jni/NativeTestHelpers.cpp
test-suite/generated-src/jni/NativeTestHelpers.cpp
+7
-7
test-suite/generated-src/jni/NativeUserToken.cpp
test-suite/generated-src/jni/NativeUserToken.cpp
+44
-0
test-suite/generated-src/jni/NativeUserToken.hpp
test-suite/generated-src/jni/NativeUserToken.hpp
+14
-14
test-suite/generated-src/objc/DBTestHelpers+Private.mm
test-suite/generated-src/objc/DBTestHelpers+Private.mm
+12
-12
test-suite/generated-src/objc/DBTestHelpers.h
test-suite/generated-src/objc/DBTestHelpers.h
+6
-6
test-suite/generated-src/objc/DBUserToken+Private.h
test-suite/generated-src/objc/DBUserToken+Private.h
+7
-7
test-suite/generated-src/objc/DBUserToken+Private.mm
test-suite/generated-src/objc/DBUserToken+Private.mm
+16
-16
test-suite/generated-src/objc/DBUserToken.h
test-suite/generated-src/objc/DBUserToken.h
+2
-2
test-suite/generated-src/outFileList.txt
test-suite/generated-src/outFileList.txt
+7
-7
test-suite/handwritten-src/cpp/test_helpers.cpp
test-suite/handwritten-src/cpp/test_helpers.cpp
+7
-7
test-suite/handwritten-src/java/com/dropbox/djinni/test/TokenTest.java
...ndwritten-src/java/com/dropbox/djinni/test/TokenTest.java
+3
-3
test-suite/handwritten-src/objc/tests/DBTokenTests.mm
test-suite/handwritten-src/objc/tests/DBTokenTests.mm
+4
-4
test-suite/objc/DjinniObjcTest.xcodeproj/project.pbxproj
test-suite/objc/DjinniObjcTest.xcodeproj/project.pbxproj
+12
-12
No files found.
test-suite/djinni/all.djinni
View file @
c871d91e
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
@import "exception.djinni"
@import "exception.djinni"
@import "client_interface.djinni"
@import "client_interface.djinni"
@import "enum.djinni"
@import "enum.djinni"
@import "token.djinni"
@import "
user_
token.djinni"
@import "test.djinni"
@import "test.djinni"
@import "primtypes.djinni"
@import "primtypes.djinni"
@import "constants.djinni"
@import "constants.djinni"
...
...
test-suite/djinni/test.djinni
View file @
c871d91e
...
@@ -21,11 +21,11 @@ test_helpers = interface +c {
...
@@ -21,11 +21,11 @@ test_helpers = interface +c {
static check_enum_map(m: map<color, string>);
static check_enum_map(m: map<color, string>);
static check_enum(c: color);
static check_enum(c: color);
static token_id(t:
token):
token;
static token_id(t:
user_token): user_
token;
static create_cpp_token(): token;
static create_cpp_token():
user_
token;
static check_cpp_token(t: token);
static check_cpp_token(t:
user_
token);
static cpp_token_id(t: token): i64;
static cpp_token_id(t:
user_
token): i64;
static check_token_type(t: token, type: string);
static check_token_type(t:
user_
token, type: string);
static return_none(): optional<i32>;
static return_none(): optional<i32>;
...
...
test-suite/djinni/token.djinni
→
test-suite/djinni/
user_
token.djinni
View file @
c871d91e
token = interface +c +j +o {
user_
token = interface +c +j +o {
whoami() : string;
whoami() : string;
}
}
test-suite/generated-src/cpp/test_helpers.hpp
View file @
c871d91e
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
#include <vector>
#include <vector>
class
ClientInterface
;
class
ClientInterface
;
class
Token
;
class
User
Token
;
class
TestHelpers
{
class
TestHelpers
{
public:
public:
...
@@ -55,15 +55,15 @@ public:
...
@@ -55,15 +55,15 @@ public:
static
void
check_enum
(
color
c
);
static
void
check_enum
(
color
c
);
static
std
::
shared_ptr
<
Token
>
token_id
(
const
std
::
shared_ptr
<
Token
>
&
t
);
static
std
::
shared_ptr
<
UserToken
>
token_id
(
const
std
::
shared_ptr
<
User
Token
>
&
t
);
static
std
::
shared_ptr
<
Token
>
create_cpp_token
();
static
std
::
shared_ptr
<
User
Token
>
create_cpp_token
();
static
void
check_cpp_token
(
const
std
::
shared_ptr
<
Token
>
&
t
);
static
void
check_cpp_token
(
const
std
::
shared_ptr
<
User
Token
>
&
t
);
static
int64_t
cpp_token_id
(
const
std
::
shared_ptr
<
Token
>
&
t
);
static
int64_t
cpp_token_id
(
const
std
::
shared_ptr
<
User
Token
>
&
t
);
static
void
check_token_type
(
const
std
::
shared_ptr
<
Token
>
&
t
,
const
std
::
string
&
type
);
static
void
check_token_type
(
const
std
::
shared_ptr
<
User
Token
>
&
t
,
const
std
::
string
&
type
);
static
std
::
experimental
::
optional
<
int32_t
>
return_none
();
static
std
::
experimental
::
optional
<
int32_t
>
return_none
();
...
...
test-suite/generated-src/cpp/token.hpp
→
test-suite/generated-src/cpp/
user_
token.hpp
View file @
c871d91e
// AUTOGENERATED FILE - DO NOT MODIFY!
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from token.djinni
// This file generated by Djinni from
user_
token.djinni
#pragma once
#pragma once
#include <string>
#include <string>
class
Token
{
class
User
Token
{
public:
public:
virtual
~
Token
()
{}
virtual
~
User
Token
()
{}
virtual
std
::
string
whoami
()
=
0
;
virtual
std
::
string
whoami
()
=
0
;
};
};
test-suite/generated-src/inFileList.txt
View file @
c871d91e
...
@@ -7,7 +7,7 @@ djinni/primitive_list.djinni
...
@@ -7,7 +7,7 @@ djinni/primitive_list.djinni
djinni/exception.djinni
djinni/exception.djinni
djinni/client_interface.djinni
djinni/client_interface.djinni
djinni/enum.djinni
djinni/enum.djinni
djinni/token.djinni
djinni/
user_
token.djinni
djinni/test.djinni
djinni/test.djinni
djinni/primtypes.djinni
djinni/primtypes.djinni
djinni/constants.djinni
djinni/constants.djinni
...
...
test-suite/generated-src/java/com/dropbox/djinni/test/TestHelpers.java
View file @
c871d91e
...
@@ -48,16 +48,16 @@ public abstract class TestHelpers {
...
@@ -48,16 +48,16 @@ public abstract class TestHelpers {
public
static
native
void
checkEnum
(
@Nonnull
Color
c
);
public
static
native
void
checkEnum
(
@Nonnull
Color
c
);
@CheckForNull
@CheckForNull
public
static
native
Token
tokenId
(
@CheckForNull
Token
t
);
public
static
native
UserToken
tokenId
(
@CheckForNull
User
Token
t
);
@CheckForNull
@CheckForNull
public
static
native
Token
createCppToken
();
public
static
native
User
Token
createCppToken
();
public
static
native
void
checkCppToken
(
@CheckForNull
Token
t
);
public
static
native
void
checkCppToken
(
@CheckForNull
User
Token
t
);
public
static
native
long
cppTokenId
(
@CheckForNull
Token
t
);
public
static
native
long
cppTokenId
(
@CheckForNull
User
Token
t
);
public
static
native
void
checkTokenType
(
@CheckForNull
Token
t
,
@Nonnull
String
type
);
public
static
native
void
checkTokenType
(
@CheckForNull
User
Token
t
,
@Nonnull
String
type
);
@CheckForNull
@CheckForNull
public
static
native
Integer
returnNone
();
public
static
native
Integer
returnNone
();
...
...
test-suite/generated-src/java/com/dropbox/djinni/test/Token.java
→
test-suite/generated-src/java/com/dropbox/djinni/test/
User
Token.java
View file @
c871d91e
// AUTOGENERATED FILE - DO NOT MODIFY!
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from token.djinni
// This file generated by Djinni from
user_
token.djinni
package
com.dropbox.djinni.test
;
package
com.dropbox.djinni.test
;
...
@@ -7,11 +7,11 @@ import java.util.concurrent.atomic.AtomicBoolean;
...
@@ -7,11 +7,11 @@ import java.util.concurrent.atomic.AtomicBoolean;
import
javax.annotation.CheckForNull
;
import
javax.annotation.CheckForNull
;
import
javax.annotation.Nonnull
;
import
javax.annotation.Nonnull
;
public
abstract
class
Token
{
public
abstract
class
User
Token
{
@Nonnull
@Nonnull
public
abstract
String
whoami
();
public
abstract
String
whoami
();
private
static
final
class
CppProxy
extends
Token
private
static
final
class
CppProxy
extends
User
Token
{
{
private
final
long
nativeRef
;
private
final
long
nativeRef
;
private
final
AtomicBoolean
destroyed
=
new
AtomicBoolean
(
false
);
private
final
AtomicBoolean
destroyed
=
new
AtomicBoolean
(
false
);
...
...
test-suite/generated-src/jni/NativeTestHelpers.cpp
View file @
c871d91e
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
#include "NativeNestedCollection.hpp"
#include "NativeNestedCollection.hpp"
#include "NativePrimitiveList.hpp"
#include "NativePrimitiveList.hpp"
#include "NativeSetRecord.hpp"
#include "NativeSetRecord.hpp"
#include "NativeToken.hpp"
#include "Native
User
Token.hpp"
namespace
djinni_generated
{
namespace
djinni_generated
{
...
@@ -171,8 +171,8 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_tokenId(JNIE
...
@@ -171,8 +171,8 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_tokenId(JNIE
{
{
try
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
token_id
(
::
djinni_generated
::
NativeToken
::
toCpp
(
jniEnv
,
j_t
));
auto
r
=
::
TestHelpers
::
token_id
(
::
djinni_generated
::
Native
User
Token
::
toCpp
(
jniEnv
,
j_t
));
return
::
djinni
::
release
(
::
djinni_generated
::
NativeToken
::
fromCpp
(
jniEnv
,
r
));
return
::
djinni
::
release
(
::
djinni_generated
::
Native
User
Token
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
}
...
@@ -181,7 +181,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_createCppTok
...
@@ -181,7 +181,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_createCppTok
try
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
create_cpp_token
();
auto
r
=
::
TestHelpers
::
create_cpp_token
();
return
::
djinni
::
release
(
::
djinni_generated
::
NativeToken
::
fromCpp
(
jniEnv
,
r
));
return
::
djinni
::
release
(
::
djinni_generated
::
Native
User
Token
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
}
...
@@ -189,7 +189,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkCppToken(J
...
@@ -189,7 +189,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkCppToken(J
{
{
try
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
NativeToken
::
toCpp
(
jniEnv
,
j_t
));
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
Native
User
Token
::
toCpp
(
jniEnv
,
j_t
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
}
...
@@ -197,7 +197,7 @@ CJNIEXPORT jlong JNICALL Java_com_dropbox_djinni_test_TestHelpers_cppTokenId(JNI
...
@@ -197,7 +197,7 @@ CJNIEXPORT jlong JNICALL Java_com_dropbox_djinni_test_TestHelpers_cppTokenId(JNI
{
{
try
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
NativeToken
::
toCpp
(
jniEnv
,
j_t
));
auto
r
=
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
Native
User
Token
::
toCpp
(
jniEnv
,
j_t
));
return
::
djinni
::
release
(
::
djinni
::
I64
::
fromCpp
(
jniEnv
,
r
));
return
::
djinni
::
release
(
::
djinni
::
I64
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
}
...
@@ -206,7 +206,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkTokenType(
...
@@ -206,7 +206,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkTokenType(
{
{
try
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
NativeToken
::
toCpp
(
jniEnv
,
j_t
),
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
Native
User
Token
::
toCpp
(
jniEnv
,
j_t
),
::
djinni
::
String
::
toCpp
(
jniEnv
,
j_type
));
::
djinni
::
String
::
toCpp
(
jniEnv
,
j_type
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
}
...
...
test-suite/generated-src/jni/NativeToken.cpp
→
test-suite/generated-src/jni/Native
User
Token.cpp
View file @
c871d91e
// AUTOGENERATED FILE - DO NOT MODIFY!
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from token.djinni
// This file generated by Djinni from
user_
token.djinni
#include "NativeToken.hpp" // my header
#include "Native
User
Token.hpp" // my header
#include "Marshal.hpp"
#include "Marshal.hpp"
namespace
djinni_generated
{
namespace
djinni_generated
{
Native
Token
::
NativeToken
()
:
::
djinni
::
JniInterface
<::
Token
,
NativeToken
>
(
"com/dropbox/djinni/test/
Token$CppProxy"
)
{}
Native
UserToken
::
NativeUserToken
()
:
::
djinni
::
JniInterface
<::
UserToken
,
NativeUserToken
>
(
"com/dropbox/djinni/test/User
Token$CppProxy"
)
{}
Native
Token
::~
Native
Token
()
=
default
;
Native
UserToken
::~
NativeUser
Token
()
=
default
;
NativeToken
::
JavaProxy
::
JavaProxy
(
JniType
j
)
:
JavaProxyCacheEntry
(
j
)
{
}
Native
User
Token
::
JavaProxy
::
JavaProxy
(
JniType
j
)
:
JavaProxyCacheEntry
(
j
)
{
}
NativeToken
::
JavaProxy
::~
JavaProxy
()
=
default
;
Native
User
Token
::
JavaProxy
::~
JavaProxy
()
=
default
;
std
::
string
NativeToken
::
JavaProxy
::
whoami
()
{
std
::
string
Native
User
Token
::
JavaProxy
::
whoami
()
{
auto
jniEnv
=
::
djinni
::
jniGetThreadEnv
();
auto
jniEnv
=
::
djinni
::
jniGetThreadEnv
();
::
djinni
::
JniLocalScope
jscope
(
jniEnv
,
10
);
::
djinni
::
JniLocalScope
jscope
(
jniEnv
,
10
);
const
auto
&
data
=
::
djinni
::
JniClass
<::
djinni_generated
::
NativeToken
>::
get
();
const
auto
&
data
=
::
djinni
::
JniClass
<::
djinni_generated
::
Native
User
Token
>::
get
();
auto
jret
=
(
jstring
)
jniEnv
->
CallObjectMethod
(
getGlobalRef
(),
data
.
method_whoami
);
auto
jret
=
(
jstring
)
jniEnv
->
CallObjectMethod
(
getGlobalRef
(),
data
.
method_whoami
);
::
djinni
::
jniExceptionCheck
(
jniEnv
);
::
djinni
::
jniExceptionCheck
(
jniEnv
);
return
::
djinni
::
String
::
toCpp
(
jniEnv
,
jret
);
return
::
djinni
::
String
::
toCpp
(
jniEnv
,
jret
);
}
}
CJNIEXPORT
void
JNICALL
Java_com_dropbox_djinni_test_Token_00024CppProxy_nativeDestroy
(
JNIEnv
*
jniEnv
,
jobject
/*this*/
,
jlong
nativeRef
)
CJNIEXPORT
void
JNICALL
Java_com_dropbox_djinni_test_
User
Token_00024CppProxy_nativeDestroy
(
JNIEnv
*
jniEnv
,
jobject
/*this*/
,
jlong
nativeRef
)
{
{
try
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
Token
>*>
(
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
User
Token
>*>
(
nativeRef
);
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
}
CJNIEXPORT
jstring
JNICALL
Java_com_dropbox_djinni_test_Token_00024CppProxy_native_1whoami
(
JNIEnv
*
jniEnv
,
jobject
/*this*/
,
jlong
nativeRef
)
CJNIEXPORT
jstring
JNICALL
Java_com_dropbox_djinni_test_
User
Token_00024CppProxy_native_1whoami
(
JNIEnv
*
jniEnv
,
jobject
/*this*/
,
jlong
nativeRef
)
{
{
try
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
Token
>::
get
(
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
User
Token
>::
get
(
nativeRef
);
auto
r
=
ref
->
whoami
();
auto
r
=
ref
->
whoami
();
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
...
...
test-suite/generated-src/jni/NativeToken.hpp
→
test-suite/generated-src/jni/Native
User
Token.hpp
View file @
c871d91e
// AUTOGENERATED FILE - DO NOT MODIFY!
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from token.djinni
// This file generated by Djinni from
user_
token.djinni
#pragma once
#pragma once
#include "djinni_support.hpp"
#include "djinni_support.hpp"
#include "token.hpp"
#include "
user_
token.hpp"
namespace
djinni_generated
{
namespace
djinni_generated
{
class
Native
Token
final
:
::
djinni
::
JniInterface
<::
Token
,
Native
Token
>
{
class
Native
UserToken
final
:
::
djinni
::
JniInterface
<::
UserToken
,
NativeUser
Token
>
{
public:
public:
using
CppType
=
std
::
shared_ptr
<::
Token
>
;
using
CppType
=
std
::
shared_ptr
<::
User
Token
>
;
using
JniType
=
jobject
;
using
JniType
=
jobject
;
using
Boxed
=
NativeToken
;
using
Boxed
=
Native
User
Token
;
~
NativeToken
();
~
Native
User
Token
();
static
CppType
toCpp
(
JNIEnv
*
jniEnv
,
JniType
j
)
{
return
::
djinni
::
JniClass
<
NativeToken
>::
get
().
_fromJava
(
jniEnv
,
j
);
}
static
CppType
toCpp
(
JNIEnv
*
jniEnv
,
JniType
j
)
{
return
::
djinni
::
JniClass
<
Native
User
Token
>::
get
().
_fromJava
(
jniEnv
,
j
);
}
static
::
djinni
::
LocalRef
<
JniType
>
fromCpp
(
JNIEnv
*
jniEnv
,
const
CppType
&
c
)
{
return
{
jniEnv
,
::
djinni
::
JniClass
<
NativeToken
>::
get
().
_toJava
(
jniEnv
,
c
)};
}
static
::
djinni
::
LocalRef
<
JniType
>
fromCpp
(
JNIEnv
*
jniEnv
,
const
CppType
&
c
)
{
return
{
jniEnv
,
::
djinni
::
JniClass
<
Native
User
Token
>::
get
().
_toJava
(
jniEnv
,
c
)};
}
private:
private:
NativeToken
();
Native
User
Token
();
friend
::
djinni
::
JniClass
<
NativeToken
>
;
friend
::
djinni
::
JniClass
<
Native
User
Token
>
;
friend
::
djinni
::
JniInterface
<::
Token
,
Native
Token
>
;
friend
::
djinni
::
JniInterface
<::
UserToken
,
NativeUser
Token
>
;
class
JavaProxy
final
:
::
djinni
::
JavaProxyCacheEntry
,
public
::
Token
class
JavaProxy
final
:
::
djinni
::
JavaProxyCacheEntry
,
public
::
User
Token
{
{
public:
public:
JavaProxy
(
JniType
j
);
JavaProxy
(
JniType
j
);
...
@@ -35,11 +35,11 @@ private:
...
@@ -35,11 +35,11 @@ private:
private:
private:
using
::
djinni
::
JavaProxyCacheEntry
::
getGlobalRef
;
using
::
djinni
::
JavaProxyCacheEntry
::
getGlobalRef
;
friend
::
djinni
::
JniInterface
<::
Token
,
::
djinni_generated
::
Native
Token
>
;
friend
::
djinni
::
JniInterface
<::
UserToken
,
::
djinni_generated
::
NativeUser
Token
>
;
friend
::
djinni
::
JavaProxyCache
<
JavaProxy
>
;
friend
::
djinni
::
JavaProxyCache
<
JavaProxy
>
;
};
};
const
::
djinni
::
GlobalRef
<
jclass
>
clazz
{
::
djinni
::
jniFindClass
(
"com/dropbox/djinni/test/Token"
)
};
const
::
djinni
::
GlobalRef
<
jclass
>
clazz
{
::
djinni
::
jniFindClass
(
"com/dropbox/djinni/test/
User
Token"
)
};
const
jmethodID
method_whoami
{
::
djinni
::
jniGetMethodID
(
clazz
.
get
(),
"whoami"
,
"()Ljava/lang/String;"
)
};
const
jmethodID
method_whoami
{
::
djinni
::
jniGetMethodID
(
clazz
.
get
(),
"whoami"
,
"()Ljava/lang/String;"
)
};
};
};
...
...
test-suite/generated-src/objc/DBTestHelpers+Private.mm
View file @
c871d91e
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
#import "DBNestedCollection+Private.h"
#import "DBNestedCollection+Private.h"
#import "DBPrimitiveList+Private.h"
#import "DBPrimitiveList+Private.h"
#import "DBSetRecord+Private.h"
#import "DBSetRecord+Private.h"
#import "DBToken+Private.h"
#import "DB
User
Token+Private.h"
#import "DJICppWrapperCache+Private.h"
#import "DJICppWrapperCache+Private.h"
#import "DJIError.h"
#import "DJIError.h"
#import "DJIMarshal+Private.h"
#import "DJIMarshal+Private.h"
...
@@ -144,37 +144,37 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
...
@@ -144,37 +144,37 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
}
+
(
nullable
id
<
DB
Token
>
)
tokenId
:(
nullable
id
<
DB
Token
>
)
t
{
+
(
nullable
id
<
DB
UserToken
>
)
tokenId
:(
nullable
id
<
DBUser
Token
>
)
t
{
try
{
try
{
auto
r
=
::
TestHelpers
::
token_id
(
::
djinni_generated
::
Token
::
toCpp
(
t
));
auto
r
=
::
TestHelpers
::
token_id
(
::
djinni_generated
::
User
Token
::
toCpp
(
t
));
return
::
djinni_generated
::
Token
::
fromCpp
(
r
);
return
::
djinni_generated
::
User
Token
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
}
+
(
nullable
id
<
DBToken
>
)
createCppToken
{
+
(
nullable
id
<
DB
User
Token
>
)
createCppToken
{
try
{
try
{
auto
r
=
::
TestHelpers
::
create_cpp_token
();
auto
r
=
::
TestHelpers
::
create_cpp_token
();
return
::
djinni_generated
::
Token
::
fromCpp
(
r
);
return
::
djinni_generated
::
User
Token
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
}
+
(
void
)
checkCppToken
:(
nullable
id
<
DBToken
>
)
t
{
+
(
void
)
checkCppToken
:(
nullable
id
<
DB
User
Token
>
)
t
{
try
{
try
{
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
Token
::
toCpp
(
t
));
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
User
Token
::
toCpp
(
t
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
}
+
(
int64_t
)
cppTokenId
:(
nullable
id
<
DBToken
>
)
t
{
+
(
int64_t
)
cppTokenId
:(
nullable
id
<
DB
User
Token
>
)
t
{
try
{
try
{
auto
r
=
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
Token
::
toCpp
(
t
));
auto
r
=
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
User
Token
::
toCpp
(
t
));
return
::
djinni
::
I64
::
fromCpp
(
r
);
return
::
djinni
::
I64
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
}
+
(
void
)
checkTokenType
:(
nullable
id
<
DBToken
>
)
t
+
(
void
)
checkTokenType
:(
nullable
id
<
DB
User
Token
>
)
t
type
:(
nonnull
NSString
*
)
type
{
type
:(
nonnull
NSString
*
)
type
{
try
{
try
{
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
Token
::
toCpp
(
t
),
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
User
Token
::
toCpp
(
t
),
::
djinni
::
String
::
toCpp
(
type
));
::
djinni
::
String
::
toCpp
(
type
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
}
...
...
test-suite/generated-src/objc/DBTestHelpers.h
View file @
c871d91e
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
#import "DBSetRecord.h"
#import "DBSetRecord.h"
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
@protocol
DBClientInterface
;
@protocol
DBClientInterface
;
@protocol
DBToken
;
@protocol
DB
User
Token
;
@interface
DBTestHelpers
:
NSObject
@interface
DBTestHelpers
:
NSObject
...
@@ -46,15 +46,15 @@
...
@@ -46,15 +46,15 @@
+
(
void
)
checkEnum
:(
DBColor
)
c
;
+
(
void
)
checkEnum
:(
DBColor
)
c
;
+
(
nullable
id
<
DB
Token
>
)
tokenId
:(
nullable
id
<
DB
Token
>
)
t
;
+
(
nullable
id
<
DB
UserToken
>
)
tokenId
:(
nullable
id
<
DBUser
Token
>
)
t
;
+
(
nullable
id
<
DBToken
>
)
createCppToken
;
+
(
nullable
id
<
DB
User
Token
>
)
createCppToken
;
+
(
void
)
checkCppToken
:(
nullable
id
<
DBToken
>
)
t
;
+
(
void
)
checkCppToken
:(
nullable
id
<
DB
User
Token
>
)
t
;
+
(
int64_t
)
cppTokenId
:(
nullable
id
<
DBToken
>
)
t
;
+
(
int64_t
)
cppTokenId
:(
nullable
id
<
DB
User
Token
>
)
t
;
+
(
void
)
checkTokenType
:(
nullable
id
<
DBToken
>
)
t
+
(
void
)
checkTokenType
:(
nullable
id
<
DB
User
Token
>
)
t
type
:(
nonnull
NSString
*
)
type
;
type
:(
nonnull
NSString
*
)
type
;
+
(
nullable
NSNumber
*
)
returnNone
;
+
(
nullable
NSNumber
*
)
returnNone
;
...
...
test-suite/generated-src/objc/DBToken+Private.h
→
test-suite/generated-src/objc/DB
User
Token+Private.h
View file @
c871d91e
// AUTOGENERATED FILE - DO NOT MODIFY!
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from token.djinni
// This file generated by Djinni from
user_
token.djinni
#include "token.hpp"
#include "
user_
token.hpp"
#include <memory>
#include <memory>
static_assert
(
__has_feature
(
objc_arc
),
"Djinni requires ARC to be enabled for this file"
);
static_assert
(
__has_feature
(
objc_arc
),
"Djinni requires ARC to be enabled for this file"
);
@protocol
DBToken
;
@protocol
DB
User
Token
;
namespace
djinni_generated
{
namespace
djinni_generated
{
class
Token
class
User
Token
{
{
public:
public:
using
CppType
=
std
::
shared_ptr
<::
Token
>
;
using
CppType
=
std
::
shared_ptr
<::
User
Token
>
;
using
ObjcType
=
id
<
DBToken
>
;
using
ObjcType
=
id
<
DB
User
Token
>
;
using
Boxed
=
Token
;
using
Boxed
=
User
Token
;
static
CppType
toCpp
(
ObjcType
objc
);
static
CppType
toCpp
(
ObjcType
objc
);
static
ObjcType
fromCpp
(
const
CppType
&
cpp
);
static
ObjcType
fromCpp
(
const
CppType
&
cpp
);
...
...
test-suite/generated-src/objc/DBToken+Private.mm
→
test-suite/generated-src/objc/DB
User
Token+Private.mm
View file @
c871d91e
// AUTOGENERATED FILE - DO NOT MODIFY!
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from token.djinni
// This file generated by Djinni from
user_
token.djinni
#import "DBToken+Private.h"
#import "DB
User
Token+Private.h"
#import "DBToken.h"
#import "DB
User
Token.h"
#import "DJICppWrapperCache+Private.h"
#import "DJICppWrapperCache+Private.h"
#import "DJIError.h"
#import "DJIError.h"
#import "DJIMarshal+Private.h"
#import "DJIMarshal+Private.h"
...
@@ -12,17 +12,17 @@
...
@@ -12,17 +12,17 @@
static_assert
(
__has_feature
(
objc_arc
),
"Djinni requires ARC to be enabled for this file"
);
static_assert
(
__has_feature
(
objc_arc
),
"Djinni requires ARC to be enabled for this file"
);
@interface
DB
TokenCppProxy
:
NSObject
<
DB
Token
>
@interface
DB
UserTokenCppProxy
:
NSObject
<
DBUser
Token
>
@property
(
nonatomic
,
readonly
)
::
djinni
::
DbxCppWrapperCache
<::
Token
>::
Handle
cppRef
;
@property
(
nonatomic
,
readonly
)
::
djinni
::
DbxCppWrapperCache
<::
User
Token
>::
Handle
cppRef
;
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
Token
>&
)
cppRef
;
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
User
Token
>&
)
cppRef
;
@end
@end
@implementation
DBTokenCppProxy
@implementation
DB
User
TokenCppProxy
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
Token
>&
)
cppRef
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
User
Token
>&
)
cppRef
{
{
if
(
self
=
[
super
init
])
{
if
(
self
=
[
super
init
])
{
_cppRef
.
assign
(
cppRef
);
_cppRef
.
assign
(
cppRef
);
...
@@ -41,8 +41,8 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
...
@@ -41,8 +41,8 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
namespace
djinni_generated
{
namespace
djinni_generated
{
class
Token
::
ObjcProxy
final
class
User
Token
::
ObjcProxy
final
:
public
::
Token
:
public
::
User
Token
,
public
::
djinni
::
DbxObjcWrapperCache
<
ObjcProxy
>::
Handle
,
public
::
djinni
::
DbxObjcWrapperCache
<
ObjcProxy
>::
Handle
{
{
public:
public:
...
@@ -60,18 +60,18 @@ public:
...
@@ -60,18 +60,18 @@ public:
namespace
djinni_generated
{
namespace
djinni_generated
{
auto
Token
::
toCpp
(
ObjcType
objc
)
->
CppType
auto
User
Token
::
toCpp
(
ObjcType
objc
)
->
CppType
{
{
if
(
!
objc
)
{
if
(
!
objc
)
{
return
nullptr
;
return
nullptr
;
}
}
if
([(
id
)
objc
isKindOfClass
:[
DBTokenCppProxy
class
]])
{
if
([(
id
)
objc
isKindOfClass
:[
DB
User
TokenCppProxy
class
]])
{
return
((
DBTokenCppProxy
*
)
objc
).
cppRef
.
get
();
return
((
DB
User
TokenCppProxy
*
)
objc
).
cppRef
.
get
();
}
}
return
::
djinni
::
DbxObjcWrapperCache
<
ObjcProxy
>::
getInstance
()
->
get
(
objc
);
return
::
djinni
::
DbxObjcWrapperCache
<
ObjcProxy
>::
getInstance
()
->
get
(
objc
);
}
}
auto
Token
::
fromCpp
(
const
CppType
&
cpp
)
->
ObjcType
auto
User
Token
::
fromCpp
(
const
CppType
&
cpp
)
->
ObjcType
{
{
if
(
!
cpp
)
{
if
(
!
cpp
)
{
return
nil
;
return
nil
;
...
@@ -79,8 +79,8 @@ auto Token::fromCpp(const CppType& cpp) -> ObjcType
...
@@ -79,8 +79,8 @@ auto Token::fromCpp(const CppType& cpp) -> ObjcType
if
(
auto
cppPtr
=
dynamic_cast
<
ObjcProxy
*>
(
cpp
.
get
()))
{
if
(
auto
cppPtr
=
dynamic_cast
<
ObjcProxy
*>
(
cpp
.
get
()))
{
return
cppPtr
->
Handle
::
get
();
return
cppPtr
->
Handle
::
get
();
}
}
return
::
djinni
::
DbxCppWrapperCache
<::
Token
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
::
djinni
::
DbxCppWrapperCache
<::
User
Token
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
[[
DBTokenCppProxy
alloc
]
initWithCpp
:
p
];
return
[[
DB
User
TokenCppProxy
alloc
]
initWithCpp
:
p
];
});
});
}
}
...
...
test-suite/generated-src/objc/DBToken.h
→
test-suite/generated-src/objc/DB
User
Token.h
View file @
c871d91e
// AUTOGENERATED FILE - DO NOT MODIFY!
// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from token.djinni
// This file generated by Djinni from
user_
token.djinni
#import <Foundation/Foundation.h>
#import <Foundation/Foundation.h>
@protocol
DBToken
@protocol
DB
User
Token
-
(
nonnull
NSString
*
)
whoami
;
-
(
nonnull
NSString
*
)
whoami
;
...
...
test-suite/generated-src/outFileList.txt
View file @
c871d91e
...
@@ -12,7 +12,7 @@ djinni-output-temp/cpp/assorted_primitives.hpp
...
@@ -12,7 +12,7 @@ djinni-output-temp/cpp/assorted_primitives.hpp
djinni-output-temp/cpp/assorted_primitives.cpp
djinni-output-temp/cpp/assorted_primitives.cpp
djinni-output-temp/cpp/test_helpers.hpp
djinni-output-temp/cpp/test_helpers.hpp
djinni-output-temp/cpp/empty_record.hpp
djinni-output-temp/cpp/empty_record.hpp
djinni-output-temp/cpp/token.hpp
djinni-output-temp/cpp/
user_
token.hpp
djinni-output-temp/cpp/color.hpp
djinni-output-temp/cpp/color.hpp
djinni-output-temp/cpp/client_returned_record.hpp
djinni-output-temp/cpp/client_returned_record.hpp
djinni-output-temp/cpp/client_interface.hpp
djinni-output-temp/cpp/client_interface.hpp
...
@@ -35,7 +35,7 @@ djinni-output-temp/java/ConstantsInterface.java
...
@@ -35,7 +35,7 @@ djinni-output-temp/java/ConstantsInterface.java
djinni-output-temp/java/AssortedPrimitives.java
djinni-output-temp/java/AssortedPrimitives.java
djinni-output-temp/java/TestHelpers.java
djinni-output-temp/java/TestHelpers.java
djinni-output-temp/java/EmptyRecord.java
djinni-output-temp/java/EmptyRecord.java
djinni-output-temp/java/Token.java
djinni-output-temp/java/
User
Token.java
djinni-output-temp/java/Color.java
djinni-output-temp/java/Color.java
djinni-output-temp/java/ClientReturnedRecord.java
djinni-output-temp/java/ClientReturnedRecord.java
djinni-output-temp/java/ClientInterface.java
djinni-output-temp/java/ClientInterface.java
...
@@ -65,8 +65,8 @@ djinni-output-temp/jni/NativeTestHelpers.hpp
...
@@ -65,8 +65,8 @@ djinni-output-temp/jni/NativeTestHelpers.hpp
djinni-output-temp/jni/NativeTestHelpers.cpp
djinni-output-temp/jni/NativeTestHelpers.cpp
djinni-output-temp/jni/NativeEmptyRecord.hpp
djinni-output-temp/jni/NativeEmptyRecord.hpp
djinni-output-temp/jni/NativeEmptyRecord.cpp
djinni-output-temp/jni/NativeEmptyRecord.cpp
djinni-output-temp/jni/NativeToken.hpp
djinni-output-temp/jni/Native
User
Token.hpp
djinni-output-temp/jni/NativeToken.cpp
djinni-output-temp/jni/Native
User
Token.cpp
djinni-output-temp/jni/NativeColor.hpp
djinni-output-temp/jni/NativeColor.hpp
djinni-output-temp/jni/NativeClientReturnedRecord.hpp
djinni-output-temp/jni/NativeClientReturnedRecord.hpp
djinni-output-temp/jni/NativeClientReturnedRecord.cpp
djinni-output-temp/jni/NativeClientReturnedRecord.cpp
...
@@ -104,7 +104,7 @@ djinni-output-temp/objc/DBAssortedPrimitives.mm
...
@@ -104,7 +104,7 @@ djinni-output-temp/objc/DBAssortedPrimitives.mm
djinni-output-temp/objc/DBTestHelpers.h
djinni-output-temp/objc/DBTestHelpers.h
djinni-output-temp/objc/DBEmptyRecord.h
djinni-output-temp/objc/DBEmptyRecord.h
djinni-output-temp/objc/DBEmptyRecord.mm
djinni-output-temp/objc/DBEmptyRecord.mm
djinni-output-temp/objc/DBToken.h
djinni-output-temp/objc/DB
User
Token.h
djinni-output-temp/objc/DBColor.h
djinni-output-temp/objc/DBColor.h
djinni-output-temp/objc/DBClientReturnedRecord.h
djinni-output-temp/objc/DBClientReturnedRecord.h
djinni-output-temp/objc/DBClientReturnedRecord.mm
djinni-output-temp/objc/DBClientReturnedRecord.mm
...
@@ -142,8 +142,8 @@ djinni-output-temp/objc/DBTestHelpers+Private.h
...
@@ -142,8 +142,8 @@ djinni-output-temp/objc/DBTestHelpers+Private.h
djinni-output-temp/objc/DBTestHelpers+Private.mm
djinni-output-temp/objc/DBTestHelpers+Private.mm
djinni-output-temp/objc/DBEmptyRecord+Private.h
djinni-output-temp/objc/DBEmptyRecord+Private.h
djinni-output-temp/objc/DBEmptyRecord+Private.mm
djinni-output-temp/objc/DBEmptyRecord+Private.mm
djinni-output-temp/objc/DBToken+Private.h
djinni-output-temp/objc/DB
User
Token+Private.h
djinni-output-temp/objc/DBToken+Private.mm
djinni-output-temp/objc/DB
User
Token+Private.mm
djinni-output-temp/objc/DBClientReturnedRecord+Private.h
djinni-output-temp/objc/DBClientReturnedRecord+Private.h
djinni-output-temp/objc/DBClientReturnedRecord+Private.mm
djinni-output-temp/objc/DBClientReturnedRecord+Private.mm
djinni-output-temp/objc/DBClientInterface+Private.h
djinni-output-temp/objc/DBClientInterface+Private.h
...
...
test-suite/handwritten-src/cpp/test_helpers.cpp
View file @
c871d91e
#include "test_helpers.hpp"
#include "test_helpers.hpp"
#include "client_returned_record.hpp"
#include "client_returned_record.hpp"
#include "client_interface.hpp"
#include "client_interface.hpp"
#include "token.hpp"
#include "
user_
token.hpp"
#include <exception>
#include <exception>
SetRecord
TestHelpers
::
get_set_record
()
{
SetRecord
TestHelpers
::
get_set_record
()
{
...
@@ -86,28 +86,28 @@ void TestHelpers::check_client_interface_nonascii(const std::shared_ptr<ClientIn
...
@@ -86,28 +86,28 @@ void TestHelpers::check_client_interface_nonascii(const std::shared_ptr<ClientIn
}
}
}
}
std
::
shared_ptr
<
Token
>
TestHelpers
::
token_id
(
const
std
::
shared_ptr
<
Token
>
&
in
)
{
std
::
shared_ptr
<
UserToken
>
TestHelpers
::
token_id
(
const
std
::
shared_ptr
<
User
Token
>
&
in
)
{
return
in
;
return
in
;
}
}
class
CppToken
:
public
Token
{
class
CppToken
:
public
User
Token
{
std
::
string
whoami
()
{
return
"C++"
;
}
std
::
string
whoami
()
{
return
"C++"
;
}
};
};
std
::
shared_ptr
<
Token
>
TestHelpers
::
create_cpp_token
()
{
std
::
shared_ptr
<
User
Token
>
TestHelpers
::
create_cpp_token
()
{
return
std
::
make_shared
<
CppToken
>
();
return
std
::
make_shared
<
CppToken
>
();
}
}
void
TestHelpers
::
check_cpp_token
(
const
std
::
shared_ptr
<
Token
>
&
in
)
{
void
TestHelpers
::
check_cpp_token
(
const
std
::
shared_ptr
<
User
Token
>
&
in
)
{
// Throws bad_cast if type is wrong
// Throws bad_cast if type is wrong
(
void
)
dynamic_cast
<
CppToken
&>
(
*
in
);
(
void
)
dynamic_cast
<
CppToken
&>
(
*
in
);
}
}
int64_t
TestHelpers
::
cpp_token_id
(
const
std
::
shared_ptr
<
Token
>
&
in
)
{
int64_t
TestHelpers
::
cpp_token_id
(
const
std
::
shared_ptr
<
User
Token
>
&
in
)
{
return
reinterpret_cast
<
int64_t
>
(
in
.
get
());
return
reinterpret_cast
<
int64_t
>
(
in
.
get
());
}
}
void
TestHelpers
::
check_token_type
(
const
std
::
shared_ptr
<
Token
>
&
t
,
const
std
::
string
&
type
)
{
void
TestHelpers
::
check_token_type
(
const
std
::
shared_ptr
<
User
Token
>
&
t
,
const
std
::
string
&
type
)
{
if
(
t
->
whoami
()
!=
type
)
{
if
(
t
->
whoami
()
!=
type
)
{
throw
std
::
invalid_argument
(
"wrong token type"
);
throw
std
::
invalid_argument
(
"wrong token type"
);
}
}
...
...
test-suite/handwritten-src/java/com/dropbox/djinni/test/TokenTest.java
View file @
c871d91e
...
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
...
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
public
class
TokenTest
extends
TestCase
{
public
class
TokenTest
extends
TestCase
{
private
class
JavaToken
extends
Token
{
private
class
JavaToken
extends
User
Token
{
public
String
whoami
()
{
return
"Java"
;
}
public
String
whoami
()
{
return
"Java"
;
}
}
}
...
@@ -13,7 +13,7 @@ public class TokenTest extends TestCase {
...
@@ -13,7 +13,7 @@ public class TokenTest extends TestCase {
}
}
public
void
testTokens
()
{
public
void
testTokens
()
{
Token
jt
=
new
JavaToken
();
User
Token
jt
=
new
JavaToken
();
assertSame
(
TestHelpers
.
tokenId
(
jt
),
jt
);
assertSame
(
TestHelpers
.
tokenId
(
jt
),
jt
);
}
}
...
@@ -22,7 +22,7 @@ public class TokenTest extends TestCase {
...
@@ -22,7 +22,7 @@ public class TokenTest extends TestCase {
}
}
public
void
testCppToken
()
{
public
void
testCppToken
()
{
Token
ct
=
TestHelpers
.
createCppToken
();
User
Token
ct
=
TestHelpers
.
createCppToken
();
assertSame
(
TestHelpers
.
tokenId
(
ct
),
ct
);
assertSame
(
TestHelpers
.
tokenId
(
ct
),
ct
);
TestHelpers
.
checkCppToken
(
ct
);
TestHelpers
.
checkCppToken
(
ct
);
ct
=
null
;
ct
=
null
;
...
...
test-suite/handwritten-src/objc/tests/DBTokenTests.mm
View file @
c871d91e
#import "DBTestHelpers.h"
#import "DBTestHelpers.h"
#import "DBToken.h"
#import "DB
User
Token.h"
#import <XCTest/XCTest.h>
#import <XCTest/XCTest.h>
@interface
DBTokenTests
:
XCTestCase
@interface
DBTokenTests
:
XCTestCase
@end
@end
@interface
DBObjcToken
:
NSObject
<
DBToken
>
@interface
DBObjcToken
:
NSObject
<
DB
User
Token
>
-
(
NSString
*
)
whoami
;
-
(
NSString
*
)
whoami
;
@end
@end
@implementation
DBObjcToken
@implementation
DBObjcToken
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
-
(
void
)
testTokens
-
(
void
)
testTokens
{
{
id
<
DBToken
>
t
=
[[
DBObjcToken
alloc
]
init
];
id
<
DB
User
Token
>
t
=
[[
DBObjcToken
alloc
]
init
];
XCTAssertEqual
([
DBTestHelpers
tokenId
:
t
],
t
);
XCTAssertEqual
([
DBTestHelpers
tokenId
:
t
],
t
);
}
}
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
-
(
void
)
testCppToken
-
(
void
)
testCppToken
{
{
id
<
DBToken
>
ct
=
[
DBTestHelpers
createCppToken
];
id
<
DB
User
Token
>
ct
=
[
DBTestHelpers
createCppToken
];
XCTAssertEqual
([
DBTestHelpers
tokenId
:
ct
],
ct
);
XCTAssertEqual
([
DBTestHelpers
tokenId
:
ct
],
ct
);
[
DBTestHelpers
checkCppToken
:
ct
];
[
DBTestHelpers
checkCppToken
:
ct
];
ct
=
nil
;
ct
=
nil
;
...
...
test-suite/objc/DjinniObjcTest.xcodeproj/project.pbxproj
View file @
c871d91e
...
@@ -88,8 +88,8 @@
...
@@ -88,8 +88,8 @@
CFFD588E1B019E79001E10B6
/* DBCppException+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58881B019E79001E10B6
/* DBCppException+Private.mm */
;
};
CFFD588E1B019E79001E10B6
/* DBCppException+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58881B019E79001E10B6
/* DBCppException+Private.mm */
;
};
CFFD588F1B019E79001E10B6
/* DBTestHelpers+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
;
};
CFFD588F1B019E79001E10B6
/* DBTestHelpers+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
;
};
CFFD58901B019E79001E10B6
/* DBTestHelpers+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
;
};
CFFD58901B019E79001E10B6
/* DBTestHelpers+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
;
};
CFFD58911B019E79001E10B6
/* DB
Token+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD588A1B019E79001E10B6
/* DB
Token+Private.mm */
;
};
CFFD58911B019E79001E10B6
/* DB
UserToken+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD588A1B019E79001E10B6
/* DBUser
Token+Private.mm */
;
};
CFFD58921B019E79001E10B6
/* DB
Token+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD588A1B019E79001E10B6
/* DB
Token+Private.mm */
;
};
CFFD58921B019E79001E10B6
/* DB
UserToken+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD588A1B019E79001E10B6
/* DBUser
Token+Private.mm */
;
};
CFFD58B11B041BD9001E10B6
/* DBConstantsInterface.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58AE1B041BD9001E10B6
/* DBConstantsInterface.mm */
;
};
CFFD58B11B041BD9001E10B6
/* DBConstantsInterface.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58AE1B041BD9001E10B6
/* DBConstantsInterface.mm */
;
};
CFFD58B21B041BD9001E10B6
/* DBConstantsInterface.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58AE1B041BD9001E10B6
/* DBConstantsInterface.mm */
;
};
CFFD58B21B041BD9001E10B6
/* DBConstantsInterface.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58AE1B041BD9001E10B6
/* DBConstantsInterface.mm */
;
};
CFFD58B31B041BD9001E10B6
/* DBConstantsInterface+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58B01B041BD9001E10B6
/* DBConstantsInterface+Private.mm */
;
};
CFFD58B31B041BD9001E10B6
/* DBConstantsInterface+Private.mm in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CFFD58B01B041BD9001E10B6
/* DBConstantsInterface+Private.mm */
;
};
...
@@ -187,8 +187,8 @@
...
@@ -187,8 +187,8 @@
A24249441AF192E0003BF8F0
/* DBSetRecord.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DBSetRecord.h
;
sourceTree
=
"<group>"
;
};
A24249441AF192E0003BF8F0
/* DBSetRecord.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DBSetRecord.h
;
sourceTree
=
"<group>"
;
};
A24249461AF192E0003BF8F0
/* DBTestHelpers+Private.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"DBTestHelpers+Private.h"
;
sourceTree
=
"<group>"
;
};
A24249461AF192E0003BF8F0
/* DBTestHelpers+Private.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"DBTestHelpers+Private.h"
;
sourceTree
=
"<group>"
;
};
A24249471AF192E0003BF8F0
/* DBTestHelpers.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DBTestHelpers.h
;
sourceTree
=
"<group>"
;
};
A24249471AF192E0003BF8F0
/* DBTestHelpers.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DBTestHelpers.h
;
sourceTree
=
"<group>"
;
};
A24249491AF192E0003BF8F0
/* DB
Token+Private.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"DB
Token+Private.h"
;
sourceTree
=
"<group>"
;
};
A24249491AF192E0003BF8F0
/* DB
UserToken+Private.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"DBUser
Token+Private.h"
;
sourceTree
=
"<group>"
;
};
A242494A1AF192E0003BF8F0
/* DB
Token.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DB
Token.h
;
sourceTree
=
"<group>"
;
};
A242494A1AF192E0003BF8F0
/* DB
UserToken.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DBUser
Token.h
;
sourceTree
=
"<group>"
;
};
A24249601AF192FC003BF8F0
/* client_interface.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
client_interface.hpp
;
sourceTree
=
"<group>"
;
};
A24249601AF192FC003BF8F0
/* client_interface.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
client_interface.hpp
;
sourceTree
=
"<group>"
;
};
A24249611AF192FC003BF8F0
/* client_returned_record.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
client_returned_record.hpp
;
sourceTree
=
"<group>"
;
};
A24249611AF192FC003BF8F0
/* client_returned_record.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
client_returned_record.hpp
;
sourceTree
=
"<group>"
;
};
A24249621AF192FC003BF8F0
/* color.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
color.hpp
;
sourceTree
=
"<group>"
;
};
A24249621AF192FC003BF8F0
/* color.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
color.hpp
;
sourceTree
=
"<group>"
;
};
...
@@ -207,7 +207,7 @@
...
@@ -207,7 +207,7 @@
A242496F1AF192FC003BF8F0
/* record_with_nested_derivings.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
record_with_nested_derivings.hpp
;
sourceTree
=
"<group>"
;
};
A242496F1AF192FC003BF8F0
/* record_with_nested_derivings.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
record_with_nested_derivings.hpp
;
sourceTree
=
"<group>"
;
};
A24249701AF192FC003BF8F0
/* set_record.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
set_record.hpp
;
sourceTree
=
"<group>"
;
};
A24249701AF192FC003BF8F0
/* set_record.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
set_record.hpp
;
sourceTree
=
"<group>"
;
};
A24249711AF192FC003BF8F0
/* test_helpers.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
test_helpers.hpp
;
sourceTree
=
"<group>"
;
};
A24249711AF192FC003BF8F0
/* test_helpers.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
test_helpers.hpp
;
sourceTree
=
"<group>"
;
};
A24249721AF192FC003BF8F0
/*
token.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
token.hpp
;
sourceTree
=
"<group>"
;
};
A24249721AF192FC003BF8F0
/*
user_token.hpp */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.h
;
path
=
user_
token.hpp
;
sourceTree
=
"<group>"
;
};
A248501B1AF96EBC00AFE907
/* DBClientReturnedRecord.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBClientReturnedRecord.mm
;
sourceTree
=
"<group>"
;
};
A248501B1AF96EBC00AFE907
/* DBClientReturnedRecord.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBClientReturnedRecord.mm
;
sourceTree
=
"<group>"
;
};
A248501C1AF96EBC00AFE907
/* DBConstants.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBConstants.mm
;
sourceTree
=
"<group>"
;
};
A248501C1AF96EBC00AFE907
/* DBConstants.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBConstants.mm
;
sourceTree
=
"<group>"
;
};
A248501D1AF96EBC00AFE907
/* DBDateRecord.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBDateRecord.mm
;
sourceTree
=
"<group>"
;
};
A248501D1AF96EBC00AFE907
/* DBDateRecord.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBDateRecord.mm
;
sourceTree
=
"<group>"
;
};
...
@@ -267,7 +267,7 @@
...
@@ -267,7 +267,7 @@
CFFD58871B019E79001E10B6
/* DBClientInterface+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DBClientInterface+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD58871B019E79001E10B6
/* DBClientInterface+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DBClientInterface+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD58881B019E79001E10B6
/* DBCppException+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DBCppException+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD58881B019E79001E10B6
/* DBCppException+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DBCppException+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DBTestHelpers+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DBTestHelpers+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD588A1B019E79001E10B6
/* DB
Token+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DB
Token+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD588A1B019E79001E10B6
/* DB
UserToken+Private.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
"DBUser
Token+Private.mm"
;
sourceTree
=
"<group>"
;
};
CFFD58AD1B041BD9001E10B6
/* DBConstantsInterface.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DBConstantsInterface.h
;
sourceTree
=
"<group>"
;
};
CFFD58AD1B041BD9001E10B6
/* DBConstantsInterface.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
DBConstantsInterface.h
;
sourceTree
=
"<group>"
;
};
CFFD58AE1B041BD9001E10B6
/* DBConstantsInterface.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBConstantsInterface.mm
;
sourceTree
=
"<group>"
;
};
CFFD58AE1B041BD9001E10B6
/* DBConstantsInterface.mm */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.cpp.objcpp
;
path
=
DBConstantsInterface.mm
;
sourceTree
=
"<group>"
;
};
CFFD58AF1B041BD9001E10B6
/* DBConstantsInterface+Private.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"DBConstantsInterface+Private.h"
;
sourceTree
=
"<group>"
;
};
CFFD58AF1B041BD9001E10B6
/* DBConstantsInterface+Private.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
"DBConstantsInterface+Private.h"
;
sourceTree
=
"<group>"
;
};
...
@@ -480,9 +480,9 @@
...
@@ -480,9 +480,9 @@
A24249471AF192E0003BF8F0
/* DBTestHelpers.h */
,
A24249471AF192E0003BF8F0
/* DBTestHelpers.h */
,
A24249461AF192E0003BF8F0
/* DBTestHelpers+Private.h */
,
A24249461AF192E0003BF8F0
/* DBTestHelpers+Private.h */
,
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
,
CFFD58891B019E79001E10B6
/* DBTestHelpers+Private.mm */
,
A242494A1AF192E0003BF8F0
/* DBToken.h */
,
A242494A1AF192E0003BF8F0
/* DB
User
Token.h */
,
A24249491AF192E0003BF8F0
/* DBToken+Private.h */
,
A24249491AF192E0003BF8F0
/* DB
User
Token+Private.h */
,
CFFD588A1B019E79001E10B6
/* DBToken+Private.mm */
,
CFFD588A1B019E79001E10B6
/* DB
User
Token+Private.mm */
,
);
);
name
=
"generated-objc"
;
name
=
"generated-objc"
;
path
=
"../generated-src/objc"
;
path
=
"../generated-src/objc"
;
...
@@ -522,7 +522,7 @@
...
@@ -522,7 +522,7 @@
A24249701AF192FC003BF8F0
/* set_record.hpp */
,
A24249701AF192FC003BF8F0
/* set_record.hpp */
,
CFC5DA031B15319600BF2DF8
/* test_duration.hpp */
,
CFC5DA031B15319600BF2DF8
/* test_duration.hpp */
,
A24249711AF192FC003BF8F0
/* test_helpers.hpp */
,
A24249711AF192FC003BF8F0
/* test_helpers.hpp */
,
A24249721AF192FC003BF8F0
/* token.hpp */
,
A24249721AF192FC003BF8F0
/*
user_
token.hpp */
,
);
);
name
=
"generated-cpp"
;
name
=
"generated-cpp"
;
path
=
"../generated-src/cpp"
;
path
=
"../generated-src/cpp"
;
...
@@ -641,7 +641,7 @@
...
@@ -641,7 +641,7 @@
CFFD58B71B041BFD001E10B6
/* constants_interface.cpp in Sources */
,
CFFD58B71B041BFD001E10B6
/* constants_interface.cpp in Sources */
,
CFAED8751B54291900E3B8A3
/* DBEmptyRecord.mm in Sources */
,
CFAED8751B54291900E3B8A3
/* DBEmptyRecord.mm in Sources */
,
A238CA9A1AF84B7100CDDCE5
/* DBNestedCollection+Private.mm in Sources */
,
A238CA9A1AF84B7100CDDCE5
/* DBNestedCollection+Private.mm in Sources */
,
CFFD58911B019E79001E10B6
/* DBToken+Private.mm in Sources */
,
CFFD58911B019E79001E10B6
/* DB
User
Token+Private.mm in Sources */
,
A2CB54B419BA6E6000A9E600
/* DJIError.mm in Sources */
,
A2CB54B419BA6E6000A9E600
/* DJIError.mm in Sources */
,
A238CA961AF84B7100CDDCE5
/* DBMapListRecord+Private.mm in Sources */
,
A238CA961AF84B7100CDDCE5
/* DBMapListRecord+Private.mm in Sources */
,
A238CA9C1AF84B7100CDDCE5
/* DBPrimitiveList+Private.mm in Sources */
,
A238CA9C1AF84B7100CDDCE5
/* DBPrimitiveList+Private.mm in Sources */
,
...
@@ -685,7 +685,7 @@
...
@@ -685,7 +685,7 @@
CFC5DA021B15318B00BF2DF8
/* DBTestDuration+Private.mm in Sources */
,
CFC5DA021B15318B00BF2DF8
/* DBTestDuration+Private.mm in Sources */
,
CFFD58B41B041BD9001E10B6
/* DBConstantsInterface+Private.mm in Sources */
,
CFFD58B41B041BD9001E10B6
/* DBConstantsInterface+Private.mm in Sources */
,
CFFD58901B019E79001E10B6
/* DBTestHelpers+Private.mm in Sources */
,
CFFD58901B019E79001E10B6
/* DBTestHelpers+Private.mm in Sources */
,
CFFD58921B019E79001E10B6
/* DBToken+Private.mm in Sources */
,
CFFD58921B019E79001E10B6
/* DB
User
Token+Private.mm in Sources */
,
CFFD58B21B041BD9001E10B6
/* DBConstantsInterface.mm in Sources */
,
CFFD58B21B041BD9001E10B6
/* DBConstantsInterface.mm in Sources */
,
6536CD9319A6C9A800DD7715
/* DBRecordWithDerivingsObjcTests.mm in Sources */
,
6536CD9319A6C9A800DD7715
/* DBRecordWithDerivingsObjcTests.mm in Sources */
,
B52DA56A1B103F75005CE75F
/* DBAssortedPrimitives+Private.mm in Sources */
,
B52DA56A1B103F75005CE75F
/* DBAssortedPrimitives+Private.mm in Sources */
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment