Click or drag to resize

JVMBridgeBase Class

Public entry point of JVMBridgeBase
Inheritance Hierarchy

Namespace: MASES.JCOBridge.C2JBridge
Assembly: C2JBridge (in C2JBridge.dll) Version: 2.6.9.260611-9a148513a79c26cdd7f1dde468f4f9e06ef3bc7e
Syntax
public abstract class JVMBridgeBase : DynamicObject, 
	IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, 
	IDisposable

The JVMBridgeBase type exposes the following members.

Constructors
 NameDescription
Public methodJVMBridgeBase Initializer used internally
Top
Properties
 NameDescription
Public propertyBridgeClassName Java class name to be instantiated
Public propertyBridgeInstance The IJavaObject instance
Protected propertyBypassPool Override and return to prevent this instance from being returned to the pool on Dispose.
Public propertyDynBridgeInstance The dynamic accessor to BridgeInstance
Public propertyStatic memberInitializerInstance Global accessor to an instance of IJVMBridgeBaseInitializer
Public propertyIsBridgeAbstract if the BridgeClassName is an abstract class, i.e. cannot be created an instance
Public propertyIsBridgeCloseable if the BridgeClassName implements java.lang.AutoCloseable
Public propertyIsBridgeInterface if the BridgeClassName is an interface, i.e. does not have any public constructor
Public propertyIsBridgeListener if the BridgeClassName follows the listener pattern of JCOBridge: the BridgeClassName extends a JCListener or implements IJCListener
Public propertyIsBridgeStatic if the BridgeClassName is a static class, i.e. does not have any public constructor
Top
Methods
 NameDescription
