JuggerNET Runtime Library v3.6.54.0  3.6.54.0
Namespaces
Codemesh Namespace Reference
Codemesh.JuggerNET.When.XMOG_AFTER_INITIALIZATION
@ XMOG_AFTER_INITIALIZATION
Indicates that the JvmLoader instance has just been created and the application writer's code that co...
Codemesh.JuggerNET.ConfigurationHook
delegate void ConfigurationHook(IJvmLoader loader, int when)
A callback that will be invoked by the runtime library when the loader instance is being created....
Codemesh.JuggerNET.Jvm.Attach
long Attach()
Attaches the current thread to the JVM. This method is not exposed to COM to prevent overloading issu...
Definition: Jvm.cs:38
Codemesh.JuggerNET.TraceFacility.TraceThread
@ TraceThread
Trace all things related to the attachment or detachment of threads.
Codemesh.JuggerNET.floatArray
The proxy type for the Java type float[]
Definition: ProxyArrays.cs:652
Codemesh.JuggerNET.IJvmOptions.AgentLib
string AgentLib
A property that corresponds with the Java5/6 -agentlib option.
Definition: IJvmOptions.cs:51
Codemesh.JuggerNET.longArray.longArray
longArray()
Initializes a new instance of the longArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:962
Codemesh.JuggerNET.IRemoteOptions.MainClass
string MainClass
Not yet used.
Definition: IRemoteOptions.cs:35
Codemesh.JuggerNET.JavaProxyHelper
A class that helps dealing with automatically converted .NET objects. We don't want to leak JNI refer...
Definition: JavaProxyHelper.cs:19
Codemesh.JuggerNET.JuggerNETProxyObject.ToString
override string ToString()
Implemented in terms of the Java toString() method.
Definition: JuggerNETProxyObject.cs:175
Codemesh.JuggerNET.JvmLoader.Splash
string Splash
A property that corresponds with the Java5/6 -splash option.
Definition: JvmLoader.cs:1206
Codemesh.JuggerNET.JavaProxyMonitor.JavaProxyMonitor
JavaProxyMonitor(JavaProxy proxy)
Creates a Monitor instance for a Java object.
Definition: JavaProxyMonitor.cs:22
Codemesh.JuggerNET.JuggerNETFrameworkException.JuggerNETFrameworkException
JuggerNETFrameworkException(SerializationInfo info, StreamingContext ctx)
Creates a framework exception instance from seialized data.
Definition: JuggerNETFrameworkException.cs:48
Codemesh.JuggerNET.JuggerNETProxyObject.JuggerNETProxyObject
JuggerNETProxyObject(JNIHandle jobject)
Initializes a proxy object that corresponds with a preexisting Java object represented by the given o...
Definition: JuggerNETProxyObject.cs:87
Codemesh.JuggerNET.JavaMethod.call_object
object call_object(long inst, params jvalue[] param)
Definition: JavaMethod.cs:593
Codemesh.JuggerNET.JvmLoader.DashDOption
DashDOptionType DashDOption
The property that allows the specification of -D options.
Definition: JvmLoader.cs:1249
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, int i)
Calls a Java method of signature (I)Z.
Definition: JavaMethod.cs:1105
Codemesh.JuggerNET.JuggerNETProxyException.IsProxyError
override bool IsProxyError
A readonly property that is true if the exception is due to an error that occurred while executing Ja...
Definition: JuggerNETProxyException.cs:185
Codemesh.JuggerNET.call_struct
A structure used to increase the performance of method invocations. By not marshaling all JNI argumen...
Definition: NativeInterface.cs:504
Codemesh.JuggerNET.JavaProxyLockHolder.JavaProxyLockHolder
JavaProxyLockHolder(JavaProxy proxy)
Creates the instance and attempts to enter a critical section on the passed in object.
Definition: JavaProxyMonitor.cs:79
Codemesh.JuggerNET.ICOMErrorHelper.Type
string Type
Returns the last thrown exception's type.
Definition: ICOMErrorHelper.cs:47
Codemesh.JuggerNET.TraceFacility.TraceRemote
@ TraceRemote
Trace all things related to remote Java (shared JVM) functionality.
Codemesh.JuggerNET.ReflectionPeerValueMarshaller
A marshaller that uses reflection to get/set properties.
Definition: IPeerMarshaller.cs:236
Codemesh.JuggerNET.TraceLevel.TraceWarnings
@ TraceWarnings
Only trace warnings or severe errors for the facility. This is the default level for all trace facili...
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, bool b)
Calls a Java method of signature (Z)Z.
Definition: JavaMethod.cs:975
Codemesh.JuggerNET.longArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:1072
Codemesh.JuggerNET.ConfigOptionAttribute.ConfigOptionAttribute
ConfigOptionAttribute()
Create an attribute with the default name.
Definition: ConfigOptionAttribute.cs:22
Codemesh.JuggerNET.boolArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:144
Codemesh.JuggerNET.JvmLoader.TraceMethod
TraceCallback TraceMethod
Allows you to register a custom tracing method.
Definition: JvmLoader.cs:2511
Codemesh.JuggerNET.JuggerNETProxyException.JObjectDuplicate
long JObjectDuplicate
A property representing a duplicated JNI object handle.
Definition: JuggerNETProxyException.cs:229
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, short val)
Calls a Java method of signature (S)V (a short setter).
Definition: JavaMethod.cs:854
Codemesh.JuggerNET.JvmLoader.InterpretedMode
bool InterpretedMode
Enables interpreted execution mode if set to true.
Definition: JvmLoader.cs:1936
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader()
Returns an already created JVM Loader instance or a newly created JVM loader that traces errors and a...
Definition: JvmLoader.cs:288
Codemesh.JuggerNET.IPeerMarshaller.Marshal
JavaProxy Marshal(object dotNetInstance)
Marshals a .NET instance into a Java object.
Codemesh.JuggerNET.TraceFacility.TraceNothing
@ TraceNothing
Provided for completeness.
Codemesh.JuggerNET.JavaMethod.CallFloat
unsafe float CallFloat(JavaProxy jpo)
Calls a Java method of signature ()F (a float getter).
Definition: JavaMethod.cs:1375
Codemesh.JuggerNET.JvmLoader.RegisterConfigurationHook
static void RegisterConfigurationHook(ConfigurationHook hook)
Registers a configuration hook with the runtime library.
Definition: JvmLoader.cs:181
Codemesh.JuggerNET.JvmLoader.SecurityPolicy
string SecurityPolicy
The name of a file which contains the security policy for the session.
Definition: JvmLoader.cs:1831
Codemesh.JuggerNET.floatArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:735
Codemesh.JuggerNET.IOptions.MilliSecondsToForcedGC
int MilliSecondsToForcedGC
Specifies the number of milliseconds between forced garbage collections to alleviate memory pressure ...
Definition: IOptions.cs:243
Codemesh.JuggerNET.Jvm
The default implementation for the IJvm interface. You are unlikely to ever have to use these methods...
Definition: Jvm.cs:18
Codemesh.JuggerNET.TraceFacility
TraceFacility
An enumeration of facilities that the runtime library can provide runtime information about....
Definition: IOptions.cs:17
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoader
IJvmLoader GetJvmLoader(TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that traces at the speci...
Definition: JvmLoader.cs:2839
Codemesh.JuggerNET.IJvmOptions.Exit
ExitCallback Exit
The callback for JVM exit.
Definition: IJvmOptions.cs:161
Codemesh.JuggerNET.JvmLoader.AppendToClassPath
void AppendToClassPath(string cproot)
Append a classpath root to the classpath. A classpath root is a directory or a jarfile or a zipfile.
Definition: JvmLoader.cs:1592
Codemesh.JuggerNET.boolArray.FromNative
boolArray FromNative(bool[] arr)
A conversion method for the native array type to the proxy array type.
Definition: ProxyArrays.cs:86
Codemesh.JuggerNET.IJvmOptions.MaximumHeapSize
int MaximumHeapSize
The maximum JVM heap size in MB. This property is synonymous to the MaximumHeapSizeInMB property.
Definition: IJvmOptions.cs:319
Codemesh.JuggerNET.JavaMethodArguments
Definition: NativeInterface.cs:225
Codemesh.JuggerNET.byteArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:321
Codemesh.JuggerNET.IJvm.Destroy
void Destroy()
Attempts to unload the JVM.
Codemesh.JuggerNET.charArray.charArray
charArray(int size)
Initializes a new instance of the charArray class to refer to a newly created Java char[] of length s...
Definition: ProxyArrays.cs:384
Codemesh.JuggerNET.JuggerNETProxyArray.JObjectDuplicate
long JObjectDuplicate
A property representing a duplicated JNI object handle.
Definition: JuggerNETProxyArray.cs:258
Codemesh.JuggerNET.intArray
The proxy type for the Java type int[]
Definition: ProxyArrays.cs:781
Codemesh.JuggerNET.Diagnostics.MethodsAndFieldsAnalysis
static string MethodsAndFieldsAnalysis
Returns a string that contains helpful information about the methods and fields that are available in...
Definition: Diagnostics.cs:223
Codemesh.JuggerNET.JvmLoader.MilliSecondsToForcedGC
int MilliSecondsToForcedGC
Specifies the number of milliseconds between forced garbage collections to alleviate memory pressure ...
Definition: JvmLoader.cs:2566
Codemesh.JuggerNET.IJvmOptions.Prof
bool Prof
Start the JVM with profiling support enabled if this property is true.
Definition: IJvmOptions.cs:602
Codemesh.JuggerNET.IRemoteOptions.Authentication
string Authentication
Not yet used.
Definition: IRemoteOptions.cs:45
Codemesh.JuggerNET.When
When
Constants that are used by the ConfigurationHook delegate during JVM configuration....
Definition: JvmLoader.cs:75
Codemesh.JuggerNET.ICOMErrorHelper
An interface granting access to extended error information.
Definition: ICOMErrorHelper.cs:22
Codemesh.JuggerNET.DashXOptionType
A type representing a -X option.
Definition: DashDOption.cs:53
Codemesh.JuggerNET.JavaClass.RegisterClass
static JavaClass RegisterClass(string className, Type classType, Type cbType)
Returns the object that maintains the per-class information for an instantiable Java proxy type that ...
Definition: JavaClass.cs:154
Codemesh.JuggerNET.TraceLevel.TraceError
@ TraceError
Only trace severe errors for the facility.
Codemesh.JuggerNET.JuggerNETInitAttribute.JuggerNETInitAttribute
JuggerNETInitAttribute()
Creates a new attribute instance.
Definition: JuggerNETInitAttribute.cs:27
Codemesh.JuggerNET.NativeInterface.DEFAULT_STRING_BUFFER_SIZE
static int DEFAULT_STRING_BUFFER_SIZE
The default size for StringBuilder instances that are used for marshalling Java strings into ....
Definition: NativeInterface.cs:559
Codemesh.JuggerNET.JvmLoaderFactory
A factory class for JvmLoader instances to be used from COM.
Definition: JvmLoader.cs:2788
Codemesh.JuggerNET.JavaProxyMonitor.Exit
void Exit()
Releases a critical section held on an object.
Definition: JavaProxyMonitor.cs:41
Codemesh.JuggerNET.JvmLoaderFactory.SetConfigFile
void SetConfigFile(string configFile, string vers, string conf, string reserved)
Specifies the location of an XML or old-style JunC++ion file that will be used by the native runtime ...
Definition: JvmLoader.cs:2806
Codemesh.JuggerNET.IOptions.NumObjectsToForcedGC
int NumObjectsToForcedGC
Specifies the number of prxoy objects that need to be instantiated before a forced garbage collection...
Definition: IOptions.cs:257
Codemesh.JuggerNET.shortArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:1201
Codemesh.JuggerNET.IPeerMarshaller
The interface implemented by all peer marshallers/unmarshallers.
Definition: IPeerMarshaller.cs:15
Codemesh.JuggerNET.byteArray.ToNative
byte[] ToNative(byteArray arrB)
A COM entry point for conversion to the native array type.
Definition: ProxyArrays.cs:292
Codemesh.JuggerNET.JvmLoader.SetConfigFile
static void SetConfigFile(string configFile, string vers, string conf, string reserved)
Specifies the location of an XML or old-style JunC++ion file that will be used by the native runtime ...
Definition: JvmLoader.cs:272
Codemesh.JuggerNET.NativeInterface.GetStringLength
static int GetStringLength(HandleRef h, out int result, out IntPtr exc)
Returns the length of a Java string represented by the given handle.
Codemesh.JuggerNET.JvmLoader.ClassPath
string ClassPath
The application classpath configured for the JVM.
Definition: JvmLoader.cs:1566
Codemesh.JuggerNET.PeerMarshalContext
Summary description for PeerMarshalContext.
Definition: PeerMarshalContext.cs:12
Codemesh.JuggerNET.Verbosity
Verbosity
The verbosity level of the JVM.
Definition: IJvmOptions.cs:15
Codemesh.JuggerNET.JavaProxyLockHolder.Dispose
void Dispose()
Exits the monitor.
Definition: JavaProxyMonitor.cs:130
Codemesh.JuggerNET.IJvmOptions.DashXOption
DashXOptionType DashXOption
The property that allows the specification of -X options.
Definition: IJvmOptions.cs:142
Codemesh.JuggerNET.JuggerNETProxyArray.ToString
override string ToString()
Implemented in terms of the Java toString() method.
Definition: JuggerNETProxyArray.cs:230
Codemesh.JuggerNET.IJvmOptions.AppendBootClassPath
string AppendBootClassPath
The JVMs append-to-bootclasspath setting.
Definition: IJvmOptions.cs:409
Codemesh.JuggerNET.TraceCallback
delegate void TraceCallback(int level, string msg)
The callback for tracing. You can register your own trace method with the framework as long as it has...
Codemesh.JuggerNET.JvmLoader.Load
IJvm Load()
Attempts to load a JVM using the configured settings. This version of the Load() method accepts a pre...
Definition: JvmLoader.cs:1012
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo)
Calls a Java method of signature ()V.
Definition: JavaMethod.cs:670
Codemesh.JuggerNET.JvmLoaderException.JvmLoaderException
JvmLoaderException(SerializationInfo info, StreamingContext ctx)
Creates an exception instance from seialized data.
Definition: JvmLoaderException.cs:58
Codemesh.JuggerNET.LifeCycleManager.release
static void release(object obj)
The method that allows a user to specify that an object is now eligible for finalization.
Definition: LifeCycleManager.cs:109
Codemesh.JuggerNET.IJvm.FreeMemory
long FreeMemory
A property representing the free memory in the JVM.
Definition: IJvm.cs:96
Codemesh.JuggerNET.JavaPeerAttribute.PeerMarshaller
string PeerMarshaller
Specifies the marshaller to be used.
Definition: JavaPeerAttribute.cs:67
Codemesh.JuggerNET.JvmLoader.Debug
bool Debug
Start the embedded JVM in debug mode, allowing an external debugger to attach to it.
Definition: JvmLoader.cs:2058
Codemesh.JuggerNET.JvmLoader.AppendToBootClassPath
void AppendToBootClassPath(string cproot)
Append a classpath root to the configured bootclasspath. A classpath root is a directory or a jarfile...
Definition: JvmLoader.cs:1645
Codemesh.JuggerNET.boolArray
The proxy type for the Java type boolean[]
Definition: ProxyArrays.cs:19
Codemesh.JuggerNET.IJvmOptions.MixedMode
bool MixedMode
Enables mixed execution mode if set to true.
Definition: IJvmOptions.cs:552
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, double val)
Calls a Java method of signature (D)V (a double setter).
Definition: JavaMethod.cs:773
Codemesh.JuggerNET.JavaProxyMonitor
Provides access to Java synchronization primitives. Codemesh.JuggerNET.JavaProxyLockHolder
Definition: JavaProxyMonitor.cs:14
Codemesh.JuggerNET.JvmLoader.ClassPathAnalysis
string ClassPathAnalysis
A property that can be used to analyze the classpath. The returned string contains useful cleartext f...
Definition: JvmLoader.cs:2683
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, short s)
Calls a Java method of signature (S)Z.
Definition: JavaMethod.cs:1157
Codemesh.JuggerNET.JuggerNETFrameworkException.IsProxyException
override bool IsProxyException
A readonly property that is true if the exception is due to an exception that occurred while executin...
Definition: JuggerNETFrameworkException.cs:67
Codemesh.JuggerNET.JvmLoader.SecurityManager
string SecurityManager
The name of a Java class which acts as the security manager for the session.
Definition: JvmLoader.cs:1791
Codemesh.JuggerNET.JvmLoader.AgentLib
string AgentLib
A property that corresponds with the Java5/6 -agentlib option.
Definition: JvmLoader.cs:1160
Codemesh.JuggerNET.JvmLoader.Verbose
Verbosity Verbose
The verbosity of the JVM.
Definition: JvmLoader.cs:1812
Codemesh.JuggerNET.TraceLevel.TraceDisabled
@ TraceDisabled
Disable a trace facility totally.
Codemesh.JuggerNET.JvmLoader.Exit
ExitCallback Exit
The callback for JVM exit.
Definition: JvmLoader.cs:1306
Codemesh.JuggerNET.intArray.intArray
intArray(int size)
Initializes a new instance of the intArray class to refer to a newly created Java int[] of length siz...
Definition: ProxyArrays.cs:798
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoader
IJvmLoader GetJvmLoader(string vers, string conf, string reserved, bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:2980
Codemesh.JuggerNET.PeerManager.Marshal
JavaProxy Marshal(object dotNetInstance, JavaProxy javaInstance)
Marshals a .NET instance into a Java object. The Java object may be passed as an optional argument ...
Definition: PeerManager.cs:372
Codemesh.JuggerNET.JuggerNETProxyArray.IsInstanceOf
bool IsInstanceOf(JavaClass clazz)
Returns true if the instance is type compatible with the given Java type.
Definition: JuggerNETProxyArray.cs:279
Codemesh.JuggerNET.BasePeerMarshaller.Marshal
JavaProxy Marshal(object dotNetInstance, JavaProxy javaObject)
Marshals a .NET instance into a Java object. The Java object may be passed as an optional argument ...
Definition: IPeerMarshaller.cs:155
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoaderFullySpecified
IJvmLoader GetJvmLoaderFullySpecified(bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:2904
Codemesh.JuggerNET.JavaProxy
An interface implemented by every type that is a proxy type for a Java type. It provides an abstracti...
Definition: JavaProxy.cs:45
Codemesh.JuggerNET.floatArray.floatArray
floatArray(int size)
Initializes a new instance of the floatArray class to refer to a newly created Java float[] of length...
Definition: ProxyArrays.cs:669
Codemesh.JuggerNET.IPeerMarshaller.Unmarshal
object Unmarshal(JavaProxy javaInstance)
Unmarshals a Java instance into a .NET object.
Codemesh.JuggerNET.boolArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:153
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, double d)
Calls a Java method of signature (D)Z.
Definition: JavaMethod.cs:1053
Codemesh.JuggerNET.JavaClass.ClearCache
static void ClearCache()
A method used to clear out any cached values. We use this method in testing and to potentially allow ...
Definition: JavaClass.cs:621
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoader
IJvmLoader GetJvmLoader()
Returns an already created JVM Loader instance or a newly created JVM loader that traces errors and a...
Definition: JvmLoader.cs:2816
Codemesh.JuggerNET.JuggerNETProxyException.InnerException
new Exception InnerException
Gets the Java Exception instance that caused the current exception.
Definition: JuggerNETProxyException.cs:269
Codemesh.JuggerNET.JuggerNETException.IsProxyError
abstract bool IsProxyError
A readonly property that is true if the exception is due to an error that occurred while executing Ja...
Definition: JuggerNETException.cs:77
Codemesh.JuggerNET.IJvmOptions.ExtensionDirectories
string ExtensionDirectories
The extensions directory configured for the JVM.
Definition: IJvmOptions.cs:457
Codemesh.JuggerNET.JavaProxy.JObject
long JObject
A property representing the JNI object handle.
Definition: JavaProxy.cs:51
Codemesh.JuggerNET.TraceFacility.TraceJni
@ TraceJni
Trace all things related to JNI.
Codemesh.JuggerNET.PeerManager
A class that is used to manage PeerMarshallers.
Definition: PeerManager.cs:15
Codemesh.JuggerNET.JvmLoader.DefaultJvmPath
string DefaultJvmPath
The JVM that would be selected by the runtime library to be used in in-process mode if no JvmPath is ...
Definition: JvmLoader.cs:2399
Codemesh.JuggerNET.JavaMethod.CallByte
unsafe byte CallByte(JavaProxy jpo)
Calls a Java method of signature ()B (a byte getter).
Definition: JavaMethod.cs:1213
Codemesh.JuggerNET.JuggerNETProxyTypeAttribute
An attribute used to contain additional housekeeping information about the generated proxytype.
Definition: JuggerNETProxyTypeAttribute.cs:25
Codemesh.JuggerNET.JavaMethod
The framework type wrapping around a Java method.
Definition: JavaMethod.cs:25
Codemesh.JuggerNET.Jvm.TotalMemory
long TotalMemory
A property representing the memory used by the JVM.
Definition: Jvm.cs:164
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo)
Calls a Java method of signature ()Z (a bool getter).
Definition: JavaMethod.cs:950
Codemesh.JuggerNET.CollectionMarshaller.Unmarshal
object Unmarshal(JavaProxy javaInstance)
Unmarshals a Java instance into a .NET object.
Definition: IPeerMarshaller.cs:217
Codemesh.JuggerNET.JvmLoaderConfigurationException.JvmLoaderConfigurationException
JvmLoaderConfigurationException(string msg)
Creates an exception instance with a given message.
Definition: JvmLoaderConfigurationException.cs:39
Codemesh.JuggerNET.JvmLoader.ReduceSignals
bool ReduceSignals
Reduces usage of operating-system signals by Java virtual machine if set to true.
Definition: JvmLoader.cs:2111
Codemesh.JuggerNET.JuggerNETProxyArray.Equals
override bool Equals(object obj)
Implemented in terms of the Java equals() method. If the other object is not also a subclass of a Jav...
Definition: JuggerNETProxyArray.cs:102
Codemesh.JuggerNET.JavaMethod.CallLong
unsafe long CallLong(JavaProxy jpo)
Calls a Java method of signature ()J (a long getter).
Definition: JavaMethod.cs:1484
Codemesh.JuggerNET.When.XMOG_BEFORE_LOADING
@ XMOG_BEFORE_LOADING
Indicates that JvmLoader.Load() is about to be called.
Codemesh.JuggerNET.JvmLoader.PrependBootClassPath
string PrependBootClassPath
The JVMs prepend-to-bootclasspath setting.
Definition: JvmLoader.cs:1695
Codemesh.JuggerNET.doubleArray.doubleArray
doubleArray(int size)
Initializes a new instance of the doubleArray class to refer to a newly created Java double[] of leng...
Definition: ProxyArrays.cs:540
Codemesh.JuggerNET.PeerManager.Marshal
JavaProxy Marshal(object dotNetInstance, JavaProxy javaInstance, PeerMarshalContext ctx)
Marshals a .NET instance into a Java object. The Java object may be passed as an optional argument ...
Definition: PeerManager.cs:385
Codemesh.JuggerNET.IJvm
The interface implemented by all JVMs.
Definition: IJvm.cs:14
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(string configFile, string vers, string conf, string reserved, bool bEnvOverrides, bool bDefaultJvm)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:504
Codemesh.JuggerNET.JuggerNETProxyArray.SetElement
void SetElement(int index, Type elemType, object elem)
The element mutator for arrays of reference types that might require dynamic peer creation.
Definition: JuggerNETProxyArray.cs:212
Codemesh.JuggerNET.JvmLoaderConfigurationException.JvmLoaderConfigurationException
JvmLoaderConfigurationException(string msg, Exception exc)
Creates an exception instance with a message and a root cause.
Definition: JvmLoaderConfigurationException.cs:49
Codemesh.JuggerNET.IOptions.SetTraceLevel
void SetTraceLevel(TraceFacility fac, TraceLevel level)
Set the trace level for a trace facility.
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoader
IJvmLoader GetJvmLoader(string configFile, string vers, string conf, string reserved, bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:2959
Codemesh.JuggerNET.BasePeerMarshaller.Unmarshal
object Unmarshal(JavaProxy javaInstance)
Unmarshals a Java instance into a .NET object.
Definition: IPeerMarshaller.cs:170
Codemesh.JuggerNET.IOptions.JvmPath
string JvmPath
The JVM that is to be used in in-process mode. This is the full path to a file which is usually calle...
Definition: IOptions.cs:131
Codemesh.JuggerNET.IJvmLoader.JvmIfCreated
IJvm JvmIfCreated
A property giving access to an already created Jvm without creating one. This property allows you to ...
Definition: IJvmLoader.cs:127
Codemesh.JuggerNET
Definition: COMErrorHelper.cs:10
Codemesh.JuggerNET.JavaClass.RegisterClass
static JavaClass RegisterClass(string className, Type classType)
Returns the object that maintains the per-class information for a Java proxy type.
Definition: JavaClass.cs:112
Codemesh.JuggerNET.JavaProxyMonitor.Enter
void Enter()
Attempts to enter a critical section held on an object.
Definition: JavaProxyMonitor.cs:33
Codemesh.JuggerNET.JvmLoader.JvmPath
string JvmPath
The JVM that is to be used in in-process mode. This is the full path to a file which is usually calle...
Definition: JvmLoader.cs:2372
Codemesh.JuggerNET.charArray
The proxy type for the Java type char[]
Definition: ProxyArrays.cs:367
Codemesh.JuggerNET.JvmLoader.Future
bool Future
Performs strict class-file format checks if set to true.
Definition: JvmLoader.cs:2160
Codemesh.JuggerNET.JvmLoaderFactory.GetDefaultJvmLoader
IJvmLoader GetDefaultJvmLoader()
Returns an already created JVM Loader instance or a newly created JVM loader that traces errors and a...
Definition: JvmLoader.cs:2826
Codemesh.JuggerNET.JvmLoaderConfigurationException.JvmLoaderConfigurationException
JvmLoaderConfigurationException()
Creates a new exception instance.
Definition: JvmLoaderConfigurationException.cs:30
Codemesh.JuggerNET.IJvmOptions.DashDOption
DashDOptionType DashDOption
The property that allows the specification of -D options.
Definition: IJvmOptions.cs:122
Codemesh.JuggerNET.VfprintfCallback
delegate int VfprintfCallback(string msg)
The callback for redirecting all VM messages.
Codemesh.JuggerNET.JuggerNETException.ToJavaException
static jvalue ToJavaException(System.Exception e)
Returns a jvalue containing a Java exception instance, suitable for throwing into the JVM....
Definition: JuggerNETException.cs:91
Codemesh.JuggerNET.JvmLoader.LibraryPath
string LibraryPath
The application librarypath configured for the JVM.
Definition: JvmLoader.cs:1718
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(bool bEnvOverrides, bool bDefaultJvm)
Returns an already created JVM Loader instance or a newly created JVM loader that traces errors and a...
Definition: JvmLoader.cs:314
Codemesh.JuggerNET.JavaMethod.CallDouble
unsafe double CallDouble(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of double.
Definition: JavaMethod.cs:1345
Codemesh.JuggerNET.Diagnostics.ClassesAnalysis
static string ClassesAnalysis
Returns a string that contains helpful information about the classes that are available as proxy clas...
Definition: Diagnostics.cs:198
Codemesh.JuggerNET.TraceLevel.TraceVerbose
@ TraceVerbose
Trace all messages for the facility.
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoader
IJvmLoader GetJvmLoader(bool bEnvOverrides, bool bDefaultJvm)
Returns an already created JVM Loader instance or a newly created JVM loader that traces errors and a...
Definition: JvmLoader.cs:2864
Codemesh.JuggerNET.PeerManager.Unmarshal
object Unmarshal(JavaProxy javaInstance)
Unmarshals a Java instance into a .NET object.
Definition: PeerManager.cs:409
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, long val)
Calls a Java method of signature (J)V (a long setter).
Definition: JavaMethod.cs:833
Codemesh.JuggerNET.JvmLoader.EnableVerboseGC
bool EnableVerboseGC
Enables verbose garbage collection if set to true.
Definition: JvmLoader.cs:1895
Codemesh.JuggerNET.JvmLoader.ExtensionDirectories
string ExtensionDirectories
The extensions directory configured for the JVM.
Definition: JvmLoader.cs:1759
Codemesh.JuggerNET.IOptions.SkipTypeAnalysisForTheseAssemblies
string SkipTypeAnalysisForTheseAssemblies
Specifies semicolon-separated list of assembly name fragments that refer to assemblies that should be...
Definition: IOptions.cs:278
Codemesh.JuggerNET.JvmLoader.SkipTypeAnalysisForTheseAssemblies
string? SkipTypeAnalysisForTheseAssemblies
Definition: JvmLoader.cs:2261
Codemesh.JuggerNET.JavaMethod.CallString
unsafe string CallString(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of string.
Definition: JavaMethod.cs:1702
Codemesh.JuggerNET.JvmLoaderException.JvmLoaderException
JvmLoaderException(string msg, Exception exc)
Creates an exception instance with a message and a root cause.
Definition: JvmLoaderException.cs:48
Codemesh.JuggerNET.IJvmOptions.COMExceptionMessages
bool COMExceptionMessages
A property governing whether exception type, message, and stack trace are all bundled up in one XML m...
Definition: IJvmOptions.cs:101
Codemesh.JuggerNET.IJvmOptions.InterpretedMode
bool InterpretedMode
Enables interpreted execution mode if set to true.
Definition: IJvmOptions.cs:568
Codemesh.JuggerNET.JuggerNETProxyArray.GetEnumerator
virtual IEnumerator GetEnumerator()
Provides the default implementation for reference type arrays. Primitive arrays override this method.
Definition: JuggerNETProxyArray.cs:377
Codemesh.JuggerNET.JvmLoader.COMExceptionMessages
bool COMExceptionMessages
A property governing whether exception type, message, and stack trace are all bundled up in one XML m...
Definition: JvmLoader.cs:1222
Codemesh.JuggerNET.JuggerNETException.IsProxyException
abstract bool IsProxyException
A readonly property that is true if the exception is due to an exception that occurred while executin...
Definition: JuggerNETException.cs:68
Codemesh.JuggerNET.IJvmOptions.Future
bool Future
Performs strict class-file format checks if set to true.
Definition: IJvmOptions.cs:722
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, bool val)
Calls a Java method of signature (Z)V (a boolean setter).
Definition: JavaMethod.cs:713
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, byte val)
Calls a Java method of signature (B)V (a byte setter).
Definition: JavaMethod.cs:733
Codemesh.JuggerNET.IJvmLoader.UnloadCleanup
void UnloadCleanup(IJvm jvm)
Performs cleanup behind a recently destroyed JVM.
Codemesh.JuggerNET.JvmLoader.AgentPath
string AgentPath
A property that corresponds with the Java5/6 -agentpath option.
Definition: JvmLoader.cs:1180
Codemesh.JuggerNET.floatArray.floatArray
floatArray()
Initializes a new instance of the floatArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:660
Codemesh.JuggerNET.IJvmOptions.PrependToLibraryPath
void PrependToLibraryPath(string libpathroot)
Prepend a directory to the librarypath.
Codemesh.JuggerNET.JvmLoader.Load
IJvm Load(bool bAcceptPreloaded)
Attempts to load a JVM using the configured settings or optionally uses an already loaded JVM....
Definition: JvmLoader.cs:1025
Codemesh.JuggerNET.GenericCallback
delegate int GenericCallback(out int result_type, out jvalue result, IntPtr param)
The callback used for Java classes that have to call into .NET within the context of a ....
Codemesh.JuggerNET.CollectionMarshaller.Marshal
JavaProxy Marshal(object dotNetInstance, JavaProxy javaInstance, PeerMarshalContext ctx)
Marshals a .NET instance into a Java object. The Java object may be passed as an optional argument ...
Definition: IPeerMarshaller.cs:203
Codemesh.JuggerNET.JuggerNETFrameworkException
The baseclass for all exceptions occuring in the JuggerNET framework, posibly due to a misconfigurati...
Definition: JuggerNETFrameworkException.cs:17
Codemesh.JuggerNET.JvmLoader.DisableClassGC
bool DisableClassGC
Disables class garbage collection if set to true.
Definition: JvmLoader.cs:1856
Codemesh.JuggerNET.IOptions.ExceptionHandler
ExceptionHandlerCallback ExceptionHandler
Specifies the callback that you can use to customize the type of exception that is thrown by the Jugg...
Definition: IOptions.cs:316
Codemesh.JuggerNET.JvmLoader.CheckJni
bool CheckJni
Performs additional validation on JNI calls if set to true.
Definition: JvmLoader.cs:2132
Codemesh.JuggerNET.TraceLevel.TraceErrors
@ TraceErrors
Only trace severe errors for the facility.
Codemesh.JuggerNET.IJvmOptions.Run
string Run
Specifies particular runtime settings that are used to configure the debugging or profiling support.
Definition: IJvmOptions.cs:617
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(string vers, string conf, string reserved, bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:525
Codemesh.JuggerNET.JvmLoaderException.JvmLoaderException
JvmLoaderException(string msg)
Creates an exception instance with a given message.
Definition: JvmLoaderException.cs:38
Codemesh.JuggerNET.JavaMethod.CallShort
unsafe short CallShort(JavaProxy jpo)
Calls a Java method of signature ()S (a short getter).
Definition: JavaMethod.cs:1538
Codemesh.JuggerNET.NativeInterface.CollectGarbage
static int CollectGarbage(out int dummy1, out jvalue dummy2, IntPtr dummy3)
A callback used to trigger .NET garbage collection from the Java side.
Definition: NativeInterface.cs:587
Codemesh.JuggerNET.ConfigOptionAttribute
An attribute used to signal that a property is a configuration setting.
Definition: ConfigOptionAttribute.cs:15
Codemesh.JuggerNET.JvmLoader.ClassesAnalysis
string ClassesAnalysis
A property that can be used to analyze the proxy classes. The returned string contains useful clearte...
Definition: JvmLoader.cs:2759
Codemesh.JuggerNET.IJvmLoader
The interface for explicitly configuring or loading a JVM.
Definition: IJvmLoader.cs:66
Codemesh.JuggerNET.JvmLoaderFactory.JvmIfCreated
IJvm JvmIfCreated
A property giving access to an already created Jvm without creating one. This property allows you to ...
Definition: JvmLoader.cs:2992
Codemesh.JuggerNET.Diagnostics.TypeSystemTracing
static TraceSwitch TypeSystemTracing
A read-only property governing the tracing of proxy-type events.
Definition: Diagnostics.cs:140
Codemesh.JuggerNET.JavaMethod.CallObject
unsafe IntPtr CallObject(JavaProxy jpo)
Calls a Java method of signature ()Lxxx; (a reference type getter).
Definition: JavaMethod.cs:1592
Codemesh.JuggerNET.Jvm.Jvm
Jvm(long pInstance)
Initializes a new instance represnting an already loaded JVM.
Definition: Jvm.cs:28
Codemesh.JuggerNET.JNIHandle
A value type used as an argument in framework constructors. We need to be able to create instances of...
Definition: JavaProxy.cs:19
Codemesh.JuggerNET.ConfigOptionAttribute.Name
string Name
The name of the configuration option.
Definition: ConfigOptionAttribute.cs:48
Codemesh.JuggerNET.IJvmOptions.AppendToLibraryPath
void AppendToLibraryPath(string libpathroot)
Append a directory to the library search path.
Codemesh.JuggerNET.JuggerNETProxyObject
The baseclass for all non-exception types that are proxy types for Java types.
Definition: JuggerNETProxyObject.cs:49
Codemesh.JuggerNET.JvmLoader.StackSizeInKB
int StackSizeInKB
The stack size in KB used for the Java stack. This property is synonymous to the StackSize property.
Definition: JvmLoader.cs:1427
Codemesh.JuggerNET.boolArray.ToNative
bool[] ToNative(boolArray arrB)
A COM entry point for conversion to the native array type.
Definition: ProxyArrays.cs:123
Codemesh.JuggerNET.shortArray.shortArray
shortArray()
Initializes a new instance of the shortArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:1135
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of bool.
Definition: JavaMethod.cs:1183
Codemesh.JuggerNET.IJvmOptions.InitialHeapSizeInMB
int InitialHeapSizeInMB
The initial JVM heap size in MB. This property is synonymous to the InitialHeapSize property.
Definition: IJvmOptions.cs:268
Codemesh.JuggerNET.JvmLoader.TraceFile
string TraceFile
A file into which trace messages are written. If not specified, all tracing output is going to stdout...
Definition: JvmLoader.cs:2470
Codemesh.JuggerNET.IJvmOptions.CheckJni
bool CheckJni
Performs additional validation on JNI calls if set to true.
Definition: IJvmOptions.cs:700
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(string configFile, string vers, string conf, string reserved, bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:450
Codemesh.JuggerNET.IJvm.MaxMemory
long MaxMemory
A property representing the maximally available memory for the JVM.
Definition: IJvm.cs:104
Codemesh.JuggerNET.JvmLoader.DashXOption
DashXOptionType DashXOption
The property that allows the specification of -X options.
Definition: JvmLoader.cs:1272
Codemesh.JuggerNET.JavaMethod.CallObject
unsafe IntPtr CallObject(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of a reference type.
Definition: JavaMethod.cs:1668
Codemesh.JuggerNET.longArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:1081
Codemesh.JuggerNET.ICOMErrorHelper.Message
string Message
Returns the last thrown exceptions's message.
Definition: ICOMErrorHelper.cs:29
Codemesh.JuggerNET.JavaField
The framework type wrapping around a Java field.
Definition: JavaField.cs:17
Codemesh.JuggerNET.floatArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:726
Codemesh.JuggerNET.byteArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:302
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoader
IJvmLoader GetJvmLoader(bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:2890
Codemesh.JuggerNET.JvmLoader.GetTraceLevel
TraceLevel GetTraceLevel(TraceFacility fac)
Query the trace level for a trace facility.
Definition: JvmLoader.cs:2447
Codemesh
Definition: COMErrorHelper.cs:10
Codemesh.JuggerNET.IOptions.TraceFile
string TraceFile
A file into which trace messages are written. If not specified, all tracing output is going to stdout...
Definition: IOptions.cs:194
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, byte b)
Calls a Java method of signature (B)Z.
Definition: JavaMethod.cs:1001
Codemesh.JuggerNET.JvmLoader.Abort
AbortCallback Abort
The callback for JVM abortion.
Definition: JvmLoader.cs:1284
Codemesh.JuggerNET.JavaMethod.CallChar
unsafe char CallChar(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of char.
Definition: JavaMethod.cs:1291
Codemesh.JuggerNET.boolArray.boolArray
boolArray(int size)
Initializes a new instance of the boolArray class to refer to a newly created Java boolean[] of lengt...
Definition: ProxyArrays.cs:36
Codemesh.JuggerNET.ConfigOptionAttribute.ConfigOptionAttribute
ConfigOptionAttribute(string optionName)
Create an attribute with a custom option name.
Definition: ConfigOptionAttribute.cs:30
Codemesh.JuggerNET.IRemoteOptions.JniFallback
bool JniFallback
Attempts to fall back to JNI in-proces mode if no connection with a shared JVM can be established if ...
Definition: IRemoteOptions.cs:25
Codemesh.JuggerNET.Jvm.Detach
void Detach(long env)
Detaches the current thread from the JVM. This method is not exposed to COM to prevent overloading is...
Definition: Jvm.cs:117
Codemesh.JuggerNET.ProxyEnumerator
An implementation of an IEnumerator that works with a Java Iterator or a Java Enumeration as a back...
Definition: ProxyEnumerator.cs:99
Codemesh.JuggerNET.JvmLoader.InitialHeapSizeInMB
int InitialHeapSizeInMB
The initial JVM heap size in MB. This property is synonymous to the InitialHeapSize property.
Definition: JvmLoader.cs:1473
Codemesh.JuggerNET.JvmLoader.SetTraceLevel
void SetTraceLevel(TraceFacility fac, TraceLevel level)
Set the trace level for a trace facility.
Definition: JvmLoader.cs:2437
Codemesh.JuggerNET.COMErrorHelper.StackTrace
string StackTrace
The stack trace of the last Java Exception or Error that was thrown on the current thread.
Definition: COMErrorHelper.cs:88
Codemesh.JuggerNET.JvmLoader.SetConfigFile
static void SetConfigFile(string configFile)
Specifies the location of an XML file that will be used by the native runtime library to read configu...
Definition: JvmLoader.cs:255
Codemesh.JuggerNET.PeerManager.Marshal
JavaProxy Marshal(object dotNetInstance)
Marshals a .NET instance into a Java object.
Definition: PeerManager.cs:360
Codemesh.JuggerNET.Diagnostics.FinalizationTracing
static TraceSwitch FinalizationTracing
A read-only property governing the tracing of object finalization.
Definition: Diagnostics.cs:148
Codemesh.JuggerNET.floatArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:745
Codemesh.JuggerNET.PeerManager.Unmarshal
object Unmarshal(JavaProxy javaInstance, object dotNetInstance)
Unmarshals a Java instance into a .NET object. The .NET object may be passed as an optional argument ...
Definition: PeerManager.cs:421
Codemesh.JuggerNET.JuggerNETProxyArray.Length
int Length
The number of elements that the array can hold.
Definition: JuggerNETProxyArray.cs:323
Codemesh.JuggerNET.IOptions.SetTraceFile
void SetTraceFile(string name, int numFilesToRetain)
Sets both the trace file name and the number of old files to retain in one operation.
Codemesh.JuggerNET.IJvmOptions.UseCodemeshSecurityManager
bool UseCodemeshSecurityManager
Governs whether a Codemesh SecurityManager is registered instead of the configured one....
Definition: IJvmOptions.cs:206
Codemesh.JuggerNET.byteArray.byteArray
byteArray(int size)
Initializes a new instance of the byteArray class to refer to a newly created Java byte[] of length s...
Definition: ProxyArrays.cs:225
Codemesh.JuggerNET.Diagnostics.ClassPathAnalysis
static string ClassPathAnalysis
Returns a string that contains helpful information about the configured classpath....
Definition: Diagnostics.cs:175
Codemesh.JuggerNET.IJvmOptions.DisableClassGC
bool DisableClassGC
Disables class garbage collection if set to true.
Definition: IJvmOptions.cs:512
Codemesh.JuggerNET.shortArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:1210
Codemesh.JuggerNET.JavaProxy.JObjectDuplicate
long JObjectDuplicate
A property representing a duplicated JNI object handle.
Definition: JavaProxy.cs:68
Codemesh.JuggerNET.JvmLoader.NumObjectsToForcedGC
int NumObjectsToForcedGC
Specifies the number of prxoy objects that need to be instantiated before a forced garbage collection...
Definition: JvmLoader.cs:2544
Codemesh.JuggerNET.intArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:908
Codemesh.JuggerNET.JvmLoader.InitialHeapSize
int InitialHeapSize
The initial JVM heap size in MB. This property is synonymous to the InitialHeapSizeInMB property.
Definition: JvmLoader.cs:1496
Codemesh.JuggerNET.JvmLoader.AppendToModulePath
void AppendToModulePath(string cproot)
Append a modulepath root to the modulepath. A modulepath root is usually a directory or a jarfile or ...
Definition: JvmLoader.cs:2212
Codemesh.JuggerNET.JvmLoader.JvmLoaderIfCreated
static IJvmLoader JvmLoaderIfCreated
A property giving access to an already created JvmLoader without creating one. This property allows y...
Definition: JvmLoader.cs:572
Codemesh.JuggerNET.When.XMOG_BEFORE_INITIALIZATION
@ XMOG_BEFORE_INITIALIZATION
Currently unused.
Codemesh.JuggerNET.JuggerNETProxyObject.JObjectDuplicate
long JObjectDuplicate
A property representing a duplicated JNI object handle.
Definition: JuggerNETProxyObject.cs:204
Codemesh.JuggerNET.AbortCallback
delegate void AbortCallback()
The callback for VM abortion.
Codemesh.JuggerNET.IRemoteOptions
An interface encapsulating the remote (shared JVM) options of JuggerNET.
Definition: IRemoteOptions.cs:14
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoaderWithTracing
IJvmLoader GetJvmLoaderWithTracing(TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that traces at the speci...
Definition: JvmLoader.cs:2852
Codemesh.JuggerNET.IJvmOptions.StackSizeInKB
int StackSizeInKB
The stack size in KB used for the Java stack. This property is synonymous to the StackSize property.
Definition: IJvmOptions.cs:234
Codemesh.JuggerNET.Jvm.Ptr
long Ptr
A property representing the loaded JVM.
Definition: Jvm.cs:140
Codemesh.JuggerNET.COMErrorHelper.COMErrorHelper
COMErrorHelper()
The default constructor.
Definition: COMErrorHelper.cs:42
Codemesh.JuggerNET.JuggerNETProxyArray.IsReadOnly
bool IsReadOnly
Always false.
Definition: JuggerNETProxyArray.cs:307
Codemesh.JuggerNET.JvmLoader.PrependToClassPath
void PrependToClassPath(string cproot)
Prepend a classpath root to the classpath. A classpath root is a directory or a jarfile or a zipfile.
Definition: JvmLoader.cs:1607
Codemesh.JuggerNET.JvmLoader.Read
void Read(string file, string vers, string conf, string reserved0)
Explicitly updates the instance with configuration information from the specified source.
Definition: JvmLoader.cs:223
Codemesh.JuggerNET.IOptions.DefaultJvmPath
string DefaultJvmPath
The JVM that would be selected by the runtime library to be used in in-process mode if no JvmPath is ...
Definition: IOptions.cs:147
Codemesh.JuggerNET.doubleArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:606
Codemesh.JuggerNET.JvmLoader.PrependToLibraryPath
void PrependToLibraryPath(string libpathroot)
Prepend a directory to the librarypath.
Definition: JvmLoader.cs:1749
Codemesh.JuggerNET.JuggerNETProxyArray.SyncRoot
object SyncRoot
The synchronization object for the array (the array itself).
Definition: JuggerNETProxyArray.cs:360
Codemesh.JuggerNET.JavaMethod.CallInt
unsafe int CallInt(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of int.
Definition: JavaMethod.cs:1453
Codemesh.JuggerNET.IOptions.TraceMethod
TraceCallback TraceMethod
Allows you to register a custom tracing method.
Definition: IOptions.cs:216
Codemesh.JuggerNET.doubleArray
The proxy type for the Java type double[]
Definition: ProxyArrays.cs:523
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, long l)
Calls a Java method of signature (J)Z.
Definition: JavaMethod.cs:1131
Codemesh.JuggerNET.IOptions
An interface defining the framework options for JuggerNET.
Definition: IOptions.cs:121
Codemesh.JuggerNET.byteArray.byteArray
byteArray()
Initializes a new instance of the byteArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:216
Codemesh.JuggerNET.JavaMethod.CallString
unsafe string CallString(JavaProxy jpo)
Calls a Java method of signature ()Ljava/lang/String;.
Definition: JavaMethod.cs:1644
Codemesh.JuggerNET.Diagnostics
This class provides facilities for the debugging of Java/.NET interoperability issues....
Definition: Diagnostics.cs:35
Codemesh.JuggerNET.JavaMethod.CallShort
unsafe short CallShort(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of short.
Definition: JavaMethod.cs:1562
Codemesh.JuggerNET.JvmLoader.Run
string Run
Specifies particular runtime settings that are used to configure the debugging or profiling support.
Definition: JvmLoader.cs:2020
Codemesh.JuggerNET.JavaMethod.CallByte
unsafe byte CallByte(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of byte.
Definition: JavaMethod.cs:1237
Codemesh.JuggerNET.JvmLoader.PrependToModulePath
void PrependToModulePath(string cproot)
Prepend a modulepath root to the modulepath. A modulepath root is usually a directory or a jarfile or...
Definition: JvmLoader.cs:2228
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, char c)
Calls a Java method of signature (C)Z.
Definition: JavaMethod.cs:1027
Codemesh.JuggerNET.JavaMethod.CallChar
unsafe char CallChar(JavaProxy jpo)
Calls a Java method of signature ()C (a char getter).
Definition: JavaMethod.cs:1267
Codemesh.JuggerNET.Diagnostics.CallbackTracing
static TraceSwitch CallbackTracing
A read-only property governing the tracing of callback events.
Definition: Diagnostics.cs:156
Codemesh.JuggerNET.JavaMethod.CallLong
unsafe long CallLong(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of long.
Definition: JavaMethod.cs:1508
Codemesh.JuggerNET.JvmLoader.JvmIfCreated
IJvm JvmIfCreated
A property giving access to an already created Jvm without creating one. This property allows you to ...
Definition: JvmLoader.cs:584
Codemesh.JuggerNET.JavaProxyLockHolder.Exit
void Exit()
Releases the critical section that is held on the object. You don't have to call this method explicit...
Definition: JavaProxyMonitor.cs:116
Codemesh.JuggerNET.intArray.intArray
intArray()
Initializes a new instance of the intlArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:789
Codemesh.JuggerNET.JuggerNETProxyObject.Release
void Release()
Forgets the reference to the corresponding Java object. Unless caller explicitly cleans up Java refer...
Definition: JuggerNETProxyObject.cs:123
Codemesh.JuggerNET.BasePeerMarshaller
A baseclass that provides default implementations for the delegating versions of Marshal() and Unmars...
Definition: IPeerMarshaller.cs:65
Codemesh.JuggerNET.IOptions.NoshutdownProcessing
bool NoshutdownProcessing
Governs whether the application should attempt to perform cleanup in the JVM when shutting down....
Definition: IOptions.cs:161
Codemesh.JuggerNET.IJvmOptions.LibraryPath
string LibraryPath
The application librarypath configured for the JVM.
Definition: IJvmOptions.cs:433
Codemesh.JuggerNET.When.XMOG_AFTER_LOADING
@ XMOG_AFTER_LOADING
Indicates that JvmLoader.Load() has been called.
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, char val)
Calls a Java method of signature (C)V (a char setter).
Definition: JavaMethod.cs:753
Codemesh.JuggerNET.Jvm.FreeMemory
long FreeMemory
A property representing the free memory in the JVM.
Definition: Jvm.cs:148
Codemesh.JuggerNET.JuggerNETProxyObject.Equals
override bool Equals(object obj)
Implemented in terms of the Java equals() method. If the other object is not also a subclass of a Jav...
Definition: JuggerNETProxyObject.cs:141
Codemesh.JuggerNET.Jvm.Detach
void Detach()
Detaches the current thread from the JVM.
Definition: Jvm.cs:107
Codemesh.JuggerNET.IRemoteOptions.Connection
string Connection
Specifies the connection settings for a shared JVM.
Definition: IRemoteOptions.cs:65
Codemesh.JuggerNET.doubleArray.doubleArray
doubleArray()
Initializes a new instance of the doubleArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:531
Codemesh.JuggerNET.charArray.ToNative
char[] ToNative(charArray arrC)
A COM entry point for conversion to the native array type.
Definition: ProxyArrays.cs:448
Codemesh.JuggerNET.IJvmOptions.AppendToExtensionDirectories
void AppendToExtensionDirectories(string extdir)
Appends a directory to the configured extensions directories.
Codemesh.JuggerNET.IJvmOptions.EnableClassGC
bool EnableClassGC
Enables class garbage collection if set to true.
Definition: IJvmOptions.cs:526
Codemesh.JuggerNET.JvmLoader.JNILevel
int JNILevel
The JNI Version number to be used for initialization of the JVM. This is synonymous to the JniVersion...
Definition: JvmLoader.cs:1368
Codemesh.JuggerNET.charArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:458
Codemesh.JuggerNET.ReflectionPeerValueMarshaller.Unmarshal
override object Unmarshal(JavaProxy javaInstance, object dotNetInstance)
Unmarshals a Java instance into a .NET object. The .NET object may be passed as an optional argument ...
Definition: IPeerMarshaller.cs:528
Codemesh.JuggerNET.JuggerNETException.IsFrameworkException
abstract bool IsFrameworkException
A readonly property that is true if the exception is due to an error in the JuggerNET framework,...
Definition: JuggerNETException.cs:59
Codemesh.JuggerNET.JavaMethod.CallInt
unsafe int CallInt(JavaProxy jpo)
Calls a Java method of signature ()I (an int getter).
Definition: JavaMethod.cs:1429
Codemesh.JuggerNET.IOptions.PerformTypeAnalysisForTheseAssemblies
string PerformTypeAnalysisForTheseAssemblies
Specifies semicolon-separated list of assembly name fragments that refer to assemblies that are the o...
Definition: IOptions.cs:306
Codemesh.JuggerNET.longArray.longArray
longArray(int size)
Initializes a new instance of the longArray class to refer to a newly created Java long[] of length s...
Definition: ProxyArrays.cs:971
Codemesh.JuggerNET.IJvm.Attach
long Attach()
Attaches the current thread to the JVM. This method is not exposed to COM to prevent overloading issu...
Codemesh.JuggerNET.JvmLoaderException.JvmLoaderException
JvmLoaderException()
Creates a new exception instance.
Definition: JvmLoaderException.cs:30
Codemesh.JuggerNET.JuggerNETProxyException.IsProxyException
override bool IsProxyException
A readonly property that is true if the exception is due to an exception that occurred while executin...
Definition: JuggerNETProxyException.cs:200
Codemesh.JuggerNET.boolArray.Set
void Set(int index, bool b)
Sets the value of one array element.
Definition: ProxyArrays.cs:172
Codemesh.JuggerNET.doubleArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:616
Codemesh.JuggerNET.IterableEnumerator
Definition: ProxyEnumerator.cs:12
Codemesh.JuggerNET.JvmLoader.StackSize
int StackSize
The stack size in KB used for the Java stack. This property is synonymous to the StackSizeInKB proper...
Definition: JvmLoader.cs:1450
Codemesh.JuggerNET.JvmLoader.SetTraceFile
void SetTraceFile(string name, int numFilesToRetain)
Sets both the trace file name and the number of old files to retain in one operation.
Definition: JvmLoader.cs:2457
Codemesh.JuggerNET.IJvmLoader.Read
void Read(string file)
Explicitly updates the instance with configuration information from the specified configuration file.
Codemesh.JuggerNET.JvmLoader.IgnoreUnrecognized
bool IgnoreUnrecognized
Governs whether an unrecognized configuration option causes an JVM initialization error.
Definition: JvmLoader.cs:1404
Codemesh.JuggerNET.JuggerNETFrameworkException.JuggerNETFrameworkException
JuggerNETFrameworkException(string msg)
Creates a framework exception instance with a given message.
Definition: JuggerNETFrameworkException.cs:30
Codemesh.JuggerNET.JuggerNETProxyArray.IsSame
bool IsSame(JavaProxy proxy)
Returns true if the proxy instance wraps around the same Java object as the other proxy instance.
Definition: JuggerNETProxyArray.cs:290
Codemesh.JuggerNET.JuggerNETProxyArray.Rank
abstract int Rank
The rank (number of dimensions) of the array.
Definition: JuggerNETProxyArray.cs:352
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:328
Codemesh.JuggerNET.JvmLoader.MethodsAndFieldsAnalysis
string MethodsAndFieldsAnalysis
A property that can be used to analyze the inner structure of proxy classes. The returned string cont...
Definition: JvmLoader.cs:2773
Codemesh.JuggerNET.JuggerNETProxyArray.IsFixedSize
bool IsFixedSize
Always true.
Definition: JuggerNETProxyArray.cs:299
Codemesh.JuggerNET.TraceLevel.TraceUnconditional
@ TraceUnconditional
Bypasses the applicability check.
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that traces at the speci...
Definition: JvmLoader.cs:302
Codemesh.JuggerNET.JvmLoaderException
The baseclass for all exceptions that are thrown when there is a problem in the JvmLoader.
Definition: JvmLoaderException.cs:25
Codemesh.JuggerNET.JvmLoader.MaximumHeapSize
int MaximumHeapSize
The maximum JVM heap size in MB. This property is synonymous to the MaximumHeapSizeInMB property.
Definition: JvmLoader.cs:1542
Codemesh.JuggerNET.JvmLoader.Read
void Read(string vers, string conf, string reserved0)
Explicitly updates the instance with configuration information from the registry.
Definition: JvmLoader.cs:209
Codemesh.JuggerNET.boolArray.boolArray
boolArray(JNIHandle jobject)
Initializes a new instance of the boolArray class to refer to a a preexisting Java boolean[] array re...
Definition: ProxyArrays.cs:45
Codemesh.JuggerNET.BasePeerMarshaller.Marshal
JavaProxy Marshal(object dotNetInstance)
Marshals a .NET instance into a Java object.
Definition: IPeerMarshaller.cs:150
Codemesh.JuggerNET.IJvmOptions.Debug
bool Debug
Start the embedded JVM in debug mode, allowing an external debugger to attach to it.
Definition: IJvmOptions.cs:644
Codemesh.JuggerNET.IJvmOptions.SecurityManager
string SecurityManager
The name of a Java class which acts as the security manager for the session.
Definition: IJvmOptions.cs:475
Codemesh.JuggerNET.TraceLevel
TraceLevel
An enumeration of levels at which the runtime library can provide runtime information about tracing f...
Definition: IOptions.cs:61
Codemesh.JuggerNET.JuggerNETProxyArray.IsSynchronized
bool IsSynchronized
Always false.
Definition: JuggerNETProxyArray.cs:315
Codemesh.JuggerNET.JvmLoader.MixedMode
bool MixedMode
Enables mixed execution mode if set to true.
Definition: JvmLoader.cs:1914
Codemesh.JuggerNET.JavaPeerValue
Summary description for JavaPeerValue.
Definition: JavaPeerValue.cs:13
Codemesh.JuggerNET.CollectionMarshaller.Marshal
JavaProxy Marshal(object dotNetInstance, JavaProxy javaInstance)
Marshals a .NET instance into a Java object. The Java object may be passed as an optional argument ...
Definition: IPeerMarshaller.cs:190
Codemesh.JuggerNET.JvmLoader.UseCodemeshSecurityManager
bool UseCodemeshSecurityManager
Governs whether a Codemesh SecurityManager is registered instead of the configured one....
Definition: JvmLoader.cs:1387
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoaderWithBooleans
IJvmLoader GetJvmLoaderWithBooleans(bool bEnvOverrides, bool bDefaultJvm)
Returns an already created JVM Loader instance or a newly created JVM loader that traces errors and a...
Definition: JvmLoader.cs:2876
Codemesh.JuggerNET.JuggerNETProxyObject.GetHashCode
override int GetHashCode()
Implemented in terms of the Java hashCode() method.
Definition: JuggerNETProxyObject.cs:166
Codemesh.JuggerNET.JavaPeerAttribute.Name
string Name
When applied to fields or properties, this attribute can be used to specify a name mapping to a peer ...
Definition: JavaPeerAttribute.cs:48
Codemesh.JuggerNET.DashXOptionType.DashXOptionType
DashXOptionType()
Create an instance of an object that allows the setting and querying of configured -X options.
Definition: DashDOption.cs:61
Codemesh.JuggerNET.IJvmOptions.AppendToClassPath
void AppendToClassPath(string cproot)
Append a classpath root to the classpath. A classpath root is a directory or a jarfile or a zipfile.
Codemesh.JuggerNET.JavaProxy.IsInstanceOf
bool IsInstanceOf(JavaClass clazz)
Returns true if the instance is type compatible with the given Java type.
Codemesh.JuggerNET.JavaMethod.CallFloat
unsafe float CallFloat(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of float.
Definition: JavaMethod.cs:1399
Codemesh.JuggerNET.JvmLoader.Prof
bool Prof
Start the JVM with profiling support enabled if this property is true.
Definition: JvmLoader.cs:1999
Codemesh.JuggerNET.TestSupport
A class that offers various methods useful for testing various ugly conditions.
Definition: TestSupport.cs:14
Codemesh.JuggerNET.JvmLoader.ModulePath
string ModulePath
The application modulepath configured for the JVM.
Definition: JvmLoader.cs:2185
Codemesh.JuggerNET.COMErrorHelper
A COM accessible type granting access to extended error information.
Definition: COMErrorHelper.cs:28
Codemesh.JuggerNET.When.XMOG_BEFORE
@ XMOG_BEFORE
An alias for XMOG_BEFORE_INITIALIZATION.
Codemesh.JuggerNET.Jvm.Attach
long Attach(JavaProxy threadGroup, string name, bool bAsDaemon)
Attaches the current thread to the JVM and adds it to the specified threadgroup with the specified th...
Definition: Jvm.cs:76
Codemesh.JuggerNET.Jvm.Attach
long Attach(long env)
Attaches an already created Java thread to the runtime. This method is not exposed to COM to prevent ...
Definition: Jvm.cs:99
Codemesh.JuggerNET.JavaProxy.Release
void Release()
Releases the connection between this proxy instance and the Java object without freeing the Java obje...
Codemesh.JuggerNET.JuggerNETProxyException
The baseclass for all exceptions that are proxy types for exceptions or errors thrown by the Java Run...
Definition: JuggerNETProxyException.cs:26
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, object val, Type type)
Calls a Java method of signature (Lxxx;)V (a reference type setter).
Definition: JavaMethod.cs:912
Codemesh.JuggerNET.JuggerNETProxyObject.JuggerNETProxyObject
JuggerNETProxyObject()
Initializes a proxy object that corresponds with a Java null reference.
Definition: JuggerNETProxyObject.cs:61
Codemesh.JuggerNET.IJvmLoader.Load
IJvm Load()
Attempts to load a JVM using the configured settings.Codemesh.JuggerNET.IJvmLoader....
Codemesh.JuggerNET.PeerManager.DefaultPeerType
string DefaultPeerType
A property holding the name of the Java type that is used as a peer type when no peer type is specifi...
Definition: PeerManager.cs:54
Codemesh.JuggerNET.JuggerNETProxyObject.JuggerNETProxyObject
JuggerNETProxyObject(string str)
Initializes a proxy object that corresponds with a Java java.lang.String instance of the specified va...
Definition: JuggerNETProxyObject.cs:71
Codemesh.JuggerNET.TraceLevel.TraceFinest
@ TraceFinest
Trace all messages for the facility.
Codemesh.JuggerNET.JvmLoader.Read
void Read(string file)
Explicitly updates the instance with configuration information from the specified configuration file.
Definition: JvmLoader.cs:195
Codemesh.JuggerNET.IJvmLoader.MethodsAndFieldsAnalysis
string MethodsAndFieldsAnalysis
A property that can be used to analyze the inner structure of proxy classes. The returned string cont...
Definition: IJvmLoader.cs:172
Codemesh.JuggerNET.PeerManager.ResolveMarshallerFromAttribute
IPeerMarshaller ResolveMarshallerFromAttribute(JavaPeerAttribute jpa)
The function used to resolve a marshaller for a type that declares its own JavaPeerAttribute.
Definition: PeerManager.cs:202
Codemesh.JuggerNET.JavaProxy.Handle
HandleRef Handle
A property representing the JNI object handle.
Definition: JavaProxy.cs:60
Codemesh.JuggerNET.JvmLoader.AppendToLibraryPath
void AppendToLibraryPath(string libpathroot)
Append a directory to the library search path.
Definition: JvmLoader.cs:1739
Codemesh.JuggerNET.boolArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:134
Codemesh.JuggerNET.longArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:1091
Codemesh.JuggerNET.byteArray
The proxy type for the Java type byte[]
Definition: ProxyArrays.cs:208
Codemesh.JuggerNET.JuggerNETProxyArray.Release
void Release()
Releases the connection between this proxy instance and the Java object without freeing the Java obje...
Definition: JuggerNETProxyArray.cs:84
Codemesh.JuggerNET.CollectionMarshaller.Marshal
JavaProxy Marshal(object dotNetInstance)
Marshals a .NET instance into a Java object.
Definition: IPeerMarshaller.cs:185
Codemesh.JuggerNET.access_struct
A structure used to increase the performance of field accesses. By not marshaling all JNI arguments b...
Definition: NativeInterface.cs:537
Codemesh.JuggerNET.Diagnostics.JvmTracing
static TraceSwitch JvmTracing
A read-only property governing the tracing of JVM events.
Definition: Diagnostics.cs:164
Codemesh.JuggerNET.charArray.charArray
charArray()
Initializes a new instance of the charArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:375
Codemesh.JuggerNET.JvmLoader.Vfprintf
VfprintfCallback Vfprintf
The callback for JVM print statements.
Definition: JvmLoader.cs:1328
Codemesh.JuggerNET.IJvmOptions.PrependToClassPath
void PrependToClassPath(string cproot)
Prepend a classpath root to the classpath. A classpath root is a directory or a jarfile or a zipfile.
Codemesh.JuggerNET.JuggerNETProxyArray.SetElement
void SetElement(int index, object elem)
The element mutator for arrays of reference types.
Definition: JuggerNETProxyArray.cs:191
Codemesh.JuggerNET.JuggerNETProxyArray.Dispose
void Dispose()
Releases the corresponding Java object, thereby making it eligible for garbage collection if no other...
Definition: JuggerNETProxyArray.cs:78
Codemesh.JuggerNET.IJvmOptions
An interface which defines the options that can be configured for a JVM.
Definition: IJvmOptions.cs:37
Codemesh.JuggerNET.PeerManager.DefaultPeerMarshaller
string DefaultPeerMarshaller
A property holding the name of a .NET type that implements the IPeerMarshaller interface and is used ...
Definition: PeerManager.cs:41
Codemesh.JuggerNET.CollectionMarshaller.Unmarshal
object Unmarshal(JavaProxy javaInstance, object dotNetInstance)
Unmarshals a Java instance into a .NET object. The .NET object may be passed as an optional argument ...
Definition: IPeerMarshaller.cs:222
Codemesh.JuggerNET.IJvmOptions.JniVersion
int JniVersion
The JNI Version number to be used for initialization of the JVM. This is synonymous to the JNILevel p...
Definition: IJvmOptions.cs:182
Codemesh.JuggerNET.IJvm.Detach
void Detach()
Detaches the current thread from the JVM.
Codemesh.JuggerNET.JuggerNETProxyObject.IsSame
bool IsSame(JavaProxy proxy)
Returns true if the proxy instance wraps around the same Java object as the other proxy instance.
Definition: JuggerNETProxyObject.cs:236
Codemesh.JuggerNET.JuggerNETProxyException.ToString
override string ToString()
Implemented in terms of the Java toString() method.
Definition: JuggerNETProxyException.cs:444
Codemesh.JuggerNET.JavaMethod.CallDouble
unsafe double CallDouble(JavaProxy jpo)
Calls a Java method of signature ()D (a double getter).
Definition: JavaMethod.cs:1321
Codemesh.JuggerNET.NativeInterface
A utility class that deals with all interactions with the native side.
Definition: NativeInterface.cs:552
Codemesh.JuggerNET.charArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:467
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(string configFile, bool bEnvOverrides, bool bDefaultJvm)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:429
Codemesh.JuggerNET.JuggerNETProxyException.Equals
override bool Equals(object obj)
Implemented in terms of the Java equals() method. If the other object is not also a subclass of a Jav...
Definition: JuggerNETProxyException.cs:376
Codemesh.JuggerNET.JuggerNETProxyArray
The baseclass for all array types that are proxy types for Java types.
Definition: JuggerNETProxyArray.cs:19
Codemesh.JuggerNET.Jvm.Destroy
void Destroy()
Attempts to unload the JVM.
Definition: Jvm.cs:128
Codemesh.JuggerNET.IJvmOptions.JNILevel
int JNILevel
The JNI Version number to be used for initialization of the JVM. This is synonymous to the JniVersion...
Definition: IJvmOptions.cs:193
Codemesh.JuggerNET.DashDOptionType
A type representing a -D option.
Definition: DashDOption.cs:11
Codemesh.JuggerNET.TraceLevel.TraceInfo
@ TraceInfo
Trace informative messages, warnings, and severe errors for the facility.
Codemesh.JuggerNET.IJvmOptions.PrependToBootClassPath
void PrependToBootClassPath(string cproot)
Prepend a classpath root to the configured bootclasspath. A classpath root is a directory or a jarfil...
Codemesh.JuggerNET.JuggerNETFrameworkException.IsProxyError
override bool IsProxyError
A readonly property that is true if the exception is due to an error that occurred while executing Ja...
Definition: JuggerNETFrameworkException.cs:76
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoaderWithFile
IJvmLoader GetJvmLoaderWithFile(string configFile, bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:2938
Codemesh.JuggerNET.ConfigOptionAttribute.OptionName
string OptionName
The name of the configuration option.
Definition: ConfigOptionAttribute.cs:39
Codemesh.JuggerNET.shortArray
The proxy type for the Java type short[]
Definition: ProxyArrays.cs:1127
Codemesh.JuggerNET.ExceptionHandlerCallback
delegate System.Exception ExceptionHandlerCallback(System.Exception ex)
The callback for exception handling. You can register your own exception handler to override the kind...
Codemesh.JuggerNET.JuggerNETProxyObject.IsInstanceOf
bool IsInstanceOf(JavaClass clazz)
Returns true if the instance is type compatible with the given Java type.
Definition: JuggerNETProxyObject.cs:225
Codemesh.JuggerNET.ReflectionPeerValueMarshaller.Marshal
override JavaProxy Marshal(object dotNetInstance, JavaProxy javaInstance, PeerMarshalContext ctx)
Marshals a .NET instance into a Java object. The Java object may be passed as an optional argument ...
Definition: IPeerMarshaller.cs:507
Codemesh.JuggerNET.JuggerNETProxyException.GetBaseException
override Exception GetBaseException()
Returns the Exception that is the root cause of one or more subsequent exceptions.
Definition: JuggerNETProxyException.cs:406
Codemesh.JuggerNET.LifeCycleManager.keep
static JavaProxy keep(object obj, Type ifc)
The method that allows a user to request that an object be kept alive and not be finalized until at l...
Definition: LifeCycleManager.cs:67
Codemesh.JuggerNET.JvmLoader.AppendBootClassPath
string AppendBootClassPath
The JVMs append-to-bootclasspath setting.
Definition: JvmLoader.cs:1672
Codemesh.JuggerNET.JuggerNETException
The baseclass for all exceptions related to JuggerNET. This includes two major subhierarchies,...
Definition: JuggerNETException.cs:18
Codemesh.JuggerNET.JuggerNETProxyException.GetHashCode
override int GetHashCode()
Implemented in terms of the Java hashCode() method.
Definition: JuggerNETProxyException.cs:428
Codemesh.JuggerNET.COMErrorHelper.Type
string Type
The Java type name of the last Java Exception or Error that was thrown on the current thread.
Definition: COMErrorHelper.cs:113
Codemesh.JuggerNET.JavaPeerAttribute
An attribute used to signal that a type should be treated as a peer type.
Definition: JavaPeerAttribute.cs:21
Codemesh.JuggerNET.IJvmOptions.Vfprintf
VfprintfCallback Vfprintf
The callback for JVM print statements.
Definition: IJvmOptions.cs:171
Codemesh.JuggerNET.JuggerNETProxyArray.ElementType
abstract Type ElementType
The .NET type of the array elements.
Definition: JuggerNETProxyArray.cs:368
Codemesh.JuggerNET.JuggerNETProxyException.Release
void Release()
Releases the connection between this proxy instance and the Java object without freeing the Java obje...
Definition: JuggerNETProxyException.cs:118
Codemesh.JuggerNET.longArray
The proxy type for the Java type long[]
Definition: ProxyArrays.cs:954
Codemesh.JuggerNET.Jvm.MaxMemory
long MaxMemory
A property representing the maximally available memory for the JVM.
Definition: Jvm.cs:156
Codemesh.JuggerNET.JvmLoader.GetJvmLoader
static IJvmLoader GetJvmLoader(string configFile, bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:379
Codemesh.JuggerNET.IOptions.Remote
bool Remote
Specifies whether to use in-process or out-of-process runtime mode. If you use a value of true here,...
Definition: IOptions.cs:230
Codemesh.JuggerNET.JuggerNETProxyArray.Enumerator
Definition: JuggerNETProxyArray.cs:382
Codemesh.JuggerNET.JuggerNETProxyException.IsFrameworkException
override bool IsFrameworkException
A readonly property that is true if the exception is due to an error in the JuggerNET framework,...
Definition: JuggerNETProxyException.cs:176
Codemesh.JuggerNET.JvmLoader.JavaAgent
string JavaAgent
A property that corresponds with the Java5/6 -agentpath option.
Definition: JvmLoader.cs:1193
Codemesh.JuggerNET.JvmLoaderConfigurationException.JvmLoaderConfigurationException
JvmLoaderConfigurationException(SerializationInfo info, StreamingContext ctx)
Creates an exception instance from seialized data.
Definition: JvmLoaderConfigurationException.cs:59
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, int val)
Calls a Java method of signature (I)V (an int setter).
Definition: JavaMethod.cs:813
Codemesh.JuggerNET.JuggerNETProxyObject.Dispose
void Dispose()
Releases the reference to the corresponding Java object, thereby making it eligible for garbage colle...
Definition: JuggerNETProxyObject.cs:112
Codemesh.JuggerNET.JuggerNETInitAttribute
An attribute used to signal that a type should be resolved when it is encountered in an assembly that...
Definition: JuggerNETInitAttribute.cs:22
Codemesh.JuggerNET.IJvmOptions.MaximumHeapSizeInMB
int MaximumHeapSizeInMB
The maximum JVM heap size in MB. This property is synonymous to the MaximumHeapSize property.
Definition: IJvmOptions.cs:302
Codemesh.JuggerNET.IJvm.Ptr
long Ptr
A property representing the loaded JVM.
Definition: IJvm.cs:88
Codemesh.JuggerNET.IJvmOptions.ClassPath
string ClassPath
The application classpath configured for the JVM.
Definition: IJvmOptions.cs:337
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, object val)
Calls a Java method of signature (Lxxx;)V (a reference type setter).
Definition: JavaMethod.cs:874
Codemesh.JuggerNET.JvmLoader.JniVersion
int JniVersion
The JNI Version number to be used for initialization of the JVM. This is synonymous to the JNILevel p...
Definition: JvmLoader.cs:1351
Codemesh.JuggerNET.JuggerNETProxyArray.GetHashCode
override int GetHashCode()
Implemented in terms of the Java hashCode() method.
Definition: JuggerNETProxyArray.cs:124
Codemesh.JuggerNET.JvmLoader.NoAgent
bool NoAgent
The Sun classic VM supports both the old sun.tools.debug interface and JPDA, the option "-Xdebug" ena...
Definition: JvmLoader.cs:2077
Codemesh.JuggerNET.JvmLoader.UnloadCleanup
void UnloadCleanup(IJvm jvm)
An internally used method that removes the reference to the loaded Jvm. This does not actually unload...
Definition: JvmLoader.cs:1084
Codemesh.JuggerNET.JuggerNETFrameworkException.JuggerNETFrameworkException
JuggerNETFrameworkException(string msg, Exception exc)
Creates a framework exception instance with a message and a root cause.
Definition: JuggerNETFrameworkException.cs:39
Codemesh.JuggerNET.JvmLoader.TraceFileCount
int TraceFileCount
The number of old trace files to retain.
Definition: JvmLoader.cs:2492
Codemesh.JuggerNET.IJvmOptions.Verbose
Verbosity Verbose
The verbosity of the JVM.
Definition: IJvmOptions.cs:485
Codemesh.JuggerNET.TraceFacility.TraceAll
@ TraceAll
A bitwise ORed value of all other facilities. TraceFacility.TraceEverything
Codemesh.JuggerNET.When.XMOG_AFTER
@ XMOG_AFTER
An alias for XMOG_AFTER_INITIALIZATION.
Codemesh.JuggerNET.IJvmOptions.JavaAgent
string JavaAgent
A property that corresponds with the Java5/6 -agentpath option.
Definition: IJvmOptions.cs:78
Codemesh.JuggerNET.IJvmOptions.NoAgent
bool NoAgent
The Sun classic VM supports both the old sun.tools.debug interface and JPDA, the option "-Xdebug" ena...
Definition: IJvmOptions.cs:657
Codemesh.JuggerNET.COMErrorHelper.Message
string Message
The exception message of the last Java Exception or Error that was thrown on the current thread.
Definition: COMErrorHelper.cs:63
Codemesh.JuggerNET.JuggerNETException.JuggerNETException
JuggerNETException(SerializationInfo info, StreamingContext ctx)
Creates an exception from serialized data.
Definition: JuggerNETException.cs:49
Codemesh.JuggerNET.ExitCallback
delegate void ExitCallback(int code)
The callback for VM exit.
Codemesh.JuggerNET.JvmLoader.BootClassPath
string BootClassPath
The JVMs bootclasspath.
Definition: JvmLoader.cs:1619
Codemesh.JuggerNET.JvmLoader.PrependToBootClassPath
void PrependToBootClassPath(string cproot)
Prepend a classpath root to the configured bootclasspath. A classpath root is a directory or a jarfil...
Definition: JvmLoader.cs:1660
Codemesh.JuggerNET.IJvmOptions.AgentPath
string AgentPath
A property that corresponds with the Java5/6 -agentpath option.
Definition: IJvmOptions.cs:68
Codemesh.JuggerNET.IJvmOptions.AppendToBootClassPath
void AppendToBootClassPath(string cproot)
Append a classpath root to the configured bootclasspath. A classpath root is a directory or a jarfile...
Codemesh.JuggerNET.TraceFacility.TraceJvm
@ TraceJvm
Trace all things related to the JVM (configuration, loading, etc.).
Codemesh.JuggerNET.Jvm.Attach
long Attach(JavaProxy threadGroup, string name)
Attaches the current thread to the JVM and adds it to the specified threadgroup with the specified th...
Definition: Jvm.cs:62
Codemesh.JuggerNET.IJvmOptions.StackSize
int StackSize
The stack size in KB used for the Java stack. This property is synonymous to the StackSizeInKB proper...
Definition: IJvmOptions.cs:251
Codemesh.JuggerNET.IJvmOptions.ReduceSignals
bool ReduceSignals
Reduces usage of operating-system signals by Java virtual machine if set to true.
Definition: IJvmOptions.cs:685
Codemesh.JuggerNET.JuggerNETProxyArray.GetElement
JNIHandle GetElement(int index)
The element accessor for arrays of reference types that are leafs in the proxy type system....
Definition: JuggerNETProxyArray.cs:168
Codemesh.JuggerNET.JvmLoader.PerformTypeAnalysisForTheseAssemblies
string? PerformTypeAnalysisForTheseAssemblies
Definition: JvmLoader.cs:2314
Codemesh.JuggerNET.JavaMethod.CallBool
unsafe bool CallBool(JavaProxy jpo, float f)
Calls a Java method of signature (F)Z.
Definition: JavaMethod.cs:1079
Codemesh.JuggerNET.CollectionMarshaller
<exclude>
Definition: IPeerMarshaller.cs:181
Codemesh.JuggerNET.JavaPeerAttribute.PeerType
string PeerType
Specifies the peer type. Can be used to override the marshalling of a reference type.
Definition: JavaPeerAttribute.cs:58
Codemesh.JuggerNET.JuggerNETProxyArray.JObject
long JObject
A property giving access to the JNI object handle that represents the wrapped Java instance.
Definition: JuggerNETProxyArray.cs:244
Codemesh.JuggerNET.LifeCycleManager
The LifeCycleManager class allows a user to manage the lifecycle of .NET and related instances better...
Definition: LifeCycleManager.cs:22
Codemesh.JuggerNET.JavaClass.GetTypedInstance
static Object GetTypedInstance(Type proxytype, long inst)
Returns an object of a .NET type that is the most derived available .NET type for the given instance ...
Definition: JavaClass.cs:333
Codemesh.JuggerNET.Jvm.Attach
long Attach(JavaProxy threadGroup)
Attaches the current thread to the JVM and adds it to the specified threadgroup. This method is not e...
Definition: Jvm.cs:49
Codemesh.JuggerNET.JvmLoader.ExceptionHandler
ExceptionHandlerCallback ExceptionHandler
Definition: JvmLoader.cs:2253
Codemesh.JuggerNET.JavaProxyLockHolder
Provides access to Java synchronization primitives. By declaring the instance in a using block,...
Definition: JavaProxyMonitor.cs:66
Codemesh.JuggerNET.JuggerNETProxyException.IsInstanceOf
bool IsInstanceOf(JavaClass clazz)
Returns true if the instance is type compatible with the given Java type.
Definition: JuggerNETProxyException.cs:282
Codemesh.JuggerNET.IJvmOptions.IgnoreUnrecognized
bool IgnoreUnrecognized
Governs whether an unrecognized configuration option causes an JVM initialization error.
Definition: IJvmOptions.cs:217
Codemesh.JuggerNET.IOptions.TraceFileCount
int TraceFileCount
The number of old trace files to retain.
Definition: IOptions.cs:205
Codemesh.JuggerNET.JvmLoader
The class that acts as a factory for JVM instances.
Definition: JvmLoader.cs:171
Codemesh.JuggerNET.JuggerNETProxyTypeAttribute.IsLeafType
bool IsLeafType
A property indicating whether a proxytype has subtypes in the generated set of proxy types.
Definition: JuggerNETProxyTypeAttribute.cs:47
Codemesh.JuggerNET.jvalue
<exclude>
Definition: NativeInterface.cs:39
Codemesh.JuggerNET.IJvm.TotalMemory
long TotalMemory
A property representing the memory used by the JVM.
Definition: IJvm.cs:112
Codemesh.JuggerNET.NativeInterface.Free_Instance
static int Free_Instance(long obj)
Legacy entry point. Replaced by Free_Instance_Handle().
Definition: NativeInterface.cs:1008
Codemesh.JuggerNET.shortArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:1220
Codemesh.JuggerNET.JavaPeer
The base interface for the .NET version of Java peer types.
Definition: JavaPeer.cs:12
Codemesh.JuggerNET.JvmLoaderConfigurationException
The class representing all exceptions that are thrown when there is a problem in the JvmLoader config...
Definition: JvmLoaderConfigurationException.cs:25
Codemesh.JuggerNET.JvmLoader.NoshutdownProcessing
bool NoshutdownProcessing
Governs whether the application should attempt to perform cleanup in the JVM when shutting down....
Definition: JvmLoader.cs:2421
Codemesh.JuggerNET.charArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:477
Codemesh.JuggerNET.IJvmOptions.BootClassPath
string BootClassPath
The JVMs bootclasspath.
Definition: IJvmOptions.cs:373
Codemesh.JuggerNET.JuggerNETProxyArray.GetElement
object GetElement(Type type, int index)
The element accessor for arrays of reference types.
Definition: JuggerNETProxyArray.cs:142
Codemesh.JuggerNET.JavaClass
The framework type wrapping around a Java type.
Definition: JavaClass.cs:18
Codemesh.JuggerNET.JuggerNETProxyException.IsSame
bool IsSame(JavaProxy proxy)
Returns true if the proxy instance wraps around the same Java object as the other proxy instance.
Definition: JuggerNETProxyException.cs:293
Codemesh.JuggerNET.IJvmLoader.ClassesAnalysis
string ClassesAnalysis
A property that can be used to analyze the proxy classes. The returned string contains useful clearte...
Definition: IJvmLoader.cs:161
Codemesh.JuggerNET.JuggerNETFrameworkException.JuggerNETFrameworkException
JuggerNETFrameworkException()
Creates a framework exception instance.
Definition: JuggerNETFrameworkException.cs:22
Codemesh.JuggerNET.IJvmOptions.SecurityPolicy
string SecurityPolicy
The name of a file which contains the security policy for the session.
Definition: IJvmOptions.cs:498
Codemesh.JuggerNET.JavaPeerAttribute.Ignore
bool Ignore
When applied to fields or properties, this attribute can be used to skip the respective element from ...
Definition: JavaPeerAttribute.cs:37
Codemesh.JuggerNET.DashDOptionType.DashDOptionType
DashDOptionType()
Create an instance of an object that allows the setting and querying of configured -D options.
Definition: DashDOption.cs:19
Codemesh.JuggerNET.JuggerNETFrameworkException.IsFrameworkException
override bool IsFrameworkException
A readonly property that is true if the exception is due to an error in the JuggerNET framework,...
Definition: JuggerNETFrameworkException.cs:58
Codemesh.JuggerNET.doubleArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:597
Codemesh.JuggerNET.IJvmOptions.Splash
string Splash
A property that corresponds with the Java5/6 -splash option.
Definition: IJvmOptions.cs:88
Codemesh.JuggerNET.JvmLoader.AppendToExtensionDirectories
void AppendToExtensionDirectories(string extdir)
Appends a directory to the configured extensions directories.
Definition: JvmLoader.cs:1779
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, float val)
Calls a Java method of signature (F)V (a float setter).
Definition: JavaMethod.cs:793
Codemesh.JuggerNET.IJvmOptions.EnableVerboseGC
bool EnableVerboseGC
Enables verbose garbage collection if set to true.
Definition: IJvmOptions.cs:539
Codemesh.JuggerNET.JavaProxy.IsSame
bool IsSame(JavaProxy proxy)
Returns true if the proxy instance wraps around the same Java object as the other proxy instance.
Codemesh.JuggerNET.JuggerNETProxyException.JuggerNETProxyException
JuggerNETProxyException(JNIHandle jobject, bool bIsException, bool bIsError)
The constructor that is used when we know the kind of Throwable that we're dealing with (Error or Exc...
Definition: JuggerNETProxyException.cs:130
Codemesh.JuggerNET.boolArray.Get
bool Get(int index)
Returns the value of one array element.
Definition: ProxyArrays.cs:162
Codemesh.JuggerNET.intArray.GetEnumerator
override IEnumerator GetEnumerator()
Returns an enumerator for the array elements.
Definition: ProxyArrays.cs:918
Codemesh.JuggerNET.JuggerNETException.JuggerNETException
JuggerNETException()
The default constructor.
Definition: JuggerNETException.cs:23
Codemesh.JuggerNET.TraceFacility.TraceEverything
@ TraceEverything
A bitwise ORed value of all other facilities. TraceFacility.TraceAll
Codemesh.JuggerNET.JvmLoaderFactory.GetJvmLoader
IJvmLoader GetJvmLoader(string configFile, bool bEnvOverrides, bool bDefaultJvm, TraceFacility fac, TraceLevel level)
Returns an already created JVM Loader instance or a newly created JVM loader that uses the given sett...
Definition: JvmLoader.cs:2921
Codemesh.JuggerNET.shortArray.shortArray
shortArray(int size)
Initializes a new instance of the shortArray class to refer to a newly created Java short[] of length...
Definition: ProxyArrays.cs:1144
Codemesh.JuggerNET.IRemoteOptions.Encryption
string Encryption
Not yet used.
Definition: IRemoteOptions.cs:55
Codemesh.JuggerNET.IJvmOptions.Abort
AbortCallback Abort
The callback for JVM abortion.
Definition: IJvmOptions.cs:151
Codemesh.JuggerNET.IOptions.GetTraceLevel
TraceLevel GetTraceLevel(TraceFacility fac)
Query the trace level for a trace facility.
Codemesh.JuggerNET.intArray.Rank
override int Rank
The array's rank; always 1.
Definition: ProxyArrays.cs:899
Codemesh.JuggerNET.byteArray.ElementType
override Type ElementType
The .NET type of the array elements.
Definition: ProxyArrays.cs:311
Codemesh.JuggerNET.boolArray.boolArray
boolArray()
Initializes a new instance of the boolArray class to refer to a Java null reference.
Definition: ProxyArrays.cs:27
Codemesh.JuggerNET.JuggerNETException.JuggerNETException
JuggerNETException(string msg, Exception exc)
Creates an exception with a given message and root cause.
Definition: JuggerNETException.cs:40
Codemesh.JuggerNET.ICOMErrorHelper.StackTrace
string StackTrace
Returns the last thrown exception's stacktrace.
Definition: ICOMErrorHelper.cs:38
Codemesh.JuggerNET.IJvmOptions.PrependBootClassPath
string PrependBootClassPath
The JVMs prepend-to-bootclasspath setting.
Definition: IJvmOptions.cs:421
Codemesh.JuggerNET.JvmLoader.EnableClassGC
bool EnableClassGC
Enables class garbage collection if set to true.
Definition: JvmLoader.cs:1876
Codemesh.JuggerNET.JuggerNETProxyObject.JObject
long JObject
A property giving access to the JNI object handle that represents the wrapped Java instance.
Definition: JuggerNETProxyObject.cs:185
Codemesh.JuggerNET.IJvmLoader.ClassPathAnalysis
string ClassPathAnalysis
A property that can be used to analyze the classpath. The returned string contains useful cleartext f...
Definition: IJvmLoader.cs:142
Codemesh.JuggerNET.JuggerNETException.JuggerNETException
JuggerNETException(string msg)
Creates an exception with a given message.
Definition: JuggerNETException.cs:31
Codemesh.JuggerNET.IJvmOptions.InitialHeapSize
int InitialHeapSize
The initial JVM heap size in MB. This property is synonymous to the InitialHeapSizeInMB property.
Definition: IJvmOptions.cs:285
Codemesh.JuggerNET.JvmLoader.MaximumHeapSizeInMB
int MaximumHeapSizeInMB
The maximum JVM heap size in MB. This property is synonymous to the MaximumHeapSize property.
Definition: JvmLoader.cs:1519
Codemesh.JuggerNET.JavaMethod.CallVoid
unsafe void CallVoid(JavaProxy jpo, JavaMethodArguments args)
Calls a Java method with a variable number of arguments and a return type of void.
Definition: JavaMethod.cs:688

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.