langtools/test/tools/javac/processing/rounds/BaseClassesNotReRead.java
changeset 36526 3b41f1c69604
parent 30730 d3ce7619db2c
equal deleted inserted replaced
36525:4caf88912b7f 36526:3b41f1c69604
   109         }
   109         }
   110 
   110 
   111         @Override
   111         @Override
   112         public JavaFileObject getJavaFileForInput(Location location, String className, Kind kind)
   112         public JavaFileObject getJavaFileForInput(Location location, String className, Kind kind)
   113                 throws IOException {
   113                 throws IOException {
   114             return new OnlyOneReadJavaFileObject(super.getJavaFileForInput(location, className, kind));
   114             JavaFileObject fo = super.getJavaFileForInput(location, className, kind);
       
   115             return (fo == null) ? null : new OnlyOneReadJavaFileObject(fo);
   115         }
   116         }
   116 
   117 
   117         @Override
   118         @Override
   118         public Iterable<JavaFileObject> list(Location location, String packageName, Set<Kind> kinds,
   119         public Iterable<JavaFileObject> list(Location location, String packageName, Set<Kind> kinds,
   119                 boolean recurse) throws IOException {
   120                 boolean recurse) throws IOException {