Table of Contents

Class JVMBridgeBaseCore<TClass, TInterface>

Namespace
MASES.JCOBridge.C2JBridge
Assembly
C2JBridge.dll

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

TClass

A class inherited from JVMBridgeBase<TClass>

TInterface

An interface the class shall inherit from

Inheritance
JVMBridgeBaseCore<TClass, TInterface>
Implements
Derived
Inherited Members
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

initializer IJVMBridgeBaseInitializer

An 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

args object[]

The arguments of constructor