JUCE
Classes | Namespaces | Macros | Functions | Variables
juce_android_JNIHelpers.h File Reference

Classes

class  juce::GlobalRef
 
class  juce::LocalRef< JavaType >
 
class  juce::JNIClassBase
 
class  juce::AndroidSystem
 
class  juce::AndroidInterfaceImplementer
 

Namespaces

 juce
 Classes for IIR filter processing.
 

Macros

#define DECLARE_CALL_TYPE_METHOD(returnType, typeName)
 
#define CREATE_JNI_METHOD(methodID, stringName, params)   methodID = resolveMethod (env, stringName, params);
 
#define CREATE_JNI_STATICMETHOD(methodID, stringName, params)   methodID = resolveStaticMethod (env, stringName, params);
 
#define CREATE_JNI_FIELD(fieldID, stringName, signature)   fieldID = resolveField (env, stringName, signature);
 
#define CREATE_JNI_STATICFIELD(fieldID, stringName, signature)   fieldID = resolveStaticField (env, stringName, signature);
 
#define DECLARE_JNI_METHOD(methodID, stringName, params)   jmethodID methodID;
 
#define DECLARE_JNI_FIELD(fieldID, stringName, signature)   jfieldID fieldID;
 
#define DECLARE_JNI_CLASS(CppClassName, javaPath)
 
#define JUCE_ARM_SOFT_FLOAT_ABI
 
#define JUCE_JNI_CALLBACK(className, methodName, returnType, params)   extern "C" __attribute__ ((visibility("default"))) JUCE_ARM_SOFT_FLOAT_ABI returnType JUCE_JOIN_MACRO (JUCE_JOIN_MACRO (Java_, className), _ ## methodName) params
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)   STATICMETHOD (valueOf, "valueOf", "(Ljava/lang/String;)Landroid/graphics/Bitmap$Config;")
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)   STATICMETHOD (dumpReferenceTables, "dumpReferenceTables", "()V")
 
#define JUCE_LOG_JNI_REFERENCES_TABLE   getEnv()->CallStaticVoidMethod (AndroidDebug, AndroidDebug.dumpReferenceTables);
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)   METHOD (getPackageInfo, "getPackageInfo", "(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;")
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)   METHOD (toString, "toString", "()Ljava/lang/String;")
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)   STATICMETHOD (valueOf, "valueOf", "(I)Ljava/lang/Integer;")
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)   METHOD (constructor, "<init>", "(J)V")
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
 

Functions

JNIEnv * juce::getEnv () noexcept
 
void juce::setEnv (JNIEnv *env) noexcept
 
JNIEnv * juce::attachAndroidJNI () noexcept
 
 juce::DECLARE_JNI_CLASS (JuceAppActivity, JUCE_ANDROID_ACTIVITY_CLASSPATH)
 
 juce::DECLARE_JNI_CLASS (AndroidBitmap, "android/graphics/Bitmap")
 
 juce::DECLARE_JNI_CLASS (AndroidBitmapConfig, "android/graphics/Bitmap$Config")
 
 juce::DECLARE_JNI_CLASS (AndroidDebug, "android/os/Debug")
 
 juce::DECLARE_JNI_CLASS (AndroidIntent, "android/content/Intent")
 
 juce::DECLARE_JNI_CLASS (AndroidMatrix, "android/graphics/Matrix")
 
 juce::DECLARE_JNI_CLASS (AndroidPackageManager, "android/content/pm/PackageManager")
 
 juce::DECLARE_JNI_CLASS (AndroidPaint, "android/graphics/Paint")
 
 juce::DECLARE_JNI_CLASS (AndroidPendingIntent, "android/app/PendingIntent")
 
 juce::DECLARE_JNI_CLASS (AndroidRectClass, "android/graphics/Rect")
 
 juce::DECLARE_JNI_CLASS (AndroidUri, "android/net/Uri")
 
 juce::DECLARE_JNI_CLASS (AndroidView, "android/view/View")
 
 juce::DECLARE_JNI_CLASS (JavaArrayList, "java/util/ArrayList")
 
 juce::DECLARE_JNI_CLASS (JavaBundle, "android/os/Bundle")
 
 juce::DECLARE_JNI_CLASS (JavaCharSequence, "java/lang/CharSequence")
 
 juce::DECLARE_JNI_CLASS (JavaClass, "java/lang/Class")
 
 juce::DECLARE_JNI_CLASS (JavaFile, "java/io/File")
 
 juce::DECLARE_JNI_CLASS (JavaFileInputStream, "java/io/FileInputStream")
 
 juce::DECLARE_JNI_CLASS (JavaFileOutputStream, "java/io/FileOutputStream")
 
 juce::DECLARE_JNI_CLASS (JavaHashMap, "java/util/HashMap")
 
 juce::DECLARE_JNI_CLASS (JavaInteger, "java/lang/Integer")
 
 juce::DECLARE_JNI_CLASS (JavaIterator, "java/util/Iterator")
 
 juce::DECLARE_JNI_CLASS (JavaLong, "java/lang/Long")
 
 juce::DECLARE_JNI_CLASS (JavaMap, "java/util/Map")
 
 juce::DECLARE_JNI_CLASS (JavaMethod, "java/lang/reflect/Method")
 
 juce::DECLARE_JNI_CLASS (JavaObject, "java/lang/Object")
 
 juce::DECLARE_JNI_CLASS (JavaSet, "java/util/Set")
 
 juce::DECLARE_JNI_CLASS (JavaString, "java/lang/String")
 
