Table of Contents

Interface IDeclaredJavaType

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

Generic interface for all types implemented managing declared information

public interface IDeclaredJavaType : IJavaType, IDisposable
Inherited Members
Extension Methods

Methods

DeclaredInvoke(string, params object[])

Invokes a static member on this IJavaType

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 a static member on this IJavaType

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

Type Parameters

TReturn

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

DeclaredNew(params object[])

Creates a new object of this IJavaType

IDeclaredJavaObject DeclaredNew(params object[] args)

Parameters

args object[]

The arguments for the constructor

Returns

IDeclaredJavaObject

An instance of IDeclaredJavaObject

GetDeclaredField(string)

Gets a static field

IJavaObject GetDeclaredField(string fieldName)

Parameters

fieldName string

The field name to get

Returns

IJavaObject

The field value

SetDeclaredField(string, object)

Sets a static field

void SetDeclaredField(string fieldName, object val)

Parameters

fieldName string

The field name

val object

The value to set on the field