Index

A B C D E F G H I J L M N O P R S T V W 
All Classes and Interfaces|All Packages

A

apply(ClassVisitor) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
 
apply(FieldVisitor) - Method in class dev.lukebemish.bytecodebuilder.FieldContext
 
apply(MethodVisitor) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
apply(MethodVisitor) - Method in class dev.lukebemish.bytecodebuilder.MethodContext
 
array() - Method in class dev.lukebemish.bytecodebuilder.Signature
 
arrayVarHandle(Constant) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
asm(Consumer<ClassVisitor>) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
 
asm(Consumer<FieldVisitor>) - Method in class dev.lukebemish.bytecodebuilder.FieldContext
 
asm(Consumer<MethodVisitor>) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
asm(Consumer<MethodVisitor>) - Method in class dev.lukebemish.bytecodebuilder.MethodContext
 
asmHandle() - Method in class dev.lukebemish.bytecodebuilder.ConstantHandle
 
asmHandle() - Method in class dev.lukebemish.bytecodebuilder.ConstantHandle.ConstantFieldHandle
 
asmHandle() - Method in class dev.lukebemish.bytecodebuilder.ConstantHandle.ConstantMethodHandle
 
asmType() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 

B

BOOLEAN - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
build(int, int, int, Descriptor, Descriptor, Collection<Descriptor>, ClassSignature) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
 
build(Signature, Signature...) - Method in class dev.lukebemish.bytecodebuilder.ClassSignature.Builder
 
build(Signature, Signature...) - Method in class dev.lukebemish.bytecodebuilder.MethodSignature.Builder
 
build(Signature, Collection<Signature>, Signature...) - Method in class dev.lukebemish.bytecodebuilder.MethodSignature.Builder
 
Builder() - Constructor for class dev.lukebemish.bytecodebuilder.ClassSignature.Builder
 
Builder() - Constructor for class dev.lukebemish.bytecodebuilder.MethodSignature.Builder
 
BYTE - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 

C

CHAR - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
checkCast(Descriptor) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
CLASS - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
ClassContext - Class in dev.lukebemish.bytecodebuilder
 
classData(Descriptor) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
classDataAt(Descriptor, Constant) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
ClassDataTracker - Class in dev.lukebemish.bytecodebuilder
 
ClassSignature - Class in dev.lukebemish.bytecodebuilder
 
ClassSignature.Builder - Class in dev.lukebemish.bytecodebuilder
 
classType(Class<?>) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(Class<?>, Signature.TypeArgument...) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(Class<?>, Collection<Signature.TypeArgument>) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(String) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(String, Signature.TypeArgument...) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(String, Collection<Signature.TypeArgument>) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(Type) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(Type, Signature.TypeArgument...) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
classType(Type, Collection<Signature.TypeArgument>) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
code(Consumer<CodeContext>) - Method in class dev.lukebemish.bytecodebuilder.MethodContext
 
code(Consumer<CodeContext>, int, int) - Method in class dev.lukebemish.bytecodebuilder.MethodContext
 
CodeContext - Class in dev.lukebemish.bytecodebuilder
 
coerce(MethodHandle, Class<T>) - Static method in class dev.lukebemish.bytecodebuilder.runtime.Coercion
 
coerceCapturing(MethodHandle, Class<?>) - Static method in class dev.lukebemish.bytecodebuilder.runtime.Coercion
 
coerceCapturing(MethodHandle, Class<?>, Class<F>) - Static method in class dev.lukebemish.bytecodebuilder.runtime.Coercion
 
Coercion - Class in dev.lukebemish.bytecodebuilder.runtime
 
constant(Constant) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
Constant - Class in dev.lukebemish.bytecodebuilder
 
ConstantHandle - Class in dev.lukebemish.bytecodebuilder
 
ConstantHandle() - Constructor for class dev.lukebemish.bytecodebuilder.ConstantHandle
 
ConstantHandle.ConstantFieldHandle - Class in dev.lukebemish.bytecodebuilder
 
ConstantHandle.ConstantMethodHandle - Class in dev.lukebemish.bytecodebuilder
 
constructor(int, Descriptor, Collection<Descriptor>, Consumer<MethodContext>) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
 
