langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
changeset 27225 8369cde9152a
parent 27224 228abfa87080
child 27226 53535e4e1b08
equal deleted inserted replaced
27224:228abfa87080 27225:8369cde9152a
    27 
    27 
    28 import java.io.*;
    28 import java.io.*;
    29 import java.net.URI;
    29 import java.net.URI;
    30 import java.net.URISyntaxException;
    30 import java.net.URISyntaxException;
    31 import java.nio.CharBuffer;
    31 import java.nio.CharBuffer;
       
    32 import java.nio.file.Path;
    32 import java.util.Arrays;
    33 import java.util.Arrays;
    33 import java.util.EnumSet;
    34 import java.util.EnumSet;
    34 import java.util.HashMap;
    35 import java.util.HashMap;
    35 import java.util.HashSet;
    36 import java.util.HashSet;
    36 import java.util.Map;
    37 import java.util.Map;
    37 import java.util.Set;
    38 import java.util.Set;
       
    39 
       
    40 import javax.tools.JavaFileManager;
    38 import javax.tools.JavaFileObject;
    41 import javax.tools.JavaFileObject;
    39 import javax.tools.JavaFileManager;
    42 
    40 
       
    41 import com.sun.tools.javac.comp.Annotate;
       
    42 import com.sun.tools.javac.code.*;
    43 import com.sun.tools.javac.code.*;
    43 import com.sun.tools.javac.code.Lint.LintCategory;
    44 import com.sun.tools.javac.code.Lint.LintCategory;
    44 import com.sun.tools.javac.code.Type.*;
       
    45 import com.sun.tools.javac.code.Scope.WriteableScope;
    45 import com.sun.tools.javac.code.Scope.WriteableScope;
    46 import com.sun.tools.javac.code.Symbol.*;
    46 import com.sun.tools.javac.code.Symbol.*;
    47 import com.sun.tools.javac.code.Symtab;
    47 import com.sun.tools.javac.code.Symtab;
       
    48 import com.sun.tools.javac.code.Type.*;
       
    49 import com.sun.tools.javac.comp.Annotate;
    48 import com.sun.tools.javac.file.BaseFileObject;
    50 import com.sun.tools.javac.file.BaseFileObject;
       
    51 import com.sun.tools.javac.jvm.ClassFile.NameAndType;
       
    52 import com.sun.tools.javac.jvm.ClassFile.Version;
    49 import com.sun.tools.javac.util.*;
    53 import com.sun.tools.javac.util.*;
    50 import com.sun.tools.javac.util.DefinedBy.Api;
    54 import com.sun.tools.javac.util.DefinedBy.Api;
    51 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    55 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    52 
    56 
    53 import static com.sun.tools.javac.code.Flags.*;
    57 import static com.sun.tools.javac.code.Flags.*;
  2479         public boolean delete() {
  2483         public boolean delete() {
  2480             throw new UnsupportedOperationException();
  2484             throw new UnsupportedOperationException();
  2481         }
  2485         }
  2482 
  2486 
  2483         @Override
  2487         @Override
  2484         protected String inferBinaryName(Iterable<? extends File> path) {
  2488         protected String inferBinaryName(Iterable<? extends Path> path) {
  2485             return flatname.toString();
  2489             return flatname.toString();
  2486         }
  2490         }
  2487 
  2491 
  2488         @Override @DefinedBy(Api.COMPILER)
  2492         @Override @DefinedBy(Api.COMPILER)
  2489         public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind) {
  2493         public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind) {