Class CombinedTypeSolver.ExceptionHandlers
- java.lang.Object
-
- com.github.javaparser.symbolsolver.resolution.typesolvers.CombinedTypeSolver.ExceptionHandlers
-
- Enclosing class:
- CombinedTypeSolver
public static class CombinedTypeSolver.ExceptionHandlers extends java.lang.ObjectProvides some convenience exception handler implementations
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Predicate<java.lang.Exception>IGNORE_ALLIgnores all exceptionsstatic java.util.function.Predicate<java.lang.Exception>IGNORE_NONEDoesn't ignore any exceptions (default)static java.util.function.Predicate<java.lang.Exception>IGNORE_UNSOLVED_SYMBOLIgnores any exception that isassignable fromUnsolvedSymbolException.static java.util.function.Predicate<java.lang.Exception>IGNORE_UNSUPPORTED_AND_UNSOLVEDIgnores any exception that isassignable fromeitherUnsolvedSymbolExceptionorUnsupportedOperationException.static java.util.function.Predicate<java.lang.Exception>IGNORE_UNSUPPORTED_OPERATIONIgnores any exception that isassignable fromUnsupportedOperationException.
-
Constructor Summary
Constructors Constructor Description ExceptionHandlers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.function.Predicate<java.lang.Exception>getTypeBasedBlacklist(java.lang.Class<? extends java.lang.Exception>... blacklist)static java.util.function.Predicate<java.lang.Exception>getTypeBasedWhitelist(java.lang.Class<? extends java.lang.Exception>... whitelist)
-
-
-
Field Detail
-
IGNORE_NONE
public static final java.util.function.Predicate<java.lang.Exception> IGNORE_NONE
Doesn't ignore any exceptions (default)
-
IGNORE_ALL
public static final java.util.function.Predicate<java.lang.Exception> IGNORE_ALL
Ignores all exceptions
-
IGNORE_UNSUPPORTED_OPERATION
public static final java.util.function.Predicate<java.lang.Exception> IGNORE_UNSUPPORTED_OPERATION
Ignores any exception that isassignable fromUnsupportedOperationException.- See Also:
getTypeBasedWhitelist(Class...)
-
IGNORE_UNSOLVED_SYMBOL
public static final java.util.function.Predicate<java.lang.Exception> IGNORE_UNSOLVED_SYMBOL
Ignores any exception that isassignable fromUnsolvedSymbolException.- See Also:
getTypeBasedWhitelist(Class...)
-
IGNORE_UNSUPPORTED_AND_UNSOLVED
public static final java.util.function.Predicate<java.lang.Exception> IGNORE_UNSUPPORTED_AND_UNSOLVED
Ignores any exception that isassignable fromeitherUnsolvedSymbolExceptionorUnsupportedOperationException.
-
-
Method Detail
-
getTypeBasedBlacklist
public static java.util.function.Predicate<java.lang.Exception> getTypeBasedBlacklist(java.lang.Class<? extends java.lang.Exception>... blacklist)
- Returns:
- A filter that ignores an exception if none of the listed classes are
assignable fromthe thrown exception class. - See Also:
CombinedTypeSolver.setExceptionHandler(Predicate),getTypeBasedWhitelist(Class...)
-
getTypeBasedWhitelist
public static java.util.function.Predicate<java.lang.Exception> getTypeBasedWhitelist(java.lang.Class<? extends java.lang.Exception>... whitelist)
- Returns:
- A filter that ignores an exception if any of the listed classes are
assignable fromthe thrown exception class. - See Also:
CombinedTypeSolver.setExceptionHandler(Predicate),getTypeBasedBlacklist(Class...)
-
-