Top Inners Fields Constructors Methods
jdk.internal.classfile.impl

public abstract sealed Class AbstractPoolEntry

extends Object
permits Utf8EntryImpl, AbstractPoolEntry.AbstractRefEntry<T>, AbstractPoolEntry.AbstractRefsEntry<T extends PoolEntry, U extends PoolEntry>, AbstractDynamicConstantPoolEntry, MethodHandleEntryImpl, AbstractPoolEntry.PrimitiveEntry<T>
Class Inheritance
Known Direct Subclasses
jdk.internal.classfile.impl.AbstractPoolEntry.Utf8EntryImpl, jdk.internal.classfile.impl.AbstractPoolEntry.AbstractRefEntry, jdk.internal.classfile.impl.AbstractPoolEntry.AbstractRefsEntry, jdk.internal.classfile.impl.AbstractPoolEntry.AbstractDynamicConstantPoolEntry, jdk.internal.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl, jdk.internal.classfile.impl.AbstractPoolEntry.PrimitiveEntry
Imports
java.lang.constant.*, java.lang.invoke.TypeDescriptor, java.nio.charset.StandardCharsets, java.util.Arrays, java.lang.classfile.ClassFile, .BufWriter, java.lang.classfile.constantpool.ClassEntry, .ConstantDynamicEntry, .ConstantPool, .ConstantPoolBuilder, .DoubleEntry, .FieldRefEntry, .FloatEntry, .IntegerEntry, .InterfaceMethodRefEntry, .InvokeDynamicEntry, .LongEntry, .MemberRefEntry, .MethodHandleEntry, .MethodRefEntry, .MethodTypeEntry, .ModuleEntry, .NameAndTypeEntry, .PackageEntry, .PoolEntry, .StringEntry, .Utf8Entry, jdk.internal.access.JavaLangAccess, .SharedSecrets, jdk.internal.util.ArraysSupport

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract static class
public abstract static class
pack-priv abstract static class
pack-priv abstract static class
pack-priv abstract static class
public static class
public static class
pack-priv static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
pack-priv abstract static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
pack-priv final ConstantPool
private final int
private final int
pack-priv static final int
public final byte
private static final int

Constructor Summary

AccessConstructor and Description
private
AbstractPoolEntry(ConstantPool constantPool, int tag, int index, int hash)

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract PoolEntry
public ConstantPool
public static int
hash1(int tag, int x1)

public static int
hash2(int tag, int x1, int x2)

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

public static int
hashString(int stringHash)

public int
public static <T extends PoolEntry> T
public static Utf8Entry
public byte
tag()

public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClassnotifynotifyAlltoStringwaitwaitwait