Public methodBiThrowTException Initialize and throw an instance of TException in JVM and then in CLR
Public methodCastDirectTNewClass Simplified version of CastToTNewClass which wraps this instance within a new TNewClass class
Public methodCastDirectAndDetachTNewClass Simplified version of CastToAndDetachTNewClass which wraps this instance within a new TNewClass class and detaches BridgeInstance from this instance
Public methodCastDirectAndDisposeTNewClass Simplified version of CastToAndDisposeTNewClass which wraps this instance within a new TNewClass class, detaches BridgeInstance and Dispose this instance
Public methodCastToTNewClass Casts this IJVMBridgeBase object into TNewClass
Public methodCastToAndDetachTNewClass Casts this IJVMBridgeBase object into TNewClass and detaches BridgeInstance from this instance
Public methodCastToAndDisposeTNewClass Casts this IJVMBridgeBase object into TNewClass, detaches BridgeInstance and Dispose this instance
Protected methodCheckDisposed Test if this instance was disposed
Public methodStatic memberClassNameOfT Retrieve the BridgeClassName of T
Public methodStatic memberClassOfT Retrieve the IJavaObject of the Java Class class associated to T
Public methodStatic memberClazzOf(String, Boolean) Return the IJavaType associated to the className
Public methodStatic memberClazzOf(String, Exception, Boolean) Return the IJavaType associated to the className
Public methodStatic memberClazzOfTClass(Boolean) Return the IJavaType associated to the TClass
Public methodStatic memberClazzOfTClass(Exception, Boolean) Return the IJavaType associated to the TClass
Public methodDisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Protected methodDispose(Boolean) Implements the pattern described in https://learn.microsoft.com/en-en/dotnet/standard/garbage-collection/implementing-dispose
Public methodEquals(IJVMBridgeBaseInstance)Indicates whether the current object is equal to another object of the same type.
Public methodEquals(Object)Determines whether the specified object is equal to the current object.
(Overrides ObjectEquals(Object))
Public methodExecuteT Executes the code
Protected methodFinalize Finalizer
(Overrides ObjectFinalize)
Public methodGetHashCodeServes as the default hash function.
(Overrides ObjectGetHashCode)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodIExecute(String)Invokes instance method methodName with 0 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object)Invokes instance method methodName with 1 argument using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object) Executes an instance method
Public methodIExecute(String, Object, Object)Invokes instance method methodName with 2 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object)Invokes instance method methodName with 3 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecute(String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteTReturn(String)Invokes instance method methodName with 0 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object)Invokes instance method methodName with 1 argument and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object) Executes an instance method
Public methodIExecuteTReturn(String, Object, Object)Invokes instance method methodName with 2 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object)Invokes instance method methodName with 3 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments and converts the result to TReturn.
Public methodIExecuteTReturn(String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments and converts the result to TReturn.
Public methodIExecuteTNewClass, TReturn(String)Invokes instance method methodName with 0 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object)Invokes instance method methodName with 1 argument, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object) Executes an instance method
Public methodIExecuteTNewClass, TReturn(String, Object, Object)Invokes instance method methodName with 2 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object)Invokes instance method methodName with 3 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn(String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteTNewClass, TReturn, TConverter(String, Object) Executes an instance method
Public methodIExecuteArrayTArrayType(String)Invokes instance method methodName with 0 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object)Invokes instance method methodName with 1 argument and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object) Executes the method identified by methodName and returns the result as an array of TArrayType.
Public methodIExecuteArrayTArrayType(String, Object, Object)Invokes instance method methodName with 2 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object)Invokes instance method methodName with 3 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteArrayTArrayType(String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteStreamTArrayType(String)Invokes instance method methodName with 0 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object)Invokes instance method methodName with 1 argument and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object) Executes the method identified by methodName and returns the result as a JCOBridgeStreamT backed by the JVM primitive array returned by the method.
Public methodIExecuteStreamTArrayType(String, Object, Object)Invokes instance method methodName with 2 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object)Invokes instance method methodName with 3 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteStreamTArrayType(String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignature(String, String)Invokes instance method methodName with 0 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object)Invokes instance method methodName with 1 argument using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object) Executes an instance method
Public methodIExecuteWithSignature(String, String, Object, Object)Invokes instance method methodName with 2 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object)Invokes instance method methodName with 3 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignature(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments using pool-allocated argument storage (zero heap allocation for arities ≤ 10).
Public methodIExecuteWithSignatureTReturn(String, String)Invokes instance method methodName with 0 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object)Invokes instance method methodName with 1 argument and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object) Executes an instance method
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object)Invokes instance method methodName with 2 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object)Invokes instance method methodName with 3 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTReturn(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments and converts the result to TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String)Invokes instance method methodName with 0 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object)Invokes instance method methodName with 1 argument, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object) Executes an instance method
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object)Invokes instance method methodName with 2 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object)Invokes instance method methodName with 3 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments, wrapping the result in TNewClass and returning it as TReturn.
Public methodIExecuteWithSignatureTNewClass, TReturn, TConverter(String, String, Object) Executes an instance method
Public methodIExecuteWithSignatureArrayTArrayType(String, String)Invokes instance method methodName with 0 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object)Invokes instance method methodName with 1 argument and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object) Executes the method identified by methodName and signature and returns the result as an array of TArrayType.
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object)Invokes instance method methodName with 2 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object)Invokes instance method methodName with 3 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureArrayTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments and returns the JVM array result as a managed TArrayType[].
Public methodIExecuteWithSignatureStreamTArrayType(String, String)Invokes instance method methodName with 0 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object)Invokes instance method methodName with 1 argument and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object) Executes the method identified by methodName and signature and returns the result as a JCOBridgeStreamT backed by the JVM primitive array returned by the method.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object)Invokes instance method methodName with 2 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object)Invokes instance method methodName with 3 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object, Object)Invokes instance method methodName with 4 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object, Object, Object)Invokes instance method methodName with 5 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 6 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 7 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 8 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 9 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIExecuteWithSignatureStreamTArrayType(String, String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Invokes instance method methodName with 10 arguments and returns a zero-copy JCOBridgeStreamT over the JVM primitive array result.
Public methodIGetField(String) Gets the value of a field identified by fieldName
Public methodIGetFieldTReturn(String) Gets the value of a field identified by fieldName
Public methodIGetFieldArrayTReturn Gets the value of the field identified by fieldName and returns its content as an array of TReturn.
Public methodIGetFieldStreamTReturn Reads the field identified by fieldName and returns its value as a JCOBridgeStreamT backed by the JVM primitive array stored in the field.
Public methodISetField(String, Object) Sets the value of a field identified by fieldName
Public methodISetFieldTValue(String, TValue) Sets the value of a field identified by fieldName
Public methodIsInstanceOf(IJavaType) Verify if this IJVMBridgeBase is an instance of clazz
Public methodIsInstanceOf(String) Verify if this IJVMBridgeBase is an instance of clazz
Public methodIsInstanceOfT Verify if this IJVMBridgeBase is an instance of T
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodMonitorEnter Enters the monitor associated with the underlying with this IJVMBridgeBase
Public methodMonitorExit Exits the monitor associated with the underlying with this IJVMBridgeBase
Public methodStatic memberNewTClassCreates a new JVM instance of TClass with no arguments.
Public methodStatic memberNewTClass(Object)Creates a new JVM instance of TClass with 1 argument.
Public methodStatic memberNewTClass(Object) Create a new instance of the TClass
Public methodStatic memberNewTClass(Object, Object)Creates a new JVM instance of TClass with 2 arguments.
Public methodStatic memberNewTClass(Object, Object, Object)Creates a new JVM instance of TClass with 3 arguments.
Public methodStatic memberNewTClass(Object, Object, Object, Object)Creates a new JVM instance of TClass with 4 arguments.
Public methodStatic memberNewTClass(Object, Object, Object, Object, Object)Creates a new JVM instance of TClass with 5 arguments.
Public methodStatic memberNewTClass(Object, Object, Object, Object, Object, Object)Creates a new JVM instance of TClass with 6 arguments.
Public methodStatic memberNewTClass(Object, Object, Object, Object, Object, Object, Object)Creates a new JVM instance of TClass with 7 arguments.
Public methodStatic memberNewTClass(Object, Object, Object, Object, Object, Object, Object, Object)Creates a new JVM instance of TClass with 8 arguments.
Public methodStatic memberNewTClass(Object, Object, Object, Object, Object, Object, Object, Object, Object)Creates a new JVM instance of TClass with 9 arguments.
Public methodStatic memberNewTClass(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)Creates a new JVM instance of TClass with 10 arguments.
Public methodNotify Wakes up a single thread that is waiting on this object's monitor.
Public methodNotifyAll Wakes up all threads that are waiting on this object's monitor.
Public methodStatic memberReferenceEqualsJVM Check if the o1 instance is the same reference of o2 in the JVM
Public methodStatic memberRuntimeClassNameOf(Type) Retrieve the BridgeClassName of type
Public methodStatic memberRuntimeClassNameOfT Retrieve the BridgeClassName of T
Public methodRuntimeIsInstanceOfT Verify if this IJVMBridgeBase is an instance of T; the constraints of T are checked at runtime, while IsInstanceOfT checks T constraint at compile time
Public methodThrowTException Initialize and throw an instance of TException in JVM
Public methodToStringReturns a string that represents the current object.
(Overrides ObjectToString)
Public methodWait Causes the current thread to wait until it is awakened, typically by being notified or interrupted.
Public methodWait(Int64) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
Public methodWait(Int64, Int32) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
Public methodStatic memberWraps(Type, IJavaObject, String, Boolean) Wraps the javaObject with a new type class
Public methodStatic memberWrapsTNewClass(IJavaObject, Boolean) Wraps the javaObject with a new TNewClass class
Public methodStatic memberWrapsTReturn(Type, IJavaObject, String, Boolean) Wraps the javaObject with a new type class
Public methodStatic memberWrapsTNewClass, TReturn(IJavaObject, Boolean) Wraps the javaObject with a new TNewClass class
Public methodStatic memberWrapsTReturn, TConverter(Type, IJavaObject) Wraps the javaObject with a new type class
Public methodStatic memberWrapsTNewClass, TReturn, TConverter(IJavaObject, Boolean) Wraps the javaObject with a new TNewClass class
Public methodStatic memberWrapsDirectTNewClass Simplified version of WrapsTNewClass(IJavaObject, Boolean) which wraps the javaObject with a new TNewClass class
Top
Extension Methods
 NameDescription
Public Extension MethodCastTObject Casts the input object implemeneting IJVMBridgeBase into TObject
(Defined by JCOBridgeExtensions)
Public Extension MethodConvertTReturn Converts a generic object
(Defined by JCOBridgeExtensions)
Public Extension MethodGlobalize Creates a new global instance pointer
(Defined by JCOBridge)
Public Extension MethodInitializeListener Request the initialization of the Listener from the JVM. The listener is a new class which inherits from JVMBridgeListener
(Defined by JCOBridgeExtensions)
Public Extension MethodReleaseListener Release a IJVMBridgeBase from the JVM
(Defined by JCOBridgeExtensions)
Public Extension MethodToNative Converts a IJVMBridgeBase input to an object manageable from the JVM
(Defined by JCOBridgeExtensions)
Public Extension MethodToNative Converts a generic input to an object manageable from the JVM
(Defined by JCOBridgeExtensions)
Top
See Also