File tree Expand file tree Collapse file tree 3 files changed +11
-4
lines changed
src/main/java/io/jbock/simple/processor Expand file tree Collapse file tree 3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ plugins {
77
88group = ' io.github.jbock-java'
99
10- repositories { maven {url ' https://s01.oss.sonatype.org/content/repositories/iogithubjbock-java-1180 ' }}
10+ repositories { maven {url ' https://s01.oss.sonatype.org/content/repositories/iogithubjbock-java-1181 ' }}
1111
1212java {
1313 toolchain {
Original file line number Diff line number Diff line change 99import io .jbock .simple .processor .step .InjectStep ;
1010import io .jbock .simple .processor .step .ProvidesStep ;
1111import io .jbock .simple .processor .util .ClearableCache ;
12+ import io .jbock .simple .processor .util .SafeElements ;
1213
1314import javax .annotation .processing .Filer ;
1415import javax .annotation .processing .Messager ;
@@ -48,8 +49,9 @@ static Types provideTypes(ProcessingEnvironment processingEnvironment) {
4849 @ Provides
4950 static List <ClearableCache > caches (
5051 InjectBindingFactory injectBindingFactory ,
51- KeyFactory keyFactory ) {
52- return List .of (injectBindingFactory , keyFactory );
52+ KeyFactory keyFactory ,
53+ SafeElements safeElements ) {
54+ return List .of (injectBindingFactory , keyFactory , safeElements );
5355 }
5456
5557 ComponentStep componentStep ();
Original file line number Diff line number Diff line change 1212import java .util .List ;
1313import java .util .Map ;
1414
15- public class SafeElements {
15+ public final class SafeElements implements ClearableCache {
1616
1717 private final Elements elements ;
1818
@@ -43,4 +43,9 @@ public List<? extends Element> getAllMembers(TypeElement element) {
4343 public Map <? extends ExecutableElement , ? extends AnnotationValue > getElementValuesWithDefaults (AnnotationMirror a ) {
4444 return elements .getElementValuesWithDefaults (a );
4545 }
46+
47+ @ Override
48+ public void clearCache () {
49+ typeElementCache .clear ();
50+ }
4651}
You can’t perform that action at this time.
0 commit comments