Index

A B E G H I L M N O P S T W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractConditionalWriter - Class in io.micronaut.sourcegen.bytecode
The common condition writer methods.
AbstractConditionalWriter() - Constructor for class io.micronaut.sourcegen.bytecode.AbstractConditionalWriter
 
AbstractStatementAwareExpressionWriter - Class in io.micronaut.sourcegen.bytecode.expression
The variation of ExpressionWriter that is aware that the expression is written as a statement.
AbstractStatementAwareExpressionWriter() - Constructor for class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
 
AbstractSwitchWriter - Class in io.micronaut.sourcegen.bytecode
The abstract switch writer.
AbstractSwitchWriter() - Constructor for class io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
 

B

ByteCodeWriter - Class in io.micronaut.sourcegen.bytecode
Generates the classes directly by writing the bytecode.
ByteCodeWriter() - Constructor for class io.micronaut.sourcegen.bytecode.ByteCodeWriter
 
ByteCodeWriter(boolean, boolean) - Constructor for class io.micronaut.sourcegen.bytecode.ByteCodeWriter
 

E

EnumGenUtils - Class in io.micronaut.sourcegen.bytecode
The enum generator utils.
EnumGenUtils() - Constructor for class io.micronaut.sourcegen.bytecode.EnumGenUtils
 
equals(Object) - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Indicates whether some other object is "equal to" this one.
EXCEPTION_NAME - Static variable in class io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
 
ExpressionWriter - Interface in io.micronaut.sourcegen.bytecode.expression
The expression writer.

G

getMethodDescriptor(ObjectDef, MethodDef) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
 
getType(ClassTypeDef) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
 
getType(TypeDef.Primitive) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
 
getType(TypeDef, ObjectDef) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
 
getType(String) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
 
getType(String, Type...) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
 

H

hashCode() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Returns a hash code value for this object.

I

index() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Returns the value of the index record component.
io.micronaut.sourcegen.bytecode - package io.micronaut.sourcegen.bytecode
 
io.micronaut.sourcegen.bytecode.expression - package io.micronaut.sourcegen.bytecode.expression
 
io.micronaut.sourcegen.bytecode.statement - package io.micronaut.sourcegen.bytecode.statement
 
isEnum(ClassDef) - Static method in class io.micronaut.sourcegen.bytecode.EnumGenUtils
Is enum class.
isEnumField(ObjectDef, FieldDef) - Static method in class io.micronaut.sourcegen.bytecode.EnumGenUtils
Is enum field.
isLambda() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Returns the value of the isLambda record component.

L

lambdaMethods() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Returns the value of the lambdaMethods record component.
LocalData(String, Type, Label, int) - Constructor for record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Creates an instance of a LocalData record class.
locals() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Returns the value of the locals record component.

M

markAsStatement() - Method in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
Marks the expression as being written as a statement.
MethodContext - Record Class in io.micronaut.sourcegen.bytecode
The statement context.
MethodContext(ObjectDef, MethodDef, boolean) - Constructor for record class io.micronaut.sourcegen.bytecode.MethodContext
 
MethodContext(ObjectDef, MethodDef, Map<String, MethodContext.LocalData>, List<MethodDef>, boolean) - Constructor for record class io.micronaut.sourcegen.bytecode.MethodContext
Creates an instance of a MethodContext record class.
MethodContext.LocalData - Record Class in io.micronaut.sourcegen.bytecode
The local data.
methodDef() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Returns the value of the methodDef record component.

N

name() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Returns the value of the name record component.

O

OBJECT_TYPE - Static variable in class io.micronaut.sourcegen.bytecode.TypeUtils
 
objectDef() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Returns the value of the objectDef record component.
of(ExpressionDef) - Static method in interface io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
Create a writer from an expression.
of(StatementDef) - Static method in interface io.micronaut.sourcegen.bytecode.statement.StatementWriter
Create a writer from the statement.

P

popValueIfNeeded(GeneratorAdapter, TypeDef) - Method in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
 
pushElseConditionalExpression(GeneratorAdapter, MethodContext, ExpressionDef, Label) - Static method in class io.micronaut.sourcegen.bytecode.AbstractConditionalWriter
 
pushSwitchExpression(GeneratorAdapter, MethodContext, ExpressionDef) - Static method in class io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
 

S

start() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Returns the value of the start record component.
statement - Variable in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
 
StatementWriter - Interface in io.micronaut.sourcegen.bytecode.statement
The statement writer.

T

toClassDef(EnumDef) - Static method in class io.micronaut.sourcegen.bytecode.EnumGenUtils
Generate the ClassDef from EnumDef.
toString() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
Returns a string representation of this record class.
toSwitchKey(ExpressionDef.Constant) - Static method in class io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
 
TryCatchStatementWriter - Class in io.micronaut.sourcegen.bytecode.statement
The try-catch statement.
TryCatchStatementWriter(StatementDef.Try) - Constructor for class io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
 
type() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
Returns the value of the type record component.
TypeUtils - Class in io.micronaut.sourcegen.bytecode
Internal bytecode type utils.
TypeUtils() - Constructor for class io.micronaut.sourcegen.bytecode.TypeUtils
 

W

write(ObjectDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Writes the bytecode of generated class.
write(ObjectDef, ClassTypeDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Writes the bytecode of generated class.
write(GeneratorAdapter, MethodContext) - Method in interface io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
Write the expression.
write(GeneratorAdapter, MethodContext, Runnable) - Method in interface io.micronaut.sourcegen.bytecode.statement.StatementWriter
Write the statement.
write(GeneratorAdapter, MethodContext, Runnable) - Method in class io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
 
writeClass(ClassVisitor, ClassDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an interface.
writeClass(ClassVisitor, ClassDef, ClassTypeDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an interface.
writeExpression(GeneratorAdapter, MethodContext, ExpressionDef) - Static method in interface io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
 
writeExpressionCheckCast(GeneratorAdapter, MethodContext, ExpressionDef, TypeDef) - Static method in interface io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
 
writeField(ClassVisitor, ObjectDef, FieldDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an enum.
writeInterface(ClassVisitor, InterfaceDef, ClassTypeDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an interface.
writeObject(ClassVisitor, ObjectDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an object.
writeObject(ClassVisitor, ObjectDef, ClassTypeDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an object.
writeRecord(ClassVisitor, RecordDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an interface.
writeRecord(ClassVisitor, RecordDef, ClassTypeDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
Write an interface.
writeScoped(GeneratorAdapter, MethodContext, Runnable) - Method in interface io.micronaut.sourcegen.bytecode.statement.StatementWriter
Write the statement with scoped locals.
A B E G H I L M N O P S T W 
All Classes and Interfaces|All Packages|Constant Field Values