Table of Contents

Interface IDeclaredJavaObject

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

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

public interface IDeclaredJavaObject : IJavaObject, IJavaObjectBase
Inherited Members
Extension Methods

Methods

DeclaredInvoke(string, params object[])

Invokes an instance member on this IJavaObject

object DeclaredInvoke(string methodName, params object[] args)

Parameters

methodName string

The method to invoke

args object[]

The arguments to pass to the method

Returns

object

The return value of DeclaredInvoke(string, params object[])

DeclaredInvoke<TReturn>(string, params object[])

Invokes an instance member on this IJavaObject

TReturn DeclaredInvoke<TReturn>(string methodName, params object[] args)

Parameters

methodName string

The method to invoke

args object[]

The arguments to pass to the method

Returns

TReturn

The return value of DeclaredInvoke(string, params object[])

Type Parameters

TReturn

The return type expected: IJavaObject, Enum, primitive types or array of primitives types

GetDeclaredField(string)

Gets an instance field

IJavaObject GetDeclaredField(string fieldName)

Parameters

fieldName string

The field name to get

Returns

IJavaObject

The field value

SetDeclaredField(string, object)

Sets an instance field

void SetDeclaredField(string fieldName, object val)

Parameters

fieldName string

The field name

val object

The value to set on the field