LocalRef< jobject > juce::CreateJavaInterface (AndroidInterfaceImplementer *implementer, const StringArray &interfaceNames, LocalRef< jobject > subclass)
 
jobject juce::juce_invokeImplementer (JNIEnv *, jlong, jobject, jobject, jobjectArray)
 
void juce::juce_dispatchDelete (JNIEnv *, jlong)
 
LocalRef< jobject > juce::CreateJavaInterface (AndroidInterfaceImplementer *implementer, const StringArray &interfaceNames)
 
LocalRef< jobject > juce::CreateJavaInterface (AndroidInterfaceImplementer *implementer, const String &interfaceName)
 

Variables

AndroidSystem juce::android
 

Macro Definition Documentation

◆ DECLARE_CALL_TYPE_METHOD

#define DECLARE_CALL_TYPE_METHOD (   returnType,
  typeName 
)
Value:
returnType call##typeName##Method (jmethodID methodID, ... ) const \
{ \
va_list args; \
va_start (args, methodID); \
returnType result = getEnv()->Call##typeName##MethodV (obj, methodID, args); \
va_end (args); \
return result; \
}
JNIEnv * getEnv() noexcept

◆ CREATE_JNI_METHOD

#define CREATE_JNI_METHOD (   methodID,
  stringName,
  params 
)    methodID = resolveMethod (env, stringName, params);

◆ CREATE_JNI_STATICMETHOD

#define CREATE_JNI_STATICMETHOD (   methodID,
  stringName,
  params 
)    methodID = resolveStaticMethod (env, stringName, params);

◆ CREATE_JNI_FIELD

#define CREATE_JNI_FIELD (   fieldID,
  stringName,
  signature 
)    fieldID = resolveField (env, stringName, signature);

◆ CREATE_JNI_STATICFIELD

#define CREATE_JNI_STATICFIELD (   fieldID,
  stringName,
  signature 
)    fieldID = resolveStaticField (env, stringName, signature);

◆ DECLARE_JNI_METHOD

#define DECLARE_JNI_METHOD (   methodID,
  stringName,
  params 
)    jmethodID methodID;

◆ DECLARE_JNI_FIELD

#define DECLARE_JNI_FIELD (   fieldID,
  stringName,
  signature 
)    jfieldID fieldID;

◆ DECLARE_JNI_CLASS

#define DECLARE_JNI_CLASS (   CppClassName,
  javaPath 
)
Value:
class CppClassName ## _Class : public JNIClassBase \
{ \
public: \
CppClassName ## _Class() : JNIClassBase (javaPath) {} \
\
void initialiseFields (JNIEnv* env) \
{ \
ignoreUnused (env); \
} \
}; \
static CppClassName ## _Class CppClassName;
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD)
Definition: juce_android_JNIHelpers.h:616
#define CREATE_JNI_FIELD(fieldID, stringName, signature)
Definition: juce_android_JNIHelpers.h:233
#define CREATE_JNI_METHOD(methodID, stringName, params)
Definition: juce_android_JNIHelpers.h:231
#define DECLARE_JNI_FIELD(fieldID, stringName, signature)
Definition: juce_android_JNIHelpers.h:236
#define DECLARE_JNI_METHOD(methodID, stringName, params)
Definition: juce_android_JNIHelpers.h:235
#define CREATE_JNI_STATICFIELD(fieldID, stringName, signature)
Definition: juce_android_JNIHelpers.h:234
#define CREATE_JNI_STATICMETHOD(methodID, stringName, params)
Definition: juce_android_JNIHelpers.h:232

