2.4 Zugriff auf Java Objekte


NEXT | PREVIOUS | CONTENT

Funktionsdeklaration Inline-Deklaration für C++
jint (JNICALL *PushLocalFrame)
  (JNIEnv *env, jint capacity);
jint PushLocalFrame(jint capacity) {
  return functions->PushLocalFrame(this,capacity);
}
jobject (JNICALL *PopLocalFrame)
  (JNIEnv *env, jobject result);
jobject PopLocalFrame(jobject result) {
  return functions->PopLocalFrame(this,result);
}
jobject (JNICALL *NewGlobalRef)
  (JNIEnv *env, jobject lobj);
jobject NewGlobalRef(jobject lobj) {
  return functions->NewGlobalRef(this,lobj);
}
void (JNICALL *DeleteGlobalRef)
  (JNIEnv *env, jobject gref);
void DeleteGlobalRef(jobject gref) {
  functions->DeleteGlobalRef(this,gref);
}
void (JNICALL *DeleteLocalRef)
  (JNIEnv *env, jobject obj);
void DeleteLocalRef(jobject obj) {
  functions->DeleteLocalRef(this, obj);
}
jboolean (JNICALL *IsSameObject)
  (JNIEnv *env, jobject obj1, jobject obj2);
jboolean IsSameObject(jobject obj1, jobject obj2) {
  return functions->IsSameObject(this,obj1,obj2);
}
jobject (JNICALL *NewLocalRef)
  (JNIEnv *env, jobject ref);
jobject NewLocalRef(jobject ref) {
  return functions->NewLocalRef(this,ref);
}
jint (JNICALL *EnsureLocalCapacity)
  (JNIEnv *env, jint capacity);
jint EnsureLocalCapacity(jint capacity) {
  return functions->EnsureLocalCapacity(this,capacity);
}

Auf Arrays von Primitiven zugreifen

Auf Felder und Methoden zugreifen



© 1999 Lars Jordan, Chemnitz Java User Group