Index
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
ExpressionWriterthat 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
indexrecord 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
isLambdarecord component.
L
- lambdaMethods() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
-
Returns the value of the
lambdaMethodsrecord component. - LocalData(String, Type, Label, int) - Constructor for record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
-
Creates an instance of a
LocalDatarecord class. - locals() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
-
Returns the value of the
localsrecord 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
MethodContextrecord 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
methodDefrecord component.
N
- name() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
-
Returns the value of the
namerecord 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
objectDefrecord 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
startrecord 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
ClassDeffromEnumDef. - 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
typerecord 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.
All Classes and Interfaces|All Packages|Constant Field Values