theKernel 10.0
Loading...
Searching...
No Matches
MkObjectC_Misc_JV_API

MkObjectC - various functions related to the MkObjectSMore...

+ Collaboration diagram for MkObjectC_Misc_JV_API:

Functions

native MkErrorC jvmkkernel.MkObjectC.ErrorCatch (Throwable exception, String callfunc)
  Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …
 
MkErrorC jvmkkernel.MkObjectC.ErrorCatch ()
  Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …
 
MkErrorC jvmkkernel.MkObjectC.ErrorCatch (Throwable exception)
  Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …
 
native MkErrorC jvmkkernel.MkObjectC.ToError ()
  Java: MkErrorC obj.ToError() C-API
Error-Slot - return an error-object pre initialized with obj data.
 
native boolean jvmkkernel.MkObjectC.IsNull ()
  Java: boolean obj.IsNull() C-API
ckeck if the object is null
 
native String jvmkkernel.MkObjectC.ToName ()
  Java: String obj.ToName() C-API
Info-Slot - returns brief information about the obj as a string
 
native String jvmkkernel.MkObjectC.ToNameOfClass ()
  Java: String obj.ToNameOfClass() C-API
Class-Slot - returns the Java-Class-Name of the obj as string
 
native String jvmkkernel.MkObjectC.ToNameOfType ()
  Java: String obj.ToNameOfType() C-API
Type-Slot - returns the LibMkKernel-Type-Name of the obj as a string
 
native String jvmkkernel.MkObjectC.ToString ()
  Java: String inst.ToString() C-API
String-Slot - returns the string representation of the inst
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_ErrorCatch (JNIEnv *env, jobject self, jthrowable exception, jstring callfunc)
  Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …
 
JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_ToError (JNIEnv *env, jobject self)
  Java: MkErrorC obj.ToError() C-API
Error-Slot - return an error-object pre initialized with obj data.
 
JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkObjectC_IsNull (JNIEnv *env, jobject self)
  Java: boolean obj.IsNull() C-API
ckeck if the object is null
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToName (JNIEnv *env, jobject self)
  Java: String obj.ToName() C-API
Info-Slot - returns brief information about the obj as a string
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToNameOfClass (JNIEnv *env, jobject self)
  Java: String obj.ToNameOfClass() C-API
Class-Slot - returns the Java-Class-Name of the obj as string
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToNameOfType (JNIEnv *env, jobject self)
  Java: String obj.ToNameOfType() C-API
Type-Slot - returns the LibMkKernel-Type-Name of the obj as a string
 
JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToString (JNIEnv *env, jobject self)
  Java: String inst.ToString() C-API
String-Slot - returns the string representation of the inst
 

Detailed Description

MkObjectC - various functions related to the MkObjectS

Function Documentation

◆ ErrorCatch() [1/3]

MkErrorC jvmkkernel.MkObjectC.ErrorCatch ( )

Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …

Definition at line 376 of file MkObjectC.java.

376 {
377 return ErrorCatch (null, null);
378 }
MkErrorC ErrorCatch()
Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?...
+ Here is the caller graph for this function:

◆ ErrorCatch() [2/3]

MkErrorC jvmkkernel.MkObjectC.ErrorCatch ( Throwable exception)

Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …

Definition at line 381 of file MkObjectC.java.

381 {
382 return ErrorCatch (exception, null);
383 }

◆ ErrorCatch() [3/3]

native MkErrorC jvmkkernel.MkObjectC.ErrorCatch ( Throwable exception,
String callfunc )

Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …

◆ IsNull()

native boolean jvmkkernel.MkObjectC.IsNull ( )

Java: boolean obj.IsNull() C-API
ckeck if the object is null

◆ Java_jvmkkernel_MkObjectC_ErrorCatch()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_ErrorCatch ( JNIEnv * env,
jobject self,
jthrowable exception,
jstring callfunc )

Java: MkErrorC obj.ErrorCatch(?Throwable exception = null?, ?String callfunc = null?) C-API
convert a programming-language-error into an jvmkkernel error …

Definition at line 563 of file MkObjectC_jv.c.

