jdk/src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java
changeset 32649 2ee9017c7597
parent 25859 3317bb8137f4
equal deleted inserted replaced
32648:1fa861caf840 32649:2ee9017c7597
   192         return e;
   192         return e;
   193     }
   193     }
   194 
   194 
   195 
   195 
   196     /** Entries in the constant pool. */
   196     /** Entries in the constant pool. */
   197     public static abstract
   197     public abstract static
   198     class Entry implements Comparable<Object> {
   198     class Entry implements Comparable<Object> {
   199         protected final byte tag;       // a CONSTANT_foo code
   199         protected final byte tag;       // a CONSTANT_foo code
   200         protected int valueHash;        // cached hashCode
   200         protected int valueHash;        // cached hashCode
   201 
   201 
   202         protected Entry(byte tag) {
   202         protected Entry(byte tag) {
   336 
   336 
   337     static boolean isRefKind(byte refKind) {
   337     static boolean isRefKind(byte refKind) {
   338         return (REF_getField <= refKind && refKind <= REF_invokeInterface);
   338         return (REF_getField <= refKind && refKind <= REF_invokeInterface);
   339     }
   339     }
   340 
   340 
   341     public static abstract
   341     public abstract static
   342     class LiteralEntry extends Entry {
   342     class LiteralEntry extends Entry {
   343         protected LiteralEntry(byte tag) {
   343         protected LiteralEntry(byte tag) {
   344             super(tag);
   344             super(tag);
   345         }
   345         }
   346 
   346 
   783         assert(j == len);
   783         assert(j == len);
   784         assert(k == parts.length);
   784         assert(k == parts.length);
   785         return new String(sig);
   785         return new String(sig);
   786     }
   786     }
   787 
   787 
   788     static private int skipTo(char semi, String sig, int i) {
   788     private static int skipTo(char semi, String sig, int i) {
   789         i = sig.indexOf(semi, i);
   789         i = sig.indexOf(semi, i);
   790         return (i >= 0) ? i : sig.length();
   790         return (i >= 0) ? i : sig.length();
   791     }
   791     }
   792 
   792 
   793     static String[] structureSignature(String sig) {
   793     static String[] structureSignature(String sig) {