equal
deleted
inserted
replaced
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) { |