Class JVMBridgeBase<TClass, TInterface>
Public entry point of JVMBridgeBase<TClass>
public abstract class JVMBridgeBase<TClass, TInterface> : JVMBridgeBase<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition where TClass : TInterface, IJVMBridgeBase
Type Parameters
TClassA class inherited from JVMBridgeBase<TClass>
TInterfaceAn interface the class shall inherit from
- Inheritance
-
JVMBridgeBase<TClass>JVMBridgeBase<TClass, TInterface>
- Implements
- Inherited Members
-
JVMBridgeBase<TClass>.SExecuteWithSignatureArray<TArrayType>(string, string, object, object, object)JVMBridgeBase<TClass>.SExecuteWithSignature<TReturn>(string, string, object, object, object, object)JVMBridgeBase.IExecuteWithSignatureArray<TArrayType>(string, string, object, object, object, object)JVMBridgeBase.IExecuteWithSignature<TReturn>(string, string, object, object, object, object, object)
- Extension Methods
Examples
This is a basic example showing JVMBridgeBase<TClass> class usage
class TheClass : JVMBridgeBase<TheClass>
{
public override string BridgeClassName => "org.company.TheClass";
public TheClass()
{
}
}
Constructors
JVMBridgeBase()
Initializes a new JVM instance of TClass with no arguments.
public JVMBridgeBase()
JVMBridgeBase(IJVMBridgeBaseInitializer)
Initializer used internally
public JVMBridgeBase(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializerAn instance of IJVMBridgeBaseInitializer
Remarks
Shall be available in any class inherited from JVMBridgeBase
JVMBridgeBase(object)
Initializes a new JVM instance of TClass with 1 argument.
public JVMBridgeBase(object arg0)
Parameters
arg0objectConstructor argument 0.
JVMBridgeBase(object, object)
Initializes a new JVM instance of TClass with 2 arguments.
public JVMBridgeBase(object arg0, object arg1)
Parameters
JVMBridgeBase(object, object, object)
Initializes a new JVM instance of TClass with 3 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
JVMBridgeBase(object, object, object, object)
Initializes a new JVM instance of TClass with 4 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
JVMBridgeBase(object, object, object, object, object)
Initializes a new JVM instance of TClass with 5 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
JVMBridgeBase(object, object, object, object, object, object)
Initializes a new JVM instance of TClass with 5 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
JVMBridgeBase(object, object, object, object, object, object, object)
Initializes a new JVM instance of TClass with 5 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor argument 6.
JVMBridgeBase(object, object, object, object, object, object, object, object)
Initializes a new JVM instance of TClass with 5 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor argument 6.
arg7objectConstructor argument 7.
JVMBridgeBase(object, object, object, object, object, object, object, object, object)
Initializes a new JVM instance of TClass with 5 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7, object arg8)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor argument 6.
arg7objectConstructor argument 7.
arg8objectConstructor argument 8.
JVMBridgeBase(object, object, object, object, object, object, object, object, object, object)
Initializes a new JVM instance of TClass with 5 arguments.
public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7, object arg8, object arg9)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor argument 6.
arg7objectConstructor argument 7.
arg8objectConstructor argument 8.
arg9objectConstructor argument 9.
JVMBridgeBase(params object[])
Used to create instance of IJVMBridgeBase
public JVMBridgeBase(params object[] args)
Parameters
argsobject[]The arguments of constructor