langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
changeset 41637 7b24b4c32ee6
parent 41440 abd777fa486c
child 41861 8c58faf4f03b
equal deleted inserted replaced
41636:086a3c7a6b56 41637:7b24b4c32ee6
    40 import java.nio.file.FileSystems;
    40 import java.nio.file.FileSystems;
    41 import java.nio.file.Files;
    41 import java.nio.file.Files;
    42 import java.nio.file.Path;
    42 import java.nio.file.Path;
    43 import java.nio.file.Paths;
    43 import java.nio.file.Paths;
    44 import java.nio.file.ProviderNotFoundException;
    44 import java.nio.file.ProviderNotFoundException;
    45 import java.nio.file.spi.FileSystemProvider;
       
    46 import java.util.ArrayList;
    45 import java.util.ArrayList;
    47 import java.util.Arrays;
    46 import java.util.Arrays;
    48 import java.util.Collection;
    47 import java.util.Collection;
    49 import java.util.Collections;
    48 import java.util.Collections;
    50 import java.util.EnumMap;
    49 import java.util.EnumMap;
    61 import java.util.Set;
    60 import java.util.Set;
    62 import java.util.regex.Matcher;
    61 import java.util.regex.Matcher;
    63 import java.util.regex.Pattern;
    62 import java.util.regex.Pattern;
    64 import java.util.stream.Collectors;
    63 import java.util.stream.Collectors;
    65 import java.util.stream.Stream;
    64 import java.util.stream.Stream;
    66 import java.util.zip.ZipFile;
       
    67 
    65 
    68 import javax.lang.model.SourceVersion;
    66 import javax.lang.model.SourceVersion;
    69 import javax.tools.JavaFileManager;
    67 import javax.tools.JavaFileManager;
    70 import javax.tools.JavaFileManager.Location;
    68 import javax.tools.JavaFileManager.Location;
    71 import javax.tools.StandardJavaFileManager;
    69 import javax.tools.StandardJavaFileManager;
   157                 ex.addSuppressed(e);
   155                 ex.addSuppressed(e);
   158             throw ex;
   156             throw ex;
   159         }
   157         }
   160     }
   158     }
   161 
   159 
   162     // could replace Lint by "boolean warn"
   160     void update(Log log, boolean warn, FSInfo fsInfo) {
   163     void update(Log log, Lint lint, FSInfo fsInfo) {
       
   164         this.log = log;
   161         this.log = log;
   165         warn = lint.isEnabled(Lint.LintCategory.PATH);
   162         this.warn = warn;
   166         this.fsInfo = fsInfo;
   163         this.fsInfo = fsInfo;
   167     }
   164     }
   168 
   165 
   169     void setPathFactory(PathFactory f) {
   166     void setPathFactory(PathFactory f) {
   170         pathFactory = f;
   167         pathFactory = f;