This commit is contained in:
Daniel Mills
2021-07-16 02:25:35 -04:00
parent 22387b2610
commit 71140381e0
198 changed files with 1033 additions and 1146 deletions

View File

@@ -65,7 +65,8 @@ public class V {
public <T extends Annotation> T get(Class<? extends T> t, String mn, Class<?>... pars) {
try {
return local ? Violator.getDeclaredAnnotation(Violator.getDeclaredMethod(o.getClass(), mn, pars), t) : Violator.getAnnotation(Violator.getMethod(o.getClass(), mn, pars), t);
} catch (Throwable e) {Iris.reportError(e);
} catch (Throwable e) {
Iris.reportError(e);
if (!suppress) {
e.printStackTrace();
}
@@ -77,7 +78,8 @@ public class V {
public <T extends Annotation> T get(Class<? extends T> t, String mn) {
try {
return local ? Violator.getDeclaredAnnotation(Violator.getDeclaredField(o.getClass(), mn), t) : Violator.getAnnotation(Violator.getField(o.getClass(), mn), t);
} catch (Throwable e) {Iris.reportError(e);
} catch (Throwable e) {
Iris.reportError(e);
if (!suppress) {
e.printStackTrace();
}
@@ -90,7 +92,8 @@ public class V {
public <T> T get(String field) {
try {
return (T) (local ? Violator.getDeclaredField(o.getClass(), field) : Violator.getField(o.getClass(), field)).get(o);
} catch (Throwable e) {Iris.reportError(e);
} catch (Throwable e) {
Iris.reportError(e);
if (!suppress) {
e.printStackTrace();
}
@@ -112,7 +115,8 @@ public class V {
try {
return (local ? Violator.getDeclaredMethod(o.getClass(), method, par.toArray(new Class<?>[0])) : Violator.getMethod(o.getClass(), method, par.toArray(new Class<?>[0]))).invoke(o, parameters);
} catch (Throwable e) {Iris.reportError(e);
} catch (Throwable e) {
Iris.reportError(e);
if (!suppress) {
e.printStackTrace();
}
@@ -125,7 +129,8 @@ public class V {
try {
// https://github.com/VolmitSoftware/Mortar/issues/5
(local ? Violator.getDeclaredField(o.getClass(), field) : Violator.getField(o.getClass(), field)).set(o, value);
} catch (Throwable e) {Iris.reportError(e);
} catch (Throwable e) {
Iris.reportError(e);
if (!suppress) {
e.printStackTrace();
}

View File

@@ -135,7 +135,8 @@ public class Violator {
Field f = c.getDeclaredField(name);
f.setAccessible(true);
p(id(c, null) + "." + name, f);
} catch (NoSuchFieldException e) {Iris.reportError(e);
} catch (NoSuchFieldException e) {
Iris.reportError(e);
Class s = c.getSuperclass();
if (null == s) {
throw e;
@@ -180,7 +181,8 @@ public class Violator {
try {
Constructor<?> co = getConstructor(c, cv.toArray(new Class<?>[0]));
return (T) co.newInstance(parameters);
} catch (Exception e) {Iris.reportError(e);
} catch (Exception e) {
Iris.reportError(e);
e.printStackTrace();
}