log.log("Exception while loading class " + classWithFieldAnnotation, e); scanResult.addMatchProcessorException(e); return; + classWithFieldAnnotation, e); scanResult.addMatchProcessorException(e);
log.log("Exception while loading class " + classWithMethodAnnotation, e); scanResult.addMatchProcessorException(e); return; + classWithMethodAnnotation, e); scanResult.addMatchProcessorException(e); + classWithMethodAnnotation, e); scanResult.addMatchProcessorException(e);
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { for (final String className : scanResult.getNamesOfAllClasses()) { LogNode subLog = null; if (log != null) { subLog = log.log("Matched class: " + className); } try { // Call classloader final Class<?> cls = loadClassForMatchProcessor(className, scanResult, log); // Process match if (cls != null) { classMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + className, e); } scanResult.addMatchProcessorException(e); } } } });
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { for (final String className : scanResult.getNamesOfAllStandardClasses()) { LogNode subLog = null; if (log != null) { subLog = log.log("Matched standard class: " + className); } try { // Call classloader final Class<?> cls = loadClassForMatchProcessor(className, scanResult, log); // Process match if (cls != null) { classMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + className, e); } scanResult.addMatchProcessorException(e); } } } });
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { for (final String className : scanResult.getNamesOfAllInterfaceClasses()) { LogNode subLog = null; if (log != null) { subLog = log.log("Matched interface class: " + className); } try { // Call classloader final Class<?> cls = loadClassForMatchProcessor(className, scanResult, log); // Process match if (cls != null) { classMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + className, e); } scanResult.addMatchProcessorException(e); } } } });
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { for (final String className : scanResult.getNamesOfAllAnnotationClasses()) { LogNode subLog = null; if (log != null) { subLog = log.log("Matched annotation class: " + className); } try { // Call classloader final Class<?> cls = loadClassForMatchProcessor(className, scanResult, log); // Process match if (cls != null) { classMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + className, e); } scanResult.addMatchProcessorException(e); } } } });
e); scanResult.addMatchProcessorException(e);
log.log("Exception while calling StaticFinalFieldMatchProcessor: " + e); scanResult.addMatchProcessorException(e);
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { final String superinterfaceName = getInterfaceName(superinterface); for (final String subinterfaceName : scanResult.getNamesOfSubinterfacesOf(superinterfaceName)) { LogNode subLog = null; if (log != null) { subLog = log.log("Matched subinterface of " + superinterfaceName + ": " + subinterfaceName); } try { // Call classloader @SuppressWarnings("unchecked") final Class<? extends T> cls = (Class<? extends T>) loadClassForMatchProcessor( subinterfaceName, scanResult, log); // Process match if (cls != null) { subinterfaceMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + subinterfaceName, e); } scanResult.addMatchProcessorException(e); } } } });
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { final String implementedInterfaceName = getInterfaceName(implementedInterface); for (final String implementingClassName : scanResult .getNamesOfClassesImplementing(implementedInterfaceName)) { LogNode subLog = null; if (log != null) { subLog = log.log("Matched class implementing interface " + implementedInterfaceName + ": " + implementingClassName); } try { // Call classloader @SuppressWarnings("unchecked") final Class<? extends T> cls = (Class<? extends T>) loadClassForMatchProcessor( implementingClassName, scanResult, log); // Process match if (cls != null) { implementingClassMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + implementingClassName, e); } scanResult.addMatchProcessorException(e); } } } });
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { final String superclassName = getStandardClassName(superclass); for (final String subclassName : scanResult.getNamesOfSubclassesOf(superclassName)) { LogNode subLog = null; if (log != null) { subLog = log.log("Matched subclass of " + superclassName + ": " + subclassName); } try { // Call classloader @SuppressWarnings("unchecked") final Class<? extends T> cls = (Class<? extends T>) loadClassForMatchProcessor(subclassName, scanResult, log); // Process match if (cls != null) { subclassMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + subclassName, e); } scanResult.addMatchProcessorException(e); } } } });
@Override public void lookForMatches(final ScanResult scanResult, final LogNode log) { final String annotationName = getAnnotationName(annotation); for (final String classWithAnnotation : scanResult .getNamesOfClassesWithAnnotation(annotationName)) { LogNode subLog = null; if (log != null) { subLog = log.log( "Matched class with annotation " + annotationName + ": " + classWithAnnotation); } try { // Call classloader final Class<?> cls = loadClassForMatchProcessor(classWithAnnotation, scanResult, log); // Process match if (cls != null) { classAnnotationMatchProcessor.processMatch(cls); } } catch (final Throwable e) { if (subLog != null) { subLog.log("Exception while processing match for class " + classWithAnnotation, e); } scanResult.addMatchProcessorException(e); } } } });