Class IgnoreCompletionFailures
java.lang.Object
org.revapi.java.spi.IgnoreCompletionFailures
A utility class to try to overcome the
CompletionFailure
exceptions thrown from the Java compiler. Such
exceptions "disappear" when the method is re-tried which this helper enables.- Since:
- 0.1
- Author:
- Lukas Krejci
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
static interface
static interface
static interface
static interface
static interface
static interface
-
Method Summary
Modifier and TypeMethodDescriptionstatic <R> R
in
(IgnoreCompletionFailures.Fn0<R> action) static <R,
T> R in
(IgnoreCompletionFailures.Fn1<R, T> action, T arg) static <R,
T1, T2>
Rin
(IgnoreCompletionFailures.Fn2<R, T1, T2> action, T1 arg1, T2 arg2) static <R,
T1, T2, T3>
Rin
(IgnoreCompletionFailures.Fn3<R, T1, T2, T3> action, T1 arg1, T2 arg2, T3 arg3) static void
static <T> void
inVoid
(IgnoreCompletionFailures.VoidFn1<T> action, T arg) static <T1,
T2> void inVoid
(IgnoreCompletionFailures.VoidFn2<T1, T2> action, T1 arg1, T2 arg2) static <T1,
T2, T3>
voidinVoid
(IgnoreCompletionFailures.VoidFn3<T1, T2, T3> action, T1 arg1, T2 arg2, T3 arg3)
-
Method Details
-
in
-
inVoid
-
in
-
inVoid
-
in
-
inVoid
public static <T1,T2> void inVoid(IgnoreCompletionFailures.VoidFn2<T1, T2> action, T1 arg1, T2 arg2) -
in
public static <R,T1, R inT2, T3> (IgnoreCompletionFailures.Fn3<R, T1, T2, T3> action, T1 arg1, T2 arg2, T3 arg3) -
inVoid
public static <T1,T2, void inVoidT3> (IgnoreCompletionFailures.VoidFn3<T1, T2, T3> action, T1 arg1, T2 arg2, T3 arg3)
-