Class JVMBridgeMainExtensible<TClass>
Execute directly the class implementing the Java "main" method
public abstract class JVMBridgeMainExtensible<TClass> : JVMBridgeBase<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IJVMBridgeMain where TClass : IJVMBridgeBase, new()
Type Parameters
TClass
The class inherited from JVMBridgeBase<TClass>
- Inheritance
-
JVMBridgeBase<TClass>JVMBridgeMainExtensible<TClass>
- Implements
- Inherited Members
- Extension Methods
Examples
This is a basic example showing JVMBridgeMainExtensible<TClass> class usage
class MainClass : JVMBridgeMainExtendible<MainClass>
{
public override string BridgeClassName => "org.company.MainClass";
}
Constructors
JVMBridgeMainExtensible()
public JVMBridgeMainExtensible()
JVMBridgeMainExtensible(IJVMBridgeBaseInitializer)
Initializer used internally
public JVMBridgeMainExtensible(IJVMBridgeBaseInitializer initializer)
Parameters
initializer
IJVMBridgeBaseInitializerAn instance of IJVMBridgeBaseInitializer
Remarks
Shall be available in any class inherited from JVMBridgeBase
Methods
Execute<T>(params T[])
Executes the code
public override sealed void Execute<T>(params T[] args)
Parameters
args
T[]Possible arguments
Type Parameters
T
The argument type to be used
Main(string[])
Expected method to execute the class
public static void Main(string[] args)
Parameters
Remarks
Can be used to define a Main-Class