From 85b678cc57348fb91b4810b41243552b9f158f57 Mon Sep 17 00:00:00 2001
From: masesdevelopers <94312179+masesdevelopers@users.noreply.github.com>
Date: Thu, 29 Aug 2024 17:24:12 +0000
Subject: [PATCH 1/4] Update generated classes after commit ffb10bc
---
.../Java/Lang/AbstractMethodError.cs | 58 ++
.../Generated/Java/Lang/AllPackageClasses.cs | 917 +++++++++++++++++-
.../Java/Lang/ArithmeticException.cs | 58 ++
.../Lang/ArrayIndexOutOfBoundsException.cs | 58 ++
.../Java/Lang/ArrayStoreException.cs | 58 ++
.../Generated/Java/Lang/AssertionError.cs | 58 ++
.../Java/Lang/BootstrapMethodError.cs | 58 ++
.../Generated/Java/Lang/ClassCastException.cs | 58 ++
.../Java/Lang/ClassCircularityError.cs | 58 ++
.../Generated/Java/Lang/ClassFormatError.cs | 58 ++
.../Java/Lang/ClassNotFoundException.cs | 58 ++
.../Java/Lang/CloneNotSupportedException.cs | 58 ++
.../Lang/EnumConstantNotPresentException.cs | 58 ++
src/net/JNet/Generated/Java/Lang/Error.cs | 58 ++
src/net/JNet/Generated/Java/Lang/Exception.cs | 58 ++
.../Java/Lang/ExceptionInInitializerError.cs | 58 ++
.../Generated/Java/Lang/IllegalAccessError.cs | 58 ++
.../Java/Lang/IllegalAccessException.cs | 58 ++
.../Java/Lang/IllegalArgumentException.cs | 58 ++
.../Java/Lang/IllegalMonitorStateException.cs | 58 ++
.../Java/Lang/IllegalStateException.cs | 58 ++
.../Java/Lang/IllegalThreadStateException.cs | 58 ++
.../Java/Lang/IncompatibleClassChangeError.cs | 58 ++
.../Java/Lang/IndexOutOfBoundsException.cs | 58 ++
.../Generated/Java/Lang/InstantiationError.cs | 58 ++
.../Java/Lang/InstantiationException.cs | 58 ++
.../JNet/Generated/Java/Lang/InternalError.cs | 58 ++
.../Java/Lang/InterruptedException.cs | 58 ++
.../JNet/Generated/Java/Lang/LinkageError.cs | 58 ++
.../Java/Lang/NegativeArraySizeException.cs | 58 ++
.../Java/Lang/NoClassDefFoundError.cs | 58 ++
.../Generated/Java/Lang/NoSuchFieldError.cs | 58 ++
.../Java/Lang/NoSuchFieldException.cs | 58 ++
.../Generated/Java/Lang/NoSuchMethodError.cs | 58 ++
.../Java/Lang/NoSuchMethodException.cs | 58 ++
.../Java/Lang/NullPointerException.cs | 58 ++
.../Java/Lang/NumberFormatException.cs | 58 ++
.../Generated/Java/Lang/OutOfMemoryError.cs | 58 ++
.../Java/Lang/ReflectiveOperationException.cs | 58 ++
.../Generated/Java/Lang/RuntimeException.cs | 58 ++
.../Generated/Java/Lang/SecurityException.cs | 58 ++
.../Generated/Java/Lang/StackOverflowError.cs | 58 ++
.../Lang/StringIndexOutOfBoundsException.cs | 58 ++
.../Java/Lang/TypeNotPresentException.cs | 58 ++
.../JNet/Generated/Java/Lang/UnknownError.cs | 58 ++
.../Java/Lang/UnsatisfiedLinkError.cs | 58 ++
.../Java/Lang/UnsupportedClassVersionError.cs | 58 ++
.../Lang/UnsupportedOperationException.cs | 58 ++
.../JNet/Generated/Java/Lang/VerifyError.cs | 58 ++
.../Java/Lang/VirtualMachineError.cs | 58 ++
50 files changed, 3717 insertions(+), 42 deletions(-)
create mode 100644 src/net/JNet/Generated/Java/Lang/AbstractMethodError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ArithmeticException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ArrayIndexOutOfBoundsException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ArrayStoreException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/AssertionError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/BootstrapMethodError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ClassCastException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ClassCircularityError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ClassFormatError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ClassNotFoundException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/CloneNotSupportedException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/EnumConstantNotPresentException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/Error.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/Exception.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ExceptionInInitializerError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IllegalAccessError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IllegalAccessException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IllegalArgumentException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IllegalMonitorStateException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IllegalStateException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IllegalThreadStateException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IncompatibleClassChangeError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/IndexOutOfBoundsException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/InstantiationError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/InstantiationException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/InternalError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/InterruptedException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/LinkageError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NegativeArraySizeException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NoClassDefFoundError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NoSuchFieldError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NoSuchFieldException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NoSuchMethodError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NoSuchMethodException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NullPointerException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/NumberFormatException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/OutOfMemoryError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/ReflectiveOperationException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/RuntimeException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/SecurityException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/StackOverflowError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/StringIndexOutOfBoundsException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/TypeNotPresentException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/UnknownError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/UnsatisfiedLinkError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/UnsupportedClassVersionError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/UnsupportedOperationException.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/VerifyError.cs
create mode 100644 src/net/JNet/Generated/Java/Lang/VirtualMachineError.cs
diff --git a/src/net/JNet/Generated/Java/Lang/AbstractMethodError.cs b/src/net/JNet/Generated/Java/Lang/AbstractMethodError.cs
new file mode 100644
index 0000000000..5c4424aee4
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/AbstractMethodError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region AbstractMethodError
+ public partial class AbstractMethodError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/AllPackageClasses.cs b/src/net/JNet/Generated/Java/Lang/AllPackageClasses.cs
index 9ec884ac85..75c9e3d097 100644
--- a/src/net/JNet/Generated/Java/Lang/AllPackageClasses.cs
+++ b/src/net/JNet/Generated/Java/Lang/AllPackageClasses.cs
@@ -26,6 +26,23 @@
namespace Java.Lang
{
+ #region AbstractMethodError
+ ///
+ ///
+ ///
+ public partial class AbstractMethodError : Java.Lang.IncompatibleClassChangeError
+ {
+ const string _bridgeClassName = "java.lang.AbstractMethodError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Appendable
///
///
@@ -73,6 +90,74 @@ public Appendable(params object[] args) : base(args) { }
}
#endregion
+ #region ArithmeticException
+ ///
+ ///
+ ///
+ public partial class ArithmeticException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.ArithmeticException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region ArrayIndexOutOfBoundsException
+ ///
+ ///
+ ///
+ public partial class ArrayIndexOutOfBoundsException : Java.Lang.IndexOutOfBoundsException
+ {
+ const string _bridgeClassName = "java.lang.ArrayIndexOutOfBoundsException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region ArrayStoreException
+ ///
+ ///
+ ///
+ public partial class ArrayStoreException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.ArrayStoreException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region AssertionError
+ ///
+ ///
+ ///
+ public partial class AssertionError : Java.Lang.Error
+ {
+ const string _bridgeClassName = "java.lang.AssertionError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region AutoCloseable
///
///
@@ -165,6 +250,23 @@ public Boolean(params object[] args) : base(args) { }
}
#endregion
+ #region BootstrapMethodError
+ ///
+ ///
+ ///
+ public partial class BootstrapMethodError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.BootstrapMethodError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Byte
///
///
@@ -528,6 +630,57 @@ public Class(params object[] args) : base(args) { }
}
#endregion
+ #region ClassCastException
+ ///
+ ///
+ ///
+ public partial class ClassCastException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.ClassCastException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region ClassCircularityError
+ ///
+ ///
+ ///
+ public partial class ClassCircularityError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.ClassCircularityError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region ClassFormatError
+ ///
+ ///
+ ///
+ public partial class ClassFormatError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.ClassFormatError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region ClassLoader
///
///
@@ -575,6 +728,23 @@ public ClassLoader(params object[] args) : base(args) { }
}
#endregion
+ #region ClassNotFoundException
+ ///
+ ///
+ ///
+ public partial class ClassNotFoundException : Java.Lang.ReflectiveOperationException
+ {
+ const string _bridgeClassName = "java.lang.ClassNotFoundException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region ClassValue
///
///
@@ -717,6 +887,23 @@ public Cloneable(params object[] args) : base(args) { }
}
#endregion
+ #region CloneNotSupportedException
+ ///
+ ///
+ ///
+ public partial class CloneNotSupportedException : Java.Lang.Exception
+ {
+ const string _bridgeClassName = "java.lang.CloneNotSupportedException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Comparable
///
///
@@ -999,6 +1186,74 @@ public Enum(params object[] args) : base(args) { }
}
#endregion
+ #region EnumConstantNotPresentException
+ ///
+ ///
+ ///
+ public partial class EnumConstantNotPresentException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.EnumConstantNotPresentException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region Error
+ ///
+ ///
+ ///
+ public partial class Error : Java.Lang.Throwable
+ {
+ const string _bridgeClassName = "java.lang.Error";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region Exception
+ ///
+ ///
+ ///
+ public partial class Exception : Java.Lang.Throwable
+ {
+ const string _bridgeClassName = "java.lang.Exception";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region ExceptionInInitializerError
+ ///
+ ///
+ ///
+ public partial class ExceptionInInitializerError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.ExceptionInInitializerError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Float
///
///
@@ -1091,6 +1346,57 @@ public FunctionalInterface(params object[] args) : base(args) { }
}
#endregion
+ #region IllegalAccessError
+ ///
+ ///
+ ///
+ public partial class IllegalAccessError : Java.Lang.IncompatibleClassChangeError
+ {
+ const string _bridgeClassName = "java.lang.IllegalAccessError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region IllegalAccessException
+ ///
+ ///
+ ///
+ public partial class IllegalAccessException : Java.Lang.ReflectiveOperationException
+ {
+ const string _bridgeClassName = "java.lang.IllegalAccessException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region IllegalArgumentException
+ ///
+ ///
+ ///
+ public partial class IllegalArgumentException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.IllegalArgumentException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region IllegalCallerException
///
///
@@ -1108,6 +1414,91 @@ public partial class IllegalCallerException : Java.Lang.RuntimeException
}
#endregion
+ #region IllegalMonitorStateException
+ ///
+ ///
+ ///
+ public partial class IllegalMonitorStateException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.IllegalMonitorStateException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region IllegalStateException
+ ///
+ ///
+ ///
+ public partial class IllegalStateException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.IllegalStateException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region IllegalThreadStateException
+ ///
+ ///
+ ///
+ public partial class IllegalThreadStateException : Java.Lang.IllegalArgumentException
+ {
+ const string _bridgeClassName = "java.lang.IllegalThreadStateException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region IncompatibleClassChangeError
+ ///
+ ///
+ ///
+ public partial class IncompatibleClassChangeError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.IncompatibleClassChangeError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region IndexOutOfBoundsException
+ ///
+ ///
+ ///
+ public partial class IndexOutOfBoundsException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.IndexOutOfBoundsException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region InheritableThreadLocal
///
///
@@ -1199,6 +1590,40 @@ public InheritableThreadLocal(params object[] args) : base(args) { }
}
#endregion
+ #region InstantiationError
+ ///
+ ///
+ ///
+ public partial class InstantiationError : Java.Lang.IncompatibleClassChangeError
+ {
+ const string _bridgeClassName = "java.lang.InstantiationError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region InstantiationException
+ ///
+ ///
+ ///
+ public partial class InstantiationException : Java.Lang.ReflectiveOperationException
+ {
+ const string _bridgeClassName = "java.lang.InstantiationException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Integer
///
///
@@ -1244,6 +1669,40 @@ public Integer(params object[] args) : base(args) { }
}
#endregion
+ #region InternalError
+ ///
+ ///
+ ///
+ public partial class InternalError : Java.Lang.VirtualMachineError
+ {
+ const string _bridgeClassName = "java.lang.InternalError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region InterruptedException
+ ///
+ ///
+ ///
+ public partial class InterruptedException : Java.Lang.Exception
+ {
+ const string _bridgeClassName = "java.lang.InterruptedException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
@@ -1265,6 +1724,23 @@ public partial class LayerInstantiationException : Java.Lang.RuntimeException
}
#endregion
+ #region LinkageError
+ ///
+ ///
+ ///
+ public partial class LinkageError : Java.Lang.Error
+ {
+ const string _bridgeClassName = "java.lang.LinkageError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Long
///
///
@@ -1434,59 +1910,178 @@ public ModuleLayer(params object[] args) : base(args) { }
///
///
///
- public override bool IsBridgeInterface => false;
+ public override bool IsBridgeInterface => false;
+ ///
+ ///
+ ///
+ public override bool IsBridgeStatic => false;
+
+ // TODO: complete the class
+ #region Controller
+ ///
+ ///
+ ///
+ public partial class Controller : MASES.JCOBridge.C2JBridge.JVMBridgeBase
+ {
+ const string _bridgeClassName = "java.lang.ModuleLayer$Controller";
+ ///
+ /// Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
+ ///
+ public Controller() { }
+ ///
+ /// Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
+ ///
+ public Controller(params object[] args) : base(args) { }
+
+ private static readonly IJavaType _LocalBridgeClazz = ClazzOf(_bridgeClassName);
+ private static IJavaType LocalBridgeClazz => _LocalBridgeClazz ?? throw new InvalidOperationException($"Class {_bridgeClassName} was not found.");
+
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+ ///
+ ///
+ ///
+ public override bool IsBridgeAbstract => false;
+ ///
+ ///
+ ///
+ public override bool IsBridgeCloseable => false;
+ ///
+ ///
+ ///
+ public override bool IsBridgeInterface => false;
+ ///
+ ///
+ ///
+ public override bool IsBridgeStatic => true;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+
+ }
+ #endregion
+
+ #region NegativeArraySizeException
+ ///
+ ///
+ ///
+ public partial class NegativeArraySizeException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.NegativeArraySizeException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region NoClassDefFoundError
+ ///
+ ///
+ ///
+ public partial class NoClassDefFoundError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.NoClassDefFoundError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region NoSuchFieldError
+ ///
+ ///
+ ///
+ public partial class NoSuchFieldError : Java.Lang.IncompatibleClassChangeError
+ {
+ const string _bridgeClassName = "java.lang.NoSuchFieldError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region NoSuchFieldException
+ ///
+ ///
+ ///
+ public partial class NoSuchFieldException : Java.Lang.ReflectiveOperationException
+ {
+ const string _bridgeClassName = "java.lang.NoSuchFieldException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region NoSuchMethodError
+ ///
+ ///
+ ///
+ public partial class NoSuchMethodError : Java.Lang.IncompatibleClassChangeError
+ {
+ const string _bridgeClassName = "java.lang.NoSuchMethodError";
///
- ///
+ ///
///
- public override bool IsBridgeStatic => false;
+ public override string BridgeClassName => _bridgeClassName;
// TODO: complete the class
- #region Controller
+
+ }
+ #endregion
+
+ #region NoSuchMethodException
+ ///
+ ///
+ ///
+ public partial class NoSuchMethodException : Java.Lang.ReflectiveOperationException
+ {
+ const string _bridgeClassName = "java.lang.NoSuchMethodException";
///
- ///
+ ///
///
- public partial class Controller : MASES.JCOBridge.C2JBridge.JVMBridgeBase
- {
- const string _bridgeClassName = "java.lang.ModuleLayer$Controller";
- ///
- /// Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
- ///
- public Controller() { }
- ///
- /// Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
- ///
- public Controller(params object[] args) : base(args) { }
+ public override string BridgeClassName => _bridgeClassName;
- private static readonly IJavaType _LocalBridgeClazz = ClazzOf(_bridgeClassName);
- private static IJavaType LocalBridgeClazz => _LocalBridgeClazz ?? throw new InvalidOperationException($"Class {_bridgeClassName} was not found.");
+ // TODO: complete the class
- ///
- ///
- ///
- public override string BridgeClassName => _bridgeClassName;
- ///
- ///
- ///
- public override bool IsBridgeAbstract => false;
- ///
- ///
- ///
- public override bool IsBridgeCloseable => false;
- ///
- ///
- ///
- public override bool IsBridgeInterface => false;
- ///
- ///
- ///
- public override bool IsBridgeStatic => true;
+ }
+ #endregion
- // TODO: complete the class
+ #region NullPointerException
+ ///
+ ///
+ ///
+ public partial class NullPointerException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.NullPointerException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
- }
- #endregion
+ // TODO: complete the class
-
}
#endregion
@@ -1537,6 +2132,23 @@ public Number(params object[] args) : base(args) { }
}
#endregion
+ #region NumberFormatException
+ ///
+ ///
+ ///
+ public partial class NumberFormatException : Java.Lang.IllegalArgumentException
+ {
+ const string _bridgeClassName = "java.lang.NumberFormatException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Object
///
///
@@ -1582,6 +2194,23 @@ public Object(params object[] args) : base(args) { }
}
#endregion
+ #region OutOfMemoryError
+ ///
+ ///
+ ///
+ public partial class OutOfMemoryError : Java.Lang.VirtualMachineError
+ {
+ const string _bridgeClassName = "java.lang.OutOfMemoryError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Override
///
///
@@ -1999,6 +2628,23 @@ public Readable(params object[] args) : base(args) { }
}
#endregion
+ #region ReflectiveOperationException
+ ///
+ ///
+ ///
+ public partial class ReflectiveOperationException : Java.Lang.Exception
+ {
+ const string _bridgeClassName = "java.lang.ReflectiveOperationException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Runnable
///
///
@@ -2136,6 +2782,23 @@ public Version(params object[] args) : base(args) { }
}
#endregion
+ #region RuntimeException
+ ///
+ ///
+ ///
+ public partial class RuntimeException : Java.Lang.Exception
+ {
+ const string _bridgeClassName = "java.lang.RuntimeException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region RuntimePermission
///
///
@@ -2228,6 +2891,23 @@ public SafeVarargs(params object[] args) : base(args) { }
}
#endregion
+ #region SecurityException
+ ///
+ ///
+ ///
+ public partial class SecurityException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.SecurityException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region SecurityManager
///
///
@@ -2318,6 +2998,23 @@ public Short(params object[] args) : base(args) { }
}
#endregion
+ #region StackOverflowError
+ ///
+ ///
+ ///
+ public partial class StackOverflowError : Java.Lang.VirtualMachineError
+ {
+ const string _bridgeClassName = "java.lang.StackOverflowError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region StackTraceElement
///
///
@@ -2680,6 +3377,23 @@ public StringBuilder(params object[] args) : base(args) { }
}
#endregion
+ #region StringIndexOutOfBoundsException
+ ///
+ ///
+ ///
+ public partial class StringIndexOutOfBoundsException : Java.Lang.IndexOutOfBoundsException
+ {
+ const string _bridgeClassName = "java.lang.StringIndexOutOfBoundsException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region SuppressWarnings
///
///
@@ -3154,6 +3868,125 @@ public ThreadLocal(params object[] args) : base(args) { }
}
#endregion
+ #region TypeNotPresentException
+ ///
+ ///
+ ///
+ public partial class TypeNotPresentException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.TypeNotPresentException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region UnknownError
+ ///
+ ///
+ ///
+ public partial class UnknownError : Java.Lang.VirtualMachineError
+ {
+ const string _bridgeClassName = "java.lang.UnknownError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region UnsatisfiedLinkError
+ ///
+ ///
+ ///
+ public partial class UnsatisfiedLinkError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.UnsatisfiedLinkError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region UnsupportedClassVersionError
+ ///
+ ///
+ ///
+ public partial class UnsupportedClassVersionError : Java.Lang.ClassFormatError
+ {
+ const string _bridgeClassName = "java.lang.UnsupportedClassVersionError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region UnsupportedOperationException
+ ///
+ ///
+ ///
+ public partial class UnsupportedOperationException : Java.Lang.RuntimeException
+ {
+ const string _bridgeClassName = "java.lang.UnsupportedOperationException";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region VerifyError
+ ///
+ ///
+ ///
+ public partial class VerifyError : Java.Lang.LinkageError
+ {
+ const string _bridgeClassName = "java.lang.VerifyError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
+ #region VirtualMachineError
+ ///
+ ///
+ ///
+ public partial class VirtualMachineError : Java.Lang.Error
+ {
+ const string _bridgeClassName = "java.lang.VirtualMachineError";
+ ///
+ ///
+ ///
+ public override string BridgeClassName => _bridgeClassName;
+
+ // TODO: complete the class
+
+ }
+ #endregion
+
#region Void
///
///
diff --git a/src/net/JNet/Generated/Java/Lang/ArithmeticException.cs b/src/net/JNet/Generated/Java/Lang/ArithmeticException.cs
new file mode 100644
index 0000000000..bec610ebac
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ArithmeticException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ArithmeticException
+ public partial class ArithmeticException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ArrayIndexOutOfBoundsException.cs b/src/net/JNet/Generated/Java/Lang/ArrayIndexOutOfBoundsException.cs
new file mode 100644
index 0000000000..a800c3329a
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ArrayIndexOutOfBoundsException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ArrayIndexOutOfBoundsException
+ public partial class ArrayIndexOutOfBoundsException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ArrayStoreException.cs b/src/net/JNet/Generated/Java/Lang/ArrayStoreException.cs
new file mode 100644
index 0000000000..99a9d911e5
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ArrayStoreException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ArrayStoreException
+ public partial class ArrayStoreException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/AssertionError.cs b/src/net/JNet/Generated/Java/Lang/AssertionError.cs
new file mode 100644
index 0000000000..e58f9496a6
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/AssertionError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region AssertionError
+ public partial class AssertionError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/BootstrapMethodError.cs b/src/net/JNet/Generated/Java/Lang/BootstrapMethodError.cs
new file mode 100644
index 0000000000..01b391eb7f
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/BootstrapMethodError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region BootstrapMethodError
+ public partial class BootstrapMethodError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ClassCastException.cs b/src/net/JNet/Generated/Java/Lang/ClassCastException.cs
new file mode 100644
index 0000000000..3c0edc591e
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ClassCastException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ClassCastException
+ public partial class ClassCastException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ClassCircularityError.cs b/src/net/JNet/Generated/Java/Lang/ClassCircularityError.cs
new file mode 100644
index 0000000000..b33ea7c6bf
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ClassCircularityError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ClassCircularityError
+ public partial class ClassCircularityError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ClassFormatError.cs b/src/net/JNet/Generated/Java/Lang/ClassFormatError.cs
new file mode 100644
index 0000000000..e4d5499cfb
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ClassFormatError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ClassFormatError
+ public partial class ClassFormatError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ClassNotFoundException.cs b/src/net/JNet/Generated/Java/Lang/ClassNotFoundException.cs
new file mode 100644
index 0000000000..947c9f27eb
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ClassNotFoundException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ClassNotFoundException
+ public partial class ClassNotFoundException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/CloneNotSupportedException.cs b/src/net/JNet/Generated/Java/Lang/CloneNotSupportedException.cs
new file mode 100644
index 0000000000..e39dd09f79
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/CloneNotSupportedException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region CloneNotSupportedException
+ public partial class CloneNotSupportedException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/EnumConstantNotPresentException.cs b/src/net/JNet/Generated/Java/Lang/EnumConstantNotPresentException.cs
new file mode 100644
index 0000000000..1949cb5d3a
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/EnumConstantNotPresentException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region EnumConstantNotPresentException
+ public partial class EnumConstantNotPresentException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/Error.cs b/src/net/JNet/Generated/Java/Lang/Error.cs
new file mode 100644
index 0000000000..1df2e02821
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/Error.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region Error
+ public partial class Error
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/Exception.cs b/src/net/JNet/Generated/Java/Lang/Exception.cs
new file mode 100644
index 0000000000..093af3e065
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/Exception.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region Exception
+ public partial class Exception
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ExceptionInInitializerError.cs b/src/net/JNet/Generated/Java/Lang/ExceptionInInitializerError.cs
new file mode 100644
index 0000000000..440edea632
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ExceptionInInitializerError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ExceptionInInitializerError
+ public partial class ExceptionInInitializerError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IllegalAccessError.cs b/src/net/JNet/Generated/Java/Lang/IllegalAccessError.cs
new file mode 100644
index 0000000000..900a4b6cae
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IllegalAccessError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IllegalAccessError
+ public partial class IllegalAccessError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IllegalAccessException.cs b/src/net/JNet/Generated/Java/Lang/IllegalAccessException.cs
new file mode 100644
index 0000000000..d989e17073
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IllegalAccessException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IllegalAccessException
+ public partial class IllegalAccessException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IllegalArgumentException.cs b/src/net/JNet/Generated/Java/Lang/IllegalArgumentException.cs
new file mode 100644
index 0000000000..ceb9087bd3
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IllegalArgumentException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IllegalArgumentException
+ public partial class IllegalArgumentException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IllegalMonitorStateException.cs b/src/net/JNet/Generated/Java/Lang/IllegalMonitorStateException.cs
new file mode 100644
index 0000000000..6f1be03fd1
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IllegalMonitorStateException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IllegalMonitorStateException
+ public partial class IllegalMonitorStateException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IllegalStateException.cs b/src/net/JNet/Generated/Java/Lang/IllegalStateException.cs
new file mode 100644
index 0000000000..ad3bb7551e
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IllegalStateException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IllegalStateException
+ public partial class IllegalStateException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IllegalThreadStateException.cs b/src/net/JNet/Generated/Java/Lang/IllegalThreadStateException.cs
new file mode 100644
index 0000000000..6fbafc10ce
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IllegalThreadStateException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IllegalThreadStateException
+ public partial class IllegalThreadStateException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IncompatibleClassChangeError.cs b/src/net/JNet/Generated/Java/Lang/IncompatibleClassChangeError.cs
new file mode 100644
index 0000000000..f5349f5ec7
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IncompatibleClassChangeError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IncompatibleClassChangeError
+ public partial class IncompatibleClassChangeError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/IndexOutOfBoundsException.cs b/src/net/JNet/Generated/Java/Lang/IndexOutOfBoundsException.cs
new file mode 100644
index 0000000000..3c6e94b4dd
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/IndexOutOfBoundsException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region IndexOutOfBoundsException
+ public partial class IndexOutOfBoundsException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/InstantiationError.cs b/src/net/JNet/Generated/Java/Lang/InstantiationError.cs
new file mode 100644
index 0000000000..e286709ce4
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/InstantiationError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region InstantiationError
+ public partial class InstantiationError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/InstantiationException.cs b/src/net/JNet/Generated/Java/Lang/InstantiationException.cs
new file mode 100644
index 0000000000..658cef7874
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/InstantiationException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region InstantiationException
+ public partial class InstantiationException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/InternalError.cs b/src/net/JNet/Generated/Java/Lang/InternalError.cs
new file mode 100644
index 0000000000..44aa73b206
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/InternalError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region InternalError
+ public partial class InternalError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/InterruptedException.cs b/src/net/JNet/Generated/Java/Lang/InterruptedException.cs
new file mode 100644
index 0000000000..b8891bc565
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/InterruptedException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region InterruptedException
+ public partial class InterruptedException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/LinkageError.cs b/src/net/JNet/Generated/Java/Lang/LinkageError.cs
new file mode 100644
index 0000000000..286a01b7d3
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/LinkageError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region LinkageError
+ public partial class LinkageError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NegativeArraySizeException.cs b/src/net/JNet/Generated/Java/Lang/NegativeArraySizeException.cs
new file mode 100644
index 0000000000..c1d51c79fd
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NegativeArraySizeException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NegativeArraySizeException
+ public partial class NegativeArraySizeException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NoClassDefFoundError.cs b/src/net/JNet/Generated/Java/Lang/NoClassDefFoundError.cs
new file mode 100644
index 0000000000..a1741b34b1
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NoClassDefFoundError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NoClassDefFoundError
+ public partial class NoClassDefFoundError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NoSuchFieldError.cs b/src/net/JNet/Generated/Java/Lang/NoSuchFieldError.cs
new file mode 100644
index 0000000000..a51a7c598f
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NoSuchFieldError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NoSuchFieldError
+ public partial class NoSuchFieldError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NoSuchFieldException.cs b/src/net/JNet/Generated/Java/Lang/NoSuchFieldException.cs
new file mode 100644
index 0000000000..92af1ceebe
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NoSuchFieldException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NoSuchFieldException
+ public partial class NoSuchFieldException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NoSuchMethodError.cs b/src/net/JNet/Generated/Java/Lang/NoSuchMethodError.cs
new file mode 100644
index 0000000000..384129c130
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NoSuchMethodError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NoSuchMethodError
+ public partial class NoSuchMethodError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NoSuchMethodException.cs b/src/net/JNet/Generated/Java/Lang/NoSuchMethodException.cs
new file mode 100644
index 0000000000..b30427a974
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NoSuchMethodException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NoSuchMethodException
+ public partial class NoSuchMethodException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NullPointerException.cs b/src/net/JNet/Generated/Java/Lang/NullPointerException.cs
new file mode 100644
index 0000000000..a0b93ecd66
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NullPointerException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NullPointerException
+ public partial class NullPointerException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/NumberFormatException.cs b/src/net/JNet/Generated/Java/Lang/NumberFormatException.cs
new file mode 100644
index 0000000000..eeb395268f
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/NumberFormatException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region NumberFormatException
+ public partial class NumberFormatException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/OutOfMemoryError.cs b/src/net/JNet/Generated/Java/Lang/OutOfMemoryError.cs
new file mode 100644
index 0000000000..d6b5edbe4b
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/OutOfMemoryError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region OutOfMemoryError
+ public partial class OutOfMemoryError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/ReflectiveOperationException.cs b/src/net/JNet/Generated/Java/Lang/ReflectiveOperationException.cs
new file mode 100644
index 0000000000..4aa5dd555b
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/ReflectiveOperationException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region ReflectiveOperationException
+ public partial class ReflectiveOperationException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/RuntimeException.cs b/src/net/JNet/Generated/Java/Lang/RuntimeException.cs
new file mode 100644
index 0000000000..bdca49d713
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/RuntimeException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region RuntimeException
+ public partial class RuntimeException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/SecurityException.cs b/src/net/JNet/Generated/Java/Lang/SecurityException.cs
new file mode 100644
index 0000000000..9993e54b31
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/SecurityException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region SecurityException
+ public partial class SecurityException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/StackOverflowError.cs b/src/net/JNet/Generated/Java/Lang/StackOverflowError.cs
new file mode 100644
index 0000000000..b79999e7c7
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/StackOverflowError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region StackOverflowError
+ public partial class StackOverflowError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/StringIndexOutOfBoundsException.cs b/src/net/JNet/Generated/Java/Lang/StringIndexOutOfBoundsException.cs
new file mode 100644
index 0000000000..0bfbf06414
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/StringIndexOutOfBoundsException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region StringIndexOutOfBoundsException
+ public partial class StringIndexOutOfBoundsException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/TypeNotPresentException.cs b/src/net/JNet/Generated/Java/Lang/TypeNotPresentException.cs
new file mode 100644
index 0000000000..e80a8f579e
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/TypeNotPresentException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region TypeNotPresentException
+ public partial class TypeNotPresentException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/UnknownError.cs b/src/net/JNet/Generated/Java/Lang/UnknownError.cs
new file mode 100644
index 0000000000..e0fb60f53e
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/UnknownError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region UnknownError
+ public partial class UnknownError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/UnsatisfiedLinkError.cs b/src/net/JNet/Generated/Java/Lang/UnsatisfiedLinkError.cs
new file mode 100644
index 0000000000..3694f0ff11
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/UnsatisfiedLinkError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region UnsatisfiedLinkError
+ public partial class UnsatisfiedLinkError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/UnsupportedClassVersionError.cs b/src/net/JNet/Generated/Java/Lang/UnsupportedClassVersionError.cs
new file mode 100644
index 0000000000..4d3b12b23c
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/UnsupportedClassVersionError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region UnsupportedClassVersionError
+ public partial class UnsupportedClassVersionError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/UnsupportedOperationException.cs b/src/net/JNet/Generated/Java/Lang/UnsupportedOperationException.cs
new file mode 100644
index 0000000000..924307273a
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/UnsupportedOperationException.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region UnsupportedOperationException
+ public partial class UnsupportedOperationException
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/VerifyError.cs b/src/net/JNet/Generated/Java/Lang/VerifyError.cs
new file mode 100644
index 0000000000..5cd4b7defa
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/VerifyError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region VerifyError
+ public partial class VerifyError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/src/net/JNet/Generated/Java/Lang/VirtualMachineError.cs b/src/net/JNet/Generated/Java/Lang/VirtualMachineError.cs
new file mode 100644
index 0000000000..a5dd22370c
--- /dev/null
+++ b/src/net/JNet/Generated/Java/Lang/VirtualMachineError.cs
@@ -0,0 +1,58 @@
+/*
+* Copyright 2024 MASES s.r.l.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+* Refer to LICENSE for more information.
+*/
+
+/*
+* This file is generated by MASES.JNetReflector (ver. 2.5.8.0)
+* using java.* as reference
+*/
+
+using MASES.JCOBridge.C2JBridge;
+
+namespace Java.Lang
+{
+ #region VirtualMachineError
+ public partial class VirtualMachineError
+ {
+ #region Constructors
+
+ #endregion
+
+ #region Class/Interface conversion operators
+
+ #endregion
+
+ #region Fields
+
+ #endregion
+
+ #region Static methods
+
+ #endregion
+
+ #region Instance methods
+
+ #endregion
+
+ #region Nested classes
+
+ #endregion
+
+ // TODO: complete the class
+ }
+ #endregion
+}
\ No newline at end of file
From 88303d43fc1bbcb955e13d5bb972c785bb3953fe Mon Sep 17 00:00:00 2001
From: masesdevelopers <94312179+masesdevelopers@users.noreply.github.com>
Date: Fri, 30 Aug 2024 13:50:35 +0200
Subject: [PATCH 2/4] Project update
---
src/net/JNet/JNet.csproj | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/net/JNet/JNet.csproj b/src/net/JNet/JNet.csproj
index b66e895ac9..4d132f719e 100644
--- a/src/net/JNet/JNet.csproj
+++ b/src/net/JNet/JNet.csproj
@@ -45,6 +45,10 @@
+
+
+
+
From 0403c21a418bd61af44a181f4323dd2b08145a12 Mon Sep 17 00:00:00 2001
From: masesdevelopers <94312179+masesdevelopers@users.noreply.github.com>
Date: Fri, 30 Aug 2024 14:15:14 +0200
Subject: [PATCH 3/4] Try to understand crashes on macOS 13
---
.github/workflows/build.yaml | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 14d89c993b..6960a825a2 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -241,7 +241,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-13' ]
+ os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-latest-large' ]
framework: [ 'net462', 'net6.0', 'net8.0' ]
jdk_vendor: [ 'temurin', 'zulu', 'microsoft', 'corretto', 'oracle']
jdk_version: [ '11', '17', '21' ] # only LTS versions
@@ -291,12 +291,19 @@ jobs:
env:
JCOBRIDGE_LicensePath: ${{ secrets.JCOBRIDGE_ENCODED_2_5_17 }}
+ - uses: actions/upload-artifact@v4
+ if: failure()
+ with:
+ name: Crash_tests_${{ matrix.os }}_${{ matrix.framework }}_${{ matrix.jdk_vendor }}_${{ matrix.jdk_version }}
+ path: ${{ github.workspace }}/**/hs_err_*
+ retention-days: 7
+
execute_tests_powershell:
needs: build_windows
strategy:
fail-fast: false
matrix:
- os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-13' ]
+ os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-latest-large' ]
jdk_vendor: [ 'temurin', 'zulu', 'microsoft', 'corretto', 'oracle']
jdk_version: [ '11', '17', '21' ] # only LTS versions
exclude:
@@ -351,6 +358,13 @@ jobs:
env:
JCOBRIDGE_LicensePath: ${{ secrets.JCOBRIDGE_ENCODED_2_5_17 }}
+ - uses: actions/upload-artifact@v4
+ if: failure()
+ with:
+ name: Crash_powershell_${{ matrix.os }}_${{ matrix.jdk_vendor }}_${{ matrix.jdk_version }}
+ path: ${{ github.workspace }}/**/hs_err_*
+ retention-days: 7
+
final_cleanup:
needs: [ execute_tests, execute_tests_powershell ]
if: "always()"
From 089ae818f26d49dcaa6801858ab6b630103083a5 Mon Sep 17 00:00:00 2001
From: masesdevelopers <94312179+masesdevelopers@users.noreply.github.com>
Date: Fri, 30 Aug 2024 14:29:49 +0200
Subject: [PATCH 4/4] Return back to macOS 13
---
.github/workflows/build.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 6960a825a2..11e69e2a13 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -241,7 +241,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-latest-large' ]
+ os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-13' ]
framework: [ 'net462', 'net6.0', 'net8.0' ]
jdk_vendor: [ 'temurin', 'zulu', 'microsoft', 'corretto', 'oracle']
jdk_version: [ '11', '17', '21' ] # only LTS versions
@@ -303,7 +303,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-latest-large' ]
+ os: [ 'ubuntu-latest', 'windows-latest', 'macos-latest', 'macos-13' ]
jdk_vendor: [ 'temurin', 'zulu', 'microsoft', 'corretto', 'oracle']
jdk_version: [ '11', '17', '21' ] # only LTS versions
exclude: