Table of Contents

Namespace MASES.JCOBridge.C2JBridge.JVMInterop

Classes

JavaException

Encapsulates exceptions from Java.

Interfaces

IDeclaredJavaObject

Interface to directly access all objects allocated from JVM, acts on declared references

IDeclaredJavaType

Generic interface for all types implemented managing declared information

IJVMWrapper

Public aggregate interface, extends IJVMWrapperManagement, IJVMWrapperDirect, IJVMWrapperLow

IJVMWrapperDirect

Public direct accessor for JVM: use this interface to directly manage objects and classes, this interface avoids use of dynamic resolution

IJVMWrapperInternal

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

IJVMWrapperListenerCore

Public accessor for JVM listeners

IJVMWrapperLow

Low level interface to manage JVM

IJVMWrapperManagement

Interface defining methods to manage special behaviors of the CLR/JVM interaction

IJVMWrapperStatistics

Public accessor for statistics about JVM JNI pressure

IJavaArray

Interface for array objects, extends IJavaObjectBase

IJavaObject

Interface to directly access all objects allocated from JVM. Provides instance method invocation, field access, and type conversion over the JNI bridge exposed by JCOBridge.

IJavaObjectBase

Base interface for all objects allocated from JVM

IJavaType

Generic interface representing a Java type (class or interface) accessible through the JNI bridge. Provides constructor invocation, static method invocation, static field access, and type metadata for the corresponding JVM class.

ILoggerJavaObject

Interface used to emit logs on targeting object

IStringJavaObject

Interface to manage JVM string objects without move the memory between CLR and JVM