Index

A B C D E F H I J L M N R S T W 
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,M> - Class in dev.lukebemish.bytecodebuilder
 
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
 
A B C D E F H I J L M N R S T W 
All Classes and Interfaces|All Packages