Index
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
All Classes and Interfaces|All Packages