Top Constructors Methods
jdk.internal.classfile.impl

public Class BytecodeHelpers

extends Object
Class Inheritance
Imports
java.lang.constant.ClassDesc, .ConstantDesc, .ConstantDescs, .DirectMethodHandleDesc, .DynamicConstantDesc, .MethodTypeDesc, java.lang.invoke.MethodHandleInfo, java.util.ArrayList, .List, java.lang.classfile.BootstrapMethodEntry, .Opcode, .TypeKind, java.lang.classfile.constantpool.ClassEntry, .ConstantDynamicEntry, .ConstantPoolBuilder, .LoadableConstantEntry, .MemberRefEntry, .MethodHandleEntry, .NameAndTypeEntry

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Opcode
public static Opcode
public static LoadableConstantEntry
constantEntry(ConstantPoolBuilder constantPool, ConstantDesc constantValue)

public static Opcode
pack-priv static ConstantDynamicEntry
public static MethodHandleEntry
public static Opcode
loadOpcode(TypeKind tk, int slot)

public static Opcode
public static Opcode
public static Opcode
storeOpcode(TypeKind tk, int slot)

pack-priv static MemberRefEntry
toBootstrapMemberRef(ConstantPoolBuilder constantPool, int bsRefKind, ClassEntry owner, NameAndTypeEntry nat, boolean isOwnerInterface)

pack-priv static void
pack-priv static void
public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

BytecodeHelpersback to summary
private BytecodeHelpers()

Method Detail

arrayLoadOpcodeback to summary
public static Opcode arrayLoadOpcode(TypeKind tk)
arrayStoreOpcodeback to summary
public static Opcode arrayStoreOpcode(TypeKind tk)
constantEntryback to summary
public static LoadableConstantEntry constantEntry(ConstantPoolBuilder constantPool, ConstantDesc constantValue)
convertOpcodeback to summary
public static Opcode convertOpcode(TypeKind from, TypeKind to)
handleConstantDescToHandleInfoback to summary
pack-priv static ConstantDynamicEntry handleConstantDescToHandleInfo(ConstantPoolBuilder constantPool, DynamicConstantDesc<?> desc)
handleDescToHandleInfoback to summary
public static MethodHandleEntry handleDescToHandleInfo(ConstantPoolBuilder constantPool, DirectMethodHandleDesc bootstrapMethod)
loadOpcodeback to summary
public static Opcode loadOpcode(TypeKind tk, int slot)
returnOpcodeback to summary
public static Opcode returnOpcode(TypeKind tk)
reverseBranchOpcodeback to summary
public static Opcode reverseBranchOpcode(Opcode op)
storeOpcodeback to summary
public static Opcode storeOpcode(TypeKind tk, int slot)
toBootstrapMemberRefback to summary
pack-priv static MemberRefEntry toBootstrapMemberRef(ConstantPoolBuilder constantPool, int bsRefKind, ClassEntry owner, NameAndTypeEntry nat, boolean isOwnerInterface)
validateBIPUSHback to summary
pack-priv static void validateBIPUSH(ConstantDesc d)
validateSIPUSHback to summary
pack-priv static void validateSIPUSH(ConstantDesc d)
validateValueback to summary
public static void validateValue(Opcode opcode, ConstantDesc v)