O Google tem o compromisso de promover a igualdade racial para as comunidades negras.
Saiba como.
nl::Weave::JNIUtils
Resumo
Funções estáticas públicas
|
GetGlobalClassRef(JNIEnv *env, const char *clsType, jclass & outCls)
|
|
Init(JavaVM *jvm, JNIEnv *env, const char *weaveErrorClassName)
|
|
J2N_ByteArray(JNIEnv *env, jbyteArray inArray, uint8_t *& outArray, uint32_t & outArrayLen)
|
|
J2N_ByteArrayFieldVal(JNIEnv *env, jobject obj, const char *fieldName, uint8_t *& outArray, uint32_t & outArrayLen)
|
|
J2N_ByteArrayInPlace(JNIEnv *env, jbyteArray inArray, uint8_t *outArray, uint32_t maxArrayLen)
|
|
J2N_EnumFieldVal(JNIEnv *env, jobject obj, const char *fieldName, const char *fieldType, int & outVal)
|
|
J2N_EnumVal(JNIEnv *env, jobject enumObj, int & outVal)
|
|
J2N_IntFieldVal(JNIEnv *env, jobject obj, const char *fieldName, jint & outVal)
|
|
J2N_LongFieldVal(JNIEnv *env, jobject obj, const char *fieldName, jlong & outVal)
|
|
J2N_ShortFieldVal(JNIEnv *env, jobject obj, const char *fieldName, jshort & outVal)
|
|
J2N_StringFieldVal(JNIEnv *env, jobject obj, const char *fieldName, char *& outVal)
|
|
N2J_ByteArray(JNIEnv *env, const uint8_t *inArray, uint32_t inArrayLen, jbyteArray & outArray)
|
|
N2J_Error(JNIEnv *env, WEAVE_ERROR inErr, jthrowable & outEx)
|
|
RegisterLibraryMethods(JNIEnv *env, const char *basePackageName, const JNILibraryMethod *libMethods, size_t numLibMethods)
|
|
Shutdown(JNIEnv *env)
|
void
|
ThrowError(JNIEnv *env, WEAVE_ERROR errToThrow)
|
void
|
Atributos estáticos públicos
SJVM
JavaVM * sJVM
sJavaObjectClass
jclass sJavaObjectClass
Funções estáticas públicas
GetGlobalClassRef.
WEAVE_ERROR GetGlobalClassRef(
JNIEnv *env,
const char *clsType,
jclass & outCls
)
Init
WEAVE_ERROR Init(
JavaVM *jvm,
JNIEnv *env,
const char *weaveErrorClassName
)
J2N_ByteArray
WEAVE_ERROR J2N_ByteArray(
JNIEnv *env,
jbyteArray inArray,
uint8_t *& outArray,
uint32_t & outArrayLen
)
J2N_ByteArrayFieldVal.
WEAVE_ERROR J2N_ByteArrayFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
uint8_t *& outArray,
uint32_t & outArrayLen
)
J2N_ByteArrayInPlace
WEAVE_ERROR J2N_ByteArrayInPlace(
JNIEnv *env,
jbyteArray inArray,
uint8_t *outArray,
uint32_t maxArrayLen
)
J2N_EnumFieldVal.
WEAVE_ERROR J2N_EnumFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
const char *fieldType,
int & outVal
)
J2N_EnumVal.
WEAVE_ERROR J2N_EnumVal(
JNIEnv *env,
jobject enumObj,
int & outVal
)
J2N_IntFieldVal
WEAVE_ERROR J2N_IntFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jint & outVal
)
J2N_FieldFieldVal
WEAVE_ERROR J2N_LongFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jlong & outVal
)
J2N_ShortFieldVal
WEAVE_ERROR J2N_ShortFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jshort & outVal
)
J2N_StringFieldVal.
WEAVE_ERROR J2N_StringFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
char *& outVal
)
N2J_ByteArray
WEAVE_ERROR N2J_ByteArray(
JNIEnv *env,
const uint8_t *inArray,
uint32_t inArrayLen,
jbyteArray & outArray
)
N2J_Erro
WEAVE_ERROR N2J_Error(
JNIEnv *env,
WEAVE_ERROR inErr,
jthrowable & outEx
)
RegistryLibraryMethods
WEAVE_ERROR RegisterLibraryMethods(
JNIEnv *env,
const char *basePackageName,
const JNILibraryMethod *libMethods,
size_t numLibMethods
)
Encerramento
void Shutdown(
JNIEnv *env
)
Geração de erros
void ThrowError(
JNIEnv *env,
WEAVE_ERROR errToThrow
)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2018-06-05 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]