Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
flutter::MockableJNIEnv Class Referenceabstract

#include <mock_jni_env.h>

Inheritance diagram for flutter::MockableJNIEnv:
flutter::MockJNIEnv

Public Member Functions

 MockableJNIEnv ()
 
virtual jobject CallObjectMethodV (jobject, jmethodID, va_list)=0
 
virtual void DeleteGlobalRef (jobject)=0
 
virtual void DeleteLocalRef (jobject)=0
 
virtual jboolean ExceptionCheck ()=0
 
virtual void ExceptionClear ()=0
 
virtual void ExceptionDescribe ()=0
 
virtual jthrowable ExceptionOccurred ()=0
 
virtual jclass FindClass (const char *)=0
 
virtual jfieldID GetFieldID (jclass, const char *, const char *)=0
 
virtual jmethodID GetMethodID (jclass, const char *, const char *)=0
 
virtual jobjectRefType GetObjectRefType (jobject)=0
 
virtual jfieldID GetStaticFieldID (jclass, const char *, const char *)=0
 
virtual jmethodID GetStaticMethodID (jclass, const char *, const char *)=0
 
virtual jobject NewGlobalRef (jobject)=0
 
virtual jobject NewLocalRef (jobject)=0
 
virtual jint RegisterNatives (jclass, const JNINativeMethod *, jint)=0
 

Detailed Description

Definition at line 48 of file mock_jni_env.h.

Constructor & Destructor Documentation

◆ MockableJNIEnv()

flutter::MockableJNIEnv::MockableJNIEnv ( )
inline

Definition at line 50 of file mock_jni_env.h.

50 {
51 // Replace the JNIEnv's function table with wrappers that invoke the
52 // mockable virtual methods in this class.
53 functions = &jni_;
54 jni_.CallObjectMethod = WrapCallObjectMethod;
55 jni_.CallObjectMethodV = WrapCallObjectMethodV;
56 jni_.DeleteGlobalRef = WrapDeleteGlobalRef;
57 jni_.DeleteLocalRef = WrapDeleteLocalRef;
58 jni_.ExceptionCheck = WrapExceptionCheck;
59 jni_.ExceptionClear = WrapExceptionClear;
60 jni_.ExceptionDescribe = WrapExceptionDescribe;
61 jni_.ExceptionOccurred = WrapExceptionOccurred;
62 jni_.FindClass = WrapFindClass;
63 jni_.GetFieldID = WrapGetFieldID;
64 jni_.GetMethodID = WrapGetMethodID;
65 jni_.GetObjectRefType = WrapGetObjectRefType;
66 jni_.GetStaticFieldID = WrapGetStaticFieldID;
67 jni_.GetStaticMethodID = WrapGetStaticMethodID;
68 jni_.NewGlobalRef = WrapNewGlobalRef;
69 jni_.NewLocalRef = WrapNewLocalRef;
70 jni_.RegisterNatives = WrapRegisterNatives;
71 }

Member Function Documentation

◆ CallObjectMethodV()

virtual jobject flutter::MockableJNIEnv::CallObjectMethodV ( jobject  ,
jmethodID  ,
va_list   
)
pure virtual

◆ DeleteGlobalRef()

virtual void flutter::MockableJNIEnv::DeleteGlobalRef ( jobject  )
pure virtual

◆ DeleteLocalRef()

virtual void flutter::MockableJNIEnv::DeleteLocalRef ( jobject  )
pure virtual

◆ ExceptionCheck()

virtual jboolean flutter::MockableJNIEnv::ExceptionCheck ( )
pure virtual

◆ ExceptionClear()

virtual void flutter::MockableJNIEnv::ExceptionClear ( )
pure virtual

◆ ExceptionDescribe()

virtual void flutter::MockableJNIEnv::ExceptionDescribe ( )
pure virtual

◆ ExceptionOccurred()

virtual jthrowable flutter::MockableJNIEnv::ExceptionOccurred ( )
pure virtual

◆ FindClass()

virtual jclass flutter::MockableJNIEnv::FindClass ( const char *  )
pure virtual

◆ GetFieldID()

virtual jfieldID flutter::MockableJNIEnv::GetFieldID ( jclass  ,
const char *  ,
const char *   
)
pure virtual

◆ GetMethodID()

virtual jmethodID flutter::MockableJNIEnv::GetMethodID ( jclass  ,
const char *  ,
const char *   
)
pure virtual

◆ GetObjectRefType()

virtual jobjectRefType flutter::MockableJNIEnv::GetObjectRefType ( jobject  )
pure virtual

◆ GetStaticFieldID()

virtual jfieldID flutter::MockableJNIEnv::GetStaticFieldID ( jclass  ,
const char *  ,
const char *   
)
pure virtual

◆ GetStaticMethodID()

virtual jmethodID flutter::MockableJNIEnv::GetStaticMethodID ( jclass  ,
const char *  ,
const char *   
)
pure virtual

◆ NewGlobalRef()

virtual jobject flutter::MockableJNIEnv::NewGlobalRef ( jobject  )
pure virtual

◆ NewLocalRef()

virtual jobject flutter::MockableJNIEnv::NewLocalRef ( jobject  )
pure virtual

◆ RegisterNatives()

virtual jint flutter::MockableJNIEnv::RegisterNatives ( jclass  ,
const JNINativeMethod *  ,
jint   
)
pure virtual

References args.


The documentation for this class was generated from the following file: