Index
All Classes and Interfaces|All Packages
A
- apply(ClassVisitor) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.ClassContextASM
- apply(FieldVisitor) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.FieldContextASM
- apply(MethodVisitor) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- apply(MethodVisitor) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.MethodContextASM
- array() - Method in class dev.lukebemish.bytecodebuilder.Signature
- arrayVarHandle(ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- asm(Consumer<ClassVisitor>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.ClassContextASM
- asm(Consumer<FieldVisitor>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.FieldContextASM
- asm(Consumer<MethodVisitor>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- asm(Consumer<MethodVisitor>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.MethodContextASM
B
- BackendASM - Class in dev.lukebemish.bytecodebuilder
-
The contents of this class rely on ASM being present at runtime.
- BackendASM.ClassContextASM - Class in dev.lukebemish.bytecodebuilder
- BackendASM.CodeContextASM - Class in dev.lukebemish.bytecodebuilder
- BackendASM.ConstantsASM - Class in dev.lukebemish.bytecodebuilder
- BackendASM.FieldContextASM - Class in dev.lukebemish.bytecodebuilder
- BackendASM.MethodContextASM - Class in dev.lukebemish.bytecodebuilder
- build(int, int, ClassDesc, ClassDesc, Collection<ClassDesc>, ClassSignature) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.ClassContextASM
- build(int, int, ClassDesc, ClassDesc, Collection<ClassDesc>, 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
C
- cast(ConstantDesc, ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- checkCast(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- checkCast(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- ClassContext<T,
F, - Class in dev.lukebemish.bytecodebuilderM> - ClassContext() - Constructor for class dev.lukebemish.bytecodebuilder.ClassContext
- classData(ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- classDataAt(ClassDesc, ConstantDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- 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(ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Signature
- classType(ClassDesc, Signature.TypeArgument...) - Static method in class dev.lukebemish.bytecodebuilder.Signature
- classType(ClassDesc, 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
- code(Consumer<? super C>) - Method in class dev.lukebemish.bytecodebuilder.MethodContext
- code(Consumer<? super BackendASM.CodeContextASM>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.MethodContextASM
- code(Consumer<? super BackendASM.CodeContextASM>, int, int) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.MethodContextASM
- CodeContext<T> - Class in dev.lukebemish.bytecodebuilder
- CodeContext() - Constructor for class dev.lukebemish.bytecodebuilder.CodeContext
- 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(ConstantDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- constant(ConstantDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- Constants - Class in dev.lukebemish.bytecodebuilder
- constructor(int, MethodTypeDesc, Collection<ClassDesc>, Consumer<? super BackendASM.MethodContextASM>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.ClassContextASM
- constructor(int, MethodTypeDesc, Collection<ClassDesc>, Consumer<? super M>) - 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<? super ClassContext<?, ?, ?>>) - Static method in class dev.lukebemish.bytecodebuilder.ClassContext
- create(Consumer<? super CodeContext<?>>) - Static method in class dev.lukebemish.bytecodebuilder.CodeContext
- create(Consumer<? super FieldContext<?>>) - Static method in class dev.lukebemish.bytecodebuilder.FieldContext
- create(Consumer<? super MethodContext<?, ?>>) - Static method in class dev.lukebemish.bytecodebuilder.MethodContext
- createClass() - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
- createClass(Consumer<? super BackendASM.ClassContextASM>) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
- createCode() - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
- createCode(Consumer<? super BackendASM.CodeContextASM>) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
- createField() - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
- createField(Consumer<? super BackendASM.FieldContextASM>) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
- createMethod() - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
- createMethod(Consumer<? super BackendASM.MethodContextASM>) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM
D
- dataConstant(ClassDesc, Object) - Method in class dev.lukebemish.bytecodebuilder.ClassDataTracker
- dev.lukebemish.bytecodebuilder - module dev.lukebemish.bytecodebuilder
- dev.lukebemish.bytecodebuilder - package dev.lukebemish.bytecodebuilder
- dev.lukebemish.bytecodebuilder.runtime - package dev.lukebemish.bytecodebuilder.runtime
E
- enumConstant(ClassDesc, String) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- extendsBound(Signature) - Static method in class dev.lukebemish.bytecodebuilder.Signature
F
- field(DirectMethodHandleDesc.Kind, ClassDesc, String, ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- field(DirectMethodHandleDesc.Kind, ClassDesc, String, ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- field(String, int, ClassDesc, Signature, ConstantDesc, Consumer<? super BackendASM.FieldContextASM>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.ClassContextASM
- field(String, int, ClassDesc, Signature, ConstantDesc, Consumer<? super F>) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
- FieldContext<T> - Class in dev.lukebemish.bytecodebuilder
- FieldContext() - Constructor for class dev.lukebemish.bytecodebuilder.FieldContext
- fieldVarHandle(ClassDesc, String, ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- FlexibleLambdaMetafactory - Class in dev.lukebemish.bytecodebuilder.runtime
- from(Class<?>) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- from(Constable) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- from(MethodHandle) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- from(MethodType) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- from(ConstantDynamic) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- from(Handle) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- from(Type) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- fromClass(Type) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
H
- hidden(MethodHandles.Lookup, boolean, Set<MethodHandles.Lookup.ClassOption>, int, int, ClassDesc, ClassDesc, Collection<ClassDesc>, ClassSignature, BiConsumer<? super 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(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- instanceOf(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- instruction(int) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- invokeConstant(ClassDesc, ConstantDesc, ConstantDesc...) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- invokeDynamic(String, MethodTypeDesc, DirectMethodHandleDesc, Collection<ConstantDesc>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- invokeDynamic(String, MethodTypeDesc, DirectMethodHandleDesc, Collection<ConstantDesc>) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
J
- jump(int, Consumer<? super BackendASM.CodeContextASM>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
L
- load(ClassDesc, int) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- load(ClassDesc, int) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- loadThis() - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- loadThis() - Method in class dev.lukebemish.bytecodebuilder.CodeContext
M
- metafactory(MethodHandles.Lookup, String, MethodType, MethodType, MethodHandle, MethodType) - Static method in class dev.lukebemish.bytecodebuilder.runtime.FlexibleLambdaMetafactory
- method(DirectMethodHandleDesc.Kind, ClassDesc, String, MethodTypeDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- method(DirectMethodHandleDesc.Kind, ClassDesc, String, MethodTypeDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- method(String, int, MethodTypeDesc, MethodSignature, Collection<ClassDesc>, Consumer<? super BackendASM.MethodContextASM>) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.ClassContextASM
- method(String, int, MethodTypeDesc, MethodSignature, Collection<ClassDesc>, Consumer<? super M>) - Method in class dev.lukebemish.bytecodebuilder.ClassContext
- MethodContext<T,
C> - Class in dev.lukebemish.bytecodebuilder - MethodContext() - Constructor for class dev.lukebemish.bytecodebuilder.MethodContext
- MethodSignature - Class in dev.lukebemish.bytecodebuilder
- MethodSignature.Builder - Class in dev.lukebemish.bytecodebuilder
N
- newArray(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- newArray(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- newInstance(ClassDesc, MethodTypeDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- newInstance(ClassDesc, MethodTypeDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- nullConstant(ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
R
- returnValue(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- returnValue(ClassDesc) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
S
- 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
- sizeOf(ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- staticFieldVarHandle(ClassDesc, String, ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- staticFinalConstant(ClassDesc, String, ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.Constants
- store(ClassDesc, int) - Method in class dev.lukebemish.bytecodebuilder.BackendASM.CodeContextASM
- store(ClassDesc, int) - Method in class dev.lukebemish.bytecodebuilder.CodeContext
- superBound(Signature) - Static method in class dev.lukebemish.bytecodebuilder.Signature
T
- toAsm(ClassDesc) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- toAsm(ConstantDesc) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- toAsm(DirectMethodHandleDesc) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- toAsm(DynamicConstantDesc<?>) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- toAsm(MethodTypeDesc) - Static method in class dev.lukebemish.bytecodebuilder.BackendASM.ConstantsASM
- 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
W
- wildcard() - Static method in class dev.lukebemish.bytecodebuilder.Signature
All Classes and Interfaces|All Packages