jdk/test/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java
changeset 44545 83b611b88ac8
parent 44359 c6761862ca0b
child 44840 2761d60c363f
equal deleted inserted replaced
44480:2c33418a6d57 44545:83b611b88ac8
    24 import java.io.FilePermission;
    24 import java.io.FilePermission;
    25 import java.io.IOException;
    25 import java.io.IOException;
    26 import java.io.UncheckedIOException;
    26 import java.io.UncheckedIOException;
    27 import java.lang.reflect.AccessibleObject;
    27 import java.lang.reflect.AccessibleObject;
    28 import java.lang.reflect.Field;
    28 import java.lang.reflect.Field;
    29 import java.lang.reflect.Module;
       
    30 import java.lang.reflect.Modifier;
    29 import java.lang.reflect.Modifier;
    31 import java.lang.reflect.InaccessibleObjectException;
    30 import java.lang.reflect.InaccessibleObjectException;
    32 import java.lang.reflect.Layer;
       
    33 import java.lang.reflect.ReflectPermission;
    31 import java.lang.reflect.ReflectPermission;
    34 import java.net.URI;
    32 import java.net.URI;
    35 import java.nio.file.FileSystem;
    33 import java.nio.file.FileSystem;
    36 import java.nio.file.FileSystems;
    34 import java.nio.file.FileSystems;
    37 import java.nio.file.Files;
    35 import java.nio.file.Files;
   267         @Override
   265         @Override
   268         public Iterator<String> iterator() {
   266         public Iterator<String> iterator() {
   269             try {
   267             try {
   270                 return Files.walk(root)
   268                 return Files.walk(root)
   271                         .filter(p -> p.getNameCount() > 2)
   269                         .filter(p -> p.getNameCount() > 2)
   272                         .filter(p -> Layer.boot().findModule(p.getName(1).toString()).isPresent())
   270                         .filter(p -> ModuleLayer.boot().findModule(p.getName(1).toString()).isPresent())
   273                         .map(p -> p.subpath(2, p.getNameCount()))
   271                         .map(p -> p.subpath(2, p.getNameCount()))
   274                         .map(p -> p.toString())
   272                         .map(p -> p.toString())
   275                         .filter(s -> s.endsWith(".class") && !s.endsWith("module-info.class"))
   273                         .filter(s -> s.endsWith(".class") && !s.endsWith("module-info.class"))
   276                     .iterator();
   274                     .iterator();
   277             } catch(IOException x) {
   275             } catch(IOException x) {