create() - Static method in class dev.lukebemish.bytecodebuilder.ClassContext
 
create() - Method in class dev.lukebemish.bytecodebuilder.ClassSignature
 
create() - Static method in class dev.lukebemish.bytecodebuilder.CodeContext
 
create() - Static method in class dev.lukebemish.bytecodebuilder.FieldContext
 
create() - Static method in class dev.lukebemish.bytecodebuilder.MethodContext
 
create() - Method in class dev.lukebemish.bytecodebuilder.MethodSignature
 
create(Consumer<ClassContext>) - Static method in class dev.lukebemish.bytecodebuilder.ClassContext
 
create(Consumer<CodeContext>) - Static method in class dev.lukebemish.bytecodebuilder.CodeContext
 
create(Consumer<FieldContext>) - Static method in class dev.lukebemish.bytecodebuilder.FieldContext
 
create(Consumer<MethodContext>) - Static method in class dev.lukebemish.bytecodebuilder.MethodContext
 

D

dataConstant(Descriptor, Object) - Method in class dev.lukebemish.bytecodebuilder.ClassDataTracker
 
descriptor() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 
Descriptor - Class in dev.lukebemish.bytecodebuilder
 
dev.lukebemish.bytecodebuilder - package dev.lukebemish.bytecodebuilder
 
dev.lukebemish.bytecodebuilder.runtime - package dev.lukebemish.bytecodebuilder.runtime
 
DOUBLE - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
dynamic(String, Descriptor, ConstantHandle.ConstantMethodHandle, Collection<Constant>) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
dynamicCast(Descriptor) - Method in class dev.lukebemish.bytecodebuilder.Constant
 

E

enumConstant(Descriptor, String) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
extendsBound(Signature) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 

F

field(FieldOperation, Descriptor, String, Descriptor) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
field(String, int, Descriptor, Signature, Constant, Consumer<FieldContext>) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
 
FieldContext - Class in dev.lukebemish.bytecodebuilder
 
FieldOperation - Enum Class in dev.lukebemish.bytecodebuilder
 
fieldVarHandle(Constant, Constant, String) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
FlexibleLambdaMetafactory - Class in dev.lukebemish.bytecodebuilder.runtime
 
FLOAT - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 

G

GETFIELD - Enum constant in enum class dev.lukebemish.bytecodebuilder.FieldOperation
 
GETSTATIC - Enum constant in enum class dev.lukebemish.bytecodebuilder.FieldOperation
 

H

hidden(MethodHandles.Lookup, boolean, Set<MethodHandles.Lookup.ClassOption>, int, int, int, Descriptor, Descriptor, Collection<Descriptor>, ClassSignature, BiConsumer<ClassContext, ClassDataTracker>) - Static method in class dev.lukebemish.bytecodebuilder.ClassContext
 

I

inner(String) - Method in class dev.lukebemish.bytecodebuilder.Signature
 
inner(String, Signature.TypeArgument...) - Method in class dev.lukebemish.bytecodebuilder.Signature
 
inner(String, Collection<Signature.TypeArgument>) - Method in class dev.lukebemish.bytecodebuilder.Signature
 
instanceOf(Descriptor) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
instruction(int) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
INT - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
internalName() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 
invokeConstant(Descriptor, Constant, Collection<Constant>) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
invokeDynamic(String, Descriptor, ConstantHandle.ConstantMethodHandle, Collection<Constant>) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
INVOKEINTERFACE - Enum constant in enum class dev.lukebemish.bytecodebuilder.MethodOperation
 
INVOKESPECIAL - Enum constant in enum class dev.lukebemish.bytecodebuilder.MethodOperation
 
INVOKESTATIC - Enum constant in enum class dev.lukebemish.bytecodebuilder.MethodOperation
 
INVOKEVIRTUAL - Enum constant in enum class dev.lukebemish.bytecodebuilder.MethodOperation
 

J

jump(int, Consumer<CodeContext>) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 

L

load(Descriptor, int) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
loadThis() - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
LONG - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 

M

metafactory(MethodHandles.Lookup, String, MethodType, MethodType, MethodHandle, MethodType) - Static method in class dev.lukebemish.bytecodebuilder.runtime.FlexibleLambdaMetafactory
 
