Table of Contents

Interface IJavaObject

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

Interface to directly access all objects allocated from JVM

public interface IJavaObject : IJavaObjectBase
Inherited Members
Extension Methods

Properties

IsNull

Returns true if this IJavaObject is a null object within the JVM

bool IsNull { get; }

Property Value

bool

Methods

GetField(string)

Gets an instance field

object GetField(string fieldName)

Parameters

fieldName string

The field name to get

Returns

object

The field value

GetField<TReturn>(string)

Gets an instance field

TReturn GetField<TReturn>(string fieldName)

Parameters

fieldName string

The field name to get

Returns

TReturn

The field value

Type Parameters

TReturn

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

Invoke(string, params object[])

Invokes an instance member on this IJavaObject using methodName and search criteria based on args

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

Parameters

methodName string

The method name to invoke

args object[]

The arguments to pass to the method

Returns

object

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

InvokeWithSignature(string, string, params object[])

Invokes an instance member on this IJavaObject using methodName and search criteria based on signature

object InvokeWithSignature(string methodName, string signature, params object[] args)

Parameters

methodName string

The method name to invoke

signature string

The method signature to be used

args object[]

The arguments to pass to the method

Returns

object

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

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

Invokes an instance member on this IJavaObject using methodName and search criteria based on signature

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

Parameters

methodName string

The method name to invoke

signature string

The method signature to be used

args object[]

The arguments to pass to the method

Returns

TReturn

The return value of InvokeWithSignature<TReturn>(string, string, params object[])

Type Parameters

TReturn

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

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

Invokes an instance member on this IJavaObject using methodName and search criteria based on args

TReturn Invoke<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 Invoke<TReturn>(string, params object[])

Type Parameters

TReturn

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

SetField(string, object)

Sets an instance field

void SetField(string fieldName, object val)

Parameters

fieldName string

The field name

val object

The value to set on the field