@@ -102,7 +102,6 @@ private void processInternal(Set<? extends TypeElement> annotations, RoundEnviro
102
102
private void processAnnotatedTypes (Set <TypeElement > annotatedClasses ) {
103
103
for (TypeElement sourceType : annotatedClasses ) {
104
104
ClassName generatedClass = generatedClass (ClassName .get (sourceType ));
105
- String key = generatedClass .packageName () + '.' + generatedClass .simpleName ();
106
105
try {
107
106
validateType (sourceType );
108
107
List <Param > parameters = getParams (sourceType );
@@ -124,6 +123,8 @@ private void processAnnotatedTypes(Set<TypeElement> annotatedClasses) {
124
123
write (sourceType , context .generatedClass , typeSpec );
125
124
} catch (ValidationException e ) {
126
125
processingEnv .getMessager ().printMessage (Diagnostic .Kind .ERROR , e .getMessage (), e .about );
126
+ } catch (AssertionError error ) {
127
+ handleUnknownError (sourceType , error );
127
128
}
128
129
}
129
130
}
@@ -173,10 +174,10 @@ private void write(
173
174
System .err .println (sourceCode );
174
175
}
175
176
} catch (IOException e ) {
176
- handleIOException (sourceType , e );
177
+ handleUnknownError (sourceType , e );
177
178
}
178
179
} catch (IOException e ) {
179
- handleIOException (sourceType , e );
180
+ handleUnknownError (sourceType , e );
180
181
}
181
182
}
182
183
@@ -426,9 +427,9 @@ private static ClassName generatedClass(ClassName type) {
426
427
return type .topLevelClassName ().peerClass (name );
427
428
}
428
429
429
- private void handleIOException (
430
+ private void handleUnknownError (
430
431
TypeElement sourceType ,
431
- IOException e ) {
432
+ Throwable e ) {
432
433
String message = String .format ("JBOCK: Unexpected error while processing %s: %s" , sourceType , e .getMessage ());
433
434
processingEnv .getMessager ().printMessage (Diagnostic .Kind .ERROR , message , sourceType );
434
435
}
0 commit comments