jdk/src/java.base/share/classes/java/net/URI.java
changeset 34774 03b4e6dc367b
parent 32649 2ee9017c7597
child 34783 337afb24ec6c
equal deleted inserted replaced
34764:f9bcdce2df26 34774:03b4e6dc367b
    31 import java.io.ObjectOutputStream;
    31 import java.io.ObjectOutputStream;
    32 import java.io.Serializable;
    32 import java.io.Serializable;
    33 import java.nio.ByteBuffer;
    33 import java.nio.ByteBuffer;
    34 import java.nio.CharBuffer;
    34 import java.nio.CharBuffer;
    35 import java.nio.charset.CharsetDecoder;
    35 import java.nio.charset.CharsetDecoder;
    36 import java.nio.charset.CharsetEncoder;
       
    37 import java.nio.charset.CoderResult;
    36 import java.nio.charset.CoderResult;
    38 import java.nio.charset.CodingErrorAction;
    37 import java.nio.charset.CodingErrorAction;
    39 import java.nio.charset.CharacterCodingException;
    38 import java.nio.charset.CharacterCodingException;
    40 import java.text.Normalizer;
    39 import java.text.Normalizer;
    41 import sun.nio.cs.ThreadLocalCoders;
    40 import sun.nio.cs.ThreadLocalCoders;
   493     // The remaining fields may be computed on demand
   492     // The remaining fields may be computed on demand
   494 
   493 
   495     private transient volatile String schemeSpecificPart;
   494     private transient volatile String schemeSpecificPart;
   496     private transient volatile int hash;        // Zero ==> undefined
   495     private transient volatile int hash;        // Zero ==> undefined
   497 
   496 
   498     private transient volatile String decodedUserInfo = null;
   497     private transient volatile String decodedUserInfo;
   499     private transient volatile String decodedAuthority = null;
   498     private transient volatile String decodedAuthority;
   500     private transient volatile String decodedPath = null;
   499     private transient volatile String decodedPath;
   501     private transient volatile String decodedQuery = null;
   500     private transient volatile String decodedQuery;
   502     private transient volatile String decodedFragment = null;
   501     private transient volatile String decodedFragment;
   503     private transient volatile String decodedSchemeSpecificPart = null;
   502     private transient volatile String decodedSchemeSpecificPart;
   504 
   503 
   505     /**
   504     /**
   506      * The string form of this URI.
   505      * The string form of this URI.
   507      *
   506      *
   508      * @serial
   507      * @serial