Table of Contents

Interface IJVMWrapperInternal

Namespace
MASES.JCOBridge.C2JBridge.JVMInterop
Assembly
C2JBridge.dll

Public accessor for JVM wrapper: it is used internally between CLR and native proxies

public interface IJVMWrapperInternal : IJVMWrapperStatistics
Inherited Members
Extension Methods

Properties

Initialized

Returns the value of initialization

bool Initialized { get; }

Property Value

bool

Methods

DeclaredNew(string, params object[])

Create a new JVM object

IDeclaredJavaObject DeclaredNew(string className, params object[] args)

Parameters

className string

The class name in the dot or slash form (example are java.lang.Boolean or java/lang/Boolean)

args object[]

The argument for the class constructor

Returns

IDeclaredJavaObject

An IDeclaredJavaObject instance

DeclaredNewArray<TArrayType>(params TArrayType[])

Creates a new array

IJavaArray DeclaredNewArray<TArrayType>(params TArrayType[] data)

Parameters

data TArrayType[]

The array data

Returns

IJavaArray

An IJavaArray instance

Type Parameters

TArrayType

The array type

ResetJniEnv()

Resets current JNI env variable

void ResetJniEnv()

SetJniEnv(IntPtr)

Sets current JNI env variable

void SetJniEnv(IntPtr ptr)

Parameters

ptr IntPtr

JNI env variable