@@ -83,6 +83,7 @@ namespace javabind
83
83
struct JavaBooleanType : PrimitiveJavaType<JavaBooleanType, bool , jboolean>
84
84
{
85
85
constexpr static std::string_view class_name = " java.lang.Boolean" ;
86
+ constexpr static std::string_view class_path = " java/lang/Boolean" ;
86
87
constexpr static std::string_view java_name = " boolean" ;
87
88
constexpr static std::string_view sig = " Z" ;
88
89
@@ -123,6 +124,7 @@ namespace javabind
123
124
struct JavaByteType : PrimitiveJavaType<JavaByteType, int8_t , jbyte>
124
125
{
125
126
constexpr static std::string_view class_name = " java.lang.Byte" ;
127
+ constexpr static std::string_view class_path = " java/lang/Byte" ;
126
128
constexpr static std::string_view java_name = " byte" ;
127
129
constexpr static std::string_view sig = " B" ;
128
130
@@ -163,6 +165,7 @@ namespace javabind
163
165
struct JavaCharacterType : PrimitiveJavaType<JavaCharacterType, char16_t , jchar>
164
166
{
165
167
constexpr static std::string_view class_name = " java.lang.Character" ;
168
+ constexpr static std::string_view class_path = " java/lang/Character" ;
166
169
constexpr static std::string_view java_name = " char" ;
167
170
constexpr static std::string_view sig = " C" ;
168
171
@@ -203,6 +206,7 @@ namespace javabind
203
206
struct JavaShortType : PrimitiveJavaType<JavaShortType, int16_t , jshort>
204
207
{
205
208
constexpr static std::string_view class_name = " java.lang.Short" ;
209
+ constexpr static std::string_view class_path = " java/lang/Short" ;
206
210
constexpr static std::string_view java_name = " short" ;
207
211
constexpr static std::string_view sig = " S" ;
208
212
@@ -243,6 +247,7 @@ namespace javabind
243
247
struct JavaIntegerType : PrimitiveJavaType<JavaIntegerType, int32_t , jint>
244
248
{
245
249
constexpr static std::string_view class_name = " java.lang.Integer" ;
250
+ constexpr static std::string_view class_path = " java/lang/Integer" ;
246
251
constexpr static std::string_view java_name = " int" ;
247
252
constexpr static std::string_view sig = " I" ;
248
253
@@ -283,6 +288,7 @@ namespace javabind
283
288
struct JavaLongType : PrimitiveJavaType<JavaLongType, int64_t , jlong>
284
289
{
285
290
constexpr static std::string_view class_name = " java.lang.Long" ;
291
+ constexpr static std::string_view class_path = " java/lang/Long" ;
286
292
constexpr static std::string_view java_name = " long" ;
287
293
constexpr static std::string_view sig = " J" ;
288
294
@@ -323,6 +329,7 @@ namespace javabind
323
329
struct JavaFloatType : PrimitiveJavaType<JavaFloatType, float , jfloat>
324
330
{
325
331
constexpr static std::string_view class_name = " java.lang.Float" ;
332
+ constexpr static std::string_view class_path = " java/lang/Float" ;
326
333
constexpr static std::string_view java_name = " float" ;
327
334
constexpr static std::string_view sig = " F" ;
328
335
@@ -363,6 +370,7 @@ namespace javabind
363
370
struct JavaDoubleType : PrimitiveJavaType<JavaDoubleType, double , jdouble>
364
371
{
365
372
constexpr static std::string_view class_name = " java.lang.Double" ;
373
+ constexpr static std::string_view class_path = " java/lang/Double" ;
366
374
constexpr static std::string_view java_name = " double" ;
367
375
constexpr static std::string_view sig = " D" ;
368
376
0 commit comments