Class JVMBridgeBaseCore<TClass, TInterface>
Public entry point of JVMBridgeBase<TClass>
public abstract class JVMBridgeBaseCore<TClass, TInterface> : JVMBridgeBaseCore<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition where TClass : TInterface, IJVMBridgeBase
Type Parameters
TClassA class inherited from JVMBridgeBase<TClass>
TInterfaceAn interface the class shall inherit from
- Inheritance
-
JVMBridgeBaseCore<TClass>JVMBridgeBaseCore<TClass, TInterface>
- Implements
- Derived
- Inherited Members
-
JVMBridgeBaseCore<TClass>.SExecuteWithSignature<TReturn>(IJavaType, string, string, params object[])JVMBridgeBaseCore<TClass>.SExecuteWithSignature<TNewClass, TReturn>(string, string, params 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
JVMBridgeBaseCore(IJVMBridgeBaseInitializer)
Initializer used internally
public JVMBridgeBaseCore(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializerAn instance of IJVMBridgeBaseInitializer
Remarks
Shall be available in any class inherited from JVMBridgeBase
JVMBridgeBaseCore(params object[])
Used to create instance of IJVMBridgeBase
public JVMBridgeBaseCore(params object[] args)
Parameters
argsobject[]The arguments of constructor