method(MethodOperation, Descriptor, String, Descriptor, boolean) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
method(String, int, Descriptor, MethodSignature, Collection<Descriptor>, Consumer<MethodContext>) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
 
METHOD_HANDLE - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
METHOD_TYPE - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
MethodContext - Class in dev.lukebemish.bytecodebuilder
 
MethodOperation - Enum Class in dev.lukebemish.bytecodebuilder
 
MethodSignature - Class in dev.lukebemish.bytecodebuilder
 
MethodSignature.Builder - Class in dev.lukebemish.bytecodebuilder
 

N

newArray(Descriptor) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
newInstance(Descriptor, Descriptor) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
NEWINVOKESPECIAL - Enum constant in enum class dev.lukebemish.bytecodebuilder.MethodOperation
 
nullConstant(Descriptor) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 

O

OBJECT - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
of(boolean) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(byte) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(char) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(double) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(float) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(int) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(long) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(short) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(ConstantHandle) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(Descriptor) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(FieldOperation, Descriptor, String, Descriptor) - Static method in class dev.lukebemish.bytecodebuilder.ConstantHandle
 
of(MethodOperation, Descriptor, String, Descriptor, boolean) - Static method in class dev.lukebemish.bytecodebuilder.ConstantHandle
 
of(Class<?>) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(Class<?>) - Static method in class dev.lukebemish.bytecodebuilder.Descriptor
 
of(MethodType) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(MethodType) - Static method in class dev.lukebemish.bytecodebuilder.Descriptor
 
of(String) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(String) - Static method in class dev.lukebemish.bytecodebuilder.Descriptor
 
of(ConstantDynamic) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(Handle) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(Type) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
of(Type) - Static method in class dev.lukebemish.bytecodebuilder.Descriptor
 
opcodeArrayLoad() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 
opcodeArrayStore() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 
opcodeLoad() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 
opcodeReturn() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 
opcodeStore() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 

P

PUTFIELD - Enum constant in enum class dev.lukebemish.bytecodebuilder.FieldOperation
 
PUTSTATIC - Enum constant in enum class dev.lukebemish.bytecodebuilder.FieldOperation
 

R

returnValue(Descriptor) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 

S

SHORT - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 
signature() - Method in class dev.lukebemish.bytecodebuilder.ClassSignature
 
signature() - Method in class dev.lukebemish.bytecodebuilder.MethodSignature
 
signature() - Method in class dev.lukebemish.bytecodebuilder.Signature
 
Signature - Class in dev.lukebemish.bytecodebuilder
 
Signature() - Constructor for class dev.lukebemish.bytecodebuilder.Signature
 
Signature.TypeArgument - Class in dev.lukebemish.bytecodebuilder
 
size() - Method in class dev.lukebemish.bytecodebuilder.Descriptor
 
staticFieldVarHandle(Constant, Constant, String) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
staticFinalConstant(Constant, Descriptor, String) - Static method in class dev.lukebemish.bytecodebuilder.Constant
 
store(Descriptor, int) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
 
superBound(Signature) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 

T

typeParameter(String, Signature, Signature...) - Method in class dev.lukebemish.bytecodebuilder.ClassSignature.Builder
 
typeParameter(String, Signature, Signature...) - Method in class dev.lukebemish.bytecodebuilder.MethodSignature.Builder
 
typeVariable(String) - Static method in class dev.lukebemish.bytecodebuilder.Signature
 

V

value() - Method in class dev.lukebemish.bytecodebuilder.Constant
 
valueOf(String) - Static method in enum class dev.lukebemish.bytecodebuilder.FieldOperation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.lukebemish.bytecodebuilder.MethodOperation
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.lukebemish.bytecodebuilder.FieldOperation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.lukebemish.bytecodebuilder.MethodOperation
Returns an array containing the constants of this enum class, in the order they are declared.
VOID - Static variable in class dev.lukebemish.bytecodebuilder.Descriptor
 

W

wildcard() - Static method in class dev.lukebemish.bytecodebuilder.Signature
 
A B C D E F G H I J L M N O P R S T V W 
All Classes and Interfaces|All Packages