/*
Исходный код среды исполнения ПВТ-ОО.
Этот исходный код является частью проекта ПВТ-ОО.
Copyright © 2021 Малик Разработчик
Это свободная программа: вы можете перераспространять её и/или
изменять её на условиях Меньшей Стандартной общественной лицензии GNU в том виде,
в каком она была опубликована Фондом свободного программного обеспечения;
либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.
Эта программа распространяется в надежде, что она может быть полезна,
но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ. Подробнее см. в Меньшей Стандартной
общественной лицензии GNU.
Вы должны были получить копию Меньшей Стандартной общественной лицензии GNU
вместе с этой программой. Если это не так, см.
<http://www.gnu.org/licenses/>.
*/
package avt.lang;
public class ArithmeticException(RuntimeException)
{
private static Throwable create(Throwable suppressedThrowable, long codePointerOverride) {
Throwable result = null;
try
{
result = new ArithmeticException("ошибка арифметики", codePointerOverride);
if(suppressedThrowable != null) result.addSuppressed(suppressedThrowable);
}
catch(Throwable e)
{
return e;
}
return result;
}
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
private (String message, long codePointerOverride): super(message, codePointerOverride) { }
}
public class ArrayIndexOutOfBoundsException(IndexOutOfBoundsException)
{
private static Throwable create(Throwable suppressedThrowable, long codePointerOverride) {
Throwable result = null;
try
{
result = new ArrayIndexOutOfBoundsException("индекс элемента массива выходит из диапазона", codePointerOverride);
if(suppressedThrowable != null) result.addSuppressed(suppressedThrowable);
}
catch(Throwable e)
{
return e;
}
return result;
}
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
private (String message, long codePointerOverride): super(message, codePointerOverride) { }
}
public class ArrayStoreException(RuntimeException)
{
private Class fldSaving;
private Class fldRequired;
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
public String toString() {
String eoln = Platform.instance.lineSeparator;
return (new StringBuilder() + super.toString() +
eoln + "Сохраняемый тип: " + fldSaving +
eoln + "Требуемый тип: " + fldRequired
).toString();
}
public final Class saving { read = fldSaving, write = fldSaving }
public final Class required { read = fldRequired, write = fldRequired }
}
public class ClassCastException(RuntimeException)
{
private Class fldSource;
private Class fldDestination;
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
public String toString() {
String eoln = Platform.instance.lineSeparator;
return (new StringBuilder() + super.toString() +
eoln + "Исходный тип: " + fldSource +
eoln + "Новый тип: " + fldDestination
).toString();
}
public final Class source { read = fldSource, write = fldSource }
public final Class destination { read = fldDestination, write = fldDestination }
}
public class ClassNotFoundException(NotFoundException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class CloneNotSupportedException(UnsupportedOperationException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class IllegalAccessException(/*ReflectiveOperation*/Exception)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class IllegalArgumentException(RuntimeException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class IllegalMonitorStateException(IllegalStateException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class IllegalStateException(RuntimeException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class IllegalThreadStateException(IllegalStateException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class IndexOutOfBoundsException(OutOfBoundsException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
(String message, long codePointerOverride): super(message, codePointerOverride) { }
}
public class InstantiationException(/*ReflectiveOperation*/Exception)
{
private Class fldType;
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
public String toString() {
String eoln = Platform.instance.lineSeparator;
return (new StringBuilder() + super.toString() +
eoln + "Тип: " + fldType
).toString();
}
public final Class type { read = fldType, write = fldType }
}
public class InterruptedException(Exception)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class NegativeArrayLengthException(RuntimeException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class NotFoundException(Exception)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class NullPointerException(RuntimeException)
{
private static Throwable create(Throwable suppressedThrowable, long codePointerOverride) {
Throwable result = null;
try
{
result = new NullPointerException("нулевой указатель не может быть разыменован", codePointerOverride);
if(suppressedThrowable != null) result.addSuppressed(suppressedThrowable);
}
catch(Throwable e)
{
return e;
}
return result;
}
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
private (String message, long codePointerOverride): super(message, codePointerOverride) { }
}
public class NumberFormatException(IllegalArgumentException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class OutOfBoundsException(RuntimeException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
(String message, long codePointerOverride): super(message, codePointerOverride) { }
}
public class PackageNotFoundException(NotFoundException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class RawDataOffsetOutOfBoundsException(OutOfBoundsException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
/*public class ReflectiveOperationException(Exception)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}*/
public class SecurityException(RuntimeException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class StringIndexOutOfBoundsException(IndexOutOfBoundsException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class UnsupportedOperationException(RuntimeException)
{
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
}
public class VectorIndexOutOfBoundsException(IndexOutOfBoundsException)
{
private static Throwable create(Throwable suppressedThrowable, long codePointerOverride) {
Throwable result = null;
try
{
result = new VectorIndexOutOfBoundsException("индекс элемента вектора выходит из диапазона", codePointerOverride);
if(suppressedThrowable != null) result.addSuppressed(suppressedThrowable);
}
catch(Throwable e)
{
return e;
}
return result;
}
public () { }
public (String message): super(message) { }
public (Throwable cause): super(cause) { }
public (String message, Throwable cause): super(message, cause) { }
private (String message, long codePointerOverride): super(message, codePointerOverride) { }
}