WPILibC++  2019.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
wpi::java Namespace Reference

Java Native Interface (JNI) utility functions. More...

Classes

class  JCallbackManager
 
class  JCallbackThread
 
class  JClass
 
struct  JClassInit
 
class  JException
 
struct  JExceptionInit
 
class  JGlobal
 
class  JLocal
 
class  JSingletonCallbackManager
 
class  JStringRef
 

Functions

std::string GetJavaStackTrace (JNIEnv *env, std::string *func=nullptr, StringRef excludeFuncPrefix=StringRef())
 
template<const char * excludeFuncPrefix>
std::string GetJavaStackTrace (JNIEnv *env, std::string *func)
 
jstring MakeJString (JNIEnv *env, StringRef str)
 
template<typename T >
jintArray MakeJIntArray (JNIEnv *env, ArrayRef< T > arr)
 
template<typename T >
jintArray MakeJIntArray (JNIEnv *env, const SmallVectorImpl< T > &arr)
 
template<typename T >
jintArray MakeJIntArray (JNIEnv *env, const std::vector< T > &arr)
 
jbyteArray MakeJByteArray (JNIEnv *env, StringRef str)
 
jbooleanArray MakeJBooleanArray (JNIEnv *env, ArrayRef< int > arr)
 
jbooleanArray MakeJBooleanArray (JNIEnv *env, ArrayRef< bool > arr)
 
jobjectArray MakeJStringArray (JNIEnv *env, ArrayRef< std::string > arr)
 

Detailed Description

Java Native Interface (JNI) utility functions.