langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
changeset 3782 ae62279eeb46
parent 3149 0cd06d598d6f
child 3995 73af8b6fb8bc
child 3890 b53fced26fa4
equal deleted inserted replaced
3781:cad98ced28c5 3782:ae62279eeb46
    25 
    25 
    26 package com.sun.tools.javac.jvm;
    26 package com.sun.tools.javac.jvm;
    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.nio.CharBuffer;
    31 import java.nio.CharBuffer;
    31 import java.util.EnumSet;
    32 import java.util.EnumSet;
    32 import java.util.HashMap;
    33 import java.util.HashMap;
    33 import java.util.Map;
    34 import java.util.Map;
    34 import java.util.Set;
    35 import java.util.Set;
  2612         public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind) {
  2613         public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind) {
  2613             return true; // fail-safe mode
  2614             return true; // fail-safe mode
  2614         }
  2615         }
  2615 
  2616 
  2616         public URI toUri() {
  2617         public URI toUri() {
  2617             return URI.create(name.toString());
  2618             try {
       
  2619                 return new URI(null, name.toString(), null);
       
  2620             } catch (URISyntaxException e) {
       
  2621                 throw new CannotCreateUriError(name.toString(), e);
       
  2622             }
  2618         }
  2623         }
  2619 
  2624 
  2620         @Override
  2625         @Override
  2621         public Reader openReader(boolean ignoreEncodingErrors) throws IOException {
  2626         public Reader openReader(boolean ignoreEncodingErrors) throws IOException {
  2622             throw new UnsupportedOperationException();
  2627             throw new UnsupportedOperationException();