◆ JUCE_ARM_SOFT_FLOAT_ABI

#define JUCE_ARM_SOFT_FLOAT_ABI

◆ JUCE_JNI_CALLBACK

#define JUCE_JNI_CALLBACK (   className,
  methodName,
  returnType,
  params 
)    extern "C" __attribute__ ((visibility("default"))) JUCE_ARM_SOFT_FLOAT_ABI returnType JUCE_JOIN_MACRO (JUCE_JOIN_MACRO (Java_, className), _ ## methodName) params

◆ JNI_CLASS_MEMBERS [1/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)

◆ JNI_CLASS_MEMBERS [2/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
STATICMETHOD (createBitmap, "createBitmap", "(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;") \
METHOD (setPixel, "setPixel", "(III)V")

◆ JNI_CLASS_MEMBERS [3/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)    STATICMETHOD (valueOf, "valueOf", "(Ljava/lang/String;)Landroid/graphics/Bitmap$Config;")

◆ JNI_CLASS_MEMBERS [4/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)    STATICMETHOD (dumpReferenceTables, "dumpReferenceTables", "()V")

◆ JUCE_LOG_JNI_REFERENCES_TABLE

#define JUCE_LOG_JNI_REFERENCES_TABLE   getEnv()->CallStaticVoidMethod (AndroidDebug, AndroidDebug.dumpReferenceTables);

◆ JNI_CLASS_MEMBERS [5/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
STATICMETHOD (createChooser, "createChooser", "(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;") \
METHOD (addCategory, "addCategory", "(Ljava/lang/String;)Landroid/content/Intent;") \
METHOD (constructor, "<init>", "()V") \
METHOD (constructorWithContextAndClass, "<init>", "(Landroid/content/Context;Ljava/lang/Class;)V") \
METHOD (constructWithString, "<init>", "(Ljava/lang/String;)V") \
METHOD (getAction, "getAction", "()Ljava/lang/String;") \
METHOD (getCategories, "getCategories", "()Ljava/util/Set;") \
METHOD (getData, "getData", "()Landroid/net/Uri;") \
METHOD (getExtras, "getExtras", "()Landroid/os/Bundle;") \
METHOD (getIntExtra, "getIntExtra", "(Ljava/lang/String;I)I") \
METHOD (getStringExtra, "getStringExtra", "(Ljava/lang/String;)Ljava/lang/String;") \
METHOD (putExtra, "putExtra", "(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;") \
METHOD (putExtras, "putExtras", "(Landroid/os/Bundle;)Landroid/content/Intent;") \
METHOD (putExtraString, "putExtra", "(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;") \
METHOD (putExtraStrings, "putExtra", "(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent;") \
METHOD (putExtraParcelable, "putExtra", "(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;") \
METHOD (putParcelableArrayListExtra, "putParcelableArrayListExtra", "(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;") \
METHOD (setAction, "setAction", "(Ljava/lang/String;)Landroid/content/Intent;") \
METHOD (setFlags, "setFlags", "(I)Landroid/content/Intent;") \
METHOD (setPackage, "setPackage", "(Ljava/lang/String;)Landroid/content/Intent;") \
METHOD (setType, "setType", "(Ljava/lang/String;)Landroid/content/Intent;") \

◆ JNI_CLASS_MEMBERS [6/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "()V") \
METHOD (setValues, "setValues", "([F)V") \

◆ JNI_CLASS_MEMBERS [7/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)    METHOD (getPackageInfo, "getPackageInfo", "(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;")

◆ JNI_CLASS_MEMBERS [8/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(I)V") \
METHOD (setColor, "setColor", "(I)V") \
METHOD (setAlpha, "setAlpha", "(I)V") \
METHOD (setTypeface, "setTypeface", "(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;") \
METHOD (ascent, "ascent", "()F") \
METHOD (descent, "descent", "()F") \
METHOD (setTextSize, "setTextSize", "(F)V") \
METHOD (getTextWidths, "getTextWidths", "(Ljava/lang/String;[F)I") \
METHOD (setTextScaleX, "setTextScaleX", "(F)V") \
METHOD (getTextPath, "getTextPath", "(Ljava/lang/String;IIFFLandroid/graphics/Path;)V") \
METHOD (setShader, "setShader", "(Landroid/graphics/Shader;)Landroid/graphics/Shader;") \

◆ JNI_CLASS_MEMBERS [9/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
STATICMETHOD (getActivity, "getActivity", "(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;") \
METHOD (getIntentSender, "getIntentSender", "()Landroid/content/IntentSender;")

◆ JNI_CLASS_MEMBERS [10/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(IIII)V") \
FIELD (left, "left", "I") \
FIELD (right, "right", "I") \
FIELD (top, "top", "I") \
FIELD (bottom, "bottom", "I") \

◆ JNI_CLASS_MEMBERS [11/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (getIdentifier, "getIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I") \
METHOD (openRawResourceFd, "openRawResourceFd", "(I)Landroid/content/res/AssetFileDescriptor;")

◆ JNI_CLASS_MEMBERS [12/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
STATICMETHOD (parse, "parse", "(Ljava/lang/String;)Landroid/net/Uri;") \
METHOD (toString, "toString", "()Ljava/lang/String;")
juce::String toString(const Steinberg::char8 *string) noexcept
Definition: juce_VST3Common.h:70

◆ JNI_CLASS_MEMBERS [13/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (layout, "layout", "(IIII)V") \
METHOD (getLeft, "getLeft", "()I") \
METHOD (getTop, "getTop", "()I") \
METHOD (getWidth, "getWidth", "()I") \
METHOD (getHeight, "getHeight", "()I") \
METHOD (getLocationOnScreen, "getLocationOnScreen", "([I)V") \
METHOD (getParent, "getParent", "()Landroid/view/ViewParent;") \
METHOD (bringToFront, "bringToFront", "()V") \
METHOD (requestFocus, "requestFocus", "()Z") \
METHOD (hasFocus, "hasFocus", "()Z") \
METHOD (invalidate, "invalidate", "(IIII)V") \
METHOD (setVisibility, "setVisibility", "(I)V")

◆ JNI_CLASS_MEMBERS [14/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (addView, "addView", "(Landroid/view/View;)V") \
METHOD (removeView, "removeView", "(Landroid/view/View;)V")

◆ JNI_CLASS_MEMBERS [15/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(I)V") \
METHOD (add, "add", "(Ljava/lang/Object;)Z") \
METHOD (iterator, "iterator", "()Ljava/util/Iterator;") \
METHOD (get, "get", "(I)Ljava/lang/Object;") \
METHOD (size, "size", "()I")

◆ JNI_CLASS_MEMBERS [16/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "()V") \
METHOD (containsKey, "containsKey", "(Ljava/lang/String;)Z") \
METHOD (get, "get", "(Ljava/lang/String;)Ljava/lang/Object;") \
METHOD (getBoolean, "getBoolean", "(Ljava/lang/String;)Z") \
METHOD (getBundle, "getBundle", "(Ljava/lang/String;)Landroid/os/Bundle;") \
METHOD (getCharSequence, "getCharSequence", "(Ljava/lang/String;)Ljava/lang/CharSequence;") \
METHOD (getInt, "getInt", "(Ljava/lang/String;)I") \
METHOD (getLong, "getLong", "(Ljava/lang/String;)J") \
METHOD (getLongArray, "getLongArray", "(Ljava/lang/String;)[J") \
METHOD (getParcelable, "getParcelable", "(Ljava/lang/String;)Landroid/os/Parcelable;") \
METHOD (getString, "getString", "(Ljava/lang/String;)Ljava/lang/String;") \
METHOD (getStringArrayList, "getStringArrayList", "(Ljava/lang/String;)Ljava/util/ArrayList;") \
METHOD (keySet, "keySet", "()Ljava/util/Set;") \
METHOD (putBoolean, "putBoolean", "(Ljava/lang/String;Z)V") \
METHOD (putBundle, "putBundle", "(Ljava/lang/String;Landroid/os/Bundle;)V") \
METHOD (putInt, "putInt", "(Ljava/lang/String;I)V") \
METHOD (putLong, "putLong", "(Ljava/lang/String;J)V") \
METHOD (putLongArray, "putLongArray", "(Ljava/lang/String;[J)V") \
METHOD (putString, "putString", "(Ljava/lang/String;Ljava/lang/String;)V") \
METHOD (putStringArrayList, "putStringArrayList", "(Ljava/lang/String;Ljava/util/ArrayList;)V")

◆ JNI_CLASS_MEMBERS [17/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)    METHOD (toString, "toString", "()Ljava/lang/String;")

◆ JNI_CLASS_MEMBERS [18/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (getName, "getName", "()Ljava/lang/String;") \
METHOD (getModifiers, "getModifiers", "()I") \
METHOD (isAnnotation, "isAnnotation", "()Z") \
METHOD (isAnonymousClass, "isAnonymousClass", "()Z") \
METHOD (isArray, "isArray", "()Z") \
METHOD (isEnum, "isEnum", "()Z") \
METHOD (isInterface, "isInterface", "()Z") \
METHOD (isLocalClass, "isLocalClass", "()Z") \
METHOD (isMemberClass, "isMemberClass", "()Z") \
METHOD (isPrimitive, "isPrimitive", "()Z") \
METHOD (isSynthetic, "isSynthetic", "()Z") \
METHOD (getComponentType, "getComponentType", "()Ljava/lang/Class;") \
METHOD (getSuperclass, "getSuperclass", "()Ljava/lang/Class;") \
METHOD (getClassLoader, "getClassLoader", "()Ljava/lang/ClassLoader;") \

◆ JNI_CLASS_MEMBERS [19/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(Ljava/lang/String;)V") \
METHOD (getAbsolutePath, "getAbsolutePath", "()Ljava/lang/String;") \
METHOD (length, "length", "()J")

◆ JNI_CLASS_MEMBERS [20/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(Ljava/lang/String;)V") \
METHOD (close, "close", "()V") \
METHOD (read, "read", "([B)I")

◆ JNI_CLASS_MEMBERS [21/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "(Ljava/lang/String;)V") \
METHOD (close, "close", "()V") \
METHOD (write, "write", "([BII)V")

◆ JNI_CLASS_MEMBERS [22/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "()V") \
METHOD (constructorWithCapacity, "<init>", "(I)V")

◆ JNI_CLASS_MEMBERS [23/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)    STATICMETHOD (valueOf, "valueOf", "(I)Ljava/lang/Integer;")

◆ JNI_CLASS_MEMBERS [24/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (hasNext, "hasNext", "()Z") \
METHOD (next, "next", "()Ljava/lang/Object;")

◆ JNI_CLASS_MEMBERS [25/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)    METHOD (constructor, "<init>", "(J)V")

◆ JNI_CLASS_MEMBERS [26/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (get, "get", "(Ljava/lang/Object;)Ljava/lang/Object;") \
METHOD (keySet, "keySet", "()Ljava/util/Set;") \
METHOD (put, "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;")

◆ JNI_CLASS_MEMBERS [27/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (getName, "getName", "()Ljava/lang/String;") \
METHOD (getModifiers, "getModifiers", "()I") \
METHOD (getParameterTypes, "getParameterTypes", "()[Ljava/lang/Class;") \
METHOD (getReturnType, "getReturnType", "()Ljava/lang/Class;") \
METHOD (invoke, "invoke", "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;") \
METHOD (hashCode, "hashCode", "()I") \
METHOD (equals, "equals", "(Ljava/lang/Object;)Z") \

◆ JNI_CLASS_MEMBERS [28/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (constructor, "<init>", "()V") \
METHOD (getClass, "getClass", "()Ljava/lang/Class;") \
METHOD (toString, "toString", "()Ljava/lang/String;")
juce::String toString(const Steinberg::char8 *string) noexcept
Definition: juce_VST3Common.h:70

◆ JNI_CLASS_MEMBERS [29/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (contains, "contains", "(Ljava/lang/Object;)Z") \
METHOD (iterator, "iterator", "()Ljava/util/Iterator;") \
METHOD (size, "size", "()I")

◆ JNI_CLASS_MEMBERS [30/30]

#define JNI_CLASS_MEMBERS (   METHOD,
  STATICMETHOD,
  FIELD,
  STATICFIELD 
)
Value:
METHOD (concat, "concat", "(Ljava/lang/String;)Ljava/lang/String;") \
METHOD (getBytes, "getBytes", "()[B")