563 {
564 MK_OBJN hdl = (MK_OBJN)pObj2Hdl(env,"MkObjectC",self);
565 JavaErrorCheck;
566 MkRtSetup_O(hdl);
567 if (callfunc == NULL) {
568 (*env)->CallStaticVoidMethod(env,MK(Class_MkKernel),MK(MID_MkKernel_getCallerStack));
569 }
570 if (callfunc == NULL) {callfunc = MK(pGetCallerProc)(env);}
571 MK_STRN callfunc_ptr = (callfunc?(*env)->GetStringUTFChars(env,callfunc,NULL):NULL);
572 JavaErrorCheck;
573 MK_ERR __retVal__L = MkObjectErrorCatchTmpl(hdl, exception, callfunc_ptr);
574 jobject __retVal__S = MK(MkErrorC_ObjNew)(MK_RT_CALL env,__retVal__L);
575 if (callfunc_ptr) (*env)->ReleaseStringUTFChars(env,callfunc,callfunc_ptr);
576 return __retVal__S;
577error:
578 return 0;
579}
#define MkObjectErrorCatchTmpl(...)
const MK_STRB * MK_STRN
constant string pointer data-type
const struct MkObjectS * MK_OBJN
class-shortcut for const struct MkObjectS *, all const shortcut using the XX_YYYC syntax (only for pu...
#define MkRtSetup_O(o)
#define MK_RT_CALL
The data-type to store and handle the error-condition …
object header …

◆ Java_jvmkkernel_MkObjectC_IsNull()

JNIEXPORT jboolean JNICALL Java_jvmkkernel_MkObjectC_IsNull ( JNIEnv * env,
jobject self )

Java: boolean obj.IsNull() C-API
ckeck if the object is null

Definition at line 596 of file MkObjectC_jv.c.

596 {
597 MK_OBJ hdl = (MK_OBJ)pObj2Hdl__null_allow(env,self);
598 JavaErrorCheck;
599 MkRtSetup_O(hdl);
600 MK_BOOL __retVal__L = MkObjectIsNull(hdl);
601 jboolean __retVal__S = __retVal__L;
602 return __retVal__S;
603error:
604 return 0;
605}
bool MK_BOOL
real bool data-type
struct MkObjectS * MK_OBJ
class-shortcut for struct MkObjectS *, all shortcut using the XX_YYY syntax (only for public API) …
static bool MkObjectIsNull(MK_OBJ const obj)
ckeck if the object is null

◆ Java_jvmkkernel_MkObjectC_ToError()

JNIEXPORT jobject JNICALL Java_jvmkkernel_MkObjectC_ToError ( JNIEnv * env,
jobject self )

Java: MkErrorC obj.ToError() C-API
Error-Slot - return an error-object pre initialized with obj data.

Definition at line 582 of file MkObjectC_jv.c.

582 {
583 MK_OBJ hdl = (MK_OBJ)pObj2Hdl(env,"MkObjectC",self);
584 JavaErrorCheck;
585 MkRtSetup_O(hdl);
586 MK_ERR __retVal__L = MkObjectToError(hdl);
587 jobject __retVal__S = MK(MkErrorC_ObjNew)(MK_RT_CALL env,__retVal__L);
588 return __retVal__S;
589error:
590 return 0;
591}
#define MkObjectToError(...)

◆ Java_jvmkkernel_MkObjectC_ToName()

JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToName ( JNIEnv * env,
jobject self )

Java: String obj.ToName() C-API
Info-Slot - returns brief information about the obj as a string

Definition at line 608 of file MkObjectC_jv.c.

608 {
609 MK_OBJN hdl = (MK_OBJN)pObj2Hdl__null_allow(env,self);
610 JavaErrorCheck;
611 MkRtSetup_O(hdl);
612 MK_STRN __retVal__L = MkObjectToName(hdl);
613 jstring __retVal__S = JC2O(env,__retVal__L);
614 return __retVal__S;
615error:
616 return 0;
617}
#define MkObjectToName(...)

◆ Java_jvmkkernel_MkObjectC_ToNameOfClass()

JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToNameOfClass ( JNIEnv * env,
jobject self )

Java: String obj.ToNameOfClass() C-API
Class-Slot - returns the Java-Class-Name of the obj as string

Java: String obj.ToNameOfClass() C-API
Class-Slot - returns the Java-Class-Name of the obj as string

Definition at line 804 of file MkObjectC_jv.c.

804 {
805 jclass cs = (*env)->GetObjectClass(env, self);
806 return (*env)->CallObjectMethod(env, cs, NS(MID_Class_getName));
807}

◆ Java_jvmkkernel_MkObjectC_ToNameOfType()

JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToNameOfType ( JNIEnv * env,
jobject self )

Java: String obj.ToNameOfType() C-API
Type-Slot - returns the LibMkKernel-Type-Name of the obj as a string

Definition at line 623 of file MkObjectC_jv.c.

623 {
624 MK_OBJN hdl = (MK_OBJN)pObj2Hdl(env,"MkObjectC",self);
625 JavaErrorCheck;
626 MkRtSetup_O(hdl);
627 MK_STRN __retVal__L = MkObjectToNameOfType(hdl);
628 jstring __retVal__S = JC2O(env,__retVal__L);
629 return __retVal__S;
630error:
631 return 0;
632}
#define MkObjectToNameOfType(...)

◆ Java_jvmkkernel_MkObjectC_ToString()

JNIEXPORT jstring JNICALL Java_jvmkkernel_MkObjectC_ToString ( JNIEnv * env,
jobject self )

Java: String inst.ToString() C-API
String-Slot - returns the string representation of the inst

Definition at line 635 of file MkObjectC_jv.c.

635 {
636 MK_OBJN hdl = (MK_OBJN)pObj2Hdl__null_allow(env,self);
637 JavaErrorCheck;
638 MkRtSetup_O(hdl);
639 MK_STRN __retVal__L = MkObjectToString(hdl);
640 jstring __retVal__S = JC2O(env,__retVal__L);
641 return __retVal__S;
642error:
643 return 0;
644}
#define MkObjectToString(...)

◆ ToError()

native MkErrorC jvmkkernel.MkObjectC.ToError ( )

Java: MkErrorC obj.ToError() C-API
Error-Slot - return an error-object pre initialized with obj data.

◆ ToName()

native String jvmkkernel.MkObjectC.ToName ( )

Java: String obj.ToName() C-API
Info-Slot - returns brief information about the obj as a string

+ Here is the caller graph for this function:

◆ ToNameOfClass()

native String jvmkkernel.MkObjectC.ToNameOfClass ( )

Java: String obj.ToNameOfClass() C-API
Class-Slot - returns the Java-Class-Name of the obj as string

◆ ToNameOfType()

native String jvmkkernel.MkObjectC.ToNameOfType ( )

Java: String obj.ToNameOfType() C-API
Type-Slot - returns the LibMkKernel-Type-Name of the obj as a string

◆ ToString()

native String jvmkkernel.MkObjectC.ToString ( )

Java: String inst.ToString() C-API
String-Slot - returns the string representation of the inst

+ Here is the caller graph for this function: