APIdia Launch Partner
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, IntegerEntryImpl, FloatEntryImpl, LongEntryImpl, DoubleEntryImpl
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.IntegerEntryImpl, jdk.internal.classfile.impl.AbstractPoolEntry.FloatEntryImpl, jdk.internal.classfile.impl.AbstractPoolEntry.LongEntryImpl, jdk.internal.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
Imports
java.lang.classfile.constantpool.*, java.lang.constant.*, java.lang.invoke.TypeDescriptor, java.nio.charset.StandardCharsets, java.util.Arrays, jdk.internal.access.JavaLangAccess, .SharedSecrets, jdk.internal.constant.ClassOrInterfaceDescImpl, .PrimitiveClassDescImpl, jdk.internal.util.ArraysSupport, .ModifiedUtf, jdk.internal.vm.annotation.Stable

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
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
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
private static final int

Constructor Summary

AccessConstructor and Description
private
AbstractPoolEntry(ConstantPool constantPool, 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)

pack-priv static int
hashClassFromDescriptor(int descriptorHash)

pack-priv static int
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 abstract int
tag()

public int
pack-priv abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClassnotifynotifyAlltoStringwaitwaitwait