diff --git a/1.5.3/api/allclasses-index.html b/1.5.3/api/allclasses-index.html new file mode 100644 index 00000000..543cc634 --- /dev/null +++ b/1.5.3/api/allclasses-index.html @@ -0,0 +1,612 @@ + + + + +All Classes and Interfaces (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
The common condition writer methods.
+
+ +
+
The abstract element builder.
+
+ +
+
The variation of ExpressionWriter that is aware that the expression is written as a statement.
+
+ +
+
The abstract switch writer.
+
+ +
+
The annotation definition.
+
+ +
+
The annotation definition builder.
+
+ +
+
A generated annotation on a declaration.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
The builder annotation on a bean should create a builder.
+
+ +
+
The visitor that is generation a builder.
+
+ +
+
Generates the classes directly by writing the bytecode.
+
+ +
+
Generates the classes directly by writing the bytecode.
+
+ +
+
The class definition.
+
+ +
+
The class definition builder.
+
+ +
+
A fully-qualified class name for top-level and member classes.
+
+ +
+
The class type definition.
+
+ +
+
A combined type for representing a ClassTypeDef with annotations.
+
+ +
+
The class def element type.
+
+ +
+
The class element type.
+
+ +
+
The class name type.
+
+ +
+
The class type.
+
+ +
+
The parameterized type definition.
+
+ +
+
A fragment of a .java file, potentially containing declarations, statements, and documentation.
+
+ +
 
+ +
+
The delegate annotation on a bean should create a delegate base class.
+
+ +
+
The visitor that is generation a delegate.
+
+ +
+
The enum definition.
+
+ +
+
The enum definition builder.
+
+ +
+
The enum generator utils.
+
+ +
+
The EqualsAndHashCode annotation on a bean should generate an equals and a hashCode methods.
+
+ +
+
The annotation to be used with EqualsAndHashCode on a property to hide the value from being processed.
+
+ +
+
The expression definition.
+
+ +
+
The and condition.
+
+ +
+
The get array element expression.
+
+ +
+
The cast expression.
+
+ +
+
The condition operator.
+
+ +
+
The conditional expression.
+
+ +
+
The constant expression.
+
+ +
+
The referential equals expression.
+
+ +
+
The structurally equals expression.
+
+ +
+
The get property value expression.
+
+ +
+
The if-else expression.
+
+ +
+
The instance of expression.
+
+ +
+
The get class expression.
+
+ +
+
The get hashCode expression.
+
+ +
+
The call an instance method expression.
+
+ +
+
The call a static method expression.
+
+ +
+
The IS FALSE condition.
+
+ +
+
The IS NOT NULL condition.
+
+ +
+
The IS NULL condition.
+
+ +
+
The IS TRUE condition.
+
+ +
+
The math operator.
+
+ +
+
The new array expression.
+
+ +
+
The new array expression.
+
+ +
+
The new instance expression.
+
+ +
+
The or condition.
+
+ +
+
The switch expression.
+
+ +
+
The switch yield case expression.
+
+ +
+
The expression writer.
+
+ +
+
The field definition.
+
+ +
+
The field builder definition.
+
+ +
+
A generated field declaration.
+
+ +
 
+ +
+
Reuse the Java source generator for Groovy.
+
+ +
+
The interface definition.
+
+ +
+
The interface definition builder.
+
+ +
+
A Java file containing a single top level class.
+
+ +
 
+ +
+
Java language idioms.
+
+ +
+
The Java source generator.
+
+ +
+
The statement context.
+
+ +
+
The local data.
+
+ +
+
The method definition.
+
+ +
+
The body builder.
+
+ +
+
The method builder definition.
+
+ +
+
A generated constructor or method declaration.
+
+ +
 
+ +
+
Assigns Java identifier names to avoid collisions, keywords, and invalid characters.
+
+ +
+
The visitor that generates the Object class of a bean.
+
+ +
+
The abstract class representing a type: class, enum, interface or record.
+
+ +
+
The abstract builder that is used for specific types: interfaces, classes, records or enums.
+
+ +
+
The parameter definition.
+
+ +
+
The parameter definition builder.
+
+ +
 
+ +
+
A generated parameter declaration.
+
+ +
 
+ +
+
The property definition.
+
+ +
+
The property builder definition.
+
+ +
+
The class definition.
+
+ +
+
The record definition builder.
+
+ +
+
The annotation to be used with Builder or SuperBuilder on a property to create + a single element method for filling a collection.
+
+ +
+
Source code generator.
+
+ +
+
The source generators.
+
+ +
+
The statement definition.
+
+ +
+
The assign statement.
+
+ +
+
The local variable definition and assignment statement.
+
+ +
+
The if statement.
+
+ +
+
The if-else statement.
+
+ +
+
The multi statement.
+
+ +
+
The put field expression.
+
+ +
+
The set a static field expression.
+
+ +
+
The return statement.
+
+ +
+
The switch statement.
+
+ +
+
The synchronized statement.
+
+ +
+
The throw statement.
+
+ +
+
The try statement.
+
+ +
+
The catch.
+
+ +
+
The while statement.
+
+ +
+
The statement writer.
+
+ +
+
The builder annotation on a bean should create a builder with a support of inheritance.
+
+ +
+
The visitor that is generation a builder.
+
+ +
+
The ToString annotation on a bean should generate a toString method.
+
+ +
+
If present, do not include this field in the generated toString.
+
+ +
+
The try-catch statement.
+
+ +
+
The type definition.
+
+ +
+
A combined type interface for representing a Type with annotations.
+
+ +
+
A combined type for representing a TypeDef with annotations.
+
+ +
+
The type for representing an array.
+
+ +
+
The primitive type name.
+
+ +
+
The type variable ref.
+
+ +
+
The wildcard type definition.
+
+ +
+
Any type in Java's type system, plus void.
+
+ +
+
A generated class, interface, or enum declaration.
+
+ +
 
+ +
 
+ +
+
Internal bytecode type utils.
+
+ +
 
+ +
+
Like Guava, but worse and standalone.
+
+ +
+
The variable definition.
+
+ +
+
The exception that is part of Try-Catch block.
+
+ +
+
The variable of a field.
+
+ +
+
The local variable.
+
+ +
+
The variable of a method parameter.
+
+ +
+
The variable of a static field.
+
+ +
+
The variable of `super`.
+
+ +
+
The variable of `this`.
+
+ +
 
+ +
+
The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.
+
+ +
+
The visitor that is generation a builder.
+
+
+
+
+
+
+
+ + diff --git a/1.5.3/api/allpackages-index.html b/1.5.3/api/allpackages-index.html new file mode 100644 index 00000000..5f7160df --- /dev/null +++ b/1.5.3/api/allpackages-index.html @@ -0,0 +1,81 @@ + + + + +All Packages (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+ +
+
+
+ + diff --git a/1.5.3/api/constant-values.html b/1.5.3/api/constant-values.html new file mode 100644 index 00000000..628cdf44 --- /dev/null +++ b/1.5.3/api/constant-values.html @@ -0,0 +1,115 @@ + + + + +Constant Field Values (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

io.micronaut.*

+ +
    +
  • +
    io.micronaut.sourcegen.javapoet.AnnotationSpec
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final String
    + +
    "value"
    +
    +
  • +
  • +
    io.micronaut.sourcegen.javapoet.MethodSpec
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final String
    + +
    "<init>"
    +
    +
  • +
+
    +
  • +
    io.micronaut.sourcegen.model.MethodDef
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final String
    + +
    "<init>"
    +
    +
  • +
+
+
+
+
+ + diff --git a/1.5.3/api/element-list b/1.5.3/api/element-list new file mode 100644 index 00000000..eb3fc072 --- /dev/null +++ b/1.5.3/api/element-list @@ -0,0 +1,10 @@ +io.micronaut.sourcegen +io.micronaut.sourcegen.annotations +io.micronaut.sourcegen.bytecode +io.micronaut.sourcegen.bytecode.expression +io.micronaut.sourcegen.bytecode.statement +io.micronaut.sourcegen.generator +io.micronaut.sourcegen.generator.bytecode +io.micronaut.sourcegen.generator.visitors +io.micronaut.sourcegen.javapoet +io.micronaut.sourcegen.model diff --git a/1.5.3/api/help-doc.html b/1.5.3/api/help-doc.html new file mode 100644 index 00000000..10069572 --- /dev/null +++ b/1.5.3/api/help-doc.html @@ -0,0 +1,180 @@ + + + + +API Help (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/1.5.3/api/index-all.html b/1.5.3/api/index-all.html new file mode 100644 index 00000000..15d9cc64 --- /dev/null +++ b/1.5.3/api/index-all.html @@ -0,0 +1,4454 @@ + + + + +Index (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P R S T U V 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
+
 
+
AbstractElementBuilder<ThisType> - Class in io.micronaut.sourcegen.model
+
+
The abstract element builder.
+
+
AbstractElementBuilder(String) - Constructor for class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
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
+
 
+
add(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
add(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
+
Add code with positional or relative arguments.
+
+
addAllFieldsConstructor(Modifier...) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
+
Add a constructor for all fields.
+
+
addAllFieldsConstructor(Modifier...) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
+
Add a constructor for all fields and property.
+
+
addAnnotation(AnnotationSpec) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
addAnnotation(AnnotationSpec) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addAnnotation(AnnotationSpec) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addAnnotation(AnnotationSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addAnnotation(ClassName) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
addAnnotation(ClassName) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addAnnotation(ClassName) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addAnnotation(ClassName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addAnnotation(AnnotationDef) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addAnnotation(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addAnnotation(Class<?>) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
addAnnotation(Class<?>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addAnnotation(Class<?>) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addAnnotation(Class<?>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addAnnotation(Class<? extends Annotation>) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addAnnotation(String) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addAnnotations(AnnotationDef...) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addAnnotations(Iterable<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
addAnnotations(Iterable<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addAnnotations(Iterable<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addAnnotations(Iterable<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addAnnotations(List<AnnotationDef>) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addCode(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addCode(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addComment(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addConstructor(Collection<ParameterDef>, Modifier...) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
+
Add a constructor.
+
+
addConstructor(Collection<ParameterDef>, Modifier...) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
+
Add a constructor.
+
+
addEnumConstant(String) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addEnumConstant(String) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
 
+
addEnumConstant(String, TypeSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addEnumConstant(String, ExpressionDef...) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
 
+
addException(TypeName) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addException(Type) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addExceptions(Iterable<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addField(FieldSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addField(TypeName, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addField(FieldDef) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
+
addField(FieldDef) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
 
+
addField(Type, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addFields(Iterable<FieldSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addFields(Collection<FieldDef>) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
+
Adds fields.
+
+
addFileComment(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
addInitializerBlock(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addInnerType(ObjectDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
+
Add an inner type.
+
+
addInnerType(Collection<ObjectDef>) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
+
Add an inner types.
+
+
addJavadoc(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
addJavadoc(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addJavadoc(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addJavadoc(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addJavadoc(String) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addJavadoc(String) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addJavadoc(String) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addJavadoc(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
addJavadoc(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addJavadoc(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addJavadoc(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addMember(String, AnnotationSpec) - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
+
 
+
addMember(String, CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
+
 
+
addMember(String, AnnotationDef) - Method in class io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
+
 
+
addMember(String, Object) - Method in class io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
+
 
+
addMember(String, String, Object...) - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
+
 
+
addMember(String, Collection<Object>) - Method in class io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
+
 
+
addMethod(MethodDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
+
Add a method.
+
+
addMethod(MethodSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addMethods(Collection<MethodDef>) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
+
Add methods.
+
+
addMethods(Iterable<MethodSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addModifiers(Iterable<Modifier>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addModifiers(Iterable<Modifier>) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addModifiers(Collection<Modifier>) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addModifiers(Modifier...) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
addModifiers(Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addModifiers(Modifier...) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
addModifiers(Modifier...) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addModifiers(Modifier...) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
addNamed(String, Map<String, ?>) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
+
Adds code using named arguments.
+
+
addNamedCode(String, Map<String, ?>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addNoFieldsConstructor(Modifier...) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
+
Add a constructor with no arguments.
+
+
addNoFieldsConstructor(Modifier...) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
+
Add a constructor with no arguments.
+
+
addOriginatingElement(Element) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addParameter(ParameterDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a parameter.
+
+
addParameter(TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a parameter.
+
+
addParameter(Class<?>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a parameter.
+
+
addParameter(String, TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a parameter.
+
+
addParameter(String, Class<?>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a parameter.
+
+
addParameter(ParameterSpec) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addParameter(TypeName, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addParameter(Type, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addParameters(TypeDef...) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add parameters.
+
+
addParameters(Class<?>...) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a parameters.
+
+
addParameters(Collection<ParameterDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add parameters.
+
+
addParameters(List<TypeDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add parameters.
+
+
addParameters(Iterable<ParameterSpec>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addPermittedSubclass(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addPermittedSubclasses(Iterable<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addProperty(PropertyDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
+
Add a property.
+
+
addRecordComponent(ParameterSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addRecordComponents(Iterable<ParameterSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addStatement(StatementDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a statement to the method body.
+
+
addStatement(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
addStatement(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addStatement(MethodDef.MethodBodyBuilder) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a statement to the method body.
+
+
addStatement(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
addStatement(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addStatements(Collection<StatementDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add statements to the method body.
+
+
addStaticBlock(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addStaticImport(ClassName, String...) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
addStaticImport(Class<?>, String...) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
addStaticImport(Enum<?>) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
addStaticInitializer(StatementDef) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
+
addStaticStatement(Function<List<VariableDef.MethodParameter>, StatementDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Add a statement to the static method body.
+
+
addSuperinterface(TypeDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
+
Add a super interface.
+
+
addSuperinterface(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addSuperinterface(Type) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addSuperinterface(Type, boolean) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addSuperinterface(TypeMirror) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addSuperinterface(TypeMirror, boolean) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addSuperinterfaces(Collection<TypeDef>) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
+
Add super interfaces.
+
+
addSuperinterfaces(Iterable<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addType(TypeSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addTypes(Iterable<TypeSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addTypeVariable(TypeVariableName) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addTypeVariable(TypeVariableName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addTypeVariable(TypeDef.TypeVariable) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
+
addTypeVariable(TypeDef.TypeVariable) - Method in class io.micronaut.sourcegen.model.InterfaceDef.InterfaceDefBuilder
+
 
+
addTypeVariable(TypeDef.TypeVariable) - Method in class io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
+
 
+
addTypeVariables(Iterable<TypeVariableName>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addTypeVariables(Iterable<TypeVariableName>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addWithoutFormat(String) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
after(StatementDef) - Method in interface io.micronaut.sourcegen.model.StatementDef
+
+
The helper method to turn this statement into a multi statement.
+
+
alwaysQualifiedNames - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
alwaysQualifiedNames - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
alwaysQualify(String...) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
and(ExpressionDef.ConditionExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
+
+
The and condition of this variable.
+
+
And(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.And
+
+
Creates an instance of a And record class.
+
+
annotated(AnnotationSpec...) - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
annotated(AnnotationDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Define a ClassTypeDef with annotations.
+
+
annotated(AnnotationDef...) - Method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Define a type with annotations.
+
+
annotated(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
 
+
annotated(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
annotated(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
 
+
annotated(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
annotated(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
 
+
annotated(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
annotated(List<AnnotationDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Define a ClassTypeDef with annotations.
+
+
annotated(List<AnnotationDef>) - Method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Define a type with annotations.
+
+
AnnotatedClassTypeDef(ClassTypeDef, List<AnnotationDef>) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
+
+
Creates an instance of a AnnotatedClassTypeDef record class.
+
+
AnnotatedTypeDef(TypeDef, List<AnnotationDef>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
Creates an instance of a AnnotatedTypeDef record class.
+
+
annotatedWith() - Element in annotation interface io.micronaut.sourcegen.annotations.Builder
+
+
Define what annotations should be added to the generated builder.
+
+
annotatedWith() - Element in annotation interface io.micronaut.sourcegen.annotations.SuperBuilder
+
+
Define what annotations should be added to the generated builder.
+
+
annotation() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
+
+
Returns the value of the annotation record component.
+
+
ANNOTATION - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
 
+
annotationBuilder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
annotationBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
AnnotationDef - Class in io.micronaut.sourcegen.model
+
+
The annotation definition.
+
+
AnnotationDef.AnnotationDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The annotation definition builder.
+
+
AnnotationDefBuilder(ClassTypeDef) - Constructor for class io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
annotations - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
annotations - Variable in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
annotations - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
annotations() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
+
+
Returns the value of the annotations record component.
+
+
annotations() - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
Returns the value of the annotations record component.
+
+
AnnotationSpec - Class in io.micronaut.sourcegen.javapoet
+
+
A generated annotation on a declaration.
+
+
AnnotationSpec.AnnotationSpecValue - Record Class in io.micronaut.sourcegen.javapoet
+
 
+
AnnotationSpec.AnnotationValueSpec - Interface in io.micronaut.sourcegen.javapoet
+
 
+
AnnotationSpec.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
AnnotationSpec.CodeAnnotationValue - Record Class in io.micronaut.sourcegen.javapoet
+
 
+
AnnotationSpecValue(AnnotationSpec) - Constructor for record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
+
+
Creates an instance of a AnnotationSpecValue record class.
+
+
anonymousClassBuilder(CodeBlock) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
anonymousClassBuilder(String, Object...) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
anonymousTypeArguments - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
array() - Method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Create an array type.
+
+
array() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
 
+
array(int) - Method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Create an array type.
+
+
array(int) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
 
+
array(TypeDef) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
array(TypeDef, int) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
Array(TypeDef, int, boolean) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Creates an instance of a Array record class.
+
+
arrayElement(int) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Check an array element.
+
+
ArrayElement(ExpressionDef, int) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
 
+
ArrayElement(ExpressionDef, TypeDef, int) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
Creates an instance of a ArrayElement record class.
+
+
ArrayTypeName - Class in io.micronaut.sourcegen.javapoet
+
 
+
asCondition(String, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The condition of this variable.
+
+
asExpression() - Method in class io.micronaut.sourcegen.model.ParameterDef
+
 
+
asExpressionSwitch(TypeDef, Map<ExpressionDef.Constant, ? extends ExpressionDef>, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Turn this expression into an expression switch.
+
+
assign(ExpressionDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
+
+
Assign this variable an expression.
+
+
assign(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
 
+
assign(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
 
+
assign(ParameterDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
+
+
Assign this variable a parameter value.
+
+
Assign(VariableDef.Local, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Assign
+
+
Creates an instance of a Assign record class.
+
+
asStatementSwitch(TypeDef, Map<ExpressionDef.Constant, StatementDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Turn this expression into a statement switch.
+
+
asStatementSwitch(TypeDef, Map<ExpressionDef.Constant, StatementDef>, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Turn this expression into a statement switch.
+
+
asTypeDef() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
asTypeDef() - Method in class io.micronaut.sourcegen.model.InterfaceDef
+
 
+
asTypeDef() - Method in class io.micronaut.sourcegen.model.ObjectDef
+
+
Get the type definition for this type.
+
+
asVariable() - Method in class io.micronaut.sourcegen.model.ParameterDef
+
 
+
avoidClashesWithNestedClasses(Class<?>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
+
Call this to always fully qualify any types that would conflict with possibly nested types of + this typeElement.
+
+
avoidClashesWithNestedClasses(TypeElement) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
+
Call this to always fully qualify any types that would conflict with possibly nested types of + this typeElement.
+
+
+

B

+
+
beginControlFlow(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
beginControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
beginControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
bestGuess(String) - Static method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns a new ClassName instance for the given fully-qualified class name string.
+
+
BOOLEAN - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
BOOLEAN - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
bounds - Variable in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
 
+
bounds() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Returns the value of the bounds record component.
+
+
box() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns a boxed type if this is a primitive type (like Integer for int) or + void.
+
+
build() - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
+
 
+
build() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
build() - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
build() - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
build() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
build() - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
build() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.FieldDef.FieldDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.InterfaceDef.InterfaceDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.ParameterDef.ParameterDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.PropertyDef.PropertyDefBuilder
+
 
+
build() - Method in class io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
+
 
+
build(MethodDef.MethodBodyBuilder) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Build a method with a body builder.
+
+
builder() - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
builder(String) - Static method in class io.micronaut.sourcegen.model.FieldDef
+
+
Creates a new field builder with a name.
+
+
builder(String, TypeDef) - Static method in class io.micronaut.sourcegen.model.FieldDef
+
+
Creates a new field builder with a name and type.
+
+
builder(String, Class<?>) - Static method in class io.micronaut.sourcegen.model.FieldDef
+
+
Creates a new field builder with a name and type.
+
+
builder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
builder(TypeName, String, Modifier...) - Static method in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
builder(TypeName, String, Modifier...) - Static method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
builder(ClassTypeDef) - Static method in class io.micronaut.sourcegen.model.AnnotationDef
+
 
+
builder(Class<?>) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
builder(Class<? extends Annotation>) - Static method in class io.micronaut.sourcegen.model.AnnotationDef
+
 
+
builder(Type, String, Modifier...) - Static method in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
builder(Type, String, Modifier...) - Static method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
builder(String) - Static method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
builder(String) - Static method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
builder(String) - Static method in class io.micronaut.sourcegen.model.InterfaceDef
+
 
+
builder(String) - Static method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
builder(String) - Static method in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
builder(String) - Static method in class io.micronaut.sourcegen.model.RecordDef
+
 
+
builder(String, TypeSpec) - Static method in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
builder(String, TypeDef) - Static method in class io.micronaut.sourcegen.model.ParameterDef
+
 
+
Builder - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The builder annotation on a bean should create a builder.
+
+
BuilderAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
+
+
The visitor that is generation a builder.
+
+
BuilderAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
+
 
+
buildStatic(Function<List<VariableDef.MethodParameter>, StatementDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Build a static method with a body builder.
+
+
BYTE - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
BYTE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
ByteCodeGenerator - Class in io.micronaut.sourcegen.generator.bytecode
+
+
Generates the classes directly by writing the bytecode.
+
+
ByteCodeGenerator() - Constructor for class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
+
 
+
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
+
 
+
+

C

+
+
canonicalName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the full class name of this class.
+
+
cases() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Returns the value of the cases record component.
+
+
cases() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Returns the value of the cases record component.
+
+
cast(TypeDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Cast expression to a different type.
+
+
cast(Class<?>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Cast expression to a different type.
+
+
Cast(TypeDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Cast
+
+
Creates an instance of a Cast record class.
+
+
Catch(ClassTypeDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
+
+
Creates an instance of a Catch record class.
+
+
catches() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
+
Returns the value of the catches record component.
+
+
CHAR - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
CHAR - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
characterLiteralWithoutSingleQuotes(char) - Static method in class io.micronaut.sourcegen.javapoet.Util
+
 
+
CLASS - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
 
+
CLASS - Static variable in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
classBuilder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
classBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
classDef() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
Returns the value of the classDef record component.
+
+
ClassDef - Class in io.micronaut.sourcegen.model
+
+
The class definition.
+
+
ClassDef.ClassDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The class definition builder.
+
+
ClassDefType(ObjectDef, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Creates an instance of a ClassDefType record class.
+
+
classElement() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns the value of the classElement record component.
+
+
ClassElementType(ClassElement, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Creates an instance of a ClassElementType record class.
+
+
className - Variable in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
ClassName - Class in io.micronaut.sourcegen.javapoet
+
+
A fully-qualified class name for top-level and member classes.
+
+
ClassName(String) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
 
+
ClassName(String, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
 
+
ClassName(String, boolean, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Creates an instance of a ClassName record class.
+
+
ClassTypeDef - Interface in io.micronaut.sourcegen.model
+
+
The class type definition.
+
+
ClassTypeDef.AnnotatedClassTypeDef - Record Class in io.micronaut.sourcegen.model
+
+
A combined type for representing a ClassTypeDef with annotations.
+
+
ClassTypeDef.ClassDefType - Record Class in io.micronaut.sourcegen.model
+
+
The class def element type.
+
+
ClassTypeDef.ClassElementType - Record Class in io.micronaut.sourcegen.model
+
+
The class element type.
+
+
ClassTypeDef.ClassName - Record Class in io.micronaut.sourcegen.model
+
+
The class name type.
+
+
ClassTypeDef.JavaClass - Record Class in io.micronaut.sourcegen.model
+
+
The class type.
+
+
ClassTypeDef.Parameterized - Record Class in io.micronaut.sourcegen.model
+
+
The parameterized type definition.
+
+
clazz() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
Returns the value of the clazz record component.
+
+
clear() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
clone() - Method in class io.micronaut.sourcegen.javapoet.NameAllocator
+
+
Create a deep copy of this NameAllocator.
+
+
code - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
CodeAnnotationValue(CodeBlock) - Constructor for record class io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
Creates an instance of a CodeAnnotationValue record class.
+
+
codeBlock() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
Returns the value of the codeBlock record component.
+
+
CodeBlock - Class in io.micronaut.sourcegen.javapoet
+
+
A fragment of a .java file, potentially containing declarations, statements, and documentation.
+
+
CodeBlock.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
compactConstructor - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
compactConstructor(MethodSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
+
Sets the compact constructor for this builder.
+
+
compareTo(ClassName) - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
componentType - Variable in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
 
+
componentType() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Returns the value of the componentType record component.
+
+
concat(CodeBlock...) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
+
Concatenates codeBlocks into a single CodeBlock.
+
+
concatAnnotations(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
condition() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Returns the value of the condition record component.
+
+
condition() - Method in record class io.micronaut.sourcegen.model.StatementDef.If
+
+
Returns the value of the condition record component.
+
+
condition() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Returns the value of the condition record component.
+
+
Condition(String, ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Creates an instance of a Condition record class.
+
+
constant(boolean) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
A new constant.
+
+
constant(char) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
A new constant.
+
+
constant(double) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
A new constant.
+
+
constant(float) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
A new constant.
+
+
constant(int) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
A new constant.
+
+
constant(long) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
A new constant.
+
+
constant(Object) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
A new constant.
+
+
constant(ClassElement, TypeDef, Object) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Resolve a constant for the given type from the string.
+
+
constant(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
A primitive constant expression.
+
+
Constant(TypeDef, Object) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Creates an instance of a Constant record class.
+
+
constructor() - Static method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
constructor(Collection<ParameterDef>, Modifier...) - Static method in class io.micronaut.sourcegen.model.MethodDef
+
+
Create a new constructor with parameters assigned to fields with the same name.
+
+
CONSTRUCTOR - Static variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
CONSTRUCTOR - Static variable in class io.micronaut.sourcegen.model.MethodDef
+
 
+
constructorBuilder() - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
+

D

+
+
defaultCase() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Returns the value of the defaultCase record component.
+
+
defaultCase() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Returns the value of the defaultCase record component.
+
+
defaultValue - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
defaultValue(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
defaultValue(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
defineAndAssign(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Define and assign the variable.
+
+
DefineAndAssign(VariableDef.Local, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
Creates an instance of a DefineAndAssign record class.
+
+
Delegate - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The delegate annotation on a bean should create a delegate base class.
+
+
DelegateAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
+
+
The visitor that is generation a delegate.
+
+
DelegateAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor
+
 
+
dimensions() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Returns the value of the dimensions record component.
+
+
doCatch(ClassTypeDef, Function<VariableDef.ExceptionVar, StatementDef>) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
 
+
doCatch(Class<?>, Function<VariableDef.ExceptionVar, StatementDef>) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
 
+
doFinally(StatementDef) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
 
+
doIf(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
+
+
The conditional statement based on this expression.
+
+
doIfElse(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
+
+
The conditional if else expression.
+
+
doIfElse(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
+
+
The conditional statement based on this expression.
+
+
doThrow() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Throw an exception.
+
+
doTry() - Method in interface io.micronaut.sourcegen.model.StatementDef
+
+
Try statement.
+
+
doTry(StatementDef) - Static method in interface io.micronaut.sourcegen.model.StatementDef
+
+
Try statement.
+
+
DOUBLE - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
DOUBLE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
+

E

+
+
elseExpression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Returns the value of the elseExpression record component.
+
+
elseStatement() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Returns the value of the elseStatement record component.
+
+
enclosingClassName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the enclosing class, like Map for Map.Entry.
+
+
endControlFlow() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
endControlFlow() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
endControlFlow(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
endControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
endControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
ENUM - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
 
+
enumBuilder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
enumBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
enumConstants - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
enumConstants - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
EnumDef - Class in io.micronaut.sourcegen.model
+
+
The enum definition.
+
+
EnumDef.EnumDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The enum definition builder.
+
+
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.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.And
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Cast
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayOfSize
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Assign
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.If
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Multi
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.While
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.This
+
+
Indicates whether some other object is "equal to" this one.
+
+
EqualsAndHashCode - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The EqualsAndHashCode annotation on a bean should generate an equals and a hashCode methods.
+
+
EqualsAndHashCode.Exclude - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The annotation to be used with EqualsAndHashCode on a property to hide the value from being processed.
+
+
equalsReferentially(ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The referentially equals (==) of this expression and the other expression.
+
+
EqualsReferentially(ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
+
+
Creates an instance of a EqualsReferentially record class.
+
+
equalsStructurally(ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The structurally equals Object.equals(Object) of this expression and the other expression.
+
+
equalsStructurally(ExpressionDef.EqualsStructurally) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
+
+
The equals structurally idiom.
+
+
EqualsStructurally(ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
+
+
Creates an instance of a EqualsStructurally record class.
+
+
erasure(TypedElement) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type erasure.
+
+
exception() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
+
+
Returns the value of the exception record component.
+
+
EXCEPTION_NAME - Static variable in class io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
+
 
+
exceptions - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
ExceptionVar(ClassTypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
+
+
Creates an instance of a ExceptionVar record class.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.Assign
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
+
+
Returns the value of the expression record component.
+
+
expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
+
+
Returns the value of the expression record component.
+
+
expressionDef() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Cast
+
+
Returns the value of the expressionDef record component.
+
+
ExpressionDef - Interface in io.micronaut.sourcegen.model
+
+
The expression definition.
+
+
ExpressionDef.And - Record Class in io.micronaut.sourcegen.model
+
+
The and condition.
+
+
ExpressionDef.ArrayElement - Record Class in io.micronaut.sourcegen.model
+
+
The get array element expression.
+
+
ExpressionDef.Cast - Record Class in io.micronaut.sourcegen.model
+
+
The cast expression.
+
+
ExpressionDef.Condition - Record Class in io.micronaut.sourcegen.model
+
+
The condition operator.
+
+
ExpressionDef.ConditionExpressionDef - Interface in io.micronaut.sourcegen.model
+
+
The conditional expression.
+
+
ExpressionDef.Constant - Record Class in io.micronaut.sourcegen.model
+
+
The constant expression.
+
+
ExpressionDef.EqualsReferentially - Record Class in io.micronaut.sourcegen.model
+
+
The referential equals expression.
+
+
ExpressionDef.EqualsStructurally - Record Class in io.micronaut.sourcegen.model
+
+
The structurally equals expression.
+
+
ExpressionDef.GetPropertyValue - Record Class in io.micronaut.sourcegen.model
+
+
The get property value expression.
+
+
ExpressionDef.IfElse - Record Class in io.micronaut.sourcegen.model
+
+
The if-else expression.
+
+
ExpressionDef.InstanceOf - Record Class in io.micronaut.sourcegen.model
+
+
The instance of expression.
+
+
ExpressionDef.InvokeGetClassMethod - Record Class in io.micronaut.sourcegen.model
+
+
The get class expression.
+
+
ExpressionDef.InvokeHashCodeMethod - Record Class in io.micronaut.sourcegen.model
+
+
The get hashCode expression.
+
+
ExpressionDef.InvokeInstanceMethod - Record Class in io.micronaut.sourcegen.model
+
+
The call an instance method expression.
+
+
ExpressionDef.InvokeStaticMethod - Record Class in io.micronaut.sourcegen.model
+
+
The call a static method expression.
+
+
ExpressionDef.IsFalse - Record Class in io.micronaut.sourcegen.model
+
+
The IS FALSE condition.
+
+
ExpressionDef.IsNotNull - Record Class in io.micronaut.sourcegen.model
+
+
The IS NOT NULL condition.
+
+
ExpressionDef.IsNull - Record Class in io.micronaut.sourcegen.model
+
+
The IS NULL condition.
+
+
ExpressionDef.IsTrue - Record Class in io.micronaut.sourcegen.model
+
+
The IS TRUE condition.
+
+
ExpressionDef.MathOp - Record Class in io.micronaut.sourcegen.model
+
+
The math operator.
+
+
ExpressionDef.NewArrayInitialized - Record Class in io.micronaut.sourcegen.model
+
+
The new array expression.
+
+
ExpressionDef.NewArrayOfSize - Record Class in io.micronaut.sourcegen.model
+
+
The new array expression.
+
+
ExpressionDef.NewInstance - Record Class in io.micronaut.sourcegen.model
+
+
The new instance expression.
+
+
ExpressionDef.Or - Record Class in io.micronaut.sourcegen.model
+
+
The or condition.
+
+
ExpressionDef.Switch - Record Class in io.micronaut.sourcegen.model
+
+
The switch expression.
+
+
ExpressionDef.SwitchYieldCase - Record Class in io.micronaut.sourcegen.model
+
+
The switch yield case expression.
+
+
expressions() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
+
+
Returns the value of the expressions record component.
+
+
ExpressionWriter - Interface in io.micronaut.sourcegen.bytecode.expression
+
+
The expression writer.
+
+
+

F

+
+
FALSE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
falseValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
field() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
+
+
Returns the value of the field record component.
+
+
field() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
+
+
Returns the value of the field record component.
+
+
field(FieldElement) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Reference the field of this variable.
+
+
field(FieldDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Reference the field of this variable.
+
+
field(String, TypeDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Reference the field of this variable.
+
+
Field(ExpressionDef, String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Creates an instance of a Field record class.
+
+
FieldDef - Class in io.micronaut.sourcegen.model
+
+
The field definition.
+
+
FieldDef.FieldDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The field builder definition.
+
+
FieldSpec - Class in io.micronaut.sourcegen.javapoet
+
+
A generated field declaration.
+
+
FieldSpec.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
fieldSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
fieldSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
fileComment - Variable in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
finallyStatement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
+
Returns the value of the finallyStatement record component.
+
+
findByLanguage(VisitorContext.Language) - Static method in class io.micronaut.sourcegen.generator.SourceGenerators
+
 
+
findField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
findField(String) - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
findParameter(String) - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
flatten() - Method in interface io.micronaut.sourcegen.model.StatementDef
+
+
Flatten the collection.
+
+
flatten() - Method in record class io.micronaut.sourcegen.model.StatementDef.Multi
+
 
+
FLOAT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
FLOAT - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
+

G

+
+
get(ClassName, TypeName...) - Static method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a parameterized type, applying typeArguments to rawType.
+
+
get(Annotation) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
get(Annotation, boolean) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
get(Class<?>) - Static method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
get(Class<?>, Type...) - Static method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a parameterized type, applying typeArguments to rawType.
+
+
get(Object) - Method in class io.micronaut.sourcegen.javapoet.NameAllocator
+
+
Retrieve a name created with NameAllocator.newName(String, Object).
+
+
get(GenericArrayType) - Static method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
+
Returns an array type equivalent to type.
+
+
get(ParameterizedType) - Static method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a parameterized type equivalent to type.
+
+
get(Type) - Static method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns a type name equivalent to type.
+
+
get(TypeVariable<?>) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable equivalent to type.
+
+
get(WildcardType) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
get(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable named name without bounds.
+
+
get(String, TypeName...) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable named name with bounds.
+
+
get(String, Type...) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable named name with bounds.
+
+
get(String, String, String...) - Static method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns a class name created from the given parts.
+
+
get(AnnotationMirror) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
get(TypeElement) - Static method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the class name for element.
+
+
get(TypeParameterElement) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable equivalent to element.
+
+
get(VariableElement) - Static method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
get(ArrayType) - Static method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
+
Returns an array type equivalent to mirror.
+
+
get(TypeMirror) - Static method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns a type name equivalent to mirror.
+
+
get(TypeVariable) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable equivalent to mirror.
+
+
get(WildcardType) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
getAll() - Static method in class io.micronaut.sourcegen.generator.SourceGenerators
+
 
+
getAnnotations() - Method in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
getCanonicalName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
 
+
getClass(ExpressionDef.InvokeGetClassMethod) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
+
+
The get class idiom.
+
+
getContextualType(TypeDef) - Method in class io.micronaut.sourcegen.model.ObjectDef
+
+
Get the actual contextual type.
+
+
getContextualType(ObjectDef, TypeDef) - Static method in class io.micronaut.sourcegen.model.ObjectDef
+
+
Get a contextual type (converts this or super type to appropriate one).
+
+
getEnumConstants() - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
getField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getField(String) - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
getFields() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getFields() - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
getInitializer() - Method in class io.micronaut.sourcegen.model.FieldDef
+
 
+
getInnerTypes() - Method in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
getJavadoc() - Method in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
getLanguage() - Method in class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
+
 
+
getLanguage() - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
+
 
+
getLanguage() - Method in class io.micronaut.sourcegen.GroovyPoetSourceGenerator
+
 
+
getLanguage() - Method in class io.micronaut.sourcegen.JavaPoetSourceGenerator
+
 
+
getMethodDescriptor(ObjectDef, MethodDef) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
+
 
+
getMethods() - Method in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
getModifiers() - Method in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
getModifiersArray() - Method in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
getName() - Method in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
 
+
getName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
 
+
getPackageName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
getPackageName() - Method in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
getParameter(String) - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getParameters() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getProperties() - Method in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
getPropertyValue(PropertyElement) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The get property value expression.
+
+
getPropertyValue(ExpressionDef.GetPropertyValue) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
+
+
The get property value idiom.
+
+
GetPropertyValue(ExpressionDef, PropertyElement) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
+
Creates an instance of a GetPropertyValue record class.
+
+
getReturnType() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
getSimpleName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
 
+
getSimpleName() - Method in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
getStatements() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getStaticField(FieldDef) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Get static field.
+
+
getStaticField(Field) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Get static field.
+
+
getStaticField(String, TypeDef) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Get static field.
+
+
getStaticInitializer() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getSuperclass() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
getSupportedAnnotationNames() - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
+
 
+
getSupportedAnnotationNames() - Method in class io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor
+
 
+
getSupportedAnnotationNames() - Method in class io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor
+
 
+
getType() - Method in class io.micronaut.sourcegen.model.AnnotationDef
+
 
+
getType() - Method in class io.micronaut.sourcegen.model.FieldDef
+
 
+
getType() - Method in class io.micronaut.sourcegen.model.ParameterDef
+
 
+
getType() - Method in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
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
+
 
+
getTypeVariables() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getTypeVariables() - Method in class io.micronaut.sourcegen.model.InterfaceDef
+
 
+
getTypeVariables() - Method in class io.micronaut.sourcegen.model.RecordDef
+
 
+
getValues() - Method in class io.micronaut.sourcegen.model.AnnotationDef
+
 
+
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
+
 
+
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor
+
 
+
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor
+
 
+
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
 
+
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
+
 
+
GroovyPoetSourceGenerator - Class in io.micronaut.sourcegen
+
+
Reuse the Java source generator for Groovy.
+
+
GroovyPoetSourceGenerator() - Constructor for class io.micronaut.sourcegen.GroovyPoetSourceGenerator
+
 
+
+

H

+
+
handleFatalException(Element, Class<? extends Annotation>, Exception, Consumer<RuntimeException>) - Static method in class io.micronaut.sourcegen.generator.SourceGenerators
+
+
Utility method for handling exceptions.
+
+
hasField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
hasField(String) - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
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.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
hashCode() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.And
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Cast
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayOfSize
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Assign
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.If
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Multi
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
+
+
Returns a hash code value for this object.
+
+
hashCode(ExpressionDef.InvokeHashCodeMethod) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
+
+
The hashCode idiom.
+
+
hasModifier(Modifier) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
hasModifier(Modifier) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
hasModifier(Modifier) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
hasModifier(Modifier) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
+

I

+
+
If(ExpressionDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.If
+
+
Creates an instance of a If record class.
+
+
IfElse(ExpressionDef, ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Creates an instance of a IfElse record class.
+
+
IfElse(ExpressionDef, StatementDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Creates an instance of a IfElse record class.
+
+
ifFalse(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is false - if / else expression.
+
+
ifFalse(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is false - if statement.
+
+
ifFalse(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is false - if / else statement.
+
+
ifNonNull(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is not null - if / else expression.
+
+
ifNonNull(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is not null - if statement.
+
+
ifNonNull(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is not null - if / else statement.
+
+
ifNull(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is null - if / else expression.
+
+
ifNull(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is null - if statement.
+
+
ifNull(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is null - if / else statement.
+
+
ifTrue(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is true - if / else expression.
+
+
ifTrue(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is true - if statement.
+
+
ifTrue(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Is true - if / else statement.
+
+
indent() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
indent(String) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
index() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
+
+
Returns the value of the index record component.
+
+
index() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
Returns the value of the index record component.
+
+
initializer - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
initializer(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
initializer(ExpressionDef) - Method in class io.micronaut.sourcegen.model.FieldDef.FieldDefBuilder
+
 
+
initializer(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
initializerBlock - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
innerTypes - Variable in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
innerTypes - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
 
+
instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
+
+
Returns the value of the instance record component.
+
+
instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
+
+
Returns the value of the instance record component.
+
+
instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
+
Returns the value of the instance record component.
+
+
instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
+
+
Returns the value of the instance record component.
+
+
instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
+
+
Returns the value of the instance record component.
+
+
instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Returns the value of the instance record component.
+
+
instance() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Returns the value of the instance record component.
+
+
instanceOf(ClassTypeDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Check if the instance is of the type.
+
+
InstanceOf(ExpressionDef, ClassTypeDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
+
+
Creates an instance of a InstanceOf record class.
+
+
instanceType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
+
+
Returns the value of the instanceType record component.
+
+
instantiate(int) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Instantiate an array of this class.
+
+
instantiate(MethodElement, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
The new instance expression.
+
+
instantiate(ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
The new instance expression.
+
+
instantiate(ExpressionDef...) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Instantiate an array of this class.
+
+
instantiate(Constructor<?>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
The new instance expression.
+
+
instantiate(Constructor<?>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
The new instance expression.
+
+
instantiate(List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
The new instance expression.
+
+
instantiate(List<? extends ExpressionDef>) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Instantiate an array of this class.
+
+
instantiate(List<TypeDef>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
The new instance expression.
+
+
instantiate(List<TypeDef>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
The new instance expression.
+
+
INT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
INT - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
INTERFACE - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
 
+
interfaceBuilder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
interfaceBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
InterfaceDef - Class in io.micronaut.sourcegen.model
+
+
The interface definition.
+
+
InterfaceDef.InterfaceDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The interface definition builder.
+
+
invoke(MethodElement, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invoke(MethodElement, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invoke(MethodDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invoke(MethodDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invoke(Method, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invoke the method defined by the reflection.
+
+
invoke(Method, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invoke the method defined by the reflection.
+
+
invoke(String, TypeDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invoke(String, TypeDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invoke(String, List<TypeDef>, TypeDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invokeConstructor(ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invoke constructor expression.
+
+
invokeConstructor(MethodDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The new instance expression.
+
+
invokeConstructor(MethodDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The new instance expression.
+
+
invokeConstructor(Constructor<?>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The new instance expression.
+
+
invokeConstructor(Constructor<?>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The new instance expression.
+
+
invokeConstructor(List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invoke constructor expression.
+
+
invokeConstructor(List<TypeDef>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invoke constructor expression.
+
+
invokeConstructor(List<TypeDef>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invoke constructor expression.
+
+
invokeGetClass() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invocation of the Object.getClass()} or equivalent method for the expression.
+
+
InvokeGetClassMethod(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
+
+
Creates an instance of a InvokeGetClassMethod record class.
+
+
invokeHashCode() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The invocation of the Object.hashCode() or equivalent method for the expression.
+
+
InvokeHashCodeMethod(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
+
+
Creates an instance of a InvokeHashCodeMethod record class.
+
+
InvokeInstanceMethod(ExpressionDef, MethodDef, boolean, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Creates an instance of a InvokeInstanceMethod record class.
+
+
InvokeInstanceMethod(ExpressionDef, MethodDef, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
 
+
invokeStatic(MethodElement, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(MethodElement, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(MethodDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(MethodDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(Method, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(Method, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(String, TypeDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(String, TypeDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(String, List<TypeDef>, TypeDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
invokeStatic(String, List<TypeDef>, TypeDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Invoke static method.
+
+
InvokeStaticMethod(ClassTypeDef, MethodDef, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
Creates an instance of a InvokeStaticMethod record class.
+
+
io.micronaut.sourcegen - package io.micronaut.sourcegen
+
 
+
io.micronaut.sourcegen.annotations - package io.micronaut.sourcegen.annotations
+
 
+
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
+
 
+
io.micronaut.sourcegen.generator - package io.micronaut.sourcegen.generator
+
 
+
io.micronaut.sourcegen.generator.bytecode - package io.micronaut.sourcegen.generator.bytecode
+
 
+
io.micronaut.sourcegen.generator.visitors - package io.micronaut.sourcegen.generator.visitors
+
 
+
io.micronaut.sourcegen.javapoet - package io.micronaut.sourcegen.javapoet
+
 
+
io.micronaut.sourcegen.model - package io.micronaut.sourcegen.model
+
 
+
isAnnotated() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
isAnnotated() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
isArray() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
 
+
isArray() - Method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
isArray() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
isArray() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
 
+
isBoxedPrimitive() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns true if this is a boxed primitive type like Integer.
+
+
isConstructor() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
isConstructor() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
isDefault() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Returns the value of the isDefault record component.
+
+
isEmpty() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
isEmpty() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
isEnum() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
isEnum() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
isEnum() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
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.
+
+
isFalse() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
IsFalse(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
+
+
Creates an instance of a IsFalse record class.
+
+
isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Returns the value of the isInner record component.
+
+
isInner() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
 
+
isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
isInterface() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
 
+
isNonNull() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
IsNotNull(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
+
+
Creates an instance of a IsNotNull record class.
+
+
isNull() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
IsNull(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
+
+
Creates an instance of a IsNull record class.
+
+
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
 
+
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
 
+
isNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
 
+
isNullable() - Method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
isOverride() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
isPrimitive() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns true if this is a primitive type like int.
+
+
isPrimitive() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
 
+
isPrimitive() - Method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
isPrimitive() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
isPrimitive() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
 
+
isTrue() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
IsTrue(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
+
+
Creates an instance of a IsTrue record class.
+
+
+

J

+
+
JavaClass(Class<?>, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
+
Creates an instance of a JavaClass record class.
+
+
javadoc - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
javadoc - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
javadoc - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
javadoc - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
javadoc - Variable in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
javadoc - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
JavaFile - Class in io.micronaut.sourcegen.javapoet
+
+
A Java file containing a single top level class.
+
+
JavaFile.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
JavaIdioms - Class in io.micronaut.sourcegen.model
+
+
Java language idioms.
+
+
JavaIdioms() - Constructor for class io.micronaut.sourcegen.model.JavaIdioms
+
 
+
JavaPoetSourceGenerator - Class in io.micronaut.sourcegen
+
+
The Java source generator.
+
+
JavaPoetSourceGenerator() - Constructor for class io.micronaut.sourcegen.JavaPoetSourceGenerator
+
 
+
join(Iterable<CodeBlock>, String) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
+
Joins codeBlocks into a single CodeBlock, each separated by separator.
+
+
joining(String) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
+
A Collector implementation that joins CodeBlock instances together into one + separated by separator.
+
+
joining(String, String, String) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
+
A Collector implementation that joins CodeBlock instances together into one + separated by separator.
+
+
+

K

+
+
kind - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
+

L

+
+
left() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.And
+
+
Returns the value of the left record component.
+
+
left() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Returns the value of the left record component.
+
+
left() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
Returns the value of the left record component.
+
+
left() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
+
+
Returns the value of the left record component.
+
+
Local(String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Creates an instance of a Local record class.
+
+
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.
+
+
LONG - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
LONG - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
lowerBounds - Variable in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
lowerBounds() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
Returns the value of the lowerBounds record component.
+
+
+

M

+
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
 
+
makeNullable() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
 
+
makeNullable() - Method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
 
+
markAsStatement() - Method in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
+
+
Marks the expression as being written as a statement.
+
+
math(String, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The math operation of this variable.
+
+
MathOp(String, ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
Creates an instance of a MathOp record class.
+
+
members - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
+
 
+
members - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
method() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Returns the value of the method record component.
+
+
method() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
Returns the value of the method record component.
+
+
methodBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
MethodContext - Record Class in io.micronaut.sourcegen.bytecode
+
+
The statement context.
+
+
MethodContext(ObjectDef, MethodDef) - Constructor for record class io.micronaut.sourcegen.bytecode.MethodContext
+
 
+
MethodContext(ObjectDef, MethodDef, Map<String, MethodContext.LocalData>) - 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.
+
+
MethodDef - Class in io.micronaut.sourcegen.model
+
+
The method definition.
+
+
MethodDef.MethodBodyBuilder - Interface in io.micronaut.sourcegen.model
+
+
The body builder.
+
+
MethodDef.MethodDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The method builder definition.
+
+
MethodParameter(ParameterDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
 
+
MethodParameter(String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Creates an instance of a MethodParameter record class.
+
+
methods - Variable in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
methods - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
 
+
MethodSpec - Class in io.micronaut.sourcegen.javapoet
+
+
A generated constructor or method declaration.
+
+
MethodSpec.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
methodSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
methodSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
monitor() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
+
+
Returns the value of the monitor record component.
+
+
multi(StatementDef...) - Static method in interface io.micronaut.sourcegen.model.StatementDef
+
+
The multi line statement.
+
+
multi(List<StatementDef>) - Static method in interface io.micronaut.sourcegen.model.StatementDef
+
+
The multi line statement.
+
+
Multi(List<StatementDef>) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Multi
+
+
Creates an instance of a Multi record class.
+
+
+

N

+
+
name - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
name - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
name - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
name - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
name - Variable in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
 
+
name - Variable in class io.micronaut.sourcegen.model.PropertyDef
+
 
+
name - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
name() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
name() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Returns the value of the name record component.
+
+
NameAllocator - Class in io.micronaut.sourcegen.javapoet
+
+
Assigns Java identifier names to avoid collisions, keywords, and invalid characters.
+
+
NameAllocator() - Constructor for class io.micronaut.sourcegen.javapoet.NameAllocator
+
 
+
nestedClass(String) - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns a new ClassName instance for the specified name as nested inside this + class.
+
+
nestedClass(String) - Method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a new ParameterizedTypeName instance for the specified name as nested + inside this class.
+
+
nestedClass(String, List<TypeName>) - Method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a new ParameterizedTypeName instance for the specified name as nested + inside this class, with the specified typeArguments.
+
+
NewArrayInitialized(TypeDef.Array, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
+
+
Creates an instance of a NewArrayInitialized record class.
+
+
NewArrayOfSize(TypeDef.Array, int) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayOfSize
+
+
Creates an instance of a NewArrayOfSize record class.
+
+
NewInstance(ClassTypeDef, List<TypeDef>, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Creates an instance of a NewInstance record class.
+
+
newLocal(String) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Turn this expression into a new local variable.
+
+
newLocal(String, Function<VariableDef, StatementDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Turn this expression into a new local variable.
+
+
newName(String) - Method in class io.micronaut.sourcegen.javapoet.NameAllocator
+
+
Return a new name using suggestion that will not be a Java identifier or clash with + other names.
+
+
newName(String, Object) - Method in class io.micronaut.sourcegen.javapoet.NameAllocator
+
+
Return a new name using suggestion that will not be a Java identifier or clash with + other names.
+
+
nextControlFlow(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
nextControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
nextControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
nullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns the value of the nullable record component.
+
+
nullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns the value of the nullable record component.
+
+
nullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Returns the value of the nullable record component.
+
+
nullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
+
Returns the value of the nullable record component.
+
+
nullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Returns the value of the nullable record component.
+
+
nullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Returns the value of the nullable record component.
+
+
nullValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
+

O

+
+
OBJECT - Static variable in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
OBJECT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
OBJECT - Static variable in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
OBJECT - Static variable in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
OBJECT_TYPE - Static variable in class io.micronaut.sourcegen.bytecode.TypeUtils
+
 
+
ObjectAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
+
+
The visitor that generates the Object class of a bean.
+
+
ObjectAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor
+
 
+
objectDef() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
+
+
Returns the value of the objectDef record component.
+
+
objectDef() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns the value of the objectDef record component.
+
+
ObjectDef - Class in io.micronaut.sourcegen.model
+
+
The abstract class representing a type: class, enum, interface or record.
+
+
ObjectDefBuilder<ThisType> - Class in io.micronaut.sourcegen.model
+
+
The abstract builder that is used for specific types: interfaces, classes, records or enums.
+
+
ObjectDefBuilder(String) - Constructor for class io.micronaut.sourcegen.model.ObjectDefBuilder
+
 
+
of(MethodElement) - Static method in class io.micronaut.sourcegen.model.MethodDef
+
+
Creates a method definition from MethodElement.
+
+
of(Method) - Static method in class io.micronaut.sourcegen.model.MethodDef
+
+
Creates a method definition from Method.
+
+
of(AnnotationValue<?>, VisitorContext) - Static method in class io.micronaut.sourcegen.model.AnnotationDef
+
+
Create an annotation definition from an AnnotationValue + annotation.
+
+
of(ClassElement) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Create a new type definition.
+
+
of(TypedElement) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type.
+
+
of(TypeName) - Static method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
+
Returns an array type whose elements are all instances of componentType.
+
+
of(ExpressionDef) - Static method in interface io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
+
+
Create a writer from an expression.
+
+
of(ObjectDef) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Create a new type definition.
+
+
of(StatementDef) - Static method in interface io.micronaut.sourcegen.bytecode.statement.StatementWriter
+
+
Create a writer from the statement.
+
+
of(Class<?>) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Create a new type definition.
+
+
of(Class<?>) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type.
+
+
of(Type) - Static method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
+
Returns an array type whose elements are all instances of componentType.
+
+
of(String) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Create a new type definition.
+
+
of(String) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Create a new type definition.
+
+
of(String, boolean) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Create a new type definition.
+
+
of(String, ClassElement) - Static method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
 
+
of(String, TypeDef) - Static method in class io.micronaut.sourcegen.model.ParameterDef
+
 
+
of(String, Object...) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
ofType(TypeDef) - Method in class io.micronaut.sourcegen.model.FieldDef.FieldDefBuilder
+
 
+
ofType(TypeDef) - Method in class io.micronaut.sourcegen.model.PropertyDef.PropertyDefBuilder
+
 
+
ofType(Class<?>) - Method in class io.micronaut.sourcegen.model.PropertyDef.PropertyDefBuilder
+
 
+
ofWithoutFormat(String) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
operator() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Returns the value of the operator record component.
+
+
operator() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
Returns the value of the operator record component.
+
+
or(ExpressionDef.ConditionExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
+
+
The or condition of this variable.
+
+
Or(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Or
+
+
Creates an instance of a Or record class.
+
+
originatingElements - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
originatingElements - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
other() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
+
+
Returns the value of the other record component.
+
+
other() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
+
+
Returns the value of the other record component.
+
+
override(MethodElement) - Static method in class io.micronaut.sourcegen.model.MethodDef
+
+
Creates a method definition builder from MethodElement.
+
+
override(Constructor<?>) - Static method in class io.micronaut.sourcegen.model.MethodDef
+
+
Creates a constructor definition builder from Method.
+
+
override(Method) - Static method in class io.micronaut.sourcegen.model.MethodDef
+
+
Creates a method definition builder from Method.
+
+
overrideModifiers(Modifier...) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
+
Overrides the modifiers.
+
+
overrides() - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Mark the method as an override.
+
+
overrides(boolean) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
Mark the method as an override.
+
+
overriding(ExecutableElement) - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
+
Returns a new method spec builder that overrides method.
+
+
overriding(ExecutableElement, DeclaredType, Types) - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
+
Returns a new method spec builder that overrides method as a member of + enclosing.
+
+
ownerType() - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Returns the value of the ownerType record component.
+
+
+

P

+
+
packageName - Variable in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
packageName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the package name, like "java.util" for Map.Entry.
+
+
ParameterDef - Class in io.micronaut.sourcegen.model
+
+
The parameter definition.
+
+
ParameterDef.ParameterDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The parameter definition builder.
+
+
parameterized(ClassTypeDef, TypeDef...) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type with generic parameters.
+
+
parameterized(ClassTypeDef, Class<?>...) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type with generic parameters.
+
+
parameterized(ClassTypeDef, List<TypeDef>) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type with generic parameters.
+
+
parameterized(Class<?>, TypeDef...) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type with generic parameters.
+
+
parameterized(Class<?>, Class<?>...) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type with generic parameters.
+
+
Parameterized(ClassTypeDef, List<TypeDef>) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
Creates an instance of a Parameterized record class.
+
+
ParameterizedTypeName - Class in io.micronaut.sourcegen.javapoet
+
 
+
parameters - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
parameters - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
ParameterSpec - Class in io.micronaut.sourcegen.javapoet
+
+
A generated parameter declaration.
+
+
ParameterSpec.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
parameterTypes() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Returns the value of the parameterTypes record component.
+
+
peerClass(String) - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns a class that shares the same enclosing package or class.
+
+
permittedSubclasses - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
permittedSubclasses - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
popValueIfNeeded(GeneratorAdapter, TypeDef) - Method in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
+
 
+
primitive(Class<?>) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates new primitive type.
+
+
primitive(String) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates new primitive type.
+
+
Primitive(Class<?>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
Creates an instance of a Primitive record class.
+
+
primitiveConstant(Object) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Resolve a constant for the given type from the string.
+
+
properties - Variable in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
properties - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
 
+
PropertyDef - Class in io.micronaut.sourcegen.model
+
+
The property definition.
+
+
PropertyDef.PropertyDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The property builder definition.
+
+
propertyElement() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
+
Returns the value of the propertyElement record component.
+
+
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
+
 
+
put(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
 
+
put(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
 
+
PutField(VariableDef.Field, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.PutField
+
+
Creates an instance of a PutField record class.
+
+
PutStaticField(VariableDef.StaticField, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
+
+
Creates an instance of a PutStaticField record class.
+
+
+

R

+
+
rawType - Variable in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
 
+
rawType() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
Returns the value of the rawType record component.
+
+
RECORD - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
 
+
recordBuilder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
recordBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
recordComponents - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
recordComponents - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
RecordDef - Class in io.micronaut.sourcegen.model
+
+
The class definition.
+
+
RecordDef.RecordDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The record definition builder.
+
+
reflectionName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Return the binary name of a class.
+
+
Return(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Return
+
+
Creates an instance of a Return record class.
+
+
returning() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The statement returning this expression.
+
+
returns(TypeName) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
returns(TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
The return type of the method.
+
+
returns(Class<?>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
+
returns(Type) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
returnType - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
right() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.And
+
+
Returns the value of the right record component.
+
+
right() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Returns the value of the right record component.
+
+
right() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
Returns the value of the right record component.
+
+
right() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
+
+
Returns the value of the right record component.
+
+
+

S

+
+
setName(String) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
SHORT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
SHORT - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
simpleName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the simple name of this class, like "Entry" for Map.Entry.
+
+
simpleNames() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
Singular - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The annotation to be used with Builder or SuperBuilder on a property to create + a single element method for filling a collection.
+
+
size() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayOfSize
+
+
Returns the value of the size record component.
+
+
skipJavaLangImports - Variable in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
skipJavaLangImports(boolean) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
+
Call this to omit imports for classes in java.lang, such as java.lang.String.
+
+
SourceGenerator - Interface in io.micronaut.sourcegen.generator
+
+
Source code generator.
+
+
SourceGenerators - Class in io.micronaut.sourcegen.generator
+
+
The source generators.
+
+
start() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
+
+
Returns the value of the start record component.
+
+
start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
+
 
+
start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor
+
 
+
start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor
+
 
+
start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
 
+
start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
+
 
+
statement - Variable in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
+
 
+
statement() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
+
+
Returns the value of the statement record component.
+
+
statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.If
+
+
Returns the value of the statement record component.
+
+
statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Returns the value of the statement record component.
+
+
statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
+
+
Returns the value of the statement record component.
+
+
statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
+
+
Returns the value of the statement record component.
+
+
statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
+
Returns the value of the statement record component.
+
+
statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
+
+
Returns the value of the statement record component.
+
+
StatementDef - Interface in io.micronaut.sourcegen.model
+
+
The statement definition.
+
+
StatementDef.Assign - Record Class in io.micronaut.sourcegen.model
+
+
The assign statement.
+
+
StatementDef.DefineAndAssign - Record Class in io.micronaut.sourcegen.model
+
+
The local variable definition and assignment statement.
+
+
StatementDef.If - Record Class in io.micronaut.sourcegen.model
+
+
The if statement.
+
+
StatementDef.IfElse - Record Class in io.micronaut.sourcegen.model
+
+
The if-else statement.
+
+
StatementDef.Multi - Record Class in io.micronaut.sourcegen.model
+
+
The multi statement.
+
+
StatementDef.PutField - Record Class in io.micronaut.sourcegen.model
+
+
The put field expression.
+
+
StatementDef.PutStaticField - Record Class in io.micronaut.sourcegen.model
+
+
The set a static field expression.
+
+
StatementDef.Return - Record Class in io.micronaut.sourcegen.model
+
+
The return statement.
+
+
StatementDef.Switch - Record Class in io.micronaut.sourcegen.model
+
+
The switch statement.
+
+
StatementDef.Synchronized - Record Class in io.micronaut.sourcegen.model
+
+
The synchronized statement.
+
+
StatementDef.Throw - Record Class in io.micronaut.sourcegen.model
+
+
The throw statement.
+
+
StatementDef.Try - Record Class in io.micronaut.sourcegen.model
+
+
The try statement.
+
+
StatementDef.Try.Catch - Record Class in io.micronaut.sourcegen.model
+
+
The catch.
+
+
StatementDef.While - Record Class in io.micronaut.sourcegen.model
+
+
The while statement.
+
+
statements() - Method in record class io.micronaut.sourcegen.model.StatementDef.Multi
+
+
Returns the value of the statements record component.
+
+
StatementWriter - Interface in io.micronaut.sourcegen.bytecode.statement
+
+
The statement writer.
+
+
staticBlock - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
StaticField(ClassTypeDef, String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Creates an instance of a StaticField record class.
+
+
staticImports - Variable in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
STRING - Static variable in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
subtypeOf(TypeName) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
+
Returns a type that represents an unknown type that extends bound.
+
+
subtypeOf(Type) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
Super(ClassTypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.Super
+
+
Creates an instance of a Super record class.
+
+
SUPER - Static variable in interface io.micronaut.sourcegen.model.TypeDef
+
+
A simple type representing a special super-type, in context of a class def, method or field the type will be replaced by the current super type.
+
+
SuperBuilder - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The builder annotation on a bean should create a builder with a support of inheritance.
+
+
SuperBuilderAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
+
+
The visitor that is generation a builder.
+
+
SuperBuilderAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
 
+
superclass - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
superclass(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
superclass(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
+
superclass(Type) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
superclass(Type, boolean) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
superclass(TypeMirror) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
superclass(TypeMirror, boolean) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
superinterfaces - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
superinterfaces - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
superinterfaces - Variable in class io.micronaut.sourcegen.model.ObjectDef
+
 
+
superinterfaces - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
+
 
+
superRef() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
+
 
+
superRef(ClassTypeDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.This
+
 
+
supertypeOf(TypeName) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
+
Returns a type that represents an unknown supertype of bound.
+
+
supertypeOf(Type) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
Switch(ExpressionDef, TypeDef, Map<ExpressionDef.Constant, ? extends ExpressionDef>, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Creates an instance of a Switch record class.
+
+
Switch(ExpressionDef, TypeDef, Map<ExpressionDef.Constant, StatementDef>, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Creates an instance of a Switch record class.
+
+
SwitchYieldCase(TypeDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
+
+
Creates an instance of a SwitchYieldCase record class.
+
+
Synchronized(ExpressionDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Synchronized
+
+
Creates an instance of a Synchronized record class.
+
+
+

T

+
+
This() - Constructor for record class io.micronaut.sourcegen.model.VariableDef.This
+
+
Creates an instance of a This record class.
+
+
THIS - Static variable in interface io.micronaut.sourcegen.model.TypeDef
+
+
A simple type representing a special this-type, in context of a class def, method or field the type will be replaced by the current type.
+
+
thisInstance - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
Throw(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Throw
+
+
Creates an instance of a Throw record class.
+
+
toBuilder() - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
toBuilder() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
toBuilder() - Method in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
toBuilder() - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
toBuilder() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
toBuilder() - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
toBuilder() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
toClassDef(EnumDef) - Static method in class io.micronaut.sourcegen.bytecode.EnumGenUtils
+
+
Generate the ClassDef from EnumDef.
+
+
toJavaFileObject() - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
toJavaIdentifier(String) - Static method in class io.micronaut.sourcegen.javapoet.NameAllocator
+
 
+
topLevelClassName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the top class in this nesting group.
+
+
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.
+
+
toString() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
toString() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
toString() - Method in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
toString() - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
toString() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
toString() - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
toString() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
toString() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
toString() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.And
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Cast
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayOfSize
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
+
+
Returns a string representation of this record class.
+
+
toString() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Assign
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.If
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Multi
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
+
+
Returns a string representation of this record class.
+
+
ToString - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The ToString annotation on a bean should generate a toString method.
+
+
ToString.Exclude - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
If present, do not include this field in the generated toString.
+
+
toSwitchKey(ExpressionDef.Constant) - Static method in class io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
+
 
+
TRUE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
trueValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
Try(StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Try
+
 
+
Try(StatementDef, List<StatementDef.Try.Catch>, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Try
+
+
Creates an instance of a Try record class.
+
+
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 - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
type - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
+
 
+
type - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
type() - Element in annotation interface io.micronaut.sourcegen.annotations.Delegate
+
+
Define what the class that delegate should be created for.
+
+
type() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Cast
+
+
Returns the value of the type record component.
+
+
type() - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayOfSize
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
+
+
Returns the value of the type record component.
+
+
type() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The type of the expression.
+
+
type() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
+
 
+
typeArguments - Variable in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
 
+
typeArguments() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
Returns the value of the typeArguments record component.
+
+
typeDef() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
+
+
Returns the value of the typeDef record component.
+
+
typeDef() - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
Returns the value of the typeDef record component.
+
+
TypeDef - Interface in io.micronaut.sourcegen.model
+
+
The type definition.
+
+
TypeDef.Annotated - Interface in io.micronaut.sourcegen.model
+
+
A combined type interface for representing a Type with annotations.
+
+
TypeDef.AnnotatedTypeDef - Record Class in io.micronaut.sourcegen.model
+
+
A combined type for representing a TypeDef with annotations.
+
+
TypeDef.Array - Record Class in io.micronaut.sourcegen.model
+
+
The type for representing an array.
+
+
TypeDef.Primitive - Record Class in io.micronaut.sourcegen.model
+
+
The primitive type name.
+
+
TypeDef.TypeVariable - Record Class in io.micronaut.sourcegen.model
+
+
The type variable ref.
+
+
TypeDef.Wildcard - Record Class in io.micronaut.sourcegen.model
+
+
The wildcard type definition.
+
+
TypeName - Class in io.micronaut.sourcegen.javapoet
+
+
Any type in Java's type system, plus void.
+
+
typeSpec - Variable in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
TypeSpec - Class in io.micronaut.sourcegen.javapoet
+
+
A generated class, interface, or enum declaration.
+
+
TypeSpec.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
TypeSpec.Kind - Enum Class in io.micronaut.sourcegen.javapoet
+
 
+
typeSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
typeSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
TypeUtils - Class in io.micronaut.sourcegen.bytecode
+
+
Internal bytecode type utils.
+
+
TypeUtils() - Constructor for class io.micronaut.sourcegen.bytecode.TypeUtils
+
 
+
TypeVariable(String) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
 
+
TypeVariable(String, List<TypeDef>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
 
+
TypeVariable(String, List<TypeDef>, boolean) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Creates an instance of a TypeVariable record class.
+
+
TypeVariableName - Class in io.micronaut.sourcegen.javapoet
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
+

U

+
+
unbox() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns an unboxed type if this is a boxed primitive type (like int for + Integer) or Void.
+
+
unindent() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
upperBounds - Variable in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
upperBounds() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
Returns the value of the upperBounds record component.
+
+
Util - Class in io.micronaut.sourcegen.javapoet
+
+
Like Guava, but worse and standalone.
+
+
+

V

+
+
validate(MethodDef) - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
+
+
Validate the return of the method.
+
+
value() - Element in annotation interface io.micronaut.sourcegen.annotations.Singular
+
 
+
value() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Returns the value of the value record component.
+
+
VALUE - Static variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
valueOf(String) - Static method in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
+
Returns the enum constant of this class with the specified name.
+
+
values() - Static method in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
Returns the value of the values record component.
+
+
values() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
Returns the value of the values record component.
+
+
values() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Returns the value of the values record component.
+
+
varargs - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
varargs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
varargs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
varargs() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
varargs() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
varargs(boolean) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
varargs(boolean) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
variable() - Method in record class io.micronaut.sourcegen.model.StatementDef.Assign
+
+
Returns the value of the variable record component.
+
+
variable() - Method in record class io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
Returns the value of the variable record component.
+
+
variable(String, TypeDef...) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type variable.
+
+
variable(String, List<TypeDef>) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
+
Creates a new type variable.
+
+
VariableDef - Interface in io.micronaut.sourcegen.model
+
+
The variable definition.
+
+
VariableDef.ExceptionVar - Record Class in io.micronaut.sourcegen.model
+
+
The exception that is part of Try-Catch block.
+
+
VariableDef.Field - Record Class in io.micronaut.sourcegen.model
+
+
The variable of a field.
+
+
VariableDef.Local - Record Class in io.micronaut.sourcegen.model
+
+
The local variable.
+
+
VariableDef.MethodParameter - Record Class in io.micronaut.sourcegen.model
+
+
The variable of a method parameter.
+
+
VariableDef.StaticField - Record Class in io.micronaut.sourcegen.model
+
+
The variable of a static field.
+
+
VariableDef.Super - Record Class in io.micronaut.sourcegen.model
+
+
The variable of `super`.
+
+
VariableDef.This - Record Class in io.micronaut.sourcegen.model
+
+
The variable of `this`.
+
+
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
+
 
+
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor
+
 
+
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor
+
 
+
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
 
+
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
+
 
+
VOID - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
VOID - Static variable in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
+

W

+
+
While(ExpressionDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.While
+
+
Creates an instance of a While record class.
+
+
whileLoop(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Turn this expression into a while statement.
+
+
wildcard() - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
Wildcard(List<TypeDef>, List<TypeDef>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
Creates an instance of a Wildcard record class.
+
+
wildcardSubtypeOf(TypeDef) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
wildcardSupertypeOf(TypeDef) - Static method in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
WildcardTypeName - Class in io.micronaut.sourcegen.javapoet
+
 
+
withBounds(TypeName...) - Method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
 
+
withBounds(Type...) - Method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
 
+
withBounds(List<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
 
+
withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.InterfaceDef
+
 
+
withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.ObjectDef
+
+
Creates a copy of this definition with a new class name.
+
+
withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.RecordDef
+
 
+
Wither - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.
+
+
WitherAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
+
+
The visitor that is generation a builder.
+
+
WitherAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
+
 
+
withoutAnnotations() - Method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
 
+
withoutAnnotations() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
withoutAnnotations() - Method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
 
+
withoutAnnotations() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
withoutAnnotations() - Method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
 
+
withoutAnnotations() - Method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
wrapperType() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
 
+
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(ObjectDef, VisitorContext, Element...) - Method in class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
+
 
+
write(ObjectDef, VisitorContext, Element...) - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
+
+
Write the file using the context.
+
+
write(ObjectDef, Writer) - Method in class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
+
 
+
write(ObjectDef, Writer) - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
+
+
Write the source code.
+
+
write(ObjectDef, Writer) - Method in class io.micronaut.sourcegen.JavaPoetSourceGenerator
+
 
+
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.
+
+
writeMethod(ClassVisitor, ObjectDef, MethodDef) - 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.
+
+
writeTo(File) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
+
Writes this to directory as UTF-8 using the standard directory structure.
+
+
writeTo(Appendable) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
 
+
writeTo(Path) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
+
Writes this to directory as UTF-8 using the standard directory structure.
+
+
writeTo(Path, Charset) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
+
Writes this to directory with the provided charset using the standard directory + structure.
+
+
writeTo(Filer) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
+
Writes this to filer.
+
+
writeToFile(File) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
+
Writes this to directory as UTF-8 using the standard directory structure.
+
+
writeToPath(Path) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
+
Writes this to directory as UTF-8 using the standard directory structure.
+
+
writeToPath(Path, Charset) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
+
+
Writes this to directory with the provided charset using the standard directory + structure.
+
+
+A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/1.5.3/api/index.html b/1.5.3/api/index.html new file mode 100644 index 00000000..cbc4651b --- /dev/null +++ b/1.5.3/api/index.html @@ -0,0 +1,83 @@ + + + + +Overview (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

sourcegen-parent 1.5.3 API

+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html b/1.5.3/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html new file mode 100644 index 00000000..dbee9467 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html @@ -0,0 +1,185 @@ + + + + +GroovyPoetSourceGenerator (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GroovyPoetSourceGenerator

+
+
java.lang.Object +
io.micronaut.sourcegen.JavaPoetSourceGenerator +
io.micronaut.sourcegen.GroovyPoetSourceGenerator
+
+
+
+
+
All Implemented Interfaces:
+
SourceGenerator
+
+
+
@Internal +public final class GroovyPoetSourceGenerator +extends JavaPoetSourceGenerator
+
Reuse the Java source generator for Groovy.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GroovyPoetSourceGenerator

      +
      public GroovyPoetSourceGenerator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html b/1.5.3/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html new file mode 100644 index 00000000..c089ac96 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html @@ -0,0 +1,209 @@ + + + + +JavaPoetSourceGenerator (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JavaPoetSourceGenerator

+
+
java.lang.Object +
io.micronaut.sourcegen.JavaPoetSourceGenerator
+
+
+
+
All Implemented Interfaces:
+
SourceGenerator
+
+
+
Direct Known Subclasses:
+
GroovyPoetSourceGenerator
+
+
+
@Internal +public sealed class JavaPoetSourceGenerator +extends Object +implements SourceGenerator +permits GroovyPoetSourceGenerator
+
The Java source generator.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JavaPoetSourceGenerator

      +
      public JavaPoetSourceGenerator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLanguage

      +
      public io.micronaut.inject.visitor.VisitorContext.Language getLanguage()
      +
      +
      Specified by:
      +
      getLanguage in interface SourceGenerator
      +
      Returns:
      +
      The source language of the generator
      +
      +
      +
    • +
    • +
      +

      write

      +
      public void write(ObjectDef objectDef, + Writer writer) + throws IOException
      +
      Description copied from interface: SourceGenerator
      +
      Write the source code.
      +
      +
      Specified by:
      +
      write in interface SourceGenerator
      +
      Parameters:
      +
      objectDef - The object definition
      +
      writer - The writer
      +
      Throws:
      +
      IOException - The IO exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/Builder.html b/1.5.3/api/io/micronaut/sourcegen/annotations/Builder.html new file mode 100644 index 00000000..58be74b1 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/Builder.html @@ -0,0 +1,136 @@ + + + + +Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Builder

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface Builder
+
The builder annotation on a bean should create a builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<? extends Annotation>[]
    + +
    +
    Define what annotations should be added to the generated builder.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      annotatedWith

      +
      Class<? extends Annotation>[] annotatedWith
      +
      Define what annotations should be added to the generated builder. By default, + the builder will have Introspected annotation + so that introspection can be created for it.
      +
      +
      Returns:
      +
      Array of annotations to apply on the builder
      +
      +
      +
      Default:
      +
      {io.micronaut.core.annotation.Introspected.class}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/Delegate.html b/1.5.3/api/io/micronaut/sourcegen/annotations/Delegate.html new file mode 100644 index 00000000..84dc82c6 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/Delegate.html @@ -0,0 +1,134 @@ + + + + +Delegate (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Delegate

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface Delegate
+
The delegate annotation on a bean should create a delegate base class.
+
+
Since:
+
1.3
+
Author:
+
Andriy Dmytruk
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Define what the class that delegate should be created for.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      type

      +
      Class<?> type
      +
      Define what the class that delegate should be created for.
      +
      +
      Returns:
      +
      The class to create delegate for
      +
      +
      +
      Default:
      +
      java.lang.Void.class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html b/1.5.3/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html new file mode 100644 index 00000000..8dd869e7 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html @@ -0,0 +1,89 @@ + + + + +EqualsAndHashCode.Exclude (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface EqualsAndHashCode.Exclude

+
+
+
+
Enclosing class:
+
EqualsAndHashCode
+
+
+
@Retention(RUNTIME) +@Target({FIELD,PARAMETER}) +public static @interface EqualsAndHashCode.Exclude
+
The annotation to be used with EqualsAndHashCode on a property to hide the value from being processed.
+
+
Since:
+
1.3
+
Author:
+
Elif Kurtay
+
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html b/1.5.3/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html new file mode 100644 index 00000000..4bcc507b --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html @@ -0,0 +1,111 @@ + + + + +EqualsAndHashCode (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface EqualsAndHashCode

+
+
+
+
@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface EqualsAndHashCode
+
The EqualsAndHashCode annotation on a bean should generate an equals and a hashCode methods. + The equals method will be created in [BeanName]Utils class as a static method: + public static boolean BeanNameUtils.equals(BeanName this, Object other) + + The hashCode method will be created in [BeanName]Utils class as a static method: + public static int BeanNameUtils.hashCode(BeanName object)
+
+
Since:
+
1.3
+
Author:
+
Elif Kurtay
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    The annotation to be used with EqualsAndHashCode on a property to hide the value from being processed.
    +
    +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/Singular.html b/1.5.3/api/io/micronaut/sourcegen/annotations/Singular.html new file mode 100644 index 00000000..ac23c28b --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/Singular.html @@ -0,0 +1,142 @@ + + + + +Singular (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Singular

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({FIELD,PARAMETER}) +public @interface Singular
+
The annotation to be used with Builder or SuperBuilder on a property to create + a single element method for filling a collection. The final collection is immutable by default. + The name of the singular method is extracted from the property name converting plural name to a singular, + in a case it's not possible to recognize the singular name it's required to provide it in the value attribute. + The only supported collections are: + - Iterable + - Collection + - List + - Set + - SortedSet + - Map + - SortedMap
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      +
      Returns:
      +
      The name of the singular method. If the collection doesn't end with "s" the name is required.
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/SuperBuilder.html b/1.5.3/api/io/micronaut/sourcegen/annotations/SuperBuilder.html new file mode 100644 index 00000000..18f540b8 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/SuperBuilder.html @@ -0,0 +1,137 @@ + + + + +SuperBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface SuperBuilder

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface SuperBuilder
+
The builder annotation on a bean should create a builder with a support of inheritance. + The super type should be also annotated with @SuperBuilder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    Class<? extends Annotation>[]
    + +
    +
    Define what annotations should be added to the generated builder.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      annotatedWith

      +
      Class<? extends Annotation>[] annotatedWith
      +
      Define what annotations should be added to the generated builder. By default, + the builder will have Introspected annotation + so that introspection can be created for it.
      +
      +
      Returns:
      +
      Array of annotations to apply on the builder
      +
      +
      +
      Default:
      +
      {io.micronaut.core.annotation.Introspected.class}
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html b/1.5.3/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html new file mode 100644 index 00000000..3b0c5672 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html @@ -0,0 +1,89 @@ + + + + +ToString.Exclude (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ToString.Exclude

+
+
+
+
Enclosing class:
+
ToString
+
+
+
@Retention(RUNTIME) +@Target({FIELD,PARAMETER}) +public static @interface ToString.Exclude
+
If present, do not include this field in the generated toString.
+
+
Since:
+
1.3
+
Author:
+
Elif Kurtay
+
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/ToString.html b/1.5.3/api/io/micronaut/sourcegen/annotations/ToString.html new file mode 100644 index 00000000..f9b05632 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/ToString.html @@ -0,0 +1,108 @@ + + + + +ToString (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface ToString

+
+
+
+
@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface ToString
+
The ToString annotation on a bean should generate a toString method. + The method will be created in [BeanName]Object class as a static method: + public static String [BeanName]Object.toString(BeanName object)
+
+
Since:
+
1.3
+
Author:
+
Elif Kurtay
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static @interface 
    + +
    +
    If present, do not include this field in the generated toString.
    +
    +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/Wither.html b/1.5.3/api/io/micronaut/sourcegen/annotations/Wither.html new file mode 100644 index 00000000..98e77f8f --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/Wither.html @@ -0,0 +1,86 @@ + + + + +Wither (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Wither

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface Wither
+
The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/annotations/package-summary.html new file mode 100644 index 00000000..c83c6951 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/package-summary.html @@ -0,0 +1,135 @@ + + + + +io.micronaut.sourcegen.annotations (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.annotations

+
+
+
package io.micronaut.sourcegen.annotations
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/annotations/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/annotations/package-tree.html new file mode 100644 index 00000000..414cfa39 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/annotations/package-tree.html @@ -0,0 +1,74 @@ + + + + +io.micronaut.sourcegen.annotations Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.annotations

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html new file mode 100644 index 00000000..7974f19e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html @@ -0,0 +1,171 @@ + + + + +AbstractConditionalWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractConditionalWriter

+
+
java.lang.Object +
io.micronaut.sourcegen.bytecode.AbstractConditionalWriter
+
+
+
+
@Internal +public abstract class AbstractConditionalWriter +extends Object
+
The common condition writer methods.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractConditionalWriter

      +
      public AbstractConditionalWriter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      pushElseConditionalExpression

      +
      protected static void pushElseConditionalExpression(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expressionDef, + org.objectweb.asm.Label elseLabel)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html new file mode 100644 index 00000000..e5382c18 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html @@ -0,0 +1,177 @@ + + + + +AbstractSwitchWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractSwitchWriter

+
+
java.lang.Object +
io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
+
+
+
+
public class AbstractSwitchWriter +extends Object
+
The abstract switch writer.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractSwitchWriter

      +
      public AbstractSwitchWriter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      pushSwitchExpression

      +
      protected static void pushSwitchExpression(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expression)
      +
      +
    • +
    • +
      +

      toSwitchKey

      +
      protected static int toSwitchKey(ExpressionDef.Constant constant)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html new file mode 100644 index 00000000..bc33bc92 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html @@ -0,0 +1,399 @@ + + + + +ByteCodeWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ByteCodeWriter

+
+
java.lang.Object +
io.micronaut.sourcegen.bytecode.ByteCodeWriter
+
+
+
+
public final class ByteCodeWriter +extends Object
+
Generates the classes directly by writing the bytecode.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ByteCodeWriter

      +
      public ByteCodeWriter()
      +
      +
    • +
    • +
      +

      ByteCodeWriter

      +
      public ByteCodeWriter(boolean checkClass, + boolean visitMaxs)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      writeObject

      +
      public void writeObject(org.objectweb.asm.ClassVisitor classVisitor, + ObjectDef objectDef)
      +
      Write an object.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      objectDef - The object definition
      +
      +
      +
    • +
    • +
      +

      writeObject

      +
      public void writeObject(org.objectweb.asm.ClassVisitor classVisitor, + ObjectDef objectDef, + @Nullable + @Nullable ClassTypeDef outerType)
      +
      Write an object.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      objectDef - The object definition
      +
      outerType - The outer type
      +
      +
      +
    • +
    • +
      +

      writeField

      +
      public void writeField(org.objectweb.asm.ClassVisitor classVisitor, + ObjectDef objectDef, + FieldDef fieldDef)
      +
      Write an enum.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      objectDef - The object definition
      +
      fieldDef - The field definition
      +
      +
      +
    • +
    • +
      +

      writeInterface

      +
      public void writeInterface(org.objectweb.asm.ClassVisitor classVisitor, + InterfaceDef interfaceDef, + @Nullable + @Nullable ClassTypeDef outerType)
      +
      Write an interface.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      interfaceDef - The interface definition
      +
      outerType - The outer type
      +
      +
      +
    • +
    • +
      +

      writeRecord

      +
      public void writeRecord(org.objectweb.asm.ClassVisitor classVisitor, + RecordDef recordDef)
      +
      Write an interface.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      recordDef - The record definition
      +
      +
      +
    • +
    • +
      +

      writeRecord

      +
      public void writeRecord(org.objectweb.asm.ClassVisitor classVisitor, + RecordDef recordDef, + @Nullable + @Nullable ClassTypeDef outerType)
      +
      Write an interface.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      recordDef - The record definition
      +
      outerType - The outer type
      +
      +
      +
    • +
    • +
      +

      writeClass

      +
      public void writeClass(org.objectweb.asm.ClassVisitor classVisitor, + ClassDef classDef)
      +
      Write an interface.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      classDef - The class definition
      +
      +
      +
    • +
    • +
      +

      writeClass

      +
      public void writeClass(org.objectweb.asm.ClassVisitor classVisitor, + ClassDef classDef, + @Nullable + @Nullable ClassTypeDef outerType)
      +
      Write an interface.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      classDef - The class definition
      +
      outerType - The outer type
      +
      +
      +
    • +
    • +
      +

      writeMethod

      +
      public void writeMethod(org.objectweb.asm.ClassVisitor classVisitor, + @Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef)
      +
      Write an interface.
      +
      +
      Parameters:
      +
      classVisitor - The class visitor
      +
      objectDef - The object definition
      +
      methodDef - The method definition
      +
      +
      +
    • +
    • +
      +

      write

      +
      public byte[] write(ObjectDef objectDef)
      +
      Writes the bytecode of generated class.
      +
      +
      Parameters:
      +
      objectDef - The object definition.
      +
      Returns:
      +
      The bytes
      +
      +
      +
    • +
    • +
      +

      write

      +
      public byte[] write(ObjectDef objectDef, + @Nullable + @Nullable ClassTypeDef outerType)
      +
      Writes the bytecode of generated class.
      +
      +
      Parameters:
      +
      objectDef - The object definition.
      +
      outerType - The outer type.
      +
      Returns:
      +
      The bytes
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html new file mode 100644 index 00000000..89c51c10 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html @@ -0,0 +1,213 @@ + + + + +EnumGenUtils (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EnumGenUtils

+
+
java.lang.Object +
io.micronaut.sourcegen.bytecode.EnumGenUtils
+
+
+
+
@Internal +public class EnumGenUtils +extends Object
+
The enum generator utils.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EnumGenUtils

      +
      public EnumGenUtils()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toClassDef

      +
      public static ClassDef toClassDef(EnumDef enumDef)
      +
      Generate the ClassDef from EnumDef.
      +
      +
      Parameters:
      +
      enumDef - The enum def
      +
      Returns:
      +
      The class definition
      +
      +
      +
    • +
    • +
      +

      isEnumField

      +
      public static boolean isEnumField(ObjectDef objectDef, + FieldDef fieldDef)
      +
      Is enum field.
      +
      +
      Parameters:
      +
      objectDef - The object def
      +
      fieldDef - The field
      +
      Returns:
      +
      true if is an enum field
      +
      +
      +
    • +
    • +
      +

      isEnum

      +
      public static boolean isEnum(ClassDef classDef)
      +
      Is enum class.
      +
      +
      Parameters:
      +
      classDef - The class def
      +
      Returns:
      +
      true if the enum class
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html new file mode 100644 index 00000000..6c3edfa5 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html @@ -0,0 +1,298 @@ + + + + +MethodContext.LocalData (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class MethodContext.LocalData

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.bytecode.MethodContext.LocalData
+
+
+
+
+
Record Components:
+
name - The name
+
type - The type
+
start - The start label
+
index - The index
+
+
+
Enclosing class:
+
MethodContext
+
+
+
public static record MethodContext.LocalData(String name, org.objectweb.asm.Type type, org.objectweb.asm.Label start, int index) +extends Record
+
The local data.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    LocalData(String name, + org.objectweb.asm.Type type, + org.objectweb.asm.Label start, + int index)
    +
    +
    Creates an instance of a LocalData record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    int
    + +
    +
    Returns the value of the index record component.
    +
    + + +
    +
    Returns the value of the name record component.
    +
    +
    org.objectweb.asm.Label
    + +
    +
    Returns the value of the start record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    org.objectweb.asm.Type
    + +
    +
    Returns the value of the type record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LocalData

      +
      public LocalData(String name, + org.objectweb.asm.Type type, + org.objectweb.asm.Label start, + int index)
      +
      Creates an instance of a LocalData record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      start - the value for the start record component
      +
      index - the value for the index record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public org.objectweb.asm.Type type()
      +
      Returns the value of the type record component.
      +
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      start

      +
      public org.objectweb.asm.Label start()
      +
      Returns the value of the start record component.
      +
      +
      Returns:
      +
      the value of the start record component
      +
      +
      +
    • +
    • +
      +

      index

      +
      public int index()
      +
      Returns the value of the index record component.
      +
      +
      Returns:
      +
      the value of the index record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/MethodContext.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/MethodContext.html new file mode 100644 index 00000000..80a31c62 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/MethodContext.html @@ -0,0 +1,309 @@ + + + + +MethodContext (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class MethodContext

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.bytecode.MethodContext
+
+
+
+
+
Record Components:
+
objectDef - The current object definition
+
methodDef - The current method definition.
+
locals - The locals
+
+
+
@Internal +public record MethodContext(@Nullable ObjectDef objectDef, MethodDef methodDef, Map<String,MethodContext.LocalData> locals) +extends Record
+
The statement context.
+
+
Since:
+
1.5
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MethodContext

      +
      public MethodContext(@Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef)
      +
      +
    • +
    • +
      +

      MethodContext

      +
      public MethodContext(@Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef, + Map<String,MethodContext.LocalData> locals)
      +
      Creates an instance of a MethodContext record class.
      +
      +
      Parameters:
      +
      objectDef - the value for the objectDef record component
      +
      methodDef - the value for the methodDef record component
      +
      locals - the value for the locals record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      objectDef

      +
      @Nullable +public @Nullable ObjectDef objectDef()
      +
      Returns the value of the objectDef record component.
      +
      +
      Returns:
      +
      the value of the objectDef record component
      +
      +
      +
    • +
    • +
      +

      methodDef

      +
      public MethodDef methodDef()
      +
      Returns the value of the methodDef record component.
      +
      +
      Returns:
      +
      the value of the methodDef record component
      +
      +
      +
    • +
    • +
      +

      locals

      + +
      Returns the value of the locals record component.
      +
      +
      Returns:
      +
      the value of the locals record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/TypeUtils.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/TypeUtils.html new file mode 100644 index 00000000..e212dcd4 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/TypeUtils.html @@ -0,0 +1,247 @@ + + + + +TypeUtils (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TypeUtils

+
+
java.lang.Object +
io.micronaut.sourcegen.bytecode.TypeUtils
+
+
+
+
@Internal +public final class TypeUtils +extends Object
+
Internal bytecode type utils.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      OBJECT_TYPE

      +
      public static final org.objectweb.asm.Type OBJECT_TYPE
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TypeUtils

      +
      public TypeUtils()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getMethodDescriptor

      +
      public static String getMethodDescriptor(@Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef)
      +
      +
    • +
    • +
      +

      getType

      +
      public static org.objectweb.asm.Type getType(TypeDef typeDef, + @Nullable + @Nullable ObjectDef objectDef)
      +
      +
    • +
    • +
      +

      getType

      +
      public static org.objectweb.asm.Type getType(TypeDef.Primitive primitive)
      +
      +
    • +
    • +
      +

      getType

      +
      public static org.objectweb.asm.Type getType(String className, + org.objectweb.asm.Type... genericTypes)
      +
      +
    • +
    • +
      +

      getType

      +
      public static org.objectweb.asm.Type getType(ClassTypeDef classTypeDef)
      +
      +
    • +
    • +
      +

      getType

      +
      public static org.objectweb.asm.Type getType(String className)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html new file mode 100644 index 00000000..1e4966f6 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html @@ -0,0 +1,216 @@ + + + + +AbstractStatementAwareExpressionWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractStatementAwareExpressionWriter

+
+
java.lang.Object +
io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
+
+
+
+
All Implemented Interfaces:
+
ExpressionWriter
+
+
+
public abstract sealed class AbstractStatementAwareExpressionWriter +extends Object +implements ExpressionWriter
+
The variation of ExpressionWriter that is aware that the expression is written as a statement. + Unused stack values should be popped in that case.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      statement

      +
      protected boolean statement
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractStatementAwareExpressionWriter

      +
      public AbstractStatementAwareExpressionWriter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      markAsStatement

      +
      public final void markAsStatement()
      +
      Marks the expression as being written as a statement.
      +
      +
    • +
    • +
      +

      popValueIfNeeded

      +
      protected final void popValueIfNeeded(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + TypeDef typeDef)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html new file mode 100644 index 00000000..dd1b91fb --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html @@ -0,0 +1,191 @@ + + + + +ExpressionWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExpressionWriter

+
+
+
+
All Known Implementing Classes:
+
AbstractStatementAwareExpressionWriter
+
+
+
public sealed interface ExpressionWriter +permits AbstractStatementAwareExpressionWriter (not exhaustive)
+
The expression writer.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepano
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      static ExpressionWriter of(ExpressionDef expressionDef)
      +
      Create a writer from an expression.
      +
      +
      Parameters:
      +
      expressionDef - The expression
      +
      Returns:
      +
      the writer
      +
      +
      +
    • +
    • +
      +

      writeExpression

      +
      static void writeExpression(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expressionDef)
      +
      +
    • +
    • +
      +

      writeExpressionCheckCast

      +
      static void writeExpressionCheckCast(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expressionDef, + TypeDef expectedType)
      +
      +
    • +
    • +
      +

      write

      +
      void write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context)
      +
      Write the expression.
      +
      +
      Parameters:
      +
      generatorAdapter - The adapter
      +
      context - The method context
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html new file mode 100644 index 00000000..9cefdb00 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html @@ -0,0 +1,106 @@ + + + + +io.micronaut.sourcegen.bytecode.expression (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.bytecode.expression

+
+
+
package io.micronaut.sourcegen.bytecode.expression
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html new file mode 100644 index 00000000..4df1c742 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html @@ -0,0 +1,76 @@ + + + + +io.micronaut.sourcegen.bytecode.expression Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.bytecode.expression

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/package-summary.html new file mode 100644 index 00000000..47a40913 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/package-summary.html @@ -0,0 +1,136 @@ + + + + +io.micronaut.sourcegen.bytecode (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.bytecode

+
+
+
package io.micronaut.sourcegen.bytecode
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/package-tree.html new file mode 100644 index 00000000..9f801544 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/package-tree.html @@ -0,0 +1,80 @@ + + + + +io.micronaut.sourcegen.bytecode Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.bytecode

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html new file mode 100644 index 00000000..4ec65bb8 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html @@ -0,0 +1,190 @@ + + + + +StatementWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface StatementWriter

+
+
+
+
All Known Implementing Classes:
+
TryCatchStatementWriter
+
+
+
public sealed interface StatementWriter +permits TryCatchStatementWriter (not exhaustive)
+
The statement writer.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    of(StatementDef statementDef)
    +
    +
    Create a writer from the statement.
    +
    +
    void
    +
    write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable Runnable finallyBlock)
    +
    +
    Write the statement.
    +
    +
    default void
    +
    writeScoped(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable Runnable finallyBlock)
    +
    +
    Write the statement with scoped locals.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      static StatementWriter of(StatementDef statementDef)
      +
      Create a writer from the statement.
      +
      +
      Parameters:
      +
      statementDef - Statement
      +
      Returns:
      +
      a writer
      +
      +
      +
    • +
    • +
      +

      write

      +
      void write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable + @Nullable Runnable finallyBlock)
      +
      Write the statement.
      +
      +
      Parameters:
      +
      generatorAdapter - The adapter
      +
      context - The method context
      +
      finallyBlock - The runnable that should be invoked before any returning operation - return/throw
      +
      +
      +
    • +
    • +
      +

      writeScoped

      +
      default void writeScoped(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable + @Nullable Runnable finallyBlock)
      +
      Write the statement with scoped locals.
      +
      +
      Parameters:
      +
      generatorAdapter - The adapter
      +
      context - The method context
      +
      finallyBlock - The runnable that should be invoked before any returning operation - return/throw
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html new file mode 100644 index 00000000..af0c4077 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html @@ -0,0 +1,223 @@ + + + + +TryCatchStatementWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TryCatchStatementWriter

+
+
java.lang.Object +
io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
+
+
+
+
All Implemented Interfaces:
+
StatementWriter
+
+
+
public final class TryCatchStatementWriter +extends Object +implements StatementWriter
+
The try-catch statement.
+
+
Since:
+
1.5
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TryCatchStatementWriter

      +
      public TryCatchStatementWriter(StatementDef.Try aTry)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      write

      +
      public void write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + Runnable finallyBlock)
      +
      Description copied from interface: StatementWriter
      +
      Write the statement.
      +
      +
      Specified by:
      +
      write in interface StatementWriter
      +
      Parameters:
      +
      generatorAdapter - The adapter
      +
      context - The method context
      +
      finallyBlock - The runnable that should be invoked before any returning operation - return/throw
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html new file mode 100644 index 00000000..c1fb13c9 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html @@ -0,0 +1,106 @@ + + + + +io.micronaut.sourcegen.bytecode.statement (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.bytecode.statement

+
+
+
package io.micronaut.sourcegen.bytecode.statement
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html new file mode 100644 index 00000000..03417164 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html @@ -0,0 +1,76 @@ + + + + +io.micronaut.sourcegen.bytecode.statement Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.bytecode.statement

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/SourceGenerator.html b/1.5.3/api/io/micronaut/sourcegen/generator/SourceGenerator.html new file mode 100644 index 00000000..aafb0423 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/SourceGenerator.html @@ -0,0 +1,184 @@ + + + + +SourceGenerator (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SourceGenerator

+
+
+
+
All Known Implementing Classes:
+
ByteCodeGenerator, GroovyPoetSourceGenerator, JavaPoetSourceGenerator
+
+
+
public interface SourceGenerator
+
Source code generator.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    io.micronaut.inject.visitor.VisitorContext.Language
    + +
     
    +
    default void
    +
    write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
    +
    +
    Write the file using the context.
    +
    +
    void
    +
    write(ObjectDef objectDef, + Writer writer)
    +
    +
    Write the source code.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLanguage

      +
      io.micronaut.inject.visitor.VisitorContext.Language getLanguage()
      +
      +
      Returns:
      +
      The source language of the generator
      +
      +
      +
    • +
    • +
      +

      write

      +
      void write(ObjectDef objectDef, + Writer writer) + throws IOException
      +
      Write the source code.
      +
      +
      Parameters:
      +
      objectDef - The object definition
      +
      writer - The writer
      +
      Throws:
      +
      IOException - The IO exception
      +
      +
      +
    • +
    • +
      +

      write

      +
      default void write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
      +
      Write the file using the context.
      +
      +
      Parameters:
      +
      objectDef - The object to write
      +
      context - The context
      +
      originatingElements - the originated elements
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/SourceGenerators.html b/1.5.3/api/io/micronaut/sourcegen/generator/SourceGenerators.html new file mode 100644 index 00000000..e4a9ff06 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/SourceGenerators.html @@ -0,0 +1,176 @@ + + + + +SourceGenerators (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SourceGenerators

+
+
java.lang.Object +
io.micronaut.sourcegen.generator.SourceGenerators
+
+
+
+
public final class SourceGenerators +extends Object
+
The source generators.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getAll

      +
      @NonNull +public static @NonNull List<SourceGenerator> getAll()
      +
      +
    • +
    • +
      +

      findByLanguage

      +
      @Nullable +public static @Nullable Optional<SourceGenerator> findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language language)
      +
      +
    • +
    • +
      +

      handleFatalException

      +
      public static void handleFatalException(@NonNull + @NonNull io.micronaut.inject.ast.Element originatingElement, + @NonNull + @NonNull Class<? extends Annotation> annotation, + @NonNull + @NonNull Exception exception, + Consumer<RuntimeException> postponeCallback)
      +
      Utility method for handling exceptions.
      +
      +
      Parameters:
      +
      originatingElement - The originating element.
      +
      annotation - The annotation
      +
      exception - The exception
      +
      postponeCallback - A call back if compilation needs to be delayed to the next round
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html b/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html new file mode 100644 index 00000000..817e5062 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html @@ -0,0 +1,222 @@ + + + + +ByteCodeGenerator (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ByteCodeGenerator

+
+
java.lang.Object +
io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
+
+
+
+
All Implemented Interfaces:
+
SourceGenerator
+
+
+
public final class ByteCodeGenerator +extends Object +implements SourceGenerator
+
Generates the classes directly by writing the bytecode.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    io.micronaut.inject.visitor.VisitorContext.Language
    + +
     
    +
    void
    +
    write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
    +
    +
    Write the file using the context.
    +
    +
    void
    +
    write(ObjectDef objectDef, + Writer writer)
    +
    +
    Write the source code.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ByteCodeGenerator

      +
      public ByteCodeGenerator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLanguage

      +
      public io.micronaut.inject.visitor.VisitorContext.Language getLanguage()
      +
      +
      Specified by:
      +
      getLanguage in interface SourceGenerator
      +
      Returns:
      +
      The source language of the generator
      +
      +
      +
    • +
    • +
      +

      write

      +
      public void write(ObjectDef objectDef, + Writer writer)
      +
      Description copied from interface: SourceGenerator
      +
      Write the source code.
      +
      +
      Specified by:
      +
      write in interface SourceGenerator
      +
      Parameters:
      +
      objectDef - The object definition
      +
      writer - The writer
      +
      +
      +
    • +
    • +
      +

      write

      +
      public void write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
      +
      Description copied from interface: SourceGenerator
      +
      Write the file using the context.
      +
      +
      Specified by:
      +
      write in interface SourceGenerator
      +
      Parameters:
      +
      objectDef - The object to write
      +
      context - The context
      +
      originatingElements - the originated elements
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html new file mode 100644 index 00000000..a5451c42 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html @@ -0,0 +1,96 @@ + + + + +io.micronaut.sourcegen.generator.bytecode (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.generator.bytecode

+
+
+
package io.micronaut.sourcegen.generator.bytecode
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html new file mode 100644 index 00000000..a063300f --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html @@ -0,0 +1,70 @@ + + + + +io.micronaut.sourcegen.generator.bytecode Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.generator.bytecode

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/generator/package-summary.html new file mode 100644 index 00000000..dc27a0e2 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/package-summary.html @@ -0,0 +1,116 @@ + + + + +io.micronaut.sourcegen.generator (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.generator

+
+
+
package io.micronaut.sourcegen.generator
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/generator/package-tree.html new file mode 100644 index 00000000..870cb557 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/package-tree.html @@ -0,0 +1,76 @@ + + + + +io.micronaut.sourcegen.generator Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.generator

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html new file mode 100644 index 00000000..cf70febe --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html @@ -0,0 +1,243 @@ + + + + +BuilderAnnotationVisitor (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BuilderAnnotationVisitor

+
+
java.lang.Object +
io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
+
+
+
+
All Implemented Interfaces:
+
io.micronaut.core.order.Ordered, io.micronaut.core.util.Toggleable, io.micronaut.inject.visitor.TypeElementVisitor<Builder,Object>
+
+
+
@Internal +public final class BuilderAnnotationVisitor +extends Object +implements io.micronaut.inject.visitor.TypeElementVisitor<Builder,Object>
+
The visitor that is generation a builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface io.micronaut.core.order.Ordered

    +HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    + +
     
    +
    void
    +
    start(io.micronaut.inject.visitor.VisitorContext visitorContext)
    +
     
    +
    void
    +
    visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.core.order.Ordered

    +getOrder
    +
    +

    Methods inherited from interface io.micronaut.core.util.Toggleable

    +isEnabled
    +
    +

    Methods inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +finish, getClassType, getElementType, getSupportedOptions, visitConstructor, visitEnumConstant, visitField, visitMethod
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BuilderAnnotationVisitor

      +
      public BuilderAnnotationVisitor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVisitorKind

      +
      @NonNull +public @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind getVisitorKind()
      +
      +
      Specified by:
      +
      getVisitorKind in interface io.micronaut.inject.visitor.TypeElementVisitor<Builder,Object>
      +
      +
      +
    • +
    • +
      +

      start

      +
      public void start(io.micronaut.inject.visitor.VisitorContext visitorContext)
      +
      +
      Specified by:
      +
      start in interface io.micronaut.inject.visitor.TypeElementVisitor<Builder,Object>
      +
      +
      +
    • +
    • +
      +

      getSupportedAnnotationNames

      +
      public Set<String> getSupportedAnnotationNames()
      +
      +
      Specified by:
      +
      getSupportedAnnotationNames in interface io.micronaut.inject.visitor.TypeElementVisitor<Builder,Object>
      +
      +
      +
    • +
    • +
      +

      visitClass

      +
      public void visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
      +
      +
      Specified by:
      +
      visitClass in interface io.micronaut.inject.visitor.TypeElementVisitor<Builder,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html new file mode 100644 index 00000000..4c54e9d3 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html @@ -0,0 +1,243 @@ + + + + +DelegateAnnotationVisitor (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DelegateAnnotationVisitor

+
+
java.lang.Object +
io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor
+
+
+
+
All Implemented Interfaces:
+
io.micronaut.core.order.Ordered, io.micronaut.core.util.Toggleable, io.micronaut.inject.visitor.TypeElementVisitor<Delegate,Object>
+
+
+
@Internal +public final class DelegateAnnotationVisitor +extends Object +implements io.micronaut.inject.visitor.TypeElementVisitor<Delegate,Object>
+
The visitor that is generation a delegate.
+
+
Since:
+
1.3
+
Author:
+
Andriy Dmytruk
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface io.micronaut.core.order.Ordered

    +HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    + +
     
    +
    void
    +
    start(io.micronaut.inject.visitor.VisitorContext visitorContext)
    +
     
    +
    void
    +
    visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.core.order.Ordered

    +getOrder
    +
    +

    Methods inherited from interface io.micronaut.core.util.Toggleable

    +isEnabled
    +
    +

    Methods inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +finish, getClassType, getElementType, getSupportedOptions, visitConstructor, visitEnumConstant, visitField, visitMethod
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DelegateAnnotationVisitor

      +
      public DelegateAnnotationVisitor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVisitorKind

      +
      @NonNull +public @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind getVisitorKind()
      +
      +
      Specified by:
      +
      getVisitorKind in interface io.micronaut.inject.visitor.TypeElementVisitor<Delegate,Object>
      +
      +
      +
    • +
    • +
      +

      start

      +
      public void start(io.micronaut.inject.visitor.VisitorContext visitorContext)
      +
      +
      Specified by:
      +
      start in interface io.micronaut.inject.visitor.TypeElementVisitor<Delegate,Object>
      +
      +
      +
    • +
    • +
      +

      getSupportedAnnotationNames

      +
      public Set<String> getSupportedAnnotationNames()
      +
      +
      Specified by:
      +
      getSupportedAnnotationNames in interface io.micronaut.inject.visitor.TypeElementVisitor<Delegate,Object>
      +
      +
      +
    • +
    • +
      +

      visitClass

      +
      public void visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
      +
      +
      Specified by:
      +
      visitClass in interface io.micronaut.inject.visitor.TypeElementVisitor<Delegate,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html new file mode 100644 index 00000000..ec9c090c --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html @@ -0,0 +1,247 @@ + + + + +ObjectAnnotationVisitor (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ObjectAnnotationVisitor

+
+
java.lang.Object +
io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor
+
+
+
+
All Implemented Interfaces:
+
io.micronaut.core.order.Ordered, io.micronaut.core.util.Toggleable, io.micronaut.inject.visitor.TypeElementVisitor<Object,Object>
+
+
+
@Internal +public final class ObjectAnnotationVisitor +extends Object +implements io.micronaut.inject.visitor.TypeElementVisitor<Object,Object>
+
The visitor that generates the Object class of a bean. + The Object class can have functions substituting toString, equals, and hashcode. + However, each method needs to be annotated to be generated. + ToString annotation for toString function + EqualsAndHashCode annotation for equals and hashCode functions
+
+
Since:
+
1.3
+
Author:
+
Elif Kurtay
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface io.micronaut.core.order.Ordered

    +HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
     
    +
    @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    + +
     
    +
    void
    +
    start(io.micronaut.inject.visitor.VisitorContext visitorContext)
    +
     
    +
    void
    +
    visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.core.order.Ordered

    +getOrder
    +
    +

    Methods inherited from interface io.micronaut.core.util.Toggleable

    +isEnabled
    +
    +

    Methods inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +finish, getClassType, getElementType, getSupportedOptions, visitConstructor, visitEnumConstant, visitField, visitMethod
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ObjectAnnotationVisitor

      +
      public ObjectAnnotationVisitor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVisitorKind

      +
      @NonNull +public @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind getVisitorKind()
      +
      +
      Specified by:
      +
      getVisitorKind in interface io.micronaut.inject.visitor.TypeElementVisitor<Object,Object>
      +
      +
      +
    • +
    • +
      +

      start

      +
      public void start(io.micronaut.inject.visitor.VisitorContext visitorContext)
      +
      +
      Specified by:
      +
      start in interface io.micronaut.inject.visitor.TypeElementVisitor<Object,Object>
      +
      +
      +
    • +
    • +
      +

      getSupportedAnnotationNames

      +
      public Set<String> getSupportedAnnotationNames()
      +
      +
      Specified by:
      +
      getSupportedAnnotationNames in interface io.micronaut.inject.visitor.TypeElementVisitor<Object,Object>
      +
      +
      +
    • +
    • +
      +

      visitClass

      +
      public void visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
      +
      +
      Specified by:
      +
      visitClass in interface io.micronaut.inject.visitor.TypeElementVisitor<Object,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html new file mode 100644 index 00000000..b7679268 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html @@ -0,0 +1,230 @@ + + + + +SuperBuilderAnnotationVisitor (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SuperBuilderAnnotationVisitor

+
+
java.lang.Object +
io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
+
+
+
All Implemented Interfaces:
+
io.micronaut.core.order.Ordered, io.micronaut.core.util.Toggleable, io.micronaut.inject.visitor.TypeElementVisitor<SuperBuilder,Object>
+
+
+
@Internal +public final class SuperBuilderAnnotationVisitor +extends Object +implements io.micronaut.inject.visitor.TypeElementVisitor<SuperBuilder,Object>
+
The visitor that is generation a builder.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface io.micronaut.core.order.Ordered

    +HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    + +
     
    +
    void
    +
    start(io.micronaut.inject.visitor.VisitorContext visitorContext)
    +
     
    +
    void
    +
    visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.core.order.Ordered

    +getOrder
    +
    +

    Methods inherited from interface io.micronaut.core.util.Toggleable

    +isEnabled
    +
    +

    Methods inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +finish, getClassType, getElementType, getSupportedAnnotationNames, getSupportedOptions, visitConstructor, visitEnumConstant, visitField, visitMethod
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SuperBuilderAnnotationVisitor

      +
      public SuperBuilderAnnotationVisitor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      start

      +
      public void start(io.micronaut.inject.visitor.VisitorContext visitorContext)
      +
      +
      Specified by:
      +
      start in interface io.micronaut.inject.visitor.TypeElementVisitor<SuperBuilder,Object>
      +
      +
      +
    • +
    • +
      +

      getVisitorKind

      +
      @NonNull +public @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind getVisitorKind()
      +
      +
      Specified by:
      +
      getVisitorKind in interface io.micronaut.inject.visitor.TypeElementVisitor<SuperBuilder,Object>
      +
      +
      +
    • +
    • +
      +

      visitClass

      +
      public void visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
      +
      +
      Specified by:
      +
      visitClass in interface io.micronaut.inject.visitor.TypeElementVisitor<SuperBuilder,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html new file mode 100644 index 00000000..2004eab6 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html @@ -0,0 +1,230 @@ + + + + +WitherAnnotationVisitor (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WitherAnnotationVisitor

+
+
java.lang.Object +
io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
+
+
+
+
All Implemented Interfaces:
+
io.micronaut.core.order.Ordered, io.micronaut.core.util.Toggleable, io.micronaut.inject.visitor.TypeElementVisitor<Wither,Object>
+
+
+
@Internal +public final class WitherAnnotationVisitor +extends Object +implements io.micronaut.inject.visitor.TypeElementVisitor<Wither,Object>
+
The visitor that is generation a builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface io.micronaut.core.order.Ordered

    +HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    + +
     
    +
    void
    +
    start(io.micronaut.inject.visitor.VisitorContext visitorContext)
    +
     
    +
    void
    +
    visitClass(io.micronaut.inject.ast.ClassElement recordElement, + io.micronaut.inject.visitor.VisitorContext context)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +

    Methods inherited from interface io.micronaut.core.order.Ordered

    +getOrder
    +
    +

    Methods inherited from interface io.micronaut.core.util.Toggleable

    +isEnabled
    +
    +

    Methods inherited from interface io.micronaut.inject.visitor.TypeElementVisitor

    +finish, getClassType, getElementType, getSupportedAnnotationNames, getSupportedOptions, visitConstructor, visitEnumConstant, visitField, visitMethod
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      WitherAnnotationVisitor

      +
      public WitherAnnotationVisitor()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVisitorKind

      +
      @NonNull +public @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind getVisitorKind()
      +
      +
      Specified by:
      +
      getVisitorKind in interface io.micronaut.inject.visitor.TypeElementVisitor<Wither,Object>
      +
      +
      +
    • +
    • +
      +

      start

      +
      public void start(io.micronaut.inject.visitor.VisitorContext visitorContext)
      +
      +
      Specified by:
      +
      start in interface io.micronaut.inject.visitor.TypeElementVisitor<Wither,Object>
      +
      +
      +
    • +
    • +
      +

      visitClass

      +
      public void visitClass(io.micronaut.inject.ast.ClassElement recordElement, + io.micronaut.inject.visitor.VisitorContext context)
      +
      +
      Specified by:
      +
      visitClass in interface io.micronaut.inject.visitor.TypeElementVisitor<Wither,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/visitors/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/package-summary.html new file mode 100644 index 00000000..e7f2b5ac --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/package-summary.html @@ -0,0 +1,112 @@ + + + + +io.micronaut.sourcegen.generator.visitors (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.generator.visitors

+
+
+
package io.micronaut.sourcegen.generator.visitors
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/generator/visitors/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/package-tree.html new file mode 100644 index 00000000..a5257f0c --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/generator/visitors/package-tree.html @@ -0,0 +1,74 @@ + + + + +io.micronaut.sourcegen.generator.visitors Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.generator.visitors

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
    • +
    • io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
    • +
    • io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
    • +
    • io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
    • +
    • io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html new file mode 100644 index 00000000..b84f6082 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html @@ -0,0 +1,238 @@ + + + + +AnnotationSpec.AnnotationSpecValue (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class AnnotationSpec.AnnotationSpecValue

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
+
+
+
+
+
All Implemented Interfaces:
+
AnnotationSpec.AnnotationValueSpec
+
+
+
Enclosing class:
+
AnnotationSpec
+
+
+
public static record AnnotationSpec.AnnotationSpecValue(AnnotationSpec annotation) +extends Record +implements AnnotationSpec.AnnotationValueSpec
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Creates an instance of a AnnotationSpecValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns the value of the annotation record component.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AnnotationSpecValue

      +
      public AnnotationSpecValue(AnnotationSpec annotation)
      +
      Creates an instance of a AnnotationSpecValue record class.
      +
      +
      Parameters:
      +
      annotation - the value for the annotation record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      annotation

      +
      public AnnotationSpec annotation()
      +
      Returns the value of the annotation record component.
      +
      +
      Returns:
      +
      the value of the annotation record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html new file mode 100644 index 00000000..c22820f5 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html @@ -0,0 +1,87 @@ + + + + +AnnotationSpec.AnnotationValueSpec (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface AnnotationSpec.AnnotationValueSpec

+
+
+
+
All Known Implementing Classes:
+
AnnotationSpec.AnnotationSpecValue, AnnotationSpec.CodeAnnotationValue
+
+
+
Enclosing class:
+
AnnotationSpec
+
+
+
public static sealed interface AnnotationSpec.AnnotationValueSpec +permits AnnotationSpec.AnnotationSpecValue, AnnotationSpec.CodeAnnotationValue
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html new file mode 100644 index 00000000..5914972f --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html @@ -0,0 +1,198 @@ + + + + +AnnotationSpec.Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AnnotationSpec.Builder

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
+
+
+
+
Enclosing class:
+
AnnotationSpec
+
+
+
public static final class AnnotationSpec.Builder +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html new file mode 100644 index 00000000..7a4bc16c --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html @@ -0,0 +1,238 @@ + + + + +AnnotationSpec.CodeAnnotationValue (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class AnnotationSpec.CodeAnnotationValue

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
+
+
+
All Implemented Interfaces:
+
AnnotationSpec.AnnotationValueSpec
+
+
+
Enclosing class:
+
AnnotationSpec
+
+
+
public static record AnnotationSpec.CodeAnnotationValue(CodeBlock codeBlock) +extends Record +implements AnnotationSpec.AnnotationValueSpec
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Creates an instance of a CodeAnnotationValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns the value of the codeBlock record component.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CodeAnnotationValue

      +
      public CodeAnnotationValue(CodeBlock codeBlock)
      +
      Creates an instance of a CodeAnnotationValue record class.
      +
      +
      Parameters:
      +
      codeBlock - the value for the codeBlock record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      codeBlock

      +
      public CodeBlock codeBlock()
      +
      Returns the value of the codeBlock record component.
      +
      +
      Returns:
      +
      the value of the codeBlock record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html new file mode 100644 index 00000000..0f7d0bcf --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html @@ -0,0 +1,296 @@ + + + + +AnnotationSpec (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AnnotationSpec

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.AnnotationSpec
+
+
+
+
public final class AnnotationSpec +extends Object
+
A generated annotation on a declaration.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html new file mode 100644 index 00000000..ae7d5af6 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html @@ -0,0 +1,232 @@ + + + + +ArrayTypeName (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ArrayTypeName

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeName +
io.micronaut.sourcegen.javapoet.ArrayTypeName
+
+
+
+
+
public final class ArrayTypeName +extends TypeName
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      componentType

      +
      public final TypeName componentType
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/ClassName.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/ClassName.html new file mode 100644 index 00000000..094c8a3c --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/ClassName.html @@ -0,0 +1,383 @@ + + + + +ClassName (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ClassName

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeName +
io.micronaut.sourcegen.javapoet.ClassName
+
+
+
+
+
All Implemented Interfaces:
+
Comparable<ClassName>
+
+
+
public final class ClassName +extends TypeName +implements Comparable<ClassName>
+
A fully-qualified class name for top-level and member classes.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      OBJECT

      +
      public static final ClassName OBJECT
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      annotated

      +
      public ClassName annotated(List<AnnotationSpec> annotations)
      +
      +
      Overrides:
      +
      annotated in class TypeName
      +
      +
      +
    • +
    • +
      +

      withoutAnnotations

      +
      public ClassName withoutAnnotations()
      +
      +
      Overrides:
      +
      withoutAnnotations in class TypeName
      +
      +
      +
    • +
    • +
      +

      isAnnotated

      +
      public boolean isAnnotated()
      +
      +
      Overrides:
      +
      isAnnotated in class TypeName
      +
      +
      +
    • +
    • +
      +

      packageName

      +
      public String packageName()
      +
      Returns the package name, like "java.util" for Map.Entry. Returns the empty + string for the default package.
      +
      +
    • +
    • +
      +

      enclosingClassName

      +
      public ClassName enclosingClassName()
      +
      Returns the enclosing class, like Map for Map.Entry. Returns null if this class + is not nested in another class.
      +
      +
    • +
    • +
      +

      topLevelClassName

      +
      public ClassName topLevelClassName()
      +
      Returns the top class in this nesting group. Equivalent to chained calls to enclosingClassName() until the result's enclosing class is null.
      +
      +
    • +
    • +
      +

      reflectionName

      +
      public String reflectionName()
      +
      Return the binary name of a class.
      +
      +
    • +
    • +
      +

      simpleNames

      +
      public List<String> simpleNames()
      +
      +
    • +
    • +
      +

      peerClass

      +
      public ClassName peerClass(String name)
      +
      Returns a class that shares the same enclosing package or class. If this class is enclosed by + another class, this is equivalent to enclosingClassName().nestedClass(name). Otherwise + it is equivalent to get(packageName(), name).
      +
      +
    • +
    • +
      +

      nestedClass

      +
      public ClassName nestedClass(String name)
      +
      Returns a new ClassName instance for the specified name as nested inside this + class.
      +
      +
    • +
    • +
      +

      simpleName

      +
      public String simpleName()
      +
      Returns the simple name of this class, like "Entry" for Map.Entry.
      +
      +
    • +
    • +
      +

      canonicalName

      +
      public String canonicalName()
      +
      Returns the full class name of this class. + Like "java.util.Map.Entry" for Map.Entry.
      +
      +
    • +
    • +
      +

      get

      +
      public static ClassName get(Class<?> clazz)
      +
      +
    • +
    • +
      +

      bestGuess

      +
      public static ClassName bestGuess(String classNameString)
      +
      Returns a new ClassName instance for the given fully-qualified class name string. This + method assumes that the input is ASCII and follows typical Java style (lowercase package + names, UpperCamelCase class names) and may produce incorrect results or throw + IllegalArgumentException otherwise. For that reason, get(Class) and + get(Class) should be preferred as they can correctly create ClassName + instances without such restrictions.
      +
      +
    • +
    • +
      +

      get

      +
      public static ClassName get(String packageName, + String simpleName, + String... simpleNames)
      +
      Returns a class name created from the given parts. For example, calling this with package name + "java.util" and simple names "Map", "Entry" yields Map.Entry.
      +
      +
    • +
    • +
      +

      get

      +
      public static ClassName get(TypeElement element)
      +
      Returns the class name for element.
      +
      +
    • +
    • +
      +

      compareTo

      +
      public int compareTo(ClassName o)
      +
      +
      Specified by:
      +
      compareTo in interface Comparable<ClassName>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html new file mode 100644 index 00000000..1ec36583 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html @@ -0,0 +1,309 @@ + + + + +CodeBlock.Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CodeBlock.Builder

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
+
+
+
Enclosing class:
+
CodeBlock
+
+
+
public static final class CodeBlock.Builder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isEmpty

      +
      public boolean isEmpty()
      +
      +
    • +
    • +
      +

      addNamed

      +
      public CodeBlock.Builder addNamed(String format, + Map<String,?> arguments)
      +
      Adds code using named arguments. + +

      Named arguments specify their name after the '$' followed by : and the corresponding type + character. Argument names consist of characters in a-z, A-Z, 0-9, and _ and must + start with a lowercase character. + +

      For example, to refer to the type Integer with the argument name + clazz use a format string containing $clazz:T and include the key clazz with + value java.lang.Integer.class in the argument map.

      +
      +
    • +
    • +
      +

      add

      +
      public CodeBlock.Builder add(String format, + Object... args)
      +
      Add code with positional or relative arguments. + +

      Relative arguments map 1:1 with the placeholders in the format string. + +

      Positional arguments use an index after the placeholder to identify which argument index + to use. For example, for a literal to reference the 3rd argument: "$3L" (1 based index) + +

      Mixing relative and positional arguments in a call to add is invalid and will result in an + error.

      +
      +
    • +
    • +
      +

      beginControlFlow

      +
      public CodeBlock.Builder beginControlFlow(String controlFlow, + Object... args)
      +
      +
      Parameters:
      +
      controlFlow - the control flow construct and its code, such as "if (foo == 5)". + Shouldn't contain braces or newline characters.
      +
      +
      +
    • +
    • +
      +

      nextControlFlow

      +
      public CodeBlock.Builder nextControlFlow(String controlFlow, + Object... args)
      +
      +
      Parameters:
      +
      controlFlow - the control flow construct and its code, such as "else if (foo == 10)". + Shouldn't contain braces or newline characters.
      +
      +
      +
    • +
    • +
      +

      endControlFlow

      +
      public CodeBlock.Builder endControlFlow()
      +
      +
    • +
    • +
      +

      endControlFlow

      +
      public CodeBlock.Builder endControlFlow(String controlFlow, + Object... args)
      +
      +
      Parameters:
      +
      controlFlow - the optional control flow construct and its code, such as + "while(foo == 20)". Only used for "do/while" control flows.
      +
      +
      +
    • +
    • +
      +

      addStatement

      +
      public CodeBlock.Builder addStatement(String format, + Object... args)
      +
      +
    • +
    • +
      +

      addStatement

      +
      public CodeBlock.Builder addStatement(CodeBlock codeBlock)
      +
      +
    • +
    • +
      +

      add

      +
      public CodeBlock.Builder add(CodeBlock codeBlock)
      +
      +
    • +
    • +
      +

      addWithoutFormat

      +
      public CodeBlock.Builder addWithoutFormat(String str)
      +
      +
    • +
    • +
      +

      indent

      +
      public CodeBlock.Builder indent()
      +
      +
    • +
    • +
      +

      unindent

      +
      public CodeBlock.Builder unindent()
      +
      +
    • +
    • +
      +

      clear

      +
      public CodeBlock.Builder clear()
      +
      +
    • +
    • +
      +

      build

      +
      public CodeBlock build()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/CodeBlock.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/CodeBlock.html new file mode 100644 index 00000000..abf9e546 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/CodeBlock.html @@ -0,0 +1,312 @@ + + + + +CodeBlock (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CodeBlock

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.CodeBlock
+
+
+
+
public final class CodeBlock +extends Object
+
A fragment of a .java file, potentially containing declarations, statements, and documentation. + Code blocks are not necessarily well-formed Java code, and are not validated. This class assumes + javac will check correctness later! + +

Code blocks support placeholders like Format. Where String.format(java.lang.String, java.lang.Object...) + uses percent % to reference target values, this class uses dollar sign $ and has + its own set of permitted placeholders: + +

    +
  • $L emits a literal value with no escaping. Arguments for literals may be + strings, primitives, type declarations, annotations and even other code blocks. +
  • $N emits a name, using name collision avoidance where necessary. Arguments + for names may be strings (actually any character sequence), + parameters, fields, methods, and types. +
  • $S escapes the value as a string, wraps it with double quotes, and emits + that. For example, 6" sandwich is emitted "6\" sandwich". +
  • $T emits a type reference. Types will be imported if possible. Arguments + for types may be classes, ,* type mirrors, and elements. +
  • $$ emits a dollar sign. +
  • $W emits a space or a newline, depending on its position on the line. This prefers + to wrap lines before 100 columns. +
  • $Z acts as a zero-width space. This prefers to wrap lines before 100 columns. +
  • $> increases the indentation level. +
  • $< decreases the indentation level. +
  • $[ begins a statement. For multiline statements, every line after the first line + is double-indented. +
  • $] ends a statement. +
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isEmpty

      +
      public boolean isEmpty()
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      ofWithoutFormat

      +
      public static CodeBlock ofWithoutFormat(String value)
      +
      +
    • +
    • +
      +

      of

      +
      public static CodeBlock of(String format, + Object... args)
      +
      +
    • +
    • +
      +

      concat

      +
      public static CodeBlock concat(CodeBlock... codeBlocks)
      +
      Concatenates codeBlocks into a single CodeBlock.
      +
      +
    • +
    • +
      +

      join

      +
      public static CodeBlock join(Iterable<CodeBlock> codeBlocks, + String separator)
      +
      Joins codeBlocks into a single CodeBlock, each separated by separator. + For example, joining String s, Object o and int i using ", " + would produce String s, Object o, int i.
      +
      +
    • +
    • +
      +

      joining

      +
      public static Collector<CodeBlock,?,CodeBlock> joining(String separator)
      +
      A Collector implementation that joins CodeBlock instances together into one + separated by separator. For example, joining String s, Object o and + int i using ", " would produce String s, Object o, int i.
      +
      +
    • +
    • +
      +

      joining

      +
      public static Collector<CodeBlock,?,CodeBlock> joining(String separator, + String prefix, + String suffix)
      +
      A Collector implementation that joins CodeBlock instances together into one + separated by separator. For example, joining String s, Object o and + int i using ", " would produce String s, Object o, int i.
      +
      +
    • +
    • +
      +

      builder

      +
      public static CodeBlock.Builder builder()
      +
      +
    • +
    • +
      +

      toBuilder

      +
      public CodeBlock.Builder toBuilder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html new file mode 100644 index 00000000..3261d14e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html @@ -0,0 +1,257 @@ + + + + +FieldSpec.Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FieldSpec.Builder

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.FieldSpec.Builder
+
+
+
+
Enclosing class:
+
FieldSpec
+
+
+
public static final class FieldSpec.Builder +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/FieldSpec.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/FieldSpec.html new file mode 100644 index 00000000..1c32d664 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/FieldSpec.html @@ -0,0 +1,294 @@ + + + + +FieldSpec (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FieldSpec

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.FieldSpec
+
+
+
+
public final class FieldSpec +extends Object
+
A generated field declaration.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html new file mode 100644 index 00000000..55506685 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html @@ -0,0 +1,231 @@ + + + + +JavaFile.Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JavaFile.Builder

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
+
+
+
Enclosing class:
+
JavaFile
+
+
+
public static final class JavaFile.Builder +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      staticImports

      +
      public final Set<String> staticImports
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addFileComment

      +
      public JavaFile.Builder addFileComment(String format, + Object... args)
      +
      +
    • +
    • +
      +

      addStaticImport

      +
      public JavaFile.Builder addStaticImport(Enum<?> constant)
      +
      +
    • +
    • +
      +

      addStaticImport

      +
      public JavaFile.Builder addStaticImport(Class<?> clazz, + String... names)
      +
      +
    • +
    • +
      +

      addStaticImport

      +
      public JavaFile.Builder addStaticImport(ClassName className, + String... names)
      +
      +
    • +
    • +
      +

      skipJavaLangImports

      +
      public JavaFile.Builder skipJavaLangImports(boolean skipJavaLangImports)
      +
      Call this to omit imports for classes in java.lang, such as java.lang.String. + +

      By default, JavaPoet explicitly imports types in java.lang to defend against + naming conflicts. Suppose an (ill-advised) class is named com.example.String. When + java.lang imports are skipped, generated code in com.example that references + java.lang.String will get com.example.String instead.

      +
      +
    • +
    • +
      +

      indent

      +
      public JavaFile.Builder indent(String indent)
      +
      +
    • +
    • +
      +

      build

      +
      public JavaFile build()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/JavaFile.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/JavaFile.html new file mode 100644 index 00000000..ba09e148 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/JavaFile.html @@ -0,0 +1,405 @@ + + + + +JavaFile (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JavaFile

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.JavaFile
+
+
+
+
public final class JavaFile +extends Object
+
A Java file containing a single top level class.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      fileComment

      +
      public final CodeBlock fileComment
      +
      +
    • +
    • +
      +

      packageName

      +
      public final String packageName
      +
      +
    • +
    • +
      +

      typeSpec

      +
      public final TypeSpec typeSpec
      +
      +
    • +
    • +
      +

      skipJavaLangImports

      +
      public final boolean skipJavaLangImports
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      writeTo

      +
      public void writeTo(Appendable out) + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      writeTo

      +
      public void writeTo(Path directory) + throws IOException
      +
      Writes this to directory as UTF-8 using the standard directory structure.
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      writeTo

      +
      public void writeTo(Path directory, + Charset charset) + throws IOException
      +
      Writes this to directory with the provided charset using the standard directory + structure.
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      writeToPath

      +
      public Path writeToPath(Path directory) + throws IOException
      +
      Writes this to directory as UTF-8 using the standard directory structure. + Returns the Path instance to which source is actually written.
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      writeToPath

      +
      public Path writeToPath(Path directory, + Charset charset) + throws IOException
      +
      Writes this to directory with the provided charset using the standard directory + structure. + Returns the Path instance to which source is actually written.
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      writeTo

      +
      public void writeTo(File directory) + throws IOException
      +
      Writes this to directory as UTF-8 using the standard directory structure.
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      writeToFile

      +
      public File writeToFile(File directory) + throws IOException
      +
      Writes this to directory as UTF-8 using the standard directory structure. + Returns the File instance to which source is actually written.
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      writeTo

      +
      public void writeTo(Filer filer) + throws IOException
      +
      Writes this to filer.
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      toJavaFileObject

      +
      public JavaFileObject toJavaFileObject()
      +
      +
    • +
    • +
      +

      builder

      +
      public static JavaFile.Builder builder(String packageName, + TypeSpec typeSpec)
      +
      +
    • +
    • +
      +

      toBuilder

      +
      public JavaFile.Builder toBuilder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html new file mode 100644 index 00000000..9ed6683a --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html @@ -0,0 +1,579 @@ + + + + +MethodSpec.Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MethodSpec.Builder

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
+
+
+
Enclosing class:
+
MethodSpec
+
+
+
public static final class MethodSpec.Builder +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/MethodSpec.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/MethodSpec.html new file mode 100644 index 00000000..b7ce204a --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/MethodSpec.html @@ -0,0 +1,400 @@ + + + + +MethodSpec (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MethodSpec

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.MethodSpec
+
+
+
+
public final class MethodSpec +extends Object
+
A generated constructor or method declaration.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CONSTRUCTOR

      +
      public static final String CONSTRUCTOR
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      name

      +
      public final String name
      +
      +
    • +
    • +
      +

      javadoc

      +
      public final CodeBlock javadoc
      +
      +
    • +
    • +
      +

      annotations

      +
      public final List<AnnotationSpec> annotations
      +
      +
    • +
    • +
      +

      modifiers

      +
      public final Set<Modifier> modifiers
      +
      +
    • +
    • +
      +

      typeVariables

      +
      public final List<TypeVariableName> typeVariables
      +
      +
    • +
    • +
      +

      returnType

      +
      public final TypeName returnType
      +
      +
    • +
    • +
      +

      parameters

      +
      public final List<ParameterSpec> parameters
      +
      +
    • +
    • +
      +

      varargs

      +
      public final boolean varargs
      +
      +
    • +
    • +
      +

      exceptions

      +
      public final List<TypeName> exceptions
      +
      +
    • +
    • +
      +

      code

      +
      public final CodeBlock code
      +
      +
    • +
    • +
      +

      defaultValue

      +
      public final CodeBlock defaultValue
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      hasModifier

      +
      public boolean hasModifier(Modifier modifier)
      +
      +
    • +
    • +
      +

      isConstructor

      +
      public boolean isConstructor()
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      methodBuilder

      +
      public static MethodSpec.Builder methodBuilder(String name)
      +
      +
    • +
    • +
      +

      constructorBuilder

      +
      public static MethodSpec.Builder constructorBuilder()
      +
      +
    • +
    • +
      +

      overriding

      +
      public static MethodSpec.Builder overriding(ExecutableElement method)
      +
      Returns a new method spec builder that overrides method. + +

      This will copy its visibility modifiers, type parameters, return type, name, parameters, and + throws declarations. An Override annotation will be added. + +

      Note that in JavaPoet 1.2 through 1.7 this method retained annotations from the method and + parameters of the overridden method. Since JavaPoet 1.8 annotations must be added separately.

      +
      +
    • +
    • +
      +

      overriding

      +
      public static MethodSpec.Builder overriding(ExecutableElement method, + DeclaredType enclosing, + Types types)
      +
      Returns a new method spec builder that overrides method as a member of + enclosing. This will resolve type parameters: for example overriding Comparable.compareTo(T) in a type that implements Comparable<Movie>, the T + parameter will be resolved to Movie. + +

      This will copy its visibility modifiers, type parameters, return type, name, parameters, and + throws declarations. An Override annotation will be added. + +

      Note that in JavaPoet 1.2 through 1.7 this method retained annotations from the method and + parameters of the overridden method. Since JavaPoet 1.8 annotations must be added separately.

      +
      +
    • +
    • +
      +

      toBuilder

      +
      public MethodSpec.Builder toBuilder()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/NameAllocator.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/NameAllocator.html new file mode 100644 index 00000000..7e19def2 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/NameAllocator.html @@ -0,0 +1,277 @@ + + + + +NameAllocator (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NameAllocator

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.NameAllocator
+
+
+
+
All Implemented Interfaces:
+
Cloneable
+
+
+
public final class NameAllocator +extends Object +implements Cloneable
+
Assigns Java identifier names to avoid collisions, keywords, and invalid characters. To use, + first create an instance and allocate all of the names that you need. Typically this is a + mix of user-supplied names and constants:
   
+
+   NameAllocator nameAllocator = new NameAllocator();
+   for (MyProperty property : properties) {
+     nameAllocator.newName(property.name(), property);
+   }
+   nameAllocator.newName("sb", "string builder");
+ 
+ + Pass a unique tag object to each allocation. The tag scopes the name, and can be used to look up + the allocated name later. Typically the tag is the object that is being named. In the above + example we use property for the user-supplied property names, and "string + builder" for our constant string builder. + +

Once we've allocated names we can use them when generating code:

   
+
+   MethodSpec.Builder builder = MethodSpec.methodBuilder("toString")
+       .addAnnotation(Override.class)
+       .addModifiers(Modifier.PUBLIC)
+       .returns(String.class);
+
+   builder.addStatement("$1T $2N = new $1T()",
+       StringBuilder.class, nameAllocator.get("string builder"));
+   for (MyProperty property : properties) {
+     builder.addStatement("$N.append($N)",
+         nameAllocator.get("string builder"), nameAllocator.get(property));
+   }
+   builder.addStatement("return $N", nameAllocator.get("string builder"));
+   return builder.build();
+ 
+ + The above code generates unique names if presented with conflicts. Given user-supplied properties + with names ab and sb this generates the following:
   
+
+   &#64;Override
+   public String toString() {
+     StringBuilder sb_ = new StringBuilder();
+     sb_.append(ab);
+     sb_.append(sb);
+     return sb_.toString();
+   }
+ 
+ + The underscore is appended to sb to avoid conflicting with the user-supplied sb + property. Underscores are also prefixed for names that start with a digit, and used to replace + name-unsafe characters like space or dash. + +

When dealing with multiple independent inner scopes, use a clone() of the + NameAllocator used for the outer scope to further refine name allocation for a specific inner + scope.

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NameAllocator

      +
      public NameAllocator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      newName

      +
      public String newName(String suggestion)
      +
      Return a new name using suggestion that will not be a Java identifier or clash with + other names.
      +
      +
    • +
    • +
      +

      newName

      +
      public String newName(String suggestion, + Object tag)
      +
      Return a new name using suggestion that will not be a Java identifier or clash with + other names. The returned value can be queried multiple times by passing tag to + get(Object).
      +
      +
    • +
    • +
      +

      toJavaIdentifier

      +
      public static String toJavaIdentifier(String suggestion)
      +
      +
    • +
    • +
      +

      get

      +
      public String get(Object tag)
      +
      Retrieve a name created with newName(String, Object).
      +
      +
    • +
    • +
      +

      clone

      +
      public NameAllocator clone()
      +
      Create a deep copy of this NameAllocator. Useful to create multiple independent refinements + of a NameAllocator to be used in the respective definition of multiples, independently-scoped, + inner code blocks.
      +
      +
      Overrides:
      +
      clone in class Object
      +
      Returns:
      +
      A deep copy of this NameAllocator.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html new file mode 100644 index 00000000..75af96f0 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html @@ -0,0 +1,255 @@ + + + + +ParameterSpec.Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterSpec.Builder

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
+
+
+
+
Enclosing class:
+
ParameterSpec
+
+
+
public static final class ParameterSpec.Builder +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html new file mode 100644 index 00000000..8b432adf --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html @@ -0,0 +1,294 @@ + + + + +ParameterSpec (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterSpec

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.ParameterSpec
+
+
+
+
public final class ParameterSpec +extends Object
+
A generated parameter declaration.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html new file mode 100644 index 00000000..d7a53919 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html @@ -0,0 +1,263 @@ + + + + +ParameterizedTypeName (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterizedTypeName

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeName +
io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
+
+
+
public final class ParameterizedTypeName +extends TypeName
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeName.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeName.html new file mode 100644 index 00000000..1602934e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeName.html @@ -0,0 +1,432 @@ + + + + +TypeName (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TypeName

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeName
+
+
+
+
Direct Known Subclasses:
+
ArrayTypeName, ClassName, ParameterizedTypeName, TypeVariableName, WildcardTypeName
+
+
+
public class TypeName +extends Object
+
Any type in Java's type system, plus void. This class is an identifier for primitive + types like int and raw reference types like String and List. It also + identifies composite types like char[] and Set<Long>. + +

Type names are dumb identifiers only and do not model the values they name. For example, the + type name for java.util.List doesn't know about the size() method, the fact that + lists are collections, or even that it accepts a single type parameter. + +

Instances of this class are immutable value objects that implement equals() and + hashCode() properly. + + Referencing existing types + +

Primitives and void are constants that you can reference directly: see INT, DOUBLE, and VOID. + +

In an annotation processor you can get a type name instance for a type mirror by calling + get(TypeMirror). In reflection code, you can use get(Type). + + Defining new types + +

Create new reference types like com.example.HelloWorld with ClassName.get(String, String, String...). To build composite types like char[] and + Set<Long>, use the factory methods on ArrayTypeName, ParameterizedTypeName, TypeVariableName, and WildcardTypeName.

+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      VOID

      +
      public static final TypeName VOID
      +
      +
    • +
    • +
      +

      BOOLEAN

      +
      public static final TypeName BOOLEAN
      +
      +
    • +
    • +
      +

      BYTE

      +
      public static final TypeName BYTE
      +
      +
    • +
    • +
      +

      SHORT

      +
      public static final TypeName SHORT
      +
      +
    • +
    • +
      +

      INT

      +
      public static final TypeName INT
      +
      +
    • +
    • +
      +

      LONG

      +
      public static final TypeName LONG
      +
      +
    • +
    • +
      +

      CHAR

      +
      public static final TypeName CHAR
      +
      +
    • +
    • +
      +

      FLOAT

      +
      public static final TypeName FLOAT
      +
      +
    • +
    • +
      +

      DOUBLE

      +
      public static final TypeName DOUBLE
      +
      +
    • +
    • +
      +

      OBJECT

      +
      public static final ClassName OBJECT
      +
      +
    • +
    • +
      +

      annotations

      +
      public final List<AnnotationSpec> annotations
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      annotated

      +
      public final TypeName annotated(AnnotationSpec... annotations)
      +
      +
    • +
    • +
      +

      annotated

      +
      public TypeName annotated(List<AnnotationSpec> annotations)
      +
      +
    • +
    • +
      +

      withoutAnnotations

      +
      public TypeName withoutAnnotations()
      +
      +
    • +
    • +
      +

      concatAnnotations

      +
      protected final List<AnnotationSpec> concatAnnotations(List<AnnotationSpec> annotations)
      +
      +
    • +
    • +
      +

      isAnnotated

      +
      public boolean isAnnotated()
      +
      +
    • +
    • +
      +

      isPrimitive

      +
      public boolean isPrimitive()
      +
      Returns true if this is a primitive type like int. Returns false for all other types + types including boxed primitives and void.
      +
      +
    • +
    • +
      +

      isBoxedPrimitive

      +
      public boolean isBoxedPrimitive()
      +
      Returns true if this is a boxed primitive type like Integer. Returns false for all + other types types including unboxed primitives and java.lang.Void.
      +
      +
    • +
    • +
      +

      box

      +
      public TypeName box()
      +
      Returns a boxed type if this is a primitive type (like Integer for int) or + void. Returns this type if boxing doesn't apply.
      +
      +
    • +
    • +
      +

      unbox

      +
      public TypeName unbox()
      +
      Returns an unboxed type if this is a boxed primitive type (like int for + Integer) or Void. Returns this type if it is already unboxed.
      +
      +
      Throws:
      +
      UnsupportedOperationException - if this type isn't eligible for unboxing.
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      get

      +
      public static TypeName get(TypeMirror mirror)
      +
      Returns a type name equivalent to mirror.
      +
      +
    • +
    • +
      +

      get

      +
      public static TypeName get(Type type)
      +
      Returns a type name equivalent to type.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html new file mode 100644 index 00000000..6fae9d0b --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html @@ -0,0 +1,747 @@ + + + + +TypeSpec.Builder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TypeSpec.Builder

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
+
+
+
Enclosing class:
+
TypeSpec
+
+
+
public static final class TypeSpec.Builder +extends Object
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html new file mode 100644 index 00000000..23c01dee --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html @@ -0,0 +1,244 @@ + + + + +TypeSpec.Kind (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class TypeSpec.Kind

+
+
java.lang.Object +
java.lang.Enum<TypeSpec.Kind> +
io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<TypeSpec.Kind>, Constable
+
+
+
Enclosing class:
+
TypeSpec
+
+
+
public static enum TypeSpec.Kind +extends Enum<TypeSpec.Kind>
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static TypeSpec.Kind[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static TypeSpec.Kind valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.html new file mode 100644 index 00000000..dda9125c --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeSpec.html @@ -0,0 +1,516 @@ + + + + +TypeSpec (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TypeSpec

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeSpec
+
+
+
+
public final class TypeSpec +extends Object
+
A generated class, interface, or enum declaration.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html new file mode 100644 index 00000000..62587604 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html @@ -0,0 +1,296 @@ + + + + +TypeVariableName (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TypeVariableName

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeName +
io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
+
+
+
public final class TypeVariableName +extends TypeName
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/Util.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/Util.html new file mode 100644 index 00000000..08b63269 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/Util.html @@ -0,0 +1,132 @@ + + + + +Util (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Util

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.Util
+
+
+
+
public final class Util +extends Object
+
Like Guava, but worse and standalone. This makes it easier to mix JavaPoet with libraries that + bring their own version of Guava.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      characterLiteralWithoutSingleQuotes

      +
      public static String characterLiteralWithoutSingleQuotes(char c)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html new file mode 100644 index 00000000..81c8e59c --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html @@ -0,0 +1,257 @@ + + + + +WildcardTypeName (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WildcardTypeName

+
+
java.lang.Object +
io.micronaut.sourcegen.javapoet.TypeName +
io.micronaut.sourcegen.javapoet.WildcardTypeName
+
+
+
+
+
public final class WildcardTypeName +extends TypeName
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      upperBounds

      +
      public final List<TypeName> upperBounds
      +
      +
    • +
    • +
      +

      lowerBounds

      +
      public final List<TypeName> lowerBounds
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      annotated

      +
      public WildcardTypeName annotated(List<AnnotationSpec> annotations)
      +
      +
      Overrides:
      +
      annotated in class TypeName
      +
      +
      +
    • +
    • +
      +

      withoutAnnotations

      +
      public TypeName withoutAnnotations()
      +
      +
      Overrides:
      +
      withoutAnnotations in class TypeName
      +
      +
      +
    • +
    • +
      +

      subtypeOf

      +
      public static WildcardTypeName subtypeOf(TypeName upperBound)
      +
      Returns a type that represents an unknown type that extends bound. For example, if + bound is CharSequence.class, this returns ? extends CharSequence. If + bound is Object.class, this returns ?, which is shorthand for + ? extends Object.
      +
      +
    • +
    • +
      +

      subtypeOf

      +
      public static WildcardTypeName subtypeOf(Type upperBound)
      +
      +
    • +
    • +
      +

      supertypeOf

      +
      public static WildcardTypeName supertypeOf(TypeName lowerBound)
      +
      Returns a type that represents an unknown supertype of bound. For example, if + bound is String.class, this returns ? super String.
      +
      +
    • +
    • +
      +

      supertypeOf

      +
      public static WildcardTypeName supertypeOf(Type lowerBound)
      +
      +
    • +
    • +
      +

      get

      +
      public static TypeName get(WildcardType mirror)
      +
      +
    • +
    • +
      +

      get

      +
      public static TypeName get(WildcardType wildcardName)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/package-summary.html new file mode 100644 index 00000000..0f41ac24 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/package-summary.html @@ -0,0 +1,178 @@ + + + + +io.micronaut.sourcegen.javapoet (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.javapoet

+
+
+
package io.micronaut.sourcegen.javapoet
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/javapoet/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/javapoet/package-tree.html new file mode 100644 index 00000000..eb3b696b --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/javapoet/package-tree.html @@ -0,0 +1,120 @@ + + + + +io.micronaut.sourcegen.javapoet Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.javapoet

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html new file mode 100644 index 00000000..5c76138c --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html @@ -0,0 +1,330 @@ + + + + +AbstractElementBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractElementBuilder<ThisType>

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<ThisType>
+
+
+
+
Type Parameters:
+
ThisType - The type of this builder
+
+
+
Direct Known Subclasses:
+
FieldDef.FieldDefBuilder, MethodDef.MethodDefBuilder, ObjectDefBuilder, ParameterDef.ParameterDefBuilder, PropertyDef.PropertyDefBuilder
+
+
+
public sealed class AbstractElementBuilder<ThisType> +extends Object +permits ObjectDefBuilder<ThisType>, FieldDef.FieldDefBuilder, MethodDef.MethodDefBuilder, ParameterDef.ParameterDefBuilder, PropertyDef.PropertyDefBuilder
+
The abstract element builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

      +
      protected final String name
      +
      +
    • +
    • +
      +

      modifiers

      +
      protected final EnumSet<Modifier> modifiers
      +
      +
    • +
    • +
      +

      annotations

      +
      protected final List<AnnotationDef> annotations
      +
      +
    • +
    • +
      +

      javadoc

      +
      protected final List<String> javadoc
      +
      +
    • +
    • +
      +

      thisInstance

      +
      protected final ThisType thisInstance
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractElementBuilder

      +
      protected AbstractElementBuilder(String name)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addModifiers

      +
      public final ThisType addModifiers(Collection<Modifier> modifiers)
      +
      +
    • +
    • +
      +

      addModifiers

      +
      public final ThisType addModifiers(Modifier... modifiers)
      +
      +
    • +
    • +
      +

      overrideModifiers

      +
      public final ThisType overrideModifiers(Modifier... modifiers)
      +
      Overrides the modifiers.
      +
      +
      Parameters:
      +
      modifiers - The modifier
      +
      Returns:
      +
      this type
      +
      +
      +
    • +
    • +
      +

      addAnnotation

      +
      public final ThisType addAnnotation(String annotationName)
      +
      +
    • +
    • +
      +

      addAnnotation

      +
      public final ThisType addAnnotation(Class<? extends Annotation> annotationType)
      +
      +
    • +
    • +
      +

      addAnnotation

      +
      public final ThisType addAnnotation(ClassTypeDef typeDef)
      +
      +
    • +
    • +
      +

      addAnnotation

      +
      public final ThisType addAnnotation(AnnotationDef annotationDef)
      +
      +
    • +
    • +
      +

      addAnnotations

      +
      public final ThisType addAnnotations(AnnotationDef... annotationDefs)
      +
      +
    • +
    • +
      +

      addAnnotations

      +
      public final ThisType addAnnotations(List<AnnotationDef> annotationDefs)
      +
      +
    • +
    • +
      +

      addJavadoc

      +
      public final ThisType addJavadoc(String doc)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html new file mode 100644 index 00000000..dcf22848 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html @@ -0,0 +1,201 @@ + + + + +AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AnnotationDef.AnnotationDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
+
+
+
+
Enclosing class:
+
AnnotationDef
+
+
+
public static final class AnnotationDef.AnnotationDefBuilder +extends Object
+
The annotation definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/AnnotationDef.html b/1.5.3/api/io/micronaut/sourcegen/model/AnnotationDef.html new file mode 100644 index 00000000..479ec103 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/AnnotationDef.html @@ -0,0 +1,210 @@ + + + + +AnnotationDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AnnotationDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AnnotationDef
+
+
+
+
public final class AnnotationDef +extends Object
+
The annotation definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getType

      +
      public ClassTypeDef getType()
      +
      +
    • +
    • +
      +

      getValues

      +
      public Map<String,Object> getValues()
      +
      +
    • +
    • +
      +

      builder

      +
      public static AnnotationDef.AnnotationDefBuilder builder(ClassTypeDef type)
      +
      +
    • +
    • +
      +

      builder

      +
      public static AnnotationDef.AnnotationDefBuilder builder(Class<? extends Annotation> annotationType)
      +
      +
    • +
    • +
      +

      of

      +
      public static AnnotationDef of(io.micronaut.core.annotation.AnnotationValue<?> annotation, + io.micronaut.inject.visitor.VisitorContext context)
      +
      Create an annotation definition from an AnnotationValue + annotation. +

      Visitor context is required to deduce the types for + annotation members, as AnnotationValue does not retain + such information. The annotation does not need to be present on + the classpath, but type mirror information must be retrievable.

      +
      +
      Parameters:
      +
      annotation - The annotation
      +
      context - The visitor context
      +
      Returns:
      +
      The copy of given annotation
      +
      Since:
      +
      1.0
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html new file mode 100644 index 00000000..90964a70 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html @@ -0,0 +1,276 @@ + + + + +ClassDef.ClassDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ClassDef.ClassDefBuilder

+
+ +
+
+
Enclosing class:
+
ClassDef
+
+
+
public static final class ClassDef.ClassDefBuilder +extends ObjectDefBuilder<ClassDef.ClassDefBuilder>
+
The class definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassDef.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassDef.html new file mode 100644 index 00000000..4ee36419 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassDef.html @@ -0,0 +1,383 @@ + + + + +ClassDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ClassDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.ObjectDef +
io.micronaut.sourcegen.model.ClassDef
+
+
+
+
+
public final class ClassDef +extends ObjectDef
+
The class definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

      +
      protected final String name
      +
      +
    • +
    • +
      +

      modifiers

      +
      protected final EnumSet<Modifier> modifiers
      +
      +
    • +
    • +
      +

      annotations

      +
      protected final List<AnnotationDef> annotations
      +
      +
    • +
    • +
      +

      javadoc

      +
      protected final List<String> javadoc
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      withClassName

      +
      public ClassDef withClassName(ClassTypeDef.ClassName className)
      +
      Description copied from class: ObjectDef
      +
      Creates a copy of this definition with a new class name.
      +
      +
      Specified by:
      +
      withClassName in class ObjectDef
      +
      Parameters:
      +
      className - The class name
      +
      Returns:
      +
      the copy of this object definition with a new class name
      +
      +
      +
    • +
    • +
      +

      asTypeDef

      +
      public ClassTypeDef asTypeDef()
      +
      Description copied from class: ObjectDef
      +
      Get the type definition for this type.
      +
      +
      Overrides:
      +
      asTypeDef in class ObjectDef
      +
      Returns:
      +
      The type definition
      +
      +
      +
    • +
    • +
      +

      builder

      +
      public static ClassDef.ClassDefBuilder builder(String name)
      +
      +
    • +
    • +
      +

      getFields

      +
      public List<FieldDef> getFields()
      +
      +
    • +
    • +
      +

      getTypeVariables

      +
      public List<TypeDef.TypeVariable> getTypeVariables()
      +
      +
    • +
    • +
      +

      getSuperclass

      +
      @Nullable +public @Nullable ClassTypeDef getSuperclass()
      +
      +
    • +
    • +
      +

      findField

      +
      @Nullable +public @Nullable FieldDef findField(String name)
      +
      +
    • +
    • +
      +

      getField

      +
      @NonNull +public @NonNull FieldDef getField(String name)
      +
      +
    • +
    • +
      +

      hasField

      +
      public boolean hasField(String name)
      +
      +
    • +
    • +
      +

      getStaticInitializer

      +
      @Nullable +public @Nullable StatementDef getStaticInitializer()
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public final String getName()
      +
      +
    • +
    • +
      +

      getModifiers

      +
      public final Set<Modifier> getModifiers()
      +
      +
    • +
    • +
      +

      getModifiersArray

      +
      public final Modifier[] getModifiersArray()
      +
      +
    • +
    • +
      +

      getAnnotations

      +
      public final List<AnnotationDef> getAnnotations()
      +
      +
    • +
    • +
      +

      getJavadoc

      +
      public List<String> getJavadoc()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.AnnotatedClassTypeDef.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.AnnotatedClassTypeDef.html new file mode 100644 index 00000000..720779bb --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.AnnotatedClassTypeDef.html @@ -0,0 +1,290 @@ + + + + +ClassTypeDef.AnnotatedClassTypeDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.AnnotatedClassTypeDef

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
+
+
+
+
+
Record Components:
+
typeDef - The raw type definition
+
annotations - List of annotations to associate
+
+
+
All Implemented Interfaces:
+
TypeDef, TypeDef.Annotated
+
+
+
Enclosing interface:
+
ClassTypeDef
+
+
+
public static record ClassTypeDef.AnnotatedClassTypeDef(ClassTypeDef typeDef, List<AnnotationDef> annotations) +extends Record +implements TypeDef.Annotated
+
A combined type for representing a ClassTypeDef with annotations.
+
+
Since:
+
1.4
+
Author:
+
Elif Kurtay
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AnnotatedClassTypeDef

      +
      public AnnotatedClassTypeDef(ClassTypeDef typeDef, + List<AnnotationDef> annotations)
      +
      Creates an instance of a AnnotatedClassTypeDef record class.
      +
      +
      Parameters:
      +
      typeDef - the value for the typeDef record component
      +
      annotations - the value for the annotations record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      typeDef

      +
      public ClassTypeDef typeDef()
      +
      Returns the value of the typeDef record component.
      +
      +
      Returns:
      +
      the value of the typeDef record component
      +
      +
      +
    • +
    • +
      +

      annotations

      +
      public List<AnnotationDef> annotations()
      +
      Returns the value of the annotations record component.
      +
      +
      Returns:
      +
      the value of the annotations record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassDefType.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassDefType.html new file mode 100644 index 00000000..6005ad4e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassDefType.html @@ -0,0 +1,376 @@ + + + + +ClassTypeDef.ClassDefType (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.ClassDefType

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
+
+
+
Record Components:
+
objectDef - The object def
+
nullable - Is nullable
+
+
+
All Implemented Interfaces:
+
ClassTypeDef, TypeDef
+
+
+
Enclosing interface:
+
ClassTypeDef
+
+
+
public static record ClassTypeDef.ClassDefType(ObjectDef objectDef, boolean nullable) +extends Record +implements ClassTypeDef
+
The class def element type.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ClassDefType

      +
      public ClassDefType(ObjectDef objectDef, + boolean nullable)
      +
      Creates an instance of a ClassDefType record class.
      +
      +
      Parameters:
      +
      objectDef - the value for the objectDef record component
      +
      nullable - the value for the nullable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface ClassTypeDef
      +
      Returns:
      +
      The type name
      +
      +
      +
    • +
    • +
      +

      isInner

      +
      public boolean isInner()
      +
      +
      Specified by:
      +
      isInner in interface ClassTypeDef
      +
      Returns:
      +
      True if inner
      +
      +
      +
    • +
    • +
      +

      isInterface

      +
      public boolean isInterface()
      +
      +
      Specified by:
      +
      isInterface in interface ClassTypeDef
      +
      Returns:
      +
      True if interface
      +
      +
      +
    • +
    • +
      +

      isNullable

      +
      public boolean isNullable()
      +
      +
      Specified by:
      +
      isNullable in interface TypeDef
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public ClassTypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface ClassTypeDef
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      objectDef

      +
      public ObjectDef objectDef()
      +
      Returns the value of the objectDef record component.
      +
      +
      Returns:
      +
      the value of the objectDef record component
      +
      +
      +
    • +
    • +
      +

      nullable

      +
      public boolean nullable()
      +
      Returns the value of the nullable record component.
      +
      +
      Returns:
      +
      the value of the nullable record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassElementType.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassElementType.html new file mode 100644 index 00000000..d952b81e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassElementType.html @@ -0,0 +1,421 @@ + + + + +ClassTypeDef.ClassElementType (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.ClassElementType

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
+
+
+
Record Components:
+
classElement - The class element
+
nullable - Is nullable
+
+
+
All Implemented Interfaces:
+
ClassTypeDef, TypeDef
+
+
+
Enclosing interface:
+
ClassTypeDef
+
+
+
public static record ClassTypeDef.ClassElementType(io.micronaut.inject.ast.ClassElement classElement, boolean nullable) +extends Record +implements ClassTypeDef
+
The class element type.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ClassElementType

      +
      public ClassElementType(io.micronaut.inject.ast.ClassElement classElement, + boolean nullable)
      +
      Creates an instance of a ClassElementType record class.
      +
      +
      Parameters:
      +
      classElement - the value for the classElement record component
      +
      nullable - the value for the nullable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface ClassTypeDef
      +
      Returns:
      +
      The type name
      +
      +
      +
    • +
    • +
      +

      getSimpleName

      +
      public String getSimpleName()
      +
      +
      Specified by:
      +
      getSimpleName in interface ClassTypeDef
      +
      Returns:
      +
      The simple name
      +
      +
      +
    • +
    • +
      +

      getCanonicalName

      +
      public String getCanonicalName()
      +
      +
      Specified by:
      +
      getCanonicalName in interface ClassTypeDef
      +
      Returns:
      +
      The canonical type name
      +
      +
      +
    • +
    • +
      +

      isNullable

      +
      public boolean isNullable()
      +
      +
      Specified by:
      +
      isNullable in interface TypeDef
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public ClassTypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface ClassTypeDef
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      isEnum

      +
      public boolean isEnum()
      +
      +
      Specified by:
      +
      isEnum in interface ClassTypeDef
      +
      Returns:
      +
      True if the class is an enum
      +
      +
      +
    • +
    • +
      +

      isInterface

      +
      public boolean isInterface()
      +
      +
      Specified by:
      +
      isInterface in interface ClassTypeDef
      +
      Returns:
      +
      True if interface
      +
      +
      +
    • +
    • +
      +

      isInner

      +
      public boolean isInner()
      +
      +
      Specified by:
      +
      isInner in interface ClassTypeDef
      +
      Returns:
      +
      True if inner
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      classElement

      +
      public io.micronaut.inject.ast.ClassElement classElement()
      +
      Returns the value of the classElement record component.
      +
      +
      Returns:
      +
      the value of the classElement record component
      +
      +
      +
    • +
    • +
      +

      nullable

      +
      public boolean nullable()
      +
      Returns the value of the nullable record component.
      +
      +
      Returns:
      +
      the value of the nullable record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html new file mode 100644 index 00000000..fe795c85 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html @@ -0,0 +1,386 @@ + + + + +ClassTypeDef.ClassName (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.ClassName

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
+
+
+
Record Components:
+
name - The class name
+
isInner - Is inner
+
nullable - Is nullable
+
+
+
All Implemented Interfaces:
+
ClassTypeDef, TypeDef
+
+
+
Enclosing interface:
+
ClassTypeDef
+
+
+
public static record ClassTypeDef.ClassName(String name, boolean isInner, boolean nullable) +extends Record +implements ClassTypeDef
+
The class name type.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ClassName

      +
      public ClassName(String name)
      +
      +
    • +
    • +
      +

      ClassName

      +
      public ClassName(String name, + boolean isInner)
      +
      +
    • +
    • +
      +

      ClassName

      +
      public ClassName(String name, + boolean isInner, + boolean nullable)
      +
      Creates an instance of a ClassName record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      isInner - the value for the isInner record component
      +
      nullable - the value for the nullable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface ClassTypeDef
      +
      Returns:
      +
      The type name
      +
      +
      +
    • +
    • +
      +

      isInner

      +
      public boolean isInner()
      +
      Returns the value of the isInner record component.
      +
      +
      Specified by:
      +
      isInner in interface ClassTypeDef
      +
      Returns:
      +
      the value of the isInner record component
      +
      +
      +
    • +
    • +
      +

      isNullable

      +
      public boolean isNullable()
      +
      +
      Specified by:
      +
      isNullable in interface TypeDef
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public ClassTypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface ClassTypeDef
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      nullable

      +
      public boolean nullable()
      +
      Returns the value of the nullable record component.
      +
      +
      Returns:
      +
      the value of the nullable record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html new file mode 100644 index 00000000..7d328eaa --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html @@ -0,0 +1,421 @@ + + + + +ClassTypeDef.JavaClass (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.JavaClass

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
+
+
+
+
+
Record Components:
+
type - The type
+
nullable - Is nullable
+
+
+
All Implemented Interfaces:
+
ClassTypeDef, TypeDef
+
+
+
Enclosing interface:
+
ClassTypeDef
+
+
+
public static record ClassTypeDef.JavaClass(Class<?> type, boolean nullable) +extends Record +implements ClassTypeDef
+
The class type.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JavaClass

      +
      public JavaClass(Class<?> type, + boolean nullable)
      +
      Creates an instance of a JavaClass record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      nullable - the value for the nullable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface ClassTypeDef
      +
      Returns:
      +
      The type name
      +
      +
      +
    • +
    • +
      +

      getSimpleName

      +
      public String getSimpleName()
      +
      +
      Specified by:
      +
      getSimpleName in interface ClassTypeDef
      +
      Returns:
      +
      The simple name
      +
      +
      +
    • +
    • +
      +

      getCanonicalName

      +
      public String getCanonicalName()
      +
      +
      Specified by:
      +
      getCanonicalName in interface ClassTypeDef
      +
      Returns:
      +
      The canonical type name
      +
      +
      +
    • +
    • +
      +

      isNullable

      +
      public boolean isNullable()
      +
      +
      Specified by:
      +
      isNullable in interface TypeDef
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public ClassTypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface ClassTypeDef
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      isEnum

      +
      public boolean isEnum()
      +
      +
      Specified by:
      +
      isEnum in interface ClassTypeDef
      +
      Returns:
      +
      True if the class is an enum
      +
      +
      +
    • +
    • +
      +

      isInterface

      +
      public boolean isInterface()
      +
      +
      Specified by:
      +
      isInterface in interface ClassTypeDef
      +
      Returns:
      +
      True if interface
      +
      +
      +
    • +
    • +
      +

      isInner

      +
      public boolean isInner()
      +
      +
      Specified by:
      +
      isInner in interface ClassTypeDef
      +
      Returns:
      +
      True if inner
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public Class<?> type()
      +
      Returns the value of the type record component.
      +
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      nullable

      +
      public boolean nullable()
      +
      Returns the value of the nullable record component.
      +
      +
      Returns:
      +
      the value of the nullable record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html new file mode 100644 index 00000000..cb8c7ec9 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html @@ -0,0 +1,406 @@ + + + + +ClassTypeDef.Parameterized (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.Parameterized

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
+
+
+
Record Components:
+
rawType - The raw type definition
+
typeArguments - The type arguments
+
+
+
All Implemented Interfaces:
+
ClassTypeDef, TypeDef
+
+
+
Enclosing interface:
+
ClassTypeDef
+
+
+
public static record ClassTypeDef.Parameterized(ClassTypeDef rawType, List<TypeDef> typeArguments) +extends Record +implements ClassTypeDef
+
The parameterized type definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Parameterized

      +
      public Parameterized(ClassTypeDef rawType, + List<TypeDef> typeArguments)
      +
      Creates an instance of a Parameterized record class.
      +
      +
      Parameters:
      +
      rawType - the value for the rawType record component
      +
      typeArguments - the value for the typeArguments record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface ClassTypeDef
      +
      Returns:
      +
      The type name
      +
      +
      +
    • +
    • +
      +

      getSimpleName

      +
      public String getSimpleName()
      +
      +
      Specified by:
      +
      getSimpleName in interface ClassTypeDef
      +
      Returns:
      +
      The simple name
      +
      +
      +
    • +
    • +
      +

      getCanonicalName

      +
      public String getCanonicalName()
      +
      +
      Specified by:
      +
      getCanonicalName in interface ClassTypeDef
      +
      Returns:
      +
      The canonical type name
      +
      +
      +
    • +
    • +
      +

      isNullable

      +
      public boolean isNullable()
      +
      +
      Specified by:
      +
      isNullable in interface TypeDef
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public ClassTypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface ClassTypeDef
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      isInner

      +
      public boolean isInner()
      +
      +
      Specified by:
      +
      isInner in interface ClassTypeDef
      +
      Returns:
      +
      True if inner
      +
      +
      +
    • +
    • +
      +

      isInterface

      +
      public boolean isInterface()
      +
      +
      Specified by:
      +
      isInterface in interface ClassTypeDef
      +
      Returns:
      +
      True if interface
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      rawType

      +
      public ClassTypeDef rawType()
      +
      Returns the value of the rawType record component.
      +
      +
      Returns:
      +
      the value of the rawType record component
      +
      +
      +
    • +
    • +
      +

      typeArguments

      +
      public List<TypeDef> typeArguments()
      +
      Returns the value of the typeArguments record component.
      +
      +
      Returns:
      +
      the value of the typeArguments record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.html b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.html new file mode 100644 index 00000000..46fb88fd --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ClassTypeDef.html @@ -0,0 +1,917 @@ + + + + +ClassTypeDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ClassTypeDef

+
+
+
+
All Superinterfaces:
+
TypeDef
+
+
+
All Known Implementing Classes:
+
ClassTypeDef.ClassDefType, ClassTypeDef.ClassElementType, ClassTypeDef.ClassName, ClassTypeDef.JavaClass, ClassTypeDef.Parameterized
+
+
+ +
The class type definition. + Not-null by default.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      String getName()
      +
      +
      Returns:
      +
      The type name
      +
      +
      +
    • +
    • +
      +

      getCanonicalName

      +
      default String getCanonicalName()
      +
      +
      Returns:
      +
      The canonical type name
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      getSimpleName

      +
      default String getSimpleName()
      +
      +
      Returns:
      +
      The simple name
      +
      +
      +
    • +
    • +
      +

      getPackageName

      +
      default String getPackageName()
      +
      +
      Returns:
      +
      The package name
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      ClassTypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      isEnum

      +
      default boolean isEnum()
      +
      +
      Returns:
      +
      True if the class is an enum
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      isInterface

      +
      default boolean isInterface()
      +
      +
      Returns:
      +
      True if interface
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      isInner

      +
      default boolean isInner()
      +
      +
      Returns:
      +
      True if inner
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef.NewInstance instantiate(ExpressionDef... values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef.NewInstance instantiate(List<? extends ExpressionDef> values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef.NewInstance instantiate(List<TypeDef> parameterTypes, + ExpressionDef... values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      parameterTypes - The constructor parameter types
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef.NewInstance instantiate(List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      parameterTypes - The constructor parameter types
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef.NewInstance instantiate(Constructor<?> constructor, + ExpressionDef... values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      constructor - The constructor
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef.NewInstance instantiate(Constructor<?> constructor, + List<? extends ExpressionDef> values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      constructor - The constructor
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef.NewInstance instantiate(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      methodElement - The method element
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      getStaticField

      +
      default VariableDef.StaticField getStaticField(String name, + TypeDef type)
      +
      Get static field.
      +
      +
      Parameters:
      +
      name - The field name
      +
      type - The field type
      +
      Returns:
      +
      the get static field expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      getStaticField

      +
      default VariableDef.StaticField getStaticField(FieldDef field)
      +
      Get static field.
      +
      +
      Parameters:
      +
      field - The field
      +
      Returns:
      +
      the get static field expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      getStaticField

      +
      default VariableDef.StaticField getStaticField(Field field)
      +
      Get static field.
      +
      +
      Parameters:
      +
      field - The field
      +
      Returns:
      +
      the get static field expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(String name, + TypeDef returningType, + List<? extends ExpressionDef> values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      name - The method name
      +
      returningType - The return type
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(String name, + List<TypeDef> parameterTypes, + TypeDef returningType, + List<? extends ExpressionDef> values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      name - The method name
      +
      parameterTypes - The parameter types
      +
      returningType - The return type
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(String name, + TypeDef returningType, + ExpressionDef... values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      name - The method name
      +
      returningType - The return type
      +
      values - The parameters
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(String name, + List<TypeDef> parameterTypes, + TypeDef returningType, + ExpressionDef... values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      name - The method name
      +
      parameterTypes - The parameter types
      +
      returningType - The return type
      +
      values - The parameters
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(MethodDef method, + ExpressionDef... values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      method - The method
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(Method method, + ExpressionDef... values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      method - The method
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(Method method, + List<? extends ExpressionDef> values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      method - The method
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(io.micronaut.inject.ast.MethodElement methodElement, + ExpressionDef... values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      methodElement - The method element
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      methodElement - The method element
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      default ExpressionDef.InvokeStaticMethod invokeStatic(MethodDef method, + List<? extends ExpressionDef> values)
      +
      Invoke static method.
      +
      +
      Parameters:
      +
      method - The method
      +
      values - The values
      +
      Returns:
      +
      the invoke static method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      of

      +
      static ClassTypeDef of(Class<?> type)
      +
      Create a new type definition.
      +
      +
      Parameters:
      +
      type - The class
      +
      Returns:
      +
      type definition
      +
      +
      +
    • +
    • +
      +

      of

      +
      static ClassTypeDef of(String className)
      +
      Create a new type definition.
      +
      +
      Parameters:
      +
      className - The class name
      +
      Returns:
      +
      type definition
      +
      +
      +
    • +
    • +
      +

      of

      +
      static ClassTypeDef of(String className, + boolean isInner)
      +
      Create a new type definition.
      +
      +
      Parameters:
      +
      className - The class name
      +
      isInner - Is inner type
      +
      Returns:
      +
      type definition
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      of

      +
      static ClassTypeDef of(io.micronaut.inject.ast.ClassElement classElement)
      +
      Create a new type definition.
      +
      +
      Parameters:
      +
      classElement - The class element
      +
      Returns:
      +
      type definition
      +
      +
      +
    • +
    • +
      +

      of

      +
      static ClassTypeDef of(ObjectDef objectDef)
      +
      Create a new type definition.
      +
      +
      Parameters:
      +
      objectDef - The object definition
      +
      Returns:
      +
      type definition
      +
      +
      +
    • +
    • +
      +

      annotated

      +
      default ClassTypeDef.AnnotatedClassTypeDef annotated(AnnotationDef... annotations)
      +
      Define a ClassTypeDef with annotations.
      +
      +
      Specified by:
      +
      annotated in interface TypeDef
      +
      Parameters:
      +
      annotations - the annotation definitions to be added
      +
      Returns:
      +
      The AnnotatedClassTypeDef
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      annotated

      +
      default ClassTypeDef.AnnotatedClassTypeDef annotated(List<AnnotationDef> annotations)
      +
      Define a ClassTypeDef with annotations.
      +
      +
      Specified by:
      +
      annotated in interface TypeDef
      +
      Parameters:
      +
      annotations - The list of the AnnotationDef
      +
      Returns:
      +
      The AnnotatedClassTypeDef
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html new file mode 100644 index 00000000..c685ae82 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html @@ -0,0 +1,249 @@ + + + + +EnumDef.EnumDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EnumDef.EnumDefBuilder

+
+ +
+
+
Enclosing class:
+
EnumDef
+
+
+
public static final class EnumDef.EnumDefBuilder +extends ObjectDefBuilder<EnumDef.EnumDefBuilder>
+
The enum definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/EnumDef.html b/1.5.3/api/io/micronaut/sourcegen/model/EnumDef.html new file mode 100644 index 00000000..57893ae5 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/EnumDef.html @@ -0,0 +1,331 @@ + + + + +EnumDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EnumDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.ObjectDef +
io.micronaut.sourcegen.model.EnumDef
+
+
+
+
+
public final class EnumDef +extends ObjectDef
+
The enum definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

      +
      protected final String name
      +
      +
    • +
    • +
      +

      modifiers

      +
      protected final EnumSet<Modifier> modifiers
      +
      +
    • +
    • +
      +

      annotations

      +
      protected final List<AnnotationDef> annotations
      +
      +
    • +
    • +
      +

      javadoc

      +
      protected final List<String> javadoc
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      withClassName

      +
      public EnumDef withClassName(ClassTypeDef.ClassName className)
      +
      Description copied from class: ObjectDef
      +
      Creates a copy of this definition with a new class name.
      +
      +
      Specified by:
      +
      withClassName in class ObjectDef
      +
      Parameters:
      +
      className - The class name
      +
      Returns:
      +
      the copy of this object definition with a new class name
      +
      +
      +
    • +
    • +
      +

      builder

      +
      public static EnumDef.EnumDefBuilder builder(String name)
      +
      +
    • +
    • +
      +

      getFields

      +
      public List<FieldDef> getFields()
      +
      +
    • +
    • +
      +

      getEnumConstants

      +
      public LinkedHashMap<String,List<ExpressionDef>> getEnumConstants()
      +
      +
    • +
    • +
      +

      findField

      +
      @Nullable +public @Nullable FieldDef findField(String name)
      +
      +
    • +
    • +
      +

      getField

      +
      @NonNull +public @NonNull FieldDef getField(String name)
      +
      +
    • +
    • +
      +

      hasField

      +
      public boolean hasField(String name)
      +
      +
    • +
    • +
      +

      getName

      +
      public final String getName()
      +
      +
    • +
    • +
      +

      getModifiers

      +
      public final Set<Modifier> getModifiers()
      +
      +
    • +
    • +
      +

      getModifiersArray

      +
      public final Modifier[] getModifiersArray()
      +
      +
    • +
    • +
      +

      getAnnotations

      +
      public final List<AnnotationDef> getAnnotations()
      +
      +
    • +
    • +
      +

      getJavadoc

      +
      public List<String> getJavadoc()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.And.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.And.html new file mode 100644 index 00000000..35a53dfa --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.And.html @@ -0,0 +1,284 @@ + + + + +ExpressionDef.And (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.And

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.And
+
+
+
+
+
Record Components:
+
left - The left expression
+
right - The right expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.And(ExpressionDef.ConditionExpressionDef left, ExpressionDef.ConditionExpressionDef right) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The and condition. Puts parenthesis around itself when needed.
+
+
Since:
+
1.3
+
Author:
+
Elif Kurtay
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      left

      + +
      Returns the value of the left record component.
      +
      +
      Returns:
      +
      the value of the left record component
      +
      +
      +
    • +
    • +
      +

      right

      + +
      Returns the value of the right record component.
      +
      +
      Returns:
      +
      the value of the right record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.ArrayElement.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.ArrayElement.html new file mode 100644 index 00000000..cfbcb196 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.ArrayElement.html @@ -0,0 +1,313 @@ + + + + +ExpressionDef.ArrayElement (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.ArrayElement

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
+
+
+
+
+
Record Components:
+
expression - The expression
+
type - The component type
+
index - The index
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.ArrayElement(ExpressionDef expression, TypeDef type, int index) +extends Record +implements ExpressionDef
+
The get array element expression.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ArrayElement

      +
      public ArrayElement(ExpressionDef expression, + int index)
      +
      +
    • +
    • +
      +

      ArrayElement

      +
      public ArrayElement(ExpressionDef expression, + TypeDef type, + int index)
      +
      Creates an instance of a ArrayElement record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      type - the value for the type record component
      +
      index - the value for the index record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      index

      +
      public int index()
      +
      Returns the value of the index record component.
      +
      +
      Returns:
      +
      the value of the index record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Cast.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Cast.html new file mode 100644 index 00000000..72a6c9ea --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Cast.html @@ -0,0 +1,284 @@ + + + + +ExpressionDef.Cast (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.Cast

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.Cast
+
+
+
+
+
Record Components:
+
type - The type to cast to
+
expressionDef - The expression to cast
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.Cast(TypeDef type, ExpressionDef expressionDef) +extends Record +implements ExpressionDef
+
The cast expression. No checks are performed on the types and casting expression is + always generated.
+
+
Since:
+
1.3
+
Author:
+
Andriy Dmytruk
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Cast

      +
      public Cast(TypeDef type, + ExpressionDef expressionDef)
      +
      Creates an instance of a Cast record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      expressionDef - the value for the expressionDef record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      expressionDef

      +
      public ExpressionDef expressionDef()
      +
      Returns the value of the expressionDef record component.
      +
      +
      Returns:
      +
      the value of the expressionDef record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html new file mode 100644 index 00000000..ef5fdb82 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html @@ -0,0 +1,302 @@ + + + + +ExpressionDef.Condition (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.Condition

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
+
+
+
Record Components:
+
operator - The operator
+
left - The left expression
+
right - The right expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.Condition(String operator, ExpressionDef left, ExpressionDef right) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The condition operator.
+
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Condition

      +
      public Condition(String operator, + ExpressionDef left, + ExpressionDef right)
      +
      Creates an instance of a Condition record class.
      +
      +
      Parameters:
      +
      operator - the value for the operator record component
      +
      left - the value for the left record component
      +
      right - the value for the right record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      operator

      +
      public String operator()
      +
      Returns the value of the operator record component.
      +
      +
      Returns:
      +
      the value of the operator record component
      +
      +
      +
    • +
    • +
      +

      left

      +
      public ExpressionDef left()
      +
      Returns the value of the left record component.
      +
      +
      Returns:
      +
      the value of the left record component
      +
      +
      +
    • +
    • +
      +

      right

      +
      public ExpressionDef right()
      +
      Returns the value of the right record component.
      +
      +
      Returns:
      +
      the value of the right record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.ConditionExpressionDef.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.ConditionExpressionDef.html new file mode 100644 index 00000000..3e276160 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.ConditionExpressionDef.html @@ -0,0 +1,272 @@ + + + + +ExpressionDef.ConditionExpressionDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExpressionDef.ConditionExpressionDef

+
+
+
+
All Superinterfaces:
+
ExpressionDef
+
+
+
All Known Implementing Classes:
+
ExpressionDef.And, ExpressionDef.Condition, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.InstanceOf, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.Or
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+ +
The conditional expression.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      default TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      doIf

      +
      default StatementDef doIf(StatementDef statement)
      +
      The conditional statement based on this expression.
      +
      +
      Parameters:
      +
      statement - The statement
      +
      Returns:
      +
      The statement returning this expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      doIfElse

      +
      default StatementDef doIfElse(StatementDef statement, + StatementDef elseStatement)
      +
      The conditional statement based on this expression.
      +
      +
      Parameters:
      +
      statement - The statement
      +
      elseStatement - The else statement
      +
      Returns:
      +
      The statement returning this expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      doIfElse

      +
      default ExpressionDef doIfElse(ExpressionDef expression, + ExpressionDef elseExpression)
      +
      The conditional if else expression.
      +
      +
      Parameters:
      +
      expression - The expression
      +
      elseExpression - The else expression
      +
      Returns:
      +
      The statement returning this expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      and

      + +
      The and condition of this variable.
      +
      +
      Parameters:
      +
      expression - The expression of this variable
      +
      Returns:
      +
      The "and" condition expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      or

      + +
      The or condition of this variable.
      +
      +
      Parameters:
      +
      expression - The expression of this variable
      +
      Returns:
      +
      The "or" condition expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html new file mode 100644 index 00000000..dc15fb93 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html @@ -0,0 +1,285 @@ + + + + +ExpressionDef.Constant (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.Constant

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
+
+
+
Record Components:
+
type - The type
+
value - The value
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.Constant(TypeDef type, @Nullable Object value) +extends Record +implements ExpressionDef
+
The constant expression.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Constant

      +
      public Constant(TypeDef type, + @Nullable + @Nullable Object value)
      +
      Creates an instance of a Constant record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      value

      +
      @Nullable +public @Nullable Object value()
      +
      Returns the value of the value record component.
      +
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html new file mode 100644 index 00000000..e41bbe41 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html @@ -0,0 +1,284 @@ + + + + +ExpressionDef.EqualsReferentially (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.EqualsReferentially

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
+
+
+
+
+
Record Components:
+
instance - The instance
+
other - The other
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.EqualsReferentially(ExpressionDef instance, ExpressionDef other) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The referential equals expression.
+
+
Since:
+
1.3
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EqualsReferentially

      +
      public EqualsReferentially(ExpressionDef instance, + ExpressionDef other)
      +
      Creates an instance of a EqualsReferentially record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      other - the value for the other record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      instance

      +
      public ExpressionDef instance()
      +
      Returns the value of the instance record component.
      +
      +
      Returns:
      +
      the value of the instance record component
      +
      +
      +
    • +
    • +
      +

      other

      +
      public ExpressionDef other()
      +
      Returns the value of the other record component.
      +
      +
      Returns:
      +
      the value of the other record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html new file mode 100644 index 00000000..0a7fb06a --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html @@ -0,0 +1,284 @@ + + + + +ExpressionDef.EqualsStructurally (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.EqualsStructurally

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
+
+
+
+
+
Record Components:
+
instance - The instance
+
other - The other
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.EqualsStructurally(ExpressionDef instance, ExpressionDef other) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The structurally equals expression.
+
+
Since:
+
1.3
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EqualsStructurally

      +
      public EqualsStructurally(ExpressionDef instance, + ExpressionDef other)
      +
      Creates an instance of a EqualsStructurally record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      other - the value for the other record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      instance

      +
      public ExpressionDef instance()
      +
      Returns the value of the instance record component.
      +
      +
      Returns:
      +
      the value of the instance record component
      +
      +
      +
    • +
    • +
      +

      other

      +
      public ExpressionDef other()
      +
      Returns the value of the other record component.
      +
      +
      Returns:
      +
      the value of the other record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.GetPropertyValue.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.GetPropertyValue.html new file mode 100644 index 00000000..1938fac5 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.GetPropertyValue.html @@ -0,0 +1,300 @@ + + + + +ExpressionDef.GetPropertyValue (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.GetPropertyValue

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
+
+
+
+
+
Record Components:
+
instance - The instance
+
propertyElement - The property element
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.GetPropertyValue(ExpressionDef instance, io.micronaut.inject.ast.PropertyElement propertyElement) +extends Record +implements ExpressionDef
+
The get property value expression.
+
+
Since:
+
1.3
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GetPropertyValue

      +
      public GetPropertyValue(ExpressionDef instance, + io.micronaut.inject.ast.PropertyElement propertyElement)
      +
      Creates an instance of a GetPropertyValue record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      propertyElement - the value for the propertyElement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      instance

      +
      public ExpressionDef instance()
      +
      Returns the value of the instance record component.
      +
      +
      Returns:
      +
      the value of the instance record component
      +
      +
      +
    • +
    • +
      +

      propertyElement

      +
      public io.micronaut.inject.ast.PropertyElement propertyElement()
      +
      Returns the value of the propertyElement record component.
      +
      +
      Returns:
      +
      the value of the propertyElement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html new file mode 100644 index 00000000..125da907 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html @@ -0,0 +1,314 @@ + + + + +ExpressionDef.IfElse (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.IfElse

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
+
+
+
Record Components:
+
condition - The condition
+
expression - The expression if the condition is true
+
elseExpression - The expression if the condition is false
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.IfElse(ExpressionDef condition, ExpressionDef expression, ExpressionDef elseExpression) +extends Record +implements ExpressionDef
+
The if-else expression.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IfElse

      +
      public IfElse(ExpressionDef condition, + ExpressionDef expression, + ExpressionDef elseExpression)
      +
      Creates an instance of a IfElse record class.
      +
      +
      Parameters:
      +
      condition - the value for the condition record component
      +
      expression - the value for the expression record component
      +
      elseExpression - the value for the elseExpression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      condition

      +
      public ExpressionDef condition()
      +
      Returns the value of the condition record component.
      +
      +
      Returns:
      +
      the value of the condition record component
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    • +
      +

      elseExpression

      +
      public ExpressionDef elseExpression()
      +
      Returns the value of the elseExpression record component.
      +
      +
      Returns:
      +
      the value of the elseExpression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html new file mode 100644 index 00000000..6c7d2ad1 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html @@ -0,0 +1,284 @@ + + + + +ExpressionDef.InstanceOf (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.InstanceOf

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
+
+
+
+
+
Record Components:
+
expression - The expression
+
instanceType - The instance type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.InstanceOf(ExpressionDef expression, ClassTypeDef instanceType) +extends Record +implements ExpressionDef.ConditionExpressionDef, ExpressionDef
+
The instance of expression.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InstanceOf

      +
      public InstanceOf(ExpressionDef expression, + ClassTypeDef instanceType)
      +
      Creates an instance of a InstanceOf record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      instanceType - the value for the instanceType record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    • +
      +

      instanceType

      +
      public ClassTypeDef instanceType()
      +
      Returns the value of the instanceType record component.
      +
      +
      Returns:
      +
      the value of the instanceType record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html new file mode 100644 index 00000000..4d8ebbed --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html @@ -0,0 +1,280 @@ + + + + +ExpressionDef.InvokeGetClassMethod (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.InvokeGetClassMethod

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
+
+
+
+
+
Record Components:
+
instance - The instance
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.InvokeGetClassMethod(ExpressionDef instance) +extends Record +implements ExpressionDef
+
The get class expression.
+
+
Since:
+
1.3
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InvokeGetClassMethod

      +
      public InvokeGetClassMethod(ExpressionDef instance)
      +
      Creates an instance of a InvokeGetClassMethod record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      instance

      +
      public ExpressionDef instance()
      +
      Returns the value of the instance record component.
      +
      +
      Returns:
      +
      the value of the instance record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html new file mode 100644 index 00000000..29ee0ca6 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html @@ -0,0 +1,280 @@ + + + + +ExpressionDef.InvokeHashCodeMethod (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.InvokeHashCodeMethod

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
+
+
+
+
+
Record Components:
+
instance - The instance
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.InvokeHashCodeMethod(ExpressionDef instance) +extends Record +implements ExpressionDef
+
The get hashCode expression.
+
+
Since:
+
1.3
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InvokeHashCodeMethod

      +
      public InvokeHashCodeMethod(ExpressionDef instance)
      +
      Creates an instance of a InvokeHashCodeMethod record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      instance

      +
      public ExpressionDef instance()
      +
      Returns the value of the instance record component.
      +
      +
      Returns:
      +
      the value of the instance record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html new file mode 100644 index 00000000..25599258 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html @@ -0,0 +1,358 @@ + + + + +ExpressionDef.InvokeInstanceMethod (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.InvokeInstanceMethod

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
+
+
+
+
+
Record Components:
+
instance - The instance
+
method - The method
+
isDefault - Is default method
+
values - The parameters
+
+
+
All Implemented Interfaces:
+
ExpressionDef, StatementDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.InvokeInstanceMethod(ExpressionDef instance, MethodDef method, boolean isDefault, List<? extends ExpressionDef> values) +extends Record +implements ExpressionDef, StatementDef
+
The call an instance method expression.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InvokeInstanceMethod

      +
      public InvokeInstanceMethod(ExpressionDef instance, + MethodDef method, + List<? extends ExpressionDef> values)
      +
      +
    • +
    • +
      +

      InvokeInstanceMethod

      +
      public InvokeInstanceMethod(ExpressionDef instance, + MethodDef method, + boolean isDefault, + List<? extends ExpressionDef> values)
      +
      Creates an instance of a InvokeInstanceMethod record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      method - the value for the method record component
      +
      isDefault - the value for the isDefault record component
      +
      values - the value for the values record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      instance

      +
      public ExpressionDef instance()
      +
      Returns the value of the instance record component.
      +
      +
      Returns:
      +
      the value of the instance record component
      +
      +
      +
    • +
    • +
      +

      method

      +
      public MethodDef method()
      +
      Returns the value of the method record component.
      +
      +
      Returns:
      +
      the value of the method record component
      +
      +
      +
    • +
    • +
      +

      isDefault

      +
      public boolean isDefault()
      +
      Returns the value of the isDefault record component.
      +
      +
      Returns:
      +
      the value of the isDefault record component
      +
      +
      +
    • +
    • +
      +

      values

      +
      public List<? extends ExpressionDef> values()
      +
      Returns the value of the values record component.
      +
      +
      Returns:
      +
      the value of the values record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html new file mode 100644 index 00000000..4686c78a --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html @@ -0,0 +1,326 @@ + + + + +ExpressionDef.InvokeStaticMethod (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.InvokeStaticMethod

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
+
+
+
+
+
Record Components:
+
classDef - The class
+
method - The method
+
values - The values
+
+
+
All Implemented Interfaces:
+
ExpressionDef, StatementDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.InvokeStaticMethod(ClassTypeDef classDef, MethodDef method, List<? extends ExpressionDef> values) +extends Record +implements ExpressionDef, StatementDef
+
The call a static method expression.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InvokeStaticMethod

      +
      public InvokeStaticMethod(ClassTypeDef classDef, + MethodDef method, + List<? extends ExpressionDef> values)
      +
      Creates an instance of a InvokeStaticMethod record class.
      +
      +
      Parameters:
      +
      classDef - the value for the classDef record component
      +
      method - the value for the method record component
      +
      values - the value for the values record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      classDef

      +
      public ClassTypeDef classDef()
      +
      Returns the value of the classDef record component.
      +
      +
      Returns:
      +
      the value of the classDef record component
      +
      +
      +
    • +
    • +
      +

      method

      +
      public MethodDef method()
      +
      Returns the value of the method record component.
      +
      +
      Returns:
      +
      the value of the method record component
      +
      +
      +
    • +
    • +
      +

      values

      +
      public List<? extends ExpressionDef> values()
      +
      Returns the value of the values record component.
      +
      +
      Returns:
      +
      the value of the values record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html new file mode 100644 index 00000000..48f554d0 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsFalse (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.IsFalse

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.IsFalse
+
+
+
+
+
Record Components:
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.IsFalse(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The IS FALSE condition.
+
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsFalse

      +
      public IsFalse(ExpressionDef expression)
      +
      Creates an instance of a IsFalse record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html new file mode 100644 index 00000000..fd3ba179 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsNotNull (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.IsNotNull

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
+
+
+
+
+
Record Components:
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.IsNotNull(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The IS NOT NULL condition.
+
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsNotNull

      +
      public IsNotNull(ExpressionDef expression)
      +
      Creates an instance of a IsNotNull record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html new file mode 100644 index 00000000..ceb93665 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsNull (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.IsNull

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.IsNull
+
+
+
+
+
Record Components:
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.IsNull(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The IS NULL condition.
+
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsNull

      +
      public IsNull(ExpressionDef expression)
      +
      Creates an instance of a IsNull record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html new file mode 100644 index 00000000..2f4649b7 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsTrue (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.IsTrue

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.IsTrue
+
+
+
+
+
Record Components:
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.IsTrue(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The IS TRUE condition.
+
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IsTrue

      +
      public IsTrue(ExpressionDef expression)
      +
      Creates an instance of a IsTrue record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html new file mode 100644 index 00000000..d7a8c3a6 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html @@ -0,0 +1,318 @@ + + + + +ExpressionDef.MathOp (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.MathOp

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.MathOp
+
+
+
+
+
Record Components:
+
operator - The operator
+
left - The left expression
+
right - The right expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.MathOp(String operator, ExpressionDef left, ExpressionDef right) +extends Record +implements ExpressionDef
+
The math operator.
+
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MathOp

      +
      public MathOp(String operator, + ExpressionDef left, + ExpressionDef right)
      +
      Creates an instance of a MathOp record class.
      +
      +
      Parameters:
      +
      operator - the value for the operator record component
      +
      left - the value for the left record component
      +
      right - the value for the right record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      operator

      +
      public String operator()
      +
      Returns the value of the operator record component.
      +
      +
      Returns:
      +
      the value of the operator record component
      +
      +
      +
    • +
    • +
      +

      left

      +
      public ExpressionDef left()
      +
      Returns the value of the left record component.
      +
      +
      Returns:
      +
      the value of the left record component
      +
      +
      +
    • +
    • +
      +

      right

      +
      public ExpressionDef right()
      +
      Returns the value of the right record component.
      +
      +
      Returns:
      +
      the value of the right record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html new file mode 100644 index 00000000..1c97e24e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html @@ -0,0 +1,283 @@ + + + + +ExpressionDef.NewArrayInitialized (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.NewArrayInitialized

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
+
+
+
+
+
Record Components:
+
type - The type
+
expressions - The items expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.NewArrayInitialized(TypeDef.Array type, List<? extends ExpressionDef> expressions) +extends Record +implements ExpressionDef
+
The new array expression.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NewArrayInitialized

      +
      public NewArrayInitialized(TypeDef.Array type, + List<? extends ExpressionDef> expressions)
      +
      Creates an instance of a NewArrayInitialized record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      expressions - the value for the expressions record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef.Array type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      expressions

      +
      public List<? extends ExpressionDef> expressions()
      +
      Returns the value of the expressions record component.
      +
      +
      Returns:
      +
      the value of the expressions record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html new file mode 100644 index 00000000..9d69d06b --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html @@ -0,0 +1,283 @@ + + + + +ExpressionDef.NewArrayOfSize (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.NewArrayOfSize

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.NewArrayOfSize
+
+
+
+
+
Record Components:
+
type - The type
+
size - The array size
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.NewArrayOfSize(TypeDef.Array type, int size) +extends Record +implements ExpressionDef
+
The new array expression.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NewArrayOfSize

      +
      public NewArrayOfSize(TypeDef.Array type, + int size)
      +
      Creates an instance of a NewArrayOfSize record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      size - the value for the size record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef.Array type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      size

      +
      public int size()
      +
      Returns the value of the size record component.
      +
      +
      Returns:
      +
      the value of the size record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html new file mode 100644 index 00000000..5e031da7 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html @@ -0,0 +1,303 @@ + + + + +ExpressionDef.NewInstance (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.NewInstance

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
+
+
+
Record Components:
+
type - The type
+
parameterTypes - The parameterTypes
+
values - The constructor values
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.NewInstance(ClassTypeDef type, List<TypeDef> parameterTypes, List<? extends ExpressionDef> values) +extends Record +implements ExpressionDef
+
The new instance expression.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NewInstance

      +
      public NewInstance(ClassTypeDef type, + List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
      +
      Creates an instance of a NewInstance record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      parameterTypes - the value for the parameterTypes record component
      +
      values - the value for the values record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public ClassTypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      parameterTypes

      +
      public List<TypeDef> parameterTypes()
      +
      Returns the value of the parameterTypes record component.
      +
      +
      Returns:
      +
      the value of the parameterTypes record component
      +
      +
      +
    • +
    • +
      +

      values

      +
      public List<? extends ExpressionDef> values()
      +
      Returns the value of the values record component.
      +
      +
      Returns:
      +
      the value of the values record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Or.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Or.html new file mode 100644 index 00000000..6525ccf9 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Or.html @@ -0,0 +1,284 @@ + + + + +ExpressionDef.Or (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.Or

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.Or
+
+
+
+
+
Record Components:
+
left - The left expression
+
right - The right expression
+
+
+
All Implemented Interfaces:
+
ExpressionDef, ExpressionDef.ConditionExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.Or(ExpressionDef.ConditionExpressionDef left, ExpressionDef.ConditionExpressionDef right) +extends Record +implements ExpressionDef.ConditionExpressionDef
+
The or condition. Puts parenthesis around itself when needed.
+
+
Since:
+
1.3
+
Author:
+
Elif Kurtay
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      left

      + +
      Returns the value of the left record component.
      +
      +
      Returns:
      +
      the value of the left record component
      +
      +
      +
    • +
    • +
      +

      right

      + +
      Returns the value of the right record component.
      +
      +
      Returns:
      +
      the value of the right record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Switch.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Switch.html new file mode 100644 index 00000000..8d859650 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.Switch.html @@ -0,0 +1,322 @@ + + + + +ExpressionDef.Switch (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.Switch

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.Switch
+
+
+
+
+
Record Components:
+
expression - The switch expression
+
type - The switch type
+
cases - The cases
+
defaultCase - The default case
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.Switch(ExpressionDef expression, TypeDef type, Map<ExpressionDef.Constant,? extends ExpressionDef> cases, ExpressionDef defaultCase) +extends Record +implements ExpressionDef
+
The switch expression. + Note: null constant or null value represents a default case.
+
+
Since:
+
1.2
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      cases

      +
      public Map<ExpressionDef.Constant,? extends ExpressionDef> cases()
      +
      Returns the value of the cases record component.
      +
      +
      Returns:
      +
      the value of the cases record component
      +
      +
      +
    • +
    • +
      +

      defaultCase

      +
      public ExpressionDef defaultCase()
      +
      Returns the value of the defaultCase record component.
      +
      +
      Returns:
      +
      the value of the defaultCase record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.SwitchYieldCase.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.SwitchYieldCase.html new file mode 100644 index 00000000..cd14855e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.SwitchYieldCase.html @@ -0,0 +1,281 @@ + + + + +ExpressionDef.SwitchYieldCase (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.SwitchYieldCase

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
+
+
+
+
+
Record Components:
+
type - The yield result
+
statement - The statement that should yield the result
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.SwitchYieldCase(TypeDef type, StatementDef statement) +extends Record +implements ExpressionDef
+
The switch yield case expression.
+
+
Since:
+
1.2
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SwitchYieldCase

      +
      public SwitchYieldCase(TypeDef type, + StatementDef statement)
      +
      Creates an instance of a SwitchYieldCase record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      statement - the value for the statement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.html b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.html new file mode 100644 index 00000000..e2becd94 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ExpressionDef.html @@ -0,0 +1,1700 @@ + + + + +ExpressionDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ExpressionDef

+
+
+
+
All Known Subinterfaces:
+
ExpressionDef.ConditionExpressionDef, VariableDef
+
+
+
All Known Implementing Classes:
+
ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase, VariableDef.ExceptionVar, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.Super, VariableDef.This
+
+
+ +
The expression definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      arrayElement

      +
      default ExpressionDef.ArrayElement arrayElement(int index)
      +
      Check an array element.
      +
      +
      Parameters:
      +
      index - The index
      +
      Returns:
      +
      The array element
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      instanceOf

      +
      default ExpressionDef.InstanceOf instanceOf(ClassTypeDef instanceType)
      +
      Check if the instance is of the type.
      +
      +
      Parameters:
      +
      instanceType - The instance type
      +
      Returns:
      +
      The instance of expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      doThrow

      +
      default StatementDef.Throw doThrow()
      +
      Throw an exception.
      +
      +
      Returns:
      +
      The throw statement
      +
      +
      +
    • +
    • +
      +

      asCondition

      +
      default ExpressionDef.ConditionExpressionDef asCondition(String op, + ExpressionDef expression)
      +
      The condition of this variable.
      +
      +
      Parameters:
      +
      op - The operator
      +
      expression - The expression of this variable
      +
      Returns:
      +
      The condition expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      math

      +
      default ExpressionDef math(String op, + ExpressionDef expression)
      +
      The math operation of this variable.
      +
      +
      Parameters:
      +
      op - The operator
      +
      expression - The expression of this variable
      +
      Returns:
      +
      The condition expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      isNonNull

      + +
      +
      Returns:
      +
      Is non-null expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      ifNonNull

      +
      default ExpressionDef ifNonNull(ExpressionDef ifExpression, + ExpressionDef elseExpression)
      +
      Is not null - if / else expression.
      +
      +
      Parameters:
      +
      ifExpression - If expression
      +
      elseExpression - Else expression
      +
      Returns:
      +
      Is not null expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifNonNull

      +
      default StatementDef ifNonNull(StatementDef ifStatement)
      +
      Is not null - if statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      Returns:
      +
      Is not null statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifNonNull

      +
      default StatementDef ifNonNull(StatementDef ifStatement, + StatementDef elseStatement)
      +
      Is not null - if / else statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      elseStatement - Else statement
      +
      Returns:
      +
      Is not null statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      isNull

      + +
      +
      Returns:
      +
      Is null expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      ifNull

      +
      default ExpressionDef ifNull(ExpressionDef ifExpression, + ExpressionDef elseExpression)
      +
      Is null - if / else expression.
      +
      +
      Parameters:
      +
      ifExpression - If expression
      +
      elseExpression - Else expression
      +
      Returns:
      +
      Is null expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifNull

      +
      default StatementDef ifNull(StatementDef ifStatement)
      +
      Is null - if statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      Returns:
      +
      Is null statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifNull

      +
      default StatementDef ifNull(StatementDef ifStatement, + StatementDef elseStatement)
      +
      Is null - if / else statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      elseStatement - Else statement
      +
      Returns:
      +
      Is null statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      isTrue

      + +
      +
      Returns:
      +
      Is true expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifTrue

      +
      default ExpressionDef ifTrue(ExpressionDef ifExpression, + ExpressionDef elseExpression)
      +
      Is true - if / else expression.
      +
      +
      Parameters:
      +
      ifExpression - If expression
      +
      elseExpression - Else expression
      +
      Returns:
      +
      Is true expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifTrue

      +
      default StatementDef ifTrue(StatementDef ifStatement)
      +
      Is true - if statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      Returns:
      +
      Is true statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifTrue

      +
      default StatementDef ifTrue(StatementDef ifStatement, + StatementDef elseStatement)
      +
      Is true - if / else statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      elseStatement - Else statement
      +
      Returns:
      +
      Is true statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      isFalse

      + +
      +
      Returns:
      +
      Is false expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifFalse

      +
      default ExpressionDef ifFalse(ExpressionDef ifExpression, + ExpressionDef elseExpression)
      +
      Is false - if / else expression.
      +
      +
      Parameters:
      +
      ifExpression - If expression
      +
      elseExpression - Else expression
      +
      Returns:
      +
      Is false expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifFalse

      +
      default StatementDef ifFalse(StatementDef ifStatement)
      +
      Is false - if statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      Returns:
      +
      Is null statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      ifFalse

      +
      default StatementDef ifFalse(StatementDef ifStatement, + StatementDef elseStatement)
      +
      Is false - if / else statement.
      +
      +
      Parameters:
      +
      ifStatement - If statement
      +
      elseStatement - Else statement
      +
      Returns:
      +
      Is false statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      nullValue

      +
      @NonNull +static ExpressionDef.Constant nullValue()
      +
      +
      Returns:
      +
      The null value expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      trueValue

      +
      @NonNull +static ExpressionDef.Constant trueValue()
      +
      +
      Returns:
      +
      The true value expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      falseValue

      +
      @NonNull +static ExpressionDef.Constant falseValue()
      +
      +
      Returns:
      +
      The true value expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      returning

      +
      default StatementDef returning()
      +
      The statement returning this expression.
      +
      +
      Returns:
      +
      The statement returning this expression
      +
      +
      +
    • +
    • +
      +

      cast

      +
      @NonNull +default ExpressionDef.Cast cast(TypeDef type)
      +
      Cast expression to a different type.
      +
      +
      Parameters:
      +
      type - The type to cast to
      +
      Returns:
      +
      The cast expression
      +
      +
      +
    • +
    • +
      +

      cast

      +
      @NonNull +default ExpressionDef.Cast cast(Class<?> type)
      +
      Cast expression to a different type.
      +
      +
      Parameters:
      +
      type - The type to cast to
      +
      Returns:
      +
      The cast expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      newLocal

      +
      default StatementDef.DefineAndAssign newLocal(String name)
      +
      Turn this expression into a new local variable.
      +
      +
      Parameters:
      +
      name - The local name
      +
      Returns:
      +
      A new local
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      newLocal

      +
      default StatementDef newLocal(String name, + Function<VariableDef,StatementDef> fn)
      +
      Turn this expression into a new local variable.
      +
      +
      Parameters:
      +
      name - The local name
      +
      fn - The contextual function
      +
      Returns:
      +
      A new local
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      asStatementSwitch

      +
      default StatementDef asStatementSwitch(TypeDef type, + Map<ExpressionDef.Constant,StatementDef> cases)
      +
      Turn this expression into a statement switch.
      +
      +
      Parameters:
      +
      type - The expression type
      +
      cases - The cases
      +
      Returns:
      +
      A new switch expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      asExpressionSwitch

      +
      default ExpressionDef.Switch asExpressionSwitch(TypeDef type, + Map<ExpressionDef.Constant,? extends ExpressionDef> cases, + ExpressionDef defaultCase)
      +
      Turn this expression into an expression switch.
      +
      +
      Parameters:
      +
      type - The expression type
      +
      cases - The cases
      +
      defaultCase - The default cae
      +
      Returns:
      +
      A new switch expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      asStatementSwitch

      +
      default StatementDef.Switch asStatementSwitch(TypeDef type, + Map<ExpressionDef.Constant,StatementDef> cases, + StatementDef defaultCase)
      +
      Turn this expression into a statement switch.
      +
      +
      Parameters:
      +
      type - The expression type
      +
      cases - The cases
      +
      defaultCase - The default case
      +
      Returns:
      +
      A new switch expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      whileLoop

      +
      default StatementDef.While whileLoop(StatementDef statement)
      +
      Turn this expression into a while statement.
      +
      +
      Parameters:
      +
      statement - The statement
      +
      Returns:
      +
      A new switch expression
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      field

      +
      default VariableDef.Field field(String fieldName, + TypeDef typeDef)
      +
      Reference the field of this variable.
      +
      +
      Parameters:
      +
      fieldName - The field type
      +
      typeDef - Teh field type
      +
      Returns:
      +
      The field variable
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      field

      +
      default VariableDef.Field field(FieldDef fieldDef)
      +
      Reference the field of this variable.
      +
      +
      Parameters:
      +
      fieldDef - The field definition
      +
      Returns:
      +
      The field variable
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      field

      +
      default VariableDef.Field field(io.micronaut.inject.ast.FieldElement fieldElement)
      +
      Reference the field of this variable.
      +
      +
      Parameters:
      +
      fieldElement - The field definition
      +
      Returns:
      +
      The field variable
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(ExpressionDef... values)
      +
      The invoke constructor expression.
      +
      +
      Parameters:
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(List<? extends ExpressionDef> values)
      +
      The invoke constructor expression.
      +
      +
      Parameters:
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(List<TypeDef> parameterTypes, + ExpressionDef... values)
      +
      The invoke constructor expression.
      +
      +
      Parameters:
      +
      parameterTypes - The parameterTypes
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
      +
      The invoke constructor expression.
      +
      +
      Parameters:
      +
      parameterTypes - The parameterTypes
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(Constructor<?> constructor, + ExpressionDef... values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      constructor - The constructor
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(Constructor<?> constructor, + List<? extends ExpressionDef> values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      constructor - The constructor
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(MethodDef constructor, + ExpressionDef... values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      constructor - The constructor
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      invokeConstructor

      +
      default ExpressionDef.InvokeInstanceMethod invokeConstructor(MethodDef constructor, + List<? extends ExpressionDef> values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      constructor - The constructor
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(MethodDef method, + ExpressionDef... values)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      method - The method
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(MethodDef methodDef, + List<? extends ExpressionDef> values)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      methodDef - The method
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(Method method, + ExpressionDef... values)
      +
      The invoke the method defined by the reflection.
      +
      +
      Parameters:
      +
      method - The method
      +
      values - The parameters
      +
      Returns:
      +
      The invoke method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(Method method, + List<? extends ExpressionDef> values)
      +
      The invoke the method defined by the reflection.
      +
      +
      Parameters:
      +
      method - The method
      +
      values - The parameters
      +
      Returns:
      +
      The invoke method expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(String name, + TypeDef returning, + ExpressionDef... values)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      name - The method name
      +
      returning - The returning
      +
      values - The parameters
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(String name, + TypeDef returning, + List<? extends ExpressionDef> values)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      name - The method name
      +
      returning - The returning
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(String name, + List<TypeDef> parameterTypes, + TypeDef returning, + List<? extends ExpressionDef> values)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      name - The method name
      +
      parameterTypes - The parameterTypes
      +
      returning - The returning
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, + ExpressionDef... values)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      methodElement - The method element
      +
      values - The values
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      default ExpressionDef.InvokeInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      methodElement - The method element
      +
      values - The parameters
      +
      Returns:
      +
      The call to the instance method
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      invokeHashCode

      +
      default ExpressionDef.InvokeHashCodeMethod invokeHashCode()
      +
      The invocation of the Object.hashCode() or equivalent method for the expression.
      +
      +
      Returns:
      +
      The hash code invocation
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      invokeGetClass

      +
      default ExpressionDef.InvokeGetClassMethod invokeGetClass()
      +
      The invocation of the Object.getClass()} or equivalent method for the expression.
      +
      +
      Returns:
      +
      The get class invocation
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      equalsStructurally

      +
      default ExpressionDef.EqualsStructurally equalsStructurally(ExpressionDef other)
      +
      The structurally equals Object.equals(Object) of this expression and the other expression.
      +
      +
      Parameters:
      +
      other - The other expression to compare with
      +
      Returns:
      +
      The equals expression
      +
      Since:
      +
      1.3
      +
      +
      +
    • +
    • +
      +

      equalsReferentially

      +
      default ExpressionDef.EqualsReferentially equalsReferentially(ExpressionDef other)
      +
      The referentially equals (==) of this expression and the other expression.
      +
      +
      Parameters:
      +
      other - The other expression to compare with
      +
      Returns:
      +
      The equals expression
      +
      Since:
      +
      1.3
      +
      +
      +
    • +
    • +
      +

      getPropertyValue

      +
      default ExpressionDef.GetPropertyValue getPropertyValue(io.micronaut.inject.ast.PropertyElement propertyElement)
      +
      The get property value expression.
      +
      +
      Parameters:
      +
      propertyElement - The property element
      +
      Returns:
      +
      The get property value expression
      +
      Since:
      +
      1.3
      +
      +
      +
    • +
    • +
      +

      constant

      +
      @Nullable +static @Nullable ExpressionDef constant(io.micronaut.inject.ast.ClassElement type, + TypeDef typeDef, + @Nullable + @Nullable Object value)
      +
      Resolve a constant for the given type from the string.
      +
      +
      Parameters:
      +
      type - The type
      +
      typeDef - The type def
      +
      value - The string value
      +
      Returns:
      +
      The constant
      +
      Throws:
      +
      IllegalArgumentException - if the constant is not supported.
      +
      +
      +
    • +
    • +
      +

      constant

      +
      @Nullable +static ExpressionDef.Constant constant(@Nullable + @Nullable Object value)
      +
      A new constant.
      +
      +
      Parameters:
      +
      value - The string value
      +
      Returns:
      +
      The constant
      +
      Throws:
      +
      IllegalArgumentException - if the constant is not supported.
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      constant

      +
      static ExpressionDef.Constant constant(boolean value)
      +
      A new constant.
      +
      +
      Parameters:
      +
      value - The value
      +
      Returns:
      +
      The constant
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      constant

      +
      static ExpressionDef.Constant constant(int value)
      +
      A new constant.
      +
      +
      Parameters:
      +
      value - The value
      +
      Returns:
      +
      The constant
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      constant

      +
      static ExpressionDef.Constant constant(long value)
      +
      A new constant.
      +
      +
      Parameters:
      +
      value - The value
      +
      Returns:
      +
      The constant
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      constant

      +
      static ExpressionDef.Constant constant(double value)
      +
      A new constant.
      +
      +
      Parameters:
      +
      value - The value
      +
      Returns:
      +
      The constant
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      constant

      +
      static ExpressionDef.Constant constant(float value)
      +
      A new constant.
      +
      +
      Parameters:
      +
      value - The value
      +
      Returns:
      +
      The constant
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      constant

      +
      static ExpressionDef.Constant constant(char value)
      +
      A new constant.
      +
      +
      Parameters:
      +
      value - The value
      +
      Returns:
      +
      The constant
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      primitiveConstant

      +
      @Nullable +static ExpressionDef.Constant primitiveConstant(@NotNull + Object value)
      +
      Resolve a constant for the given type from the string.
      +
      +
      Parameters:
      +
      value - The string value
      +
      Returns:
      +
      The constant
      +
      Throws:
      +
      IllegalArgumentException - if the constant is not supported.
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      type

      +
      TypeDef type()
      +
      The type of the expression.
      +
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html new file mode 100644 index 00000000..19054fd1 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html @@ -0,0 +1,173 @@ + + + + +FieldDef.FieldDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FieldDef.FieldDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<FieldDef.FieldDefBuilder> +
io.micronaut.sourcegen.model.FieldDef.FieldDefBuilder
+
+
+
+
+
Enclosing class:
+
FieldDef
+
+
+
public static final class FieldDef.FieldDefBuilder +extends AbstractElementBuilder<FieldDef.FieldDefBuilder>
+
The field builder definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/FieldDef.html b/1.5.3/api/io/micronaut/sourcegen/model/FieldDef.html new file mode 100644 index 00000000..b4033496 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/FieldDef.html @@ -0,0 +1,338 @@ + + + + +FieldDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FieldDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.FieldDef
+
+
+
+
public final class FieldDef +extends Object
+
The field definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

      +
      protected final String name
      +
      +
    • +
    • +
      +

      modifiers

      +
      protected final EnumSet<Modifier> modifiers
      +
      +
    • +
    • +
      +

      annotations

      +
      protected final List<AnnotationDef> annotations
      +
      +
    • +
    • +
      +

      javadoc

      +
      protected final List<String> javadoc
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      builder

      +
      @NonNull +public static @NonNull FieldDef.FieldDefBuilder builder(@NonNull + @NonNull String name)
      +
      Creates a new field builder with a name.
      +
      +
      Parameters:
      +
      name - The filed name
      +
      Returns:
      +
      The field builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      builder

      +
      @NonNull +public static @NonNull FieldDef.FieldDefBuilder builder(@NonNull + @NonNull String name, + @NonNull + @NonNull TypeDef type)
      +
      Creates a new field builder with a name and type.
      +
      +
      Parameters:
      +
      name - The filed name
      +
      type - The type
      +
      Returns:
      +
      The field builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      builder

      +
      @NonNull +public static @NonNull FieldDef.FieldDefBuilder builder(@NonNull + @NonNull String name, + @NonNull + @NonNull Class<?> type)
      +
      Creates a new field builder with a name and type.
      +
      +
      Parameters:
      +
      name - The filed name
      +
      type - The type
      +
      Returns:
      +
      The field builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      getType

      +
      public TypeDef getType()
      +
      +
    • +
    • +
      +

      getInitializer

      +
      public Optional<ExpressionDef> getInitializer()
      +
      +
    • +
    • +
      +

      getName

      +
      public final String getName()
      +
      +
    • +
    • +
      +

      getModifiers

      +
      public final Set<Modifier> getModifiers()
      +
      +
    • +
    • +
      +

      getModifiersArray

      +
      public final Modifier[] getModifiersArray()
      +
      +
    • +
    • +
      +

      getAnnotations

      +
      public final List<AnnotationDef> getAnnotations()
      +
      +
    • +
    • +
      +

      getJavadoc

      +
      public List<String> getJavadoc()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html new file mode 100644 index 00000000..6b11a8fb --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html @@ -0,0 +1,172 @@ + + + + +InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class InterfaceDef.InterfaceDefBuilder

+
+ +
+
+
Enclosing class:
+
InterfaceDef
+
+
+
public static final class InterfaceDef.InterfaceDefBuilder +extends ObjectDefBuilder<InterfaceDef.InterfaceDefBuilder>
+
The interface definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/InterfaceDef.html b/1.5.3/api/io/micronaut/sourcegen/model/InterfaceDef.html new file mode 100644 index 00000000..bca04158 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/InterfaceDef.html @@ -0,0 +1,312 @@ + + + + +InterfaceDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class InterfaceDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.ObjectDef +
io.micronaut.sourcegen.model.InterfaceDef
+
+
+
+
+
public final class InterfaceDef +extends ObjectDef
+
The interface definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

      +
      protected final String name
      +
      +
    • +
    • +
      +

      modifiers

      +
      protected final EnumSet<Modifier> modifiers
      +
      +
    • +
    • +
      +

      annotations

      +
      protected final List<AnnotationDef> annotations
      +
      +
    • +
    • +
      +

      javadoc

      +
      protected final List<String> javadoc
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/JavaIdioms.html b/1.5.3/api/io/micronaut/sourcegen/model/JavaIdioms.html new file mode 100644 index 00000000..7f34a0cf --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/JavaIdioms.html @@ -0,0 +1,228 @@ + + + + +JavaIdioms (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JavaIdioms

+
+
java.lang.Object +
io.micronaut.sourcegen.model.JavaIdioms
+
+
+
+
@Internal +public final class JavaIdioms +extends Object
+
Java language idioms.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JavaIdioms

      +
      public JavaIdioms()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      equalsStructurally

      +
      public static ExpressionDef equalsStructurally(ExpressionDef.EqualsStructurally equalsStructurally)
      +
      The equals structurally idiom.
      +
      +
      Parameters:
      +
      equalsStructurally - The expression
      +
      Returns:
      +
      The idiom expression
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public static ExpressionDef hashCode(ExpressionDef.InvokeHashCodeMethod invokeHashCodeMethod)
      +
      The hashCode idiom.
      +
      +
      Parameters:
      +
      invokeHashCodeMethod - The expression
      +
      Returns:
      +
      The idiom expression
      +
      +
      +
    • +
    • +
      +

      getClass

      +
      public static ExpressionDef getClass(ExpressionDef.InvokeGetClassMethod invokeGetClassMethod)
      +
      The get class idiom.
      +
      +
      Parameters:
      +
      invokeGetClassMethod - The expression
      +
      Returns:
      +
      The idiom expression
      +
      +
      +
    • +
    • +
      +

      getPropertyValue

      +
      public static ExpressionDef getPropertyValue(ExpressionDef.GetPropertyValue getPropertyValue)
      +
      The get property value idiom.
      +
      +
      Parameters:
      +
      getPropertyValue - The expression
      +
      Returns:
      +
      The idiom expression
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.MethodBodyBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.MethodBodyBuilder.html new file mode 100644 index 00000000..7634bcdd --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.MethodBodyBuilder.html @@ -0,0 +1,107 @@ + + + + +MethodDef.MethodBodyBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface MethodDef.MethodBodyBuilder

+
+
+
+
All Superinterfaces:
+
BiFunction<VariableDef.This,List<VariableDef.MethodParameter>,StatementDef>
+
+
+
Enclosing class:
+
MethodDef
+
+
+
public static interface MethodDef.MethodBodyBuilder +extends BiFunction<VariableDef.This,List<VariableDef.MethodParameter>,StatementDef>
+
The body builder.
+
+
Since:
+
1.4
+
Author:
+
Denis Stepanov
+
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from interface java.util.function.BiFunction

    +andThen, apply
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html new file mode 100644 index 00000000..9d6041cf --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html @@ -0,0 +1,543 @@ + + + + +MethodDef.MethodDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MethodDef.MethodDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<MethodDef.MethodDefBuilder> +
io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
+
+
+
Enclosing class:
+
MethodDef
+
+
+
public static final class MethodDef.MethodDefBuilder +extends AbstractElementBuilder<MethodDef.MethodDefBuilder>
+
The method builder definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      returns

      +
      public MethodDef.MethodDefBuilder returns(TypeDef type)
      +
      The return type of the method. + In a case of missing return type it will be extracted from the statements.
      +
      +
      Parameters:
      +
      type - The return type
      +
      Returns:
      +
      the current builder
      +
      +
      +
    • +
    • +
      +

      overrides

      +
      public MethodDef.MethodDefBuilder overrides()
      +
      Mark the method as an override.
      +
      +
      Returns:
      +
      the current builder
      +
      +
      +
    • +
    • +
      +

      overrides

      +
      public MethodDef.MethodDefBuilder overrides(boolean overrides)
      +
      Mark the method as an override.
      +
      +
      Parameters:
      +
      overrides - The value
      +
      Returns:
      +
      the current builder
      +
      +
      +
    • +
    • +
      +

      returns

      +
      public MethodDef.MethodDefBuilder returns(Class<?> type)
      +
      +
    • +
    • +
      +

      addParameter

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameter(@NonNull + @NonNull String name, + @NonNull + @NonNull TypeDef type)
      +
      Add a parameter.
      +
      +
      Parameters:
      +
      name - The name
      +
      type - The type
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addParameter

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameter(@NonNull + @NonNull TypeDef type)
      +
      Add a parameter.
      +
      +
      Parameters:
      +
      type - The type
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addParameter

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameter(@NonNull + @NonNull ParameterDef parameterDef)
      +
      Add a parameter.
      +
      +
      Parameters:
      +
      parameterDef - The parameter def
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addParameters

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameters(@NonNull + @NonNull Collection<ParameterDef> parameters)
      +
      Add parameters.
      +
      +
      Parameters:
      +
      parameters - The parameters
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addParameter

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameter(@NonNull + @NonNull String name, + @NonNull + @NonNull Class<?> type)
      +
      Add a parameter.
      +
      +
      Parameters:
      +
      name - The name
      +
      type - The type
      +
      Returns:
      +
      a builder
      +
      +
      +
    • +
    • +
      +

      addParameter

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameter(@NonNull + @NonNull Class<?> type)
      +
      Add a parameter.
      +
      +
      Parameters:
      +
      type - The type
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addParameters

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameters(@NonNull + @NonNull Class<?>... types)
      +
      Add a parameters.
      +
      +
      Parameters:
      +
      types - The types
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addParameters

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameters(@NonNull + @NonNull TypeDef... types)
      +
      Add parameters.
      +
      +
      Parameters:
      +
      types - The types
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addParameters

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addParameters(@NonNull + @NonNull List<TypeDef> types)
      +
      Add parameters.
      +
      +
      Parameters:
      +
      types - The types
      +
      Returns:
      +
      a builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addStaticStatement

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addStaticStatement(@NonNull + @NonNull Function<List<VariableDef.MethodParameter>,StatementDef> bodyBuilder)
      +
      Add a statement to the static method body.
      +
      +
      Parameters:
      +
      bodyBuilder - The builder
      +
      Returns:
      +
      The builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      addStatement

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addStatement(@NonNull + @NonNull StatementDef statement)
      +
      Add a statement to the method body.
      +
      +
      Parameters:
      +
      statement - The statement
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addStatement

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addStatement(@NonNull + MethodDef.MethodBodyBuilder bodyBuilder)
      +
      Add a statement to the method body.
      +
      +
      Parameters:
      +
      bodyBuilder - The body builder
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addStatements

      +
      @NonNull +public @NonNull MethodDef.MethodDefBuilder addStatements(@NonNull + @NonNull Collection<StatementDef> newStatements)
      +
      Add statements to the method body.
      +
      +
      Parameters:
      +
      newStatements - The new statements
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      build

      +
      public MethodDef build()
      +
      +
    • +
    • +
      +

      build

      +
      @NonNull +public @NonNull MethodDef build(@NonNull + MethodDef.MethodBodyBuilder bodyBuilder)
      +
      Build a method with a body builder.
      +
      +
      Parameters:
      +
      bodyBuilder - The body builder
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      buildStatic

      +
      @NonNull +public @NonNull MethodDef buildStatic(@NonNull + @NonNull Function<List<VariableDef.MethodParameter>,StatementDef> bodyBuilder)
      +
      Build a static method with a body builder.
      +
      +
      Parameters:
      +
      bodyBuilder - The body builder
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.html b/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.html new file mode 100644 index 00000000..17749370 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/MethodDef.html @@ -0,0 +1,507 @@ + + + + +MethodDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MethodDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.MethodDef
+
+
+
+
public final class MethodDef +extends Object
+
The method definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      constructor

      +
      public static MethodDef.MethodDefBuilder constructor()
      +
      +
      Returns:
      +
      Starts a constructor.
      +
      +
      +
    • +
    • +
      +

      constructor

      +
      public static MethodDef constructor(Collection<ParameterDef> parameterDefs, + Modifier... modifiers)
      +
      Create a new constructor with parameters assigned to fields with the same name.
      +
      +
      Parameters:
      +
      parameterDefs - The parameters of the body
      +
      modifiers - The constructor modifiers
      +
      Returns:
      +
      A new constructor with a body.
      +
      +
      +
    • +
    • +
      +

      of

      +
      @NonNull +public static @NonNull MethodDef of(@NonNull + @NonNull io.micronaut.inject.ast.MethodElement methodElement)
      +
      Creates a method definition from MethodElement.
      +
      +
      Parameters:
      +
      methodElement - The method element
      +
      Returns:
      +
      The method definition
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      of

      +
      @NonNull +public static @NonNull MethodDef of(@NonNull + @NonNull Method method)
      +
      Creates a method definition from Method.
      +
      +
      Parameters:
      +
      method - The method
      +
      Returns:
      +
      The method definition
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      override

      +
      @NonNull +public static @NonNull MethodDef.MethodDefBuilder override(@NonNull + @NonNull io.micronaut.inject.ast.MethodElement methodElement)
      +
      Creates a method definition builder from MethodElement.
      +
      +
      Parameters:
      +
      methodElement - The methodElement
      +
      Returns:
      +
      The method definition builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      override

      +
      @NonNull +public static @NonNull MethodDef.MethodDefBuilder override(@NonNull + @NonNull Method method)
      +
      Creates a method definition builder from Method.
      +
      +
      Parameters:
      +
      method - The method
      +
      Returns:
      +
      The method definition builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      override

      +
      @NonNull +public static @NonNull MethodDef.MethodDefBuilder override(@NonNull + @NonNull Constructor<?> constructor)
      +
      Creates a constructor definition builder from Method.
      +
      +
      Parameters:
      +
      constructor - The method
      +
      Returns:
      +
      The method definition builder
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      getReturnType

      +
      public TypeDef getReturnType()
      +
      +
    • +
    • +
      +

      getParameters

      +
      public List<ParameterDef> getParameters()
      +
      +
    • +
    • +
      +

      getStatements

      +
      public List<StatementDef> getStatements()
      +
      +
    • +
    • +
      +

      findParameter

      +
      @Nullable +public @Nullable ParameterDef findParameter(String name)
      +
      +
    • +
    • +
      +

      getParameter

      +
      @NonNull +public @NonNull ParameterDef getParameter(String name)
      +
      +
    • +
    • +
      +

      isOverride

      +
      public boolean isOverride()
      +
      +
      Returns:
      +
      True if method is an override
      +
      +
      +
    • +
    • +
      +

      isConstructor

      +
      public boolean isConstructor()
      +
      +
      Returns:
      +
      True if method is a constructor
      +
      +
      +
    • +
    • +
      +

      builder

      +
      public static MethodDef.MethodDefBuilder builder(String name)
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public final String getName()
      +
      +
    • +
    • +
      +

      getModifiers

      +
      public final Set<Modifier> getModifiers()
      +
      +
    • +
    • +
      +

      getModifiersArray

      +
      public final Modifier[] getModifiersArray()
      +
      +
    • +
    • +
      +

      getAnnotations

      +
      public final List<AnnotationDef> getAnnotations()
      +
      +
    • +
    • +
      +

      getJavadoc

      +
      public List<String> getJavadoc()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ObjectDef.html b/1.5.3/api/io/micronaut/sourcegen/model/ObjectDef.html new file mode 100644 index 00000000..cc98230a --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ObjectDef.html @@ -0,0 +1,417 @@ + + + + +ObjectDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ObjectDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.ObjectDef
+
+
+
+
Direct Known Subclasses:
+
ClassDef, EnumDef, InterfaceDef, RecordDef
+
+
+
public abstract sealed class ObjectDef +extends Object +permits ClassDef, EnumDef, InterfaceDef, RecordDef
+
The abstract class representing a type: class, enum, interface or record.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getMethods

      +
      public final List<MethodDef> getMethods()
      +
      +
    • +
    • +
      +

      getProperties

      +
      public final List<PropertyDef> getProperties()
      +
      +
    • +
    • +
      +

      getSuperinterfaces

      +
      public final List<TypeDef> getSuperinterfaces()
      +
      +
    • +
    • +
      +

      getPackageName

      +
      public final String getPackageName()
      +
      +
    • +
    • +
      +

      getSimpleName

      +
      public final String getSimpleName()
      +
      +
    • +
    • +
      +

      getInnerTypes

      +
      public final List<ObjectDef> getInnerTypes()
      +
      +
    • +
    • +
      +

      withClassName

      +
      public abstract ObjectDef withClassName(ClassTypeDef.ClassName className)
      +
      Creates a copy of this definition with a new class name.
      +
      +
      Parameters:
      +
      className - The class name
      +
      Returns:
      +
      the copy of this object definition with a new class name
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      asTypeDef

      +
      public ClassTypeDef asTypeDef()
      +
      Get the type definition for this type.
      +
      +
      Returns:
      +
      The type definition
      +
      +
      +
    • +
    • +
      +

      getContextualType

      +
      @NonNull +public @NonNull TypeDef getContextualType(@NonNull + @NonNull TypeDef typeDef)
      +
      Get the actual contextual type.
      +
      +
      Parameters:
      +
      typeDef - The type
      +
      Returns:
      +
      The contextual type or original type
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      getContextualType

      +
      @NonNull +public static @NonNull TypeDef getContextualType(@Nullable + @Nullable ObjectDef objectDef, + @NonNull + @NonNull TypeDef typeDef)
      +
      Get a contextual type (converts this or super type to appropriate one).
      +
      +
      Parameters:
      +
      objectDef - The object def
      +
      typeDef - The type def
      +
      Returns:
      +
      the contextual type or type def provider
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public final String getName()
      +
      +
    • +
    • +
      +

      getModifiers

      +
      public final Set<Modifier> getModifiers()
      +
      +
    • +
    • +
      +

      getModifiersArray

      +
      public final Modifier[] getModifiersArray()
      +
      +
    • +
    • +
      +

      getAnnotations

      +
      public final List<AnnotationDef> getAnnotations()
      +
      +
    • +
    • +
      +

      getJavadoc

      +
      public List<String> getJavadoc()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html new file mode 100644 index 00000000..4e98a9d1 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html @@ -0,0 +1,370 @@ + + + + +ObjectDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ObjectDefBuilder<ThisType>

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<ThisType> +
io.micronaut.sourcegen.model.ObjectDefBuilder<ThisType>
+
+
+
+
+
Type Parameters:
+
ThisType - The type of this builder
+
+
+
Direct Known Subclasses:
+
ClassDef.ClassDefBuilder, EnumDef.EnumDefBuilder, InterfaceDef.InterfaceDefBuilder, RecordDef.RecordDefBuilder
+
+
+ +
The abstract builder that is used for specific types: interfaces, classes, records or enums.
+
+
Since:
+
1.3
+
Author:
+
Andriy Dmytruk
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      methods

      +
      protected final List<MethodDef> methods
      +
      +
    • +
    • +
      +

      properties

      +
      protected final List<PropertyDef> properties
      +
      +
    • +
    • +
      +

      superinterfaces

      +
      protected final List<TypeDef> superinterfaces
      +
      +
    • +
    • +
      +

      innerTypes

      +
      protected final List<ObjectDef> innerTypes
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ObjectDefBuilder

      +
      protected ObjectDefBuilder(String name)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addMethod

      +
      @NonNull +public final ThisType addMethod(@NonNull + @NonNull MethodDef method)
      +
      Add a method.
      +
      +
      Parameters:
      +
      method - The method.
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addMethods

      +
      @NonNull +public final ThisType addMethods(@NonNull + @NonNull Collection<MethodDef> methods)
      +
      Add methods.
      +
      +
      Parameters:
      +
      methods - The method.s
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addProperty

      +
      @NonNull +public final ThisType addProperty(@NonNull + @NonNull PropertyDef property)
      +
      Add a property.
      +
      +
      Parameters:
      +
      property - The property.
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addSuperinterface

      +
      @NonNull +public final ThisType addSuperinterface(@NonNull + @NonNull TypeDef superinterface)
      +
      Add a super interface.
      +
      +
      Parameters:
      +
      superinterface - The interface.
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addSuperinterfaces

      +
      @NonNull +public final ThisType addSuperinterfaces(@NonNull + @NonNull Collection<TypeDef> superinterfaces)
      +
      Add super interfaces.
      +
      +
      Parameters:
      +
      superinterfaces - The interfaces.
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addInnerType

      +
      @NonNull +public final ThisType addInnerType(@NonNull + @NonNull ObjectDef innerDef)
      +
      Add an inner type.
      +
      +
      Parameters:
      +
      innerDef - The inner definition.
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    • +
      +

      addInnerType

      +
      @NonNull +public final ThisType addInnerType(@NonNull + @NonNull Collection<ObjectDef> innerDefs)
      +
      Add an inner types.
      +
      +
      Parameters:
      +
      innerDefs - The inner definitions.
      +
      Returns:
      +
      The builder
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html new file mode 100644 index 00000000..287a5ff8 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html @@ -0,0 +1,155 @@ + + + + +ParameterDef.ParameterDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterDef.ParameterDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<ParameterDef.ParameterDefBuilder> +
io.micronaut.sourcegen.model.ParameterDef.ParameterDefBuilder
+
+
+
+
+
Enclosing class:
+
ParameterDef
+
+
+
public static final class ParameterDef.ParameterDefBuilder +extends AbstractElementBuilder<ParameterDef.ParameterDefBuilder>
+
The parameter definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/ParameterDef.html b/1.5.3/api/io/micronaut/sourcegen/model/ParameterDef.html new file mode 100644 index 00000000..cd84ecae --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/ParameterDef.html @@ -0,0 +1,301 @@ + + + + +ParameterDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.ParameterDef
+
+
+
+
public final class ParameterDef +extends Object
+
The parameter definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html new file mode 100644 index 00000000..99111a41 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html @@ -0,0 +1,173 @@ + + + + +PropertyDef.PropertyDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PropertyDef.PropertyDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<PropertyDef.PropertyDefBuilder> +
io.micronaut.sourcegen.model.PropertyDef.PropertyDefBuilder
+
+
+
+
+
Enclosing class:
+
PropertyDef
+
+
+
public static final class PropertyDef.PropertyDefBuilder +extends AbstractElementBuilder<PropertyDef.PropertyDefBuilder>
+
The property builder definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/PropertyDef.html b/1.5.3/api/io/micronaut/sourcegen/model/PropertyDef.html new file mode 100644 index 00000000..9f7a68ab --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/PropertyDef.html @@ -0,0 +1,264 @@ + + + + +PropertyDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PropertyDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.PropertyDef
+
+
+
+
public final class PropertyDef +extends Object
+
The property definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

      +
      protected final String name
      +
      +
    • +
    • +
      +

      modifiers

      +
      protected final EnumSet<Modifier> modifiers
      +
      +
    • +
    • +
      +

      annotations

      +
      protected final List<AnnotationDef> annotations
      +
      +
    • +
    • +
      +

      javadoc

      +
      protected final List<String> javadoc
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html b/1.5.3/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html new file mode 100644 index 00000000..b111b883 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html @@ -0,0 +1,172 @@ + + + + +RecordDef.RecordDefBuilder (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordDef.RecordDefBuilder

+
+ +
+
+
Enclosing class:
+
RecordDef
+
+
+
public static final class RecordDef.RecordDefBuilder +extends ObjectDefBuilder<RecordDef.RecordDefBuilder>
+
The record definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/RecordDef.html b/1.5.3/api/io/micronaut/sourcegen/model/RecordDef.html new file mode 100644 index 00000000..decc0daf --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/RecordDef.html @@ -0,0 +1,293 @@ + + + + +RecordDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.ObjectDef +
io.micronaut.sourcegen.model.RecordDef
+
+
+
+
+
public final class RecordDef +extends ObjectDef
+
The class definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

      +
      protected final String name
      +
      +
    • +
    • +
      +

      modifiers

      +
      protected final EnumSet<Modifier> modifiers
      +
      +
    • +
    • +
      +

      annotations

      +
      protected final List<AnnotationDef> annotations
      +
      +
    • +
    • +
      +

      javadoc

      +
      protected final List<String> javadoc
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Assign.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Assign.html new file mode 100644 index 00000000..b395d265 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Assign.html @@ -0,0 +1,281 @@ + + + + +StatementDef.Assign (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Assign

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Assign
+
+
+
+
+
Record Components:
+
variable - The variable to assign
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Assign(VariableDef.Local variable, ExpressionDef expression) +extends Record +implements StatementDef
+
The assign statement.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Assign

      +
      public Assign(VariableDef.Local variable, + ExpressionDef expression)
      +
      Creates an instance of a Assign record class.
      +
      +
      Parameters:
      +
      variable - the value for the variable record component
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      variable

      +
      public VariableDef.Local variable()
      +
      Returns the value of the variable record component.
      +
      +
      Returns:
      +
      the value of the variable record component
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html new file mode 100644 index 00000000..4956faf9 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html @@ -0,0 +1,281 @@ + + + + +StatementDef.DefineAndAssign (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.DefineAndAssign

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
+
+
+
Record Components:
+
variable - The local variable
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.DefineAndAssign(VariableDef.Local variable, ExpressionDef expression) +extends Record +implements StatementDef
+
The local variable definition and assignment statement.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefineAndAssign

      +
      public DefineAndAssign(VariableDef.Local variable, + ExpressionDef expression)
      +
      Creates an instance of a DefineAndAssign record class.
      +
      +
      Parameters:
      +
      variable - the value for the variable record component
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      variable

      +
      public VariableDef.Local variable()
      +
      Returns the value of the variable record component.
      +
      +
      Returns:
      +
      the value of the variable record component
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.If.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.If.html new file mode 100644 index 00000000..6ff7356b --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.If.html @@ -0,0 +1,275 @@ + + + + +StatementDef.If (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.If

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.If
+
+
+
+
+
Record Components:
+
condition - The condition
+
statement - The statement if the condition is true
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.If(ExpressionDef condition, StatementDef statement) +extends Record +implements StatementDef
+
The if statement.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      If

      +
      public If(ExpressionDef condition, + StatementDef statement)
      +
      Creates an instance of a If record class.
      +
      +
      Parameters:
      +
      condition - the value for the condition record component
      +
      statement - the value for the statement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      condition

      +
      public ExpressionDef condition()
      +
      Returns the value of the condition record component.
      +
      +
      Returns:
      +
      the value of the condition record component
      +
      +
      +
    • +
    • +
      +

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html new file mode 100644 index 00000000..6ac0ad49 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html @@ -0,0 +1,295 @@ + + + + +StatementDef.IfElse (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.IfElse

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
+
+
+
Record Components:
+
condition - The condition
+
statement - The statement if the condition is true
+
elseStatement - The statement if the condition is false
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.IfElse(ExpressionDef condition, StatementDef statement, StatementDef elseStatement) +extends Record +implements StatementDef
+
The if-else statement.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IfElse

      +
      public IfElse(ExpressionDef condition, + StatementDef statement, + StatementDef elseStatement)
      +
      Creates an instance of a IfElse record class.
      +
      +
      Parameters:
      +
      condition - the value for the condition record component
      +
      statement - the value for the statement record component
      +
      elseStatement - the value for the elseStatement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      condition

      +
      public ExpressionDef condition()
      +
      Returns the value of the condition record component.
      +
      +
      Returns:
      +
      the value of the condition record component
      +
      +
      +
    • +
    • +
      +

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    • +
      +

      elseStatement

      +
      public StatementDef elseStatement()
      +
      Returns the value of the elseStatement record component.
      +
      +
      Returns:
      +
      the value of the elseStatement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Multi.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Multi.html new file mode 100644 index 00000000..de3b3b66 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Multi.html @@ -0,0 +1,282 @@ + + + + +StatementDef.Multi (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Multi

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Multi
+
+
+
+
+
Record Components:
+
statements - The statements
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Multi(@NonNull List<StatementDef> statements) +extends Record +implements StatementDef
+
The multi statement.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Multi

      +
      public Multi(@NonNull + @NonNull List<StatementDef> statements)
      +
      Creates an instance of a Multi record class.
      +
      +
      Parameters:
      +
      statements - the value for the statements record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      flatten

      +
      public List<StatementDef> flatten()
      +
      Description copied from interface: StatementDef
      +
      Flatten the collection.
      +
      +
      Specified by:
      +
      flatten in interface StatementDef
      +
      Returns:
      +
      all the statements
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      statements

      +
      @NonNull +public @NonNull List<StatementDef> statements()
      +
      Returns the value of the statements record component.
      +
      +
      Returns:
      +
      the value of the statements record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.PutField.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.PutField.html new file mode 100644 index 00000000..80f1bf64 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.PutField.html @@ -0,0 +1,281 @@ + + + + +StatementDef.PutField (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.PutField

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.PutField
+
+
+
+
+
Record Components:
+
field - The Field
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.PutField(VariableDef.Field field, ExpressionDef expression) +extends Record +implements StatementDef
+
The put field expression.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PutField

      +
      public PutField(VariableDef.Field field, + ExpressionDef expression)
      +
      Creates an instance of a PutField record class.
      +
      +
      Parameters:
      +
      field - the value for the field record component
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      field

      +
      public VariableDef.Field field()
      +
      Returns the value of the field record component.
      +
      +
      Returns:
      +
      the value of the field record component
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html new file mode 100644 index 00000000..a10787ef --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html @@ -0,0 +1,281 @@ + + + + +StatementDef.PutStaticField (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.PutStaticField

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.PutStaticField
+
+
+
+
+
Record Components:
+
field - The field
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.PutStaticField(VariableDef.StaticField field, ExpressionDef expression) +extends Record +implements StatementDef
+
The set a static field expression.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PutStaticField

      +
      public PutStaticField(VariableDef.StaticField field, + ExpressionDef expression)
      +
      Creates an instance of a PutStaticField record class.
      +
      +
      Parameters:
      +
      field - the value for the field record component
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      field

      +
      public VariableDef.StaticField field()
      +
      Returns the value of the field record component.
      +
      +
      Returns:
      +
      the value of the field record component
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Return.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Return.html new file mode 100644 index 00000000..170ac7a8 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Return.html @@ -0,0 +1,279 @@ + + + + +StatementDef.Return (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Return

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Return
+
+
+
+
+
Record Components:
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Return(@Nullable ExpressionDef expression) +extends Record +implements StatementDef
+
The return statement.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Return

      +
      public Return(@Nullable + @Nullable ExpressionDef expression)
      +
      Creates an instance of a Return record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      validate

      +
      public void validate(MethodDef method)
      +
      Validate the return of the method.
      +
      +
      Parameters:
      +
      method - The method
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      @Nullable +public @Nullable ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Switch.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Switch.html new file mode 100644 index 00000000..51a9850f --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Switch.html @@ -0,0 +1,322 @@ + + + + +StatementDef.Switch (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Switch

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Switch
+
+
+
+
+
Record Components:
+
expression - The switch expression
+
type - The switch type
+
cases - The cases
+
defaultCase - The default case
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Switch(ExpressionDef expression, TypeDef type, Map<ExpressionDef.Constant,StatementDef> cases, @Nullable StatementDef defaultCase) +extends Record +implements StatementDef
+
The switch statement. + Note: null constant or null value represents a default case.
+
+
Since:
+
1.2
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    • +
      +

      cases

      + +
      Returns the value of the cases record component.
      +
      +
      Returns:
      +
      the value of the cases record component
      +
      +
      +
    • +
    • +
      +

      defaultCase

      +
      @Nullable +public @Nullable StatementDef defaultCase()
      +
      Returns the value of the defaultCase record component.
      +
      +
      Returns:
      +
      the value of the defaultCase record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html new file mode 100644 index 00000000..b5fa57cc --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html @@ -0,0 +1,279 @@ + + + + +StatementDef.Synchronized (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Synchronized

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Synchronized
+
+
+
+
+
Record Components:
+
monitor - The monitor
+
statement - The statement to be synchronized
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Synchronized(ExpressionDef monitor, StatementDef statement) +extends Record +implements StatementDef
+
The synchronized statement.
+
+
Since:
+
1.5
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Synchronized

      +
      public Synchronized(ExpressionDef monitor, + StatementDef statement)
      +
      Creates an instance of a Synchronized record class.
      +
      +
      Parameters:
      +
      monitor - the value for the monitor record component
      +
      statement - the value for the statement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      monitor

      +
      public ExpressionDef monitor()
      +
      Returns the value of the monitor record component.
      +
      +
      Returns:
      +
      the value of the monitor record component
      +
      +
      +
    • +
    • +
      +

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Throw.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Throw.html new file mode 100644 index 00000000..ab764e3d --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Throw.html @@ -0,0 +1,261 @@ + + + + +StatementDef.Throw (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Throw

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Throw
+
+
+
+
+
Record Components:
+
expression - The exception expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Throw(ExpressionDef expression) +extends Record +implements StatementDef
+
The throw statement.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Throw

      +
      public Throw(ExpressionDef expression)
      +
      Creates an instance of a Throw record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html new file mode 100644 index 00000000..03be6273 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html @@ -0,0 +1,262 @@ + + + + +StatementDef.Try.Catch (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Try.Catch

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Try.Catch
+
+
+
+
+
Record Components:
+
exception - The exception
+
statement - The catch statement
+
+
+
Enclosing class:
+
StatementDef.Try
+
+
+
public static record StatementDef.Try.Catch(ClassTypeDef exception, StatementDef statement) +extends Record
+
The catch.
+
+
Since:
+
1.2
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Catch

      +
      public Catch(ClassTypeDef exception, + StatementDef statement)
      +
      Creates an instance of a Catch record class.
      +
      +
      Parameters:
      +
      exception - the value for the exception record component
      +
      statement - the value for the statement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      exception

      +
      public ClassTypeDef exception()
      +
      Returns the value of the exception record component.
      +
      +
      Returns:
      +
      the value of the exception record component
      +
      +
      +
    • +
    • +
      +

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Try.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Try.html new file mode 100644 index 00000000..029490ec --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.Try.html @@ -0,0 +1,351 @@ + + + + +StatementDef.Try (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Try

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Try
+
+
+
+
+
Record Components:
+
statement - The try statement
+
catches - The catches
+
finallyStatement - The finally statement
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Try(StatementDef statement, List<StatementDef.Try.Catch> catches, @Nullable StatementDef finallyStatement) +extends Record +implements StatementDef
+
The try statement.
+
+
Since:
+
1.5
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      doCatch

      +
      public StatementDef.Try doCatch(Class<?> exception, + Function<VariableDef.ExceptionVar,StatementDef> catchBlock)
      +
      +
    • +
    • +
      +

      doCatch

      +
      public StatementDef.Try doCatch(ClassTypeDef exception, + Function<VariableDef.ExceptionVar,StatementDef> catchBlock)
      +
      +
    • +
    • +
      +

      doFinally

      +
      public StatementDef.Try doFinally(StatementDef finallyStatement)
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    • +
      +

      catches

      +
      public List<StatementDef.Try.Catch> catches()
      +
      Returns the value of the catches record component.
      +
      +
      Returns:
      +
      the value of the catches record component
      +
      +
      +
    • +
    • +
      +

      finallyStatement

      +
      @Nullable +public @Nullable StatementDef finallyStatement()
      +
      Returns the value of the finallyStatement record component.
      +
      +
      Returns:
      +
      the value of the finallyStatement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.While.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.While.html new file mode 100644 index 00000000..9ade72d1 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.While.html @@ -0,0 +1,279 @@ + + + + +StatementDef.While (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.While

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.While
+
+
+
+
+
Record Components:
+
expression - The while expression
+
statement - The while statement
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.While(ExpressionDef expression, StatementDef statement) +extends Record +implements StatementDef
+
The while statement.
+
+
Since:
+
1.2
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      While

      +
      public While(ExpressionDef expression, + StatementDef statement)
      +
      Creates an instance of a While record class.
      +
      +
      Parameters:
      +
      expression - the value for the expression record component
      +
      statement - the value for the statement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      expression

      +
      public ExpressionDef expression()
      +
      Returns the value of the expression record component.
      +
      +
      Returns:
      +
      the value of the expression record component
      +
      +
      +
    • +
    • +
      +

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.html b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.html new file mode 100644 index 00000000..7a5012d5 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/StatementDef.html @@ -0,0 +1,321 @@ + + + + +StatementDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface StatementDef

+
+
+
+
All Known Implementing Classes:
+
ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While
+
+
+ +
The statement definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      after

      +
      default StatementDef after(StatementDef statement)
      +
      The helper method to turn this statement into a multi statement.
      +
      +
      Parameters:
      +
      statement - statement
      +
      Returns:
      +
      statement
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      flatten

      +
      default List<StatementDef> flatten()
      +
      Flatten the collection.
      +
      +
      Returns:
      +
      all the statements
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      doTry

      +
      default StatementDef.Try doTry()
      +
      Try statement.
      +
      +
      Returns:
      +
      The try statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      doTry

      +
      static StatementDef.Try doTry(StatementDef statement)
      +
      Try statement.
      +
      +
      Parameters:
      +
      statement - The statement to try
      +
      Returns:
      +
      The try statement
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      multi

      +
      static StatementDef multi(@NonNull + @NonNull List<StatementDef> statements)
      +
      The multi line statement.
      +
      +
      Parameters:
      +
      statements - statements
      +
      Returns:
      +
      statement
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      multi

      +
      static StatementDef multi(@NonNull + @NonNull StatementDef... statements)
      +
      The multi line statement.
      +
      +
      Parameters:
      +
      statements - statements
      +
      Returns:
      +
      statement
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html new file mode 100644 index 00000000..6050b044 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html @@ -0,0 +1,130 @@ + + + + +TypeDef.Annotated (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TypeDef.Annotated

+
+
+
+
All Superinterfaces:
+
TypeDef
+
+
+
All Known Implementing Classes:
+
ClassTypeDef.AnnotatedClassTypeDef, TypeDef.AnnotatedTypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static sealed interface TypeDef.Annotated +extends TypeDef +permits ClassTypeDef.AnnotatedClassTypeDef, TypeDef.AnnotatedTypeDef
+
A combined type interface for representing a Type with annotations.
+
+
Since:
+
1.4
+
Author:
+
Elif Kurtay
+
+
+
+ +
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html new file mode 100644 index 00000000..fcc10104 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html @@ -0,0 +1,290 @@ + + + + +TypeDef.AnnotatedTypeDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.AnnotatedTypeDef

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
+
+
+
Record Components:
+
typeDef - The raw type definition
+
annotations - List of annotations to associate
+
+
+
All Implemented Interfaces:
+
TypeDef, TypeDef.Annotated
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.AnnotatedTypeDef(TypeDef typeDef, List<AnnotationDef> annotations) +extends Record +implements TypeDef.Annotated
+
A combined type for representing a TypeDef with annotations.
+
+
Since:
+
1.4
+
Author:
+
Elif Kurtay
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AnnotatedTypeDef

      +
      public AnnotatedTypeDef(TypeDef typeDef, + List<AnnotationDef> annotations)
      +
      Creates an instance of a AnnotatedTypeDef record class.
      +
      +
      Parameters:
      +
      typeDef - the value for the typeDef record component
      +
      annotations - the value for the annotations record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      typeDef

      +
      public TypeDef typeDef()
      +
      Returns the value of the typeDef record component.
      +
      +
      Returns:
      +
      the value of the typeDef record component
      +
      +
      +
    • +
    • +
      +

      annotations

      +
      public List<AnnotationDef> annotations()
      +
      Returns the value of the annotations record component.
      +
      +
      Returns:
      +
      the value of the annotations record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Array.html b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Array.html new file mode 100644 index 00000000..4d34becf --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Array.html @@ -0,0 +1,470 @@ + + + + +TypeDef.Array (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.Array

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.Array
+
+
+
+
+
Record Components:
+
componentType - The array component type
+
dimensions - The dimensions
+
nullable - Is nullable
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.Array(TypeDef componentType, int dimensions, boolean nullable) +extends Record +implements TypeDef
+
The type for representing an array.
+
+
Since:
+
1.0
+
Author:
+
Andriy Dmytruk
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Array

      +
      public Array(TypeDef componentType, + int dimensions, + boolean nullable)
      +
      Creates an instance of a Array record class.
      +
      +
      Parameters:
      +
      componentType - the value for the componentType record component
      +
      dimensions - the value for the dimensions record component
      +
      nullable - the value for the nullable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      array

      +
      public TypeDef.Array array()
      +
      Description copied from interface: TypeDef
      +
      Create an array type.
      +
      +
      Specified by:
      +
      array in interface TypeDef
      +
      Returns:
      +
      The array type
      +
      +
      +
    • +
    • +
      +

      array

      +
      public TypeDef.Array array(int dimension)
      +
      Description copied from interface: TypeDef
      +
      Create an array type.
      +
      +
      Specified by:
      +
      array in interface TypeDef
      +
      Parameters:
      +
      dimension - The dimension of the array
      +
      Returns:
      +
      The array type
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      public ExpressionDef.NewArrayOfSize instantiate(int size)
      +
      Instantiate an array of this class.
      +
      +
      Parameters:
      +
      size - The size of the array
      +
      Returns:
      +
      The instantiate expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      public ExpressionDef.NewArrayInitialized instantiate(List<? extends ExpressionDef> expressions)
      +
      Instantiate an array of this class.
      +
      +
      Parameters:
      +
      expressions - The expressions
      +
      Returns:
      +
      The instantiate expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      public ExpressionDef instantiate(ExpressionDef... expressions)
      +
      Instantiate an array of this class.
      +
      +
      Parameters:
      +
      expressions - The items expressions
      +
      Returns:
      +
      The instantiate expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      isNullable

      +
      public boolean isNullable()
      +
      +
      Specified by:
      +
      isNullable in interface TypeDef
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public TypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      isPrimitive

      +
      public boolean isPrimitive()
      +
      +
      Specified by:
      +
      isPrimitive in interface TypeDef
      +
      Returns:
      +
      Is primitive type
      +
      +
      +
    • +
    • +
      +

      isArray

      +
      public boolean isArray()
      +
      +
      Specified by:
      +
      isArray in interface TypeDef
      +
      Returns:
      +
      Is Array type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      componentType

      +
      public TypeDef componentType()
      +
      Returns the value of the componentType record component.
      +
      +
      Returns:
      +
      the value of the componentType record component
      +
      +
      +
    • +
    • +
      +

      dimensions

      +
      public int dimensions()
      +
      Returns the value of the dimensions record component.
      +
      +
      Returns:
      +
      the value of the dimensions record component
      +
      +
      +
    • +
    • +
      +

      nullable

      +
      public boolean nullable()
      +
      Returns the value of the nullable record component.
      +
      +
      Returns:
      +
      the value of the nullable record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html new file mode 100644 index 00000000..77f815bb --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html @@ -0,0 +1,457 @@ + + + + +TypeDef.Primitive (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.Primitive

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
+
+
+
Record Components:
+
clazz - The primitive clazz
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.Primitive(Class<?> clazz) +extends Record +implements TypeDef
+
The primitive type name.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Primitive

      +
      public Primitive(Class<?> clazz)
      +
      Creates an instance of a Primitive record class.
      +
      +
      Parameters:
      +
      clazz - the value for the clazz record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      name

      +
      public String name()
      +
      +
    • +
    • +
      +

      isPrimitive

      +
      public boolean isPrimitive()
      +
      +
      Specified by:
      +
      isPrimitive in interface TypeDef
      +
      Returns:
      +
      Is primitive type
      +
      +
      +
    • +
    • +
      +

      isArray

      +
      public boolean isArray()
      +
      +
      Specified by:
      +
      isArray in interface TypeDef
      +
      Returns:
      +
      Is Array type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public TypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      wrapperType

      +
      public ClassTypeDef wrapperType()
      +
      +
    • +
    • +
      +

      constant

      +
      public ExpressionDef.Constant constant(Object value)
      +
      A primitive constant expression.
      +
      +
      Parameters:
      +
      value - The constant value
      +
      Returns:
      +
      The new instance
      +
      Since:
      +
      1.3
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      clazz

      +
      public Class<?> clazz()
      +
      Returns the value of the clazz record component.
      +
      +
      Returns:
      +
      the value of the clazz record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html new file mode 100644 index 00000000..91d64919 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html @@ -0,0 +1,354 @@ + + + + +TypeDef.TypeVariable (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.TypeVariable

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
+
+
+
Record Components:
+
name - The variable name
+
bounds - The bounds
+
nullable - The nullable
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.TypeVariable(String name, List<TypeDef> bounds, boolean nullable) +extends Record +implements TypeDef
+
The type variable ref.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TypeVariable

      +
      public TypeVariable(String name)
      +
      +
    • +
    • +
      +

      TypeVariable

      +
      public TypeVariable(String name, + List<TypeDef> bounds)
      +
      +
    • +
    • +
      +

      TypeVariable

      +
      public TypeVariable(String name, + List<TypeDef> bounds, + boolean nullable)
      +
      Creates an instance of a TypeVariable record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      bounds - the value for the bounds record component
      +
      nullable - the value for the nullable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      of

      +
      public static TypeDef.TypeVariable of(String name, + io.micronaut.inject.ast.ClassElement classElement)
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public TypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      bounds

      +
      public List<TypeDef> bounds()
      +
      Returns the value of the bounds record component.
      +
      +
      Returns:
      +
      the value of the bounds record component
      +
      +
      +
    • +
    • +
      +

      nullable

      +
      public boolean nullable()
      +
      Returns the value of the nullable record component.
      +
      +
      Returns:
      +
      the value of the nullable record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html new file mode 100644 index 00000000..0dc4fab2 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html @@ -0,0 +1,335 @@ + + + + +TypeDef.Wildcard (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.Wildcard

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
+
+
+
Record Components:
+
upperBounds - The upper bounds
+
lowerBounds - The lower bounds
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.Wildcard(List<TypeDef> upperBounds, List<TypeDef> lowerBounds) +extends Record +implements TypeDef
+
The wildcard type definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Wildcard

      +
      public Wildcard(List<TypeDef> upperBounds, + List<TypeDef> lowerBounds)
      +
      Creates an instance of a Wildcard record class.
      +
      +
      Parameters:
      +
      upperBounds - the value for the upperBounds record component
      +
      lowerBounds - the value for the lowerBounds record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isPrimitive

      +
      public boolean isPrimitive()
      +
      +
      Specified by:
      +
      isPrimitive in interface TypeDef
      +
      Returns:
      +
      Is primitive type
      +
      +
      +
    • +
    • +
      +

      isArray

      +
      public boolean isArray()
      +
      +
      Specified by:
      +
      isArray in interface TypeDef
      +
      Returns:
      +
      Is Array type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      public TypeDef makeNullable()
      +
      +
      Specified by:
      +
      makeNullable in interface TypeDef
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      upperBounds

      +
      public List<TypeDef> upperBounds()
      +
      Returns the value of the upperBounds record component.
      +
      +
      Returns:
      +
      the value of the upperBounds record component
      +
      +
      +
    • +
    • +
      +

      lowerBounds

      +
      public List<TypeDef> lowerBounds()
      +
      Returns the value of the lowerBounds record component.
      +
      +
      Returns:
      +
      the value of the lowerBounds record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.html b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.html new file mode 100644 index 00000000..1b324f49 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/TypeDef.html @@ -0,0 +1,687 @@ + + + + +TypeDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface TypeDef

+
+
+
+
All Known Subinterfaces:
+
ClassTypeDef, TypeDef.Annotated
+
+
+
All Known Implementing Classes:
+
ClassTypeDef.AnnotatedClassTypeDef, ClassTypeDef.ClassDefType, ClassTypeDef.ClassElementType, ClassTypeDef.ClassName, ClassTypeDef.JavaClass, ClassTypeDef.Parameterized, TypeDef.AnnotatedTypeDef, TypeDef.Array, TypeDef.Primitive, TypeDef.TypeVariable, TypeDef.Wildcard
+
+
+ +
The type definition. + Not-null by default.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      VOID

      +
      static final TypeDef.Primitive VOID
      +
      +
    • +
    • +
      +

      OBJECT

      +
      static final ClassTypeDef OBJECT
      +
      +
    • +
    • +
      +

      CLASS

      +
      static final ClassTypeDef CLASS
      +
      +
    • +
    • +
      +

      STRING

      +
      static final ClassTypeDef STRING
      +
      +
    • +
    • +
      +

      THIS

      +
      static final ClassTypeDef THIS
      +
      A simple type representing a special this-type, in context of a class def, method or field the type will be replaced by the current type.
      +
      +
    • +
    • +
      +

      SUPER

      +
      static final ClassTypeDef SUPER
      +
      A simple type representing a special super-type, in context of a class def, method or field the type will be replaced by the current super type.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      annotated

      +
      default TypeDef.Annotated annotated(AnnotationDef... annotations)
      +
      Define a type with annotations.
      +
      +
      Parameters:
      +
      annotations - the annotation definitions to be added
      +
      Returns:
      +
      The AnnotatedTypeDef
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      annotated

      +
      default TypeDef.Annotated annotated(List<AnnotationDef> annotations)
      +
      Define a type with annotations.
      +
      +
      Parameters:
      +
      annotations - The list of the AnnotationDef
      +
      Returns:
      +
      The AnnotatedTypeDef
      +
      Since:
      +
      1.4
      +
      +
      +
    • +
    • +
      +

      array

      +
      default TypeDef.Array array()
      +
      Create an array type.
      +
      +
      Returns:
      +
      The array type
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      array

      +
      default TypeDef.Array array(int dimension)
      +
      Create an array type.
      +
      +
      Parameters:
      +
      dimension - The dimension of the array
      +
      Returns:
      +
      The array type
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      of

      +
      static TypeDef of(String name)
      +
      Create a new type definition.
      +
      +
      Parameters:
      +
      name - The type name
      +
      Returns:
      +
      type definition
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      primitive

      +
      static TypeDef.Primitive primitive(String type)
      +
      Creates new primitive type.
      +
      +
      Parameters:
      +
      type - The primitive type
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      primitive

      +
      static TypeDef.Primitive primitive(Class<?> type)
      +
      Creates new primitive type.
      +
      +
      Parameters:
      +
      type - The primitive type
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      wildcard

      +
      static TypeDef.Wildcard wildcard()
      +
      +
    • +
    • +
      +

      wildcardSubtypeOf

      +
      static TypeDef.Wildcard wildcardSubtypeOf(TypeDef upperBound)
      +
      +
    • +
    • +
      +

      wildcardSupertypeOf

      +
      static TypeDef.Wildcard wildcardSupertypeOf(TypeDef lowerBound)
      +
      +
    • +
    • +
      +

      array

      +
      static TypeDef.Array array(TypeDef componentType)
      +
      +
    • +
    • +
      +

      array

      +
      static TypeDef.Array array(TypeDef componentType, + int dimensions)
      +
      +
    • +
    • +
      +

      of

      +
      static TypeDef of(Class<?> type)
      +
      Creates a new type.
      +
      +
      Parameters:
      +
      type - The type
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(Class<?> type, + Class<?>... genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(Class<?> type, + TypeDef... genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(ClassTypeDef type, + TypeDef... genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(ClassTypeDef type, + Class<?>... genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(ClassTypeDef type, + List<TypeDef> genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      variable

      +
      static TypeDef.TypeVariable variable(String name, + List<TypeDef> bounds)
      +
      Creates a new type variable.
      +
      +
      Parameters:
      +
      name - The type
      +
      bounds - The bounds
      +
      Returns:
      +
      a new type variable
      +
      +
      +
    • +
    • +
      +

      variable

      +
      static TypeDef.TypeVariable variable(String name, + TypeDef... bounds)
      +
      Creates a new type variable.
      +
      +
      Parameters:
      +
      name - The type
      +
      bounds - The bounds
      +
      Returns:
      +
      a new type variable
      +
      +
      +
    • +
    • +
      +

      of

      +
      static TypeDef of(io.micronaut.inject.ast.TypedElement typedElement)
      +
      Creates a new type.
      +
      +
      Parameters:
      +
      typedElement - The typed element
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      erasure

      +
      static TypeDef erasure(io.micronaut.inject.ast.TypedElement typedElement)
      +
      Creates a new type erasure.
      +
      +
      Parameters:
      +
      typedElement - The typed element
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      isNullable

      +
      default boolean isNullable()
      +
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      isPrimitive

      +
      default boolean isPrimitive()
      +
      +
      Returns:
      +
      Is primitive type
      +
      +
      +
    • +
    • +
      +

      isArray

      +
      default boolean isArray()
      +
      +
      Returns:
      +
      Is Array type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      default TypeDef makeNullable()
      +
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html new file mode 100644 index 00000000..4424bb9d --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html @@ -0,0 +1,269 @@ + + + + +VariableDef.ExceptionVar (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.ExceptionVar

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.ExceptionVar
+
+
+
+
+
Record Components:
+
type - The exception type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.ExceptionVar(ClassTypeDef type) +extends Record +implements VariableDef
+
The exception that is part of Try-Catch block.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExceptionVar

      +
      public ExceptionVar(ClassTypeDef type)
      +
      Creates an instance of a ExceptionVar record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public ClassTypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Field.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Field.html new file mode 100644 index 00000000..d65be113 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Field.html @@ -0,0 +1,347 @@ + + + + +VariableDef.Field (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.Field

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.Field
+
+
+
+
+
Record Components:
+
instance - The instance variable
+
name - The name
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.Field(ExpressionDef instance, String name, TypeDef type) +extends Record +implements VariableDef
+
The variable of a field.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Field

      +
      public Field(ExpressionDef instance, + String name, + TypeDef type)
      +
      Creates an instance of a Field record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      assign

      +
      public StatementDef.PutField assign(ExpressionDef expression)
      +
      Description copied from interface: VariableDef
      +
      Assign this variable an expression.
      +
      +
      Specified by:
      +
      assign in interface VariableDef
      +
      Parameters:
      +
      expression - The expression.
      +
      Returns:
      +
      The statement
      +
      +
      +
    • +
    • +
      +

      put

      +
      public StatementDef.PutField put(ExpressionDef expression)
      +
      +
      Parameters:
      +
      expression - The expression
      +
      Returns:
      +
      The put expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      instance

      +
      public ExpressionDef instance()
      +
      Returns the value of the instance record component.
      +
      +
      Returns:
      +
      the value of the instance record component
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Local.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Local.html new file mode 100644 index 00000000..79447d37 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Local.html @@ -0,0 +1,330 @@ + + + + +VariableDef.Local (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.Local

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.Local
+
+
+
+
+
Record Components:
+
name - The name
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.Local(String name, TypeDef type) +extends Record +implements VariableDef
+
The local variable.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Local

      +
      public Local(String name, + TypeDef type)
      +
      Creates an instance of a Local record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      assign

      +
      public StatementDef.Assign assign(ExpressionDef expression)
      +
      Description copied from interface: VariableDef
      +
      Assign this variable an expression.
      +
      +
      Specified by:
      +
      assign in interface VariableDef
      +
      Parameters:
      +
      expression - The expression.
      +
      Returns:
      +
      The statement
      +
      +
      +
    • +
    • +
      +

      defineAndAssign

      +
      public StatementDef.DefineAndAssign defineAndAssign(ExpressionDef expression)
      +
      Define and assign the variable.
      +
      +
      Parameters:
      +
      expression - The expression to be assigned.
      +
      Returns:
      +
      The statement
      +
      Since:
      +
      1.2
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html new file mode 100644 index 00000000..feed935b --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html @@ -0,0 +1,297 @@ + + + + +VariableDef.MethodParameter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.MethodParameter

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
+
+
+
Record Components:
+
name - The name
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.MethodParameter(String name, TypeDef type) +extends Record +implements VariableDef
+
The variable of a method parameter.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MethodParameter

      +
      public MethodParameter(ParameterDef parameterDef)
      +
      +
    • +
    • +
      +

      MethodParameter

      +
      public MethodParameter(String name, + TypeDef type)
      +
      Creates an instance of a MethodParameter record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html new file mode 100644 index 00000000..fc6bc9f3 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html @@ -0,0 +1,326 @@ + + + + +VariableDef.StaticField (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.StaticField

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
+
+
+
Record Components:
+
ownerType - The owner type of the static field
+
name - The field name
+
type - The type of the field
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.StaticField(ClassTypeDef ownerType, String name, TypeDef type) +extends Record +implements VariableDef
+
The variable of a static field.
+
+
Since:
+
1.0
+
Author:
+
Andriy Dmytruk
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StaticField

      +
      public StaticField(ClassTypeDef ownerType, + String name, + TypeDef type)
      +
      Creates an instance of a StaticField record class.
      +
      +
      Parameters:
      +
      ownerType - the value for the ownerType record component
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      put

      +
      public StatementDef.PutStaticField put(ExpressionDef expression)
      +
      +
      Parameters:
      +
      expression - The expression
      +
      Returns:
      +
      The put expression
      +
      Since:
      +
      1.5
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      ownerType

      +
      public ClassTypeDef ownerType()
      +
      Returns the value of the ownerType record component.
      +
      +
      Returns:
      +
      the value of the ownerType record component
      +
      +
      +
    • +
    • +
      +

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    • +
      +

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Super.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Super.html new file mode 100644 index 00000000..5e520d42 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.Super.html @@ -0,0 +1,269 @@ + + + + +VariableDef.Super (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.Super

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.Super
+
+
+
+
+
Record Components:
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.Super(ClassTypeDef type) +extends Record +implements VariableDef
+
The variable of `super`.
+
+
Since:
+
1.5
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Super

      +
      public Super(ClassTypeDef type)
      +
      Creates an instance of a Super record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      type

      +
      public ClassTypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.This.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.This.html new file mode 100644 index 00000000..86b2d3ec --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.This.html @@ -0,0 +1,280 @@ + + + + +VariableDef.This (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.This

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.This
+
+
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.This() +extends Record +implements VariableDef
+
The variable of `this`.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      This

      +
      public This()
      +
      Creates an instance of a This record class.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      superRef

      +
      public VariableDef.Super superRef()
      +
      +
    • +
    • +
      +

      superRef

      +
      public VariableDef.Super superRef(ClassTypeDef superType)
      +
      +
    • +
    • +
      +

      type

      +
      public ClassTypeDef type()
      +
      Description copied from interface: ExpressionDef
      +
      The type of the expression.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.html b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.html new file mode 100644 index 00000000..670f53e3 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/VariableDef.html @@ -0,0 +1,220 @@ + + + + +VariableDef (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface VariableDef

+
+
+
+
All Superinterfaces:
+
ExpressionDef
+
+
+
All Known Implementing Classes:
+
VariableDef.ExceptionVar, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.Super, VariableDef.This
+
+
+ +
The variable definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      assign

      +
      default StatementDef assign(ExpressionDef expression)
      +
      Assign this variable an expression.
      +
      +
      Parameters:
      +
      expression - The expression.
      +
      Returns:
      +
      The statement
      +
      +
      +
    • +
    • +
      +

      assign

      +
      default StatementDef assign(ParameterDef parameterDef)
      +
      Assign this variable a parameter value.
      +
      +
      Parameters:
      +
      parameterDef - The parameterDef.
      +
      Returns:
      +
      The statement
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/model/package-summary.html new file mode 100644 index 00000000..30f94e9e --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/package-summary.html @@ -0,0 +1,452 @@ + + + + +io.micronaut.sourcegen.model (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.model

+
+
+
package io.micronaut.sourcegen.model
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/model/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/model/package-tree.html new file mode 100644 index 00000000..43d6a104 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/model/package-tree.html @@ -0,0 +1,184 @@ + + + + +io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/package-summary.html b/1.5.3/api/io/micronaut/sourcegen/package-summary.html new file mode 100644 index 00000000..0469165a --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/package-summary.html @@ -0,0 +1,106 @@ + + + + +io.micronaut.sourcegen (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen

+
+
+
package io.micronaut.sourcegen
+
+ +
+
+
+
+ + diff --git a/1.5.3/api/io/micronaut/sourcegen/package-tree.html b/1.5.3/api/io/micronaut/sourcegen/package-tree.html new file mode 100644 index 00000000..7634e559 --- /dev/null +++ b/1.5.3/api/io/micronaut/sourcegen/package-tree.html @@ -0,0 +1,74 @@ + + + + +io.micronaut.sourcegen Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/jquery-ui.overrides.css b/1.5.3/api/jquery-ui.overrides.css new file mode 100644 index 00000000..facf852c --- /dev/null +++ b/1.5.3/api/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/1.5.3/api/legal/ADDITIONAL_LICENSE_INFO b/1.5.3/api/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000..ff700cd0 --- /dev/null +++ b/1.5.3/api/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/1.5.3/api/legal/ASSEMBLY_EXCEPTION b/1.5.3/api/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..065b8d90 --- /dev/null +++ b/1.5.3/api/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/1.5.3/api/legal/LICENSE b/1.5.3/api/legal/LICENSE new file mode 100644 index 00000000..8b400c7a --- /dev/null +++ b/1.5.3/api/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/1.5.3/api/legal/jquery.md b/1.5.3/api/legal/jquery.md new file mode 100644 index 00000000..a763ec6f --- /dev/null +++ b/1.5.3/api/legal/jquery.md @@ -0,0 +1,26 @@ +## jQuery v3.7.1 + +### jQuery License +``` +jQuery v 3.7.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` diff --git a/1.5.3/api/legal/jqueryUI.md b/1.5.3/api/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/1.5.3/api/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/1.5.3/api/member-search-index.js b/1.5.3/api/member-search-index.js new file mode 100644 index 00000000..40c01cbe --- /dev/null +++ b/1.5.3/api/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"AbstractConditionalWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"AbstractStatementAwareExpressionWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"AbstractSwitchWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(AnnotationDef...)","u":"addAnnotations(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(List)","u":"addAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String, ExpressionDef...)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addFields(Collection)","u":"addFields(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(Collection)","u":"addInnerType(java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(ObjectDef)","u":"addInnerType(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, AnnotationDef)","u":"addMember(java.lang.String,io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, AnnotationSpec)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, CodeBlock)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Collection)","u":"addMember(java.lang.String,java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Object)","u":"addMember(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, String, Object...)","u":"addMember(java.lang.String,java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethods(Collection)","u":"addMethods(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Collection)","u":"addModifiers(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(Class)","u":"addParameter(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(TypeDef)","u":"addParameter(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Class...)","u":"addParameters(java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Collection)","u":"addParameters(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(List)","u":"addParameters(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(TypeDef...)","u":"addParameters(io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(MethodDef.MethodBodyBuilder)","u":"addStatement(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addStaticInitializer(StatementDef)","u":"addStaticInitializer(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStaticStatement(Function, StatementDef>)","u":"addStaticStatement(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterfaces(Collection)","u":"addSuperinterfaces(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addWithoutFormat(String)","u":"addWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"after(StatementDef)","u":"after(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualify(String...)","u":"alwaysQualify(java.lang.String...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"and(ExpressionDef.ConditionExpressionDef)","u":"and(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"And(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"AnnotatedClassTypeDef(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"AnnotatedTypeDef(TypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.annotations","c":"Builder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.annotations","c":"SuperBuilder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, TypeDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"arrayElement(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asCondition(String, ExpressionDef)","u":"asCondition(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asExpressionSwitch(TypeDef, Map, ExpressionDef)","u":"asExpressionSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ParameterDef)","u":"assign(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map, StatementDef)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asVariable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(Class)","u":"avoidClashesWithNestedClasses(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(TypeElement)","u":"avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(CodeBlock)","u":"beginControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"bestGuess(String)","u":"bestGuess(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"bounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"bounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"box()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef.ParameterDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build(MethodDef.MethodBodyBuilder)","u":"build(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, Class)","u":"builder(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"buildStatic(Function, StatementDef>)","u":"buildStatic(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BYTE"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"ByteCodeGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter(boolean, boolean)","u":"%3Cinit%3E(boolean,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(Class)","u":"cast(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(TypeDef)","u":"cast(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"Cast(TypeDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"Catch(ClassTypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"catches()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"ClassDefType(ObjectDef, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"classElement()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"ClassElementType(ClassElement, boolean)","u":"%3Cinit%3E(io.micronaut.inject.ast.ClassElement,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"className"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,boolean,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"clazz()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(char)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, Object)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(double)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(float)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(long)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(Collection, Modifier...)","u":"constructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"defaultValue"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(CodeBlock)","u":"defaultValue(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(String, Object...)","u":"defaultValue(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"defineAndAssign(ExpressionDef)","u":"defineAndAssign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"DefineAndAssign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"DelegateAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(Class, Function)","u":"doCatch(java.lang.Class,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(ClassTypeDef, Function)","u":"doCatch(io.micronaut.sourcegen.model.ClassTypeDef,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doFinally(StatementDef)","u":"doFinally(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIf(StatementDef)","u":"doIf(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(ExpressionDef, ExpressionDef)","u":"doIfElse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(StatementDef, StatementDef)","u":"doIfElse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"doThrow()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry(StatementDef)","u":"doTry(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"elseExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"elseStatement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"EnumGenUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsReferentially(ExpressionDef)","u":"equalsReferentially(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"EqualsReferentially(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsStructurally(ExpressionDef)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"EqualsStructurally(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"equalsStructurally(ExpressionDef.EqualsStructurally)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"erasure(TypedElement)","u":"erasure(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"EXCEPTION_NAME"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"exception()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"ExceptionVar(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"expressionDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"expressions()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FALSE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"falseValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(ExpressionDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldDef)","u":"field(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldElement)","u":"field(io.micronaut.inject.ast.FieldElement)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(String, TypeDef)","u":"field(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"finallyStatement()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"flatten()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"flatten()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"FLOAT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FLOAT"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation)","u":"get(java.lang.annotation.Annotation)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation, boolean)","u":"get(java.lang.annotation.Annotation,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(AnnotationMirror)","u":"get(javax.lang.model.element.AnnotationMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(ArrayType)","u":"get(javax.lang.model.type.ArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(Class, Type...)","u":"get(java.lang.Class,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ClassName, TypeName...)","u":"get(io.micronaut.sourcegen.javapoet.ClassName,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(GenericArrayType)","u":"get(java.lang.reflect.GenericArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ParameterizedType)","u":"get(java.lang.reflect.ParameterizedType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String)","u":"get(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(String, String, String...)","u":"get(java.lang.String,java.lang.String,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, Type...)","u":"get(java.lang.String,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, TypeName...)","u":"get(java.lang.String,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(Type)","u":"get(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(TypeElement)","u":"get(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(TypeMirror)","u":"get(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeParameterElement)","u":"get(javax.lang.model.element.TypeParameterElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(javax.lang.model.type.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(java.lang.reflect.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"get(VariableElement)","u":"get(javax.lang.model.element.VariableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(java.lang.reflect.WildcardType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(javax.lang.model.type.WildcardType)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"getAll()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getClass(ExpressionDef.InvokeGetClassMethod)","u":"getClass(io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(ObjectDef, TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getInnerTypes()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getMethodDescriptor(ObjectDef, MethodDef)","u":"getMethodDescriptor(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameter(String)","u":"getParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameters()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"GetPropertyValue(ExpressionDef, PropertyElement)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getPropertyValue(ExpressionDef.GetPropertyValue)","u":"getPropertyValue(io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"getPropertyValue(PropertyElement)","u":"getPropertyValue(io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(Field)","u":"getStaticField(java.lang.reflect.Field)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(FieldDef)","u":"getStaticField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(String, TypeDef)","u":"getStaticField(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getStaticInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperclass()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(ClassTypeDef)","u":"getType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String)","u":"getType(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String, Type...)","u":"getType(java.lang.String,org.objectweb.asm.Type...)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef, ObjectDef)","u":"getType(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef.Primitive)","u":"getType(io.micronaut.sourcegen.model.TypeDef.Primitive)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"handleFatalException(Element, Class, Exception, Consumer)","u":"handleFatalException(io.micronaut.inject.ast.Element,java.lang.Class,java.lang.Exception,java.util.function.Consumer)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"hashCode()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"hashCode(ExpressionDef.InvokeHashCodeMethod)","u":"hashCode(io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"If(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"IfElse(ExpressionDef, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"IfElse(ExpressionDef, StatementDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(ExpressionDef, ExpressionDef)","u":"ifFalse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef, StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(ExpressionDef, ExpressionDef)","u":"ifNonNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef, StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(ExpressionDef, ExpressionDef)","u":"ifNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef, StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(ExpressionDef, ExpressionDef)","u":"ifTrue(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef, StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"indent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"indent(String)","u":"indent(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"index()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"index()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"initializer"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(CodeBlock)","u":"initializer(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"initializer(ExpressionDef)","u":"initializer(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(String, Object...)","u":"initializer(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"initializerBlock"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instanceOf(ClassTypeDef)","u":"instanceOf(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"InstanceOf(ExpressionDef, ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"instanceType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, ExpressionDef...)","u":"instantiate(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, List)","u":"instantiate(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(int)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, ExpressionDef...)","u":"instantiate(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, List)","u":"instantiate(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(MethodElement, List)","u":"instantiate(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"INT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"INT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"INTERFACE"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(ClassName)","u":"interfaceBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(String)","u":"interfaceBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, ExpressionDef...)","u":"invoke(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, List)","u":"invoke(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, ExpressionDef...)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, List)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, ExpressionDef...)","u":"invoke(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, List)","u":"invoke(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, List, TypeDef, List)","u":"invoke(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, ExpressionDef...)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, List)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, ExpressionDef...)","u":"invokeConstructor(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, List)","u":"invokeConstructor(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List)","u":"invokeConstructor(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, ExpressionDef...)","u":"invokeConstructor(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, List)","u":"invokeConstructor(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, List)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeGetClass()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"InvokeGetClassMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeHashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"InvokeHashCodeMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, boolean, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,boolean,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, ExpressionDef...)","u":"invokeStatic(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, List)","u":"invokeStatic(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, ExpressionDef...)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, List)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, ExpressionDef...)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, List)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, List)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, List)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"InvokeStaticMethod(ClassTypeDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isArray()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"isDefault()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isEnum()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnum(ClassDef)","u":"isEnum(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnumField(ObjectDef, FieldDef)","u":"isEnumField(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isFalse()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"IsFalse(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNonNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"IsNotNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"IsNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isOverride()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isTrue()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"IsTrue(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"JavaIdioms()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"LocalData(String, Type, Label, int)","u":"%3Cinit%3E(java.lang.String,org.objectweb.asm.Type,org.objectweb.asm.Label,int)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"locals()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"markAsStatement()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"math(String, ExpressionDef)","u":"math(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"MathOp(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"method()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"method()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef, Map)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"methodDef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(ParameterDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"methods"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"methods"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"monitor()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(List)","u":"multi(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"Multi(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(StatementDef...)","u":"multi(io.micronaut.sourcegen.model.StatementDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"NewArrayInitialized(TypeDef.Array, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"NewArrayOfSize(TypeDef.Array, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String)","u":"newLocal(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String, Function)","u":"newLocal(java.lang.String,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String)","u":"newName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String, Object)","u":"newName(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(CodeBlock)","u":"nextControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"OBJECT_TYPE"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"ObjectAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"objectDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"objectDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"ObjectDefBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"of(ExpressionDef)","u":"of(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(Method)","u":"of(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(MethodElement)","u":"of(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ObjectDef)","u":"of(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"of(StatementDef)","u":"of(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String, boolean)","u":"of(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"of(String, ClassElement)","u":"of(java.lang.String,io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(TypedElement)","u":"of(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"ofWithoutFormat(String)","u":"ofWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"or(ExpressionDef.ConditionExpressionDef)","u":"or(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"Or(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Constructor)","u":"override(java.lang.reflect.Constructor)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Method)","u":"override(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(MethodElement)","u":"override(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"overrideModifiers(Modifier...)","u":"overrideModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement)","u":"overriding(javax.lang.model.element.ExecutableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement, DeclaredType, Types)","u":"overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"ownerType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"packageName"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"packageName()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, Class...)","u":"parameterized(java.lang.Class,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, TypeDef...)","u":"parameterized(java.lang.Class,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, Class...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, List)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, TypeDef...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"parameterTypes()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"popValueIfNeeded(GeneratorAdapter, TypeDef)","u":"popValueIfNeeded(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"primitiveConstant(Object)","u":"primitiveConstant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"propertyElement()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"pushElseConditionalExpression(GeneratorAdapter, MethodContext, ExpressionDef, Label)","u":"pushElseConditionalExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,org.objectweb.asm.Label)"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"pushSwitchExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"pushSwitchExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"PutField(VariableDef.Field, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Field,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"PutStaticField(VariableDef.StaticField, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.StaticField,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"rawType"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"rawType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"RECORD"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(ClassName)","u":"recordBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(String)","u":"recordBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"reflectionName()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"Return(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(Class)","u":"returns(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(Type)","u":"returns(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(TypeDef)","u":"returns(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(TypeName)","u":"returns(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"returnType"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"right()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"SHORT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"SHORT"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"size()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"start()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"statement"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"statements()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(ClassTypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"STRING"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(Type)","u":"subtypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(TypeName)","u":"subtypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"SUPER"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"Super(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"SuperBuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superclass"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"superclass(ClassTypeDef)","u":"superclass(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type)","u":"superclass(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type, boolean)","u":"superclass(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror)","u":"superclass(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror, boolean)","u":"superclass(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeName)","u":"superclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef(ClassTypeDef)","u":"superRef(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(Type)","u":"supertypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(TypeName)","u":"supertypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"SwitchYieldCase(TypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"Synchronized(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"THIS"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"This()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"thisInstance"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"Throw(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"toClassDef(EnumDef)","u":"toClassDef(io.micronaut.sourcegen.model.EnumDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"toSwitchKey(ExpressionDef.Constant)","u":"toSwitchKey(io.micronaut.sourcegen.model.ExpressionDef.Constant)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"TRUE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"trueValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef, List, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef,java.util.List,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"TryCatchStatementWriter(StatementDef.Try)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef.Try)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.annotations","c":"Delegate","l":"type()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"TypeUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.List,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"validate(MethodDef)","u":"validate(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.annotations","c":"Singular","l":"value()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"value()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"values()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, List)","u":"variable(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, TypeDef...)","u":"variable(java.lang.String,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"While(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"whileLoop(StatementDef)","u":"whileLoop(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"write(GeneratorAdapter, MethodContext)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef, ClassTypeDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef, ClassTypeDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"writeExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpressionCheckCast(GeneratorAdapter, MethodContext, ExpressionDef, TypeDef)","u":"writeExpressionCheckCast(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeField(ClassVisitor, ObjectDef, FieldDef)","u":"writeField(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeInterface(ClassVisitor, InterfaceDef, ClassTypeDef)","u":"writeInterface(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.InterfaceDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeMethod(ClassVisitor, ObjectDef, MethodDef)","u":"writeMethod(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef, ClassTypeDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef, ClassTypeDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"writeScoped(GeneratorAdapter, MethodContext, Runnable)","u":"writeScoped(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file diff --git a/1.5.3/api/module-search-index.js b/1.5.3/api/module-search-index.js new file mode 100644 index 00000000..0d59754f --- /dev/null +++ b/1.5.3/api/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/1.5.3/api/overview-summary.html b/1.5.3/api/overview-summary.html new file mode 100644 index 00000000..b72e60ad --- /dev/null +++ b/1.5.3/api/overview-summary.html @@ -0,0 +1,25 @@ + + + + +sourcegen-parent 1.5.3 API + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/1.5.3/api/overview-tree.html b/1.5.3/api/overview-tree.html new file mode 100644 index 00000000..21456077 --- /dev/null +++ b/1.5.3/api/overview-tree.html @@ -0,0 +1,273 @@ + + + + +Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.5.3/api/package-search-index.js b/1.5.3/api/package-search-index.js new file mode 100644 index 00000000..3e1a7d05 --- /dev/null +++ b/1.5.3/api/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.micronaut.sourcegen"},{"l":"io.micronaut.sourcegen.annotations"},{"l":"io.micronaut.sourcegen.bytecode"},{"l":"io.micronaut.sourcegen.bytecode.expression"},{"l":"io.micronaut.sourcegen.bytecode.statement"},{"l":"io.micronaut.sourcegen.generator"},{"l":"io.micronaut.sourcegen.generator.bytecode"},{"l":"io.micronaut.sourcegen.generator.visitors"},{"l":"io.micronaut.sourcegen.javapoet"},{"l":"io.micronaut.sourcegen.model"}];updateSearchResults(); \ No newline at end of file diff --git a/1.5.3/api/resources/glass.png b/1.5.3/api/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/1.5.3/api/resources/glass.png differ diff --git a/1.5.3/api/resources/x.png b/1.5.3/api/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/1.5.3/api/resources/x.png differ diff --git a/1.5.3/api/script-dir/jquery-3.7.1.min.js b/1.5.3/api/script-dir/jquery-3.7.1.min.js new file mode 100644 index 00000000..7f37b5d9 --- /dev/null +++ b/1.5.3/api/script-dir/jquery-3.7.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
    ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
    ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/1.5.3/api/script.js b/1.5.3/api/script.js new file mode 100644 index 00000000..73cd8faa --- /dev/null +++ b/1.5.3/api/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.getElementById(tableId + '.tabpanel') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/1.5.3/api/search.js b/1.5.3/api/search.js new file mode 100644 index 00000000..db3b2f4a --- /dev/null +++ b/1.5.3/api/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Classes and Interfaces"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
  • " + item.category + "
  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
    " + + item.d + "
    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/1.5.3/api/stylesheet.css b/1.5.3/api/stylesheet.css new file mode 100644 index 00000000..4a576bd2 --- /dev/null +++ b/1.5.3/api/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/1.5.3/api/tag-search-index.js b/1.5.3/api/tag-search-index.js new file mode 100644 index 00000000..f2a440c7 --- /dev/null +++ b/1.5.3/api/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"}];updateSearchResults(); \ No newline at end of file diff --git a/1.5.3/api/type-search-index.js b/1.5.3/api/type-search-index.js new file mode 100644 index 00000000..f94f32c6 --- /dev/null +++ b/1.5.3/api/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"io.micronaut.sourcegen.bytecode","l":"AbstractConditionalWriter"},{"p":"io.micronaut.sourcegen.model","l":"AbstractElementBuilder"},{"p":"io.micronaut.sourcegen.bytecode.expression","l":"AbstractStatementAwareExpressionWriter"},{"p":"io.micronaut.sourcegen.bytecode","l":"AbstractSwitchWriter"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.And"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Annotated"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.AnnotatedClassTypeDef"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.AnnotatedTypeDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef.AnnotationDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationSpecValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationValueSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Array"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.ArrayElement"},{"p":"io.micronaut.sourcegen.javapoet","l":"ArrayTypeName"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Assign"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.Builder"},{"p":"io.micronaut.sourcegen.annotations","l":"Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Builder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"BuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.generator.bytecode","l":"ByteCodeGenerator"},{"p":"io.micronaut.sourcegen.bytecode","l":"ByteCodeWriter"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Cast"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Try.Catch"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef.ClassDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassDefType"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassElementType"},{"p":"io.micronaut.sourcegen.javapoet","l":"ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.CodeAnnotationValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Condition"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.ConditionExpressionDef"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Constant"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.DefineAndAssign"},{"p":"io.micronaut.sourcegen.annotations","l":"Delegate"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"DelegateAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef.EnumDefBuilder"},{"p":"io.micronaut.sourcegen.bytecode","l":"EnumGenUtils"},{"p":"io.micronaut.sourcegen.annotations","l":"EqualsAndHashCode"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.EqualsReferentially"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.EqualsStructurally"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.ExceptionVar"},{"p":"io.micronaut.sourcegen.annotations","l":"EqualsAndHashCode.Exclude"},{"p":"io.micronaut.sourcegen.annotations","l":"ToString.Exclude"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef"},{"p":"io.micronaut.sourcegen.bytecode.expression","l":"ExpressionWriter"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Field"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef.FieldDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.GetPropertyValue"},{"p":"io.micronaut.sourcegen","l":"GroovyPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.If"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IfElse"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.IfElse"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InstanceOf"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef.InterfaceDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeGetClassMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeHashCodeMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeInstanceMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeStaticMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsFalse"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsNotNull"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsNull"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsTrue"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.JavaClass"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile"},{"p":"io.micronaut.sourcegen.model","l":"JavaIdioms"},{"p":"io.micronaut.sourcegen","l":"JavaPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Kind"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Local"},{"p":"io.micronaut.sourcegen.bytecode","l":"MethodContext.LocalData"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.MathOp"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodBodyBuilder"},{"p":"io.micronaut.sourcegen.bytecode","l":"MethodContext"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.MethodParameter"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Multi"},{"p":"io.micronaut.sourcegen.javapoet","l":"NameAllocator"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewArrayInitialized"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewArrayOfSize"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewInstance"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"ObjectAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDef"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Or"},{"p":"io.micronaut.sourcegen.model","l":"ParameterDef"},{"p":"io.micronaut.sourcegen.model","l":"ParameterDef.ParameterDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.Parameterized"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterizedTypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Primitive"},{"p":"io.micronaut.sourcegen.model","l":"PropertyDef"},{"p":"io.micronaut.sourcegen.model","l":"PropertyDef.PropertyDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.PutField"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.PutStaticField"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef.RecordDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Return"},{"p":"io.micronaut.sourcegen.annotations","l":"Singular"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerator"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerators"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef"},{"p":"io.micronaut.sourcegen.bytecode.statement","l":"StatementWriter"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.StaticField"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Super"},{"p":"io.micronaut.sourcegen.annotations","l":"SuperBuilder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"SuperBuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Switch"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Switch"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.SwitchYieldCase"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Synchronized"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.This"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Throw"},{"p":"io.micronaut.sourcegen.annotations","l":"ToString"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Try"},{"p":"io.micronaut.sourcegen.bytecode.statement","l":"TryCatchStatementWriter"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec"},{"p":"io.micronaut.sourcegen.bytecode","l":"TypeUtils"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.TypeVariable"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeVariableName"},{"p":"io.micronaut.sourcegen.javapoet","l":"Util"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.While"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Wildcard"},{"p":"io.micronaut.sourcegen.javapoet","l":"WildcardTypeName"},{"p":"io.micronaut.sourcegen.annotations","l":"Wither"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"WitherAnnotationVisitor"}];updateSearchResults(); \ No newline at end of file diff --git a/1.5.3/css/custom-pdf.css b/1.5.3/css/custom-pdf.css new file mode 100644 index 00000000..50904656 --- /dev/null +++ b/1.5.3/css/custom-pdf.css @@ -0,0 +1,3 @@ +/* + Dummy stylesheet allowing for some customisation of pdf output without having to copy and modify the other stylesheets. +*/ \ No newline at end of file diff --git a/1.5.3/css/custom.css b/1.5.3/css/custom.css new file mode 100644 index 00000000..2c2d5253 --- /dev/null +++ b/1.5.3/css/custom.css @@ -0,0 +1,484 @@ +#table-of-content-nav-link { + position: fixed; + top: 5px; + right: 5px; + background-color: #000000; + width: 64px; + height: 44px; + z-index: 1000; + font-size: 1.5em; +} +#table-of-content-nav-link a { + color: #ffffff !important; + text-decoration: none; +} + +#navigation { + height: 75px !important; + position: fixed; + width: 100%; + z-index: 999; + margin-top: -2px; +} +.navLinks { + padding-top: 15px; +} + +.navLinks a:visited, +.navLinks a:active, +.navLinks a:hover, +.navLinks a { + text-decoration: none !important; +} +.navTitle { + width: auto; + background: none; + float: left; + max-width: 200px; + padding: 0 5px 0 0 !important; +} +.navTitle img {width: 100%;} +@media screen and (min-width: 375px) { + .navTitle { + max-width: available; + } +} + +.wiki-table th, #navigation { + background: #000000 !important; +} +#navigation ul { + padding-top: 0; +} +#navigation a { + color: #FFFFFF !important; + text-shadow: none !important; +} +#navigation .selected a { + background: transparent !important; +} +#navigation a:hover { + color: #FFFFFF !important; + background: transparent !important; +} + +#navigation .navTitle a:hover { + background: #000000 !important; +} + +#nav-summary #nav-summary-childs a:hover { + color: #FFFFFF !important; +} + +#navigation .selected a:hover, +#navigation .active .button { + background: #FFFFFF !important; + color: #000000 !important; +} + +a, +a:hover, +a:focus, +a:active, +a:hover, +#table-of-content a:hover strong, +#table-of-content a strong, +.menu a:hover, +.local .local-title .toggle a { + color: #255AA8 !important; +} + +#table-of-content a:hover { + border-right: 2px solid #255AA8 !important; +} +#table-of-content a.toc-item-highlighted { + font-weight: bold; + color: #000000 !important; + border-right: 5px solid #000000 !important; +} + +#table-of-content a.toc-item-highlighted strong { + color: #000000 !important; +} + + +.menu .menu-block h1, +#main .project strong, +#main h1, +#main h2 { + font-weight: bold !important; + color: #000000 !important; +} +.navTitle { + background-image: none !important; +} +.navTitle #logo img { + margin: 8px 0; + height: 50px !important; +} + +#navigation #nav-summary-childs { + background: #000000 !important; + margin-top: 75px; +} + +#navigation #nav-summary-childs a:hover { + text-decoration: underline; +} +.mobile { + display: block; +} +.desktop { + display: none; +} +@media screen and (min-width: 768px) { + .mobile { + display: none; + } + .desktop { + display: block; + } +} + +#main { + margin: 0 !important; +} + +#main a { + text-decoration: none; +} +#main a:hover { + text-decoration: underline; +} + +#main .paragraph a { + text-decoration: underline; +} +#main { + margin-left: 0 !important; + padding-left: 0; + padding-top: 0 !important; +} + +.docs-content { + padding-left: 25px; + padding-right: 25px; +} + +.docs-content h1, +.docs-content h2, +.docs-content h3 { + text-align: left !important; +} + +#table-of-content { + margin-top: 95px; +} + +.toc-content { + padding: 20px 5px 50px; +} + + +@media only screen and (min-width: 768px) { + .project { + margin-top: 75px; + } + body#docs #main { + padding-left: 25em; + margin-left: 0; + margin-right: 0; + } + + #table-of-content { + margin-top: 0; + background-color: #f8f8f7; + position: fixed; + width: 25em; + left: 0; + top: 0; + border-right: 1px solid #efefed; + border-top-width: 0!important; + border-bottom-width: 0!important; + z-index: 998; + padding: 0.1em; + height: 100%; + overflow: scroll; + text-align: left; + } + #table-of-content h2 { + margin: 0 5px; + } +} + +*[id]:before { + display: block; + content: " "; + margin-top: -95px; + height: 95px; + visibility: hidden; +} + +@media print { + .contribute-btn, .no-print, .no-print * { + display: none !important; + } +} + +.copytoclipboard { + cursor: pointer; + background-color: lightgray; + color: #000000; + float: right; + padding: 10px 15px; + font-size: 10px; + margin-right: 20px; + display: block; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +/* + +Changes to make individual pages render properly + +*/ +#col1 { + padding-top: 100px; +} + +#col2 { + display: none !important; +} + +.corner-all #table-of-content { + display: none; +} + +.corner-all .project { + display: none; +} + +/* + +Dark theme overrides + +*/ + +.dark-mode #table-of-content { + background-color: #222222 !important; + color: #999 !important; + border-right-color: #444 !important; +} + +html .dark-mode, body.dark-mode, .dark-mode #main, .dark-mode .docs-content { + background-color: #333333; + color: #ccc; + scrollbar-color: #555 #333333; + scrollbar-width: thin; +} + +.dark-mode .menu .menu-block h1, .dark-mode #main .project strong, .dark-mode #main h1, .dark-mode #main h2 { + color: white !important; +} + +.dark-mode .btn-default { + border-color: #444; + background-color: #484848; + color: #ddd; +} + +.dark-mode :not(pre) > code { + background-color: rgba(33, 33, 33, 0.4); + color: #ddd; +} + +.dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode #toctitle, .dark-mode .sidebarblock > .content > .title, +.dark-mode h4, .dark-mode h5, .dark-mode h6 { + color: #f0bcb4 +} + +.dark-mode a, .dark-mode a:hover, .dark-mode a:focus, .dark-mode a:active, .dark-mode a:hover, +.dark-mode #table-of-content a:hover strong, .dark-mode #table-of-content a strong, .dark-mode .menu a:hover, +.dark-mode .local .local-title .toggle a { + color: #77aeff !important; +} + +.dark-mode .subheader, .dark-mode .admonitionblock td.content > .title, .dark-mode .audioblock > .title, +.dark-mode .exampleblock > .title, .dark-mode .imageblock > .title, .dark-mode .listingblock > .title, +.dark-mode .literalblock > .title, .dark-mode .stemblock > .title, .dark-mode .openblock > .title, +.dark-mode .paragraph > .title, .dark-mode .quoteblock > .title, .dark-mode table.tableblock > .title, +.dark-mode .verseblock > .title, .dark-mode .videoblock > .title, .dark-mode .dlist > .title, +.dark-mode .olist > .title, .dark-mode .ulist > .title, .dark-mode .qlist > .title, .dark-mode .hdlist > .title, +.dark-mode .quoteblock blockquote::before { + color: #ff9686; +} + +.dark-mode .note { + background-color: #004b7b; + border: 0; + border-radius: 4px; + color: #ddd; +} + +.dark-mode .warning { + background-color: #550; + border: 0; + border-radius: 4px; + color: #ddd; +} + +.dark-mode .important { + border-radius: 4px; + margin-top: 1.5em; + margin-bottom: 1.5em; + padding: 10px; + line-height: 100%; + width: 80%; + background-color: #aa0000; +} + +.dark-mode .admonitionblock td.icon .icon-important::before { + color: white; +} + +.dark-mode table tr th, .dark-mode table tr td { + color: rgba(255, 255, 255, 0.7); +} + +.dark-mode .conum[data-value] { + color: black !important; + background-color: rgba(255, 255, 255,.8) !important; +} + +.dark-mode .admonitionblock > table td.content { + color: rgba(255, 255, 255, 0.8); + border-left: 0px none; +} + +.dark-mode .admonitionblock td.icon .icon-note::before, .dark-mode .admonitionblock td.icon [class^="fa icon-"], +.dark-mode .admonitionblock td.icon .icon-tip::before { + text-shadow: none; + color: rgba(255, 255, 255, 0.8); +} + +.dark-mode .multi-language-selector .language-option.selected { + background-color: #222222; + border-color: #222222; + color: #dddddd; +} + +.dark-mode .copytoclipboard { + background-color: #1a1a1a; + color: #aaaaaa; +} + +.dark-mode .literalblock pre, .dark-mode .listingblock pre:not(.highlight), +.dark-mode .listingblock pre[class="highlight"], .dark-mode .listingblock pre[class^="highlight "], +.dark-mode .listingblock pre.CodeRay, .dark-mode .listingblock pre.prettyprint { + background-color: #222222; +} + +.dark-mode .multi-language-selector .language-option { + background-color: #4a4a4a; + border: 1px solid #3a3a3a; + border-bottom: 0px none; +} + +.dark-mode table.tableblock, .dark-mode th.tableblock, .dark-mode td.tableblock { + border-color: #222222; +} + +.dark-mode table thead, .dark-mode table tfoot { + background: #222222; + color: #dddddd; +} + +.dark-mode table tr.even, .dark-mode table tr.alt, .dark-mode table tr:nth-of-type(2n), .dark-mode .hljs { + background: #2a2a2a; +} + +.dark-mode .hdlist > table > tbody > tr, .dark-mode .colist > table > tbody > tr { + background: none; +} + +.dark-mode table thead tr th, .dark-mode table thead tr td, .dark-mode table tfoot tr th, .dark-mode table tfoot tr td, .dark-mode pre, .dark-mode pre > code { + color: #ddd; +} + +.dark-mode .sect1 + .sect1 { + border-top: 1px solid #222222; +} + +.dark-mode #table-of-content a.toc-item-highlighted { + color: white !important; + border-right-color: white !important; +} + +.dark-mode #table-of-content a:hover, .dark-mode div#navigation #nav-summary-childs a { + text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9); +} + +.dark-mode .quoteblock blockquote, .dark-mode .quoteblock blockquote p { + color: #aaa; +} + +.dark-mode * { + scrollbar-color: #555 rgba(0, 0, 0, 0.3); + scrollbar-width: thin; +} + +/* For mobile phones: */ +@media only screen and (max-width: 428px) and (orientation: portrait), only screen and (max-width: 926px) and (orientation: landscape) { + #main { + border: 0; + padding: 0 !important; + } + + #navigation ul li { + padding: 7px 0; + } + + #table-of-content { + margin-top: 50px; + } + + .toc-content { + padding-left: 20px; + } + + table { + display: block; + overflow-x: auto; + white-space: nowrap; + } + + code { + word-break: break-word; + } + + .contribute-btn { + bottom: auto; + float: none; + right: auto; + position: unset; + margin-bottom: 7px; + } + + .contribute-btn .btn { + font-size: 11px; + padding: 4px 9px; + } + + .note { + width: auto; + } + + h1 { + margin-bottom: 0.1em; + } + + .listingblock > div { + overflow: hidden; + } +} diff --git a/1.5.3/css/highlight/agate.css b/1.5.3/css/highlight/agate.css new file mode 100644 index 00000000..8d64547c --- /dev/null +++ b/1.5.3/css/highlight/agate.css @@ -0,0 +1,108 @@ +/*! + * Agate by Taufik Nurrohman + * ---------------------------------------------------- + * + * #ade5fc + * #a2fca2 + * #c6b4f0 + * #d36363 + * #fcc28c + * #fc9b9b + * #ffa + * #fff + * #333 + * #62c8f3 + * #888 + * + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #333; + color: white; +} + +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-code, +.hljs-emphasis { + font-style: italic; +} + +.hljs-tag { + color: #62c8f3; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-selector-id, +.hljs-selector-class { + color: #ade5fc; +} + +.hljs-string, +.hljs-bullet { + color: #a2fca2; +} + +.hljs-type, +.hljs-title, +.hljs-section, +.hljs-attribute, +.hljs-quote, +.hljs-built_in, +.hljs-builtin-name { + color: #ffa; +} + +.hljs-number, +.hljs-symbol, +.hljs-bullet { + color: #d36363; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal { + color: #fcc28c; +} + +.hljs-comment, +.hljs-deletion, +.hljs-code { + color: #888; +} + +.hljs-regexp, +.hljs-link { + color: #c6b4f0; +} + +.hljs-meta { + color: #fc9b9b; +} + +.hljs-deletion { + background-color: #fc9b9b; + color: #333; +} + +.hljs-addition { + background-color: #a2fca2; + color: #333; +} + +.hljs a { + color: inherit; +} + +.hljs a:focus, +.hljs a:hover { + color: inherit; + text-decoration: underline; +} diff --git a/1.5.3/css/highlight/androidstudio.css b/1.5.3/css/highlight/androidstudio.css new file mode 100644 index 00000000..bc8e473b --- /dev/null +++ b/1.5.3/css/highlight/androidstudio.css @@ -0,0 +1,66 @@ +/* +Date: 24 Fev 2015 +Author: Pedro Oliveira +*/ + +.hljs { + color: #a9b7c6; + background: #282b2e; + display: block; + overflow-x: auto; + padding: 0.5em; +} + +.hljs-number, +.hljs-literal, +.hljs-symbol, +.hljs-bullet { + color: #6897BB; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-deletion { + color: #cc7832; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-link { + color: #629755; +} + +.hljs-comment, +.hljs-quote { + color: #808080; +} + +.hljs-meta { + color: #bbb529; +} + +.hljs-string, +.hljs-attribute, +.hljs-addition { + color: #6A8759; +} + +.hljs-section, +.hljs-title, +.hljs-type { + color: #ffc66d; +} + +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #e8bf6a; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/arduino-light.css b/1.5.3/css/highlight/arduino-light.css new file mode 100644 index 00000000..4b8b7fd3 --- /dev/null +++ b/1.5.3/css/highlight/arduino-light.css @@ -0,0 +1,88 @@ +/* + +Arduino® Light Theme - Stefania Mellai + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #FFFFFF; +} + +.hljs, +.hljs-subst { + color: #434f54; +} + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-doctag, +.hljs-name { + color: #00979D; +} + +.hljs-built_in, +.hljs-literal, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #D35400; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #00979D; +} + +.hljs-type, +.hljs-string, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #005C5F; +} + +.hljs-title, +.hljs-section { + color: #880000; + font-weight: bold; +} + +.hljs-comment { + color: rgba(149,165,166,.8); +} + +.hljs-meta-keyword { + color: #728E00; +} + +.hljs-meta { + color: #728E00; + color: #434f54; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-function { + color: #728E00; +} + +.hljs-number { + color: #8A7B52; +} diff --git a/1.5.3/css/highlight/arta.css b/1.5.3/css/highlight/arta.css new file mode 100644 index 00000000..75ef3a9e --- /dev/null +++ b/1.5.3/css/highlight/arta.css @@ -0,0 +1,73 @@ +/* +Date: 17.V.2011 +Author: pumbur +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #222; +} + +.hljs, +.hljs-subst { + color: #aaa; +} + +.hljs-section { + color: #fff; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #444; +} + +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-regexp { + color: #ffcc33; +} + +.hljs-number, +.hljs-addition { + color: #00cc66; +} + +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-template-variable, +.hljs-attribute, +.hljs-link { + color: #32aaee; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #6644aa; +} + +.hljs-title, +.hljs-variable, +.hljs-deletion, +.hljs-template-tag { + color: #bb1166; +} + +.hljs-section, +.hljs-doctag, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/ascetic.css b/1.5.3/css/highlight/ascetic.css new file mode 100644 index 00000000..48397e88 --- /dev/null +++ b/1.5.3/css/highlight/ascetic.css @@ -0,0 +1,45 @@ +/* + +Original style from softwaremaniacs.org (c) Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-symbol, +.hljs-bullet, +.hljs-section, +.hljs-addition, +.hljs-attribute, +.hljs-link { + color: #888; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta, +.hljs-deletion { + color: #ccc; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-name, +.hljs-type, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/atelier-cave-dark.css b/1.5.3/css/highlight/atelier-cave-dark.css new file mode 100644 index 00000000..65428f3b --- /dev/null +++ b/1.5.3/css/highlight/atelier-cave-dark.css @@ -0,0 +1,83 @@ +/* Base16 Atelier Cave Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Cave Comment */ +.hljs-comment, +.hljs-quote { + color: #7e7887; +} + +/* Atelier-Cave Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-regexp, +.hljs-link, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #be4678; +} + +/* Atelier-Cave Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #aa573c; +} + +/* Atelier-Cave Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #2a9292; +} + +/* Atelier-Cave Blue */ +.hljs-title, +.hljs-section { + color: #576ddb; +} + +/* Atelier-Cave Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #955ae7; +} + +.hljs-deletion, +.hljs-addition { + color: #19171c; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #be4678; +} + +.hljs-addition { + background-color: #2a9292; +} + +.hljs { + display: block; + overflow-x: auto; + background: #19171c; + color: #8b8792; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-cave-light.css b/1.5.3/css/highlight/atelier-cave-light.css new file mode 100644 index 00000000..b419f9fd --- /dev/null +++ b/1.5.3/css/highlight/atelier-cave-light.css @@ -0,0 +1,85 @@ +/* Base16 Atelier Cave Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Cave Comment */ +.hljs-comment, +.hljs-quote { + color: #655f6d; +} + +/* Atelier-Cave Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #be4678; +} + +/* Atelier-Cave Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #aa573c; +} + +/* Atelier-Cave Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #2a9292; +} + +/* Atelier-Cave Blue */ +.hljs-title, +.hljs-section { + color: #576ddb; +} + +/* Atelier-Cave Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #955ae7; +} + +.hljs-deletion, +.hljs-addition { + color: #19171c; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #be4678; +} + +.hljs-addition { + background-color: #2a9292; +} + +.hljs { + display: block; + overflow-x: auto; + background: #efecf4; + color: #585260; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-dune-dark.css b/1.5.3/css/highlight/atelier-dune-dark.css new file mode 100644 index 00000000..1684f522 --- /dev/null +++ b/1.5.3/css/highlight/atelier-dune-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Dune Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Dune Comment */ +.hljs-comment, +.hljs-quote { + color: #999580; +} + +/* Atelier-Dune Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d73737; +} + +/* Atelier-Dune Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.hljs-title, +.hljs-section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b854d4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #20201d; + color: #a6a28c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-dune-light.css b/1.5.3/css/highlight/atelier-dune-light.css new file mode 100644 index 00000000..547719de --- /dev/null +++ b/1.5.3/css/highlight/atelier-dune-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Dune Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Dune Comment */ +.hljs-comment, +.hljs-quote { + color: #7d7a68; +} + +/* Atelier-Dune Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d73737; +} + +/* Atelier-Dune Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.hljs-title, +.hljs-section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b854d4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #fefbec; + color: #6e6b5e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-estuary-dark.css b/1.5.3/css/highlight/atelier-estuary-dark.css new file mode 100644 index 00000000..a5e50718 --- /dev/null +++ b/1.5.3/css/highlight/atelier-estuary-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Estuary Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Estuary Comment */ +.hljs-comment, +.hljs-quote { + color: #878573; +} + +/* Atelier-Estuary Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ba6236; +} + +/* Atelier-Estuary Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ae7313; +} + +/* Atelier-Estuary Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7d9726; +} + +/* Atelier-Estuary Blue */ +.hljs-title, +.hljs-section { + color: #36a166; +} + +/* Atelier-Estuary Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #5f9182; +} + +.hljs-deletion, +.hljs-addition { + color: #22221b; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ba6236; +} + +.hljs-addition { + background-color: #7d9726; +} + +.hljs { + display: block; + overflow-x: auto; + background: #22221b; + color: #929181; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-estuary-light.css b/1.5.3/css/highlight/atelier-estuary-light.css new file mode 100644 index 00000000..1daee5d9 --- /dev/null +++ b/1.5.3/css/highlight/atelier-estuary-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Estuary Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Estuary Comment */ +.hljs-comment, +.hljs-quote { + color: #6c6b5a; +} + +/* Atelier-Estuary Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ba6236; +} + +/* Atelier-Estuary Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ae7313; +} + +/* Atelier-Estuary Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7d9726; +} + +/* Atelier-Estuary Blue */ +.hljs-title, +.hljs-section { + color: #36a166; +} + +/* Atelier-Estuary Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #5f9182; +} + +.hljs-deletion, +.hljs-addition { + color: #22221b; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ba6236; +} + +.hljs-addition { + background-color: #7d9726; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f4f3ec; + color: #5f5e4e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-forest-dark.css b/1.5.3/css/highlight/atelier-forest-dark.css new file mode 100644 index 00000000..0ef4fae3 --- /dev/null +++ b/1.5.3/css/highlight/atelier-forest-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Forest Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Forest Comment */ +.hljs-comment, +.hljs-quote { + color: #9c9491; +} + +/* Atelier-Forest Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #f22c40; +} + +/* Atelier-Forest Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #df5320; +} + +/* Atelier-Forest Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7b9726; +} + +/* Atelier-Forest Blue */ +.hljs-title, +.hljs-section { + color: #407ee7; +} + +/* Atelier-Forest Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6666ea; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1b1918; + color: #a8a19f; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-forest-light.css b/1.5.3/css/highlight/atelier-forest-light.css new file mode 100644 index 00000000..bbedde18 --- /dev/null +++ b/1.5.3/css/highlight/atelier-forest-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Forest Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Forest Comment */ +.hljs-comment, +.hljs-quote { + color: #766e6b; +} + +/* Atelier-Forest Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #f22c40; +} + +/* Atelier-Forest Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #df5320; +} + +/* Atelier-Forest Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7b9726; +} + +/* Atelier-Forest Blue */ +.hljs-title, +.hljs-section { + color: #407ee7; +} + +/* Atelier-Forest Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6666ea; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f1efee; + color: #68615e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-heath-dark.css b/1.5.3/css/highlight/atelier-heath-dark.css new file mode 100644 index 00000000..fe01ff72 --- /dev/null +++ b/1.5.3/css/highlight/atelier-heath-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Heath Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Heath Comment */ +.hljs-comment, +.hljs-quote { + color: #9e8f9e; +} + +/* Atelier-Heath Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca402b; +} + +/* Atelier-Heath Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #a65926; +} + +/* Atelier-Heath Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #918b3b; +} + +/* Atelier-Heath Blue */ +.hljs-title, +.hljs-section { + color: #516aec; +} + +/* Atelier-Heath Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #7b59c0; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1b181b; + color: #ab9bab; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-heath-light.css b/1.5.3/css/highlight/atelier-heath-light.css new file mode 100644 index 00000000..ee43786d --- /dev/null +++ b/1.5.3/css/highlight/atelier-heath-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Heath Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Heath Comment */ +.hljs-comment, +.hljs-quote { + color: #776977; +} + +/* Atelier-Heath Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca402b; +} + +/* Atelier-Heath Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #a65926; +} + +/* Atelier-Heath Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #918b3b; +} + +/* Atelier-Heath Blue */ +.hljs-title, +.hljs-section { + color: #516aec; +} + +/* Atelier-Heath Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #7b59c0; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f7f3f7; + color: #695d69; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-lakeside-dark.css b/1.5.3/css/highlight/atelier-lakeside-dark.css new file mode 100644 index 00000000..a937d3bf --- /dev/null +++ b/1.5.3/css/highlight/atelier-lakeside-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Lakeside Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Lakeside Comment */ +.hljs-comment, +.hljs-quote { + color: #7195a8; +} + +/* Atelier-Lakeside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d22d72; +} + +/* Atelier-Lakeside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #935c25; +} + +/* Atelier-Lakeside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #568c3b; +} + +/* Atelier-Lakeside Blue */ +.hljs-title, +.hljs-section { + color: #257fad; +} + +/* Atelier-Lakeside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6b6bb8; +} + +.hljs { + display: block; + overflow-x: auto; + background: #161b1d; + color: #7ea2b4; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-lakeside-light.css b/1.5.3/css/highlight/atelier-lakeside-light.css new file mode 100644 index 00000000..6c7e8f9e --- /dev/null +++ b/1.5.3/css/highlight/atelier-lakeside-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Lakeside Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Lakeside Comment */ +.hljs-comment, +.hljs-quote { + color: #5a7b8c; +} + +/* Atelier-Lakeside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d22d72; +} + +/* Atelier-Lakeside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #935c25; +} + +/* Atelier-Lakeside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #568c3b; +} + +/* Atelier-Lakeside Blue */ +.hljs-title, +.hljs-section { + color: #257fad; +} + +/* Atelier-Lakeside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6b6bb8; +} + +.hljs { + display: block; + overflow-x: auto; + background: #ebf8ff; + color: #516d7b; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-plateau-dark.css b/1.5.3/css/highlight/atelier-plateau-dark.css new file mode 100644 index 00000000..3bb05269 --- /dev/null +++ b/1.5.3/css/highlight/atelier-plateau-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Plateau Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Plateau Comment */ +.hljs-comment, +.hljs-quote { + color: #7e7777; +} + +/* Atelier-Plateau Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca4949; +} + +/* Atelier-Plateau Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b45a3c; +} + +/* Atelier-Plateau Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #4b8b8b; +} + +/* Atelier-Plateau Blue */ +.hljs-title, +.hljs-section { + color: #7272ca; +} + +/* Atelier-Plateau Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #8464c4; +} + +.hljs-deletion, +.hljs-addition { + color: #1b1818; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ca4949; +} + +.hljs-addition { + background-color: #4b8b8b; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1b1818; + color: #8a8585; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-plateau-light.css b/1.5.3/css/highlight/atelier-plateau-light.css new file mode 100644 index 00000000..5f0222be --- /dev/null +++ b/1.5.3/css/highlight/atelier-plateau-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Plateau Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Plateau Comment */ +.hljs-comment, +.hljs-quote { + color: #655d5d; +} + +/* Atelier-Plateau Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca4949; +} + +/* Atelier-Plateau Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b45a3c; +} + +/* Atelier-Plateau Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #4b8b8b; +} + +/* Atelier-Plateau Blue */ +.hljs-title, +.hljs-section { + color: #7272ca; +} + +/* Atelier-Plateau Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #8464c4; +} + +.hljs-deletion, +.hljs-addition { + color: #1b1818; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ca4949; +} + +.hljs-addition { + background-color: #4b8b8b; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f4ecec; + color: #585050; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-savanna-dark.css b/1.5.3/css/highlight/atelier-savanna-dark.css new file mode 100644 index 00000000..38f83143 --- /dev/null +++ b/1.5.3/css/highlight/atelier-savanna-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Savanna Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Savanna Comment */ +.hljs-comment, +.hljs-quote { + color: #78877d; +} + +/* Atelier-Savanna Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #b16139; +} + +/* Atelier-Savanna Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #9f713c; +} + +/* Atelier-Savanna Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #489963; +} + +/* Atelier-Savanna Blue */ +.hljs-title, +.hljs-section { + color: #478c90; +} + +/* Atelier-Savanna Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #55859b; +} + +.hljs-deletion, +.hljs-addition { + color: #171c19; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #b16139; +} + +.hljs-addition { + background-color: #489963; +} + +.hljs { + display: block; + overflow-x: auto; + background: #171c19; + color: #87928a; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-savanna-light.css b/1.5.3/css/highlight/atelier-savanna-light.css new file mode 100644 index 00000000..1ccd7c68 --- /dev/null +++ b/1.5.3/css/highlight/atelier-savanna-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Savanna Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Savanna Comment */ +.hljs-comment, +.hljs-quote { + color: #5f6d64; +} + +/* Atelier-Savanna Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #b16139; +} + +/* Atelier-Savanna Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #9f713c; +} + +/* Atelier-Savanna Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #489963; +} + +/* Atelier-Savanna Blue */ +.hljs-title, +.hljs-section { + color: #478c90; +} + +/* Atelier-Savanna Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #55859b; +} + +.hljs-deletion, +.hljs-addition { + color: #171c19; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #b16139; +} + +.hljs-addition { + background-color: #489963; +} + +.hljs { + display: block; + overflow-x: auto; + background: #ecf4ee; + color: #526057; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-seaside-dark.css b/1.5.3/css/highlight/atelier-seaside-dark.css new file mode 100644 index 00000000..df29949c --- /dev/null +++ b/1.5.3/css/highlight/atelier-seaside-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Seaside Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Seaside Comment */ +.hljs-comment, +.hljs-quote { + color: #809980; +} + +/* Atelier-Seaside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #e6193c; +} + +/* Atelier-Seaside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #87711d; +} + +/* Atelier-Seaside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #29a329; +} + +/* Atelier-Seaside Blue */ +.hljs-title, +.hljs-section { + color: #3d62f5; +} + +/* Atelier-Seaside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #ad2bee; +} + +.hljs { + display: block; + overflow-x: auto; + background: #131513; + color: #8ca68c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-seaside-light.css b/1.5.3/css/highlight/atelier-seaside-light.css new file mode 100644 index 00000000..9d960f29 --- /dev/null +++ b/1.5.3/css/highlight/atelier-seaside-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Seaside Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Seaside Comment */ +.hljs-comment, +.hljs-quote { + color: #687d68; +} + +/* Atelier-Seaside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #e6193c; +} + +/* Atelier-Seaside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #87711d; +} + +/* Atelier-Seaside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #29a329; +} + +/* Atelier-Seaside Blue */ +.hljs-title, +.hljs-section { + color: #3d62f5; +} + +/* Atelier-Seaside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #ad2bee; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f4fbf4; + color: #5e6e5e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-sulphurpool-dark.css b/1.5.3/css/highlight/atelier-sulphurpool-dark.css new file mode 100644 index 00000000..c2ab7938 --- /dev/null +++ b/1.5.3/css/highlight/atelier-sulphurpool-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Sulphurpool Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Sulphurpool Comment */ +.hljs-comment, +.hljs-quote { + color: #898ea4; +} + +/* Atelier-Sulphurpool Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #c94922; +} + +/* Atelier-Sulphurpool Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #c76b29; +} + +/* Atelier-Sulphurpool Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #ac9739; +} + +/* Atelier-Sulphurpool Blue */ +.hljs-title, +.hljs-section { + color: #3d8fd1; +} + +/* Atelier-Sulphurpool Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6679cc; +} + +.hljs { + display: block; + overflow-x: auto; + background: #202746; + color: #979db4; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atelier-sulphurpool-light.css b/1.5.3/css/highlight/atelier-sulphurpool-light.css new file mode 100644 index 00000000..96c47d08 --- /dev/null +++ b/1.5.3/css/highlight/atelier-sulphurpool-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Sulphurpool Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Sulphurpool Comment */ +.hljs-comment, +.hljs-quote { + color: #6b7394; +} + +/* Atelier-Sulphurpool Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #c94922; +} + +/* Atelier-Sulphurpool Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #c76b29; +} + +/* Atelier-Sulphurpool Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #ac9739; +} + +/* Atelier-Sulphurpool Blue */ +.hljs-title, +.hljs-section { + color: #3d8fd1; +} + +/* Atelier-Sulphurpool Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6679cc; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f5f7ff; + color: #5e6687; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/atom-one-dark.css b/1.5.3/css/highlight/atom-one-dark.css new file mode 100644 index 00000000..1616aafe --- /dev/null +++ b/1.5.3/css/highlight/atom-one-dark.css @@ -0,0 +1,96 @@ +/* + +Atom One Dark by Daniel Gamage +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +base: #282c34 +mono-1: #abb2bf +mono-2: #818896 +mono-3: #5c6370 +hue-1: #56b6c2 +hue-2: #61aeee +hue-3: #c678dd +hue-4: #98c379 +hue-5: #e06c75 +hue-5-2: #be5046 +hue-6: #d19a66 +hue-6-2: #e6c07b + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #abb2bf; + background: #282c34; +} + +.hljs-comment, +.hljs-quote { + color: #5c6370; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #c678dd; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e06c75; +} + +.hljs-literal { + color: #56b6c2; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #98c379; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #e6c07b; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #d19a66; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #61aeee; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/1.5.3/css/highlight/atom-one-light.css b/1.5.3/css/highlight/atom-one-light.css new file mode 100644 index 00000000..d5bd1d2a --- /dev/null +++ b/1.5.3/css/highlight/atom-one-light.css @@ -0,0 +1,96 @@ +/* + +Atom One Light by Daniel Gamage +Original One Light Syntax theme from https://github.com/atom/one-light-syntax + +base: #fafafa +mono-1: #383a42 +mono-2: #686b77 +mono-3: #a0a1a7 +hue-1: #0184bb +hue-2: #4078f2 +hue-3: #a626a4 +hue-4: #50a14f +hue-5: #e45649 +hue-5-2: #c91243 +hue-6: #986801 +hue-6-2: #c18401 + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #383a42; + background: #fafafa; +} + +.hljs-comment, +.hljs-quote { + color: #a0a1a7; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #a626a4; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e45649; +} + +.hljs-literal { + color: #0184bb; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #50a14f; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #c18401; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #986801; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #4078f2; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/1.5.3/css/highlight/brown-paper.css b/1.5.3/css/highlight/brown-paper.css new file mode 100644 index 00000000..7d4fc68a --- /dev/null +++ b/1.5.3/css/highlight/brown-paper.css @@ -0,0 +1,64 @@ +/* + +Brown Paper style from goldblog.com.ua (c) Zaripov Yura + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background:#b7a68e url(brown-papersq.png); +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal { + color:#005599; + font-weight:bold; +} + +.hljs, +.hljs-subst { + color: #363c69; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable, +.hljs-link, +.hljs-name { + color: #2c009f; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta, +.hljs-deletion { + color: #802022; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/brown-papersq.png b/1.5.3/css/highlight/brown-papersq.png new file mode 100644 index 00000000..3813903d Binary files /dev/null and b/1.5.3/css/highlight/brown-papersq.png differ diff --git a/1.5.3/css/highlight/codepen-embed.css b/1.5.3/css/highlight/codepen-embed.css new file mode 100644 index 00000000..195c4a07 --- /dev/null +++ b/1.5.3/css/highlight/codepen-embed.css @@ -0,0 +1,60 @@ +/* + codepen.io Embed Theme + Author: Justin Perry + Original theme - https://github.com/chriskempson/tomorrow-theme +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #222; + color: #fff; +} + +.hljs-comment, +.hljs-quote { + color: #777; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-regexp, +.hljs-meta, +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-params, +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-deletion { + color: #ab875d; +} + +.hljs-section, +.hljs-title, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-type, +.hljs-attribute { + color: #9b869b; +} + +.hljs-string, +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #8f9c6c; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/color-brewer.css b/1.5.3/css/highlight/color-brewer.css new file mode 100644 index 00000000..7934d986 --- /dev/null +++ b/1.5.3/css/highlight/color-brewer.css @@ -0,0 +1,71 @@ +/* + +Colorbrewer theme +Original: https://github.com/mbostock/colorbrewer-theme (c) Mike Bostock +Ported by Fabrício Tavares de Oliveira + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fff; +} + +.hljs, +.hljs-subst { + color: #000; +} + +.hljs-string, +.hljs-meta, +.hljs-symbol, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition { + color: #756bb1; +} + +.hljs-comment, +.hljs-quote { + color: #636363; +} + +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-bullet, +.hljs-link { + color: #31a354; +} + +.hljs-deletion, +.hljs-variable { + color: #88f; +} + + + +.hljs-keyword, +.hljs-selector-tag, +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-doctag, +.hljs-type, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-strong { + color: #3182bd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-attribute { + color: #e6550d; +} diff --git a/1.5.3/css/highlight/darcula.css b/1.5.3/css/highlight/darcula.css new file mode 100644 index 00000000..be182d0b --- /dev/null +++ b/1.5.3/css/highlight/darcula.css @@ -0,0 +1,77 @@ +/* + +Darcula color scheme from the JetBrains family of IDEs + +*/ + + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #2b2b2b; +} + +.hljs { + color: #bababa; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-link, +.hljs-number, +.hljs-regexp, +.hljs-literal { + color: #6896ba; +} + +.hljs-code, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-attribute, +.hljs-name, +.hljs-variable { + color: #cb7832; +} + +.hljs-params { + color: #b9b9b9; +} + +.hljs-string { + color: #6a8759; +} + +.hljs-subst, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-symbol, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition { + color: #e0c46c; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #7f7f7f; +} diff --git a/1.5.3/css/highlight/dark.css b/1.5.3/css/highlight/dark.css new file mode 100644 index 00000000..b4724f5f --- /dev/null +++ b/1.5.3/css/highlight/dark.css @@ -0,0 +1,63 @@ +/* + +Dark style from softwaremaniacs.org (c) Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #444; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-section, +.hljs-link { + color: white; +} + +.hljs, +.hljs-subst { + color: #ddd; +} + +.hljs-string, +.hljs-title, +.hljs-name, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #d88; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #777; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/darkula.css b/1.5.3/css/highlight/darkula.css new file mode 100644 index 00000000..f4646c3c --- /dev/null +++ b/1.5.3/css/highlight/darkula.css @@ -0,0 +1,6 @@ +/* + Deprecated due to a typo in the name and left here for compatibility purpose only. + Please use darcula.css instead. +*/ + +@import url('darcula.css'); diff --git a/1.5.3/css/highlight/default.css b/1.5.3/css/highlight/default.css new file mode 100644 index 00000000..f1bfade3 --- /dev/null +++ b/1.5.3/css/highlight/default.css @@ -0,0 +1,99 @@ +/* + +Original highlight.js style (c) Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; +} + + +/* Base color: saturation 0; */ + +.hljs, +.hljs-subst { + color: #444; +} + +.hljs-comment { + color: #888888; +} + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + font-weight: bold; +} + + +/* User color: hue: 0 */ + +.hljs-type, +.hljs-string, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #880000; +} + +.hljs-title, +.hljs-section { + color: #880000; + font-weight: bold; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #BC6060; +} + + +/* Language color: hue: 90; */ + +.hljs-literal { + color: #78A960; +} + +.hljs-built_in, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #397300; +} + + +/* Meta color: hue: 200 */ + +.hljs-meta { + color: #1f7199; +} + +.hljs-meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/docco.css b/1.5.3/css/highlight/docco.css new file mode 100644 index 00000000..db366be3 --- /dev/null +++ b/1.5.3/css/highlight/docco.css @@ -0,0 +1,97 @@ +/* +Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #000; + background: #f8f8ff; +} + +.hljs-comment, +.hljs-quote { + color: #408080; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-subst { + color: #954121; +} + +.hljs-number { + color: #40a070; +} + +.hljs-string, +.hljs-doctag { + color: #219161; +} + +.hljs-selector-id, +.hljs-selector-class, +.hljs-section, +.hljs-type { + color: #19469d; +} + +.hljs-params { + color: #00f; +} + +.hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-variable, +.hljs-template-variable { + color: #008080; +} + +.hljs-regexp, +.hljs-link { + color: #b68; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/dracula.css b/1.5.3/css/highlight/dracula.css new file mode 100644 index 00000000..d591db68 --- /dev/null +++ b/1.5.3/css/highlight/dracula.css @@ -0,0 +1,76 @@ +/* + +Dracula Theme v1.2.0 + +https://github.com/zenorocha/dracula-theme + +Copyright 2015, All rights reserved + +Code licensed under the MIT license +http://zenorocha.mit-license.org + +@author Éverton Ribeiro +@author Zeno Rocha + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282a36; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-section, +.hljs-link { + color: #8be9fd; +} + +.hljs-function .hljs-keyword { + color: #ff79c6; +} + +.hljs, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-string, +.hljs-title, +.hljs-name, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #f1fa8c; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #6272a4; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/far.css b/1.5.3/css/highlight/far.css new file mode 100644 index 00000000..2b3f87b5 --- /dev/null +++ b/1.5.3/css/highlight/far.css @@ -0,0 +1,71 @@ +/* + +FAR Style (c) MajestiC + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000080; +} + +.hljs, +.hljs-subst { + color: #0ff; +} + +.hljs-string, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-builtin-name, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition { + color: #ff0; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-variable { + color: #fff; +} + +.hljs-comment, +.hljs-quote, +.hljs-doctag, +.hljs-deletion { + color: #888; +} + +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-link { + color: #0f0; +} + +.hljs-meta { + color: #008080; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/foundation.css b/1.5.3/css/highlight/foundation.css new file mode 100644 index 00000000..f1fe64b3 --- /dev/null +++ b/1.5.3/css/highlight/foundation.css @@ -0,0 +1,88 @@ +/* +Description: Foundation 4 docs style for highlight.js +Author: Dan Allen +Website: http://foundation.zurb.com/docs/ +Version: 1.0 +Date: 2013-04-02 +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #eee; color: black; +} + +.hljs-link, +.hljs-emphasis, +.hljs-attribute, +.hljs-addition { + color: #070; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong, +.hljs-string, +.hljs-deletion { + color: #d14; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-quote, +.hljs-comment { + color: #998; + font-style: italic; +} + +.hljs-section, +.hljs-title { + color: #900; +} + +.hljs-class .hljs-title, +.hljs-type { + color: #458; +} + +.hljs-variable, +.hljs-template-variable { + color: #336699; +} + +.hljs-bullet { + color: #997700; +} + +.hljs-meta { + color: #3344bb; +} + +.hljs-code, +.hljs-number, +.hljs-literal, +.hljs-keyword, +.hljs-selector-tag { + color: #099; +} + +.hljs-regexp { + background-color: #fff0ff; + color: #880088; +} + +.hljs-symbol { + color: #990073; +} + +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #007700; +} diff --git a/1.5.3/css/highlight/github-gist.css b/1.5.3/css/highlight/github-gist.css new file mode 100644 index 00000000..155f0b91 --- /dev/null +++ b/1.5.3/css/highlight/github-gist.css @@ -0,0 +1,71 @@ +/** + * GitHub Gist Theme + * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro + */ + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/1.5.3/css/highlight/github.css b/1.5.3/css/highlight/github.css new file mode 100644 index 00000000..791932b8 --- /dev/null +++ b/1.5.3/css/highlight/github.css @@ -0,0 +1,99 @@ +/* + +github.com style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: #008080; +} + +.hljs-string, +.hljs-doctag { + color: #d14; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #900; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-regexp, +.hljs-link { + color: #009926; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/googlecode.css b/1.5.3/css/highlight/googlecode.css new file mode 100644 index 00000000..884ad635 --- /dev/null +++ b/1.5.3/css/highlight/googlecode.css @@ -0,0 +1,89 @@ +/* + +Google Code style (c) Aahan Krish + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.hljs-comment, +.hljs-quote { + color: #800; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-title, +.hljs-name { + color: #008; +} + +.hljs-variable, +.hljs-template-variable { + color: #660; +} + +.hljs-string, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-regexp { + color: #080; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-meta, +.hljs-number, +.hljs-link { + color: #066; +} + +.hljs-title, +.hljs-doctag, +.hljs-type, +.hljs-attr, +.hljs-built_in, +.hljs-builtin-name, +.hljs-params { + color: #606; +} + +.hljs-attribute, +.hljs-subst { + color: #000; +} + +.hljs-formula { + background-color: #eee; + font-style: italic; +} + +.hljs-selector-id, +.hljs-selector-class { + color: #9B703F +} + +.hljs-addition { + background-color: #baeeba; +} + +.hljs-deletion { + background-color: #ffc8bd; +} + +.hljs-doctag, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/grayscale.css b/1.5.3/css/highlight/grayscale.css new file mode 100644 index 00000000..5376f340 --- /dev/null +++ b/1.5.3/css/highlight/grayscale.css @@ -0,0 +1,101 @@ +/* + +grayscale style (c) MY Sun + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #fff; +} + +.hljs-comment, +.hljs-quote { + color: #777; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal { + color: #777; +} + +.hljs-string, +.hljs-doctag, +.hljs-formula { + color: #333; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #000; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-class .hljs-title, +.hljs-type, +.hljs-name { + color: #333; + font-weight: bold; +} + +.hljs-tag { + color: #333; +} + +.hljs-regexp { + color: #333; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #000; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #000; + text-decoration: underline; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + color: #fff; + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat; +} + +.hljs-addition { + color: #000; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/gruvbox-dark.css b/1.5.3/css/highlight/gruvbox-dark.css new file mode 100644 index 00000000..f563811a --- /dev/null +++ b/1.5.3/css/highlight/gruvbox-dark.css @@ -0,0 +1,108 @@ +/* + +Gruvbox style (dark) (c) Pavel Pertsev (original style at https://github.com/morhetz/gruvbox) + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282828; +} + +.hljs, +.hljs-subst { + color: #ebdbb2; +} + +/* Gruvbox Red */ +.hljs-deletion, +.hljs-formula, +.hljs-keyword, +.hljs-link, +.hljs-selector-tag { + color: #fb4934; +} + +/* Gruvbox Blue */ +.hljs-built_in, +.hljs-emphasis, +.hljs-name, +.hljs-quote, +.hljs-strong, +.hljs-title, +.hljs-variable { + color: #83a598; +} + +/* Gruvbox Yellow */ +.hljs-attr, +.hljs-params, +.hljs-template-tag, +.hljs-type { + color: #fabd2f; +} + +/* Gruvbox Purple */ +.hljs-builtin-name, +.hljs-doctag, +.hljs-literal, +.hljs-number { + color: #8f3f71; +} + +/* Gruvbox Orange */ +.hljs-code, +.hljs-meta, +.hljs-regexp, +.hljs-selector-id, +.hljs-template-variable { + color: #fe8019; +} + +/* Gruvbox Green */ +.hljs-addition, +.hljs-meta-string, +.hljs-section, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-string, +.hljs-symbol { + color: #b8bb26; +} + +/* Gruvbox Aqua */ +.hljs-attribute, +.hljs-bullet, +.hljs-class, +.hljs-function, +.hljs-function .hljs-keyword, +.hljs-meta-keyword, +.hljs-selector-pseudo, +.hljs-tag { + color: #8ec07c; +} + +/* Gruvbox Gray */ +.hljs-comment { + color: #928374; +} + +/* Gruvbox Purple */ +.hljs-link_label, +.hljs-literal, +.hljs-number { + color: #d3869b; +} + +.hljs-comment, +.hljs-emphasis { + font-style: italic; +} + +.hljs-section, +.hljs-strong, +.hljs-tag { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/gruvbox-light.css b/1.5.3/css/highlight/gruvbox-light.css new file mode 100644 index 00000000..ff45468e --- /dev/null +++ b/1.5.3/css/highlight/gruvbox-light.css @@ -0,0 +1,108 @@ +/* + +Gruvbox style (light) (c) Pavel Pertsev (original style at https://github.com/morhetz/gruvbox) + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fbf1c7; +} + +.hljs, +.hljs-subst { + color: #3c3836; +} + +/* Gruvbox Red */ +.hljs-deletion, +.hljs-formula, +.hljs-keyword, +.hljs-link, +.hljs-selector-tag { + color: #9d0006; +} + +/* Gruvbox Blue */ +.hljs-built_in, +.hljs-emphasis, +.hljs-name, +.hljs-quote, +.hljs-strong, +.hljs-title, +.hljs-variable { + color: #076678; +} + +/* Gruvbox Yellow */ +.hljs-attr, +.hljs-params, +.hljs-template-tag, +.hljs-type { + color: #b57614; +} + +/* Gruvbox Purple */ +.hljs-builtin-name, +.hljs-doctag, +.hljs-literal, +.hljs-number { + color: #8f3f71; +} + +/* Gruvbox Orange */ +.hljs-code, +.hljs-meta, +.hljs-regexp, +.hljs-selector-id, +.hljs-template-variable { + color: #af3a03; +} + +/* Gruvbox Green */ +.hljs-addition, +.hljs-meta-string, +.hljs-section, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-string, +.hljs-symbol { + color: #79740e; +} + +/* Gruvbox Aqua */ +.hljs-attribute, +.hljs-bullet, +.hljs-class, +.hljs-function, +.hljs-function .hljs-keyword, +.hljs-meta-keyword, +.hljs-selector-pseudo, +.hljs-tag { + color: #427b58; +} + +/* Gruvbox Gray */ +.hljs-comment { + color: #928374; +} + +/* Gruvbox Purple */ +.hljs-link_label, +.hljs-literal, +.hljs-number { + color: #8f3f71; +} + +.hljs-comment, +.hljs-emphasis { + font-style: italic; +} + +.hljs-section, +.hljs-strong, +.hljs-tag { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/hopscotch.css b/1.5.3/css/highlight/hopscotch.css new file mode 100644 index 00000000..32e60d23 --- /dev/null +++ b/1.5.3/css/highlight/hopscotch.css @@ -0,0 +1,83 @@ +/* + * Hopscotch + * by Jan T. Sott + * https://github.com/idleberg/Hopscotch + * + * This work is licensed under the Creative Commons CC0 1.0 Universal License + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #989498; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-link, +.hljs-deletion { + color: #dd464c; +} + +/* Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #fd8b19; +} + +/* Yellow */ +.hljs-class .hljs-title { + color: #fdcc59; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #8fc13e; +} + +/* Aqua */ +.hljs-meta { + color: #149b93; +} + +/* Blue */ +.hljs-function, +.hljs-section, +.hljs-title { + color: #1290bf; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #c85e7c; +} + +.hljs { + display: block; + background: #322931; + color: #b9b5b8; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/hybrid.css b/1.5.3/css/highlight/hybrid.css new file mode 100644 index 00000000..29735a18 --- /dev/null +++ b/1.5.3/css/highlight/hybrid.css @@ -0,0 +1,102 @@ +/* + +vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) + +*/ + +/*background color*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1d1f21; +} + +/*selection color*/ +.hljs::selection, +.hljs span::selection { + background: #373b41; +} + +.hljs::-moz-selection, +.hljs span::-moz-selection { + background: #373b41; +} + +/*foreground color*/ +.hljs { + color: #c5c8c6; +} + +/*color: fg_yellow*/ +.hljs-title, +.hljs-name { + color: #f0c674; +} + +/*color: fg_comment*/ +.hljs-comment, +.hljs-meta, +.hljs-meta .hljs-keyword { + color: #707880; +} + +/*color: fg_red*/ +.hljs-number, +.hljs-symbol, +.hljs-literal, +.hljs-deletion, +.hljs-link { + color: #cc6666 +} + +/*color: fg_green*/ +.hljs-string, +.hljs-doctag, +.hljs-addition, +.hljs-regexp, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #b5bd68; +} + +/*color: fg_purple*/ +.hljs-attribute, +.hljs-code, +.hljs-selector-id { + color: #b294bb; +} + +/*color: fg_blue*/ +.hljs-keyword, +.hljs-selector-tag, +.hljs-bullet, +.hljs-tag { + color: #81a2be; +} + +/*color: fg_aqua*/ +.hljs-subst, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #8abeb7; +} + +/*color: fg_orange*/ +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-quote, +.hljs-section, +.hljs-selector-class { + color: #de935f; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/idea.css b/1.5.3/css/highlight/idea.css new file mode 100644 index 00000000..3bf1892b --- /dev/null +++ b/1.5.3/css/highlight/idea.css @@ -0,0 +1,97 @@ +/* + +Intellij Idea-like styling (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #000; + background: #fff; +} + +.hljs-subst, +.hljs-title { + font-weight: normal; + color: #000; +} + +.hljs-comment, +.hljs-quote { + color: #808080; + font-style: italic; +} + +.hljs-meta { + color: #808000; +} + +.hljs-tag { + background: #efefef; +} + +.hljs-section, +.hljs-name, +.hljs-literal, +.hljs-keyword, +.hljs-selector-tag, +.hljs-type, +.hljs-selector-id, +.hljs-selector-class { + font-weight: bold; + color: #000080; +} + +.hljs-attribute, +.hljs-number, +.hljs-regexp, +.hljs-link { + font-weight: bold; + color: #0000ff; +} + +.hljs-number, +.hljs-regexp, +.hljs-link { + font-weight: normal; +} + +.hljs-string { + color: #008000; + font-weight: bold; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-formula { + color: #000; + background: #d0eded; + font-style: italic; +} + +.hljs-doctag { + text-decoration: underline; +} + +.hljs-variable, +.hljs-template-variable { + color: #660e7a; +} + +.hljs-addition { + background: #baeeba; +} + +.hljs-deletion { + background: #ffc8bd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/ir-black.css b/1.5.3/css/highlight/ir-black.css new file mode 100644 index 00000000..bd4c755e --- /dev/null +++ b/1.5.3/css/highlight/ir-black.css @@ -0,0 +1,73 @@ +/* + IR_Black style (c) Vasily Mikhailitchenko +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000; + color: #f8f8f8; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #7c7c7c; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-tag, +.hljs-name { + color: #96cbfe; +} + +.hljs-attribute, +.hljs-selector-id { + color: #ffffb6; +} + +.hljs-string, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition { + color: #a8ff60; +} + +.hljs-subst { + color: #daefa3; +} + +.hljs-regexp, +.hljs-link { + color: #e9c062; +} + +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-doctag { + color: #ffffb6; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-variable, +.hljs-template-variable, +.hljs-literal { + color: #c6c5fe; +} + +.hljs-number, +.hljs-deletion { + color:#ff73fd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/kimbie.dark.css b/1.5.3/css/highlight/kimbie.dark.css new file mode 100644 index 00000000..d139cb5d --- /dev/null +++ b/1.5.3/css/highlight/kimbie.dark.css @@ -0,0 +1,74 @@ +/* + Name: Kimbie (dark) + Author: Jan T. Sott + License: Creative Commons Attribution-ShareAlike 4.0 Unported License + URL: https://github.com/idleberg/Kimbie-highlight.js +*/ + +/* Kimbie Comment */ +.hljs-comment, +.hljs-quote { + color: #d6baad; +} + +/* Kimbie Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-meta { + color: #dc3958; +} + +/* Kimbie Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion, +.hljs-link { + color: #f79a32; +} + +/* Kimbie Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #f06431; +} + +/* Kimbie Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #889b4a; +} + +/* Kimbie Purple */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-function { + color: #98676a; +} + +.hljs { + display: block; + overflow-x: auto; + background: #221a0f; + color: #d3af86; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/kimbie.light.css b/1.5.3/css/highlight/kimbie.light.css new file mode 100644 index 00000000..04ff6ed3 --- /dev/null +++ b/1.5.3/css/highlight/kimbie.light.css @@ -0,0 +1,74 @@ +/* + Name: Kimbie (light) + Author: Jan T. Sott + License: Creative Commons Attribution-ShareAlike 4.0 Unported License + URL: https://github.com/idleberg/Kimbie-highlight.js +*/ + +/* Kimbie Comment */ +.hljs-comment, +.hljs-quote { + color: #a57a4c; +} + +/* Kimbie Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-meta { + color: #dc3958; +} + +/* Kimbie Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion, +.hljs-link { + color: #f79a32; +} + +/* Kimbie Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #f06431; +} + +/* Kimbie Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #889b4a; +} + +/* Kimbie Purple */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-function { + color: #98676a; +} + +.hljs { + display: block; + overflow-x: auto; + background: #fbebd4; + color: #84613d; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/magula.css b/1.5.3/css/highlight/magula.css new file mode 100644 index 00000000..44dee5e8 --- /dev/null +++ b/1.5.3/css/highlight/magula.css @@ -0,0 +1,70 @@ +/* +Description: Magula style for highligh.js +Author: Ruslan Keba +Website: http://rukeba.com/ +Version: 1.0 +Date: 2009-01-03 +Music: Aphex Twin / Xtal +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background-color: #f4f4f4; +} + +.hljs, +.hljs-subst { + color: black; +} + +.hljs-string, +.hljs-title, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #050; +} + +.hljs-comment, +.hljs-quote { + color: #777; +} + +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-type, +.hljs-link { + color: #800; +} + +.hljs-deletion, +.hljs-meta { + color: #00e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-tag, +.hljs-name { + font-weight: bold; + color: navy; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/mono-blue.css b/1.5.3/css/highlight/mono-blue.css new file mode 100644 index 00000000..884c97c7 --- /dev/null +++ b/1.5.3/css/highlight/mono-blue.css @@ -0,0 +1,59 @@ +/* + Five-color theme from a single blue hue. +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #eaeef3; +} + +.hljs { + color: #00193a; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-comment { + color: #738191; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-literal, +.hljs-type, +.hljs-addition, +.hljs-tag, +.hljs-quote, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #0048ab; +} + +.hljs-meta, +.hljs-subst, +.hljs-symbol, +.hljs-regexp, +.hljs-attribute, +.hljs-deletion, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-bullet { + color: #4c81c9; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/monokai-sublime.css b/1.5.3/css/highlight/monokai-sublime.css new file mode 100644 index 00000000..2864170d --- /dev/null +++ b/1.5.3/css/highlight/monokai-sublime.css @@ -0,0 +1,83 @@ +/* + +Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #23241f; +} + +.hljs, +.hljs-tag, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-link { + color: #ae81ff; +} + +.hljs-code, +.hljs-title, +.hljs-section, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-name, +.hljs-attr { + color: #f92672; +} + +.hljs-symbol, +.hljs-attribute { + color: #66d9ef; +} + +.hljs-params, +.hljs-class .hljs-title { + color: #f8f8f2; +} + +.hljs-string, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-variable { + color: #e6db74; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} diff --git a/1.5.3/css/highlight/monokai.css b/1.5.3/css/highlight/monokai.css new file mode 100644 index 00000000..775d53f9 --- /dev/null +++ b/1.5.3/css/highlight/monokai.css @@ -0,0 +1,70 @@ +/* +Monokai style - ported by Luigi Maselli - http://grigio.org +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #272822; color: #ddd; +} + +.hljs-tag, +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-strong, +.hljs-name { + color: #f92672; +} + +.hljs-code { + color: #66d9ef; +} + +.hljs-class .hljs-title { + color: white; +} + +.hljs-attribute, +.hljs-symbol, +.hljs-regexp, +.hljs-link { + color: #bf79db; +} + +.hljs-string, +.hljs-bullet, +.hljs-subst, +.hljs-title, +.hljs-section, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #a6e22e; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-selector-id { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/obsidian.css b/1.5.3/css/highlight/obsidian.css new file mode 100644 index 00000000..356630fa --- /dev/null +++ b/1.5.3/css/highlight/obsidian.css @@ -0,0 +1,88 @@ +/** + * Obsidian style + * ported by Alexander Marenin (http://github.com/ioncreature) + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282b2e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-selector-id { + color: #93c763; +} + +.hljs-number { + color: #ffcd22; +} + +.hljs { + color: #e0e2e4; +} + +.hljs-attribute { + color: #668bb0; +} + +.hljs-code, +.hljs-class .hljs-title, +.hljs-section { + color: white; +} + +.hljs-regexp, +.hljs-link { + color: #d39745; +} + +.hljs-meta { + color: #557182; +} + +.hljs-tag, +.hljs-name, +.hljs-bullet, +.hljs-subst, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #8cbbad; +} + +.hljs-string, +.hljs-symbol { + color: #ec7600; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion { + color: #818e96; +} + +.hljs-selector-class { + color: #A082BD +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/ocean.css b/1.5.3/css/highlight/ocean.css new file mode 100644 index 00000000..5901581b --- /dev/null +++ b/1.5.3/css/highlight/ocean.css @@ -0,0 +1,74 @@ +/* Ocean Dark Theme */ +/* https://github.com/gavsiu */ +/* Original theme - https://github.com/chriskempson/base16 */ + +/* Ocean Comment */ +.hljs-comment, +.hljs-quote { + color: #65737e; +} + +/* Ocean Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #bf616a; +} + +/* Ocean Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #d08770; +} + +/* Ocean Yellow */ +.hljs-attribute { + color: #ebcb8b; +} + +/* Ocean Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #a3be8c; +} + +/* Ocean Blue */ +.hljs-title, +.hljs-section { + color: #8fa1b3; +} + +/* Ocean Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b48ead; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2b303b; + color: #c0c5ce; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/paraiso-dark.css b/1.5.3/css/highlight/paraiso-dark.css new file mode 100644 index 00000000..e7292401 --- /dev/null +++ b/1.5.3/css/highlight/paraiso-dark.css @@ -0,0 +1,72 @@ +/* + Paraíso (dark) + Created by Jan T. Sott (http://github.com/idleberg) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) +*/ + +/* Paraíso Comment */ +.hljs-comment, +.hljs-quote { + color: #8d8687; +} + +/* Paraíso Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-link, +.hljs-meta { + color: #ef6155; +} + +/* Paraíso Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion { + color: #f99b15; +} + +/* Paraíso Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #fec418; +} + +/* Paraíso Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #48b685; +} + +/* Paraíso Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #815ba4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2f1e2e; + color: #a39e9b; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/paraiso-light.css b/1.5.3/css/highlight/paraiso-light.css new file mode 100644 index 00000000..944857cd --- /dev/null +++ b/1.5.3/css/highlight/paraiso-light.css @@ -0,0 +1,72 @@ +/* + Paraíso (light) + Created by Jan T. Sott (http://github.com/idleberg) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) +*/ + +/* Paraíso Comment */ +.hljs-comment, +.hljs-quote { + color: #776e71; +} + +/* Paraíso Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-link, +.hljs-meta { + color: #ef6155; +} + +/* Paraíso Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion { + color: #f99b15; +} + +/* Paraíso Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #fec418; +} + +/* Paraíso Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #48b685; +} + +/* Paraíso Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #815ba4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #e7e9db; + color: #4f424c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/pojoaque.css b/1.5.3/css/highlight/pojoaque.css new file mode 100644 index 00000000..04135043 --- /dev/null +++ b/1.5.3/css/highlight/pojoaque.css @@ -0,0 +1,83 @@ +/* + +Pojoaque Style by Jason Tate +http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html +Based on Solarized Style from http://ethanschoonover.com/solarized + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #dccf8f; + background: url(pojoaque.jpg) repeat scroll left top #181914; +} + +.hljs-comment, +.hljs-quote { + color: #586e75; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-addition { + color: #b64926; +} + +.hljs-number, +.hljs-string, +.hljs-doctag, +.hljs-regexp { + color: #468966; +} + +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-name { + color: #ffb03b; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type, +.hljs-tag { + color: #b58900; +} + +.hljs-attribute { + color: #b89859; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-subst, +.hljs-meta { + color: #cb4b16; +} + +.hljs-deletion { + color: #dc322f; +} + +.hljs-selector-id, +.hljs-selector-class { + color: #d3a60c; +} + +.hljs-formula { + background: #073642; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/pojoaque.jpg b/1.5.3/css/highlight/pojoaque.jpg new file mode 100644 index 00000000..9c07d4ab Binary files /dev/null and b/1.5.3/css/highlight/pojoaque.jpg differ diff --git a/1.5.3/css/highlight/purebasic.css b/1.5.3/css/highlight/purebasic.css new file mode 100644 index 00000000..5ce9b9e0 --- /dev/null +++ b/1.5.3/css/highlight/purebasic.css @@ -0,0 +1,96 @@ +/* + +PureBASIC native IDE style ( version 1.0 - April 2016 ) + +by Tristano Ajmone + +Public Domain + +NOTE_1: PureBASIC code syntax highlighting only applies the following classes: + .hljs-comment + .hljs-function + .hljs-keywords + .hljs-string + .hljs-symbol + + Other classes are added here for the benefit of styling other languages with the look and feel of PureBASIC native IDE style. + If you need to customize a stylesheet for PureBASIC only, remove all non-relevant classes -- PureBASIC-related classes are followed by + a "--- used for PureBASIC ... ---" comment on same line. + +NOTE_2: Color names provided in comments were derived using "Name that Color" online tool: + http://chir.ag/projects/name-that-color +*/ + +.hljs { /* Common set of rules required by highlight.js (don'r remove!) */ + display: block; + overflow-x: auto; + padding: 0.5em; + background: #FFFFDF; /* Half and Half (approx.) */ +/* --- Uncomment to add PureBASIC native IDE styled font! + font-family: Consolas; +*/ +} + +.hljs, /* --- used for PureBASIC base color --- */ +.hljs-type, /* --- used for PureBASIC Procedures return type --- */ +.hljs-function, /* --- used for wrapping PureBASIC Procedures definitions --- */ +.hljs-name, +.hljs-number, +.hljs-attr, +.hljs-params, +.hljs-subst { + color: #000000; /* Black */ +} + +.hljs-comment, /* --- used for PureBASIC Comments --- */ +.hljs-regexp, +.hljs-section, +.hljs-selector-pseudo, +.hljs-addition { + color: #00AAAA; /* Persian Green (approx.) */ +} + +.hljs-title, /* --- used for PureBASIC Procedures Names --- */ +.hljs-tag, +.hljs-variable, +.hljs-code { + color: #006666; /* Blue Stone (approx.) */ +} + +.hljs-keyword, /* --- used for PureBASIC Keywords --- */ +.hljs-class, +.hljs-meta-keyword, +.hljs-selector-class, +.hljs-built_in, +.hljs-builtin-name { + color: #006666; /* Blue Stone (approx.) */ + font-weight: bold; +} + +.hljs-string, /* --- used for PureBASIC Strings --- */ +.hljs-selector-attr { + color: #0080FF; /* Azure Radiance (approx.) */ +} + +.hljs-symbol, /* --- used for PureBASIC Constants --- */ +.hljs-link, +.hljs-deletion, +.hljs-attribute { + color: #924B72; /* Cannon Pink (approx.) */ +} + +.hljs-meta, +.hljs-literal, +.hljs-selector-id { + color: #924B72; /* Cannon Pink (approx.) */ + font-weight: bold; +} + +.hljs-strong, +.hljs-name { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/qtcreator_dark.css b/1.5.3/css/highlight/qtcreator_dark.css new file mode 100644 index 00000000..7aa56a36 --- /dev/null +++ b/1.5.3/css/highlight/qtcreator_dark.css @@ -0,0 +1,83 @@ +/* + +Qt Creator dark color scheme + +*/ + + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000000; +} + +.hljs, +.hljs-subst, +.hljs-tag, +.hljs-title { + color: #aaaaaa; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal { + color: #ff55ff; +} + +.hljs-code +.hljs-selector-class { + color: #aaaaff; +} + +.hljs-emphasis, +.hljs-stronge, +.hljs-type { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-function, +.hljs-section, +.hljs-symbol, +.hljs-name { + color: #ffff55; +} + +.hljs-attribute { + color: #ff5555; +} + +.hljs-variable, +.hljs-params, +.hljs-class .hljs-title { + color: #8888ff; +} + +.hljs-string, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition, +.hljs-link { + color: #ff55ff; +} + +.hljs-comment, +.hljs-meta, +.hljs-deletion { + color: #55ffff; +} diff --git a/1.5.3/css/highlight/qtcreator_light.css b/1.5.3/css/highlight/qtcreator_light.css new file mode 100644 index 00000000..1efa2c66 --- /dev/null +++ b/1.5.3/css/highlight/qtcreator_light.css @@ -0,0 +1,83 @@ +/* + +Qt Creator light color scheme + +*/ + + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #ffffff; +} + +.hljs, +.hljs-subst, +.hljs-tag, +.hljs-title { + color: #000000; +} + +.hljs-strong, +.hljs-emphasis { + color: #000000; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal { + color: #000080; +} + +.hljs-code +.hljs-selector-class { + color: #800080; +} + +.hljs-emphasis, +.hljs-stronge, +.hljs-type { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-function, +.hljs-section, +.hljs-symbol, +.hljs-name { + color: #808000; +} + +.hljs-attribute { + color: #800000; +} + +.hljs-variable, +.hljs-params, +.hljs-class .hljs-title { + color: #0055AF; +} + +.hljs-string, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition, +.hljs-link { + color: #008000; +} + +.hljs-comment, +.hljs-meta, +.hljs-deletion { + color: #008000; +} diff --git a/1.5.3/css/highlight/railscasts.css b/1.5.3/css/highlight/railscasts.css new file mode 100644 index 00000000..008cdc5b --- /dev/null +++ b/1.5.3/css/highlight/railscasts.css @@ -0,0 +1,106 @@ +/* + +Railscasts-like style (c) Visoft, Inc. (Damien White) + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #232323; + color: #e6e1dc; +} + +.hljs-comment, +.hljs-quote { + color: #bc9458; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag { + color: #c26230; +} + +.hljs-string, +.hljs-number, +.hljs-regexp, +.hljs-variable, +.hljs-template-variable { + color: #a5c261; +} + +.hljs-subst { + color: #519f50; +} + +.hljs-tag, +.hljs-name { + color: #e8bf6a; +} + +.hljs-type { + color: #da4939; +} + + +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-builtin-name, +.hljs-attr, +.hljs-link { + color: #6d9cbe; +} + +.hljs-params { + color: #d0d0ff; +} + +.hljs-attribute { + color: #cda869; +} + +.hljs-meta { + color: #9b859d; +} + +.hljs-title, +.hljs-section { + color: #ffc66d; +} + +.hljs-addition { + background-color: #144212; + color: #e6e1dc; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #600; + color: #e6e1dc; + display: inline-block; + width: 100%; +} + +.hljs-selector-class { + color: #9b703f; +} + +.hljs-selector-id { + color: #8b98ab; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/1.5.3/css/highlight/rainbow.css b/1.5.3/css/highlight/rainbow.css new file mode 100644 index 00000000..905eb8ef --- /dev/null +++ b/1.5.3/css/highlight/rainbow.css @@ -0,0 +1,85 @@ +/* + +Style with support for rainbow parens + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #474949; + color: #d1d9e1; +} + + +.hljs-comment, +.hljs-quote { + color: #969896; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-type, +.hljs-addition { + color: #cc99cc; +} + +.hljs-number, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #f99157; +} + +.hljs-string, +.hljs-doctag, +.hljs-regexp { + color: #8abeb7; +} + +.hljs-title, +.hljs-name, +.hljs-section, +.hljs-built_in { + color: #b5bd68; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-selector-id, +.hljs-class .hljs-title { + color: #ffcc66; +} + +.hljs-section, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-link { + color: #f99157; +} + +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-attr, +.hljs-attribute { + color: #81a2be; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/routeros.css b/1.5.3/css/highlight/routeros.css new file mode 100644 index 00000000..ebe23990 --- /dev/null +++ b/1.5.3/css/highlight/routeros.css @@ -0,0 +1,108 @@ +/* + + highlight.js style for Microtik RouterOS script + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; +} + +/* Base color: saturation 0; */ + +.hljs, +.hljs-subst { + color: #444; +} + +.hljs-comment { + color: #888888; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + font-weight: bold; +} + +.hljs-attribute { + color: #0E9A00; +} + +.hljs-function { + color: #99069A; +} + +.hljs-builtin-name { + color: #99069A; +} + +/* User color: hue: 0 */ + +.hljs-type, +.hljs-string, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #880000; +} + +.hljs-title, +.hljs-section { + color: #880000; + font-weight: bold; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #BC6060; +} + + +/* Language color: hue: 90; */ + +.hljs-literal { + color: #78A960; +} + +.hljs-built_in, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #0C9A9A; +} + + +/* Meta color: hue: 200 */ + +.hljs-meta { + color: #1f7199; +} + +.hljs-meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/school-book.css b/1.5.3/css/highlight/school-book.css new file mode 100644 index 00000000..60f217ba --- /dev/null +++ b/1.5.3/css/highlight/school-book.css @@ -0,0 +1,72 @@ +/* + +School Book style from goldblog.com.ua (c) Zaripov Yura + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 15px 0.5em 0.5em 30px; + font-size: 11px; + line-height:16px; +} + +pre{ + background:#f6f6ae url(school-book.png); + border-top: solid 2px #d2e8b9; + border-bottom: solid 1px #d2e8b9; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal { + color:#005599; + font-weight:bold; +} + +.hljs, +.hljs-subst { + color: #3e5915; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute, +.hljs-built_in, +.hljs-builtin-name, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable, +.hljs-link { + color: #2c009f; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #e60415; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-selector-id, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/school-book.png b/1.5.3/css/highlight/school-book.png new file mode 100644 index 00000000..956e9790 Binary files /dev/null and b/1.5.3/css/highlight/school-book.png differ diff --git a/1.5.3/css/highlight/solarized-dark.css b/1.5.3/css/highlight/solarized-dark.css new file mode 100644 index 00000000..b4c0da1f --- /dev/null +++ b/1.5.3/css/highlight/solarized-dark.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #002b36; + color: #839496; +} + +.hljs-comment, +.hljs-quote { + color: #586e75; +} + +/* Solarized Green */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #073642; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/solarized-light.css b/1.5.3/css/highlight/solarized-light.css new file mode 100644 index 00000000..fdcfcc72 --- /dev/null +++ b/1.5.3/css/highlight/solarized-light.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/sunburst.css b/1.5.3/css/highlight/sunburst.css new file mode 100644 index 00000000..f56dd5e9 --- /dev/null +++ b/1.5.3/css/highlight/sunburst.css @@ -0,0 +1,102 @@ +/* + +Sunburst-like style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000; + color: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #aeaeae; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #e28964; +} + +.hljs-string { + color: #65b042; +} + +.hljs-subst { + color: #daefa3; +} + +.hljs-regexp, +.hljs-link { + color: #e9c062; +} + +.hljs-title, +.hljs-section, +.hljs-tag, +.hljs-name { + color: #89bdff; +} + +.hljs-class .hljs-title, +.hljs-doctag { + text-decoration: underline; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-number { + color: #3387cc; +} + +.hljs-params, +.hljs-variable, +.hljs-template-variable { + color: #3e87e3; +} + +.hljs-attribute { + color: #cda869; +} + +.hljs-meta { + color: #8996a8; +} + +.hljs-formula { + background-color: #0e2231; + color: #f8f8f8; + font-style: italic; +} + +.hljs-addition { + background-color: #253b22; + color: #f8f8f8; +} + +.hljs-deletion { + background-color: #420e09; + color: #f8f8f8; +} + +.hljs-selector-class { + color: #9b703f; +} + +.hljs-selector-id { + color: #8b98ab; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/tomorrow-night-blue.css b/1.5.3/css/highlight/tomorrow-night-blue.css new file mode 100644 index 00000000..78e59cc8 --- /dev/null +++ b/1.5.3/css/highlight/tomorrow-night-blue.css @@ -0,0 +1,75 @@ +/* Tomorrow Night Blue Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #7285b7; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #ff9da4; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #ffc58f; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #ffeead; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #d1f1a9; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #bbdaff; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #ebbbff; +} + +.hljs { + display: block; + overflow-x: auto; + background: #002451; + color: white; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/tomorrow-night-bright.css b/1.5.3/css/highlight/tomorrow-night-bright.css new file mode 100644 index 00000000..e05af8ae --- /dev/null +++ b/1.5.3/css/highlight/tomorrow-night-bright.css @@ -0,0 +1,74 @@ +/* Tomorrow Night Bright Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #d54e53; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #e78c45; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #e7c547; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #b9ca4a; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #7aa6da; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #c397d8; +} + +.hljs { + display: block; + overflow-x: auto; + background: black; + color: #eaeaea; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/tomorrow-night-eighties.css b/1.5.3/css/highlight/tomorrow-night-eighties.css new file mode 100644 index 00000000..08fd51c7 --- /dev/null +++ b/1.5.3/css/highlight/tomorrow-night-eighties.css @@ -0,0 +1,74 @@ +/* Tomorrow Night Eighties Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #999999; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #f2777a; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #f99157; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #ffcc66; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #99cc99; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #6699cc; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #cc99cc; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2d2d2d; + color: #cccccc; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/tomorrow-night.css b/1.5.3/css/highlight/tomorrow-night.css new file mode 100644 index 00000000..ddd270a4 --- /dev/null +++ b/1.5.3/css/highlight/tomorrow-night.css @@ -0,0 +1,75 @@ +/* Tomorrow Night Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #de935f; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #b5bd68; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/tomorrow.css b/1.5.3/css/highlight/tomorrow.css new file mode 100644 index 00000000..026a62fe --- /dev/null +++ b/1.5.3/css/highlight/tomorrow.css @@ -0,0 +1,72 @@ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #8e908c; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #c82829; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #f5871f; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #eab700; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #718c00; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #4271ae; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #8959a8; +} + +.hljs { + display: block; + overflow-x: auto; + background: white; + color: #4d4d4c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/vs.css b/1.5.3/css/highlight/vs.css new file mode 100644 index 00000000..c5d07d31 --- /dev/null +++ b/1.5.3/css/highlight/vs.css @@ -0,0 +1,68 @@ +/* + +Visual Studio-like style based on original C# coloring by Jason Diamond + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.hljs-comment, +.hljs-quote, +.hljs-variable { + color: #008000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-built_in, +.hljs-name, +.hljs-tag { + color: #00f; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-attribute, +.hljs-literal, +.hljs-template-tag, +.hljs-template-variable, +.hljs-type, +.hljs-addition { + color: #a31515; +} + +.hljs-deletion, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-meta { + color: #2b91af; +} + +.hljs-doctag { + color: #808080; +} + +.hljs-attr { + color: #f00; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #00b0e8; +} + + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/highlight/vs2015.css b/1.5.3/css/highlight/vs2015.css new file mode 100644 index 00000000..d1d9be3c --- /dev/null +++ b/1.5.3/css/highlight/vs2015.css @@ -0,0 +1,115 @@ +/* + * Visual Studio 2015 dark style + * Author: Nicolas LLOBERA + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1E1E1E; + color: #DCDCDC; +} + +.hljs-keyword, +.hljs-literal, +.hljs-symbol, +.hljs-name { + color: #569CD6; +} +.hljs-link { + color: #569CD6; + text-decoration: underline; +} + +.hljs-built_in, +.hljs-type { + color: #4EC9B0; +} + +.hljs-number, +.hljs-class { + color: #B8D7A3; +} + +.hljs-string, +.hljs-meta-string { + color: #D69D85; +} + +.hljs-regexp, +.hljs-template-tag { + color: #9A5334; +} + +.hljs-subst, +.hljs-function, +.hljs-title, +.hljs-params, +.hljs-formula { + color: #DCDCDC; +} + +.hljs-comment, +.hljs-quote { + color: #57A64A; + font-style: italic; +} + +.hljs-doctag { + color: #608B4E; +} + +.hljs-meta, +.hljs-meta-keyword, +.hljs-tag { + color: #9B9B9B; +} + +.hljs-variable, +.hljs-template-variable { + color: #BD63C5; +} + +.hljs-attr, +.hljs-attribute, +.hljs-builtin-name { + color: #9CDCFE; +} + +.hljs-section { + color: gold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +/*.hljs-code { + font-family:'Monospace'; +}*/ + +.hljs-bullet, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #D7BA7D; +} + +.hljs-addition { + background-color: #144212; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #600; + display: inline-block; + width: 100%; +} diff --git a/1.5.3/css/highlight/xcode.css b/1.5.3/css/highlight/xcode.css new file mode 100644 index 00000000..43dddad8 --- /dev/null +++ b/1.5.3/css/highlight/xcode.css @@ -0,0 +1,93 @@ +/* + +XCode style (c) Angel Garcia + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fff; + color: black; +} + +.hljs-comment, +.hljs-quote { + color: #006a00; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal { + color: #aa0d91; +} + +.hljs-name { + color: #008; +} + +.hljs-variable, +.hljs-template-variable { + color: #660; +} + +.hljs-string { + color: #c41a16; +} + +.hljs-regexp, +.hljs-link { + color: #080; +} + +.hljs-title, +.hljs-tag, +.hljs-symbol, +.hljs-bullet, +.hljs-number, +.hljs-meta { + color: #1c00cf; +} + +.hljs-section, +.hljs-class .hljs-title, +.hljs-type, +.hljs-attr, +.hljs-built_in, +.hljs-builtin-name, +.hljs-params { + color: #5c2699; +} + +.hljs-attribute, +.hljs-subst { + color: #000; +} + +.hljs-formula { + background-color: #eee; + font-style: italic; +} + +.hljs-addition { + background-color: #baeeba; +} + +.hljs-deletion { + background-color: #ffc8bd; +} + +.hljs-selector-id, +.hljs-selector-class { + color: #9b703f; +} + +.hljs-doctag, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/1.5.3/css/highlight/xt256.css b/1.5.3/css/highlight/xt256.css new file mode 100644 index 00000000..58df82cb --- /dev/null +++ b/1.5.3/css/highlight/xt256.css @@ -0,0 +1,92 @@ + +/* + xt256.css + + Contact: initbar [at] protonmail [dot] ch + : github.com/initbar +*/ + +.hljs { + display: block; + overflow-x: auto; + color: #eaeaea; + background: #000; + padding: 0.5; +} + +.hljs-subst { + color: #eaeaea; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-builtin-name, +.hljs-type { + color: #eaeaea; +} + +.hljs-params { + color: #da0000; +} + +.hljs-literal, +.hljs-number, +.hljs-name { + color: #ff0000; + font-weight: bolder; +} + +.hljs-comment { + color: #969896; +} + +.hljs-selector-id, +.hljs-quote { + color: #00ffff; +} + +.hljs-template-variable, +.hljs-variable, +.hljs-title { + color: #00ffff; + font-weight: bold; +} + +.hljs-selector-class, +.hljs-keyword, +.hljs-symbol { + color: #fff000; +} + +.hljs-string, +.hljs-bullet { + color: #00ff00; +} + +.hljs-tag, +.hljs-section { + color: #000fff; +} + +.hljs-selector-tag { + color: #000fff; + font-weight: bold; +} + +.hljs-attribute, +.hljs-built_in, +.hljs-regexp, +.hljs-link { + color: #ff00ff; +} + +.hljs-meta { + color: #fff; + font-weight: bolder; +} diff --git a/1.5.3/css/highlight/zenburn.css b/1.5.3/css/highlight/zenburn.css new file mode 100644 index 00000000..07be5020 --- /dev/null +++ b/1.5.3/css/highlight/zenburn.css @@ -0,0 +1,80 @@ +/* + +Zenburn style from voldmar.ru (c) Vladimir Epifanov +based on dark.css by Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #3f3f3f; + color: #dcdcdc; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-tag { + color: #e3ceab; +} + +.hljs-template-tag { + color: #dcdcdc; +} + +.hljs-number { + color: #8cd0d3; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute { + color: #efdcbc; +} + +.hljs-literal { + color: #efefaf; +} + +.hljs-subst { + color: #8f8f8f; +} + +.hljs-title, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-section, +.hljs-type { + color: #efef8f; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #dca3a3; +} + +.hljs-deletion, +.hljs-string, +.hljs-built_in, +.hljs-builtin-name { + color: #cc9393; +} + +.hljs-addition, +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #7f9f7f; +} + + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/1.5.3/css/main.css b/1.5.3/css/main.css new file mode 100644 index 00000000..7d99de65 --- /dev/null +++ b/1.5.3/css/main.css @@ -0,0 +1,1217 @@ +@import "custom.css"; +@import "tools.css"; +@import "skin.css"; + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Body & Html. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +.body { + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;; + text-align: justify; + font-size: 85%; + background: #F2F2F2; +} + +/* Monospace should be same size as other fonts: this fix was taken from + * + * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/ + */ +pre, code { + font-family: "Courier New", monospace, serif; + font-size: 1em; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Html Tag. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +strong { + font-weight: bold; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Content. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +#iframe { + overflow-x: hidden; +} + +/* +//////////////////////////////////////// +// Colset. +//////////////////////////////////////// +*/ + +#colset { + width: 100%; +} + +#colset #col2, #colset #col1 { + vertical-align: top; +} + +#colset #col2 { + display: table-cell; + width: 250px; +} + +/* Required for IE6 */ +#col2 .local { width: 250px; } + +/* +//////////////////////////////////////// +// Main & Local. +//////////////////////////////////////// +*/ + +#main { + margin: 10px; + border-width: 1px; + padding: 10px 15px; + margin-bottom: 0; +} + +#main.reference h1 { + color: #feb672; +} + +.local { + margin-right: 10px; +} + +.local .local-title { + display: block; + padding: 6px 0; + padding-top: 10px; + margin: 0; +} + +.local .local-title a { + text-decoration: none; + font-size: 1.25em; + font-weight: bold; +} + +.local .local-title .toggle { + display: none; +} + +.js .local .local-title .toggle { + display: inline; +} + +.local .local-title .toggle, .local .local-title .toggle a { + font-size: 1.05em; + font-weight: normal; +} + +.local .local-title .toggle a:hover { + text-decoration: underline; +} + +.next-right{ + float:right; +} + +.prev-left{ + float:left; +} + +/* +//////////////////////////////////////// +// Project. +//////////////////////////////////////// +*/ + +#main .project { + clear: left; + padding-top: 10px; +} + +#main .project h1 { + padding: 0; + margin: 5px 0 8px; +} + +#main .project p { + padding: 2px 0; + margin: 0; +} + +/* +//////////////////////////////////////// +// Table of content. +//////////////////////////////////////// +*/ + + +.section-block-right{ + float:right; + clear:right; + width:50%; +} + +.section-block-left{ + float:left; + clear:left; + width:50%; +} + +.toc-item span { + padding-left:10px; +} + +.toc-item { + font-size: 0.90rem; + line-height: 1.4; +} + +#table-of-content a { + display: block; + padding: 4px 10px; + text-decoration: none; + color: #444; +} + +#table-of-content a:hover { + text-decoration: none; + border-right: 2px solid #feb672; +} + +/* +//////////////////////////////////////// +// Reference menu. +//////////////////////////////////////// +*/ + +.js .menu .menu-sub { + display: none; +} +.js .menu .selected { + display: block; +} + +.menu .menu-block { + width: 210px; + padding: 0 2%; +} + +.menu .menu-block h1 { + padding: 2px 0; + cursor:pointer; + padding-top: 8px; + margin: 0; + font-size: 1.1em; + font-weight: bold; +} + +.menu .menu-sub .menu-item { + margin-left: 10px; + padding: 2px 0; + padding-left: 10px; +} + +.menu .menu-sub .menu-item:first-child { + margin-bottom: 0.3em; + margin-top: 0.3em; +} + +.menu a { + text-decoration: none; +} + + + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Navigation. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +#navigation { + border-width: 0; + font-size: 1.1em; + height: 100px; +} + +#navigation ul { + margin: 0; + padding: 0; + padding-top: 25px; + height: 3.1em; +} + +#navigation ul li { + list-style: none; + padding: 7px 3px; + padding-left: 6px; + margin: 0; + float: left; +} + +#navigation ul li.separator { + display: none; +} + +.js #navigation ul li.separator { + display: block; +} + +#navigation a { + display: block; + padding: 0.3em 10px; + outline: none; + text-decoration: none; +} + +#nav-summary { + position: relative; + margin: 0; + padding: 0; +} + +#nav-summary #nav-summary-childs { + position: absolute; + top: 1.6em; + margin: 0; + border-width: 1px; + padding: 10px; + width: 25em; + z-index: 1; +} + +#nav-summary #nav-summary-childs { + display: none; +} + +#nav-summary #nav-summary-childs a { + float: none; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Footer. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +#footer { + padding: 10px 10px 10px 20px; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Header. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +#header { + padding: 15px 15px 5px 15px; +} + +#header .images { + width: 100%; + padding: 0; + margin: 0; +} + +#header p { + font-size: 1.1em; + margin: 0 0 0.5em 0; +} + +#header { +} + +#header #logo, #header #sponsor { + display: block; + width: 40%; + float: left; +} + +#header #sponsor { + float: right; + text-align: right; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Default Style. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +.warning { + border: 1px solid #F0C000; + margin-top: 1.5em; + margin-bottom: 1.5em; + padding: 10px; + line-height: 100%; + width: 80%; + background-color: #FFFFCE; +} + +.note table { + margin-bottom: 0px; +} +.warning table { + margin-bottom: 0px; +} +.note { + border: 1px solid #006fd2; + margin-top: 1.5em; + margin-bottom: 1.5em; + padding: 10px; + line-height: 100%; + width: 80%; + background-color: #cee8ff; +} + +.bq { + margin-top: 4px; + margin-bottom: 4px; + padding: 5px 5px 5px 5px; + padding-bottom: 15px; + color: inherit; + background-color: #F0F0F0; + border: 1px dashed black; + font-family: courier, courier new, monospace; + font-size: 1em; + line-height: 1.1em; + white-space: pre; + width: 90%; + overflow: auto; + overflow: scroll -moz-scrollbars-horizontal; + overflow-x: auto; +} + +/** +* Wiki text stylesheet definitions. +* @author Matthias L. Jugel +* @version $Id: SnipSnap-Theme.snip,v 1.1.2.1 2004/01/26 14:07:31 leo Exp $ +*/ + +.bold { + font-weight: bold; +} + +.italic { + font-style: italic; +} + +/************************************************/ +/* image positioning */ +img { + margin-top: 1px; + margin-bottom: 1px; + vertical-align: middle; +} + +img.left { + display: block; + left: 0px; +} + +img.right { + display: block; + right: 0px; +} + +img.center { + text-align: center; +} + +img.float-left { + float: left; + margin-top: 3px; + margin-right: 3px; + margin-bottom: 3px; +} + +img.float-right { + float: right; + margin-top: 3px; + margin-left: 3px; + margin-bottom: 3px; +} + +/* +.graph-image { + position: relative; + width: 100%; +} +*/ + +.heading-1 { + font-weight: bold; + font-size: 1.05em; + font-variant: small-caps; +} + +.heading-1-1 { + font-size: 1em; + font-variant: small-caps; +} + +.heading-1-1-1 { + font-size: 1em; +} + +.quote { + font-style: italic; + color: inherit; + background-color: inherit; + font-family: inherit; + font-size: inherit; +} + +/************************************************/ +/* code formatting */ +.code { + margin: 4px 0; + padding: 5px 15Px; + color: inherit; + border-width: 1px; + font-family: courier, courier new, monospace; + font-size: 1em; + line-height: 1.1em; + white-space: pre; + overflow: auto; + overflow: scroll -moz-scrollbars-horizontal; + overflow-x: auto; +} + +.java-keyword { + font-weight: bold; + background-color: inherit; +} + +.java-object { + background-color: inherit; +} + +.java-quote { + background-color: inherit; +} + +.xml-keyword { + font-weight: bold; +} + +.xml-tag { + color: #0000aa; + background-color: inherit; +} + +/* weblog formatting */ +.blog-date { + display: block; + background-color: #f8f8f8; + color: black; + font-family: verdana, sans-serif; + font-size: 1em; + font-weight: bold; + margin-bottom: 10px; + width: 100%; +} + +/* special formatting of a wiki table */ +.wiki-table { + border-style: solid; + border-color: black; + border-width: 0px 1px 1px 1px; + empty-cells: show; +} + +.wiki-table td { + border-top: 1px solid black; + padding: 4px 4px 4px 4px; +} + +.wiki-table th { + border-top: 1px solid black; + text-align: left; + color: inherit; + font-weight: bold; /* background-color: #DDEEFF; */ + padding: 4px 4px 4px 4px; + font-size: 1em; +} + +.wiki-table .table-odd { + color: inherit; + background-color: #F8F8F8; +} + +.wiki-table .table-even { +} + +/************************************************/ +/* list formatting */ + +.list { +} + +.list-title { + font-weight: bold; +} + +.list ul { + margin-top: 0px; + margin-bottom: 0px; + margin-left: 0px; + padding-left: 0px; + list-style-type: none; +} + +/* wiki lists */ + +ul.minus { + list-style-type: square; +} + +ul.star { + list-style-type: disc; +} + +ol.roman { + list-style-type: lower-roman; +} + +ol.ROMAN { + list-style-type: upper-roman; +} + +ol.alpha { + list-style-type: lower-alpha; +} + +ol.ALPHA { + list-style-type: upper-alpha; +} + +ol.greek { + list-style-type: lower-greek; +} + +ol.GREEK { + list-style-type: upper-greek; +} + +ol.hiragana { + list-style-type: hiragana; +} + +ol.HIRAGANA { + list-style-type: hiragana-iroha; +} + +ol.katakana { + list-style-type: katakana; +} + +ol.KATAKANA { + list-style-type: katakana-iroha; +} + +ol.HEBREW { + list-style-type: hebrew; +} + +li { + margin-top: 0.7em; +} + +/************************************************/ +/* index formatting */ +.index-top { +} + +.index-top th { + padding: 1px 1px 1px 1px; + text-align: left; + color: inherit; + font-weight: bold; + background-color: #d9e4f9; +} + +.index { +} + +.index td { + padding: 1px 1px 1px 1px; +} + +.index th { + padding: 1px 1px 1px 1px; + text-align: left; + color: inherit; + font-weight: bold; + background-color: #d9e4f9; +} + +/************************************************/ +/* calendar display */ +.calendar { + border-spacing: 0px; + font-size: 0.7em; +} + +.calendar td { + text-align: right; + padding: 0px; +} + +.calendar caption { + font-size: 1em; + text-align: left; + font-weight: bold; +} + +.calendar .today { + border: 3px solid #cccccc; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// CSS 3. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +.corner-all, #nav-summary #nav-summary-childs { + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#navigation a { + border-radius: 18px; + -moz-border-radius: 18px; + -webkit-border-radius: 18px; +} + +#table-of-content a:hover, #navigation #nav-summary-childs a { + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9); +} + +.wiki-table th strong { + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); +} + +#nav-summary #nav-summary-childs a:hover { + text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8); +} + +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block} +audio,canvas,video{display:inline-block} +audio:not([controls]){display:none;height:0} +[hidden],template{display:none} +script{display:none!important} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} +body{margin:0} +a{background:transparent} +a:focus{outline:thin dotted} +a:active,a:hover{outline:0} +h1{font-size:2em;margin:.67em 0} +abbr[title]{border-bottom:1px dotted} +b,strong{font-weight:bold} +dfn{font-style:italic} +hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0} +mark{background:#ff0;color:#000} +code,kbd,pre,samp{font-family:monospace;font-size:0.90rem} +pre{white-space:pre} +q{quotes:"\201C" "\201D" "\2018" "\2019"} +small{font-size:80%} +sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} +sup{top:-.5em} +sub{bottom:-.25em} +img{border:0} +svg:not(:root){overflow:hidden} +figure{margin:0} +fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em} +legend{border:0;padding:0} +button,input,select,textarea{font-family:inherit;font-size:100%;margin:0} +button,input{line-height:normal} +button,select{text-transform:none} +button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer} +button[disabled],html input[disabled]{cursor:default} +input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0} +input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box} +input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none} +button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} +textarea{overflow:auto;vertical-align:top} +table{border-collapse:collapse;border-spacing:0} +html,body{font-size:100%} +body{color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto} +a:hover{cursor:pointer} +img,object,embed{max-width:100%;height:auto} +object,embed{height:100%} +img{-ms-interpolation-mode:bicubic} +.left{float:left!important} +.right{float:right!important} +.text-left{text-align:left!important} +.text-right{text-align:right!important} +.text-center{text-align:center!important} +.text-justify{text-align:justify!important} +.hide{display:none} +body{-webkit-font-smoothing:antialiased} +img,object,svg{display:inline-block;vertical-align:middle} +textarea{height:auto;min-height:50px} +select{width:100%} +.center{margin-left:auto;margin-right:auto} +.spread{width:100%} +p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6} +.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em} +div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr} +a{color:#2156a5;text-decoration:underline;line-height:inherit} +a:hover,a:focus{color:#1d4b8f} +a img{border:none} +p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility} +p aside{font-size:.875em;line-height:1.35;font-style:italic} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em} +h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0} +h1{font-size:2.125em} +h2{font-size:1.6875em} +h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em} +h4,h5{font-size:1.125em} +h6{font-size:1em} +hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0} +em,i{font-style:italic;line-height:inherit} +strong,b{font-weight:bold;line-height:inherit} +small{font-size:60%;line-height:inherit} +code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)} +ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit} +ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em} +ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em} +ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit} +ul.square{list-style-type:square} +ul.circle{list-style-type:circle} +ul.disc{list-style-type:disc} +ul.no-bullet{list-style:none} +ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0} +dl dt{margin-bottom:.3125em;font-weight:bold} +dl dd{margin-bottom:1.25em} +abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help} +abbr{text-transform:none} +blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd} +blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)} +blockquote cite:before{content:"\2014 \0020"} +blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)} +blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)} +@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2} + h1{font-size:2.75em} + h2{font-size:2.3125em} + h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em} + h4{font-size:1.4375em}} +table{margin-bottom:1.25em;border:solid 1px #dedede} +table thead,table tfoot{background:#f7f8f7;font-weight:bold} +table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left} +table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)} +table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7} +table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6} +body{tab-size:4} +h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em} +h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400} +.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table} +.clearfix:after,.float-group:after{clear:both} +*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed} +pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed} +.keyseq{color:rgba(51,51,51,.8)} +kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap} +.keyseq kbd:first-child{margin-left:0} +.keyseq kbd:last-child{margin-right:0} +.menuseq,.menu{color:rgba(0,0,0,.8)} +b.button:before,b.button:after{position:relative;top:-1px;font-weight:400} +b.button:before{content:"[";padding:0 3px 0 2px} +b.button:after{content:"]";padding:0 2px 0 3px} +p a>code:hover{color:rgba(0,0,0,.9)} +#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em} +#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table} +#header:after,#content:after,#footnotes:after,#footer:after{clear:both} +#content{margin-top:1.25em} +#content:before{content:none} +#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0} +#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8} +#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px} +#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap} +#header .details span:first-child{margin-left:-.125em} +#header .details span.email a{color:rgba(0,0,0,.85)} +#header .details br{display:none} +#header .details br+span:before{content:"\00a0\2013\00a0"} +#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)} +#header .details br+span#revremark:before{content:"\00a0|\00a0"} +#header #revnumber{text-transform:capitalize} +#header #revnumber:after{content:"\00a0"} +#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem} +#toc{border-bottom:1px solid #efefed;padding-bottom:.5em} +#toc>ul{margin-left:.125em} +#toc ul.sectlevel0>li>a{font-style:italic} +#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0} +#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none} +#toc li{line-height:1.3334;margin-top:.3334em} +#toc a{text-decoration:none} +#toc a:active{text-decoration:underline} +#toctitle{color:#7a2518;font-size:1.2em} +@media only screen and (min-width:768px){#toctitle{font-size:1.375em} + body.toc2{padding-left:15em;padding-right:0} + #toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto} + #toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em} + #toc.toc2>ul{font-size:.9em;margin-bottom:0} + #toc.toc2 ul ul{margin-left:0;padding-left:1em} + #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em} + body.toc2.toc-right{padding-left:0;padding-right:15em} + body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}} +@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0} + #toc.toc2{width:20em} + #toc.toc2 #toctitle{font-size:1.375em} + #toc.toc2>ul{font-size:.95em} + #toc.toc2 ul ul{padding-left:1.25em} + body.toc2.toc-right{padding-left:0;padding-right:20em}} +#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +#content #toc>:first-child{margin-top:0} +#content #toc>:last-child{margin-bottom:0} +#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em} +#footer-text{color:rgba(255,255,255,.8);line-height:1.44} +.sect1{padding-bottom:.625em} +@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}} +.sect1+.sect1{border-top:1px solid #efefed} +#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400} +#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em} +#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible} +#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none} +#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221} +.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em} +.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic} +table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0} +.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)} +table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit} +.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%} +.admonitionblock>table td.icon{text-align:center;width:70px} +.admonitionblock>table td.icon img{max-width:none} +.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase} +.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)} +.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0} +.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px} +.exampleblock>.content>:first-child{margin-top:0} +.exampleblock>.content>:last-child{margin-bottom:0} +.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px} +.sidebarblock>:first-child{margin-top:0} +.sidebarblock>:last-child{margin-bottom:0} +.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center} +.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0} +.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8} +.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1} +.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em} +.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal} +@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}} +@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}} +.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)} +.listingblock pre.highlightjs{padding:0} +.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px} +.listingblock pre.prettyprint{border-width:0} +.listingblock>.content{position:relative} +.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999} +.listingblock:hover code[data-lang]:before{display:block} +.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999} +.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"} +table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none} +table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45} +table.pyhltable td.code{padding-left:.75em;padding-right:0} +pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8} +pre.pygments .lineno{display:inline-block;margin-right:.25em} +table.pyhltable .linenodiv{background:none!important;padding-right:0!important} +.quoteblock{margin:0 1em 1.25em 1.5em;display:table} +.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em} +.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify} +.quoteblock blockquote{margin:0;padding:0;border:0} +.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)} +.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0} +.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right} +.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)} +.quoteblock .quoteblock blockquote{padding:0 0 0 .75em} +.quoteblock .quoteblock blockquote:before{display:none} +.verseblock{margin:0 1em 1.25em 1em} +.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility} +.verseblock pre strong{font-weight:400} +.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex} +.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic} +.quoteblock .attribution br,.verseblock .attribution br{display:none} +.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)} +.quoteblock.abstract{margin:0 0 1.25em 0;display:block} +.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0} +.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none} +table.tableblock{max-width:100%;border-collapse:separate} +table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0} +table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede} +table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0} +table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0} +table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0} +table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0} +table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0} +table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0} +table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0} +table.frame-all{border-width:1px} +table.frame-sides{border-width:0 1px} +table.frame-topbot{border-width:1px 0} +th.halign-left,td.halign-left{text-align:left} +th.halign-right,td.halign-right{text-align:right} +th.halign-center,td.halign-center{text-align:center} +th.valign-top,td.valign-top{vertical-align:top} +th.valign-bottom,td.valign-bottom{vertical-align:bottom} +th.valign-middle,td.valign-middle{vertical-align:middle} +table thead th,table tfoot th{font-weight:bold} +tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7} +tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold} +p.tableblock>code:only-child{background:none;padding:0} +p.tableblock{font-size:1em} +td>div.verse{white-space:pre} +ol{margin-left:1.75em} +ul li ol{margin-left:1.5em} +dl dd{margin-left:1.125em} +dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0} +ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em} +ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none} +ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em} +ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em} +ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px} +ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden} +ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block} +ul.inline>li>*{display:block} +.unstyled dl dt{font-weight:400;font-style:normal} +ol.arabic{list-style-type:decimal} +ol.decimal{list-style-type:decimal-leading-zero} +ol.loweralpha{list-style-type:lower-alpha} +ol.upperalpha{list-style-type:upper-alpha} +ol.lowerroman{list-style-type:lower-roman} +ol.upperroman{list-style-type:upper-roman} +ol.lowergreek{list-style-type:lower-greek} +.hdlist>table,.colist>table{border:0;background:none} +.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none} +td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em} +td.hdlist1{font-weight:bold;padding-bottom:1.25em} +.literalblock+.colist,.listingblock+.colist{margin-top:-.5em} +.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1} +.colist>table tr>td:last-of-type{padding:.25em 0} +.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd} +.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0} +.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em} +.imageblock>.title{margin-bottom:0} +.imageblock.thumb,.imageblock.th{border-width:6px} +.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em} +.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0} +.image.left{margin-right:.625em} +.image.right{margin-left:.625em} +a.image{text-decoration:none;display:inline-block} +a.image object{pointer-events:none} +sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super} +sup.footnote a,sup.footnoteref a{text-decoration:none} +sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline} +#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em} +#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0} +#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em} +#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none} +#footnotes .footnote:last-of-type{margin-bottom:0} +#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0} +.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0} +.gist .file-data>table td.line-data{width:99%} +div.unbreakable{page-break-inside:avoid} +.big{font-size:larger} +.small{font-size:smaller} +.underline{text-decoration:underline} +.overline{text-decoration:overline} +.line-through{text-decoration:line-through} +.aqua{color:#00bfbf} +.aqua-background{background-color:#00fafa} +.black{color:#000} +.black-background{background-color:#000} +.blue{color:#0000bf} +.blue-background{background-color:#0000fa} +.fuchsia{color:#bf00bf} +.fuchsia-background{background-color:#fa00fa} +.gray{color:#606060} +.gray-background{background-color:#7d7d7d} +.green{color:#006000} +.green-background{background-color:#007d00} +.lime{color:#00bf00} +.lime-background{background-color:#00fa00} +.maroon{color:#600000} +.maroon-background{background-color:#7d0000} +.navy{color:#000060} +.navy-background{background-color:#00007d} +.olive{color:#606000} +.olive-background{background-color:#7d7d00} +.purple{color:#600060} +.purple-background{background-color:#7d007d} +.red{color:#bf0000} +.red-background{background-color:#fa0000} +.silver{color:#909090} +.silver-background{background-color:#bcbcbc} +.teal{color:#006060} +.teal-background{background-color:#007d7d} +.white{color:#bfbfbf} +.white-background{background-color:#fafafa} +.yellow{color:#bfbf00} +.yellow-background{background-color:#fafa00} +span.icon>.fa{cursor:default} +.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default} +.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c} +.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111} +.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#f1c102} +.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400} +.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000} +.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold} +.conum[data-value] *{color:#fff!important} +.conum[data-value]+b{display:none} +.conum[data-value]:after{content:attr(data-value)} +pre .conum[data-value]{position:relative;top:-.125em} +b.conum *{color:inherit!important} +.conum:not([data-value]):empty{display:none} +dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility} +h1,h2,p,td.content,span.alt{letter-spacing:-.01em} +p strong,td.content strong,div.footnote strong{letter-spacing:-.005em} +p,blockquote,dt,td.content,span.alt{font-size:1.0rem} +p{margin-bottom:1.25rem} +.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em} +.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc} +.print-only{display:none!important} +@media print{@page{margin:1.25cm .75cm} + *{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important} + a{color:inherit!important;text-decoration:underline!important} + a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important} + a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em} + abbr[title]:after{content:" (" attr(title) ")"} + pre,blockquote,tr,img,object,svg{page-break-inside:avoid} + thead{display:table-header-group} + svg{max-width:100%} + p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3} + h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid} + #toc,.sidebarblock,.exampleblock>.content{background:none!important} + #toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important} + .sect1{padding-bottom:0!important} + .sect1+.sect1{border:0!important} + #header>h1:first-child{margin-top:1.25rem} + body.book #header{text-align:center} + body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0} + body.book #header .details{border:0!important;display:block;padding:0!important} + body.book #header .details span:first-child{margin-left:0!important} + body.book #header .details br{display:block} + body.book #header .details br+span:before{content:none!important} + body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important} + body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always} + .listingblock code[data-lang]:before{display:block} + #footer{background:none!important;padding:0 .9375em} + #footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em} + .hide-on-print{display:none!important} + .print-only{display:block!important} + .hide-for-print{display:none!important} + .show-for-print{display:inherit!important}} + /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */ + /*pre.CodeRay {background-color:#f7f7f8;}*/ + .CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em} +.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)} +.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)} +table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none} +table.CodeRay td{vertical-align: top;line-height:1.45} +table.CodeRay td.line-numbers{text-align:right} +table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)} +table.CodeRay td.code{padding:0 0 0 .5em} +table.CodeRay td.code>pre{padding:0} +.CodeRay .debug{color:#fff !important;background:#000080 !important} +.CodeRay .annotation{color:#007} +.CodeRay .attribute-name{color:#000080} +.CodeRay .attribute-value{color:#700} +.CodeRay .binary{color:#509} +.CodeRay .comment{color:#998;font-style:italic} +.CodeRay .char{color:#04d} +.CodeRay .char .content{color:#04d} +.CodeRay .char .delimiter{color:#039} +.CodeRay .class{color:#458;font-weight:bold} +.CodeRay .complex{color:#a08} +.CodeRay .constant,.CodeRay .predefined-constant{color:#008080} +.CodeRay .color{color:#099} +.CodeRay .class-variable{color:#369} +.CodeRay .decorator{color:#b0b} +.CodeRay .definition{color:#099} +.CodeRay .delimiter{color:#000} +.CodeRay .doc{color:#970} +.CodeRay .doctype{color:#34b} +.CodeRay .doc-string{color:#d42} +.CodeRay .escape{color:#666} +.CodeRay .entity{color:#800} +.CodeRay .error{color:#808} +.CodeRay .exception{color:inherit} +.CodeRay .filename{color:#099} +.CodeRay .function{color:#900;font-weight:bold} +.CodeRay .global-variable{color:#008080} +.CodeRay .hex{color:#058} +.CodeRay .integer,.CodeRay .float{color:#099} +.CodeRay .include{color:#555} +.CodeRay .inline{color:#000} +.CodeRay .inline .inline{background:#ccc} +.CodeRay .inline .inline .inline{background:#bbb} +.CodeRay .inline .inline-delimiter{color:#d14} +.CodeRay .inline-delimiter{color:#d14} +.CodeRay .important{color:#555;font-weight:bold} +.CodeRay .interpreted{color:#b2b} +.CodeRay .instance-variable{color:#008080} +.CodeRay .label{color:#970} +.CodeRay .local-variable{color:#963} +.CodeRay .octal{color:#40e} +.CodeRay .predefined{color:#369} +.CodeRay .preprocessor{color:#579} +.CodeRay .pseudo-class{color:#555} +.CodeRay .directive{font-weight:bold} +.CodeRay .type{font-weight:bold} +.CodeRay .predefined-type{color:inherit} +.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold} +.CodeRay .key{color:#808} +.CodeRay .key .delimiter{color:#606} +.CodeRay .key .char{color:#80f} +.CodeRay .value{color:#088} +.CodeRay .regexp .delimiter{color:#808} +.CodeRay .regexp .content{color:#808} +.CodeRay .regexp .modifier{color:#808} +.CodeRay .regexp .char{color:#d14} +.CodeRay .regexp .function{color:#404;font-weight:bold} +.CodeRay .string{color:#d20} +.CodeRay .string .string .string{background:#ffd0d0} +.CodeRay .string .content{color:#d14} +.CodeRay .string .char{color:#d14} +.CodeRay .string .delimiter{color:#d14} +.CodeRay .shell{color:#d14} +.CodeRay .shell .delimiter{color:#d14} +.CodeRay .symbol{color:#990073} +.CodeRay .symbol .content{color:#a60} +.CodeRay .symbol .delimiter{color:#630} +.CodeRay .tag{color:#008080} +.CodeRay .tag-special{color:#d70} +.CodeRay .variable{color:#036} +.CodeRay .insert{background:#afa} +.CodeRay .delete{background:#faa} +.CodeRay .change{color:#aaf;background:#007} +.CodeRay .head{color:#f8f;background:#505} +.CodeRay .insert .insert{color:#080} +.CodeRay .delete .delete{color:#800} +.CodeRay .change .change{color:#66f} +.CodeRay .head .head{color:#f4f} \ No newline at end of file diff --git a/1.5.3/css/menu.css b/1.5.3/css/menu.css new file mode 100644 index 00000000..ace229e5 --- /dev/null +++ b/1.5.3/css/menu.css @@ -0,0 +1,17 @@ +.menuItem { + font-family:Tahoma, Verdana, Arial; + font-weight: normal; + font-size:95%; +} +.menuTitle { + font-size:85%; + font-family:Tahoma, Verdana, Arial; +} +.menuUsageItem { + font-size:95%; + font-family:Tahoma, Verdana, Arial; + margin-bottom:10px; +} +.menuUsageItem a { + text-decoration: none; +} \ No newline at end of file diff --git a/1.5.3/css/multi-language-sample.css b/1.5.3/css/multi-language-sample.css new file mode 100644 index 00000000..706cb6d0 --- /dev/null +++ b/1.5.3/css/multi-language-sample.css @@ -0,0 +1,218 @@ +.exampleblock > .content { + background-color: inherit; + border: 0 none; + box-shadow: none; + padding: 0; +} + +.exampleblock > .content .title { + background-color: #f7f7f8; + border-top: 1px solid #ccc; + font-family: 'Inconsolata', monospace; + margin: 0; + padding: 1em 1em 0; +} + +.exampleblock .listingblock { + margin: 0; +} + +/* Multi-language selection */ + +.multi-language-selector .language-option[data-lang='gradle'], +.multi-language-selector .language-option[data-lang='gradle-groovy'], +.multi-language-selector .language-option[data-lang='gradle-kotlin'], +.multi-language-selector .language-option[data-lang='yaml'], +.multi-language-selector .language-option[data-lang='toml'], +.multi-language-selector .language-option[data-lang='hocon'], +.multi-language-selector .language-option[data-lang='properties'], +.multi-language-selector .language-option[data-lang='groovy-config'], +.exampleblock[data-lang=gradle] > .content .title, +.exampleblock[data-lang=gradle-groovy] > .content .title, +.exampleblock[data-lang=gradle-kotlin] > .content .title, +.exampleblock[data-lang=yaml] > .content .title, +.exampleblock[data-lang=toml] > .content .title, +.exampleblock[data-lang=hocon] > .content .title, +.exampleblock[data-lang=properties] > .content .title, { + background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTE1LjYgMTExIiB3aWR0aD0iMjUwMCIgaGVpZ2h0PSI1MzgiPjxzdHlsZT4uc3Qwe2ZpbGw6IzAyMzAzYX0uc3Qxe2ZpbGw6IzIyZGEyN30uc3Qye2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNzMuNSA0NC45YzQtOS4yIDMuOS0xOC4zIDEuNS0yNS41LTMtOC44LTE1LjMtMjAuNC0xOS4yLTE1LjgtLjUuNi03LjYtLjItOC43IDEuMy0xLjcgMi4yLS43IDIuOS4xIDMuNyAyLjUgMi4yIDguOCA0LjYgMTEuNyAxMi4xIDEuMiAzLjIgNCAxMC42LS45IDE1LjEtNS41IDUtMTEuNyA2LjItMzcuMS0xNy40QzkzLjktNi43IDU3LjcgMy41IDQ1LjcgNy41cy0xNy41IDgtMTIuOCAxNy4yYzYuNCAxMi42IDQuMyA4LjcgMTAuNiAxOS4xIDkuOSAxNi41IDMxLjctNy42IDMxLjctNy42LTE2LjIgMjQuNC0zMC4xIDE4LjUtMzUuNCAxMC00LjgtNy43LTguNS0xNi41LTguNS0xNi41LTQxIDE0LjgtMjkuOSA4MC0yOS45IDgwaDIwLjRjNS4yLTI0IDIzLjgtMjMuMSAyNi45IDBoMTUuNWMxMy43LTQ2LjkgNDMuMSAwIDQzLjEgMGgxNy40YzAtMjUtMi42LTM0LjQgMTAuMi0zNi4yIDIxLjgtMi45IDMyLTEzLjEgMzguNi0yOC42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNDcgMzguNnY5LjljMi4xLTMuNiA2LjktMTEuOCAyMi41LTExLjNsLS4xIDE3LjFjLTMuNi4xLTkuOS4yLTE1IDQuMS03LjEgNS40LTcuNCAxMi41LTcuNCAyNHYyNi4zaC0xNi4xVjM4LjVsMTYuMS4xek0yNzYuMiA1OS42Yy4zLTMuNS42LTYuOSAyLjgtMTAuOSA2LjctMTIuMSAyMy4yLTEyIDI3LjctMTIgNi43IDAgMTQuNy45IDIwLjggNC41IDguMiA1IDguMyAxMS42IDguMyAxOS4xbC0uMSAzNi44YzAgNS4zIDAgNy40IDMgMTEuNkgzMTljLS4xLTEuNy0uNC00LjktLjQtNS44LTMuNiAzLTExIDctMjAuNiA3LTE1LjctLjEtMjUuMS05LjgtMjUuMS0yMS44IDAtMy41LjktNi43IDIuMy05LjQgNS0xMCAxNS43LTEyLjIgMjIuNC0xMy40IDIyLjctMy44IDIxLjQtNiAyMS05LjQtLjMtMy4yLTMuNi02LjItMTEuMy02LjItNi45IDAtMTAuNyAyLjItMTIuNCA0LjQtMS44IDIuMi0xLjcgMy42LTEuNyA1LjZsLTE3LS4xek0zMTkgNzMuN2MtMy4zIDEuNy03LjEgMi45LTE0LjYgNC4xLTYgLjgtMTMuOSAyLjItMTMuOSA5LjUgMCA1LjQgNC42IDguMiAxMS4yIDguMiA4LjUgMCAxNC41LTMuOCAxNi4zLTggMS0yLjEgMS00LjIgMS02LjJ2LTcuNnpNNDEwLjQgMTAuNWwtLjMgOTguMmgtMTYuNXYtNi44Yy01LjIgNi4yLTEyLjEgOC43LTE5LjMgOC43LTE2LjUtLjEtMzAuOC0xMi41LTMwLjctMzUuNC4xLTIwLjcgMTEuOC0zOC4zIDMxLjctMzguMiA2LjggMCAxMy4xIDIgMTguNCA3LjhWMTAuNWgxNi43em0tMjAuNiA0OC4zYy0yLjUtMy44LTYuNi02LjQtMTIuMi02LjQtMTEuMyAwLTE2LjcgMTAuMS0xNi43IDIxLjEgMCAxLjMuMSAyMi4xIDE2LjMgMjIuMSA4LjYgMCAxNi40LTYuMyAxNi4zLTIxLjMtLjItNC41LS43LTEwLjktMy43LTE1LjV6TTQzOS40IDEwLjVsLS4zIDk4LjJoLTE2LjhWMTAuNWgxNy4xek01MTMuOSA5Mi40Yy03LjcgMTMuNi0xNy41IDE4LjYtMzEuNyAxOC42LTE4LjItLjEtMzUuNy0xMS42LTM1LjYtMzcuMi4xLTIzLjMgMTUuMS0zNi41IDM0LjctMzYuNCAxOC4zLjEgMjUuOSAxMS4xIDI3LjMgMTMuMSA1LjcgOC4xIDYuOSAyMC4yIDcgMjcuMWwtNTEuNC0uMmMxLjkgMTEgOC43IDE3LjMgMTkuNyAxNy4zIDExLjQgMCAxNC40LTYuNyAxNi41LTkuNmwxMy41IDcuM3ptLTE2LjUtMjcuMWMtMS41LTEwLjgtOC4xLTE0LjYtMTUuNS0xNC42LTguOSAwLTE1IDUuMS0xNyAxNC41bDMyLjUuMXoiLz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTc5LjYgNTcuNHYxNC40aDI0LjZ2MTYuOWMtNi4zIDQtMTMuNSA2LjMtMjMuOCA2LjMtMTYuNiAwLTMwLjMtMTMuOS0zMC4zLTM1LjYgMC0yMS4zIDEyLjYtMzUuNSAzMS44LTM1LjUgMTUuNCAwIDIxLjIgMTIuNyAyMi4xIDE3LjVoMTYuOGMwLTkuOC0xMS42LTMzLjktNDAuNC0zMy45LTMwLjUgMC00OC41IDIxLjYtNDguNSA1MiAwIDMxLjYgMjEuNiA1MS40IDQ3LjQgNTEuNCAzOC4yIDAgNDEuNS0xOS4xIDQxLjUtMTkuMVY1Ny40aC00MS4yeiIvPjwvZz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc2LjYgMjhjLTMuNy4zLTcuNC45LTEwLjkgMS45LS4xLjEtLjIuMy0uMy40LTEuNiAxLjgtMy42IDMuNS01LjggNC41LS4zLjItLjYuMy0uOS40bC0uNi42Yy01LjUgNS0xMi4yIDYuMi0zNy4xLTE3LjRDOTQuMy02LjkgNTcuOCAzLjUgNDUuOCA3LjVzLTE3LjUgOC0xMi44IDE3LjJjNi40IDEyLjYgNC4zIDguNyAxMC42IDE5LjEgOS45IDE2LjUgMzEuNy03LjYgMzEuNy03LjYtMTYuMiAyNC40LTMwLjEgMTguNS0zNS40IDEwLTQuOC03LjctOC41LTE2LjUtOC41LTE2LjUtNDEgMTQuOC0yOS45IDgwLTI5LjkgODBoMjAuNGM1LjItMjQgMjMuOC0yMy4xIDI2LjkgMGgxNS41YzEzLjctNDYuOSA0My4xIDAgNDMuMSAwaDE3LjRjMC0yNS0yLjYtMzQuNCAxMC4yLTM2LjIgMjEuOS0zIDMyLTEzLjIgMzguNi0yOC42IDIuNC01LjggMy4zLTExLjYgMy0xNi45eiIvPjxnPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMDIuNyAzNC41czkuNCAzLjEgMjIgNy4zYy0uNyAzLjQtNyA5LjktMTUuMSA3LjEtMTAuOC0zLjUtNi45LTE0LjQtNi45LTE0LjR6Ii8+PGVsbGlwc2UgdHJhbnNmb3JtPSJyb3RhdGUoLTYuMDY2IDExMy4zNjMgNDEuMjg1KSIgY2xhc3M9InN0MCIgY3g9IjExMy40IiBjeT0iNDEuMyIgcng9IjUuNyIgcnk9IjUuNSIvPjwvZz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ3LjIgOC43Yy43LjYgMS42IDEuMiAyLjUgMS44IDQuMi0zLjUgOS43LTMuNCAxNC40LTUuMy00LjEtMy44LTEwLjctNi43LTEyLjctNC4zLS41LjYtMy4xIDIuNi00LjIgNC4xLTEuOCAyLjItLjkgMi45IDAgMy43eiIvPjwvc3ZnPg=='); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 40px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='yaml'], +.exampleblock[data-lang=yaml] > .content .title { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNDcwLjY0NyI+CiAgPHBvbHlnb24gaWQ9IlkiIHBvaW50cz0iMjM1Ljc5MyAwIDE0My45NzggMTM3LjY3NCAxNDMuOTc4IDIyNC45NDkgODcuNzAyIDIyNC45NDkgODcuNzAyIDEzNy42NzQgMCAwIDYzLjI1IDAgMTE5LjAxOCA4OC42NDYgMTc1LjI0MyAwIDIzNS43OTMgMCAyMzUuNzkzIDAiLz4KICA8cGF0aCBpZD0iQSIgZmlsbD0iI2NiMTcxZSIgZD0iTTMzMC4yOTQsMTc1LjQ1MWgtMTAxLjg2MWwtMjAuNzE3LDUwLjAyNGgtNDUuMTA2bDk1LjM4LC0yMjQuOTQ5aDQ2LjEzN2w5MS41MSwyMjQuOTQ5aC00OC4ybC0xNy4xNDQsLTUwLjAyNHptLTE2LjkyLC00NC45MTFsLTMxLjIyNiwtODIuNTVsLTM0LjgzNyw4Mi41NWg2Ni4wNjN6Ii8+CiAgPHBvbHlnb24gaWQ9Ik0iIHBvaW50cz0iODcuNzAxIDI1MC4xNzcgODcuNzAxIDQ3MC42NDcgMTM1LjAwNCA0NzAuNjQ3IDEzNS4wMDQgMzE4LjU2OSAxODQuNTA5IDQyMC43ODkgMjIxLjc0MyA0MjAuNzg5IDI3Mi45MzkgMzE0Ljk3NiAyNzIuOTM5IDQ3MC42MDIgMzE4LjMxOCA0NzAuNjAyIDMxOC4zMTggMjUwLjE3NyAyNTYuMzU4IDI1MC4xNzcgMjAxLjM4MSAzNDkuODgzIDE0OS4wMjEgMjUwLjE3NyA4Ny43MDEgMjUwLjE3NyA4Ny43MDEgMjUwLjE3NyIvPgogIDxwb2x5Z29uIGlkPSJMIiBwb2ludHM9IjUxMiA0MjIuNzM1IDM5NS42MzggNDIyLjczNSAzOTUuNjM4IDI1MC4xMjUgMzQ3LjQ0MiAyNTAuMTI1IDM0Ny40NDIgNDY5LjY0NyA1MTIgNDY5LjY0NyA1MTIgNDIyLjczNyA1MTIgNDIyLjczNSIvPgo8L3N2Zz4=); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 40px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='toml'], +.exampleblock[data-lang=toml] > .content .title { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAwIDQwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiM3RTdGN0Y7fQo8L3N0eWxlPgo8cmVjdCBpZD0iWE1MSURfMV8iIGNsYXNzPSJzdDAiIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIi8+CjxnIGlkPSJYTUxJRF8yXyI+Cgk8ZyBpZD0iWE1MSURfMTFfIj4KCQk8cGF0aCBpZD0iWE1MSURfMTJfIiBjbGFzcz0ic3QxIiBkPSJNMjguNiwzMC41aDc1LjF2MzcuM0g2OXYyNjIuN2gzNC43VjM2OEgyOC42VjMwLjV6Ii8+Cgk8L2c+Cgk8ZyBpZD0iWE1MSURfNF8iPgoJCTxwYXRoIGlkPSJYTUxJRF82XyIgZD0iTTI3Ni40LDEwMS41djM5LjFoLTYwLjF2MTgxLjlIMTc0VjE0MC42aC02MC40di0zOS4xSDI3Ni40eiIvPgoJPC9nPgoJPGcgaWQ9IlhNTElEXzNfIj4KCQk8cGF0aCBpZD0iWE1MSURfNV8iIGNsYXNzPSJzdDEiIGQ9Ik0zNjUuNywzNjhoLTc1LjF2LTM3LjNoMzQuN1Y2OGgtMzQuN1YzMC41aDc1LjFWMzY4eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 40px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='groovy-config'], +.exampleblock[data-lang=groovy] > .content .title { + background-image: url('data:image/svg+xml;base64,PHN2Zw0KICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KICAgd2lkdGg9IjYxNC4wNjA4NSINCiAgIGhlaWdodD0iMzAzLjU5ODYiDQogICB2ZXJzaW9uPSIxLjEiPg0KICA8Zw0KICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUuMzk2NTk5LC0zMC41NTgxOTYpIj4NCiAgICA8cGF0aA0KICAgICAgIGQ9Im0gMTU0Ljk3Njg3LDMzMi42OTE2MiBjIDAsLTAuODA1ODcgMTAuODMxMjMsLTE4LjYyMTcyIDI0LjA2OTQsLTM5LjU5MDc2IDEzLjIzODE5LC0yMC45NjkwNSAyMi42NjA1NywtMzguNjIwNjYgMjAuOTM4NjcsLTM5LjIyNTc3IC0xLjcyMTkxLC0wLjYwNTEgLTcuNjc5OTIsMC40ODU2NyAtMTMuMjQwMDIsMi40MjM5MyAtMTYuNzQ1MjQsNS44Mzc0MyAtMjAuMTg2MDUsNC4yOTAxNiAtMzIuNjkzMDgsLTE0LjcwMTU1IC0xMy41MzI2NSwtMjAuNTQ5MDYgLTE0LjAxNzI0LC0yMi42Njk4MyAtNi45NjE1OCwtMzAuNDY2MjQgNC42MDg3NiwtNS4wOTI1NiA0LjMzMTU5LC02LjI3OTY3IC0zLjIzMTksLTEzLjg0MzE2IC00LjU1MDA5LC00LjU1MDEgLTguMjcyODksLTkuNjQzMDkgLTguMjcyODksLTExLjMxNzc2IDAsLTIuODE2NzkgLTMwLjk5MTQ1LC0xNS41ODkzMyAtNzkuOTg5NDk2LC0zMi45NjYxNSAtMTEuMTA5NjYsLTMuOTM5OTcgLTIwLjE5OTM3NSwtNy44MjkyOCAtMjAuMTk5Mzc1LC04LjY0MjkxIDAsLTAuODEzNjYgMjMuNDcwNzM4LC0xLjAwNDc2IDUyLjE1NzE5MSwtMC40MjQ2OSBsIDUyLjE1NzIxLDEuMDU0NjYgNS4wOTEyNywtOC4wMzAwMSBjIDIxLjUxNjQ0LC0zMy45MzU5MiA1NC4wMDk1MiwtNjQuNTg4MjEyIDY4LjQ2NzA1LC02NC41ODgyMTIgMy4wMTA2LDAgOS4xMjE0MSwyLjg2OTE4IDEzLjU3OTUzLDYuMzc1OTQ1IDcuMjU5NDYsNS43MTAyODMgOC4yNTY1LDkuMjQ4NjMyIDkuNTQ5OTQsMzMuODkxOTY3IDAuNzk0MywxNS4xMzM4MiAyLjQyNDIyLDI4LjQ5NjAxIDMuNjIxOTgsMjkuNjkzNzkgMS4xOTc3NSwxLjE5Nzc2IDQuOTk3NjksLTAuMzc0MjUgOC40NDQzMSwtMy40OTMzOSA0LjQwMTQsLTMuOTgzMjMgOS4wMzQ4NCwtNS4wNjMxMyAxNS41Njc2MSwtMy42MjgzIDYuNzY3NTYsMS40ODY0MSAxMC42MjcxLDAuNDY4OTUgMTQuMTY5MzgsLTMuNzM1NDMgNS4zMTM2LC02LjMwNjY2IDMxLjkwNTk2LC00OC45MzcyMDEgMzEuOTA1OTYsLTUxLjE0ODc0NCAwLC0wLjc1MTU4OCA1LjI2NTA5LC05Ljc1NzMwNiAxMS43MDAyMywtMjAuMDEyNzAzIDYuNDM1MDksLTEwLjI1NTM5NyAxMy44NDY2NCwtMjIuMDgwNjMxIDE2LjQ3MDA3LC0yNi4yNzgyODMgNC42NjU1OCwtNy40NjUyMDEgNS4zOTY2LC02LjU4MTczNSAzMy40MjY5Miw0MC4zOTg3MzYgMjguOTQxMjEsNDguNTA3MTY0IDQ0LjUxNzY3LDY2LjQwNjU1NCA1Mi4zMTU3LDYwLjExNzYzNCA1LjQ0MiwtNC4zODg4OSAzNC4wMDA1NSwtNC42Mzc5NCA0MS45ODI0NiwtMC4zNjYxNCA0LjUzNjY1LDIuNDI3OTMgNy40MTkxNiwyLjM5NjEgOS45MjQ4NCwtMC4xMDk2MiA1LjIwMDA3LC01LjIwMDA2IDE3LjY0OTgyLC00LjI5NDM3IDIwLjkwNDEyLDEuNTIwNzggMi41NjM5Myw0LjU4MTQ2IDMuMjE3ODQsNC41ODE0NiA3LjAyMDE0LDAgMi4zMDYwNiwtMi43Nzg2NyA5LjEzNjE5LC01LjA1MjA4IDE1LjE3ODAzLC01LjA1MjA4IDguNTM4ODQsMCAxMS43OTMzNiwxLjc3MzY3IDE0LjYxNDAzLDcuOTY0MzcgbCAzLjYyODgxLDcuOTY0MzYgNTYuMDkyMDMsLTEuOTg1OCBjIDMwLjg1MDYyLC0xLjA5MjIyIDU2LjA5MjA0LC0xLjI4Njg4IDU2LjA5MjA0LC0wLjQzMjU1IDAsMC44NTQyNyAtMjIuOTA2MDgsMTAuMDcxOTUgLTUwLjkwMjQxLDIwLjQ4MzcxIC0yNy45OTYzMiwxMC40MTE3MiAtNTEuMzY3LDE5LjI0MzA1IC01MS45MzQ4NCwxOS42MjUxMiAtMC41Njc4NSwwLjM4MjA3IDAuNjk4NDcsOS40OTI3MyAyLjgxNDA1LDIwLjI0NTg4IDUuNTA0NTcsMjcuOTc5MTcgMS45MTQ1OCw0Ni42MjU4OSAtMTEuOTI2MjksNjEuOTQ2MDQgLTYuMjA5LDYuODcyNjMgLTE2LjI4MzM4LDE0LjE0Mzk1IC0yMi4zODc1MywxNi4xNTg0OSAtNi4xMDQxNSwyLjAxNDU0IC0xMS4wOTg0NCw0LjM4NjE0IC0xMS4wOTg0NCw1LjI3MDE5IDAsMC44ODQwNiA2LjUxNTI1LDExLjY3ODkzIDE0LjQ3ODM1LDIzLjk4ODU5IDcuOTYzMDksMTIuMzA5NjkgMTMuMjgyOCwyMi4zODEyNSAxMS44MjE1MiwyMi4zODEyNSAtMi4zODUwNCwwIC02MC40Njk4NywtMjIuNDQyMzggLTE1MC43ODg5OCwtNTguMjYwNyAtMTcuODA5LC03LjA2MjU4IC0zNC4wMjY4MywtMTIuODQxMDkgLTM2LjAzOTYxLC0xMi44NDEwOSAtMy43NTM2MywwIC0zNi4xNjY5LDEyLjI4NjYyIC0xMzEuMjI0MjMsNDkuNzQyMDYgLTU1LjEyNTI1LDIxLjcyMTAzIC01Ny4yOTIxNywyMi40NzM0OCAtNTcuMjkyMTcsMTkuODk0NTEgeiBtIDExMy4xMTY0OCwtNTEuMjUyNjUgYyAyOS4zMjk0OSwtMTEuMzk1MDYgNTguNDE2NTcsLTIyLjUzMDggNjQuNjM3OTgsLTI0Ljc0NjA3IDEwLjcwMDY4LC0zLjgxMDE5IDE0LjI3OTE4LC0yLjg1NDkzIDY2LjI1Mzk0LDE3LjY4NjM0IDMwLjIxODI1LDExLjk0Mjc0IDYwLjAzMjUyLDIzLjU3NTg3IDY2LjI1MzkyLDI1Ljg1MTM0IDYuMjIxNDEsMi4yNzU1MiAxOS4wNDMxNyw3LjIyMDU5IDI4LjQ5Mjc1LDEwLjk4OTA4IDEwLjc3NTAzLDQuMjk3MDQgMTYuMjgyNTEsNS4zMzE2NiAxNC43NzEwOCwyLjc3NDg0IC0xNi44ODM3LC0yOC41NjExMyAtMTcuMzk5OCwtMjkuMDM3MTYgLTI5LjEwMDgzLC0yNi44NDIwNSAtMTQuMTEzNjEsMi42NDc3MiAtMjIuODc4OTcsLTAuMDY4NSAtMjcuMzgzNjksLTguNDg1NTQgLTIuOTIxMTIsLTUuNDU4MTYgLTIuMDI5NDQsLTguMTI3NTkgNS4yNTQ0MiwtMTUuNzMwMzEgMTAuODQ4ODcsLTExLjMyMzc3IDkuMTQ0NTcsLTIxLjc0MTQ0IC00Ljg0NDI5LC0yOS42MTA5OSAtNS4zNjc2NCwtMy4wMTk1OSAtMTIuMTQwNTksLTEwLjQ4MzcyIC0xNS4wNTEwMiwtMTYuNTg2OTcgbCAtNS4yOTE2OSwtMTEuMDk2ODIgLTExLjM0NTUxLDcuNjk5MjggYyAtMTMuOTQ0NTgsOS40NjMwNCAtMzAuOTUwNjIsOS45NTA2MyAtNDUuMTQ3NjQsMS4yOTQ0OCBsIC0xMC40NjQ4OCwtNi4zODA2NSAtMTIuMTU4NDEsOC4yNjI4NCBjIC0xMi4xNzQ2Miw4LjI3Mzg2IC0yNi4xOTEwOCw5LjM0MjggLTQwLjQzNzUyLDMuMDgzOTIgLTMuOTI0OTgsLTEuNzI0MzkgLTUuNjU1ODMsLTEuMDU0MTUgLTUuNjU1ODMsMi4xOTAwOCAwLDIuNTcxMTggLTMuNzA0MjksNi4zNjI2NSAtOC4yMzE4MSw4LjQyNTUzIC0xMy41NzQyLDYuMTg0NzkgLTI2LjgyMTA3LDQuNTQyNDcgLTM1LjgwMjI5LC00LjQzODc1IGwgLTguMTg5NDQsLTguMTg5NDQgLTYuNjA5ODIsOC40MDMwMyBjIC0zLjYzNTM5LDQuNjIxNjYgLTEyLjA0OTUyLDExLjgzNjk4IC0xOC42OTgwNSwxNi4wMzM5OCAtOC4yMjk2NSw1LjE5NTE4IC0xOC40MTc0MSwxNy44NzE4MiAtMzEuOTE2NCwzOS43MTM2MSAtMTAuOTA1NDksMTcuNjQ1NDYgLTE5LjgyODE2LDMyLjk4MDQyIC0xOS44MjgxNiwzNC4wNzc3NiAwLDEuMDk3MyA4LjM2MjU1LC0xLjUyNzM2IDE4LjU4MzQyLC01LjgzMjU5IDEwLjIyMDg5LC00LjMwNTIxIDQyLjU4MDI4LC0xNy4xNTA4NyA3MS45MDk3NywtMjguNTQ1OTMgeiBtIDI0OC43NjcyOSwtMTIuMjU4NDYgYyAyMi4yNTU1NywtMTIuNTA4MzMgMjcuNDE0MjQsLTM1LjY0ODA4IDE3LjU3Njg1LC03OC44NDMxOCAtOC4yMjE0LC0zNi4wOTk2MSAtMTIuMzI1NSwtNDcuOTEzMjcgLTE3LjE5NDk0LC00OS40OTU5NyAtMy4zNjkwMiwtMS4wOTUwMyAtMy44ODY3NCwwLjEwNjk5IC0xLjk4ODU4LDQuNjE2MzUgMTIuMzE1MTYsMjkuMjU3NzEgMTIuOTk5NjMsNDMuOTQ2NjIgMi4yNDAyMiw0OC4wNzU0MSAtNy4zOTE1MSwyLjgzNjQyIC0xNS4yMzIzOSwtNy43OTA3NSAtMjEuMzk5MDIsLTI5LjAwMzI2IC00Ljc3NTEyLC0xNi40MjU4NyAtOS43Njg2MSwtMjMuODI4MzcgLTEzLjUzMzg3LC0yMC4wNjMxMSAtMC45MDE1NywwLjkwMTYgMC42Nzg0OCw2LjEyMTE3IDMuNTExMjQsMTEuNTk5MTMgMi44MzI3Myw1LjQ3NzkgNi43MTcyMSwyMS45NzQ1NSA4LjYzMjE3LDM2LjY1OTIgMS45MTQ5NywxNC42ODQ2MiA1LjYxMzg1LDMwLjA2MDczIDguMjE5NzMsMzQuMTY5MTIgNi43NzE5OCwxMC42NzY2MSAxNy41NTEyOCw4LjEwMzYgMjQuNTIzODIsLTUuODUzODQgNi44OTM3MywtMTMuNzk5NzUgNy42NzI4NCwtNC42MDc4MSAwLjk2OTMsMTEuNDM2MDIgLTYuOTYwNzQsMTYuNjU5MzcgLTI3LjYzNDQyLDIxLjY1NDgxIC01MS41ODQxOCwxMi40NjQ0MiAtMy44MzMzLC0xLjQ3MDk2IC01LjEzMDM5LDAuMDUxNSAtNS4xMzAzOSw2LjAyMDk3IDAsNC4zOTQzMSAtMi45MzYxOCwxMS43MjI0NSAtNi41MjQ4OCwxNi4yODQ3IGwgLTYuNTI0ODgsOC4yOTUwNiA4Ljk0ODgxLDEuNTExMjMgYyAxNS40NDk0NSwyLjYwOTA5IDM2LjYzMzI4LC0wLjc3NjQyIDQ5LjI1ODYsLTcuODcyMjUgeiBtIC0zMjAuMzY2NSwtMjcuNTM3MzMgYyA0Ni40NTk2NSwtMTMuMzU0NSA1NC43NjE4OCwtMjguOTMwOTMgMzkuMzI4ODUsLTczLjc4NzgyIC0zLjU4MTg1LC0xMC40MTA3OSAtNi41MTI0MywtMjEuNjA5NzEgLTYuNTEyNDMsLTI0Ljg4NjU0IDAsLTExLjE1NzEyIC01LjYxMTUyLC02LjAwMTYxIC05LjgxNzEzLDkuMDE5NDMgLTUuNTYyMDMsMTkuODY1NjEgLTIyLjI5MTE1LDM2Ljc1MDUzIC0zNi4zNDUxNiwzNi42ODM2NCAtMTIuMjA1NDcsLTAuMDU4MiAtMTYuMTgyNTEsLTIuMjgwMDggLTIxLjIyMzc4LC0xMS44NTc2OCAtOS4wNDc0OCwtMTcuMTg4ODIgMC44MTQ2OSwtNDMuNTY3OTcgMjUuOTY5NTQsLTY5LjQ2MjcyIDE4LjQyNDMxLC0xOC45NjYzMDQgMjguNDg4OTMsLTIwLjY4Mzk2NSAyOC40ODg5MywtNC44NjIwNSAwLDI0LjY3MzIgLTE3LjAxMTM0LDYwLjk5NDcgLTI1Ljk3MzA5LDU1LjQ1NjA0IC00LjM4MjA1LC0yLjcwODI2IC0zLjY3MTM4LC0xNC42Njc1MiAxLjQxNzIyLC0yMy44NTAwOSA0LjMyNzM1LC03LjgwODgyIDMuNDQ4MTQsLTE5LjcwNzcxIC0xLjQ1NjIsLTE5LjcwNzcxIC01LjY4Njg5LDAgLTE2Ljk0NTQ3LDIwLjcxMTk2IC0xOC40MzMxOCwzMy45MTA3NCAtMS4zMTUxNSwxMS42NjgyNiAtMC40OTI4NiwxNC41MDU0NSA1LjA2NjUyLDE3LjQ4MDcyIDE5LjQ4MjQ0LDEwLjQyNjcgNDUuMDA1MzEsLTIxLjM5NTQ1IDQ2LjI5MDgzLC01Ny43MTU4NCAwLjY3NTA0LC0xOS4wNzMxODEgLTMuMDE2NzYsLTI0LjQ0MTEwNSAtMTQuNzc5MDYsLTIxLjQ4ODk1MSAtMTcuMTE4NzksNC4yOTY1NDMgLTYzLjIzNDgzLDYzLjc4NjY0MSAtNjMuMjM0ODMsODEuNTczNDYxIDAsMTMuOTEyOCA2Ljk4NzM3LDIzLjY5NzI4IDE5LjI4ODI3LDI3LjAwOTYgMjAuOTE0MTksNS42MzE2MiA0MS4xMzUzOSwtNC4zNzM4OSA1NS40NjMzLC0yNy40NDMzOCBsIDYuMDIxNzUsLTkuNjk1NzEgMC4wMTMyLDEzLjE3MjIzIGMgMC4wMTYyLDE5LjA3MzggLTEyLjQyNjE5LDI5LjEyNzQgLTUxLjY5ODE3LDQxLjc2NzkzIC05Ljc3NjQ5LDMuMTQ2OCAtMTguMTgzMzIsNi4wNTQ0MSAtMTguNjgxOCw2LjQ2MTM3IC0xLjgyMDU2LDEuNDg2MzIgMTYuNjg3MzksMjcuNDc1NzEgMTkuNTY2NDQsMjcuNDc1NzEgMS42MzI2MiwwIDExLjE5MTE1LC0yLjM2MzU5IDIxLjI0MTIzLC01LjI1MjM4IHogTSA0NzYuNDExLDIxNy45NjMwMSBjIDQuNjYzNDcsLTUuMTUzMSA1LjQ4NTUxLC0xMC43NTEwMyA0LjQ4NTc5LC0zMC41NDgyMyAtMS4wODczOSwtMjEuNTMzMzEgLTIuMjc3NDYsLTI1LjMzODUxIC0xMC42NjE0MywtMzQuMDg5NDkgLTE1LjE0ODgyLC0xNS44MTE5NCAtMzMuODYxMjMsLTExLjc3ODI4IC0yMi45MDgxOSw0LjkzODE0IDUuODIyNTYsOC44ODYzNyAxMi45MjU0LDcuMzY4NjQgMTAuNDE2NDEsLTIuMjI1ODEgLTEuOTk4NjQsLTcuNjQyNzYgMS43Mjk5OCwtNy44NDM1OCA4LjIyODM5LC0wLjQ0MzIyIDEyLjE5MzAxLDEzLjg4NTM3IDkuMTE1MzQsMzMuMTI2OTggLTUuMjk4NiwzMy4xMjY5OCAtOS44NjcxNiwwIC0xMi45NDE5NSwtNC4yMzE3NiAtMTkuMzczNTMsLTI2LjY2MzE4IC0yLjkzMDU5LC0xMC4yMjA4NyAtNi40OTk2NCwtMTguNTgzNDMgLTcuOTMxMjcsLTE4LjU4MzQzIC00Ljc2ODk5LDAgLTYuODkyODcsNC4yMDg3OCAtMy45MjcyMSw3Ljc4MjQgMS42MTA4OCwxLjk0MTEgNi4wNzIxOCwxNS44OTEyNyA5LjkxNDA0LDMxLjAwMDQxIDkuNjY5MDMsMzguMDI1OTYgMjMuMTc2NjYsNTEuMDQxNDUgMzcuMDU1NiwzNS43MDU0MyB6IG0gLTE4My43NzEyNSwwLjYwMzk1IGMgMS45ODk3OCwtMS4zMzUgMi44OTk3NSwtNy42NDg5MyAyLjA3ODY1LC0xNC40MjMgLTEuMzI0NDksLTEwLjkyNzAyIC0yLjA2NjYyLC0xMS43MjQxIC03Ljk3MjcsLTguNTYzMjcgLTguNDg3MzMsNC41NDIyNyAtMTcuNjA4MzksLTQuMDYzNTEgLTIwLjcwMjIyLC0xOS41MzI2IC0yLjM0NzA3LC0xMS43MzUzOCAtMy4wNjUyNiwtMTEuNTA0ODkgMTQuMDI1NzYsLTQuNTAxNDkgMi4xNDI4OCwwLjg3ODA4IDcuNTk2NzEsLTIuMTA0MDIgMTIuMTE5NjMsLTYuNjI2OTQgOC4yNzQwOCwtOC4yNzQwOCAxMC45OTgwMiwtMTguMjEyOTkgNC45OTE1NiwtMTguMjEyOTkgLTEuNzc3NTQsMCAtMy4yMzE5LDEuNDU0MzYgLTMuMjMxOSwzLjIzMTkgMCw0LjY0OTIzIC04Ljg0MjMxLDMuOTg5ODIgLTEwLjgzNDY1LC0wLjgwNzk3IC0xLjE2MjI0LC0yLjc5ODc5IC0zLjYzODA3LC0xLjgwNTkxIC04LjA1OTE1LDMuMjMxOSAtMy41MDk4NSwzLjk5OTQ4IC03Ljc5NjczLDcuMjcxNzggLTkuNTI2NDEsNy4yNzE3OCAtMS43Mjk2OSwwIC00LjA2NTYsLTMuMjcyMyAtNS4xOTA4OCwtNy4yNzE3OCAtMS45NzE5NSwtNy4wMDg1NiAtMi4yMTM2NiwtNy4wNTI3NyAtNi42NzczNywtMS4yMjE2OSAtMy45MTA2LDUuMTA4NTQgLTMuOTQ1NTcsNi43MzU4MyAtMC4yMjQ2MSwxMC40NTY2MSAzLjk0MDYyLDMuOTQwNjQgMTEuNDI2MTUsMzAuODcxMDIgMTEuNDI2MTUsNDEuMTA3NDQgMCwxMi43Mjg2NyAxNy41MjkzMywyMi43MzgzMiAyNy43NzgzLDE1Ljg2MjEgeiBtIDU4Ljk0MzA5LC0xNi44NzUzMSBjIDEyLjE0NTY3LC0xMi4xNDU2NyAxNS43NDQ1MiwtMzAuMzUxNDMgOS4xMjk0MywtNDYuMTgzNTcgLTUuMTcwMTYsLTEyLjM3Mzk3IC0xNC4xNDQ2NiwtMTcuMDA1MTYgLTI2Ljc5ODc4LC0xMy44MjkxOCAtOS40MDI2MywyLjM1OTkxIC0yMy43MjMxMSwyOS43NzY1OSAtMjMuNzczODcsNDUuNTE1MzYgLTAuMDc5MiwyNC41MjkwMiAyMy4yNTA1MywzMi42OTAwNSA0MS40NDMyMiwxNC40OTczOSB6IG0gLTIyLjA4MzQxLC0xOS40MzQwNyBjIC0zLjU1NTEsLTMuNTU1MSAtNi40MTc1NSwtMTAuNDYzMjggLTYuMzYxMDIsLTE1LjM1MTUzIDAuMDkzNCwtOC4wNzk2NSAwLjQ5MzE1LC04LjM3MzUgNC4zOTYxOSwtMy4yMzE5IDQuODI0NjQsNi4zNTU2OSAxMy4zOTc5Nyw3LjQ1NjY2IDE2LjY4MjQxLDIuMTQyMzIgMS4xOTQzMiwtMS45MzI0MSAwLjU1Mjk1LC01LjEzMjAyIC0xLjQyNTIsLTcuMTEwMTcgLTUuMDgxMzIsLTUuMDgxMzIgLTQuNDY1NjEsLTExLjk5OTYzIDEuMDY3OTIsLTExLjk5OTYzIDYuMTUxMzcsMCAxNC43MjY3OSwxMi41MTQ3NyAxNC43MjY3OSwyMS40OTE5MSAwLDYuNjA2NzQgLTEzLjQ0NDQsMjAuNTIyOCAtMTkuODI3MjQsMjAuNTIyOCAtMS41Mzc4NSwwIC01LjcwNDc2LC0yLjkwODcyIC05LjI1OTg1LC02LjQ2MzggeiBtIDg2LjM0ODk3LDE4LjU4MzQxIGMgMTMuNDEwNzQsLTE0LjYwMjYzIDEyLjEwMzc2LC0zNy4wOTggLTMuMDk4MjUsLTUzLjMyNjM0IC03Ljg1MDU3LC04LjM4MDYgLTI1LjI5Mjk4LC05LjgyNTUyIC0zMi40MzE4NSwtMi42ODY2NCAtNi41ODc2MSw2LjU4NzYxIC0xMy4xNjQ2NSwzMi40OTMwMyAtMTAuNzIxMjIsNDIuMjI4NDEgNS4yMTEyMiwyMC43NjMxOCAzMi40MDA0MSwyOC44NjY1MiA0Ni4yNTEzMiwxMy43ODQ1NyB6IG0gLTI3LjQ1NTY1LC0yMy42MTQ1MiBjIC01LjMwNjIzLC0zLjcxNjY0IC03LjEyOTQxLC04LjE0OTc0IC02Ljk3ODA2LC0xNi45Njc0NyAwLjE2OTM1LC05Ljg2MDMzIDAuNjg0MywtMTAuNzQ5ODEgMi45NjE0NSwtNS4xMTQxNSAzLjM0NTczLDguMjgwMzIgMTAuMzYyOTIsMTEuNDA3MzQgMTYuNTE4MTQsNy4zNjA5IDMuODE3NTMsLTIuNTA5NjMgMy42MzkyOSwtMy42OTU5NyAtMS4xMDEwNCwtNy4zMjkwNyAtNi4zMjE4OSwtNC44NDUyMyAtNy41NTUwOCwtMTEuNzAxOTEgLTIuMTA0NjUsLTExLjcwMTkxIDQuODczNjQsMCAyMi4zMDQwMiwxOS4wNjY2NiAyMi4zMDQwMiwyNC4zOTc3OCAwLDUuMjAzMTYgLTEyLjM3NzM5LDE0LjM4NTAzIC0xOS4zOTEzOSwxNC4zODUwMyAtMi43NjQwNSwwIC04LjI1NzksLTIuMjY0MDIgLTEyLjIwODQ3LC01LjAzMTExIHogbSAxODkuOTYyOTIsLTE0LjI4ODg3IDMzLjkzNDk1LC0xMi43MzY4MiAtMzYuMzU4ODgsLTAuMTMxMjUgYyAtMzIuNTM5MiwtMC4xMTczNiAtMzYuMzU0MjQsMC40NjMwNyAtMzYuMzE0NzUsNS41MjQ3NSAwLjA0MDEsNS4xMjc1NyAzLjMzMDczLDIwLjI4Mzk1IDQuMzcyNywyMC4xMzk2NyAwLjIzNzIyLC0wLjAzMjkgMTUuNzAxNzcsLTUuNzkxMjQgMzQuMzY1OTgsLTEyLjc5NjQ4IHogbSAtNDQzLjQ5MzQzLC0yLjI3OTMgMy40NjgyNSwtMTAuMjg3NjEgLTMwLjQ2Njg2LC0xLjAyNDA0IGMgLTE2Ljc1Njc0NCwtMC41NjMyMiAtMzAuNDYzNTg0LC0wLjEzMjEzIC0zMC40NTk1OCwwLjk1ODA0IDAuMDA1OCwxLjU5NTEzIDUyLjUwNjU3LDIyLjEwNzA3IDUzLjY2MTc0LDIwLjk2NTUyIDAuMTgwMzUsLTAuMTc4NCAxLjg4ODkyLC00Ljk1MzcyIDMuNzk2NDUsLTEwLjYxMTkxIHogbSAyMDguOTA5MiwtMzEuODg2OTUgYyA3LjE2NjY3LDEuMTQ2IDE1LjI0OTgxLDQuMDc5MjQgMTcuOTYyNTYsNi41MTgzNSA0LjIxMjc5LDMuNzg3ODMgNi4wNDUyOCwzLjUyOTY2IDEyLjU2MjA3LC0xLjc2OTg1IDQuMTk2NDMsLTMuNDEyNSA5LjY1MDI2LC02LjIwNDU3IDEyLjExOTYzLC02LjIwNDU3IDIuNDY5MzksMCA0LjQ4OTgyLC0wLjcxMzA4IDQuNDg5ODIsLTEuNTg0NjcgMCwtMy4wMDkxOCAtNDYuNTM5NTQsLTc5LjIxMjUyIC00OC4zMTQ0NywtNzkuMTA5NjEgLTIuMDg1LDAuMTIwODcyIC00OS43ODYwMyw4MC4wODc5OCAtNTEuMjU0NjQsODUuOTI0MzcgLTAuNjE2MzQsMi40NDk1MiAxLjMxODA0LDMuMzUzNzEgNS4wNzM2NCwyLjM3MTYgMy4zMzgzNiwtMC44NzMgNy45NTQxNiwwLjY4MzI2IDEwLjI1NzI3LDMuNDU4MzYgMy43MzU0LDQuNTAwODcgNS4yNjEwOCw0LjE0MjI5IDE0LjEzMDY4LC0zLjMyMDk3IDguNDI2NDcsLTcuMDkwNDEgMTEuOTMwOCwtOC4wNDg4IDIyLjk3MzQ0LC02LjI4MzAxIHoiDQogICAgICAgc3R5bGU9ImZpbGw6IzMzMzMzMztmaWxsLW9wYWNpdHk6MSIgLz4NCiAgICA8cGF0aA0KICAgICAgIHN0eWxlPSJmaWxsOiM2Mzk4YWE7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiDQogICAgICAgZD0ibSAzMDkuNTQ1NzksMTQwLjg3OTIyIGMgLTAuNTAwNzUsLTAuMjMzMTEgLTEuMTE4MDQsLTAuNzY3OTkgLTIuNTI3OCwtMi4xOTAzNSAtMS45MTE4OCwtMS45Mjg5NyAtMi42NzE4OCwtMi40OTAxMyAtNC4yNjEwOCwtMy4xNDYyOCAtMi4wODc5MSwtMC44NjIwNCAtNC4zNTQ5LC0xLjA5NDIzIC02LjQ4MjMxLC0wLjY2MzkxIC0xLjg5ODA4LDAuMzgzOTMgLTIuNDI0MzUsMC40MjUyNyAtMy4yODI0MiwwLjI1NzggLTEuNDMyMjQsLTAuMjc5NTMgLTEuOTQxNTcsLTEuMTQ5MjkgLTEuNTM1ODMsLTIuNjIyNzIgMC41MDU3MywtMS44MzY1NyA0LjMzNjkzLC04Ljk0MjU1IDEyLjAwODk5LC0yMi4yNzM4NyAxNS41ODM3LC0yNy4wNzg5ODggMzYuNTM2MjQsLTYxLjIyMDk2OCAzOC44NTA1NiwtNjMuMzA2NjYyIDAuMjU2MzEsLTAuMjMwOTk0IDAuMjY1LC0wLjIzMDk5NCAwLjUyMjQ4LDAgMS4zNzc2OCwxLjIzNTk3NiA5LjQ3NjIsMTMuNzI1ODg5IDIwLjU0MDM2LDMxLjY3ODI5OCAxNC45NjY5NiwyNC4yODUwMDQgMjcuNDExMDIsNDUuNjQzNzE0IDI3LjQxMTAyLDQ3LjA0NzcwNCAwLDAuODU3MjkgLTEuMzE2MDgsMS4zNzIxNSAtNC4wODU5MSwxLjU5ODQ1IC0zLjQ0MjI2LDAuMjgxMjQgLTcuNDI0NzgsMi4zMDE4OCAtMTIuODY4ODcsNi41MjkzNiAtMi41ODcxMiwyLjAwODk4IC0zLjY5MTI2LDIuNzU5MzMgLTQuOTUwNjIsMy4zNjQzOCAtMS4wNDkyOCwwLjUwNDExIC0xLjEzNjkyLDAuNTI0MzcgLTIuMjY4NTQsMC41MjQzNyAtMS4xMTM2OCwwIC0xLjIyNjYxLC0wLjAyNDkgLTIuMDk2MjMsLTAuNDYxMjggLTAuNTEyMTMsLTAuMjU3MDIgLTEuNTA0NjksLTAuOTQ5MyAtMi4yNDE1NSwtMS41NjM0MiAtMi4xNzg0OCwtMS44MTU2MSAtNC43OTkxOCwtMy4xMzYxNCAtOS4wNzE5NywtNC41NzEyNCAtNS40Mjk5NywtMS44MjM3NiAtMTEuMjQ0NTQsLTIuOTE4NCAtMTYuMTk1NTEsLTMuMDQ4OTYgLTMuOTA5MzQsLTAuMTAzMDggLTUuNzEyMDEsMC4yNDc5OCAtOC42NzYwMiwxLjY4OTYzIC0yLjQxOTg4LDEuMTc2OTggLTMuNTg2MjEsMi4wMTMxMSAtOS4xMjQ3NSw2LjU0MTQ1IC01LjYzMzc2LDQuNjA2MTcgLTcuNjM0NDIsNS41NjIwNSAtOS42NjQsNC42MTcyNSB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDEyOC42Mzc4NiwxNzAuNzM5IGMgLTEwLjE1OSwtMi45NjA3IC00NS41MDMxNzEsLTE2LjkxOTYyIC01MC40NTA5MjQsLTE5LjkyNTIzIC0wLjY4MjkxNiwtMC40MTQ4NCAtMC43MzgwOTgsLTAuNDc3ODcgLTAuNTQzMjA3LC0wLjYyMDM4IDEuMTMxNTYzLC0wLjgyNzQxIDEyLjMzNzk4MywtMS4yMzkwMSAyNS4wMDQwMzEsLTAuOTE4MzYgNS4wNTEzMSwwLjEyNzg4IDM1LjUwMTMyLDEuMTMzMjMgMzUuNTUwOSwxLjE3Mzc3IDAuMDk5NywwLjA4MTUgLTYuNTIxNjQsMTkuMjg4OCAtNy4wMzA1MSwyMC4zOTQzMyAtMC4yMTI1MSwwLjQ2MTcgLTAuNjUwNjMsMC40NDM2NyAtMi41MzAyOSwtMC4xMDQxMyB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDU0My42OTQxMywxNzUuMzEwNTUgYyAtMS4zODYyLC0yLjcxMjg3IC0zLjg4NzY5LC0xNC45NzA2NyAtMy45NjA3OCwtMTkuNDA4NTggLTAuMDI4NCwtMS43MjQyNCAwLjE4NjY3LC0yLjQyNzQxIDAuOTYwNiwtMy4xNDA4IDEuNzczNzgsLTEuNjM1MDEgNS4zNzkzOCwtMi4yMjMyIDE1LjI5MDE3LC0yLjQ5NDM0IDUuMDAzNDcsLTAuMTM2ODkgMjguMTAxOSwtMC4xNTc5NiA0NC40MTEyNywtMC4wNDA1IGwgMTEuNDI4NTksMC4wODIzIC0yNy41MTc3LDEwLjMxNDI3IGMgLTI1LjA5MjkyLDkuNDA1NCAtMzkuNjg0NzMsMTQuODQxMjYgLTQwLjIyNDkxLDE0Ljk4NDkgLTAuMTM1MTcsMC4wMzYgLTAuMjY5ODEsLTAuMDY3NCAtMC4zODcyNCwtMC4yOTcyMyBsIDAsMCB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDE3OC4wODgzNSwzMTUuNTE0MzMgYyAwLC0wLjc3MDc4IDMuMjY4OSwtNi41MzMxIDExLjU1Mzk1LC0yMC4zNjY5OCAxOS44NTExOCwtMzMuMTQ2MzEgMjguOTI3MTUsLTQ1LjE2MDEyIDQwLjA3MjkyLC01My4wNDQyOSA5Ljk3MTI3LC03LjA1MzM3IDE1LjMwMjc5LC0xMS45Mjk0IDIxLjI0NTM5LC0xOS40MzAzMyBsIDMuNjY0MDksLTQuNjI0OTIgNC45Mzk5LDQuODU2NTIgYyA4LjY0Nzg0LDguNTAxODkgMTMuODYxMywxMC45NjY2OCAyMy4yOTcxNywxMS4wMTQzMiAxMS41NDA1OCwwLjA1ODMgMjQuMTc4NDksLTYuMzg4MSAyNC4xNzg0OSwtMTIuMzMyOTkgMCwtMS4zMzk4IDAuOTU0MDQsLTIuNzIyMzYgMS44Nzg1NywtMi43MjIzNiAwLjM5MTMyLDAgMi42MTY4NiwwLjY4MzY1IDQuOTQ1NjUsMS41MTkyMyA2LjA2OTkyLDIuMTc3OSA5LjYzMDI4LDIuOTY1NDggMTQuNjA5MTIsMy4yMzE2NSA0LjkzOTk4LDAuMjY0MDkgOC41NDg0OCwtMC4xNzA0IDEzLjM1ODE3LC0xLjYwODQxIDQuNzI1NjEsLTEuNDEyODggNy40NDcwOSwtMi44NTkwNSAxNS41OTgzMywtOC4yODg4MiA0LjEwNzYsLTIuNzM2MTggNy41OTk1NCwtNC45NzQ4NyA3Ljc1OTg4LC00Ljk3NDg3IDAuMTYwMzMsMCAzLjEyNTM0LDEuNzE4OTYgNi41ODg5LDMuODE5OTEgMy40NjM1NiwyLjEwMDk1IDcuNjI1NDIsNC4zODEzMyA5LjI0ODU5LDUuMDY3NTEgMTEuMDY4NjIsNC42NzkxOCAyMy4wMjQ0NSw0LjM3MzkgMzMuOTcxMjYsLTAuODY3NDEgMS45NTc5NSwtMC45Mzc0NyA2LjU2NzkzLC0zLjczMDc0IDEwLjI0NDQsLTYuMjA3MjcgMy42NzY0OCwtMi40NzY1MyA2LjczNjEzLC00LjQ0NTc2IDYuNzk5MjMsLTQuMzc2MDYgMC4wNjMxLDAuMDY5NyAxLjQ1NjA1LDIuOTIwOCAzLjA5NTQ0LDYuMzM1NzggMS42Mzk0LDMuNDE0OTggMy42OTg5NSw3LjI2NjcgNC41NzY3OSw4LjU1OTM3IDMuODAwMDEsNS41OTU3OCA4LjE3NTg4LDkuNzUxNDEgMTQuMDgzNDMsMTMuMzc0NjQgNi4wODEyMiwzLjcyOTc1IDkuODMyMDYsOC42ODY4IDEwLjIxODgyLDEzLjUwNTA3IDAuMzgzNjcsNC43Nzk2OCAtMS43MDMyOSw5LjAxOTM5IC03LjcyMTg5LDE1LjY4NzIxIC00LjY5NzQ3LDUuMjA0MTkgLTUuODczMyw3LjIzNTQgLTUuODYxMTMsMTAuMTI0OTEgMC4wMTIyLDIuODkyNjIgMS43MDEwMyw2LjIyODU0IDQuNjY5NjQsOS4yMjM3OSA0LjgwNTMzLDQuODQ4NDQgMTIuMzQ2MDUsNi4yODc3NyAyMy40MzUzNCw0LjQ3MzE5IDIuNDc0MDgsLTAuNDA0ODQgNS41OTQ3OSwtMC43Mzc1NyA2LjkzNDkxLC0wLjczOTM4IDQuMjg1NTEsLTAuMDA2IDYuOTAzMTksMi4wOTU5NSAxMS44OTI1MSw5LjU0ODU5IDMuNDQzNTEsNS4xNDM2NSAxMC45NzM5NiwxNy43NTUwOCAxMC45NzM5NiwxOC4zNzgzNiAwLDAuMzI0MDcgLTAuMzUxNDUsMC41NTIwOCAtMC44NTA5NywwLjU1MjA4IC0xLjA1MTA5LDAgLTUuNjIzMTQsLTEuMjQzOCAtOC45MzIxNCwtMi40Mjk5NCAtNC4zNDg1LC0xLjU1ODc1IC01Ny4yNzIzOCwtMjIuMDA1MjYgLTc0Ljc0Nzg2LC0yOC44Nzc5NSAtNDYuNjYzNSwtMTguMzUxNjIgLTYyLjAyODA1LC0yNC4yMTI0NiAtNjkuNTM2NTcsLTI2LjUyNDg5IC04LjExNDE3LC0yLjQ5ODk1IC0xMy42NDAyOSwtMy4wODUyMiAtMTguMTI2NjEsLTEuOTIzMDYgLTUuNTc5OTYsMS40NDU0NiAtODEuNzIwNjcsMzAuODY4ODggLTEyNi4xMzI0NSw0OC43NDE5NSAtMjEuOTMxMTksOC44MjYgLTI0LjY3NzQ5LDkuODc1NzcgLTI4Ljc4MTE2LDExLjAwMTU5IC0zLjI2MzAzLDAuODk1MjEgLTMuMTQ0MDcsMC44ODI5NCAtMy4xNDQwNywwLjMyNDI2IHoiIC8+DQogIDwvZz4NCjwvc3ZnPg=='); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 20px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='json-config'], +.exampleblock[data-lang=json] > .content .title { + background-position: 16px 80%; + background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE2MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KIDx0aXRsZT5KU09OIGxvZ288L3RpdGxlPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXJHcmFkaWVudDgzODUiPgogICA8c3RvcCBvZmZzZXQ9IjAiLz4KICAgPHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgb2Zmc2V0PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50MzAwMiIgeDE9Ii01NTMuMjciIHgyPSItNjY2LjEyIiB5MT0iNTI1LjkxIiB5Mj0iNDEzLjA1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC45OTg4NCAwIDAgLjk5ODcgNjg5LjAxIC0zODguODQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50ODM4NSIvPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQzMDA1IiB4MT0iLTY2Ni4xMiIgeDI9Ii01NTMuMjciIHkxPSI0MTMuMDQiIHkyPSI1MjUuOTEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk5ODg0IDAgMCAuOTk4NyA2ODkuMDEgLTM4OC44NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ4Mzg1Ii8+CiA8L2RlZnM+CiA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogIDxwYXRoIGQ9Im03OS44NjUgMTE5LjFjMzUuMzk4IDQ4LjI1NSA3MC4wNC0xMy40NjkgNjkuOTg5LTUwLjU4Ny0wLjA2MDItNDMuODg2LTQ0LjU0MS02OC40MTQtNzAuMDE4LTY4LjQxNC00MC44OTIgMC03OS44MzYgMzMuNzk2LTc5LjgzNiA4MC4wMzYgMCA1MS4zOTYgNDQuNjQgNzkuODY1IDc5LjgzNiA3OS44NjUtNy45NjQ1LTEuMTQ2OC0zNC41MDYtNi44MzQtMzQuODYzLTY3Ljk2Ny0wLjIzOTg3LTQxLjM0NyAxMy40ODgtNTcuODY2IDM0LjgwNS01MC41OTkgMC40Nzc0MyAwLjE3NzA3IDIzLjUxNCA5LjI2NDUgMjMuNTE0IDM4Ljk1MSAwIDI5LjU2LTIzLjQyNyAzOC43MTUtMjMuNDI3IDM4LjcxNXoiIGNvbG9yPSIjMDAwMDAwIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50MzAwNSkiLz4KICA8cGF0aCBkPSJtNzkuODIzIDQxLjQwMWMtMjMuMzktOC4wNjE5LTUyLjA0MyAxMS4yMTYtNTIuMDQzIDQ5LjgyOSAwIDYzLjA0OCA0Ni43MjEgNjguNzcgNTIuMzg0IDY4Ljc3IDQwLjg5MiAwIDc5LjgzNi0zMy43OTYgNzkuODM2LTgwLjAzNiAwLTUxLjM5Ni00NC42NC03OS44NjUtNzkuODM2LTc5Ljg2NSA5Ljc0ODEtMS4zNSA1Mi41NDEgMTAuNTUgNTIuNTQxIDY5LjAzNyAwIDM4LjE0MS0zMS45NTMgNTguOTA1LTUyLjczNSA1MC4wMzMtMC40Nzc0My0wLjE3NzA3LTIzLjUxNC05LjI2NDUtMjMuNTE0LTM4Ljk1MSAwLTI5LjU2IDIzLjM2Ny0zOC44MTggMjMuMzY3LTM4LjgxOHoiIGNvbG9yPSIjMDAwMDAwIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50MzAwMikiLz4KIDwvZz4KPC9zdmc+Cg=='); + background-repeat: no-repeat; + background-size: 20px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='maven'], +.exampleblock[data-lang=maven] > .content .title { + background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDYyIDEwNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmb250LXN0eWxlPSJvYmxpcXVlIiBmb250LWZhbWlseT0iVmVyZGFuYSIgZm9udC13ZWlnaHQ9ImJvbGQiPjx0ZXh0IGZvbnQtc2l6ZT0iOTYiIHRyYW5zZm9ybT0ic2NhbGUoMC45NDMsMS4wNikiIHg9IjgyIiB5PSI3NiI+bTwvdGV4dD48dGV4dCBmb250LXNpemU9IjgwIiB3b3JkLXNwYWNpbmc9IjAiIHg9IjE3MyIgeT0iODAiPjx0c3BhbiBmaWxsPSIjZmY2ODA0Ij5hPC90c3Bhbj52ZW48L3RleHQ+PC9nPjwvc3ZnPg==); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 40px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='java'], +.exampleblock[data-lang=java] > .content .title { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMS45OTggNTExLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk5OCA1MTEuOTk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojREIzODBFOyIgZD0iTTI1My40NjQsOTQuODY5Yy0yMy42NTgsMTYuNjM5LTUwLjQ3MSwzNS40OTgtNjQuODM4LDY2LjY5OQ0KCQljLTI0Ljk1NCw1NC40MzUsNTEuMDYyLDExMy44MTIsNTQuMzExLDExNi4zMTNjMC43NTUsMC41ODEsMS42NTksMC44NzEsMi41NiwwLjg3MWMwLjk1NywwLDEuOTE1LTAuMzI3LDIuNjkzLTAuOTc5DQoJCWMxLjUwOS0xLjI2MiwxLjkzNy0zLjQwNiwxLjAzMS01LjE1MmMtMC4yNzUtMC41My0yNy41NjEtNTMuNTMtMjYuNTQ3LTkxLjU1MmMwLjM1OS0xMy4yNDMsMTguODkyLTI4LjI2NiwzOC41MTItNDQuMTcxDQoJCWMxNy45Ny0xNC41NjgsMzguMzQtMzEuMDc5LDUwLjI1OC01MC4zOTRjMjYuMTY0LTQyLjUxNi0yLjkxNi04NC4zMjItMy4yMTMtODQuNzRjLTEuMTU1LTEuNjIyLTMuMjg3LTIuMjA5LTUuMTEtMS40MQ0KCQljLTEuODIxLDAuODA0LTIuODMsMi43NzMtMi40MTQsNC43MmMwLjA1OSwwLjI3Nyw1LjcxNCwyNy45MjMtMTAuMDIyLDU2LjQwNkMyODQuMjAzLDczLjI1LDI2OS45NTksODMuMjY4LDI1My40NjQsOTQuODY5eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNEQjM4MEU7IiBkPSJNMzUzLjEzNywxMTMuNjE3YzEuNjY5LTEuMjU3LDIuMTU5LTMuNTUsMS4xNS01LjM4Yy0xLjAxMS0xLjgzLTMuMjExLTIuNjM3LTUuMTY1LTEuODk1DQoJCWMtNC4wMTksMS41MjgtOTguNDE2LDM3LjkxNS05OC40MTYsODEuODhjMCwzMC4zMDcsMTIuOTQ2LDQ2LjMxNywyMi4zOTksNTguMDA5YzMuNzA4LDQuNTg2LDYuOTA5LDguNTQ2LDcuOTY0LDExLjkyNw0KCQljMi45Nyw5Ljc0My00LjA2NiwyNy4zNTMtNy4wMjUsMzMuMzE3Yy0wLjg1MywxLjcxNC0wLjQzNSwzLjc5MiwxLjAxNiw1LjA0NGMwLjc4NCwwLjY3NywxLjc2MywxLjAyMSwyLjc0MywxLjAyMQ0KCQljMC44MzQsMCwxLjY3Mi0wLjI0OCwyLjM5Ni0wLjc1MmMxLjYyMy0xLjEyOCwzOS42NjctMjguMDI2LDMyLjg0NC02MC40MzNjLTIuNTQyLTEyLjMxOC04LjU5NS0yMS4zMTgtMTMuOTM2LTI5LjI2DQoJCWMtOC4yNzQtMTIuMzA1LTE0LjI1LTIxLjE5My01LjE4NC0zNy42MDlDMzA0LjU0NSwxNTAuMzM4LDM1Mi42NSwxMTMuOTgxLDM1My4xMzcsMTEzLjYxN3oiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNMTA3LjQxOCwyOTguMjM2Yy0xLjYxOCw0Ljg0NS0wLjg1NCw5LjY1MSwyLjIwNywxMy45MDNjMTAuMjMzLDE0LjIwNyw0Ni40OCwyMi4wMjksMTAyLjA2OCwyMi4wMjkNCgkJYzAuMDAzLDAsMC4wMDUsMCwwLjAwNywwYzcuNTMyLDAsMTUuNDg0LTAuMTQ4LDIzLjYyOS0wLjQ0Yzg4Ljg3NS0zLjE4MSwxMjEuODM5LTMwLjg2OSwxMjMuMTk5LTMyLjA0Ng0KCQljMS40ODItMS4yODMsMS44NzgtMy40MTksMC45NTctNS4xNDdjLTAuOTIyLTEuNzI3LTIuOTA5LTIuNTk1LTQuODA4LTIuMDcyYy0zMS4zMDEsOC41NDYtODkuNzQ4LDExLjU4LTEzMC4yODgsMTEuNTgNCgkJYy00NS4zNjMsMC02OC40NjUtMy4yNjgtNzQuMTIxLTUuNjgxYzIuOTAyLTMuOTg1LDIwLjgwMi0xMS4xMDEsNDIuOTgzLTE1LjQ2NGMyLjEyLTAuNDE2LDMuNTc3LTIuMzc0LDMuMzY3LTQuNTI0DQoJCXMtMi4wMTYtMy43OS00LjE3Ny0zLjc5QzE3OS40MzksMjc2LjU4NCwxMTQuMjM0LDI3Ny42MjgsMTA3LjQxOCwyOTguMjM2eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNNDA0LjgxMiwyNjkuNzE4Yy0xOC4zMzEsMC0zNS43MTQsOS4xODgtMzYuNDQ2LDkuNTc3Yy0xLjY5NSwwLjkwOC0yLjU1NSwyLjg1Mi0yLjA5LDQuNzINCgkJYzAuNDY3LDEuODY1LDIuMTQ0LDMuMTc2LDQuMDY3LDMuMTc4YzAuMzg5LDAsMzkuMTAyLDAuMzE3LDQyLjYwOCwyMi40MzZjMy4xMDYsMTkuMDgyLTM2LjYyOSw1MC01Mi4yMDIsNjAuMzA0DQoJCWMtMS42ODIsMS4xMTMtMi4zMzUsMy4yNjMtMS41NTQsNS4xMjNjMC42NjUsMS41ODMsMi4yMDYsMi41NzMsMy44NjgsMi41NzNjMC4yOSwwLDAuNTg0LTAuMDMsMC44NzYtMC4wOTINCgkJYzMuNjk2LTAuNzkxLDkwLjQwNi0xOS44OTksODEuMjM4LTcwLjM4NEM0MzkuNTg0LDI3Ni4yMTMsNDIwLjEzOCwyNjkuNzE4LDQwNC44MTIsMjY5LjcxOHoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNzNBMUZCOyIgZD0iTTM0NS4zNDcsMzYzLjc1NWMwLjMwMi0xLjYxNy0wLjM3MS0zLjI2Mi0xLjcxNy00LjIwN2wtMjAuNzkxLTE0LjU2Mw0KCQljLTEuMDE0LTAuNzEtMi4yOTUtMC45MzMtMy40ODUtMC42MThjLTAuMjE3LDAuMDU1LTIxLjk1OSw1Ljc3MS01My41MjUsOS4yNzZjLTEyLjUyOCwxLjQwNS0yNi41NiwyLjE0Ny00MC41ODIsMi4xNDcNCgkJYy0zMS41NTgsMC01Mi4xOTItMy43MDgtNTUuMTk3LTYuNDI4Yy0wLjM5OC0wLjc2NC0wLjI3Mi0xLjExMS0wLjIwMS0xLjMwNGMwLjU0Ni0xLjUxOCwzLjQ3Mi0zLjMyMiw1LjM1OC00LjAzNg0KCQljMi4wODMtMC43NzEsMy4yMDYtMy4wMzMsMi41NTgtNS4xNTdjLTAuNjQ2LTIuMTI3LTIuODM3LTMuMzc4LTQuOTk5LTIuODU5Yy0yMC44NTYsNS4wMzMtMzEuMDU0LDEyLjA3MS0zMC4zMTIsMjAuOTE4DQoJCWMxLjMxOCwxNS42ODYsMzcuNjUsMjMuNzM3LDY4LjM2NSwyNS44NjVjNC40MTcsMC4zMDIsOS4xOTQsMC40NTUsMTQuMTk1LDAuNDU1YzAuMDAzLDAsMC4wMDUsMCwwLjAwOCwwDQoJCWM1MS4wNzQsMCwxMTYuNTUtMTYuMDI1LDExNy4yMDQtMTYuMTg4QzM0My44MjUsMzY2LjY2NiwzNDUuMDQ0LDM2NS4zNzUsMzQ1LjM0NywzNjMuNzU1eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNMTg4LjYwMiwzOTcuNDE5YzEuNTc1LTEuMDI0LDIuMjczLTIuOTcxLDEuNzE0LTQuNzY0Yy0wLjU1Ny0xLjc5My0yLjIzNC0yLjk3MS00LjExOC0yLjk0Ng0KCQljLTIuNzk1LDAuMDc0LTI3LjM0OSwxLjE4Mi0yOS4wNjgsMTYuODE1Yy0wLjUyLDQuNjcyLDAuODE4LDguOTQxLDMuOTc5LDEyLjY4NmM4LjgxNiwxMC40NDgsMzIuNjE0LDE2LjY1OCw3Mi43NDEsMTguOTg0DQoJCWM0Ljc0NywwLjI4NSw5LjU2OSwwLjQyOCwxNC4zMzQsMC40MjhjNTEuMDE1LDAsODUuMzczLTE1Ljk3Myw4Ni44MTItMTYuNjUzYzEuMzk1LTAuNjYsMi4zMTUtMi4wMzEsMi4zOTctMy41NzENCgkJcy0wLjY4Ny0zLjAwMS0yLjAwMy0zLjgwNmwtMjYuMjc1LTE2LjA0Yy0wLjkxMi0wLjU1Ni0yLjAwMy0wLjc0LTMuMDQzLTAuNTI3Yy0wLjE2NiwwLjAzNS0xNi44NDksMy40OTUtNDIuMDI2LDYuOTEzDQoJCWMtNC43NjQsMC42NDgtMTAuNzMsMC45NzctMTcuNzMsMC45NzdjLTI1LjE1LDAtNTMuMTI0LTQuMTA5LTU4LjQ4OS02LjhDMTg3Ljc0OSwzOTguNjEzLDE4Ny44NDgsMzk3Ljk3NSwxODguNjAyLDM5Ny40MTl6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzczQTFGQjsiIGQ9Ik0yMjQuNDA4LDQ4Ni44NWMxMTYuODU0LTAuMDk5LDE3OS41NzEtMjAuODgsMTkxLjY1My0zMy45NTdjNC4yNzctNC42MjYsNC43MzktOS4wMDYsNC4zNzYtMTEuODY3DQoJCWMtMC44OTgtNy4wNC03LjMxMS0xMS4zNS04LjAzOC0xMS44MThjLTEuNzU0LTEuMTI4LTQuMTA4LTAuODMzLTUuNDc2LDAuNzQ1Yy0xLjM2NSwxLjU3OC0xLjM5NywzLjg4NC0wLjAyNyw1LjQ2MQ0KCQljMC43MzcsMC45NDgsMS4xNjMsMi41MzUtMC45OTIsNC42OTJjLTQuODMsNC41MTEtNTMuNTQ1LDE4LjIwNC0xMzQuNjU2LDIyLjMxOGMtMTEuMTExLDAuNTc3LTIyLjc2NSwwLjg3MS0zNC42MzYsMC44NzMNCgkJYy03Mi42MjMsMC0xMjUuNzcyLTkuOTQ4LTEzMi43NDktMTUuNzQ0YzIuNjg5LTMuODY0LDIxLjQ4OS0xMC4wMzcsNDEuNDgyLTEzLjUyOWMyLjI1My0wLjM5MywzLjc3NS0yLjUxNiwzLjQyNi00Ljc3Ng0KCQljLTAuMzQ5LTIuMjU5LTIuNDMyLTMuODE0LTQuNzA5LTMuNTE5Yy0wLjU2NCwwLjA3Ny0yLjQ3OCwwLjE5MS00LjY5NCwwLjMyN2MtMzIuOTg4LDIuMDE0LTcxLjEwOSw2LjUwMy03My4wOTgsMjMuNQ0KCQljLTAuNjA0LDUuMTc5LDAuOTM1LDkuODgxLDQuNTc2LDEzLjk3M2M4LjkwOSwxMC4wMSwzNC41MTYsMjMuMzE5LDE1My41NTgsMjMuMzE5QzIyNC40MDYsNDg2Ljg1LDIyNC40MDYsNDg2Ljg1LDIyNC40MDgsNDg2Ljg1eiINCgkJLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNzNBMUZCOyIgZD0iTTQzOS4wMTMsNDU2LjU3OGMtMS42NTItMC43NjQtMy42MDQtMC4zNzgtNC44MzYsMC45NTJjLTAuMTcxLDAuMTg1LTE3Ljc0LDE4LjU1Ni03MC41NjQsMjkuMzQ0DQoJCWMtMjAuMjIzLDQuMDUyLTU4LjE4Myw2LjEwNy0xMTIuODI2LDYuMTA3Yy01NC43NDUsMC0xMDYuODM4LTIuMTU0LTEwNy4zNTctMi4xNzZjLTIuMTc2LTAuMTA2LTQuMDM3LDEuNDc2LTQuMzMzLDMuNjE4DQoJCWMtMC4yOTcsMi4xNCwxLjA4Myw0LjE1OCwzLjE4NCw0LjY1OGMwLjU0MiwwLjEyOCw1NS4xMzUsMTIuOTE4LDEyOS43NzksMTIuOTE4YzM1LjgwMSwwLDcwLjYzOS0yLjkwNywxMDMuNTQ4LTguNjQ1DQoJCWM2MS4zNjEtMTAuNzU3LDY1LjY1Ny00MS4xODMsNjUuODEtNDIuNDczQzQ0MS42MzIsNDU5LjA3OCw0NDAuNjYyLDQ1Ny4zNDIsNDM5LjAxMyw0NTYuNTc4eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo='); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 20px 12px; + padding-left: 2.5em; +} + + +.multi-language-selector .language-option[data-lang='groovy'], +.exampleblock[data-lang=groovy] > .content .title { + background-image: url('data:image/svg+xml;base64,PHN2Zw0KICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KICAgd2lkdGg9IjYxNC4wNjA4NSINCiAgIGhlaWdodD0iMzAzLjU5ODYiDQogICB2ZXJzaW9uPSIxLjEiPg0KICA8Zw0KICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUuMzk2NTk5LC0zMC41NTgxOTYpIj4NCiAgICA8cGF0aA0KICAgICAgIGQ9Im0gMTU0Ljk3Njg3LDMzMi42OTE2MiBjIDAsLTAuODA1ODcgMTAuODMxMjMsLTE4LjYyMTcyIDI0LjA2OTQsLTM5LjU5MDc2IDEzLjIzODE5LC0yMC45NjkwNSAyMi42NjA1NywtMzguNjIwNjYgMjAuOTM4NjcsLTM5LjIyNTc3IC0xLjcyMTkxLC0wLjYwNTEgLTcuNjc5OTIsMC40ODU2NyAtMTMuMjQwMDIsMi40MjM5MyAtMTYuNzQ1MjQsNS44Mzc0MyAtMjAuMTg2MDUsNC4yOTAxNiAtMzIuNjkzMDgsLTE0LjcwMTU1IC0xMy41MzI2NSwtMjAuNTQ5MDYgLTE0LjAxNzI0LC0yMi42Njk4MyAtNi45NjE1OCwtMzAuNDY2MjQgNC42MDg3NiwtNS4wOTI1NiA0LjMzMTU5LC02LjI3OTY3IC0zLjIzMTksLTEzLjg0MzE2IC00LjU1MDA5LC00LjU1MDEgLTguMjcyODksLTkuNjQzMDkgLTguMjcyODksLTExLjMxNzc2IDAsLTIuODE2NzkgLTMwLjk5MTQ1LC0xNS41ODkzMyAtNzkuOTg5NDk2LC0zMi45NjYxNSAtMTEuMTA5NjYsLTMuOTM5OTcgLTIwLjE5OTM3NSwtNy44MjkyOCAtMjAuMTk5Mzc1LC04LjY0MjkxIDAsLTAuODEzNjYgMjMuNDcwNzM4LC0xLjAwNDc2IDUyLjE1NzE5MSwtMC40MjQ2OSBsIDUyLjE1NzIxLDEuMDU0NjYgNS4wOTEyNywtOC4wMzAwMSBjIDIxLjUxNjQ0LC0zMy45MzU5MiA1NC4wMDk1MiwtNjQuNTg4MjEyIDY4LjQ2NzA1LC02NC41ODgyMTIgMy4wMTA2LDAgOS4xMjE0MSwyLjg2OTE4IDEzLjU3OTUzLDYuMzc1OTQ1IDcuMjU5NDYsNS43MTAyODMgOC4yNTY1LDkuMjQ4NjMyIDkuNTQ5OTQsMzMuODkxOTY3IDAuNzk0MywxNS4xMzM4MiAyLjQyNDIyLDI4LjQ5NjAxIDMuNjIxOTgsMjkuNjkzNzkgMS4xOTc3NSwxLjE5Nzc2IDQuOTk3NjksLTAuMzc0MjUgOC40NDQzMSwtMy40OTMzOSA0LjQwMTQsLTMuOTgzMjMgOS4wMzQ4NCwtNS4wNjMxMyAxNS41Njc2MSwtMy42MjgzIDYuNzY3NTYsMS40ODY0MSAxMC42MjcxLDAuNDY4OTUgMTQuMTY5MzgsLTMuNzM1NDMgNS4zMTM2LC02LjMwNjY2IDMxLjkwNTk2LC00OC45MzcyMDEgMzEuOTA1OTYsLTUxLjE0ODc0NCAwLC0wLjc1MTU4OCA1LjI2NTA5LC05Ljc1NzMwNiAxMS43MDAyMywtMjAuMDEyNzAzIDYuNDM1MDksLTEwLjI1NTM5NyAxMy44NDY2NCwtMjIuMDgwNjMxIDE2LjQ3MDA3LC0yNi4yNzgyODMgNC42NjU1OCwtNy40NjUyMDEgNS4zOTY2LC02LjU4MTczNSAzMy40MjY5Miw0MC4zOTg3MzYgMjguOTQxMjEsNDguNTA3MTY0IDQ0LjUxNzY3LDY2LjQwNjU1NCA1Mi4zMTU3LDYwLjExNzYzNCA1LjQ0MiwtNC4zODg4OSAzNC4wMDA1NSwtNC42Mzc5NCA0MS45ODI0NiwtMC4zNjYxNCA0LjUzNjY1LDIuNDI3OTMgNy40MTkxNiwyLjM5NjEgOS45MjQ4NCwtMC4xMDk2MiA1LjIwMDA3LC01LjIwMDA2IDE3LjY0OTgyLC00LjI5NDM3IDIwLjkwNDEyLDEuNTIwNzggMi41NjM5Myw0LjU4MTQ2IDMuMjE3ODQsNC41ODE0NiA3LjAyMDE0LDAgMi4zMDYwNiwtMi43Nzg2NyA5LjEzNjE5LC01LjA1MjA4IDE1LjE3ODAzLC01LjA1MjA4IDguNTM4ODQsMCAxMS43OTMzNiwxLjc3MzY3IDE0LjYxNDAzLDcuOTY0MzcgbCAzLjYyODgxLDcuOTY0MzYgNTYuMDkyMDMsLTEuOTg1OCBjIDMwLjg1MDYyLC0xLjA5MjIyIDU2LjA5MjA0LC0xLjI4Njg4IDU2LjA5MjA0LC0wLjQzMjU1IDAsMC44NTQyNyAtMjIuOTA2MDgsMTAuMDcxOTUgLTUwLjkwMjQxLDIwLjQ4MzcxIC0yNy45OTYzMiwxMC40MTE3MiAtNTEuMzY3LDE5LjI0MzA1IC01MS45MzQ4NCwxOS42MjUxMiAtMC41Njc4NSwwLjM4MjA3IDAuNjk4NDcsOS40OTI3MyAyLjgxNDA1LDIwLjI0NTg4IDUuNTA0NTcsMjcuOTc5MTcgMS45MTQ1OCw0Ni42MjU4OSAtMTEuOTI2MjksNjEuOTQ2MDQgLTYuMjA5LDYuODcyNjMgLTE2LjI4MzM4LDE0LjE0Mzk1IC0yMi4zODc1MywxNi4xNTg0OSAtNi4xMDQxNSwyLjAxNDU0IC0xMS4wOTg0NCw0LjM4NjE0IC0xMS4wOTg0NCw1LjI3MDE5IDAsMC44ODQwNiA2LjUxNTI1LDExLjY3ODkzIDE0LjQ3ODM1LDIzLjk4ODU5IDcuOTYzMDksMTIuMzA5NjkgMTMuMjgyOCwyMi4zODEyNSAxMS44MjE1MiwyMi4zODEyNSAtMi4zODUwNCwwIC02MC40Njk4NywtMjIuNDQyMzggLTE1MC43ODg5OCwtNTguMjYwNyAtMTcuODA5LC03LjA2MjU4IC0zNC4wMjY4MywtMTIuODQxMDkgLTM2LjAzOTYxLC0xMi44NDEwOSAtMy43NTM2MywwIC0zNi4xNjY5LDEyLjI4NjYyIC0xMzEuMjI0MjMsNDkuNzQyMDYgLTU1LjEyNTI1LDIxLjcyMTAzIC01Ny4yOTIxNywyMi40NzM0OCAtNTcuMjkyMTcsMTkuODk0NTEgeiBtIDExMy4xMTY0OCwtNTEuMjUyNjUgYyAyOS4zMjk0OSwtMTEuMzk1MDYgNTguNDE2NTcsLTIyLjUzMDggNjQuNjM3OTgsLTI0Ljc0NjA3IDEwLjcwMDY4LC0zLjgxMDE5IDE0LjI3OTE4LC0yLjg1NDkzIDY2LjI1Mzk0LDE3LjY4NjM0IDMwLjIxODI1LDExLjk0Mjc0IDYwLjAzMjUyLDIzLjU3NTg3IDY2LjI1MzkyLDI1Ljg1MTM0IDYuMjIxNDEsMi4yNzU1MiAxOS4wNDMxNyw3LjIyMDU5IDI4LjQ5Mjc1LDEwLjk4OTA4IDEwLjc3NTAzLDQuMjk3MDQgMTYuMjgyNTEsNS4zMzE2NiAxNC43NzEwOCwyLjc3NDg0IC0xNi44ODM3LC0yOC41NjExMyAtMTcuMzk5OCwtMjkuMDM3MTYgLTI5LjEwMDgzLC0yNi44NDIwNSAtMTQuMTEzNjEsMi42NDc3MiAtMjIuODc4OTcsLTAuMDY4NSAtMjcuMzgzNjksLTguNDg1NTQgLTIuOTIxMTIsLTUuNDU4MTYgLTIuMDI5NDQsLTguMTI3NTkgNS4yNTQ0MiwtMTUuNzMwMzEgMTAuODQ4ODcsLTExLjMyMzc3IDkuMTQ0NTcsLTIxLjc0MTQ0IC00Ljg0NDI5LC0yOS42MTA5OSAtNS4zNjc2NCwtMy4wMTk1OSAtMTIuMTQwNTksLTEwLjQ4MzcyIC0xNS4wNTEwMiwtMTYuNTg2OTcgbCAtNS4yOTE2OSwtMTEuMDk2ODIgLTExLjM0NTUxLDcuNjk5MjggYyAtMTMuOTQ0NTgsOS40NjMwNCAtMzAuOTUwNjIsOS45NTA2MyAtNDUuMTQ3NjQsMS4yOTQ0OCBsIC0xMC40NjQ4OCwtNi4zODA2NSAtMTIuMTU4NDEsOC4yNjI4NCBjIC0xMi4xNzQ2Miw4LjI3Mzg2IC0yNi4xOTEwOCw5LjM0MjggLTQwLjQzNzUyLDMuMDgzOTIgLTMuOTI0OTgsLTEuNzI0MzkgLTUuNjU1ODMsLTEuMDU0MTUgLTUuNjU1ODMsMi4xOTAwOCAwLDIuNTcxMTggLTMuNzA0MjksNi4zNjI2NSAtOC4yMzE4MSw4LjQyNTUzIC0xMy41NzQyLDYuMTg0NzkgLTI2LjgyMTA3LDQuNTQyNDcgLTM1LjgwMjI5LC00LjQzODc1IGwgLTguMTg5NDQsLTguMTg5NDQgLTYuNjA5ODIsOC40MDMwMyBjIC0zLjYzNTM5LDQuNjIxNjYgLTEyLjA0OTUyLDExLjgzNjk4IC0xOC42OTgwNSwxNi4wMzM5OCAtOC4yMjk2NSw1LjE5NTE4IC0xOC40MTc0MSwxNy44NzE4MiAtMzEuOTE2NCwzOS43MTM2MSAtMTAuOTA1NDksMTcuNjQ1NDYgLTE5LjgyODE2LDMyLjk4MDQyIC0xOS44MjgxNiwzNC4wNzc3NiAwLDEuMDk3MyA4LjM2MjU1LC0xLjUyNzM2IDE4LjU4MzQyLC01LjgzMjU5IDEwLjIyMDg5LC00LjMwNTIxIDQyLjU4MDI4LC0xNy4xNTA4NyA3MS45MDk3NywtMjguNTQ1OTMgeiBtIDI0OC43NjcyOSwtMTIuMjU4NDYgYyAyMi4yNTU1NywtMTIuNTA4MzMgMjcuNDE0MjQsLTM1LjY0ODA4IDE3LjU3Njg1LC03OC44NDMxOCAtOC4yMjE0LC0zNi4wOTk2MSAtMTIuMzI1NSwtNDcuOTEzMjcgLTE3LjE5NDk0LC00OS40OTU5NyAtMy4zNjkwMiwtMS4wOTUwMyAtMy44ODY3NCwwLjEwNjk5IC0xLjk4ODU4LDQuNjE2MzUgMTIuMzE1MTYsMjkuMjU3NzEgMTIuOTk5NjMsNDMuOTQ2NjIgMi4yNDAyMiw0OC4wNzU0MSAtNy4zOTE1MSwyLjgzNjQyIC0xNS4yMzIzOSwtNy43OTA3NSAtMjEuMzk5MDIsLTI5LjAwMzI2IC00Ljc3NTEyLC0xNi40MjU4NyAtOS43Njg2MSwtMjMuODI4MzcgLTEzLjUzMzg3LC0yMC4wNjMxMSAtMC45MDE1NywwLjkwMTYgMC42Nzg0OCw2LjEyMTE3IDMuNTExMjQsMTEuNTk5MTMgMi44MzI3Myw1LjQ3NzkgNi43MTcyMSwyMS45NzQ1NSA4LjYzMjE3LDM2LjY1OTIgMS45MTQ5NywxNC42ODQ2MiA1LjYxMzg1LDMwLjA2MDczIDguMjE5NzMsMzQuMTY5MTIgNi43NzE5OCwxMC42NzY2MSAxNy41NTEyOCw4LjEwMzYgMjQuNTIzODIsLTUuODUzODQgNi44OTM3MywtMTMuNzk5NzUgNy42NzI4NCwtNC42MDc4MSAwLjk2OTMsMTEuNDM2MDIgLTYuOTYwNzQsMTYuNjU5MzcgLTI3LjYzNDQyLDIxLjY1NDgxIC01MS41ODQxOCwxMi40NjQ0MiAtMy44MzMzLC0xLjQ3MDk2IC01LjEzMDM5LDAuMDUxNSAtNS4xMzAzOSw2LjAyMDk3IDAsNC4zOTQzMSAtMi45MzYxOCwxMS43MjI0NSAtNi41MjQ4OCwxNi4yODQ3IGwgLTYuNTI0ODgsOC4yOTUwNiA4Ljk0ODgxLDEuNTExMjMgYyAxNS40NDk0NSwyLjYwOTA5IDM2LjYzMzI4LC0wLjc3NjQyIDQ5LjI1ODYsLTcuODcyMjUgeiBtIC0zMjAuMzY2NSwtMjcuNTM3MzMgYyA0Ni40NTk2NSwtMTMuMzU0NSA1NC43NjE4OCwtMjguOTMwOTMgMzkuMzI4ODUsLTczLjc4NzgyIC0zLjU4MTg1LC0xMC40MTA3OSAtNi41MTI0MywtMjEuNjA5NzEgLTYuNTEyNDMsLTI0Ljg4NjU0IDAsLTExLjE1NzEyIC01LjYxMTUyLC02LjAwMTYxIC05LjgxNzEzLDkuMDE5NDMgLTUuNTYyMDMsMTkuODY1NjEgLTIyLjI5MTE1LDM2Ljc1MDUzIC0zNi4zNDUxNiwzNi42ODM2NCAtMTIuMjA1NDcsLTAuMDU4MiAtMTYuMTgyNTEsLTIuMjgwMDggLTIxLjIyMzc4LC0xMS44NTc2OCAtOS4wNDc0OCwtMTcuMTg4ODIgMC44MTQ2OSwtNDMuNTY3OTcgMjUuOTY5NTQsLTY5LjQ2MjcyIDE4LjQyNDMxLC0xOC45NjYzMDQgMjguNDg4OTMsLTIwLjY4Mzk2NSAyOC40ODg5MywtNC44NjIwNSAwLDI0LjY3MzIgLTE3LjAxMTM0LDYwLjk5NDcgLTI1Ljk3MzA5LDU1LjQ1NjA0IC00LjM4MjA1LC0yLjcwODI2IC0zLjY3MTM4LC0xNC42Njc1MiAxLjQxNzIyLC0yMy44NTAwOSA0LjMyNzM1LC03LjgwODgyIDMuNDQ4MTQsLTE5LjcwNzcxIC0xLjQ1NjIsLTE5LjcwNzcxIC01LjY4Njg5LDAgLTE2Ljk0NTQ3LDIwLjcxMTk2IC0xOC40MzMxOCwzMy45MTA3NCAtMS4zMTUxNSwxMS42NjgyNiAtMC40OTI4NiwxNC41MDU0NSA1LjA2NjUyLDE3LjQ4MDcyIDE5LjQ4MjQ0LDEwLjQyNjcgNDUuMDA1MzEsLTIxLjM5NTQ1IDQ2LjI5MDgzLC01Ny43MTU4NCAwLjY3NTA0LC0xOS4wNzMxODEgLTMuMDE2NzYsLTI0LjQ0MTEwNSAtMTQuNzc5MDYsLTIxLjQ4ODk1MSAtMTcuMTE4NzksNC4yOTY1NDMgLTYzLjIzNDgzLDYzLjc4NjY0MSAtNjMuMjM0ODMsODEuNTczNDYxIDAsMTMuOTEyOCA2Ljk4NzM3LDIzLjY5NzI4IDE5LjI4ODI3LDI3LjAwOTYgMjAuOTE0MTksNS42MzE2MiA0MS4xMzUzOSwtNC4zNzM4OSA1NS40NjMzLC0yNy40NDMzOCBsIDYuMDIxNzUsLTkuNjk1NzEgMC4wMTMyLDEzLjE3MjIzIGMgMC4wMTYyLDE5LjA3MzggLTEyLjQyNjE5LDI5LjEyNzQgLTUxLjY5ODE3LDQxLjc2NzkzIC05Ljc3NjQ5LDMuMTQ2OCAtMTguMTgzMzIsNi4wNTQ0MSAtMTguNjgxOCw2LjQ2MTM3IC0xLjgyMDU2LDEuNDg2MzIgMTYuNjg3MzksMjcuNDc1NzEgMTkuNTY2NDQsMjcuNDc1NzEgMS42MzI2MiwwIDExLjE5MTE1LC0yLjM2MzU5IDIxLjI0MTIzLC01LjI1MjM4IHogTSA0NzYuNDExLDIxNy45NjMwMSBjIDQuNjYzNDcsLTUuMTUzMSA1LjQ4NTUxLC0xMC43NTEwMyA0LjQ4NTc5LC0zMC41NDgyMyAtMS4wODczOSwtMjEuNTMzMzEgLTIuMjc3NDYsLTI1LjMzODUxIC0xMC42NjE0MywtMzQuMDg5NDkgLTE1LjE0ODgyLC0xNS44MTE5NCAtMzMuODYxMjMsLTExLjc3ODI4IC0yMi45MDgxOSw0LjkzODE0IDUuODIyNTYsOC44ODYzNyAxMi45MjU0LDcuMzY4NjQgMTAuNDE2NDEsLTIuMjI1ODEgLTEuOTk4NjQsLTcuNjQyNzYgMS43Mjk5OCwtNy44NDM1OCA4LjIyODM5LC0wLjQ0MzIyIDEyLjE5MzAxLDEzLjg4NTM3IDkuMTE1MzQsMzMuMTI2OTggLTUuMjk4NiwzMy4xMjY5OCAtOS44NjcxNiwwIC0xMi45NDE5NSwtNC4yMzE3NiAtMTkuMzczNTMsLTI2LjY2MzE4IC0yLjkzMDU5LC0xMC4yMjA4NyAtNi40OTk2NCwtMTguNTgzNDMgLTcuOTMxMjcsLTE4LjU4MzQzIC00Ljc2ODk5LDAgLTYuODkyODcsNC4yMDg3OCAtMy45MjcyMSw3Ljc4MjQgMS42MTA4OCwxLjk0MTEgNi4wNzIxOCwxNS44OTEyNyA5LjkxNDA0LDMxLjAwMDQxIDkuNjY5MDMsMzguMDI1OTYgMjMuMTc2NjYsNTEuMDQxNDUgMzcuMDU1NiwzNS43MDU0MyB6IG0gLTE4My43NzEyNSwwLjYwMzk1IGMgMS45ODk3OCwtMS4zMzUgMi44OTk3NSwtNy42NDg5MyAyLjA3ODY1LC0xNC40MjMgLTEuMzI0NDksLTEwLjkyNzAyIC0yLjA2NjYyLC0xMS43MjQxIC03Ljk3MjcsLTguNTYzMjcgLTguNDg3MzMsNC41NDIyNyAtMTcuNjA4MzksLTQuMDYzNTEgLTIwLjcwMjIyLC0xOS41MzI2IC0yLjM0NzA3LC0xMS43MzUzOCAtMy4wNjUyNiwtMTEuNTA0ODkgMTQuMDI1NzYsLTQuNTAxNDkgMi4xNDI4OCwwLjg3ODA4IDcuNTk2NzEsLTIuMTA0MDIgMTIuMTE5NjMsLTYuNjI2OTQgOC4yNzQwOCwtOC4yNzQwOCAxMC45OTgwMiwtMTguMjEyOTkgNC45OTE1NiwtMTguMjEyOTkgLTEuNzc3NTQsMCAtMy4yMzE5LDEuNDU0MzYgLTMuMjMxOSwzLjIzMTkgMCw0LjY0OTIzIC04Ljg0MjMxLDMuOTg5ODIgLTEwLjgzNDY1LC0wLjgwNzk3IC0xLjE2MjI0LC0yLjc5ODc5IC0zLjYzODA3LC0xLjgwNTkxIC04LjA1OTE1LDMuMjMxOSAtMy41MDk4NSwzLjk5OTQ4IC03Ljc5NjczLDcuMjcxNzggLTkuNTI2NDEsNy4yNzE3OCAtMS43Mjk2OSwwIC00LjA2NTYsLTMuMjcyMyAtNS4xOTA4OCwtNy4yNzE3OCAtMS45NzE5NSwtNy4wMDg1NiAtMi4yMTM2NiwtNy4wNTI3NyAtNi42NzczNywtMS4yMjE2OSAtMy45MTA2LDUuMTA4NTQgLTMuOTQ1NTcsNi43MzU4MyAtMC4yMjQ2MSwxMC40NTY2MSAzLjk0MDYyLDMuOTQwNjQgMTEuNDI2MTUsMzAuODcxMDIgMTEuNDI2MTUsNDEuMTA3NDQgMCwxMi43Mjg2NyAxNy41MjkzMywyMi43MzgzMiAyNy43NzgzLDE1Ljg2MjEgeiBtIDU4Ljk0MzA5LC0xNi44NzUzMSBjIDEyLjE0NTY3LC0xMi4xNDU2NyAxNS43NDQ1MiwtMzAuMzUxNDMgOS4xMjk0MywtNDYuMTgzNTcgLTUuMTcwMTYsLTEyLjM3Mzk3IC0xNC4xNDQ2NiwtMTcuMDA1MTYgLTI2Ljc5ODc4LC0xMy44MjkxOCAtOS40MDI2MywyLjM1OTkxIC0yMy43MjMxMSwyOS43NzY1OSAtMjMuNzczODcsNDUuNTE1MzYgLTAuMDc5MiwyNC41MjkwMiAyMy4yNTA1MywzMi42OTAwNSA0MS40NDMyMiwxNC40OTczOSB6IG0gLTIyLjA4MzQxLC0xOS40MzQwNyBjIC0zLjU1NTEsLTMuNTU1MSAtNi40MTc1NSwtMTAuNDYzMjggLTYuMzYxMDIsLTE1LjM1MTUzIDAuMDkzNCwtOC4wNzk2NSAwLjQ5MzE1LC04LjM3MzUgNC4zOTYxOSwtMy4yMzE5IDQuODI0NjQsNi4zNTU2OSAxMy4zOTc5Nyw3LjQ1NjY2IDE2LjY4MjQxLDIuMTQyMzIgMS4xOTQzMiwtMS45MzI0MSAwLjU1Mjk1LC01LjEzMjAyIC0xLjQyNTIsLTcuMTEwMTcgLTUuMDgxMzIsLTUuMDgxMzIgLTQuNDY1NjEsLTExLjk5OTYzIDEuMDY3OTIsLTExLjk5OTYzIDYuMTUxMzcsMCAxNC43MjY3OSwxMi41MTQ3NyAxNC43MjY3OSwyMS40OTE5MSAwLDYuNjA2NzQgLTEzLjQ0NDQsMjAuNTIyOCAtMTkuODI3MjQsMjAuNTIyOCAtMS41Mzc4NSwwIC01LjcwNDc2LC0yLjkwODcyIC05LjI1OTg1LC02LjQ2MzggeiBtIDg2LjM0ODk3LDE4LjU4MzQxIGMgMTMuNDEwNzQsLTE0LjYwMjYzIDEyLjEwMzc2LC0zNy4wOTggLTMuMDk4MjUsLTUzLjMyNjM0IC03Ljg1MDU3LC04LjM4MDYgLTI1LjI5Mjk4LC05LjgyNTUyIC0zMi40MzE4NSwtMi42ODY2NCAtNi41ODc2MSw2LjU4NzYxIC0xMy4xNjQ2NSwzMi40OTMwMyAtMTAuNzIxMjIsNDIuMjI4NDEgNS4yMTEyMiwyMC43NjMxOCAzMi40MDA0MSwyOC44NjY1MiA0Ni4yNTEzMiwxMy43ODQ1NyB6IG0gLTI3LjQ1NTY1LC0yMy42MTQ1MiBjIC01LjMwNjIzLC0zLjcxNjY0IC03LjEyOTQxLC04LjE0OTc0IC02Ljk3ODA2LC0xNi45Njc0NyAwLjE2OTM1LC05Ljg2MDMzIDAuNjg0MywtMTAuNzQ5ODEgMi45NjE0NSwtNS4xMTQxNSAzLjM0NTczLDguMjgwMzIgMTAuMzYyOTIsMTEuNDA3MzQgMTYuNTE4MTQsNy4zNjA5IDMuODE3NTMsLTIuNTA5NjMgMy42MzkyOSwtMy42OTU5NyAtMS4xMDEwNCwtNy4zMjkwNyAtNi4zMjE4OSwtNC44NDUyMyAtNy41NTUwOCwtMTEuNzAxOTEgLTIuMTA0NjUsLTExLjcwMTkxIDQuODczNjQsMCAyMi4zMDQwMiwxOS4wNjY2NiAyMi4zMDQwMiwyNC4zOTc3OCAwLDUuMjAzMTYgLTEyLjM3NzM5LDE0LjM4NTAzIC0xOS4zOTEzOSwxNC4zODUwMyAtMi43NjQwNSwwIC04LjI1NzksLTIuMjY0MDIgLTEyLjIwODQ3LC01LjAzMTExIHogbSAxODkuOTYyOTIsLTE0LjI4ODg3IDMzLjkzNDk1LC0xMi43MzY4MiAtMzYuMzU4ODgsLTAuMTMxMjUgYyAtMzIuNTM5MiwtMC4xMTczNiAtMzYuMzU0MjQsMC40NjMwNyAtMzYuMzE0NzUsNS41MjQ3NSAwLjA0MDEsNS4xMjc1NyAzLjMzMDczLDIwLjI4Mzk1IDQuMzcyNywyMC4xMzk2NyAwLjIzNzIyLC0wLjAzMjkgMTUuNzAxNzcsLTUuNzkxMjQgMzQuMzY1OTgsLTEyLjc5NjQ4IHogbSAtNDQzLjQ5MzQzLC0yLjI3OTMgMy40NjgyNSwtMTAuMjg3NjEgLTMwLjQ2Njg2LC0xLjAyNDA0IGMgLTE2Ljc1Njc0NCwtMC41NjMyMiAtMzAuNDYzNTg0LC0wLjEzMjEzIC0zMC40NTk1OCwwLjk1ODA0IDAuMDA1OCwxLjU5NTEzIDUyLjUwNjU3LDIyLjEwNzA3IDUzLjY2MTc0LDIwLjk2NTUyIDAuMTgwMzUsLTAuMTc4NCAxLjg4ODkyLC00Ljk1MzcyIDMuNzk2NDUsLTEwLjYxMTkxIHogbSAyMDguOTA5MiwtMzEuODg2OTUgYyA3LjE2NjY3LDEuMTQ2IDE1LjI0OTgxLDQuMDc5MjQgMTcuOTYyNTYsNi41MTgzNSA0LjIxMjc5LDMuNzg3ODMgNi4wNDUyOCwzLjUyOTY2IDEyLjU2MjA3LC0xLjc2OTg1IDQuMTk2NDMsLTMuNDEyNSA5LjY1MDI2LC02LjIwNDU3IDEyLjExOTYzLC02LjIwNDU3IDIuNDY5MzksMCA0LjQ4OTgyLC0wLjcxMzA4IDQuNDg5ODIsLTEuNTg0NjcgMCwtMy4wMDkxOCAtNDYuNTM5NTQsLTc5LjIxMjUyIC00OC4zMTQ0NywtNzkuMTA5NjEgLTIuMDg1LDAuMTIwODcyIC00OS43ODYwMyw4MC4wODc5OCAtNTEuMjU0NjQsODUuOTI0MzcgLTAuNjE2MzQsMi40NDk1MiAxLjMxODA0LDMuMzUzNzEgNS4wNzM2NCwyLjM3MTYgMy4zMzgzNiwtMC44NzMgNy45NTQxNiwwLjY4MzI2IDEwLjI1NzI3LDMuNDU4MzYgMy43MzU0LDQuNTAwODcgNS4yNjEwOCw0LjE0MjI5IDE0LjEzMDY4LC0zLjMyMDk3IDguNDI2NDcsLTcuMDkwNDEgMTEuOTMwOCwtOC4wNDg4IDIyLjk3MzQ0LC02LjI4MzAxIHoiDQogICAgICAgc3R5bGU9ImZpbGw6IzMzMzMzMztmaWxsLW9wYWNpdHk6MSIgLz4NCiAgICA8cGF0aA0KICAgICAgIHN0eWxlPSJmaWxsOiM2Mzk4YWE7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiDQogICAgICAgZD0ibSAzMDkuNTQ1NzksMTQwLjg3OTIyIGMgLTAuNTAwNzUsLTAuMjMzMTEgLTEuMTE4MDQsLTAuNzY3OTkgLTIuNTI3OCwtMi4xOTAzNSAtMS45MTE4OCwtMS45Mjg5NyAtMi42NzE4OCwtMi40OTAxMyAtNC4yNjEwOCwtMy4xNDYyOCAtMi4wODc5MSwtMC44NjIwNCAtNC4zNTQ5LC0xLjA5NDIzIC02LjQ4MjMxLC0wLjY2MzkxIC0xLjg5ODA4LDAuMzgzOTMgLTIuNDI0MzUsMC40MjUyNyAtMy4yODI0MiwwLjI1NzggLTEuNDMyMjQsLTAuMjc5NTMgLTEuOTQxNTcsLTEuMTQ5MjkgLTEuNTM1ODMsLTIuNjIyNzIgMC41MDU3MywtMS44MzY1NyA0LjMzNjkzLC04Ljk0MjU1IDEyLjAwODk5LC0yMi4yNzM4NyAxNS41ODM3LC0yNy4wNzg5ODggMzYuNTM2MjQsLTYxLjIyMDk2OCAzOC44NTA1NiwtNjMuMzA2NjYyIDAuMjU2MzEsLTAuMjMwOTk0IDAuMjY1LC0wLjIzMDk5NCAwLjUyMjQ4LDAgMS4zNzc2OCwxLjIzNTk3NiA5LjQ3NjIsMTMuNzI1ODg5IDIwLjU0MDM2LDMxLjY3ODI5OCAxNC45NjY5NiwyNC4yODUwMDQgMjcuNDExMDIsNDUuNjQzNzE0IDI3LjQxMTAyLDQ3LjA0NzcwNCAwLDAuODU3MjkgLTEuMzE2MDgsMS4zNzIxNSAtNC4wODU5MSwxLjU5ODQ1IC0zLjQ0MjI2LDAuMjgxMjQgLTcuNDI0NzgsMi4zMDE4OCAtMTIuODY4ODcsNi41MjkzNiAtMi41ODcxMiwyLjAwODk4IC0zLjY5MTI2LDIuNzU5MzMgLTQuOTUwNjIsMy4zNjQzOCAtMS4wNDkyOCwwLjUwNDExIC0xLjEzNjkyLDAuNTI0MzcgLTIuMjY4NTQsMC41MjQzNyAtMS4xMTM2OCwwIC0xLjIyNjYxLC0wLjAyNDkgLTIuMDk2MjMsLTAuNDYxMjggLTAuNTEyMTMsLTAuMjU3MDIgLTEuNTA0NjksLTAuOTQ5MyAtMi4yNDE1NSwtMS41NjM0MiAtMi4xNzg0OCwtMS44MTU2MSAtNC43OTkxOCwtMy4xMzYxNCAtOS4wNzE5NywtNC41NzEyNCAtNS40Mjk5NywtMS44MjM3NiAtMTEuMjQ0NTQsLTIuOTE4NCAtMTYuMTk1NTEsLTMuMDQ4OTYgLTMuOTA5MzQsLTAuMTAzMDggLTUuNzEyMDEsMC4yNDc5OCAtOC42NzYwMiwxLjY4OTYzIC0yLjQxOTg4LDEuMTc2OTggLTMuNTg2MjEsMi4wMTMxMSAtOS4xMjQ3NSw2LjU0MTQ1IC01LjYzMzc2LDQuNjA2MTcgLTcuNjM0NDIsNS41NjIwNSAtOS42NjQsNC42MTcyNSB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDEyOC42Mzc4NiwxNzAuNzM5IGMgLTEwLjE1OSwtMi45NjA3IC00NS41MDMxNzEsLTE2LjkxOTYyIC01MC40NTA5MjQsLTE5LjkyNTIzIC0wLjY4MjkxNiwtMC40MTQ4NCAtMC43MzgwOTgsLTAuNDc3ODcgLTAuNTQzMjA3LC0wLjYyMDM4IDEuMTMxNTYzLC0wLjgyNzQxIDEyLjMzNzk4MywtMS4yMzkwMSAyNS4wMDQwMzEsLTAuOTE4MzYgNS4wNTEzMSwwLjEyNzg4IDM1LjUwMTMyLDEuMTMzMjMgMzUuNTUwOSwxLjE3Mzc3IDAuMDk5NywwLjA4MTUgLTYuNTIxNjQsMTkuMjg4OCAtNy4wMzA1MSwyMC4zOTQzMyAtMC4yMTI1MSwwLjQ2MTcgLTAuNjUwNjMsMC40NDM2NyAtMi41MzAyOSwtMC4xMDQxMyB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDU0My42OTQxMywxNzUuMzEwNTUgYyAtMS4zODYyLC0yLjcxMjg3IC0zLjg4NzY5LC0xNC45NzA2NyAtMy45NjA3OCwtMTkuNDA4NTggLTAuMDI4NCwtMS43MjQyNCAwLjE4NjY3LC0yLjQyNzQxIDAuOTYwNiwtMy4xNDA4IDEuNzczNzgsLTEuNjM1MDEgNS4zNzkzOCwtMi4yMjMyIDE1LjI5MDE3LC0yLjQ5NDM0IDUuMDAzNDcsLTAuMTM2ODkgMjguMTAxOSwtMC4xNTc5NiA0NC40MTEyNywtMC4wNDA1IGwgMTEuNDI4NTksMC4wODIzIC0yNy41MTc3LDEwLjMxNDI3IGMgLTI1LjA5MjkyLDkuNDA1NCAtMzkuNjg0NzMsMTQuODQxMjYgLTQwLjIyNDkxLDE0Ljk4NDkgLTAuMTM1MTcsMC4wMzYgLTAuMjY5ODEsLTAuMDY3NCAtMC4zODcyNCwtMC4yOTcyMyBsIDAsMCB6IiAvPg0KICAgIDxwYXRoDQogICAgICAgc3R5bGU9ImZpbGw6IzYzOThhYTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSINCiAgICAgICBkPSJtIDE3OC4wODgzNSwzMTUuNTE0MzMgYyAwLC0wLjc3MDc4IDMuMjY4OSwtNi41MzMxIDExLjU1Mzk1LC0yMC4zNjY5OCAxOS44NTExOCwtMzMuMTQ2MzEgMjguOTI3MTUsLTQ1LjE2MDEyIDQwLjA3MjkyLC01My4wNDQyOSA5Ljk3MTI3LC03LjA1MzM3IDE1LjMwMjc5LC0xMS45Mjk0IDIxLjI0NTM5LC0xOS40MzAzMyBsIDMuNjY0MDksLTQuNjI0OTIgNC45Mzk5LDQuODU2NTIgYyA4LjY0Nzg0LDguNTAxODkgMTMuODYxMywxMC45NjY2OCAyMy4yOTcxNywxMS4wMTQzMiAxMS41NDA1OCwwLjA1ODMgMjQuMTc4NDksLTYuMzg4MSAyNC4xNzg0OSwtMTIuMzMyOTkgMCwtMS4zMzk4IDAuOTU0MDQsLTIuNzIyMzYgMS44Nzg1NywtMi43MjIzNiAwLjM5MTMyLDAgMi42MTY4NiwwLjY4MzY1IDQuOTQ1NjUsMS41MTkyMyA2LjA2OTkyLDIuMTc3OSA5LjYzMDI4LDIuOTY1NDggMTQuNjA5MTIsMy4yMzE2NSA0LjkzOTk4LDAuMjY0MDkgOC41NDg0OCwtMC4xNzA0IDEzLjM1ODE3LC0xLjYwODQxIDQuNzI1NjEsLTEuNDEyODggNy40NDcwOSwtMi44NTkwNSAxNS41OTgzMywtOC4yODg4MiA0LjEwNzYsLTIuNzM2MTggNy41OTk1NCwtNC45NzQ4NyA3Ljc1OTg4LC00Ljk3NDg3IDAuMTYwMzMsMCAzLjEyNTM0LDEuNzE4OTYgNi41ODg5LDMuODE5OTEgMy40NjM1NiwyLjEwMDk1IDcuNjI1NDIsNC4zODEzMyA5LjI0ODU5LDUuMDY3NTEgMTEuMDY4NjIsNC42NzkxOCAyMy4wMjQ0NSw0LjM3MzkgMzMuOTcxMjYsLTAuODY3NDEgMS45NTc5NSwtMC45Mzc0NyA2LjU2NzkzLC0zLjczMDc0IDEwLjI0NDQsLTYuMjA3MjcgMy42NzY0OCwtMi40NzY1MyA2LjczNjEzLC00LjQ0NTc2IDYuNzk5MjMsLTQuMzc2MDYgMC4wNjMxLDAuMDY5NyAxLjQ1NjA1LDIuOTIwOCAzLjA5NTQ0LDYuMzM1NzggMS42Mzk0LDMuNDE0OTggMy42OTg5NSw3LjI2NjcgNC41NzY3OSw4LjU1OTM3IDMuODAwMDEsNS41OTU3OCA4LjE3NTg4LDkuNzUxNDEgMTQuMDgzNDMsMTMuMzc0NjQgNi4wODEyMiwzLjcyOTc1IDkuODMyMDYsOC42ODY4IDEwLjIxODgyLDEzLjUwNTA3IDAuMzgzNjcsNC43Nzk2OCAtMS43MDMyOSw5LjAxOTM5IC03LjcyMTg5LDE1LjY4NzIxIC00LjY5NzQ3LDUuMjA0MTkgLTUuODczMyw3LjIzNTQgLTUuODYxMTMsMTAuMTI0OTEgMC4wMTIyLDIuODkyNjIgMS43MDEwMyw2LjIyODU0IDQuNjY5NjQsOS4yMjM3OSA0LjgwNTMzLDQuODQ4NDQgMTIuMzQ2MDUsNi4yODc3NyAyMy40MzUzNCw0LjQ3MzE5IDIuNDc0MDgsLTAuNDA0ODQgNS41OTQ3OSwtMC43Mzc1NyA2LjkzNDkxLC0wLjczOTM4IDQuMjg1NTEsLTAuMDA2IDYuOTAzMTksMi4wOTU5NSAxMS44OTI1MSw5LjU0ODU5IDMuNDQzNTEsNS4xNDM2NSAxMC45NzM5NiwxNy43NTUwOCAxMC45NzM5NiwxOC4zNzgzNiAwLDAuMzI0MDcgLTAuMzUxNDUsMC41NTIwOCAtMC44NTA5NywwLjU1MjA4IC0xLjA1MTA5LDAgLTUuNjIzMTQsLTEuMjQzOCAtOC45MzIxNCwtMi40Mjk5NCAtNC4zNDg1LC0xLjU1ODc1IC01Ny4yNzIzOCwtMjIuMDA1MjYgLTc0Ljc0Nzg2LC0yOC44Nzc5NSAtNDYuNjYzNSwtMTguMzUxNjIgLTYyLjAyODA1LC0yNC4yMTI0NiAtNjkuNTM2NTcsLTI2LjUyNDg5IC04LjExNDE3LC0yLjQ5ODk1IC0xMy42NDAyOSwtMy4wODUyMiAtMTguMTI2NjEsLTEuOTIzMDYgLTUuNTc5OTYsMS40NDU0NiAtODEuNzIwNjcsMzAuODY4ODggLTEyNi4xMzI0NSw0OC43NDE5NSAtMjEuOTMxMTksOC44MjYgLTI0LjY3NzQ5LDkuODc1NzcgLTI4Ljc4MTE2LDExLjAwMTU5IC0zLjI2MzAzLDAuODk1MjEgLTMuMTQ0MDcsMC44ODI5NCAtMy4xNDQwNywwLjMyNDI2IHoiIC8+DQogIDwvZz4NCjwvc3ZnPg=='); + background-position: 16px 80%; + background-repeat: no-repeat; + background-size: 20px 12px; + padding-left: 2.5em; +} + +.multi-language-selector .language-option[data-lang='kotlin'], +.exampleblock[data-lang=kotlin] > .content .title { + background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MCA2MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAgNjA7Ij4NCjxnPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iWE1MSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTUuOTU5NCIgeTE9Ii0xMy4wMTQzIiB4Mj0iNDQuMzA2OCIgeTI9IjE1LjMzMzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2MSkiPg0KCQk8c3RvcCAgb2Zmc2V0PSI5LjY3NzAwMGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDk1RDUiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC4zMDA3IiBzdHlsZT0ic3RvcC1jb2xvcjojMjM4QUQ5Ii8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuNjIxMSIgc3R5bGU9InN0b3AtY29sb3I6IzU1N0JERSIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjg2NDMiIHN0eWxlPSJzdG9wLWNvbG9yOiM3NDcyRTIiLz4NCgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzgwNkVFMyIvPg0KCTwvbGluZWFyR3JhZGllbnQ+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzJfIiBzdHlsZT0iZmlsbDp1cmwoI1hNTElEXzNfKTsiIHBvaW50cz0iMCw2MCAzMC4xLDI5LjkgNjAsNjAgCSIvPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNC4yMDkyIiB5MT0iNDguOTQwOSIgeDI9IjIwLjY3MzQiIHkyPSI2NS40MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2MSkiPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjExODMiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDk1RDUiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC40MTc4IiBzdHlsZT0ic3RvcC1jb2xvcjojM0M4M0RDIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuNjk2MiIgc3R5bGU9InN0b3AtY29sb3I6IzZENzRFMSIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjgzMzMiIHN0eWxlPSJzdG9wLWNvbG9yOiM4MDZFRTMiLz4NCgk8L2xpbmVhckdyYWRpZW50Pg0KCTxwb2x5Z29uIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMV8pOyIgcG9pbnRzPSIwLDAgMzAuMSwwIDAsMzIuNSAJIi8+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMTAuMTAxNyIgeTE9IjUuODM2MiIgeDI9IjQ1LjczMTUiIHkyPSI2MS42Njk0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNjEpIj4NCgkJPHN0b3AgIG9mZnNldD0iMC4xMDc1IiBzdHlsZT0ic3RvcC1jb2xvcjojQzc1N0JDIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuMjEzOCIgc3R5bGU9InN0b3AtY29sb3I6I0QwNjA5QSIvPg0KCQk8c3RvcCAgb2Zmc2V0PSIwLjQyNTQiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMTcyNUMiLz4NCgkJPHN0b3AgIG9mZnNldD0iMC42MDQ4IiBzdHlsZT0ic3RvcC1jb2xvcjojRUU3RTJGIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuNzQzIiBzdHlsZT0ic3RvcC1jb2xvcjojRjU4NjEzIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjAuODIzMiIgc3R5bGU9InN0b3AtY29sb3I6I0Y4ODkwOSIvPg0KCTwvbGluZWFyR3JhZGllbnQ+DQoJPHBvbHlnb24gc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8yXyk7IiBwb2ludHM9IjMwLjEsMCAwLDMxLjcgMCw2MCAzMC4xLDI5LjkgNjAsMCAJIi8+DQo8L2c+DQo8L3N2Zz4='); + background-position: 17px 80%; + background-repeat: no-repeat; + background-size: 11px 11px; + padding-left: 2.3em; +} + +.multi-language-selector { + display: block; +} + +.multi-language-selector .language-option[data-lang='yaml'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='toml'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='hocon'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='properties'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='groovy-config'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='json-config'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='java'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='maven'] { + background-position: 20px center; + padding-left: 32px; +} +.multi-language-selector .language-option[data-lang='gradle'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='gradle-groovy'] { + background-position: 30px center; + padding-left: 54px; +} + +.multi-language-selector .language-option[data-lang='gradle-kotlin'] { + background-position: 30px center; + padding-left: 56px; +} + +.multi-language-selector .language-option[data-lang='groovy'] { + background-position: 20px center; + padding-left: 32px; +} + +.multi-language-selector .language-option[data-lang='kotlin'] { + background-position: 30px center; + padding-left: 27px; +} + +.multi-language-selector .language-option { + background-color: white; + border: 1px solid #f7f7f8; + border-radius: 4px 4px 0 0; + cursor: pointer; + display: inline-block; + font-weight: normal; + font-family: 'Lato', Arial, sans-serif; + margin: 0; + padding: 4px 20px; + min-width: 130px; + max-width: 320px; + text-align: center; + filter: grayscale(1); + -webkit-filter: grayscale(1); + opacity: 0.7; +} + +.multi-language-selector .language-option.selected { + background-color: #f7f7f8; + color: #000000; + font-weight: bold; + filter: none; + -webkit-filter: none; + opacity: 1; +} + +.hidden { + display: none; +} + +.multi-language-sample { + border-radius: 0 0 4px 4px; +} diff --git a/1.5.3/css/pdf.css b/1.5.3/css/pdf.css new file mode 100644 index 00000000..cd4700d8 --- /dev/null +++ b/1.5.3/css/pdf.css @@ -0,0 +1,160 @@ +@import "custom-pdf.css"; + +/* page layout and page numbering */ +@page { + size: a4; + font-family:Arial; +} + +@page :left { + @bottom-left { + content: counter(page); + vertical-align: middle; + margin: 0.8em 0; + font-size: 12pt; + } +} + +@page :right { + @bottom-right { + content: counter(page); + vertical-align: middle; + margin: 0.8em 0; + font-size: 12pt; + } +} + +.body { + margin: 0; + padding: 0; + font-size: 12pt; + background-color: white; +} + +#navigation { + display:none; +} + +#main { + margin: 0; + border: none; +} + +#header { + margin:0; + padding:0; + background:url(../img/bg.png) no-repeat; +} + +#header .images .rsalogo{ + display:none; +} + +.body #header .message{ + color:#FFFFFF; + font-size:16px; + margin-left:60px; + margin-top:730px; + border-bottom:none; + text-align:left; +} + +/* style overrides */ + +.paragraph { + text-align:center; + margin: 0.2em 0; + padding: 0.2em 0; +} + +div.project > h1 { + page-break-before: avoid; +} + +h1 { + font-family: helvetica,arial,sans-serif; + font-size: 1.5em; + string-set: header content(); + page-break-before: always +} + +h1>a { + font-size: 1em; + string-set: header content(); + page-break-before: always +} + +h2 { + font-family: helvetica,arial,sans-serif; + font-size: 1.3em; +} + +h3 { + font-family: helvetica,arial,sans-serif; + font-size: 1.2em; +} + +h4 { + font-family: helvetica,arial,sans-serif; + font-size: 1.1em; +} + +h1, h2, h3, h1>a, h2>a, h3>a { + color:#000000; +} + +#toc div.tocItem { + list-style: none; + margin: 0; + padding: 0; +} + +#toc div.tocItem a::after { + content: leader('.') target-counter(attr(href), page); + font-style: normal; +} + +#col1 { + width: 100%; +} + +#col2 { + width: 0; +} + +#col2 .local { + display: none; +} + +div.title { + font-size: 20px; +} + +.code pre { + text-align: left; + padding-left:5px; + font-size: 0.85em; + line-height: 100%; + white-space: pre-wrap; + page-break-inside: avoid; +} + +.bq { + white-space: pre-wrap; + page-break-inside: avoid; +} + +.code, .bq { + text-align: left; + margin-bottom: 1em; +} + +.warning, .note{ + background-position:10px 10px; +} + +.warning, .note, table { + margin-top: 1em; + margin-bottom: 1em; + page-break-inside: avoid; +} diff --git a/1.5.3/css/ref.css b/1.5.3/css/ref.css new file mode 100644 index 00000000..adf22ded --- /dev/null +++ b/1.5.3/css/ref.css @@ -0,0 +1,431 @@ +@import "tools.css"; +@import "skin.css"; + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Body & Html. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +body { + font-family: Arial; +} + +.body { + margin-left: 30px; + font-family: Tahoma, Verdana, Arial; + font-size:95%; +} + +h1 { + font-family: Arial, Verdana, Tahoma; + border-bottom:1px solid #eeeeee; + font-size:1.2em; + margin-left:30px; + margin-top:50px; +} + +h2 { + font-family: Arial, Verdana, Tahoma; + font-weight:normal; + font-style: italic; + font-size:1.0em; + margin-left:30px; +} + +p { + margin-left:50px; +} + +ul { + + margin-left:50px; +} + +ol { + + margin-left:50px; +} + +blockquote { + margin-left:50px; +} + +/** +* Wiki text stylesheet definitions. +* @author Matthias L. Jugel +* @version $Id: SnipSnap-Theme.snip,v 1.1.2.1 2004/01/26 14:07:31 leo Exp $ +*/ + +.bold { + font-weight: bold; +} + +.italic { + font-style: italic; +} + +/************************************************/ +/* image positioning */ +img { + margin-top: 1px; + margin-bottom: 1px; + vertical-align: middle; +} + +img.left { + display: block; + left: 0px; +} + +img.right { + display: block; + right: 0px; +} + +img.center { + text-align: center; +} + +img.float-left { + float: left; + margin-top: 3px; + margin-right: 3px; + margin-bottom: 3px; +} + +img.float-right { + float: right; + margin-top: 3px; + margin-left: 3px; + margin-bottom: 3px; +} + +/* +.graph-image { + position: relative; + width: 100%; +} +*/ + +.heading-1 { + font-weight: bold; + font-size: 14px; + font-variant: small-caps; +} + +.heading-1-1 { + font-size: 12px; + font-variant: small-caps; +} + +.heading-1-1-1 { + font-size: 12px; +} + +.quote { + font-style: italic; + color: inherit; + background-color: inherit; + font-family: inherit; + font-size: inherit; +} + +.warning { + background-image: url(../img/warning.gif); + background-repeat: no-repeat; + background-position: 7 7; + border: 1px solid #CC0000; + margin-top: 4px; + margin-bottom: 4px; + margin-left:50px; + padding: 10px; + padding-left: 40px; + line-height: 100%; + width: 85%; + background-color: #FFCCCC; +} + +.note { + background-image: url(../img/note.gif); + background-repeat: no-repeat; + background-position: 7 7; + border: 1px solid #F0C000; + margin-top: 4px; + margin-bottom: 4px; + margin-left:50px; + padding: 10px; + padding-left: 40px; + line-height: 100%; + width: 85%; + background-color: #FFFFCE; +} +/************************************************/ +/* code formatting */ +.bq { + margin-top: 4px; + margin-bottom: 4px; + margin-left:40px; + padding: 5px 5px 5px 5px; + padding-bottom: 15px; + color: inherit; + background-color: #F0F0F0; + border: 1px dashed black; + font-family: courier, courier new, monospace; + font-size: 12px; + line-height: 100%; + white-space: pre; + width: 90%; + overflow: auto; + overflow: scroll -moz-scrollbars-horizontal; + overflow-x: auto; +} +.code { + margin-top: 4px; + margin-bottom: 4px; + margin-left:40px; + padding: 5px 5px 5px 5px; + color: inherit; + background-color: #F0F0F0; + border: 1px dashed black; + font-family: courier, courier new, monospace; + font-size: 12px; + line-height: 100%; + white-space: pre; + width: 90%; + overflow: auto; + overflow: scroll -moz-scrollbars-horizontal; + overflow-x: auto; +} +/* Paragraphs are created inside code blocks after blank lines */ +.code p { + margin-left: 0px; +} +table .code { + margin-left:0px; +} + +.java-keyword { + font-weight: bold; + background-color: inherit; +} + +.java-object { + background-color: inherit; +} + +.java-quote { + background-color: inherit; +} + +.xml-keyword { + font-weight: bold; +} + +.xml-tag { + color: #0000aa; + background-color: inherit; +} + +/* weblog formatting */ +.blog-date { + display: block; + background-color: #f8f8f8; + color: black; + font-family: verdana, sans-serif; + font-size: 16px; + font-weight: bold; + margin-bottom: 10px; + width: 100%; +} + +/* special formatting of a wiki table */ +.wiki-table { + border-style: solid; + border-color: black; + border-width: 0px 1px 1px 1px; + empty-cells: show; +} + +.wiki-table td { + border-top: 1px solid black; + padding: 4px 4px 4px 4px; +} + +.wiki-table th { + border-top: 1px solid black; + text-align: left; + color: inherit; + font-weight: bold; /* background-color: #DDEEFF; */ + padding: 4px 4px 4px 4px; + font-size: 12px; +} + +.wiki-table .table-odd { + color: inherit; + background-color: #F8F8F8; +} + +.wiki-table .table-even { +} + +/************************************************/ +/* list formatting */ + +.list { +} + +.list-title { + font-weight: bold; +} + +.list ul { + margin-top: 0px; + margin-bottom: 0px; + margin-left: 0px; + padding-left: 0px; + list-style-type: none; +} + +/* wiki lists */ + +ul.minus { + list-style-type: square; +} + +ul.star { + list-style-type: disc; +} + +ol.roman { + list-style-type: lower-roman; +} + +ol.ROMAN { + list-style-type: upper-roman; +} + +ol.alpha { + list-style-type: lower-alpha; +} + +ol.ALPHA { + list-style-type: upper-alpha; +} + +ol.greek { + list-style-type: lower-greek; +} + +ol.GREEK { + list-style-type: upper-greek; +} + +ol.hiragana { + list-style-type: hiragana; +} + +ol.HIRAGANA { + list-style-type: hiragana-iroha; +} + +ol.katakana { + list-style-type: katakana; +} + +ol.KATAKANA { + list-style-type: katakana-iroha; +} + +ol.HEBREW { + list-style-type: hebrew; +} + +/************************************************/ +/* index formatting */ +.index-top { +} + +.index-top th { + padding: 1px 1px 1px 1px; + text-align: left; + color: inherit; + font-weight: bold; + background-color: #d9e4f9; +} + +.index { +} + +.index td { + padding: 1px 1px 1px 1px; +} + +.index th { + padding: 1px 1px 1px 1px; + text-align: left; + color: inherit; + font-weight: bold; + background-color: #d9e4f9; +} + +/************************************************/ +/* calendar display */ +.calendar { + border-spacing: 0px; + font-size: 0.7em; +} + +.calendar td { + text-align: right; + padding: 0px; +} + +.calendar caption { + font-size: 1em; + text-align: left; + font-weight: bold; +} + +.calendar .today { + border: 3px solid #cccccc; +} + +li { + margin-bottom: 2px; + margin-top: 2px; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// CSS 3. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +.corner-all, #nav-summary #nav-summary-childs { + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#navigation a { + border-radius: 14px; + -moz-border-radius: 14px; + -webkit-border-radius: 14px; +} + +#footer, #table-of-content a:hover, #navigation #nav-summary-childs a { + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9); +} + +.wiki-table th strong { + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); +} + +#navigation a, #nav-summary #nav-summary-childs a:hover { + text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8); +} diff --git a/1.5.3/css/skin.css b/1.5.3/css/skin.css new file mode 100644 index 00000000..6418c592 --- /dev/null +++ b/1.5.3/css/skin.css @@ -0,0 +1,186 @@ +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Color. +// +//////////////////////////////////////////////////////////////////////////////// +*/ +body { + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;; +} +body, .wiki-table th strong { + color: #444; +} + +a, +a:hover, +a:focus, +a:active, +a:hover, +#main .project strong, +#table-of-content a:hover strong, +#table-of-content a strong, +.menu .menu-block h1, +.menu a:hover, +.local .local-title .toggle a, +#navigation #nav-summary-childs a:hover, +#main h1, +#main h2 { + color: #feb672; + font-weight: bold; +} + +#main .project h1, #table-of-content h2 { + color: #444; +} + +#footer { + color: #999; +} + +#footer a, .menu a, .local .local-title a, .local .local-title .toggle, + #navigation #nav-summary-childs a { + color: #333; +} + +.java-keyword, .java-object { + color: #0911ff; +} + +.java-quote { + color: #268000; +} + +#navigation a, #nav-summary #nav-summary-childs a:hover { + color: white; +} + +.toc-item a { + text-decoration: none; +} + +.toc-item a:hover { + text-decoration: underline; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Background Color. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +#main { + background: white; +} + +.code, #navigation #nav-summary-childs { + background: #F2f2F2; +} + + +#navigation .selected a { + background: #424649; +} + +#navigation a:hover { + background: #db4800; +} + +#navigation .selected a:hover, #navigation .active .button { + background: #db4800; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Background Image. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + + +.menu .menu-item { + background: url(../img/default/bullet.gif) no-repeat 2px 8px; +} + +.local .local-title { + background: #F2F2F2 url(../img/default/separator-horizontal.gif) repeat-x 0 bottom; +} + +.wiki-table th, #navigation { + background: #424649; +} + +#navigation .separator { + background: url(../img/default/separator-menu.png) no-repeat 0 center; +} + +.navTitle { + color:#fff; + background: url(../img/grails.svg) no-repeat 0 center; + background-size: 80px; + padding-left: 90px; + width: 180px; + float: right; + line-height: 3.1em; + height: 75px; + padding-top: 25px; +} +.btn-default { + background-color: #fff; + border-color: #ccc; + color: #333; +} +.btn { + -moz-user-select: none; + background-image: none; + border: 1px solid; + border-radius: 4px; + cursor: pointer; + display: inline-block; + font-size: 14px; + font-weight: normal; + line-height: 1.42857; + margin-bottom: 0; + padding: 6px 12px; + text-align: center; + vertical-align: middle; + white-space: nowrap; +} +.contribute-btn { + bottom: 40px; + float: right; + position: relative; + right: 0; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Border Color. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +#main { + border-color: #d3d3d3; + border-style: solid; +} + +#navigation { + border-style: solid; + border-color: #7c7c7c; +} + +.code { + border-style: dashed; + border-color: #333; +} + +#navigation #nav-summary-childs { + border-style: solid; + border-color: #888; + border-top-color: #444; +} diff --git a/1.5.3/css/tools.css b/1.5.3/css/tools.css new file mode 100644 index 00000000..b640414b --- /dev/null +++ b/1.5.3/css/tools.css @@ -0,0 +1,128 @@ +/*! + * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"} +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Style de base. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +html { + font-size: 100%; +} + +body { + margin: 0; + padding: 0; + font-size: .8em; + line-height: 1.2; + color: black; + background: white; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1em 0 .5em 0; + line-height: 1.1; + font-weight: bold; + font-style: normal; +} +h1 { + font-size: 1.75em; +} +h2 { + font-size: 1.5em; +} +h3 { + font-size: 1.4em; +} +h4 { + font-size: 1.3em; +} + +ul, ol { + margin: .75em 0 .75em 32px; + padding: 0; +} + +p { + margin: 1em 0; +} + +address { + margin: .75em 0; + font-style: normal; +} + +a { + text-decoration: underline; +} + +a:active { + outline: none; +} +a img { + border: none; +} + +em { + font-style: italic; +} + +strong { + font-weight: bold; +} + +form, fieldset { + margin: 0; + padding: 0; + border: none; +} + +input, button, select { + vertical-align: middle; +} + +/* +//////////////////////////////////////////////////////////////////////////////// +// +// Clearfix. +// +//////////////////////////////////////////////////////////////////////////////// +*/ + +.clearfix:after +{ + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + font-size: 0; + height: 0; +} + +.clearfix +{ + display: inline-block; +} + +html[xmlns] .clearfix +{ + display: block; +} + +* html .clearfix +{ + height: 1%; +} + + +#toggle-col1{ + display: none; + float: right; + padding-left: 50px; +} diff --git a/1.5.3/fonts/FontAwesome.otf b/1.5.3/fonts/FontAwesome.otf new file mode 100644 index 00000000..3461e3fc Binary files /dev/null and b/1.5.3/fonts/FontAwesome.otf differ diff --git a/1.5.3/fonts/fontawesome-webfont.eot b/1.5.3/fonts/fontawesome-webfont.eot new file mode 100755 index 00000000..6cfd5660 Binary files /dev/null and b/1.5.3/fonts/fontawesome-webfont.eot differ diff --git a/1.5.3/fonts/fontawesome-webfont.svg b/1.5.3/fonts/fontawesome-webfont.svg new file mode 100755 index 00000000..a9f84695 --- /dev/null +++ b/1.5.3/fonts/fontawesome-webfont.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/1.5.3/fonts/fontawesome-webfont.ttf b/1.5.3/fonts/fontawesome-webfont.ttf new file mode 100755 index 00000000..5cd6cff6 Binary files /dev/null and b/1.5.3/fonts/fontawesome-webfont.ttf differ diff --git a/1.5.3/fonts/fontawesome-webfont.woff b/1.5.3/fonts/fontawesome-webfont.woff new file mode 100755 index 00000000..9eaecb37 Binary files /dev/null and b/1.5.3/fonts/fontawesome-webfont.woff differ diff --git a/1.5.3/guide/configurationreference.html b/1.5.3/guide/configurationreference.html new file mode 100644 index 00000000..407dd74e --- /dev/null +++ b/1.5.3/guide/configurationreference.html @@ -0,0 +1,56 @@ + + + + Configuration Reference | Micronaut + + + + + + + + + + + + +
    + +
    +
    +

    Configuration Reference

    +

    Version:1.5.3

    +

    +
    + +
    +
    + + \ No newline at end of file diff --git a/1.5.3/guide/index.html b/1.5.3/guide/index.html new file mode 100644 index 00000000..6ae4256b --- /dev/null +++ b/1.5.3/guide/index.html @@ -0,0 +1,1388 @@ + + + + Compilation time source code generators + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    Compilation time source code generators

    +

    +

    Micronaut SourceGen exposes a language-neutral API for source code generation.

    +

    Version: 1.5.3

    +
    + +

    1 Introduction

    + +
    + +
    + + +
    +

    Micronaut SourceGen exposes a language-neutral API for performing source code generation. Since JavaPoet is no longer maintained this module includes a fork of the code with extensions to support Java Records and other modern Java constructs.

    +
    +
    +

    An additional API is provided in the io.micronaut.sourcegen.model package that abstracts both JavaPoet and KotlinPoet such that the developer can build source generators in a language neutral manner.

    +
    +
    +

    Any processors built with the Micronaut SourceGen API work with:

    +
    +
    +
      +
    • +

      Java

      +
    • +
    • +

      Kotlin via KAPT

      +
    • +
    • +

      Kotlin via KSP

      +
    • +
    +
    +
    +

    Note that Groovy is not supported at this time of writing since it lacks APIs to add generated sources to the current compilation unit and perform multiple rounds of processing like Java and Kotlin do.

    +
    + +

    2 Release History

    + +
    + +
    + + +
    +

    For this project, you can find a list of releases (with release notes) here:

    +
    + + +

    3 Quick Start

    + +
    + +
    + + +
    +

    To get started add Micronaut SourceGen to the annotation processor scope of your build configuration:

    +
    +
    +

    For Java projects add:

    +
    +
    +

    +
    +
    +
    annotationProcessor("io.micronaut.sourcegen:micronaut-sourcegen-generator-java")
    +
    +
    +
    +
    +
    +
    <annotationProcessorPaths>
    +    <path>
    +        <groupId>io.micronaut.sourcegen</groupId>
    +        <artifactId>micronaut-sourcegen-generator-java</artifactId>
    +    </path>
    +</annotationProcessorPaths>
    +
    +

    +
    +
    +

    For Kotlin projects using KSP add:

    +
    +
    +

    +
    +
    +
    ksp("io.micronaut.sourcegen:micronaut-sourcegen-generator-kotlin")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-generator-kotlin</artifactId>
    +    <scope>ksp</scope>
    +</dependency>
    +
    +

    +
    +
    +

    or, for those using KAPT add:

    +
    +
    +

    +
    +
    +
    kapt("io.micronaut.sourcegen:micronaut-sourcegen-generator-kotlin")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-generator-kotlin</artifactId>
    +    <scope>kapt</scope>
    +</dependency>
    +
    +

    +
    + +

    4 Writing a Source Generator

    + +
    + +
    + + +
    +

    To write a source generator you have a few options. If you only wish to support Java you can use the JavaPoet API that is forked into the io.micronaut.sourcegen.javapoet package. Since JavaPoet is no longer being developed and maintained we recommending using this fork since it is maintained as part of the project and includes support for Java 17+ constructors like Records.

    +
    +
    +

    Alternatively, you can also use the language neutral code generation API defined in the io.micronaut.sourcegen.model package that works with both Kotlin and Java adding the ability to write code generators that work cross language.

    +
    +
    +

    To get started add dependency on the micronaut-core-processor module:

    +
    +
    +

    +
    +
    +
    implementation("io.micronaut:micronaut-core-processor")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut</groupId>
    +    <artifactId>micronaut-core-processor</artifactId>
    +</dependency>
    +
    +

    +
    +
    +

    And the micronaut-sourcegen-model module:

    +
    +
    +

    +
    +
    +
    implementation("io.micronaut.sourcegen:micronaut-sourcegen-model")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-model</artifactId>
    +</dependency>
    +
    +

    +
    +
    + + + + + +
    + + +The module you build will have to be placed on the annotation processor classpath of the target project. You CANNOT mix source generation code and application code is the same source tree. Typically you will have a separate project for your source generator a separate project for your application that uses the source generator. In addition the micronaut-core-processor module should NEVER be in the application classpath. +
    +
    +
    +

    The following is an example of using the API:

    +
    +
    +
    +
    import io.micronaut.core.annotation.Internal;
    +import io.micronaut.core.annotation.NonNull;
    +import io.micronaut.inject.ast.ClassElement;
    +import io.micronaut.inject.processing.ProcessingException;
    +import io.micronaut.inject.visitor.TypeElementVisitor;
    +import io.micronaut.inject.visitor.VisitorContext;
    +import io.micronaut.sourcegen.custom.example.GenerateInterface;
    +import io.micronaut.sourcegen.generator.SourceGenerator;
    +import io.micronaut.sourcegen.generator.SourceGenerators;
    +import io.micronaut.sourcegen.model.InterfaceDef;
    +import io.micronaut.sourcegen.model.MethodDef;
    +import io.micronaut.sourcegen.model.TypeDef;
    +
    +import javax.lang.model.element.Modifier;
    +import java.io.IOException;
    +
    +@Internal
    +public final class GenerateInterfaceBuilder implements TypeElementVisitor<GenerateInterface, Object> { // (1)
    +
    +    @Override
    +    public @NonNull VisitorKind getVisitorKind() {
    +        return VisitorKind.ISOLATING;
    +    } // (2)
    +
    +    @Override
    +    public void visitClass(ClassElement element, VisitorContext context) {
    +        SourceGenerator sourceGenerator = SourceGenerators.findByLanguage(context.getLanguage()).orElse(null); // (3)
    +        if (sourceGenerator == null) {
    +            return;
    +        }
    +
    +        String builderClassName = element.getPackageName() + ".MyInterface1";
    +
    +        InterfaceDef interfaceDef = InterfaceDef.builder(builderClassName) // (4)
    +            .addModifiers(Modifier.PUBLIC)
    +
    +            .addMethod(MethodDef.builder("findLong")
    +                .addModifiers(Modifier.ABSTRACT, Modifier.PUBLIC)
    +                .returns(Long.class)
    +                .build())
    +
    +            .addMethod(MethodDef.builder("saveString")
    +                .addModifiers(Modifier.ABSTRACT, Modifier.PUBLIC)
    +                .addParameter("myString", String.class)
    +                .returns(TypeDef.VOID)
    +                .build())
    +
    +            .build();
    +
    +        sourceGenerator.write(interfaceDef, context, element);
    +    }
    +}
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    1A source generator should implement TypeElementVisitor. The first type argument is the type-level annotation you want to visit in source code the second argument is the member level (field, method, constructor) level annotation. You can specify Object to visit all.
    2The VisitorKind should typically be ISOLATING if you generate a single source file corresponding to a single originating source file (1-to-1 mapping). If you generate a source file that takes into account multiple other source files then change this to AGGREGATING
    3You should obtain an instance of SourceGenerator from the context, in general this should never be null but you never know if a new language is added in the the future.
    4You can use one of the *Def classes as a builder to build the source file. In this case we use InterfaceDef but there are others like RecordDef, ClassDef etc.
    5Once you have built the model write it to a source file!
    +
    +
    + + + + + +
    + + +To see more examples take a look at some of the existing implementations like BuilderAnnotationVisitor that powers the @Builder annotation. +
    +
    + +

    5 Annotations

    + +
    + +
    + + +
    +

    The module Micronaut SourceGen annotations ships with annotations which you can use in your projects:

    +
    +
    +

    To use them, you need the following dependency:

    +
    +
    +

    +
    +
    +
    implementation("io.micronaut.sourcegen:micronaut-sourcegen-annotations")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-annotations</artifactId>
    +</dependency>
    +
    +

    +
    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
    AnnotationDescription

    Builder

    Create a builder of the annotated type.

    Wither

    Create an interface with copy style method and possible builder style methods for a record

    ToString

    Generated a new class with a static implementation of the java.utils.Object’s toString() method for annotated Java Bean

    EqualsAndHashCode

    Generated a new class with a static implementation of the java.utils.Object’s equals() and hashCode() methods for annotated Java Bean

    + +

    5.1 Builder

    + +
    + +
    + + +
    +

    If you annotate a Java Record with @Builder, a PersonBuilder class is generated at compilation-time.

    +
    +
    +
    +
    import io.micronaut.sourcegen.annotations.Builder;
    +
    +@Builder
    +public record Person(Long id, String name, byte[] bytes) {
    +}
    +
    +
    +
    +

    You can use a builder pattern to create a Person instance:

    +
    +
    +
    +
    @Test
    +public void buildsPerson() {
    +    var person = PersonBuilder.builder()
    +        .id(123L)
    +        .name("Cédric")
    +        .bytes(new byte[]{1,2,3})
    +        .build();
    +    assertEquals("Cédric", person.name());
    +    assertArrayEquals(new byte[]{1, 2, 3}, person.bytes());
    +    assertEquals(123L, person.id());
    +}
    +
    +
    +
    + + + + + +
    + + +The BuilderAnnotationVisitor is an example of how to use the Micronaut SourceGen API. +
    +
    + +

    5.2 Wither

    + +
    + +
    + + +
    +

    If you annotate a Java Record with @Wither, a YourRecordWither interface is generated at compilation-time with all the methods having a default implementation (nothing needs to be implemented). The record class can add that interface using implements YourRecordWither which will expand it with the default withProperty copy style methods like YourRecord withPropertyName(PropertyValue), calling those methods will create a copy of the record with a modified property.

    +
    +
    +
    +
    @Wither
    +public record Walrus (
    +    @NonNull
    +    String name,
    +    int age,
    +    byte[] chipInfo
    +) implements WalrusWither  {
    +}
    +
    +
    +
    +

    Example of different ways to use the copy methods:

    +
    +
    +
    +
    @Test
    +public void test() throws Exception {
    +    Walrus walrus = new Walrus("Abc", 123, new byte[]{56});
    +
    +    assertEquals(walrus.name(), "Abc");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    Walrus finalWalrus = walrus;
    +    // The name property is annotated with @NonNull the `withName(null)` method should fail
    +    assertThrowsExactly(NullPointerException.class, () -> finalWalrus.withName(null));
    +
    +    walrus = walrus.withName("Xyz");
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withAge(99);
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withChipInfo(new byte[]{1, 2, 3});
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +}
    +
    +
    +
    +

    If your record is annotated with Builder the wither interface will also include:

    +
    +
    +
      +
    • +

      default YourRecordBuilder with() {…​} method that will return the record builder populated with the current values of the record

      +
    • +
    • +

      default YourRecord with(Consumer<YourRecordBuilder> consumer) {…​} a method receiving a lambda that can modify the populated record builder with the current values of the record and producing a new instance of a record as a result

      +
    • +
    +
    +
    +
    +
    @Wither
    +@Builder
    +public record Walrus2(
    +    String name,
    +    int age,
    +    byte[] chipInfo
    +) implements Walrus2Wither  {
    +}
    +
    +
    +
    +

    Example of different ways to use the copy and builder methods:

    +
    +
    +
    +
    @Test
    +public void testWitherAndBuilder() throws Exception {
    +    Walrus2 walrus = new Walrus2("Abc", 123, new byte[]{56});
    +
    +    assertEquals(walrus.name(), "Abc");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    // The name property is NOT annotated with @NotNull so `withName(null)` method should NOT fail
    +    walrus = walrus.withName(null);
    +
    +    assertNull(walrus.name());
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withName("Xyz");
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withAge(99);
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withChipInfo(new byte[]{1, 2, 3});
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +
    +    walrus = walrus.with().build();
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +
    +    walrus = walrus.with().name("Foobar").build();
    +
    +    assertEquals(walrus.name(), "Foobar");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +
    +    walrus = walrus.with().name("Abc").age(123).chipInfo(new byte[]{9, 8, 7}).build();
    +
    +    assertEquals(walrus.name(), "Abc");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{9, 8, 7});
    +
    +    walrus = walrus.with(builder -> builder.name("Denis"));
    +
    +    assertEquals(walrus.name(), "Denis");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{9, 8, 7});
    +
    +    walrus = walrus.with(builder -> builder.name("Kevin").age(1).chipInfo(new byte[]{123}));
    +
    +    assertEquals(walrus.name(), "Kevin");
    +    assertEquals(walrus.age(), 1);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{123});
    +}
    +
    +
    + +

    5.3 Super Builder

    + +
    + +
    + + +
    +

    To use a builder pattern with types that are using inheritance you annotate a Java bean with @SuperBuilder:

    +
    +
    +
    +
    @SuperBuilder
    +public abstract class Animal {
    +
    +    private String name;
    +    private int age;
    +    private String color;
    +
    +    // Getters / Setters
    +}
    +
    +
    +
    +
    +
    @SuperBuilder
    +public class Cat extends Animal {
    +
    +    private int meowLevel;
    +    private String bread;
    +
    +    // Getters / Setters
    +
    +    @Vetoed // vetoed is currently required.
    +    public static CatSuperBuilder builder() {
    +        return new CatSuperBuilder();
    +    }
    +}
    +
    +
    +
    +
    +
    @SuperBuilder
    +public class Dog extends Animal {
    +
    +    private int barkLevel;
    +    private String bread;
    +    private boolean big;
    +
    +    // Getters / Setters
    +}
    +
    +
    +
    +

    For every class annotated with @SuperBuilder there going to be two builders generated at compilation-time, an abstract one intended to be inherited and second one to constructor the bean.

    +
    +
    +

    In the previous example five classes are generated:

    +
    +
    +
      +
    • +

      AbstractAnimalSuperBuilder

      +
    • +
    • +

      AbstractCatSuperBuilder

      +
    • +
    • +

      CatSuperBuilder

      +
    • +
    • +

      AbstractDogSuperBuilder

      +
    • +
    • +

      DogSuperBuilder

      +
    • +
    +
    +
    + + + + + +
    + + +@SuperBuilder requires every super-class to be annotated with @SuperBuilder +
    +
    +
    +

    You can use a builder to create an instance:

    +
    +
    +
    +
    @Test
    +public void testCat() {
    +    Cat cat = new CatSuperBuilder()
    +        .name("MrPurr")
    +        .age(2)
    +        .bread("British")
    +        .meowLevel(100)
    +        .color("Red")
    +        .build();
    +
    +    assertEquals(cat.getName(), "MrPurr");
    +    assertEquals(cat.getAge(), 2);
    +    assertEquals(cat.getBread(), "British");
    +    assertEquals(cat.getMeowLevel(), 100);
    +    assertEquals(cat.getColor(), "Red");
    +}
    +
    +@Test
    +public void testDog() {
    +    Dog dog = new DogSuperBuilder()
    +        .name("MrDog")
    +        .age(3)
    +        .bread("JackR")
    +        .barkLevel(20)
    +        .color("Blue")
    +        .big(true)
    +        .build();
    +
    +    assertEquals(dog.getName(), "MrDog");
    +    assertEquals(dog.getAge(), 3);
    +    assertEquals(dog.getBread(), "JackR");
    +    assertEquals(dog.getBarkLevel(), 20);
    +    assertEquals(dog.getColor(), "Blue");
    +    assertTrue(dog.isBig());
    +}
    +
    +
    + +

    5.4 Singular

    + +
    + +
    + + +
    +

    The @Singular annotation is used together with @Builder or @SuperBuilder on a collection property.

    +
    +
    +

    The property annotated as singular will have the following:

    +
    +
    +
      +
    • +

      A method with a singular name to add a single element to a collection

      +
    • +
    • +

      A method with a plural name and a collection parameter to include all the elements from that collection

      +
    • +
    • +

      A clear+PropertyName to clean all the items of the collection.

      +
    • +
    +
    +
    +

    The annotation only following collection types:

    +
    +
    +
      +
    • +

      java.lang.Iterable

      +
    • +
    • +

      java.util.Collection

      +
    • +
    • +

      java.util.List

      +
    • +
    • +

      java.util.Set

      +
    • +
    • +

      java.util.SortedSet

      +
    • +
    • +

      java.util.Map

      +
    • +
    • +

      java.util.SortedMap

      +
    • +
    +
    +
    + + + + + +
    + + +The final collection is always immutable +
    +
    +
    +
    An example of a bean with two properties annotated as singular
    +
    +
    import io.micronaut.sourcegen.annotations.Singular;
    +import io.micronaut.sourcegen.annotations.SuperBuilder;
    +
    +import java.util.List;
    +import java.util.Map;
    +
    +@SuperBuilder
    +public record User(Long id,
    +                   String name,
    +                   @Singular List<String> roles,
    +                   @Singular("property") Map<String, Object> properties) {
    +}
    +
    +
    +
    +
    A test case with different examples how new methods can be used
    +
    +
    @Test
    +public void testSimple() {
    +    User user = new UserSuperBuilder()
    +        .id(123L)
    +        .name("Denis")
    +        .role("READ")
    +        .role("WRITE")
    +        .property("key", "value")
    +        .build();
    +    assertEquals(123L, user.id());
    +    assertEquals("Denis", user.name());
    +    assertEquals(List.of("READ", "WRITE"), user.roles());
    +    assertEquals(Map.of("key", "value"), user.properties());
    +}
    +
    +@Test
    +public void testAddAll() {
    +    User user = new UserSuperBuilder()
    +        .id(123L)
    +        .name("Denis")
    +        .role("READ")
    +        .role("WRITE")
    +        .roles(List.of("ROLES_ADMIN", "ROLES_USER"))
    +        .property("key", "value")
    +        .properties(Map.of("key1", "value1", "key2", "value2"))
    +        .build();
    +    assertEquals(123L, user.id());
    +    assertEquals("Denis", user.name());
    +    assertEquals(List.of("READ", "WRITE", "ROLES_ADMIN", "ROLES_USER"), user.roles());
    +    assertEquals(Map.of("key", "value", "key1", "value1", "key2", "value2"), user.properties());
    +}
    +
    +@Test
    +public void testClear() {
    +    User user = new UserSuperBuilder()
    +        .id(123L)
    +        .name("Denis")
    +        .role("READ")
    +        .role("WRITE")
    +        .clearRoles()
    +        .roles(List.of("ROLES_ADMIN", "ROLES_USER"))
    +        .property("key", "value")
    +        .clearProperties()
    +        .properties(Map.of("key1", "value1", "key2", "value2"))
    +        .build();
    +    assertEquals(123L, user.id());
    +    assertEquals("Denis", user.name());
    +    assertEquals(List.of("ROLES_ADMIN", "ROLES_USER"), user.roles());
    +    assertEquals(Map.of("key1", "value1", "key2", "value2"), user.properties());
    +}
    +
    +
    + +

    5.5 ToString

    + +
    + +
    + + +
    +

    If you annotate a Java Bean with @ToString, a [Bean]Object class is generated at compilation-time +with a static implementation of the java.utils.Object’s toString() method.

    +
    +
    +
      +
    • +

      Properties that do not wish to be printed out should be annotated with @ToString.Exclude

      +
    • +
    • +

      All bean properties (with getters) will be written in the form of a Java Record in the generated toString() method with signature:

      +
      +
      +
      `public static String [BeanName]Object.toString(BeanName object)`
      +
      +
      +
    • +
    +
    +
    + + + + + +
    + + +The user is expected to use the generated static method by overriding the toString() method themselves. +
    +
    +
    +
    An example annotated bean with different type of properties and an overridden toString() method:
    +
    +
    import io.micronaut.sourcegen.annotations.EqualsAndHashCode;
    +import io.micronaut.sourcegen.annotations.ToString;
    +
    +@ToString
    +@EqualsAndHashCode
    +public class Elephant {
    +    @EqualsAndHashCode.Exclude
    +    public String name;
    +    public int age;
    +    private boolean hasSibling;
    +
    +    @ToString.Exclude
    +    private int[][] values;
    +
    +    public Elephant(String name, int age, boolean hasSibling, int value) {
    +        this.name = name;
    +        this.age = age;
    +        this.hasSibling = hasSibling;
    +        values = new int[3][3];
    +        for(int i=0; i<3; i++) {
    +            for(int j=0; j<3; j++) {
    +                values[i][j] = value;
    +            }
    +        }
    +    }
    +
    +    public Elephant(String name) {
    +        this.name = name;
    +    }
    +
    +    public String getName() {
    +        return name;
    +    }
    +
    +    public boolean isHasSibling() {
    +        return hasSibling;
    +    }
    +
    +    public int[][] getValues() {
    +        return values;
    +    }
    +
    +    @Override
    +    public String toString() {
    +        return ElephantObject.toString(this);
    +    }
    +
    +    @Override
    +    public boolean equals(Object o) {
    +        return ElephantObject.equals(this, o);
    +    }
    +
    +    @Override
    +    public int hashCode() {
    +        return ElephantObject.hashCode(this);
    +    }
    +}
    +
    +
    +
    +
    A test case with different examples how new methods can be used
    +
    +
    @Test
    +public void testToString() {
    +    var person = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +
    +    assertNotNull(Person4Object.toString(person));
    +    Assertions.assertTrue(person.toString().contains("Person4["));
    +    assertEquals("Person4[id=123, title=MR, name=Cédric, bytes=[1, 2, 3]]", person.toString());
    +}
    +
    +
    + +

    5.6 Equals and HashCode

    + +
    + +
    + + +
    +

    If you annotate a Java Bean with @EqualsAndHashCode, a [Bean]Object class is generated at compilation-time +with a static implementation of the java.utils.Object’s equals() and hashCode() methods.

    +
    +
    +
      +
    • +

      Properties that do not wish to be processed should be annotated with @EqualsAndHashCode.Exclude

      +
    • +
    • +

      All bean properties (with getters) will be used in the calculations of both methods with signature:

      +
      +
      +
      `public static int [BeanName]Object.hashCode(BeanName object)`
      +
      +
      +
      +
      +
      `public static boolean [BeanName]Object.equals(BeanName object, Object o)`
      +
      +
      +
    • +
    +
    +
    + + + + + +
    + + +The user is expected to use the generated static method by overriding the equals() and hashCode() methods themselves. +
    +
    +
    +
    An example annotated bean with different type of properties
    +
    +
    import io.micronaut.sourcegen.annotations.EqualsAndHashCode;
    +import io.micronaut.sourcegen.annotations.ToString;
    +
    +import java.util.Arrays;
    +
    +@ToString
    +@EqualsAndHashCode
    +public class Person4 {
    +    public enum Title {
    +        MRS,
    +        MR,
    +        MS
    +    }
    +
    +    private long id;
    +    private Title title;
    +    private String name;
    +    private byte[] bytes;
    +
    +    public Person4(long id, Title title, String name, byte[] bytes) {
    +        this.id = id;
    +        this.title = title;
    +        this.name = name;
    +        this.bytes = (bytes != null) ? Arrays.copyOf(bytes, bytes.length) : null;
    +    }
    +
    +    public long getId() {
    +        return id;
    +    }
    +
    +    public Title getTitle() {
    +        return title;
    +    }
    +
    +    public String getName() {
    +        return name;
    +    }
    +
    +    public byte[] getBytes() {
    +        return bytes;
    +    }
    +
    +    @Override
    +    public String toString() {
    +        return Person4Object.toString(this);
    +    }
    +
    +    @Override
    +    public boolean equals(Object o) {
    +        return Person4Object.equals(this, o);
    +    }
    +
    +    @Override
    +    public int hashCode() {
    +        return Person4Object.hashCode(this);
    +    }
    +}
    +
    +
    +
    +
    A test case with different examples how new methods can be used
    +
    +
    @Test
    +public void testMultipleDimensionArrays() {
    +    var elephant = new Elephant("Daisy", 5, false, 1);
    +    var elephantDiff = new Elephant("Daisy", 5, false, 2);
    +    var elephantSame = new Elephant("Dumbo", 5, false, 1);
    +
    +    assertNotEquals(elephant.hashCode(), elephantDiff.hashCode());
    +    assertEquals(elephant.hashCode(), elephantSame.hashCode());
    +}
    +
    +@Test
    +public void testEqualsWithExclude() {
    +    var elephant = new Elephant("Daisy", 5, false, 1);
    +    var elephantDiff = new Elephant("Daisy", 5, false, 2);
    +    var elephantSame = new Elephant("Dumbo", 5, false, 1);
    +
    +    assertNotEquals(elephant, elephantDiff);
    +    assertEquals(elephant, elephantSame);
    +}
    +
    +@Test
    +public void testEqualsWithCorrectObjects() {
    +    var person = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personSame = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personDiffPrimitive = new Person4(124L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personDiffEnum = new Person4(123L, Person4.Title.MRS,"Cédric", new byte[]{1,2,3});
    +    var personDiffObject = new Person4(123L, Person4.Title.MR,"Cédric Jr.", new byte[]{1,2,3});
    +    var personDiffArray = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,4});
    +
    +    assertNotNull(Person4Object.equals(person, personSame));
    +
    +    assertEquals(person, person);
    +    assertEquals(person, personSame);
    +
    +    assertNotEquals(person, personDiffPrimitive);
    +    assertNotEquals(person, personDiffEnum);
    +    assertNotEquals(person, personDiffObject);
    +    assertNotEquals(person, personDiffArray);
    +}
    +
    +@Test
    +public void testEqualsWithNulls() {
    +    var person = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personDoubleNull1 = new Person4(123L, Person4.Title.MR,null, new byte[]{1,2,3});
    +    var personDoubleNull2 = new Person4(123L, Person4.Title.MR,null, new byte[]{1,2,3});
    +    var personSingleNull = new Person4(124L, Person4.Title.MR,"Cédric", null);
    +
    +    assertNotEquals(null, person);
    +    assertNotEquals(person, new Object());
    +
    +    assertEquals(personDoubleNull1, personDoubleNull2);
    +    assertNotEquals(personSingleNull, person);
    +    assertNotEquals(person, personSingleNull);
    +}
    +
    +@Test
    +public void testHashCodeWithNulls() {
    +    var person = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personDoubleNull1 = new Person4(123L, Person4.Title.MR,null, new byte[]{1,2,3});
    +    var personDoubleNull2 = new Person4(123L, Person4.Title.MR,null, new byte[]{1,2,3});
    +    var personSingleNull = new Person4(124L, Person4.Title.MR,"Cédric", null);
    +
    +    assertEquals(personDoubleNull1.hashCode(), personDoubleNull2.hashCode());
    +    assertNotEquals(personSingleNull.hashCode(), person.hashCode());
    +    assertNotEquals(person.hashCode(), personSingleNull.hashCode());
    +}
    +
    +@Test
    +public void testHashCode() {
    +    var person = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personSame = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personDiffPrimitive = new Person4(124L, Person4.Title.MR,"Cédric", new byte[]{1,2,3});
    +    var personDiffEnum = new Person4(123L, Person4.Title.MRS,"Cédric", new byte[]{1,2,3});
    +    var personDiffObject = new Person4(123L, Person4.Title.MR,"Cédric Jr.", new byte[]{1,2,3});
    +    var personDiffArray = new Person4(123L, Person4.Title.MR,"Cédric", new byte[]{1,2,4});
    +
    +    assertNotNull(Person4Object.hashCode(person));
    +    assertEquals(person.hashCode(), person.hashCode());
    +    assertEquals(person.hashCode(), personSame.hashCode());
    +    assertNotEquals(person.hashCode(), personDiffPrimitive.hashCode());
    +    assertNotEquals(person.hashCode(), personDiffEnum.hashCode());
    +    assertNotEquals(person.hashCode(), personDiffObject.hashCode());
    +    assertNotEquals(person.hashCode(), personDiffArray.hashCode());
    +}
    +
    +
    + +

    5.7 Delegate

    + +
    + +
    + + +
    +

    If you annotate a Java interface with @Delegate, a <type>Delegate abstract class is generated at compilation-time.

    +
    +
    +
    +
    import io.micronaut.sourcegen.annotations.Delegate;
    +
    +import java.util.List;
    +import java.util.Set;
    +
    +/**
    + * A worker interface that delegate will be generated for.
    + */
    +@Delegate
    +public interface Worker<T> extends SimpleWorker {
    +
    +    String name();
    +
    +    boolean canComplete(List<T> tasks);
    +
    +    T currentTask();
    +
    +    List<String> competencies();
    +
    +    Set<?> complaints();
    +
    +}
    +
    +
    +
    +
    +
    /**
    + * A simple worker interface.
    + */
    +public interface SimpleWorker {
    +
    +    String name();
    +
    +    double tasksPerDay();
    +
    +}
    +
    +
    +
    +

    You can use a delegate pattern to change the behavior of a Worker delegatee:

    +
    +
    +
    +
    /**
    + * A delegate changing tasks per day.
    + */
    +public class OvertimeWorker<T> extends WorkerDelegate<T> {
    +
    +    OvertimeWorker(Worker<T> delegatee) {
    +        super(delegatee);
    +    }
    +
    +    @Override
    +    public double tasksPerDay() {
    +        return super.tasksPerDay() * 1.2;
    +    }
    +}
    +
    +
    +
    +

    The delegate will delegate the behavior to inner object except for changed methods:

    +
    +
    +
    +
    OvertimeWorker<String> worker = new OvertimeWorker<>(new RobotWorker<String>(
    +    "robot",
    +    10,
    +    List.of("does everything"),
    +    "wash flowers",
    +    Set.of()
    +));
    +
    +assertEquals("robot", worker.name());
    +assertEquals(12, worker.tasksPerDay()); // increased because of delegate
    +assertEquals(List.of("does everything"), worker.competencies());
    +assertEquals("wash flowers", worker.currentTask());
    +
    +
    + +

    6 Repository

    + +
    + +
    + + +
    +

    You can find the source code of this project in this repository:

    +
    + + +
    +
    + + + + diff --git a/1.5.3/img/default/bullet.gif b/1.5.3/img/default/bullet.gif new file mode 100644 index 00000000..4ec6a9ca Binary files /dev/null and b/1.5.3/img/default/bullet.gif differ diff --git a/1.5.3/img/default/linear-gradient-green.png b/1.5.3/img/default/linear-gradient-green.png new file mode 100644 index 00000000..a746c854 Binary files /dev/null and b/1.5.3/img/default/linear-gradient-green.png differ diff --git a/1.5.3/img/default/linear-gradient.png b/1.5.3/img/default/linear-gradient.png new file mode 100644 index 00000000..ce9cab84 Binary files /dev/null and b/1.5.3/img/default/linear-gradient.png differ diff --git a/1.5.3/img/default/separator-horizontal.gif b/1.5.3/img/default/separator-horizontal.gif new file mode 100644 index 00000000..dc161f90 Binary files /dev/null and b/1.5.3/img/default/separator-horizontal.gif differ diff --git a/1.5.3/img/default/separator-menu.png b/1.5.3/img/default/separator-menu.png new file mode 100644 index 00000000..669a68f6 Binary files /dev/null and b/1.5.3/img/default/separator-menu.png differ diff --git a/1.5.3/img/default/separator-vertical.gif b/1.5.3/img/default/separator-vertical.gif new file mode 100644 index 00000000..6a7d0d5e Binary files /dev/null and b/1.5.3/img/default/separator-vertical.gif differ diff --git a/1.5.3/img/micronaut-logo-white.svg b/1.5.3/img/micronaut-logo-white.svg new file mode 100644 index 00000000..19290c8a --- /dev/null +++ b/1.5.3/img/micronaut-logo-white.svg @@ -0,0 +1,74 @@ + + + + micronaut-logo-white + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/1.5.3/img/note.gif b/1.5.3/img/note.gif new file mode 100644 index 00000000..1c9883b8 Binary files /dev/null and b/1.5.3/img/note.gif differ diff --git a/1.5.3/img/warning.gif b/1.5.3/img/warning.gif new file mode 100644 index 00000000..c6acdec6 Binary files /dev/null and b/1.5.3/img/warning.gif differ diff --git a/1.5.3/index.html b/1.5.3/index.html new file mode 100644 index 00000000..b0dd78f5 --- /dev/null +++ b/1.5.3/index.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/1.5.3/js/docs.js b/1.5.3/js/docs.js new file mode 100644 index 00000000..5f78346a --- /dev/null +++ b/1.5.3/js/docs.js @@ -0,0 +1,57 @@ +function nextElement(el) { + el = el.nextSibling; + while (el && el.nodeType != 1) { + el = el.nextSibling; + } + return el; +} +function indexOf(arr, o) { + for (var i = 0; i < arr.length; i++) { + if (arr[i] == o) return i; + } + return -1; +} +function contains(arr, o) { return indexOf(arr, o) != -1 } +function getClasses(el) { return el.className.split(" "); } +function pushClass(el, cls) { + var classes = getClasses(el); + classes.push(cls); + el.className = classes.join(" "); + return el.className; +} +function removeClass(el, cls) { + var classes = getClasses(el); + classes.splice(indexOf(classes, "selected"), 1) + el.className = classes.join(" "); + return el.className; +} +function toggleRef(el) { + if (contains(getClasses(el), "selected")) { + removeClass(el, "selected"); + } + else { + pushClass(el, "selected"); + } +} + +var show = true; +function localToggle() { + document.getElementById("col2").style.display = show ? "none" : ""; + document.getElementById("toggle-col1").style.display = show ? "inline" : "none"; + document.getElementById("ref-button").parentNode.className = (show = !show) ? "separator selected" : "separator"; + return false; +} +function toggleNavSummary(hide) { + document.getElementById("nav-summary-childs").style.display = !hide ? "block" : "none"; + document.getElementById("nav-summary").className = hide ? "" : "active"; +} + +var hiddenBlocksShown = false; +function toggleHidden() { + var elements = document.getElementsByClassName("hidden-block"); + for (var i = 0; i < elements.length; i++) { + elements[i].style.display = hiddenBlocksShown ? "none" : "block"; + } + + hiddenBlocksShown = !hiddenBlocksShown +} diff --git a/1.5.3/js/guide.js b/1.5.3/js/guide.js new file mode 100644 index 00000000..058b7b9b --- /dev/null +++ b/1.5.3/js/guide.js @@ -0,0 +1,146 @@ +function wrapElementsInLinks(x) { + var i; + for (i = 0; i < x.length; i++) { + if (x[i].id !== '') { + var link = document.createElement('a'); + link.innerHTML = x[i].outerHTML; + link.setAttribute('href', 'index.html#'+x[i].id); + x[i].parentNode.insertBefore(link, x[i]); + x[i].remove(); + } + } +} +wrapElementsInLinks(document.querySelectorAll("h1")); +wrapElementsInLinks(document.querySelectorAll("h2")); +wrapElementsInLinks(document.querySelectorAll("h3")); + +var tocId = "table-of-content"; +var tocLink = "table-of-content-nav-link"; +var mainId = "main"; + +function switchTheme(persist) { + document.body.classList.toggle("dark-mode"); + + var isDark = document.body.classList.contains("dark-mode"); + var sw = document.getElementById("theme-switcher"); + + if (!isDark) { + sw.title = "Switch to light theme"; + sw.children[0].className = "fa fa-moon-o"; + } else { + sw.title = "Switch to dark theme"; + sw.children[0].className = "fa fa-sun-o"; + } + + try { + if (persist && window.localStorage) { + localStorage.setItem("theme", isDark ? "dark" : "light"); + } + } catch (e) { + + } +} + +function loadTheme() { + var theme; + try { + if (window.localStorage) { // user preference + theme = localStorage.getItem("theme"); + } + } catch (e) { + // might fail if loaded from file:// + } + + if (!theme || (theme !== "dark" && theme !== "light")) { // system preference + if (window.matchMedia("(prefers-color-scheme: dark)").matches) { + theme = "dark"; + } else { + theme = "light"; + } + } + + if (theme === "dark") { + switchTheme(false); + } +} + +function hideTableOfContents() { + document.getElementById(tocId).style.display = "none"; + document.getElementById(mainId).style.paddingLeft = "0"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:showTableOfContents();", "[ - ]", 'Show Table of Contents'); + goToLocation(); +} + +function goToLocation() { + if(location.hash != '') { + window.location = location; + } +} + +function replaceLink(anchorElement, href, text, titleAttr) { + anchorElement.setAttribute("href", href); + anchorElement.setAttribute("title", titleAttr); + anchorElement.innerText = text; +} + +function showTableOfContents() { + document.getElementById(tocId).style.display = "block"; + document.getElementById(mainId).style.paddingLeft = "25em"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:hideTableOfContents();", "[ + ]", 'Hide Table of Contents'); + goToLocation(); +} + +function scrollToTop() { + document.getElementById(tocId).style.display = "block"; + document.body.scrollTop = 0; // For Safari + document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera +} + +function highlightMenu() { + var cssClass = 'toc-item-highlighted'; + var els = document.getElementsByClassName(cssClass); + for (var x = 0; x < els.length; x++) { + els[x].classList.remove(cssClass); + } + console.log("highlighting hash" + location.hash); + if(location.hash != '') { + var elId = "toc-item-"+location.hash.replace('#', ''); + if(document.getElementById(elId)) { + document.getElementById(elId).getElementsByTagName('a')[0].classList.add(cssClass); + document.getElementById(elId).scrollIntoView(true); + } + } +} + +function copyText(element) { + var range, selection; + + if (document.body.createTextRange) { + range = document.body.createTextRange(); + range.moveToElementText(element); + range.select(); + + } else if (window.getSelection) { + selection = window.getSelection(); + range = document.createRange(); + range.selectNodeContents(element); + selection.removeAllRanges(); + selection.addRange(range); + } + try { + document.execCommand('copy'); + } + catch (err) { + console.error('unable to copy text'); + } +} + +function copyToClipboard(el) { + copyText(el.parentNode.previousElementSibling); +} + +loadTheme(); +goToLocation(); +highlightMenu(); \ No newline at end of file diff --git a/1.5.3/js/highlight.pack.js b/1.5.3/js/highlight.pack.js new file mode 100644 index 00000000..53094f16 --- /dev/null +++ b/1.5.3/js/highlight.pack.js @@ -0,0 +1,671 @@ +/*! + Highlight.js v11.7.0 (git: 82688fad18) + (c) 2006-2022 undefined and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";var e={exports:{}};function t(e){ +return e instanceof Map?e.clear=e.delete=e.set=()=>{ +throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n] +;"object"!=typeof i||Object.isFrozen(i)||t(i)})),e} +e.exports=t,e.exports.default=t;class n{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function i(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function r(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t] +;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n} +const s=e=>!!e.scope||e.sublanguage&&e.language;class o{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=i(e)}openNode(e){if(!s(e))return;let t="" +;t=e.sublanguage?"language-"+e.language:((e,{prefix:t})=>{if(e.includes(".")){ +const n=e.split(".") +;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(t)} +closeNode(e){s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const a=(e={})=>{const t={children:[]} +;return Object.assign(t,e),t};class c{constructor(){ +this.rootNode=a(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t=a({scope:e}) +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +c._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e} +addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())} +addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root +;n.sublanguage=!0,n.language=t,this.add(n)}toHTML(){ +return new o(this,this.options).value()}finalize(){return!0}}function g(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return p("(?=",e,")")} +function u(e){return p("(?:",e,")*")}function h(e){return p("(?:",e,")?")} +function p(...e){return e.map((e=>g(e))).join("")}function f(...e){const t=(e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e);return"("+(t.capture?"":"?:")+e.map((e=>g(e))).join("|")+")"} +function b(e){return RegExp(e.toString()+"|").exec("").length-1} +const m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function E(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n +;let i=g(e),r="";for(;i.length>0;){const e=m.exec(i);if(!e){r+=i;break} +r+=i.substring(0,e.index), +i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+(Number(e[1])+t):(r+=e[0], +"("===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)} +const x="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",_="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",O="\\b(0b[01]+)",v={ +begin:"\\\\[\\s\\S]",relevance:0},N={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[v]},k={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[v]},M=(e,t,n={})=>{const i=r({scope:"comment",begin:e,end:t, +contains:[]},n);i.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const s=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return i.contains.push({begin:p(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i +},S=M("//","$"),R=M("/\\*","\\*/"),j=M("#","$");var A=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:x,UNDERSCORE_IDENT_RE:w, +NUMBER_RE:y,C_NUMBER_RE:_,BINARY_NUMBER_RE:O, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=p(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:v,APOS_STRING_MODE:N,QUOTE_STRING_MODE:k,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:R,HASH_COMMENT_MODE:j, +NUMBER_MODE:{scope:"number",begin:y,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:_,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:O,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0, +contains:[v]}]}]},TITLE_MODE:{scope:"title",begin:x,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:w,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function I(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function T(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function L(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=I,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function B(e,t){ +Array.isArray(e.illegal)&&(e.illegal=f(...e.illegal))}function D(e,t){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function H(e,t){ +void 0===e.relevance&&(e.relevance=1)}const P=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=n.keywords,e.begin=p(n.beforeMatch,d(n.begin)),e.starts={ +relevance:0,contains:[Object.assign(n,{endsParent:!0})] +},e.relevance=0,delete n.beforeMatch +},C=["of","and","for","in","not","or","if","then","parent","list","value"] +;function $(e,t,n="keyword"){const i=Object.create(null) +;return"string"==typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((n=>{ +Object.assign(i,$(e[n],t,n))})),i;function r(e,n){ +t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|") +;i[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){ +return t?Number(t):(e=>C.includes(e.toLowerCase()))(e)?0:1}const z={},K=e=>{ +console.error(e)},W=(e,...t)=>{console.log("WARN: "+e,...t)},X=(e,t)=>{ +z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0) +},G=Error();function Z(e,t,{key:n}){let i=0;const r=e[n],s={},o={} +;for(let e=1;e<=t.length;e++)o[e+i]=r[e],s[e+i]=!0,i+=b(t[e-1]) +;e[n]=o,e[n]._emit=s,e[n]._multi=!0}function F(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +G +;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), +G;Z(e,e.begin,{key:"beginScope"}),e.begin=E(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +G +;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), +G;Z(e,e.end,{key:"endScope"}),e.end=E(e.end,{joinWith:""})}})(e)}function V(e){ +function t(t,n){ +return RegExp(g(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":"")) +}class n{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=b(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(E(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n] +;return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n +;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let n=t.exec(e) +;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)} +return n&&(this.regexIndex+=n.position+1, +this.regexIndex===this.count&&this.considerAll()),n}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=r(e.classNameAliases||{}),function n(s,o){const a=s +;if(s.isCompiled)return a +;[T,D,F,P].forEach((e=>e(s,o))),e.compilerExtensions.forEach((e=>e(s,o))), +s.__beforeBegin=null,[L,B,H].forEach((e=>e(s,o))),s.isCompiled=!0;let c=null +;return"object"==typeof s.keywords&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords), +c=s.keywords.$pattern, +delete s.keywords.$pattern),c=c||/\w+/,s.keywords&&(s.keywords=$(s.keywords,e.case_insensitive)), +a.keywordPatternRe=t(c,!0), +o&&(s.begin||(s.begin=/\B|\b/),a.beginRe=t(a.begin),s.end||s.endsWithParent||(s.end=/\B|\b/), +s.end&&(a.endRe=t(a.end)), +a.terminatorEnd=g(a.end)||"",s.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)), +s.illegal&&(a.illegalRe=t(s.illegal)), +s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>r(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:q(e)?r(e,{ +starts:e.starts?r(e.starts):null +}):Object.isFrozen(e)?r(e):e))("self"===e?s:e)))),s.contains.forEach((e=>{n(e,a) +})),s.starts&&n(s.starts,o),a.matcher=(e=>{const t=new i +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(a),a}(e)}function q(e){ +return!!e&&(e.endsWithParent||q(e.starts))}class J extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const Y=i,Q=r,ee=Symbol("nomatch");var te=(t=>{ +const i=Object.create(null),r=Object.create(null),s=[];let o=!0 +;const a="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let g={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function b(e){ +return g.noHighlightRe.test(e)}function m(e,t,n){let i="",r="" +;"object"==typeof t?(i=e, +n=t.ignoreIllegals,r=t.language):(X("10.7.0","highlight(lang, code, ...args) has been deprecated."), +X("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +r=e,i=t),void 0===n&&(n=!0);const s={code:i,language:r};k("before:highlight",s) +;const o=s.result?s.result:E(s.language,s.code,n) +;return o.code=s.code,k("after:highlight",o),o}function E(e,t,r,s){ +const c=Object.create(null);function l(){if(!N.keywords)return void M.addText(S) +;let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(S),n="" +;for(;t;){n+=S.substring(e,t.index) +;const r=y.case_insensitive?t[0].toLowerCase():t[0],s=(i=r,N.keywords[i]);if(s){ +const[e,i]=s +;if(M.addText(n),n="",c[r]=(c[r]||0)+1,c[r]<=7&&(R+=i),e.startsWith("_"))n+=t[0];else{ +const n=y.classNameAliases[e]||e;M.addKeyword(t[0],n)}}else n+=t[0] +;e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(S)}var i +;n+=S.substring(e),M.addText(n)}function d(){null!=N.subLanguage?(()=>{ +if(""===S)return;let e=null;if("string"==typeof N.subLanguage){ +if(!i[N.subLanguage])return void M.addText(S) +;e=E(N.subLanguage,S,!0,k[N.subLanguage]),k[N.subLanguage]=e._top +}else e=x(S,N.subLanguage.length?N.subLanguage:null) +;N.relevance>0&&(R+=e.relevance),M.addSublanguage(e._emitter,e.language) +})():l(),S=""}function u(e,t){let n=1;const i=t.length-1;for(;n<=i;){ +if(!e._emit[n]){n++;continue}const i=y.classNameAliases[e[n]]||e[n],r=t[n] +;i?M.addKeyword(r,i):(S=r,l(),S=""),n++}}function h(e,t){ +return e.scope&&"string"==typeof e.scope&&M.openNode(y.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +S=""):e.beginScope._multi&&(u(e.beginScope,t),S="")),N=Object.create(e,{parent:{ +value:N}}),N}function p(e,t,i){let r=((e,t)=>{const n=e&&e.exec(t) +;return n&&0===n.index})(e.endRe,i);if(r){if(e["on:end"]){const i=new n(e) +;e["on:end"](t,i),i.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return p(e.parent,t,i)}function f(e){ +return 0===N.matcher.regexIndex?(S+=e[0],1):(I=!0,0)}function b(e){ +const n=e[0],i=t.substring(e.index),r=p(N,e,i);if(!r)return ee;const s=N +;N.endScope&&N.endScope._wrap?(d(), +M.addKeyword(n,N.endScope._wrap)):N.endScope&&N.endScope._multi?(d(), +u(N.endScope,e)):s.skip?S+=n:(s.returnEnd||s.excludeEnd||(S+=n), +d(),s.excludeEnd&&(S=n));do{ +N.scope&&M.closeNode(),N.skip||N.subLanguage||(R+=N.relevance),N=N.parent +}while(N!==r.parent);return r.starts&&h(r.starts,e),s.returnEnd?0:n.length} +let m={};function w(i,s){const a=s&&s[0];if(S+=i,null==a)return d(),0 +;if("begin"===m.type&&"end"===s.type&&m.index===s.index&&""===a){ +if(S+=t.slice(s.index,s.index+1),!o){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=m.rule,t}return 1} +if(m=s,"begin"===s.type)return(e=>{ +const t=e[0],i=e.rule,r=new n(i),s=[i.__beforeBegin,i["on:begin"]] +;for(const n of s)if(n&&(n(e,r),r.isMatchIgnored))return f(t) +;return i.skip?S+=t:(i.excludeBegin&&(S+=t), +d(),i.returnBegin||i.excludeBegin||(S=t)),h(i,e),i.returnBegin?0:t.length})(s) +;if("illegal"===s.type&&!r){ +const e=Error('Illegal lexeme "'+a+'" for mode "'+(N.scope||"")+'"') +;throw e.mode=N,e}if("end"===s.type){const e=b(s);if(e!==ee)return e} +if("illegal"===s.type&&""===a)return 1 +;if(A>1e5&&A>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return S+=a,a.length}const y=O(e) +;if(!y)throw K(a.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const _=V(y);let v="",N=s||_;const k={},M=new g.__emitter(g);(()=>{const e=[] +;for(let t=N;t!==y;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>M.openNode(e)))})();let S="",R=0,j=0,A=0,I=!1;try{ +for(N.matcher.considerAll();;){ +A++,I?I=!1:N.matcher.considerAll(),N.matcher.lastIndex=j +;const e=N.matcher.exec(t);if(!e)break;const n=w(t.substring(j,e.index),e) +;j=e.index+n} +return w(t.substring(j)),M.closeAllNodes(),M.finalize(),v=M.toHTML(),{ +language:e,value:v,relevance:R,illegal:!1,_emitter:M,_top:N}}catch(n){ +if(n.message&&n.message.includes("Illegal"))return{language:e,value:Y(t), +illegal:!0,relevance:0,_illegalBy:{message:n.message,index:j, +context:t.slice(j-100,j+100),mode:n.mode,resultSoFar:v},_emitter:M};if(o)return{ +language:e,value:Y(t),illegal:!1,relevance:0,errorRaised:n,_emitter:M,_top:N} +;throw n}}function x(e,t){t=t||g.languages||Object.keys(i);const n=(e=>{ +const t={value:Y(e),illegal:!1,relevance:0,_top:c,_emitter:new g.__emitter(g)} +;return t._emitter.addText(e),t})(e),r=t.filter(O).filter(N).map((t=>E(t,e,!1))) +;r.unshift(n);const s=r.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 +;if(O(t.language).supersetOf===e.language)return-1}return 0})),[o,a]=s,l=o +;return l.secondBest=a,l}function w(e){let t=null;const n=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const n=g.languageDetectRe.exec(t);if(n){const t=O(n[1]) +;return t||(W(a.replace("{}",n[1])), +W("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"} +return t.split(/\s+/).find((e=>b(e)||O(e)))})(e);if(b(n))return +;if(k("before:highlightElement",{el:e,language:n +}),e.children.length>0&&(g.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),g.throwUnescapedHTML))throw new J("One of your code blocks includes unescaped HTML.",e.innerHTML) +;t=e;const i=t.textContent,s=n?m(i,{language:n,ignoreIllegals:!0}):x(i) +;e.innerHTML=s.value,((e,t,n)=>{const i=t&&r[t]||n +;e.classList.add("hljs"),e.classList.add("language-"+i) +})(e,n,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),k("after:highlightElement",{el:e,result:s,text:i})}let y=!1;function _(){ +"loading"!==document.readyState?document.querySelectorAll(g.cssSelector).forEach(w):y=!0 +}function O(e){return e=(e||"").toLowerCase(),i[e]||i[r[e]]} +function v(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +r[e.toLowerCase()]=t}))}function N(e){const t=O(e) +;return t&&!t.disableAutodetect}function k(e,t){const n=e;s.forEach((e=>{ +e[n]&&e[n](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +y&&_()}),!1),Object.assign(t,{highlight:m,highlightAuto:x,highlightAll:_, +highlightElement:w, +highlightBlock:e=>(X("10.7.0","highlightBlock will be removed entirely in v12.0"), +X("10.7.0","Please use highlightElement now."),w(e)),configure:e=>{g=Q(g,e)}, +initHighlighting:()=>{ +_(),X("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +_(),X("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,n)=>{let r=null;try{r=n(t)}catch(t){ +if(K("Language definition for '{}' could not be registered.".replace("{}",e)), +!o)throw t;K(t),r=c} +r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&v(r.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete i[e] +;for(const t of Object.keys(r))r[t]===e&&delete r[t]}, +listLanguages:()=>Object.keys(i),getLanguage:O,registerAliases:v, +autoDetection:N,inherit:Q,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),s.push(e)} +}),t.debugMode=()=>{o=!1},t.safeMode=()=>{o=!0 +},t.versionString="11.7.0",t.regex={concat:p,lookahead:d,either:f,optional:h, +anyNumberOfTimes:u};for(const t in A)"object"==typeof A[t]&&e.exports(A[t]) +;return Object.assign(t,A),t})({});return te}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);/*! `properties` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", +disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, +contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ +begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ +className:"attr",begin:n,endsParent:!0}],starts:{ +end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ +className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ +begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})() +;hljs.registerLanguage("properties",e)})();/*! `diff` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"Diff", +aliases:["patch"],contains:[{className:"meta",relevance:10, +match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}}})();hljs.registerLanguage("diff",e)})();/*! `bash` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const s=e.regex,t={},n={begin:/\$\{/, +end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{ +className:"variable",variants:[{ +begin:s.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const a={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] +},r=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\/[a-z._-]+)+/},c,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}})() +;hljs.registerLanguage("bash",e)})();/*! `shell` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})();/*! `graphql` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"GraphQL", +aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{ +keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", +begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, +end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ +scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), +relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();hljs.registerLanguage("graphql",e) +})();/*! `kotlin` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};return e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},t={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[t,s]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}] +},o=a,b=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,b,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},i,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0 +},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},l,c]},r,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},o]}}})();hljs.registerLanguage("kotlin",e)})();/*! `rust` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const t=e.regex,a={ +className:"title.function.invoke",relevance:0, +begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/)) +},n="([ui](8|16|32|64|128|size)|f(32|64))?",s=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r, +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:s},illegal:""},a]}}})() +;hljs.registerLanguage("rust",e)})();/*! `gradle` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>({name:"Gradle",case_insensitive:!0, +keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"], +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE] +})})();hljs.registerLanguage("gradle",e)})();/*! `ruby` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",s=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(s,/(::\w+)*/),t={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},r={ +begin:"#<",end:">"},b=[e.COMMENT("#","$",{contains:[c] +}),e.COMMENT("^=begin","^=end",{contains:[c],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],l={className:"subst",begin:/#\{/, +end:/\}/,keywords:t},d={className:"string",contains:[e.BACKSLASH_ESCAPE,l], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,l]})]}]},o="[0-9](_?[0-9])*",g={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${o}))?([eE][+-]?(${o})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},_={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:t}]},u=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ +match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:t},{match:[/(include|extend)\s+/,i],scope:{ +2:"title.class"},keywords:t},{relevance:0,match:[i,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:s,scope:"title.class"},{ +match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[_]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[d,{begin:a}],relevance:0},g,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:t},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(r,b),relevance:0}].concat(r,b) +;l.contains=u,_.contains=u;const m=[{begin:/^\s*=>/,starts:{end:"$",contains:u} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:t,contains:u}}];return b.unshift(r),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:t,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(b).concat(u)}}})() +;hljs.registerLanguage("ruby",e)})();/*! `yaml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",s={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(s,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},t={begin:/\{/, +end:/\}/,contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]", +contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", +begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},t,g,s],r=[...b] +;return r.pop(),r.push(i),l.contains=r,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:b}}})();hljs.registerLanguage("yaml",e)})();/*! `json` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=["true","false","null"],n={ +scope:"literal",beginKeywords:a.join(" ")};return{name:"JSON",keywords:{ +literal:a},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, +relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}}})();hljs.registerLanguage("json",e)})();/*! `xml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const a=e.regex,n=a.concat(/[\p{L}_]/u,a.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},i=e.inherit(t,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),r={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,l,c,i,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[t,i,l,c]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[r],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[r],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:a.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:r}]},{ +className:"tag",begin:a.concat(/<\//,a.lookahead(a.concat(n,/>/))),contains:[{ +className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}} +})();hljs.registerLanguage("xml",e)})();/*! `groovy` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";function e(e,a={}){return a.variants=e,a} +return a=>{ +const n=a.regex,t="[A-Za-z0-9_$]+",r=e([a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT("/\\*\\*","\\*/",{ +relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag", +begin:"@[A-Za-z]+"}]})]),s={className:"regexp",begin:/~?\/[^\/\n]+\//, +contains:[a.BACKSLASH_ESCAPE] +},i=e([a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]),l=e([{begin:/"""/,end:/"""/},{ +begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10 +},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE],{className:"string"}),c={ +match:[/(class|interface|trait|enum|extends|implements)/,/\s+/,a.UNDERSCORE_IDENT_RE], +scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{ +"variable.language":"this super",literal:"true false null", +type:["byte","short","char","int","long","boolean","float","double","void"], +keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof"] +},contains:[a.SHEBANG({binary:"groovy",relevance:10}),r,l,s,i,c,{ +className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr", +begin:t+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0, +contains:[r,l,s,i,"self"]},{className:"symbol", +begin:"^[ \t]*"+n.lookahead(t+":"),excludeBegin:!0,end:t+":",relevance:0}], +illegal:/#|<\//}}})();hljs.registerLanguage("groovy",e)})();/*! `python` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},t={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/, +end:/\}/,keywords:s,illegal:/#/},l={begin:/\{\{/,relevance:0},b={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},o="[0-9](_?[0-9])*",c=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,d="\\b|"+i.join("|"),g={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${o})[jJ](?=${d})` +}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:s, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s, +contains:["self",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s, +illegal:/(<\/|->|\?)|=>/,contains:[t,g,{begin:/\bself\b/},{beginKeywords:"if", +relevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{ +1:"keyword",3:"title.function"},contains:[m]},{variants:[{ +match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})() +;hljs.registerLanguage("python",e)})();/*! `ini` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,a={className:"number", +relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}] +},s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={ +className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/ +}]},t={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''", +end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' +},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[s,t,i,r,a,"self"], +relevance:0},c=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ +name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, +contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ +begin:n.concat(c,"(\\s*\\.\\s*",c,")*",n.lookahead(/\s*=\s*[^#\s]/)), +className:"attr",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})() +;hljs.registerLanguage("ini",e)})();/*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", +aliases:["text","txt"],disableAutodetect:!0})})() +;hljs.registerLanguage("plaintext",t)})();/*! `java` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",a="[0-9a-fA-F](_*[0-9a-fA-F])*",n={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${a})\\.?|(${a})?\\.(${a}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${a})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function s(e,a,n){return-1===n?"":e.replace(a,(t=>s(e,a,n-1)))} +return e=>{ +const a=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",i=t+s("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),r={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},l={className:"meta",begin:"@"+t,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},c={className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[a.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", +3:"title.class"},contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:r,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0, +contains:[l,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,l]}}})() +;hljs.registerLanguage("java",e)})();/*! `go` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n={ +keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], +type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:n,illegal:" -1 + } + function isLang(optionId) { + return MICRONAUT_SUPPORTED_LANGS.indexOf(optionId) > -1 + } + function isConfig(optionId) { + return MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(optionId) > -1 + } + + // Ensure preferred Language is valid, defaulting to JAVA + function initPreferredLanguage() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_LANG); + if (MICRONAUT_SUPPORTED_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, DEFAULT_SUPPORTED_LANG); + lang = DEFAULT_SUPPORTED_LANG; + } + return lang; + } + + // Ensure preferred build is valid, defaulting to GRADLE + function initPreferredBuild() { + var build = window.localStorage.getItem(LOCALSTORAGE_KEY_BUILD); + if (MICRONAUT_SUPPORTED_BUILDS.indexOf(build) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, DEFAULT_BUILD); + build = DEFAULT_BUILD; + } + return build; + } + + // Ensure preferred config language is valid, defaulting to YAML + function initPreferredConfig() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_CONFIG); + if (MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, DEFAULT_CONFIG); + lang = DEFAULT_CONFIG; + } + return lang; + } + + // This makes the dash separated sub-langs display better + function makeTitleForSnippetSelector(string) { + if (CONFIG_GROOVY === string) { + return "Groovy"; + } + if (CONFIG_JSON === string) { + return "JSON"; + } + var langSlices = string.split("-"); + var title = capitalizeWord(langSlices[0]); + if(langSlices.length == 2) { + title += " (" + capitalizeWord(langSlices[1]) + ")"; + } + return title; + } + + function capitalizeWord(string) { + if (typeof string !== 'string') return ''; + return string.charAt(0).toUpperCase() + string.slice(1); + } + + function ensureAtLeastOneCodeBlockIsVisible(collectionOfSampleElements) { + if (collectionOfSampleElements.length > 0 && collectionOfSampleElements.every(a => a.classList.contains("hidden"))) { + const firstElement = collectionOfSampleElements[0]; + console.info("No code snippet in default preferred language, showing first", firstElement) + firstElement.classList.remove("hidden") + } + } + + function processSampleEl(sampleEl, prefLangId, prefBuildId, prefConfigId) { + var codeEl = sampleEl.querySelector("code[data-lang]"); + if (codeEl != null) { + sampleEl.setAttribute("data-lang", codeEl.getAttribute("data-lang")); + if (codeEl.getAttribute("data-lang") !== prefLangId && codeEl.getAttribute("data-lang") !== prefBuildId && codeEl.getAttribute("data-lang") !== prefConfigId) { + sampleEl.classList.add("hidden"); + } else { + sampleEl.classList.remove("hidden"); + } + // This block corrects highlighting issues with our dash-separated languages (like gradle-groovy and gradle-kotlin) + if(codeEl.classList.contains("language-" + BUILD_GRADLE_GROOVY) || codeEl.classList.contains("language-" + BUILD_GRADLE_KOTLIN)) { + codeEl.classList.remove('language-' + BUILD_GRADLE_GROOVY); + codeEl.classList.remove('language-' + BUILD_GRADLE_KOTLIN); + codeEl.classList.add('language-' + BUILD_GRADLE); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Maven, which isn't supported by hljs as maven but as XML + if(codeEl.classList.contains("language-" + BUILD_MAVEN)) { + codeEl.classList.remove('language-' + BUILD_MAVEN); + codeEl.classList.add('language-xml'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for HOCON, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_HOCON)) { + codeEl.classList.remove('language-' + CONFIG_HOCON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Groovy config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_GROOVY)) { + codeEl.classList.remove('language-' + CONFIG_GROOVY); + codeEl.classList.add('language-groovy'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Json config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_JSON)) { + codeEl.classList.remove('language-' + CONFIG_JSON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + } + } + + function switchSampleLanguage(languageId, buildId, configId) { + + // First make sure all the code sample sections are created + ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId); + + [].slice.call(document.querySelectorAll(".multi-language-selector .language-option")).forEach(function (optionEl) { + if (optionEl.getAttribute("data-lang") === languageId || optionEl.getAttribute("data-lang") === buildId || optionEl.getAttribute("data-lang") === configId ) { + optionEl.classList.add("selected"); + } else { + optionEl.classList.remove("selected"); + } + }); + + [].slice.call(document.querySelectorAll(".multi-language-text")).forEach(function (el) { + if (!el.classList.contains("lang-" + languageId) && !el.classList.contains("lang-" + buildId) && !el.classList.contains("lang-" + configId)) { + el.classList.add("hidden"); + } else { + el.classList.remove("hidden"); + } + }); + } + + function ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId) { + var multiLanguageSampleElements = [].slice.call(document.querySelectorAll(".multi-language-sample")); + // Array of Arrays, each top-level array representing a single collection of samples + var multiLanguageSets = []; + for (var i = 0; i < multiLanguageSampleElements.length; i++) { + var currentCollection = [multiLanguageSampleElements[i]]; + var currentSampleElement = multiLanguageSampleElements[i]; + processSampleEl(currentSampleElement, languageId, buildId, configId); + while (currentSampleElement.nextElementSibling != null && currentSampleElement.nextElementSibling.classList.contains("multi-language-sample")) { + currentCollection.push(currentSampleElement.nextElementSibling); + currentSampleElement = currentSampleElement.nextElementSibling; + processSampleEl(currentSampleElement, languageId, buildId, configId); + i++; + } + ensureAtLeastOneCodeBlockIsVisible(currentCollection); + multiLanguageSets.push(currentCollection); + } + + multiLanguageSets.forEach(function (sampleCollection) { + // Create selector element if not existing + if (sampleCollection.length > 1) { + + if (sampleCollection.every(function(element) { + return element.classList.contains("hidden"); + })) { + sampleCollection[0].classList.remove("hidden"); + } + + // Add the multi-lang selector + if (sampleCollection[0].previousElementSibling == null || + !sampleCollection[0].previousElementSibling.classList.contains("multi-language-selector")) { + + var languageSelectorFragment = document.createDocumentFragment(); + var multiLanguageSelectorElement = document.createElement("div"); + multiLanguageSelectorElement.classList.add("multi-language-selector"); + languageSelectorFragment.appendChild(multiLanguageSelectorElement); + + sampleCollection.forEach(function (sampleEl) { + var optionEl = document.createElement("code"); + var sampleLanguage = sampleEl.getAttribute("data-lang"); + optionEl.setAttribute("data-lang", sampleLanguage); + optionEl.setAttribute("role", "button"); + optionEl.classList.add("language-option"); + + optionEl.innerText = makeTitleForSnippetSelector(sampleLanguage); + + optionEl.addEventListener("click", function updatePreferredLanguage(evt) { + var optionId = optionEl.getAttribute("data-lang"); + var isOptionBuild = isBuild(optionId); + var isOptionLang = isLang(optionId); + var isOptionConfig = isConfig(optionId); + if (isOptionBuild) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, optionId); + } + if (isOptionLang) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, optionId); + } + if (isOptionConfig) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, optionId); + } + + switchSampleLanguage(isOptionLang ? optionId : initPreferredLanguage(), isOptionBuild ? optionId : initPreferredBuild(), isOptionConfig ? optionId : initPreferredConfig()); + + // scroll to multi-lange selector. Offset the scroll a little bit to focus. + optionEl.scrollIntoView(); + var offset = 150; + window.scrollBy(0, -offset); + }); + multiLanguageSelectorElement.appendChild(optionEl); + }); + sampleCollection[0].parentNode.insertBefore(languageSelectorFragment, sampleCollection[0]); + // Insert title node prior to selector if title is present in sample collections, and remove duplicate title nodes + if (sampleCollection[0].getElementsByClassName("title").length > 0) { + var titleFragment = document.createDocumentFragment(); + var titleContainerFragment = document.createElement("div"); + titleContainerFragment.classList.add("paragraph"); + titleFragment.appendChild(titleContainerFragment); + var titleEl = sampleCollection[0].getElementsByClassName("title")[0].cloneNode(true); + titleContainerFragment.appendChild(titleEl); + sampleCollection.forEach(function(element) { + var titleElementsToRemove = element.getElementsByClassName("title"); + if(titleElementsToRemove.length > 0) { + for (var i = 0; i < titleElementsToRemove.length; i++) { + titleElementsToRemove[i].parentNode.removeChild(titleElementsToRemove[i]); + } + } + }); + sampleCollection[0].parentNode.insertBefore(titleFragment, multiLanguageSelectorElement); + } + } + } + }); + } + + switchSampleLanguage(preferredLanguage, preferredBuild, preferredConfig); +} + +function createCopyToClipboardElement() { + var copyToClipboardDiv = document.createElement("div"); + var copyToClipboardSpan = document.createElement("span"); + copyToClipboardSpan.setAttribute("class", "copytoclipboard"); + copyToClipboardSpan.setAttribute("onclick", "copyToClipboard(this);"); + copyToClipboardSpan.innerText = "Copy to Clipboard"; + copyToClipboardDiv.appendChild(copyToClipboardSpan); + return copyToClipboardDiv; +} + +function postProcessCodeCallouts() { + var calloutClass = "conum"; + var matches = document.querySelectorAll("b."+calloutClass); + if (matches != null) { + matches.forEach(function(item) { + var number = item.textContent.replace("(", "").replace(")", ""); + var i = document.createElement('i'); + i.setAttribute("class","conum"); + i.setAttribute("data-value", number); + item.parentNode.insertBefore(i, item); + item.removeAttribute("class"); + }); + } +} + +document.addEventListener("DOMContentLoaded", function(event) { + addCopyToClipboardButtons(); + postProcessCodeBlocks(); + postProcessCodeCallouts(); +}); diff --git a/1.5.3/style/guideItem.html b/1.5.3/style/guideItem.html new file mode 100644 index 00000000..1b7b1e19 --- /dev/null +++ b/1.5.3/style/guideItem.html @@ -0,0 +1,147 @@ + + + + + + + ${sectionNumber} ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + +
    +
    + + <% if(prev){ %> + + <% } %> + + (Quick Reference) + + <% if(next){ %> + + <% } %> + + +
    +

    ${sectionNumber} ${title.encodeAsHtml()}

    + +

    Version: ${version}

    +
    + + <% if (sectionToc) { %> +
    +

    Table of Contents

    + <% + sectionWriter = { lvl, section, prefix -> + %> + + <% + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, prefix + '.' + (j + 1)) + } + } + + sectionToc.eachWithIndex { s, i -> + sectionWriter.call(0, s, chapterNumber + '.' + (i + 1)) + } + %> +
    + <% } %> + + ${content} + +
    + <% if(prev){ %> + + <% } + if(next){ %> + + <% } %> +
    +
    +
    +
    + + +
    +
    + + + + + + + diff --git a/1.5.3/style/index.html b/1.5.3/style/index.html new file mode 100644 index 00000000..fea85da2 --- /dev/null +++ b/1.5.3/style/index.html @@ -0,0 +1,26 @@ + + + + + + ${title} ${version} Reference Documentation + + + + + + + + + <h2>Frame Alert</h2> + <p/> + This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. + + + diff --git a/1.5.3/style/layout.html b/1.5.3/style/layout.html new file mode 100644 index 00000000..4ccbdbb8 --- /dev/null +++ b/1.5.3/style/layout.html @@ -0,0 +1,129 @@ + + + + ${title.encodeAsHtml()} + + + + + + + + + + + + + + + + + + + + + +
    + + <% if(toc){ %> +
    +
    + +

    Table of Contents

    + <% + sectionWriter = { lvl, section, topSection, prefix -> + if (single) { + %> + + <% + } + else { + %> + + <% + } + + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, topSection, prefix + '.' + (j + 1)) + } + } + + toc.children.eachWithIndex { topSection, i -> + sectionWriter.call(0, topSection, topSection, i + 1) + } + %> +
    +
    + <% } %> +
    +
    +

    ${title.encodeAsHtml()}

    +

    +

    ${subtitle?.encodeAsHtml()}

    +

    Version: ${version}

    +
    + ${content} +
    +
    + + + + diff --git a/1.5.3/style/menu.html b/1.5.3/style/menu.html new file mode 100644 index 00000000..0b18d0ef --- /dev/null +++ b/1.5.3/style/menu.html @@ -0,0 +1,22 @@ + + + + + + + menu + + + + + ${menu} + + diff --git a/1.5.3/style/page.html b/1.5.3/style/page.html new file mode 100644 index 00000000..51836096 --- /dev/null +++ b/1.5.3/style/page.html @@ -0,0 +1,56 @@ + + + + @pagetitle@ + + + + + + + + + + + + +
    + +
    +
    +

    Configuration Reference

    +

    Version:@projectVersion@

    +

    +
    +@docscontent@ +
    +
    + + \ No newline at end of file diff --git a/1.5.3/style/referenceItem.html b/1.5.3/style/referenceItem.html new file mode 100644 index 00000000..79a7dabc --- /dev/null +++ b/1.5.3/style/referenceItem.html @@ -0,0 +1,117 @@ + + + + + + + ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + + + + +
    +
    + + (Quick Reference) + <% if(sourceRepo) { %> +
    + +
    + <% } %> + + ${content} +
    +
    +
    + + +
    +
    + + + + + + + + diff --git a/1.5.3/style/section.html b/1.5.3/style/section.html new file mode 100644 index 00000000..6873656b --- /dev/null +++ b/1.5.3/style/section.html @@ -0,0 +1,11 @@ +<% def hLevel = level == 0 ? 1 : 2 %> +${sectionNumber} ${title} +<% if(sourceRepo) { %> +
    + +
    +<% } %> + +${content} diff --git a/1.5.x/api/allclasses-index.html b/1.5.x/api/allclasses-index.html index 560fc1d3..543cc634 100644 --- a/1.5.x/api/allclasses-index.html +++ b/1.5.x/api/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (sourcegen-parent 1.5.2 API) +All Classes and Interfaces (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/allpackages-index.html b/1.5.x/api/allpackages-index.html index 8d07971c..5f7160df 100644 --- a/1.5.x/api/allpackages-index.html +++ b/1.5.x/api/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (sourcegen-parent 1.5.2 API) +All Packages (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/constant-values.html b/1.5.x/api/constant-values.html index 25b91080..628cdf44 100644 --- a/1.5.x/api/constant-values.html +++ b/1.5.x/api/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (sourcegen-parent 1.5.2 API) +Constant Field Values (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/help-doc.html b/1.5.x/api/help-doc.html index 9e9657dc..10069572 100644 --- a/1.5.x/api/help-doc.html +++ b/1.5.x/api/help-doc.html @@ -2,7 +2,7 @@ -API Help (sourcegen-parent 1.5.2 API) +API Help (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/index-all.html b/1.5.x/api/index-all.html index 4033a690..15d9cc64 100644 --- a/1.5.x/api/index-all.html +++ b/1.5.x/api/index-all.html @@ -2,7 +2,7 @@ -Index (sourcegen-parent 1.5.2 API) +Index (sourcegen-parent 1.5.3 API) @@ -811,10 +811,6 @@

    C

     
    classBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
     
    -
    classDef() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    -
    -
    Returns the value of the classDef record component.
    -
    classDef() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
    Returns the value of the classDef record component.
    @@ -827,7 +823,7 @@

    C

    The class definition builder.
    -
    ClassDefType(ClassDef, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    +
    ClassDefType(ObjectDef, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    Creates an instance of a ClassDefType record class.
    @@ -839,14 +835,16 @@

    C

    Creates an instance of a ClassElementType record class.
    -
    className() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
    -
    -
    Returns the value of the className record component.
    -
    +
    className - Variable in class io.micronaut.sourcegen.model.ObjectDef
    +
     
    ClassName - Class in io.micronaut.sourcegen.javapoet
    A fully-qualified class name for top-level and member classes.
    +
    ClassName(String) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
    +
     
    +
    ClassName(String, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
    +
     
    ClassName(String, boolean, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
    Creates an instance of a ClassName record class.
    @@ -1761,12 +1759,8 @@

    G

     
    getAnnotations() - Method in class io.micronaut.sourcegen.model.PropertyDef
     
    -
    getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    -
     
    getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
     
    -
    getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
    -
     
    getCanonicalName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
     
    getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
    @@ -1855,8 +1849,6 @@

    G

    getReturnType() - Method in class io.micronaut.sourcegen.model.MethodDef
     
    -
    getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    -
     
    getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
     
    getSimpleName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
    @@ -2607,6 +2599,8 @@

    I

    Creates an instance of a IsFalse record class.
    +
    isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    +
     
    isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
     
    isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
    @@ -2619,6 +2613,8 @@

    I

     
    isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
     
    +
    isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    +
     
    isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
     
    isInterface() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
    @@ -2928,6 +2924,10 @@

    N

    Returns the value of the name record component.
    +
    name() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
    +
    +
    Returns the value of the name record component.
    +
    name() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
     
    name() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
    @@ -3056,6 +3056,10 @@

    O

    Returns the value of the objectDef record component.
    +
    objectDef() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
    +
    +
    Returns the value of the objectDef record component.
    +
    ObjectDef - Class in io.micronaut.sourcegen.model
    The abstract class representing a type: class, enum, interface or record.
    @@ -3091,14 +3095,14 @@

    O

    Returns an array type whose elements are all instances of componentType.
    -
    of(ClassDef) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
    -
    -
    Create a new type definition.
    -
    of(ExpressionDef) - Static method in interface io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
    Create a writer from an expression.
    +
    of(ObjectDef) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
    +
    +
    Create a new type definition.
    +
    of(StatementDef) - Static method in interface io.micronaut.sourcegen.bytecode.statement.StatementWriter
    Create a writer from the statement.
    @@ -3959,8 +3963,6 @@

    T

     
    type - Variable in class io.micronaut.sourcegen.javapoet.ParameterSpec
     
    -
    type - Variable in class io.micronaut.sourcegen.model.ObjectDef
    -
     
    type() - Element in annotation interface io.micronaut.sourcegen.annotations.Delegate
    Define what the class that delegate should be created for.
    @@ -4300,6 +4302,18 @@

    W

     
    withBounds(List<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.TypeVariableName
     
    +
    withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.ClassDef
    +
     
    +
    withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.EnumDef
    +
     
    +
    withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.InterfaceDef
    +
     
    +
    withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.ObjectDef
    +
    +
    Creates a copy of this definition with a new class name.
    +
    +
    withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.RecordDef
    +
     
    Wither - Annotation Interface in io.micronaut.sourcegen.annotations
    The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.
    @@ -4322,18 +4336,6 @@

    W

     
    withoutAnnotations() - Method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
     
    -
    withType(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.ClassDef
    -
     
    -
    withType(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.EnumDef
    -
     
    -
    withType(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.InterfaceDef
    -
     
    -
    withType(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.ObjectDef
    -
    -
    Creates a copy of this definition with a specific type.
    -
    -
    withType(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.RecordDef
    -
     
    wrapperType() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
     
    write(ObjectDef) - Method in class io.micronaut.sourcegen.bytecode.ByteCodeWriter
    diff --git a/1.5.x/api/index.html b/1.5.x/api/index.html index f41705f7..cbc4651b 100644 --- a/1.5.x/api/index.html +++ b/1.5.x/api/index.html @@ -2,7 +2,7 @@ -Overview (sourcegen-parent 1.5.2 API) +Overview (sourcegen-parent 1.5.3 API) @@ -47,7 +47,7 @@
    -

    sourcegen-parent 1.5.2 API

    +

    sourcegen-parent 1.5.3 API

    Packages
    diff --git a/1.5.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html b/1.5.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html index f4a77c12..dbee9467 100644 --- a/1.5.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html +++ b/1.5.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html @@ -2,7 +2,7 @@ -GroovyPoetSourceGenerator (sourcegen-parent 1.5.2 API) +GroovyPoetSourceGenerator (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html b/1.5.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html index f6969829..c089ac96 100644 --- a/1.5.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html +++ b/1.5.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html @@ -2,7 +2,7 @@ -JavaPoetSourceGenerator (sourcegen-parent 1.5.2 API) +JavaPoetSourceGenerator (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/Builder.html b/1.5.x/api/io/micronaut/sourcegen/annotations/Builder.html index ef3aed49..58be74b1 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/Builder.html @@ -2,7 +2,7 @@ -Builder (sourcegen-parent 1.5.2 API) +Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/Delegate.html b/1.5.x/api/io/micronaut/sourcegen/annotations/Delegate.html index 9853802b..84dc82c6 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/Delegate.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/Delegate.html @@ -2,7 +2,7 @@ -Delegate (sourcegen-parent 1.5.2 API) +Delegate (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html b/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html index 619880ec..8dd869e7 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html @@ -2,7 +2,7 @@ -EqualsAndHashCode.Exclude (sourcegen-parent 1.5.2 API) +EqualsAndHashCode.Exclude (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html b/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html index 7b79a37a..4bcc507b 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html @@ -2,7 +2,7 @@ -EqualsAndHashCode (sourcegen-parent 1.5.2 API) +EqualsAndHashCode (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/Singular.html b/1.5.x/api/io/micronaut/sourcegen/annotations/Singular.html index 575922a3..ac23c28b 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/Singular.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/Singular.html @@ -2,7 +2,7 @@ -Singular (sourcegen-parent 1.5.2 API) +Singular (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/SuperBuilder.html b/1.5.x/api/io/micronaut/sourcegen/annotations/SuperBuilder.html index 63bda10a..18f540b8 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/SuperBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/SuperBuilder.html @@ -2,7 +2,7 @@ -SuperBuilder (sourcegen-parent 1.5.2 API) +SuperBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html b/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html index a3e68bf3..3b0c5672 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html @@ -2,7 +2,7 @@ -ToString.Exclude (sourcegen-parent 1.5.2 API) +ToString.Exclude (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.html b/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.html index c1640de4..f9b05632 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/ToString.html @@ -2,7 +2,7 @@ -ToString (sourcegen-parent 1.5.2 API) +ToString (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/Wither.html b/1.5.x/api/io/micronaut/sourcegen/annotations/Wither.html index a9892a1d..98e77f8f 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/Wither.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/Wither.html @@ -2,7 +2,7 @@ -Wither (sourcegen-parent 1.5.2 API) +Wither (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/annotations/package-summary.html index 2f55580e..c83c6951 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.annotations (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.annotations (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/annotations/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/annotations/package-tree.html index 1674852f..414cfa39 100644 --- a/1.5.x/api/io/micronaut/sourcegen/annotations/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/annotations/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.annotations Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.annotations Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html index 88bc19c1..7974f19e 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html @@ -2,7 +2,7 @@ -AbstractConditionalWriter (sourcegen-parent 1.5.2 API) +AbstractConditionalWriter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html index 3bc49b1f..e5382c18 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html @@ -2,7 +2,7 @@ -AbstractSwitchWriter (sourcegen-parent 1.5.2 API) +AbstractSwitchWriter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html index f70bac4e..bc33bc92 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html @@ -2,7 +2,7 @@ -ByteCodeWriter (sourcegen-parent 1.5.2 API) +ByteCodeWriter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html index 27fe1de2..89c51c10 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html @@ -2,7 +2,7 @@ -EnumGenUtils (sourcegen-parent 1.5.2 API) +EnumGenUtils (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html index de9de5e2..6c3edfa5 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html @@ -2,7 +2,7 @@ -MethodContext.LocalData (sourcegen-parent 1.5.2 API) +MethodContext.LocalData (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.html index 26f58b4d..80a31c62 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/MethodContext.html @@ -2,7 +2,7 @@ -MethodContext (sourcegen-parent 1.5.2 API) +MethodContext (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/TypeUtils.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/TypeUtils.html index 9b4d83c9..e212dcd4 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/TypeUtils.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/TypeUtils.html @@ -2,7 +2,7 @@ -TypeUtils (sourcegen-parent 1.5.2 API) +TypeUtils (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html index 16625c6d..1e4966f6 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html @@ -2,7 +2,7 @@ -AbstractStatementAwareExpressionWriter (sourcegen-parent 1.5.2 API) +AbstractStatementAwareExpressionWriter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html index 483d850a..dd1b91fb 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html @@ -2,7 +2,7 @@ -ExpressionWriter (sourcegen-parent 1.5.2 API) +ExpressionWriter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html index c0347b61..9cefdb00 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.bytecode.expression (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.bytecode.expression (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html index 93e07768..4df1c742 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.bytecode.expression Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.bytecode.expression Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/package-summary.html index aa5dcbec..47a40913 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.bytecode (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.bytecode (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/package-tree.html index a7df847c..9f801544 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.bytecode Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.bytecode Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html index e6ace068..4ec65bb8 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html @@ -2,7 +2,7 @@ -StatementWriter (sourcegen-parent 1.5.2 API) +StatementWriter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html index 376ad1c3..af0c4077 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html @@ -2,7 +2,7 @@ -TryCatchStatementWriter (sourcegen-parent 1.5.2 API) +TryCatchStatementWriter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html index 8cf6fee8..c1fb13c9 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.bytecode.statement (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.bytecode.statement (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html index 3b6ffec9..03417164 100644 --- a/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.bytecode.statement Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.bytecode.statement Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html b/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html index e5166903..aafb0423 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html @@ -2,7 +2,7 @@ -SourceGenerator (sourcegen-parent 1.5.2 API) +SourceGenerator (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html b/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html index db3b817a..e4a9ff06 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html @@ -2,7 +2,7 @@ -SourceGenerators (sourcegen-parent 1.5.2 API) +SourceGenerators (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html b/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html index 3469dbc0..817e5062 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html @@ -2,7 +2,7 @@ -ByteCodeGenerator (sourcegen-parent 1.5.2 API) +ByteCodeGenerator (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html index dce5be81..a5451c42 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.bytecode (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.generator.bytecode (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html index a14fdca2..a063300f 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.bytecode Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.generator.bytecode Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/generator/package-summary.html index 2347dcab..dc27a0e2 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.generator (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/generator/package-tree.html index d552ec3c..870cb557 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.generator Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html index e6b30350..cf70febe 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html @@ -2,7 +2,7 @@ -BuilderAnnotationVisitor (sourcegen-parent 1.5.2 API) +BuilderAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html index f7695c07..4c54e9d3 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html @@ -2,7 +2,7 @@ -DelegateAnnotationVisitor (sourcegen-parent 1.5.2 API) +DelegateAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html index 68f7ba71..ec9c090c 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html @@ -2,7 +2,7 @@ -ObjectAnnotationVisitor (sourcegen-parent 1.5.2 API) +ObjectAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html index ea2b9ce4..b7679268 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html @@ -2,7 +2,7 @@ -SuperBuilderAnnotationVisitor (sourcegen-parent 1.5.2 API) +SuperBuilderAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html index e4dd30c2..2004eab6 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html @@ -2,7 +2,7 @@ -WitherAnnotationVisitor (sourcegen-parent 1.5.2 API) +WitherAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html index ffbc8463..e7f2b5ac 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.visitors (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.generator.visitors (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html index f003a114..a5257f0c 100644 --- a/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.visitors Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.generator.visitors Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html index 1ea4442d..b84f6082 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html @@ -2,7 +2,7 @@ -AnnotationSpec.AnnotationSpecValue (sourcegen-parent 1.5.2 API) +AnnotationSpec.AnnotationSpecValue (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html index ab79f15e..c22820f5 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html @@ -2,7 +2,7 @@ -AnnotationSpec.AnnotationValueSpec (sourcegen-parent 1.5.2 API) +AnnotationSpec.AnnotationValueSpec (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html index 19868b9c..5914972f 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html @@ -2,7 +2,7 @@ -AnnotationSpec.Builder (sourcegen-parent 1.5.2 API) +AnnotationSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html index a0c457da..7a4bc16c 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html @@ -2,7 +2,7 @@ -AnnotationSpec.CodeAnnotationValue (sourcegen-parent 1.5.2 API) +AnnotationSpec.CodeAnnotationValue (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html index 27d9c0f6..0f7d0bcf 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html @@ -2,7 +2,7 @@ -AnnotationSpec (sourcegen-parent 1.5.2 API) +AnnotationSpec (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html index 53788ea5..ae7d5af6 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html @@ -2,7 +2,7 @@ -ArrayTypeName (sourcegen-parent 1.5.2 API) +ArrayTypeName (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/ClassName.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/ClassName.html index 7b30e87b..094c8a3c 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/ClassName.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/ClassName.html @@ -2,7 +2,7 @@ -ClassName (sourcegen-parent 1.5.2 API) +ClassName (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html index 49c2c9fd..1ec36583 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html @@ -2,7 +2,7 @@ -CodeBlock.Builder (sourcegen-parent 1.5.2 API) +CodeBlock.Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html index adae4fbc..abf9e546 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html @@ -2,7 +2,7 @@ -CodeBlock (sourcegen-parent 1.5.2 API) +CodeBlock (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html index ee927058..3261d14e 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html @@ -2,7 +2,7 @@ -FieldSpec.Builder (sourcegen-parent 1.5.2 API) +FieldSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html index a489f63c..1c32d664 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html @@ -2,7 +2,7 @@ -FieldSpec (sourcegen-parent 1.5.2 API) +FieldSpec (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html index da280b10..55506685 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html @@ -2,7 +2,7 @@ -JavaFile.Builder (sourcegen-parent 1.5.2 API) +JavaFile.Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html index ef4894e6..ba09e148 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html @@ -2,7 +2,7 @@ -JavaFile (sourcegen-parent 1.5.2 API) +JavaFile (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html index ba9bed72..9ed6683a 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html @@ -2,7 +2,7 @@ -MethodSpec.Builder (sourcegen-parent 1.5.2 API) +MethodSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html index d31215e6..b7ce204a 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html @@ -2,7 +2,7 @@ -MethodSpec (sourcegen-parent 1.5.2 API) +MethodSpec (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html index cd737561..7e19def2 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html @@ -2,7 +2,7 @@ -NameAllocator (sourcegen-parent 1.5.2 API) +NameAllocator (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html index ac1fd1f9..75af96f0 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html @@ -2,7 +2,7 @@ -ParameterSpec.Builder (sourcegen-parent 1.5.2 API) +ParameterSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html index 43480341..8b432adf 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html @@ -2,7 +2,7 @@ -ParameterSpec (sourcegen-parent 1.5.2 API) +ParameterSpec (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html index 0ae6c638..d7a53919 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html @@ -2,7 +2,7 @@ -ParameterizedTypeName (sourcegen-parent 1.5.2 API) +ParameterizedTypeName (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeName.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeName.html index 37e6856a..1602934e 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeName.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeName.html @@ -2,7 +2,7 @@ -TypeName (sourcegen-parent 1.5.2 API) +TypeName (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html index 612f44b8..6fae9d0b 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html @@ -2,7 +2,7 @@ -TypeSpec.Builder (sourcegen-parent 1.5.2 API) +TypeSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html index 5a19d359..23c01dee 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html @@ -2,7 +2,7 @@ -TypeSpec.Kind (sourcegen-parent 1.5.2 API) +TypeSpec.Kind (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html index 600fad3d..dda9125c 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html @@ -2,7 +2,7 @@ -TypeSpec (sourcegen-parent 1.5.2 API) +TypeSpec (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html index 12350c99..62587604 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html @@ -2,7 +2,7 @@ -TypeVariableName (sourcegen-parent 1.5.2 API) +TypeVariableName (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/Util.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/Util.html index f2d6aa6f..08b63269 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/Util.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/Util.html @@ -2,7 +2,7 @@ -Util (sourcegen-parent 1.5.2 API) +Util (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html index 6a372027..81c8e59c 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html @@ -2,7 +2,7 @@ -WildcardTypeName (sourcegen-parent 1.5.2 API) +WildcardTypeName (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/package-summary.html index 14da234e..0f41ac24 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.javapoet (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.javapoet (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/javapoet/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/javapoet/package-tree.html index 199f85ba..eb3b696b 100644 --- a/1.5.x/api/io/micronaut/sourcegen/javapoet/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/javapoet/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.javapoet Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.javapoet Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html index f2a25f40..5c76138c 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html @@ -2,7 +2,7 @@ -AbstractElementBuilder (sourcegen-parent 1.5.2 API) +AbstractElementBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html index 1bce13a3..dcf22848 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html @@ -2,7 +2,7 @@ -AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.5.2 API) +AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.html b/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.html index 8e8336dd..479ec103 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/AnnotationDef.html @@ -2,7 +2,7 @@ -AnnotationDef (sourcegen-parent 1.5.2 API) +AnnotationDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html index d7a00d29..90964a70 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html @@ -2,7 +2,7 @@ -ClassDef.ClassDefBuilder (sourcegen-parent 1.5.2 API) +ClassDef.ClassDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.html b/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.html index 755355e4..4ee36419 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ClassDef.html @@ -2,7 +2,7 @@ -ClassDef (sourcegen-parent 1.5.2 API) +ClassDef (sourcegen-parent 1.5.3 API) @@ -130,7 +130,7 @@

    Field Summary

    Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

    -innerTypes, methods, properties, superinterfaces, type
    +className, innerTypes, methods, properties, superinterfaces
  • @@ -192,9 +192,9 @@

    Method Summary

     
    - +
    -
    Creates a copy of this definition with a specific type.
    +
    Creates a copy of this definition with a new class name.
    @@ -249,18 +249,18 @@

    javadoc

    Method Details

    The class type definition. Not-null by default.
    @@ -178,9 +178,9 @@

    Method Summary

    Define a ClassTypeDef with annotations.
    - - -
     
    +
    default String
    + +
     
     
    @@ -330,7 +330,7 @@

    Method Summary

    Create a new type definition.
    -
    of(ClassDef classDef)
    +
    of(ObjectDef objectDef)
    Create a new type definition.
    @@ -394,10 +394,10 @@

    getName

  • getCanonicalName

    -
    String getCanonicalName()
    +
    default String getCanonicalName()
    Returns:
    -
    The type name
    +
    The canonical type name
    Since:
    1.5
    @@ -858,13 +858,13 @@

    of

  • -
    +

    of

    -
    static ClassTypeDef of(ClassDef classDef)
    +
    static ClassTypeDef of(ObjectDef objectDef)
    Create a new type definition.
    Parameters:
    -
    classDef - The class definition
    +
    objectDef - The object definition
    Returns:
    type definition
    diff --git a/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html index 0c39e082..c685ae82 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html @@ -2,7 +2,7 @@ -EnumDef.EnumDefBuilder (sourcegen-parent 1.5.2 API) +EnumDef.EnumDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.html b/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.html index aea67c82..57893ae5 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/EnumDef.html @@ -2,7 +2,7 @@ -EnumDef (sourcegen-parent 1.5.2 API) +EnumDef (sourcegen-parent 1.5.3 API) @@ -130,7 +130,7 @@

    Field Summary

    Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

    -innerTypes, methods, properties, superinterfaces, type
    +className, innerTypes, methods, properties, superinterfaces
  • @@ -178,9 +178,9 @@

    Method Summary

     
    - +
    -
    Creates a copy of this definition with a specific type.
    +
    Creates a copy of this definition with a new class name.
    @@ -235,18 +235,18 @@

    javadoc

    Method Details

    • -
      -

      withType

      -
      public EnumDef withType(ClassTypeDef type)
      -
      Description copied from class: ObjectDef
      -
      Creates a copy of this definition with a specific type.
      +
      +

      withClassName

      +
      public EnumDef withClassName(ClassTypeDef.ClassName className)
      +
      Description copied from class: ObjectDef
      +
      Creates a copy of this definition with a new class name.
      Specified by:
      -
      withType in class ObjectDef
      +
      withClassName in class ObjectDef
      Parameters:
      -
      type - The type
      +
      className - The class name
      Returns:
      -
      the copy of this object definition with a new name
      +
      the copy of this object definition with a new class name
    • diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.And.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.And.html index 00a75be7..35a53dfa 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.And.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.And.html @@ -2,7 +2,7 @@ -ExpressionDef.And (sourcegen-parent 1.5.2 API) +ExpressionDef.And (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ArrayElement.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ArrayElement.html index 081636b1..cfbcb196 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ArrayElement.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ArrayElement.html @@ -2,7 +2,7 @@ -ExpressionDef.ArrayElement (sourcegen-parent 1.5.2 API) +ExpressionDef.ArrayElement (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Cast.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Cast.html index f9f57689..72a6c9ea 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Cast.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Cast.html @@ -2,7 +2,7 @@ -ExpressionDef.Cast (sourcegen-parent 1.5.2 API) +ExpressionDef.Cast (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html index 525f5e5d..ef5fdb82 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html @@ -2,7 +2,7 @@ -ExpressionDef.Condition (sourcegen-parent 1.5.2 API) +ExpressionDef.Condition (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ConditionExpressionDef.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ConditionExpressionDef.html index 3eb3002e..3e276160 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ConditionExpressionDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.ConditionExpressionDef.html @@ -2,7 +2,7 @@ -ExpressionDef.ConditionExpressionDef (sourcegen-parent 1.5.2 API) +ExpressionDef.ConditionExpressionDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html index 5ac94f8a..dc15fb93 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html @@ -2,7 +2,7 @@ -ExpressionDef.Constant (sourcegen-parent 1.5.2 API) +ExpressionDef.Constant (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html index 87637577..e41bbe41 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html @@ -2,7 +2,7 @@ -ExpressionDef.EqualsReferentially (sourcegen-parent 1.5.2 API) +ExpressionDef.EqualsReferentially (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html index 8715c0ea..0a7fb06a 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html @@ -2,7 +2,7 @@ -ExpressionDef.EqualsStructurally (sourcegen-parent 1.5.2 API) +ExpressionDef.EqualsStructurally (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.GetPropertyValue.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.GetPropertyValue.html index 6edcc321..1938fac5 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.GetPropertyValue.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.GetPropertyValue.html @@ -2,7 +2,7 @@ -ExpressionDef.GetPropertyValue (sourcegen-parent 1.5.2 API) +ExpressionDef.GetPropertyValue (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html index e79c25ff..125da907 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html @@ -2,7 +2,7 @@ -ExpressionDef.IfElse (sourcegen-parent 1.5.2 API) +ExpressionDef.IfElse (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html index 5e95e980..6c7d2ad1 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html @@ -2,7 +2,7 @@ -ExpressionDef.InstanceOf (sourcegen-parent 1.5.2 API) +ExpressionDef.InstanceOf (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html index 2cf2361d..4d8ebbed 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.InvokeGetClassMethod (sourcegen-parent 1.5.2 API) +ExpressionDef.InvokeGetClassMethod (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html index 6ba8bd30..29ee0ca6 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.InvokeHashCodeMethod (sourcegen-parent 1.5.2 API) +ExpressionDef.InvokeHashCodeMethod (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html index 2bed35f3..25599258 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.InvokeInstanceMethod (sourcegen-parent 1.5.2 API) +ExpressionDef.InvokeInstanceMethod (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html index 5f263932..4686c78a 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.InvokeStaticMethod (sourcegen-parent 1.5.2 API) +ExpressionDef.InvokeStaticMethod (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html index 1a3e3aea..48f554d0 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html @@ -2,7 +2,7 @@ -ExpressionDef.IsFalse (sourcegen-parent 1.5.2 API) +ExpressionDef.IsFalse (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html index 2056ce48..fd3ba179 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html @@ -2,7 +2,7 @@ -ExpressionDef.IsNotNull (sourcegen-parent 1.5.2 API) +ExpressionDef.IsNotNull (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html index 289f3a35..ceb93665 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html @@ -2,7 +2,7 @@ -ExpressionDef.IsNull (sourcegen-parent 1.5.2 API) +ExpressionDef.IsNull (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html index c22b7cd2..2f4649b7 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html @@ -2,7 +2,7 @@ -ExpressionDef.IsTrue (sourcegen-parent 1.5.2 API) +ExpressionDef.IsTrue (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html index 3e155ade..d7a8c3a6 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html @@ -2,7 +2,7 @@ -ExpressionDef.MathOp (sourcegen-parent 1.5.2 API) +ExpressionDef.MathOp (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html index 62a6d59e..1c97e24e 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html @@ -2,7 +2,7 @@ -ExpressionDef.NewArrayInitialized (sourcegen-parent 1.5.2 API) +ExpressionDef.NewArrayInitialized (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html index 0eb24106..9d69d06b 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html @@ -2,7 +2,7 @@ -ExpressionDef.NewArrayOfSize (sourcegen-parent 1.5.2 API) +ExpressionDef.NewArrayOfSize (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html index 8fd866e3..5e031da7 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html @@ -2,7 +2,7 @@ -ExpressionDef.NewInstance (sourcegen-parent 1.5.2 API) +ExpressionDef.NewInstance (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Or.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Or.html index cf5cdaf9..6525ccf9 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Or.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Or.html @@ -2,7 +2,7 @@ -ExpressionDef.Or (sourcegen-parent 1.5.2 API) +ExpressionDef.Or (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Switch.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Switch.html index e5cdf406..8d859650 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Switch.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.Switch.html @@ -2,7 +2,7 @@ -ExpressionDef.Switch (sourcegen-parent 1.5.2 API) +ExpressionDef.Switch (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.SwitchYieldCase.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.SwitchYieldCase.html index 845cd0b9..cd14855e 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.SwitchYieldCase.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.SwitchYieldCase.html @@ -2,7 +2,7 @@ -ExpressionDef.SwitchYieldCase (sourcegen-parent 1.5.2 API) +ExpressionDef.SwitchYieldCase (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.html b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.html index ab1e9b31..e2becd94 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ExpressionDef.html @@ -2,7 +2,7 @@ -ExpressionDef (sourcegen-parent 1.5.2 API) +ExpressionDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html index c21b2831..19054fd1 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html @@ -2,7 +2,7 @@ -FieldDef.FieldDefBuilder (sourcegen-parent 1.5.2 API) +FieldDef.FieldDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.html b/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.html index 1518829f..b4033496 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/FieldDef.html @@ -2,7 +2,7 @@ -FieldDef (sourcegen-parent 1.5.2 API) +FieldDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html index fb42ae4a..6b11a8fb 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html @@ -2,7 +2,7 @@ -InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.5.2 API) +InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.html b/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.html index e598f4ed..bca04158 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/InterfaceDef.html @@ -2,7 +2,7 @@ -InterfaceDef (sourcegen-parent 1.5.2 API) +InterfaceDef (sourcegen-parent 1.5.3 API) @@ -130,7 +130,7 @@

      Field Summary

      Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

      -innerTypes, methods, properties, superinterfaces, type
      +className, innerTypes, methods, properties, superinterfaces @@ -171,9 +171,9 @@

      Method Summary

       
      - +
      -
      Creates a copy of this definition with a specific type.
      +
      Creates a copy of this definition with a new class name.
      @@ -228,18 +228,18 @@

      javadoc

      Method Details

      • -
        -

        withType

        -
        public InterfaceDef withType(ClassTypeDef type)
        -
        Description copied from class: ObjectDef
        -
        Creates a copy of this definition with a specific type.
        +
        +

        withClassName

        +
        public InterfaceDef withClassName(ClassTypeDef.ClassName className)
        +
        Description copied from class: ObjectDef
        +
        Creates a copy of this definition with a new class name.
        Specified by:
        -
        withType in class ObjectDef
        +
        withClassName in class ObjectDef
        Parameters:
        -
        type - The type
        +
        className - The class name
        Returns:
        -
        the copy of this object definition with a new name
        +
        the copy of this object definition with a new class name
      • diff --git a/1.5.x/api/io/micronaut/sourcegen/model/JavaIdioms.html b/1.5.x/api/io/micronaut/sourcegen/model/JavaIdioms.html index 31580272..7f34a0cf 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/JavaIdioms.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/JavaIdioms.html @@ -2,7 +2,7 @@ -JavaIdioms (sourcegen-parent 1.5.2 API) +JavaIdioms (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodBodyBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodBodyBuilder.html index 20780493..7634bcdd 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodBodyBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodBodyBuilder.html @@ -2,7 +2,7 @@ -MethodDef.MethodBodyBuilder (sourcegen-parent 1.5.2 API) +MethodDef.MethodBodyBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html index ce990535..9d6041cf 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html @@ -2,7 +2,7 @@ -MethodDef.MethodDefBuilder (sourcegen-parent 1.5.2 API) +MethodDef.MethodDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.html b/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.html index b7fb8505..17749370 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/MethodDef.html @@ -2,7 +2,7 @@ -MethodDef (sourcegen-parent 1.5.2 API) +MethodDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ObjectDef.html b/1.5.x/api/io/micronaut/sourcegen/model/ObjectDef.html index e7fe18bd..cc98230a 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ObjectDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ObjectDef.html @@ -2,7 +2,7 @@ -ObjectDef (sourcegen-parent 1.5.2 API) +ObjectDef (sourcegen-parent 1.5.3 API) @@ -104,29 +104,29 @@

        Field Summary

        protected final List<AnnotationDef>
         
        -
        protected final List<ObjectDef>
        - +
        protected final ClassTypeDef.ClassName
        +
         
        -
        protected final List<String>
        - +
        protected final List<ObjectDef>
        +
         
        -
        protected final List<MethodDef>
        - +
        protected final List<String>
        +
         
        -
        protected final EnumSet<Modifier>
        - +
        protected final List<MethodDef>
        +
         
        -
        protected final String
        - +
        protected final EnumSet<Modifier>
        +
         
        -
        protected final List<PropertyDef>
        - +
        protected final String
        +
         
        -
        protected final List<TypeDef>
        - +
        protected final List<PropertyDef>
        +
         
        -
        protected final ClassTypeDef
        - +
        protected final List<TypeDef>
        +
         
        @@ -192,9 +192,9 @@

        Method Summary

         
        abstract ObjectDef
        - +
        -
        Creates a copy of this definition with a specific type.
        +
        Creates a copy of this definition with a new class name.
        @@ -214,9 +214,9 @@

        Methods inherited from cl

        Field Details

        • -
          -

          type

          -
          protected final ClassTypeDef type
          +
          +

          className

          +
          protected final ClassTypeDef.ClassName className
        • @@ -312,15 +312,15 @@

          getInnerTypes

        • -
          -

          withType

          -
          public abstract ObjectDef withType(ClassTypeDef type)
          -
          Creates a copy of this definition with a specific type.
          +
          +

          withClassName

          +
          public abstract ObjectDef withClassName(ClassTypeDef.ClassName className)
          +
          Creates a copy of this definition with a new class name.
          Parameters:
          -
          type - The type
          +
          className - The class name
          Returns:
          -
          the copy of this object definition with a new name
          +
          the copy of this object definition with a new class name
          Since:
          1.5
          diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html index 3fb66d76..4e98a9d1 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html @@ -2,7 +2,7 @@ -ObjectDefBuilder (sourcegen-parent 1.5.2 API) +ObjectDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html index 93683945..287a5ff8 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html @@ -2,7 +2,7 @@ -ParameterDef.ParameterDefBuilder (sourcegen-parent 1.5.2 API) +ParameterDef.ParameterDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.html b/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.html index b893cd1c..cd84ecae 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/ParameterDef.html @@ -2,7 +2,7 @@ -ParameterDef (sourcegen-parent 1.5.2 API) +ParameterDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html index 9e523257..99111a41 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html @@ -2,7 +2,7 @@ -PropertyDef.PropertyDefBuilder (sourcegen-parent 1.5.2 API) +PropertyDef.PropertyDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.html b/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.html index 9cc37eb4..9f7a68ab 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/PropertyDef.html @@ -2,7 +2,7 @@ -PropertyDef (sourcegen-parent 1.5.2 API) +PropertyDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html b/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html index 65862d35..b111b883 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html @@ -2,7 +2,7 @@ -RecordDef.RecordDefBuilder (sourcegen-parent 1.5.2 API) +RecordDef.RecordDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.html b/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.html index e95c88a1..decc0daf 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/RecordDef.html @@ -2,7 +2,7 @@ -RecordDef (sourcegen-parent 1.5.2 API) +RecordDef (sourcegen-parent 1.5.3 API) @@ -130,7 +130,7 @@

          Field Summary

          Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

          -innerTypes, methods, properties, superinterfaces, type
          +className, innerTypes, methods, properties, superinterfaces
        • @@ -166,9 +166,9 @@

          Method Summary

           
          - +
          -
          Creates a copy of this definition with a specific type.
          +
          Creates a copy of this definition with a new class name.
          @@ -223,18 +223,18 @@

          javadoc

          Method Details

          • -
            -

            withType

            -
            public RecordDef withType(ClassTypeDef type)
            -
            Description copied from class: ObjectDef
            -
            Creates a copy of this definition with a specific type.
            +
            +

            withClassName

            +
            public RecordDef withClassName(ClassTypeDef.ClassName className)
            +
            Description copied from class: ObjectDef
            +
            Creates a copy of this definition with a new class name.
            Specified by:
            -
            withType in class ObjectDef
            +
            withClassName in class ObjectDef
            Parameters:
            -
            type - The type
            +
            className - The class name
            Returns:
            -
            the copy of this object definition with a new name
            +
            the copy of this object definition with a new class name
          • diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html index 7529ac80..b395d265 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html @@ -2,7 +2,7 @@ -StatementDef.Assign (sourcegen-parent 1.5.2 API) +StatementDef.Assign (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html index 4a23bb3d..4956faf9 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html @@ -2,7 +2,7 @@ -StatementDef.DefineAndAssign (sourcegen-parent 1.5.2 API) +StatementDef.DefineAndAssign (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.If.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.If.html index 6b16b39b..6ff7356b 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.If.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.If.html @@ -2,7 +2,7 @@ -StatementDef.If (sourcegen-parent 1.5.2 API) +StatementDef.If (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html index 62f2257a..6ac0ad49 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html @@ -2,7 +2,7 @@ -StatementDef.IfElse (sourcegen-parent 1.5.2 API) +StatementDef.IfElse (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Multi.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Multi.html index ecb97142..de3b3b66 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Multi.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Multi.html @@ -2,7 +2,7 @@ -StatementDef.Multi (sourcegen-parent 1.5.2 API) +StatementDef.Multi (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutField.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutField.html index ead20b03..80f1bf64 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutField.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutField.html @@ -2,7 +2,7 @@ -StatementDef.PutField (sourcegen-parent 1.5.2 API) +StatementDef.PutField (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html index 62cd4516..a10787ef 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html @@ -2,7 +2,7 @@ -StatementDef.PutStaticField (sourcegen-parent 1.5.2 API) +StatementDef.PutStaticField (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html index 501eeebf..170ac7a8 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html @@ -2,7 +2,7 @@ -StatementDef.Return (sourcegen-parent 1.5.2 API) +StatementDef.Return (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Switch.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Switch.html index f353ca12..51a9850f 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Switch.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Switch.html @@ -2,7 +2,7 @@ -StatementDef.Switch (sourcegen-parent 1.5.2 API) +StatementDef.Switch (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html index 49c88aa7..b5fa57cc 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html @@ -2,7 +2,7 @@ -StatementDef.Synchronized (sourcegen-parent 1.5.2 API) +StatementDef.Synchronized (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Throw.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Throw.html index adc011cc..ab764e3d 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Throw.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Throw.html @@ -2,7 +2,7 @@ -StatementDef.Throw (sourcegen-parent 1.5.2 API) +StatementDef.Throw (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html index cf06d7f3..03be6273 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html @@ -2,7 +2,7 @@ -StatementDef.Try.Catch (sourcegen-parent 1.5.2 API) +StatementDef.Try.Catch (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.html index b59affb9..029490ec 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.Try.html @@ -2,7 +2,7 @@ -StatementDef.Try (sourcegen-parent 1.5.2 API) +StatementDef.Try (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.While.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.While.html index 84f48d77..9ade72d1 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.While.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.While.html @@ -2,7 +2,7 @@ -StatementDef.While (sourcegen-parent 1.5.2 API) +StatementDef.While (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.html b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.html index aabde4aa..7a5012d5 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/StatementDef.html @@ -2,7 +2,7 @@ -StatementDef (sourcegen-parent 1.5.2 API) +StatementDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html index f0aa4c67..6050b044 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html @@ -2,7 +2,7 @@ -TypeDef.Annotated (sourcegen-parent 1.5.2 API) +TypeDef.Annotated (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html index e21755c8..fcc10104 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html @@ -2,7 +2,7 @@ -TypeDef.AnnotatedTypeDef (sourcegen-parent 1.5.2 API) +TypeDef.AnnotatedTypeDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html index 43e61dc9..4d34becf 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html @@ -2,7 +2,7 @@ -TypeDef.Array (sourcegen-parent 1.5.2 API) +TypeDef.Array (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html index 0458c685..77f815bb 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html @@ -2,7 +2,7 @@ -TypeDef.Primitive (sourcegen-parent 1.5.2 API) +TypeDef.Primitive (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html index 40b365c3..91d64919 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html @@ -2,7 +2,7 @@ -TypeDef.TypeVariable (sourcegen-parent 1.5.2 API) +TypeDef.TypeVariable (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html index 786b59f1..0dc4fab2 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html @@ -2,7 +2,7 @@ -TypeDef.Wildcard (sourcegen-parent 1.5.2 API) +TypeDef.Wildcard (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.html b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.html index 66d6341d..1b324f49 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/TypeDef.html @@ -2,7 +2,7 @@ -TypeDef (sourcegen-parent 1.5.2 API) +TypeDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html index c5f8535a..4424bb9d 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html @@ -2,7 +2,7 @@ -VariableDef.ExceptionVar (sourcegen-parent 1.5.2 API) +VariableDef.ExceptionVar (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html index e5557ae0..d65be113 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html @@ -2,7 +2,7 @@ -VariableDef.Field (sourcegen-parent 1.5.2 API) +VariableDef.Field (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html index e84d518e..79447d37 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html @@ -2,7 +2,7 @@ -VariableDef.Local (sourcegen-parent 1.5.2 API) +VariableDef.Local (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html index bc5ab1ff..feed935b 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html @@ -2,7 +2,7 @@ -VariableDef.MethodParameter (sourcegen-parent 1.5.2 API) +VariableDef.MethodParameter (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html index c76a145e..fc6bc9f3 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html @@ -2,7 +2,7 @@ -VariableDef.StaticField (sourcegen-parent 1.5.2 API) +VariableDef.StaticField (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Super.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Super.html index 22463eeb..5e520d42 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Super.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.Super.html @@ -2,7 +2,7 @@ -VariableDef.Super (sourcegen-parent 1.5.2 API) +VariableDef.Super (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.This.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.This.html index 7c8d0a99..86b2d3ec 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.This.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.This.html @@ -2,7 +2,7 @@ -VariableDef.This (sourcegen-parent 1.5.2 API) +VariableDef.This (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.html b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.html index 2987e675..670f53e3 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/VariableDef.html @@ -2,7 +2,7 @@ -VariableDef (sourcegen-parent 1.5.2 API) +VariableDef (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/model/package-summary.html index 5707bd96..30f94e9e 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.model (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.model (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/model/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/model/package-tree.html index 00a15648..43d6a104 100644 --- a/1.5.x/api/io/micronaut/sourcegen/model/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/model/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/package-summary.html b/1.5.x/api/io/micronaut/sourcegen/package-summary.html index e402eb0a..0469165a 100644 --- a/1.5.x/api/io/micronaut/sourcegen/package-summary.html +++ b/1.5.x/api/io/micronaut/sourcegen/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/io/micronaut/sourcegen/package-tree.html b/1.5.x/api/io/micronaut/sourcegen/package-tree.html index afff342c..7634e559 100644 --- a/1.5.x/api/io/micronaut/sourcegen/package-tree.html +++ b/1.5.x/api/io/micronaut/sourcegen/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen Class Hierarchy (sourcegen-parent 1.5.2 API) +io.micronaut.sourcegen Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/api/member-search-index.js b/1.5.x/api/member-search-index.js index 58cf8f32..40c01cbe 100644 --- a/1.5.x/api/member-search-index.js +++ b/1.5.x/api/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"AbstractConditionalWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"AbstractStatementAwareExpressionWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"AbstractSwitchWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(AnnotationDef...)","u":"addAnnotations(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(List)","u":"addAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String, ExpressionDef...)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addFields(Collection)","u":"addFields(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(Collection)","u":"addInnerType(java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(ObjectDef)","u":"addInnerType(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, AnnotationDef)","u":"addMember(java.lang.String,io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, AnnotationSpec)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, CodeBlock)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Collection)","u":"addMember(java.lang.String,java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Object)","u":"addMember(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, String, Object...)","u":"addMember(java.lang.String,java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethods(Collection)","u":"addMethods(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Collection)","u":"addModifiers(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(Class)","u":"addParameter(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(TypeDef)","u":"addParameter(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Class...)","u":"addParameters(java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Collection)","u":"addParameters(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(List)","u":"addParameters(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(TypeDef...)","u":"addParameters(io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(MethodDef.MethodBodyBuilder)","u":"addStatement(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addStaticInitializer(StatementDef)","u":"addStaticInitializer(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStaticStatement(Function, StatementDef>)","u":"addStaticStatement(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterfaces(Collection)","u":"addSuperinterfaces(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addWithoutFormat(String)","u":"addWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"after(StatementDef)","u":"after(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualify(String...)","u":"alwaysQualify(java.lang.String...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"and(ExpressionDef.ConditionExpressionDef)","u":"and(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"And(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"AnnotatedClassTypeDef(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"AnnotatedTypeDef(TypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.annotations","c":"Builder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.annotations","c":"SuperBuilder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, TypeDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"arrayElement(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asCondition(String, ExpressionDef)","u":"asCondition(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asExpressionSwitch(TypeDef, Map, ExpressionDef)","u":"asExpressionSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ParameterDef)","u":"assign(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map, StatementDef)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asVariable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(Class)","u":"avoidClashesWithNestedClasses(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(TypeElement)","u":"avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(CodeBlock)","u":"beginControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"bestGuess(String)","u":"bestGuess(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"bounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"bounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"box()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef.ParameterDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build(MethodDef.MethodBodyBuilder)","u":"build(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, Class)","u":"builder(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"buildStatic(Function, StatementDef>)","u":"buildStatic(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BYTE"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"ByteCodeGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter(boolean, boolean)","u":"%3Cinit%3E(boolean,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(Class)","u":"cast(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(TypeDef)","u":"cast(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"Cast(TypeDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"Catch(ClassTypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"catches()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"ClassDefType(ClassDef, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassDef,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"classElement()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"ClassElementType(ClassElement, boolean)","u":"%3Cinit%3E(io.micronaut.inject.ast.ClassElement,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"className()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,boolean,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"clazz()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(char)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, Object)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(double)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(float)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(long)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(Collection, Modifier...)","u":"constructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"defaultValue"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(CodeBlock)","u":"defaultValue(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(String, Object...)","u":"defaultValue(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"defineAndAssign(ExpressionDef)","u":"defineAndAssign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"DefineAndAssign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"DelegateAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(Class, Function)","u":"doCatch(java.lang.Class,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(ClassTypeDef, Function)","u":"doCatch(io.micronaut.sourcegen.model.ClassTypeDef,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doFinally(StatementDef)","u":"doFinally(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIf(StatementDef)","u":"doIf(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(ExpressionDef, ExpressionDef)","u":"doIfElse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(StatementDef, StatementDef)","u":"doIfElse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"doThrow()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry(StatementDef)","u":"doTry(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"elseExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"elseStatement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"EnumGenUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsReferentially(ExpressionDef)","u":"equalsReferentially(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"EqualsReferentially(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsStructurally(ExpressionDef)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"EqualsStructurally(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"equalsStructurally(ExpressionDef.EqualsStructurally)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"erasure(TypedElement)","u":"erasure(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"EXCEPTION_NAME"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"exception()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"ExceptionVar(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"expressionDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"expressions()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FALSE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"falseValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(ExpressionDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldDef)","u":"field(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldElement)","u":"field(io.micronaut.inject.ast.FieldElement)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(String, TypeDef)","u":"field(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"finallyStatement()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"flatten()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"flatten()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"FLOAT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FLOAT"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation)","u":"get(java.lang.annotation.Annotation)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation, boolean)","u":"get(java.lang.annotation.Annotation,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(AnnotationMirror)","u":"get(javax.lang.model.element.AnnotationMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(ArrayType)","u":"get(javax.lang.model.type.ArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(Class, Type...)","u":"get(java.lang.Class,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ClassName, TypeName...)","u":"get(io.micronaut.sourcegen.javapoet.ClassName,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(GenericArrayType)","u":"get(java.lang.reflect.GenericArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ParameterizedType)","u":"get(java.lang.reflect.ParameterizedType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String)","u":"get(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(String, String, String...)","u":"get(java.lang.String,java.lang.String,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, Type...)","u":"get(java.lang.String,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, TypeName...)","u":"get(java.lang.String,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(Type)","u":"get(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(TypeElement)","u":"get(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(TypeMirror)","u":"get(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeParameterElement)","u":"get(javax.lang.model.element.TypeParameterElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(javax.lang.model.type.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(java.lang.reflect.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"get(VariableElement)","u":"get(javax.lang.model.element.VariableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(java.lang.reflect.WildcardType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(javax.lang.model.type.WildcardType)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"getAll()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getClass(ExpressionDef.InvokeGetClassMethod)","u":"getClass(io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(ObjectDef, TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getInnerTypes()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getMethodDescriptor(ObjectDef, MethodDef)","u":"getMethodDescriptor(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameter(String)","u":"getParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameters()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"GetPropertyValue(ExpressionDef, PropertyElement)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getPropertyValue(ExpressionDef.GetPropertyValue)","u":"getPropertyValue(io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"getPropertyValue(PropertyElement)","u":"getPropertyValue(io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(Field)","u":"getStaticField(java.lang.reflect.Field)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(FieldDef)","u":"getStaticField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(String, TypeDef)","u":"getStaticField(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getStaticInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperclass()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(ClassTypeDef)","u":"getType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String)","u":"getType(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String, Type...)","u":"getType(java.lang.String,org.objectweb.asm.Type...)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef, ObjectDef)","u":"getType(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef.Primitive)","u":"getType(io.micronaut.sourcegen.model.TypeDef.Primitive)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"handleFatalException(Element, Class, Exception, Consumer)","u":"handleFatalException(io.micronaut.inject.ast.Element,java.lang.Class,java.lang.Exception,java.util.function.Consumer)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"hashCode()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"hashCode(ExpressionDef.InvokeHashCodeMethod)","u":"hashCode(io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"If(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"IfElse(ExpressionDef, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"IfElse(ExpressionDef, StatementDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(ExpressionDef, ExpressionDef)","u":"ifFalse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef, StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(ExpressionDef, ExpressionDef)","u":"ifNonNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef, StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(ExpressionDef, ExpressionDef)","u":"ifNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef, StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(ExpressionDef, ExpressionDef)","u":"ifTrue(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef, StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"indent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"indent(String)","u":"indent(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"index()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"index()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"initializer"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(CodeBlock)","u":"initializer(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"initializer(ExpressionDef)","u":"initializer(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(String, Object...)","u":"initializer(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"initializerBlock"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instanceOf(ClassTypeDef)","u":"instanceOf(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"InstanceOf(ExpressionDef, ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"instanceType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, ExpressionDef...)","u":"instantiate(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, List)","u":"instantiate(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(int)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, ExpressionDef...)","u":"instantiate(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, List)","u":"instantiate(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(MethodElement, List)","u":"instantiate(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"INT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"INT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"INTERFACE"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(ClassName)","u":"interfaceBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(String)","u":"interfaceBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, ExpressionDef...)","u":"invoke(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, List)","u":"invoke(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, ExpressionDef...)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, List)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, ExpressionDef...)","u":"invoke(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, List)","u":"invoke(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, List, TypeDef, List)","u":"invoke(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, ExpressionDef...)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, List)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, ExpressionDef...)","u":"invokeConstructor(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, List)","u":"invokeConstructor(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List)","u":"invokeConstructor(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, ExpressionDef...)","u":"invokeConstructor(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, List)","u":"invokeConstructor(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, List)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeGetClass()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"InvokeGetClassMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeHashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"InvokeHashCodeMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, boolean, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,boolean,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, ExpressionDef...)","u":"invokeStatic(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, List)","u":"invokeStatic(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, ExpressionDef...)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, List)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, ExpressionDef...)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, List)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, List)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, List)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"InvokeStaticMethod(ClassTypeDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isArray()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"isDefault()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isEnum()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnum(ClassDef)","u":"isEnum(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnumField(ObjectDef, FieldDef)","u":"isEnumField(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isFalse()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"IsFalse(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNonNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"IsNotNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"IsNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isOverride()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isTrue()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"IsTrue(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"JavaIdioms()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"LocalData(String, Type, Label, int)","u":"%3Cinit%3E(java.lang.String,org.objectweb.asm.Type,org.objectweb.asm.Label,int)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"locals()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"markAsStatement()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"math(String, ExpressionDef)","u":"math(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"MathOp(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"method()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"method()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef, Map)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"methodDef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(ParameterDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"methods"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"methods"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"monitor()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(List)","u":"multi(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"Multi(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(StatementDef...)","u":"multi(io.micronaut.sourcegen.model.StatementDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"NewArrayInitialized(TypeDef.Array, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"NewArrayOfSize(TypeDef.Array, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String)","u":"newLocal(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String, Function)","u":"newLocal(java.lang.String,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String)","u":"newName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String, Object)","u":"newName(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(CodeBlock)","u":"nextControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"OBJECT_TYPE"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"ObjectAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"objectDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"ObjectDefBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassDef)","u":"of(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"of(ExpressionDef)","u":"of(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(Method)","u":"of(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(MethodElement)","u":"of(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"of(StatementDef)","u":"of(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String, boolean)","u":"of(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"of(String, ClassElement)","u":"of(java.lang.String,io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(TypedElement)","u":"of(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"ofWithoutFormat(String)","u":"ofWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"or(ExpressionDef.ConditionExpressionDef)","u":"or(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"Or(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Constructor)","u":"override(java.lang.reflect.Constructor)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Method)","u":"override(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(MethodElement)","u":"override(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"overrideModifiers(Modifier...)","u":"overrideModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement)","u":"overriding(javax.lang.model.element.ExecutableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement, DeclaredType, Types)","u":"overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"ownerType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"packageName"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"packageName()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, Class...)","u":"parameterized(java.lang.Class,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, TypeDef...)","u":"parameterized(java.lang.Class,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, Class...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, List)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, TypeDef...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"parameterTypes()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"popValueIfNeeded(GeneratorAdapter, TypeDef)","u":"popValueIfNeeded(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"primitiveConstant(Object)","u":"primitiveConstant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"propertyElement()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"pushElseConditionalExpression(GeneratorAdapter, MethodContext, ExpressionDef, Label)","u":"pushElseConditionalExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,org.objectweb.asm.Label)"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"pushSwitchExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"pushSwitchExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"PutField(VariableDef.Field, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Field,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"PutStaticField(VariableDef.StaticField, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.StaticField,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"rawType"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"rawType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"RECORD"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(ClassName)","u":"recordBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(String)","u":"recordBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"reflectionName()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"Return(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(Class)","u":"returns(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(Type)","u":"returns(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(TypeDef)","u":"returns(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(TypeName)","u":"returns(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"returnType"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"right()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"SHORT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"SHORT"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"size()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"start()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"statement"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"statements()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(ClassTypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"STRING"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(Type)","u":"subtypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(TypeName)","u":"subtypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"SUPER"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"Super(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"SuperBuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superclass"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"superclass(ClassTypeDef)","u":"superclass(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type)","u":"superclass(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type, boolean)","u":"superclass(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror)","u":"superclass(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror, boolean)","u":"superclass(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeName)","u":"superclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef(ClassTypeDef)","u":"superRef(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(Type)","u":"supertypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(TypeName)","u":"supertypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"SwitchYieldCase(TypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"Synchronized(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"THIS"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"This()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"thisInstance"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"Throw(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"toClassDef(EnumDef)","u":"toClassDef(io.micronaut.sourcegen.model.EnumDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"toSwitchKey(ExpressionDef.Constant)","u":"toSwitchKey(io.micronaut.sourcegen.model.ExpressionDef.Constant)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"TRUE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"trueValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef, List, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef,java.util.List,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"TryCatchStatementWriter(StatementDef.Try)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef.Try)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"type"},{"p":"io.micronaut.sourcegen.annotations","c":"Delegate","l":"type()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"TypeUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.List,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"validate(MethodDef)","u":"validate(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.annotations","c":"Singular","l":"value()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"value()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"values()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, List)","u":"variable(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, TypeDef...)","u":"variable(java.lang.String,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"While(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"whileLoop(StatementDef)","u":"whileLoop(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"withType(ClassTypeDef)","u":"withType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"withType(ClassTypeDef)","u":"withType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"withType(ClassTypeDef)","u":"withType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"withType(ClassTypeDef)","u":"withType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"withType(ClassTypeDef)","u":"withType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"write(GeneratorAdapter, MethodContext)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef, ClassTypeDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef, ClassTypeDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"writeExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpressionCheckCast(GeneratorAdapter, MethodContext, ExpressionDef, TypeDef)","u":"writeExpressionCheckCast(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeField(ClassVisitor, ObjectDef, FieldDef)","u":"writeField(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeInterface(ClassVisitor, InterfaceDef, ClassTypeDef)","u":"writeInterface(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.InterfaceDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeMethod(ClassVisitor, ObjectDef, MethodDef)","u":"writeMethod(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef, ClassTypeDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef, ClassTypeDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"writeScoped(GeneratorAdapter, MethodContext, Runnable)","u":"writeScoped(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"AbstractConditionalWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"AbstractStatementAwareExpressionWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"AbstractSwitchWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(AnnotationDef...)","u":"addAnnotations(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(List)","u":"addAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String, ExpressionDef...)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addFields(Collection)","u":"addFields(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(Collection)","u":"addInnerType(java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(ObjectDef)","u":"addInnerType(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, AnnotationDef)","u":"addMember(java.lang.String,io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, AnnotationSpec)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, CodeBlock)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Collection)","u":"addMember(java.lang.String,java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Object)","u":"addMember(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, String, Object...)","u":"addMember(java.lang.String,java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethods(Collection)","u":"addMethods(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Collection)","u":"addModifiers(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(Class)","u":"addParameter(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(TypeDef)","u":"addParameter(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Class...)","u":"addParameters(java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Collection)","u":"addParameters(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(List)","u":"addParameters(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(TypeDef...)","u":"addParameters(io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(MethodDef.MethodBodyBuilder)","u":"addStatement(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addStaticInitializer(StatementDef)","u":"addStaticInitializer(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStaticStatement(Function, StatementDef>)","u":"addStaticStatement(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterfaces(Collection)","u":"addSuperinterfaces(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addWithoutFormat(String)","u":"addWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"after(StatementDef)","u":"after(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualify(String...)","u":"alwaysQualify(java.lang.String...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"and(ExpressionDef.ConditionExpressionDef)","u":"and(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"And(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"AnnotatedClassTypeDef(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"AnnotatedTypeDef(TypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.annotations","c":"Builder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.annotations","c":"SuperBuilder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, TypeDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"arrayElement(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asCondition(String, ExpressionDef)","u":"asCondition(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asExpressionSwitch(TypeDef, Map, ExpressionDef)","u":"asExpressionSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ParameterDef)","u":"assign(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map, StatementDef)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asVariable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(Class)","u":"avoidClashesWithNestedClasses(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(TypeElement)","u":"avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(CodeBlock)","u":"beginControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"bestGuess(String)","u":"bestGuess(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"bounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"bounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"box()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef.ParameterDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build(MethodDef.MethodBodyBuilder)","u":"build(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, Class)","u":"builder(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"buildStatic(Function, StatementDef>)","u":"buildStatic(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BYTE"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"ByteCodeGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter(boolean, boolean)","u":"%3Cinit%3E(boolean,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(Class)","u":"cast(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(TypeDef)","u":"cast(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"Cast(TypeDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"Catch(ClassTypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"catches()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"ClassDefType(ObjectDef, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"classElement()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"ClassElementType(ClassElement, boolean)","u":"%3Cinit%3E(io.micronaut.inject.ast.ClassElement,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"className"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,boolean,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"clazz()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(char)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, Object)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(double)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(float)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(long)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(Collection, Modifier...)","u":"constructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"defaultValue"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(CodeBlock)","u":"defaultValue(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(String, Object...)","u":"defaultValue(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"defineAndAssign(ExpressionDef)","u":"defineAndAssign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"DefineAndAssign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"DelegateAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(Class, Function)","u":"doCatch(java.lang.Class,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(ClassTypeDef, Function)","u":"doCatch(io.micronaut.sourcegen.model.ClassTypeDef,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doFinally(StatementDef)","u":"doFinally(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIf(StatementDef)","u":"doIf(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(ExpressionDef, ExpressionDef)","u":"doIfElse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(StatementDef, StatementDef)","u":"doIfElse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"doThrow()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry(StatementDef)","u":"doTry(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"elseExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"elseStatement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"EnumGenUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsReferentially(ExpressionDef)","u":"equalsReferentially(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"EqualsReferentially(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsStructurally(ExpressionDef)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"EqualsStructurally(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"equalsStructurally(ExpressionDef.EqualsStructurally)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"erasure(TypedElement)","u":"erasure(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"EXCEPTION_NAME"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"exception()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"ExceptionVar(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"expressionDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"expressions()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FALSE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"falseValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(ExpressionDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldDef)","u":"field(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldElement)","u":"field(io.micronaut.inject.ast.FieldElement)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(String, TypeDef)","u":"field(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"finallyStatement()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"flatten()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"flatten()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"FLOAT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FLOAT"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation)","u":"get(java.lang.annotation.Annotation)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation, boolean)","u":"get(java.lang.annotation.Annotation,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(AnnotationMirror)","u":"get(javax.lang.model.element.AnnotationMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(ArrayType)","u":"get(javax.lang.model.type.ArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(Class, Type...)","u":"get(java.lang.Class,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ClassName, TypeName...)","u":"get(io.micronaut.sourcegen.javapoet.ClassName,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(GenericArrayType)","u":"get(java.lang.reflect.GenericArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ParameterizedType)","u":"get(java.lang.reflect.ParameterizedType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String)","u":"get(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(String, String, String...)","u":"get(java.lang.String,java.lang.String,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, Type...)","u":"get(java.lang.String,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, TypeName...)","u":"get(java.lang.String,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(Type)","u":"get(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(TypeElement)","u":"get(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(TypeMirror)","u":"get(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeParameterElement)","u":"get(javax.lang.model.element.TypeParameterElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(javax.lang.model.type.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(java.lang.reflect.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"get(VariableElement)","u":"get(javax.lang.model.element.VariableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(java.lang.reflect.WildcardType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(javax.lang.model.type.WildcardType)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"getAll()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getClass(ExpressionDef.InvokeGetClassMethod)","u":"getClass(io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(ObjectDef, TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getInnerTypes()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getMethodDescriptor(ObjectDef, MethodDef)","u":"getMethodDescriptor(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameter(String)","u":"getParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameters()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"GetPropertyValue(ExpressionDef, PropertyElement)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getPropertyValue(ExpressionDef.GetPropertyValue)","u":"getPropertyValue(io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"getPropertyValue(PropertyElement)","u":"getPropertyValue(io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(Field)","u":"getStaticField(java.lang.reflect.Field)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(FieldDef)","u":"getStaticField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(String, TypeDef)","u":"getStaticField(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getStaticInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperclass()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(ClassTypeDef)","u":"getType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String)","u":"getType(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String, Type...)","u":"getType(java.lang.String,org.objectweb.asm.Type...)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef, ObjectDef)","u":"getType(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef.Primitive)","u":"getType(io.micronaut.sourcegen.model.TypeDef.Primitive)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"handleFatalException(Element, Class, Exception, Consumer)","u":"handleFatalException(io.micronaut.inject.ast.Element,java.lang.Class,java.lang.Exception,java.util.function.Consumer)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"hashCode()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"hashCode(ExpressionDef.InvokeHashCodeMethod)","u":"hashCode(io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"If(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"IfElse(ExpressionDef, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"IfElse(ExpressionDef, StatementDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(ExpressionDef, ExpressionDef)","u":"ifFalse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef, StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(ExpressionDef, ExpressionDef)","u":"ifNonNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef, StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(ExpressionDef, ExpressionDef)","u":"ifNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef, StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(ExpressionDef, ExpressionDef)","u":"ifTrue(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef, StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"indent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"indent(String)","u":"indent(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"index()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"index()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"initializer"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(CodeBlock)","u":"initializer(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"initializer(ExpressionDef)","u":"initializer(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(String, Object...)","u":"initializer(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"initializerBlock"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instanceOf(ClassTypeDef)","u":"instanceOf(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"InstanceOf(ExpressionDef, ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"instanceType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, ExpressionDef...)","u":"instantiate(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, List)","u":"instantiate(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(int)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, ExpressionDef...)","u":"instantiate(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, List)","u":"instantiate(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(MethodElement, List)","u":"instantiate(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"INT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"INT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"INTERFACE"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(ClassName)","u":"interfaceBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(String)","u":"interfaceBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, ExpressionDef...)","u":"invoke(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, List)","u":"invoke(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, ExpressionDef...)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, List)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, ExpressionDef...)","u":"invoke(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, List)","u":"invoke(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, List, TypeDef, List)","u":"invoke(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, ExpressionDef...)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, List)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, ExpressionDef...)","u":"invokeConstructor(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, List)","u":"invokeConstructor(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List)","u":"invokeConstructor(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, ExpressionDef...)","u":"invokeConstructor(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, List)","u":"invokeConstructor(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, List)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeGetClass()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"InvokeGetClassMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeHashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"InvokeHashCodeMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, boolean, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,boolean,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, ExpressionDef...)","u":"invokeStatic(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, List)","u":"invokeStatic(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, ExpressionDef...)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, List)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, ExpressionDef...)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, List)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, List)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, List)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"InvokeStaticMethod(ClassTypeDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isArray()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"isDefault()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isEnum()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnum(ClassDef)","u":"isEnum(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnumField(ObjectDef, FieldDef)","u":"isEnumField(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isFalse()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"IsFalse(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNonNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"IsNotNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"IsNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isOverride()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isTrue()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"IsTrue(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"JavaIdioms()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"LocalData(String, Type, Label, int)","u":"%3Cinit%3E(java.lang.String,org.objectweb.asm.Type,org.objectweb.asm.Label,int)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"locals()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"markAsStatement()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"math(String, ExpressionDef)","u":"math(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"MathOp(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"method()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"method()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef, Map)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"methodDef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(ParameterDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"methods"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"methods"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"monitor()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(List)","u":"multi(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"Multi(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(StatementDef...)","u":"multi(io.micronaut.sourcegen.model.StatementDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"NewArrayInitialized(TypeDef.Array, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"NewArrayOfSize(TypeDef.Array, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String)","u":"newLocal(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String, Function)","u":"newLocal(java.lang.String,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String)","u":"newName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String, Object)","u":"newName(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(CodeBlock)","u":"nextControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"OBJECT_TYPE"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"ObjectAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"objectDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"objectDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"ObjectDefBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"of(ExpressionDef)","u":"of(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(Method)","u":"of(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(MethodElement)","u":"of(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ObjectDef)","u":"of(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"of(StatementDef)","u":"of(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String, boolean)","u":"of(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"of(String, ClassElement)","u":"of(java.lang.String,io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(TypedElement)","u":"of(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"ofWithoutFormat(String)","u":"ofWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"or(ExpressionDef.ConditionExpressionDef)","u":"or(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"Or(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Constructor)","u":"override(java.lang.reflect.Constructor)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Method)","u":"override(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(MethodElement)","u":"override(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"overrideModifiers(Modifier...)","u":"overrideModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement)","u":"overriding(javax.lang.model.element.ExecutableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement, DeclaredType, Types)","u":"overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"ownerType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"packageName"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"packageName()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, Class...)","u":"parameterized(java.lang.Class,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, TypeDef...)","u":"parameterized(java.lang.Class,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, Class...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, List)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, TypeDef...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"parameterTypes()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"popValueIfNeeded(GeneratorAdapter, TypeDef)","u":"popValueIfNeeded(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"primitiveConstant(Object)","u":"primitiveConstant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"propertyElement()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"pushElseConditionalExpression(GeneratorAdapter, MethodContext, ExpressionDef, Label)","u":"pushElseConditionalExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,org.objectweb.asm.Label)"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"pushSwitchExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"pushSwitchExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"PutField(VariableDef.Field, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Field,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"PutStaticField(VariableDef.StaticField, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.StaticField,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"rawType"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"rawType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"RECORD"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(ClassName)","u":"recordBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(String)","u":"recordBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"reflectionName()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"Return(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(Class)","u":"returns(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(Type)","u":"returns(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(TypeDef)","u":"returns(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(TypeName)","u":"returns(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"returnType"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"right()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"SHORT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"SHORT"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"size()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"start()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"statement"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"statements()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(ClassTypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"STRING"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(Type)","u":"subtypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(TypeName)","u":"subtypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"SUPER"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"Super(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"SuperBuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superclass"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"superclass(ClassTypeDef)","u":"superclass(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type)","u":"superclass(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type, boolean)","u":"superclass(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror)","u":"superclass(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror, boolean)","u":"superclass(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeName)","u":"superclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef(ClassTypeDef)","u":"superRef(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(Type)","u":"supertypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(TypeName)","u":"supertypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"SwitchYieldCase(TypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"Synchronized(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"THIS"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"This()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"thisInstance"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"Throw(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"toClassDef(EnumDef)","u":"toClassDef(io.micronaut.sourcegen.model.EnumDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"toSwitchKey(ExpressionDef.Constant)","u":"toSwitchKey(io.micronaut.sourcegen.model.ExpressionDef.Constant)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"TRUE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"trueValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef, List, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef,java.util.List,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"TryCatchStatementWriter(StatementDef.Try)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef.Try)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.annotations","c":"Delegate","l":"type()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"TypeUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.List,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"validate(MethodDef)","u":"validate(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.annotations","c":"Singular","l":"value()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"value()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"values()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, List)","u":"variable(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, TypeDef...)","u":"variable(java.lang.String,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"While(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"whileLoop(StatementDef)","u":"whileLoop(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"write(GeneratorAdapter, MethodContext)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef, ClassTypeDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef, ClassTypeDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"writeExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpressionCheckCast(GeneratorAdapter, MethodContext, ExpressionDef, TypeDef)","u":"writeExpressionCheckCast(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeField(ClassVisitor, ObjectDef, FieldDef)","u":"writeField(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeInterface(ClassVisitor, InterfaceDef, ClassTypeDef)","u":"writeInterface(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.InterfaceDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeMethod(ClassVisitor, ObjectDef, MethodDef)","u":"writeMethod(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef, ClassTypeDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef, ClassTypeDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"writeScoped(GeneratorAdapter, MethodContext, Runnable)","u":"writeScoped(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file diff --git a/1.5.x/api/overview-summary.html b/1.5.x/api/overview-summary.html index 23688ec0..b72e60ad 100644 --- a/1.5.x/api/overview-summary.html +++ b/1.5.x/api/overview-summary.html @@ -2,7 +2,7 @@ -sourcegen-parent 1.5.2 API +sourcegen-parent 1.5.3 API diff --git a/1.5.x/api/overview-tree.html b/1.5.x/api/overview-tree.html index 407cab9b..21456077 100644 --- a/1.5.x/api/overview-tree.html +++ b/1.5.x/api/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (sourcegen-parent 1.5.2 API) +Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/1.5.x/guide/configurationreference.html b/1.5.x/guide/configurationreference.html index c213349e..407dd74e 100644 --- a/1.5.x/guide/configurationreference.html +++ b/1.5.x/guide/configurationreference.html @@ -46,7 +46,7 @@

            Configuration Reference

            -

            Version:1.5.2

            +

            Version:1.5.3

            diff --git a/1.5.x/guide/index.html b/1.5.x/guide/index.html index 6b910fdc..6ae4256b 100644 --- a/1.5.x/guide/index.html +++ b/1.5.x/guide/index.html @@ -119,7 +119,7 @@

            Table of Contents

            Compilation time source code generators

            Micronaut SourceGen exposes a language-neutral API for source code generation.

            -

            Version: 1.5.2

            +

            Version: 1.5.3

            1 Introduction

            diff --git a/latest/api/allclasses-index.html b/latest/api/allclasses-index.html index aed83fef..543cc634 100644 --- a/latest/api/allclasses-index.html +++ b/latest/api/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (sourcegen-parent 1.4.1 API) +All Classes and Interfaces (sourcegen-parent 1.5.3 API) @@ -59,102 +59,126 @@

            All Classes and Interfaces<
            Class
            Description
            - +
            +
            The common condition writer methods.
            +
            + +
            The abstract element builder.
            - + +
            +
            The variation of ExpressionWriter that is aware that the expression is written as a statement.
            +
            +
            -
            The annotation definition.
            +
            The abstract switch writer.
            - +
            -
            The annotation definition builder.
            +
            The annotation definition.
            - +
            +
            The annotation definition builder.
            +
            + +
            A generated annotation on a declaration.
            - -
             
            - -
             
            - -
             
            - +
             
            - -
             
            - -
            + +
             
            + +
             
            + +
             
            + +
             
            + +
            The builder annotation on a bean should create a builder.
            - -
            + +
            The visitor that is generation a builder.
            - + +
            +
            Generates the classes directly by writing the bytecode.
            +
            +
            -
            The class definition.
            +
            Generates the classes directly by writing the bytecode.
            - +
            -
            The class definition builder.
            +
            The class definition.
            - +
            +
            The class definition builder.
            +
            + +
            A fully-qualified class name for top-level and member classes.
            - -
            + +
            The class type definition.
            - -
            + +
            A combined type for representing a ClassTypeDef with annotations.
            - -
            + +
            The class def element type.
            - -
            + +
            The class element type.
            - -
            + +
            The class name type.
            - -
            + +
            The class type.
            - -
            + +
            The parameterized type definition.
            - -
            + +
            A fragment of a .java file, potentially containing declarations, statements, and documentation.
            - -
             
            - -
            + +
             
            + +
            The delegate annotation on a bean should create a delegate base class.
            - -
            + +
            The visitor that is generation a delegate.
            - -
            + +
            The enum definition.
            - -
            + +
            The enum definition builder.
            + +
            +
            The enum generator utils.
            +
            The EqualsAndHashCode annotation on a bean should generate an equals and a hashCode methods.
            @@ -171,45 +195,45 @@

            All Classes and Interfaces<
            The and condition.
            - +
            -
            The call an instance method expression.
            +
            The get array element expression.
            - +
            -
            The call a static method expression.
            -
            - -
            The cast expression.
            - -
            + +
            The condition operator.
            + +
            +
            The conditional expression.
            +
            The constant expression.
            - +
            -
            The convert variable expression.
            +
            The referential equals expression.
            - +
            -
            The referential equals expression.
            +
            The structurally equals expression.
            - +
            -
            The structurally equals expression.
            +
            The get property value expression.
            - +
            -
            The get property value expression.
            +
            The if-else expression.
            - +
            -
            The if-else expression.
            +
            The instance of expression.
            @@ -219,30 +243,62 @@

            All Classes and Interfaces<
            The get hashCode expression.
            - +
            -
            The new array expression.
            +
            The call an instance method expression.
            - + +
            +
            The call a static method expression.
            +
            + +
            +
            The IS FALSE condition.
            +
            + +
            +
            The IS NOT NULL condition.
            +
            + +
            +
            The IS NULL condition.
            +
            + +
            +
            The IS TRUE condition.
            +
            + +
            +
            The math operator.
            +
            +
            The new array expression.
            - +
            -
            The new instance expression.
            +
            The new array expression.
            - +
            -
            The or condition.
            +
            The new instance expression.
            - +
            -
            The switch expression.
            +
            The or condition.
            - +
            +
            The switch expression.
            +
            + +
            The switch yield case expression.
            + +
            +
            The expression writer.
            +
            The field definition.
            @@ -275,14 +331,30 @@

            All Classes and Interfaces<

             
            - +
            -
            The Java source generator.
            +
            Java language idioms.
            - +
            +
            The Java source generator.
            +
            + +
            +
            The statement context.
            +
            + +
            +
            The local data.
            +
            + +
            The method definition.
            + +
            +
            The body builder.
            +
            The method builder definition.
            @@ -364,7 +436,7 @@

            All Classes and Interfaces<

            -
            The local variable definition and assigment statement.
            +
            The local variable definition and assignment statement.
            @@ -378,6 +450,14 @@

            All Classes and Interfaces<
            The multi statement.
            + +
            +
            The put field expression.
            +
            + +
            +
            The set a static field expression.
            +
            The return statement.
            @@ -386,14 +466,30 @@

            All Classes and Interfaces<
            The switch statement.
            - +
            +
            The synchronized statement.
            +
            + +
            The throw statement.
            - + +
            +
            The try statement.
            +
            +
            +
            The catch.
            +
            + +
            The while statement.
            + +
            +
            The statement writer.
            +
            The builder annotation on a bean should create a builder with a support of inheritance.
            @@ -410,29 +506,29 @@

            All Classes and Interfaces<
            If present, do not include this field in the generated toString.
            - -
            -
            The type definition.
            + +
            +
            The try-catch statement.
            - +
            -
            A combined type interface for representing a Type with annotations.
            +
            The type definition.
            - -
            -
            A combined type for representing a TypeDef with annotations.
            + +
            +
            A combined type interface for representing a Type with annotations.
            - +
            -
            The type for representing an array.
            +
            A combined type for representing a TypeDef with annotations.
            - +
            -
            The primitive type name.
            +
            The type for representing an array.
            - +
            -
            The new instance expression.
            +
            The primitive type name.
            @@ -454,16 +550,24 @@

            All Classes and Interfaces<
             
             
            - -
             
            - -
            + +
            +
            Internal bytecode type utils.
            +
            + +
             
            + +
            Like Guava, but worse and standalone.
            - -
            + +
            The variable definition.
            + +
            +
            The exception that is part of Try-Catch block.
            +
            The variable of a field.
            @@ -480,18 +584,22 @@

            All Classes and Interfaces<
            The variable of a static field.
            - +
            +
            The variable of `super`.
            +
            + +
            The variable of `this`.
            - -
             
            - -
            + +
             
            + +
            The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.
            - -
            + +
            The visitor that is generation a builder.
            diff --git a/latest/api/allpackages-index.html b/latest/api/allpackages-index.html index a3473078..5f7160df 100644 --- a/latest/api/allpackages-index.html +++ b/latest/api/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (sourcegen-parent 1.4.1 API) +All Packages (sourcegen-parent 1.5.3 API) @@ -57,7 +57,15 @@

            All Packages

             
             
            - + +
             
            + +
             
            + +
             
            + +
             
            +
             
             
            diff --git a/latest/api/constant-values.html b/latest/api/constant-values.html index 7ebcf54f..628cdf44 100644 --- a/latest/api/constant-values.html +++ b/latest/api/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (sourcegen-parent 1.4.1 API) +Constant Field Values (sourcegen-parent 1.5.3 API) @@ -55,18 +55,18 @@

            Contents

            -
            +

            io.micronaut.*

            @@ -94,6 +94,19 @@

            io.micronaut.*

            +
              +
            • +
              io.micronaut.sourcegen.model.MethodDef
              +
              +
              Modifier and Type
              +
              Constant Field
              +
              Value
              +
              public static final String
              + +
              "<init>"
              +
              +
            • +
            diff --git a/latest/api/element-list b/latest/api/element-list index da257f7f..eb3fc072 100644 --- a/latest/api/element-list +++ b/latest/api/element-list @@ -1,6 +1,10 @@ io.micronaut.sourcegen io.micronaut.sourcegen.annotations +io.micronaut.sourcegen.bytecode +io.micronaut.sourcegen.bytecode.expression +io.micronaut.sourcegen.bytecode.statement io.micronaut.sourcegen.generator +io.micronaut.sourcegen.generator.bytecode io.micronaut.sourcegen.generator.visitors io.micronaut.sourcegen.javapoet io.micronaut.sourcegen.model diff --git a/latest/api/help-doc.html b/latest/api/help-doc.html index 5ef16cad..10069572 100644 --- a/latest/api/help-doc.html +++ b/latest/api/help-doc.html @@ -2,7 +2,7 @@ -API Help (sourcegen-parent 1.4.1 API) +API Help (sourcegen-parent 1.5.3 API) diff --git a/latest/api/index-all.html b/latest/api/index-all.html index dbe03387..15d9cc64 100644 --- a/latest/api/index-all.html +++ b/latest/api/index-all.html @@ -2,7 +2,7 @@ -Index (sourcegen-parent 1.4.1 API) +Index (sourcegen-parent 1.5.3 API) @@ -52,12 +52,30 @@

            Index

            A B C D E F G H I J K L M N O P R S T U V 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
            +
             
            AbstractElementBuilder<ThisType> - Class in io.micronaut.sourcegen.model
            The abstract element builder.
            AbstractElementBuilder(String) - Constructor for class io.micronaut.sourcegen.model.AbstractElementBuilder
             
            +
            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
            +
             
            add(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
             
            add(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
            @@ -104,6 +122,8 @@

            A

             
            addAnnotation(String) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
             
            +
            addAnnotations(AnnotationDef...) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
            +
             
            addAnnotations(Iterable<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
             
            addAnnotations(Iterable<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
            @@ -112,6 +132,8 @@

            A

             
            addAnnotations(Iterable<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            addAnnotations(List<AnnotationDef>) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
            +
             
            addCode(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            addCode(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
            @@ -152,12 +174,22 @@

            A

             
            addFields(Iterable<FieldSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            addFields(Collection<FieldDef>) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
            +
            +
            Adds fields.
            +
            addFileComment(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
             
            addInitializerBlock(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            addInnerType(ObjectDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
            -
             
            +
            +
            Add an inner type.
            +
            +
            addInnerType(Collection<ObjectDef>) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
            +
            +
            Add an inner types.
            +
            addJavadoc(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
             
            addJavadoc(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
            @@ -192,16 +224,24 @@

            A

             
            addMember(String, Collection<Object>) - Method in class io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
             
            -
            addMethod(MethodSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
            -
             
            addMethod(MethodDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
            +
            +
            Add a method.
            +
            +
            addMethod(MethodSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            addMethods(Collection<MethodDef>) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
            +
            +
            Add methods.
            +
            addMethods(Iterable<MethodSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            addModifiers(Iterable<Modifier>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            addModifiers(Iterable<Modifier>) - Method in class io.micronaut.sourcegen.javapoet.ParameterSpec.Builder
             
            +
            addModifiers(Collection<Modifier>) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
            +
             
            addModifiers(Modifier...) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec.Builder
             
            addModifiers(Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
            @@ -228,18 +268,48 @@

            A

            addOriginatingElement(Element) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            addParameter(ParameterDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a parameter.
            +
            +
            addParameter(TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a parameter.
            +
            +
            addParameter(Class<?>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a parameter.
            +
            +
            addParameter(String, TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a parameter.
            +
            +
            addParameter(String, Class<?>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a parameter.
            +
            addParameter(ParameterSpec) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            addParameter(TypeName, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            -
            addParameter(ParameterDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            -
             
            addParameter(Type, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            -
            addParameter(String, TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            -
             
            -
            addParameter(String, Class<?>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            -
             
            +
            addParameters(TypeDef...) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add parameters.
            +
            +
            addParameters(Class<?>...) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a parameters.
            +
            +
            addParameters(Collection<ParameterDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add parameters.
            +
            +
            addParameters(List<TypeDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add parameters.
            +
            addParameters(Iterable<ParameterSpec>) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            addPermittedSubclass(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
            @@ -247,23 +317,33 @@

            A

            addPermittedSubclasses(Iterable<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            addProperty(PropertyDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
            -
             
            +
            +
            Add a property.
            +
            addRecordComponent(ParameterSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            addRecordComponents(Iterable<ParameterSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            addStatement(StatementDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a statement to the method body.
            +
            addStatement(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
             
            addStatement(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            -
            addStatement(StatementDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            -
             
            +
            addStatement(MethodDef.MethodBodyBuilder) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a statement to the method body.
            +
            addStatement(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
             
            addStatement(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            addStatements(Collection<StatementDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            -
             
            +
            +
            Add statements to the method body.
            +
            addStaticBlock(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            addStaticImport(ClassName, String...) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
            @@ -272,9 +352,17 @@

            A

             
            addStaticImport(Enum<?>) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
             
            -
            addSuperinterface(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
            +
            addStaticInitializer(StatementDef) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
             
            +
            addStaticStatement(Function<List<VariableDef.MethodParameter>, StatementDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Add a statement to the static method body.
            +
            addSuperinterface(TypeDef) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
            +
            +
            Add a super interface.
            +
            +
            addSuperinterface(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            addSuperinterface(Type) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            @@ -284,6 +372,10 @@

            A

             
            addSuperinterface(TypeMirror, boolean) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            addSuperinterfaces(Collection<TypeDef>) - Method in class io.micronaut.sourcegen.model.ObjectDefBuilder
            +
            +
            Add super interfaces.
            +
            addSuperinterfaces(Iterable<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            addType(TypeSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
            @@ -304,6 +396,8 @@

            A

             
            addTypeVariables(Iterable<TypeVariableName>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            addWithoutFormat(String) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
            +
             
            after(StatementDef) - Method in interface io.micronaut.sourcegen.model.StatementDef
            The helper method to turn this statement into a multi statement.
            @@ -314,7 +408,11 @@

            A

             
            alwaysQualify(String...) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            -
            And(ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.And
            +
            and(ExpressionDef.ConditionExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
            +
            +
            The and condition of this variable.
            +
            +
            And(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.And
            Creates an instance of a And record class.
            @@ -402,6 +500,8 @@

            A

             
            annotations - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
             
            +
            annotations - Variable in class io.micronaut.sourcegen.model.PropertyDef
            +
             
            annotations - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
             
            annotations() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.AnnotatedClassTypeDef
            @@ -434,6 +534,18 @@

            A

             
            anonymousTypeArguments - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            +
            array() - Method in interface io.micronaut.sourcegen.model.TypeDef
            +
            +
            Create an array type.
            +
            +
            array() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
            +
             
            +
            array(int) - Method in interface io.micronaut.sourcegen.model.TypeDef
            +
            +
            Create an array type.
            +
            +
            array(int) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
            +
             
            array(TypeDef) - Static method in interface io.micronaut.sourcegen.model.TypeDef
             
            array(TypeDef, int) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            @@ -442,35 +554,25 @@

            A

            Creates an instance of a Array record class.
            -
            ArrayTypeName - Class in io.micronaut.sourcegen.javapoet
            -
             
            -
            asCondition(String, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            -
            The condition of this variable.
            -
            -
            asConditionAnd(ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            -
            The and condition of this variable.
            -
            -
            asConditionIf(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            -
            The conditional statement based on this expression.
            -
            -
            asConditionIfElse(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            arrayElement(int) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            The conditional if else expression.
            +
            Check an array element.
            -
            asConditionIfElse(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            ArrayElement(ExpressionDef, int) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            +
             
            +
            ArrayElement(ExpressionDef, TypeDef, int) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            -
            The conditional statement based on this expression.
            +
            Creates an instance of a ArrayElement record class.
            -
            asConditionOr(ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            ArrayTypeName - Class in io.micronaut.sourcegen.javapoet
            +
             
            +
            asCondition(String, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            The or condition of this variable.
            +
            The condition of this variable.
            asExpression() - Method in class io.micronaut.sourcegen.model.ParameterDef
             
            -
            asExpressionSwitch(TypeDef, Map<ExpressionDef.Constant, ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            asExpressionSwitch(TypeDef, Map<ExpressionDef.Constant, ? extends ExpressionDef>, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            Turn this expression into an expression switch.
            @@ -478,11 +580,15 @@

            A

            Assign this variable an expression.
            +
            assign(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
            +
             
            +
            assign(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
            +
             
            assign(ParameterDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
            Assign this variable a parameter value.
            -
            Assign(VariableDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Assign
            +
            Assign(VariableDef.Local, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Assign
            Creates an instance of a Assign record class.
            @@ -490,6 +596,14 @@

            A

            Turn this expression into a statement switch.
            +
            asStatementSwitch(TypeDef, Map<ExpressionDef.Constant, StatementDef>, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Turn this expression into a statement switch.
            +
            +
            asTypeDef() - Method in class io.micronaut.sourcegen.model.ClassDef
            +
             
            +
            asTypeDef() - Method in class io.micronaut.sourcegen.model.InterfaceDef
            +
             
            asTypeDef() - Method in class io.micronaut.sourcegen.model.ObjectDef
            Get the type definition for this type.
            @@ -566,10 +680,24 @@

            B

             
            build() - Method in class io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
             
            -
            build(BiFunction<VariableDef.This, List<VariableDef.MethodParameter>, StatementDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            -
             
            +
            build(MethodDef.MethodBodyBuilder) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Build a method with a body builder.
            +
            builder() - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
             
            +
            builder(String) - Static method in class io.micronaut.sourcegen.model.FieldDef
            +
            +
            Creates a new field builder with a name.
            +
            +
            builder(String, TypeDef) - Static method in class io.micronaut.sourcegen.model.FieldDef
            +
            +
            Creates a new field builder with a name and type.
            +
            +
            builder(String, Class<?>) - Static method in class io.micronaut.sourcegen.model.FieldDef
            +
            +
            Creates a new field builder with a name and type.
            +
            builder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
             
            builder(TypeName, String, Modifier...) - Static method in class io.micronaut.sourcegen.javapoet.FieldSpec
            @@ -590,8 +718,6 @@

            B

             
            builder(String) - Static method in class io.micronaut.sourcegen.model.EnumDef
             
            -
            builder(String) - Static method in class io.micronaut.sourcegen.model.FieldDef
            -
             
            builder(String) - Static method in class io.micronaut.sourcegen.model.InterfaceDef
             
            builder(String) - Static method in class io.micronaut.sourcegen.model.MethodDef
            @@ -608,31 +734,37 @@

            B

            The builder annotation on a bean should create a builder.
            -
            BUILDER_ANNOTATED_WITH_MEMBER - Static variable in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
            -
             
            BuilderAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
            The visitor that is generation a builder.
            BuilderAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
             
            +
            buildStatic(Function<List<VariableDef.MethodParameter>, StatementDef>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            +
            +
            Build a static method with a body builder.
            +
            BYTE - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
             
            BYTE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
             
            -
            -

            C

            -
            -
            CallInstanceMethod(ExpressionDef, MethodDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
             
            -
            CallInstanceMethod(ExpressionDef, String, List<? extends ExpressionDef>, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            +
            ByteCodeGenerator - Class in io.micronaut.sourcegen.generator.bytecode
            -
            Creates an instance of a CallInstanceMethod record class.
            +
            Generates the classes directly by writing the bytecode.
            -
            CallStaticMethod(ClassTypeDef, String, List<ExpressionDef>, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            +
            ByteCodeGenerator() - Constructor for class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
            +
             
            +
            ByteCodeWriter - Class in io.micronaut.sourcegen.bytecode
            -
            Creates an instance of a CallStaticMethod record class.
            +
            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
            +
             
            +
            +

            C

            +
            canonicalName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
            Returns the full class name of this class.
            @@ -649,10 +781,22 @@

            C

            Cast expression to a different type.
            +
            cast(Class<?>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Cast expression to a different type.
            +
            Cast(TypeDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Cast
            Creates an instance of a Cast record class.
            +
            Catch(ClassTypeDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
            +
            +
            Creates an instance of a Catch record class.
            +
            +
            catches() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
            +
            Returns the value of the catches record component.
            +
            CHAR - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
             
            CHAR - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            @@ -661,17 +805,15 @@

            C

             
            CLASS - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
             
            +
            CLASS - Static variable in interface io.micronaut.sourcegen.model.TypeDef
            +
             
            classBuilder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            classBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            -
            classDef() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
            -
            -
            Returns the value of the classDef record component.
            -
            -
            classDef() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            +
            classDef() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            -
            Returns the value of the classDef record component.
            +
            Returns the value of the classDef record component.
            ClassDef - Class in io.micronaut.sourcegen.model
            @@ -681,7 +823,7 @@

            C

            The class definition builder.
            -
            ClassDefType(ClassDef, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
            +
            ClassDefType(ObjectDef, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
            Creates an instance of a ClassDefType record class.
            @@ -693,15 +835,17 @@

            C

            Creates an instance of a ClassElementType record class.
            -
            className() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
            -
            -
            Returns the value of the className record component.
            -
            +
            className - Variable in class io.micronaut.sourcegen.model.ObjectDef
            +
             
            ClassName - Class in io.micronaut.sourcegen.javapoet
            A fully-qualified class name for top-level and member classes.
            +
            ClassName(String) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
            +
             
            ClassName(String, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
            +
             
            +
            ClassName(String, boolean, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
            Creates an instance of a ClassName record class.
            @@ -733,6 +877,10 @@

            C

            The parameterized type definition.
            +
            clazz() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            +
            +
            Returns the value of the clazz record component.
            +
            clear() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
             
            clone() - Method in class io.micronaut.sourcegen.javapoet.NameAllocator
            @@ -791,39 +939,69 @@

            C

            Creates an instance of a Condition record class.
            +
            constant(boolean) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            A new constant.
            +
            +
            constant(char) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            A new constant.
            +
            +
            constant(double) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            A new constant.
            +
            +
            constant(float) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            A new constant.
            +
            +
            constant(int) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            A new constant.
            +
            +
            constant(long) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            A new constant.
            +
            constant(Object) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            Resolve a constant for the given type from the string.
            +
            A new constant.
            constant(ClassElement, TypeDef, Object) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            Resolve a constant for the given type from the string.
            +
            constant(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            +
            +
            A primitive constant expression.
            +
            Constant(TypeDef, Object) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Constant
            Creates an instance of a Constant record class.
            constructor() - Static method in class io.micronaut.sourcegen.model.MethodDef
             
            -
            constructor(ClassTypeDef, Collection<ParameterDef>, Modifier...) - Static method in class io.micronaut.sourcegen.model.MethodDef
            +
            constructor(Collection<ParameterDef>, Modifier...) - Static method in class io.micronaut.sourcegen.model.MethodDef
            Create a new constructor with parameters assigned to fields with the same name.
            CONSTRUCTOR - Static variable in class io.micronaut.sourcegen.javapoet.MethodSpec
             
            +
            CONSTRUCTOR - Static variable in class io.micronaut.sourcegen.model.MethodDef
            +
             
            constructorBuilder() - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
             
            -
            convert(TypeDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +

            D

            +
            +
            defaultCase() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
            -
            Convert this variable to a different type.
            +
            Returns the value of the defaultCase record component.
            -
            Convert(TypeDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Convert
            +
            defaultCase() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
            -
            Creates an instance of a Convert record class.
            +
            Returns the value of the defaultCase record component.
            -
            -

            D

            -
            defaultValue - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
             
            defaultValue(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
            @@ -852,14 +1030,36 @@

            D

            Returns the value of the dimensions record component.
            -
            doThrow(ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            doCatch(ClassTypeDef, Function<VariableDef.ExceptionVar, StatementDef>) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
             
            +
            doCatch(Class<?>, Function<VariableDef.ExceptionVar, StatementDef>) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
             
            +
            doFinally(StatementDef) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
             
            +
            doIf(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
            -
            Throw an exception.
            +
            The conditional statement based on this expression.
            +
            +
            doIfElse(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
            +
            +
            The conditional if else expression.
            -
            doThrow(List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            doIfElse(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
            +
            +
            The conditional statement based on this expression.
            +
            +
            doThrow() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            Throw an exception.
            +
            doTry() - Method in interface io.micronaut.sourcegen.model.StatementDef
            +
            +
            Try statement.
            +
            +
            doTry(StatementDef) - Static method in interface io.micronaut.sourcegen.model.StatementDef
            +
            +
            Try statement.
            +
            DOUBLE - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
             
            DOUBLE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            @@ -907,6 +1107,20 @@

            E

            The enum definition builder.
            +
            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.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
            Indicates whether some other object is "equal to" this one.
            @@ -959,11 +1173,7 @@

            E

            Indicates whether some other object is "equal to" this one.
            -
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
            -
            Indicates whether some other object is "equal to" this one.
            -
            -
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            Indicates whether some other object is "equal to" this one.
            @@ -979,10 +1189,6 @@

            E

            Indicates whether some other object is "equal to" this one.
            -
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Convert
            -
            -
            Indicates whether some other object is "equal to" this one.
            -
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
            Indicates whether some other object is "equal to" this one.
            @@ -999,6 +1205,10 @@

            E

            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
            Indicates whether some other object is "equal to" this one.
            @@ -1007,6 +1217,34 @@

            E

            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
            Indicates whether some other object is "equal to" this one.
            @@ -1051,6 +1289,14 @@

            E

            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
            Indicates whether some other object is "equal to" this one.
            @@ -1059,10 +1305,22 @@

            E

            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.StatementDef.While
            Indicates whether some other object is "equal to" this one.
            @@ -1079,15 +1337,15 @@

            E

            Indicates whether some other object is "equal to" this one.
            -
            equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive.PrimitiveInstance
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            Indicates whether some other object is "equal to" this one.
            -
            equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
            Indicates whether some other object is "equal to" this one.
            -
            equals(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
            Indicates whether some other object is "equal to" this one.
            @@ -1107,6 +1365,10 @@

            E

            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
            +
            +
            Indicates whether some other object is "equal to" this one.
            +
            equals(Object) - Method in record class io.micronaut.sourcegen.model.VariableDef.This
            Indicates whether some other object is "equal to" this one.
            @@ -1131,16 +1393,58 @@

            E

            The structurally equals Object.equals(Object) of this expression and the other expression.
            +
            equalsStructurally(ExpressionDef.EqualsStructurally) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
            +
            +
            The equals structurally idiom.
            +
            EqualsStructurally(ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
            Creates an instance of a EqualsStructurally record class.
            -
            exceptions - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
            -
             
            +
            erasure(TypedElement) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            +
            +
            Creates a new type erasure.
            +
            +
            exception() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
            +
            +
            Returns the value of the exception record component.
            +
            +
            EXCEPTION_NAME - Static variable in class io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
            +
             
            +
            exceptions - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
            +
             
            +
            ExceptionVar(ClassTypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
            +
            +
            Creates an instance of a ExceptionVar record class.
            +
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            +
            +
            Returns the value of the expression record component.
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
            Returns the value of the expression record component.
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
            +
            +
            Returns the value of the expression record component.
            +
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
            +
            +
            Returns the value of the expression record component.
            +
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
            +
            +
            Returns the value of the expression record component.
            +
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
            +
            +
            Returns the value of the expression record component.
            +
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
            +
            +
            Returns the value of the expression record component.
            +
            expression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
            Returns the value of the expression record component.
            @@ -1153,6 +1457,14 @@

            E

            Returns the value of the expression record component.
            +
            expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
            +
            +
            Returns the value of the expression record component.
            +
            +
            expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
            +
            +
            Returns the value of the expression record component.
            +
            expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
            Returns the value of the expression record component.
            @@ -1161,6 +1473,10 @@

            E

            Returns the value of the expression record component.
            +
            expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
            +
            +
            Returns the value of the expression record component.
            +
            expression() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
            Returns the value of the expression record component.
            @@ -1169,10 +1485,6 @@

            E

            Returns the value of the expressionDef record component.
            -
            expressionDef() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Convert
            -
            -
            Returns the value of the expressionDef record component.
            -
            ExpressionDef - Interface in io.micronaut.sourcegen.model
            The expression definition.
            @@ -1181,13 +1493,9 @@

            E

            The and condition.
            -
            ExpressionDef.CallInstanceMethod - Record Class in io.micronaut.sourcegen.model
            -
            -
            The call an instance method expression.
            -
            -
            ExpressionDef.CallStaticMethod - Record Class in io.micronaut.sourcegen.model
            +
            ExpressionDef.ArrayElement - Record Class in io.micronaut.sourcegen.model
            -
            The call a static method expression.
            +
            The get array element expression.
            ExpressionDef.Cast - Record Class in io.micronaut.sourcegen.model
            @@ -1197,13 +1505,13 @@

            E

            The condition operator.
            -
            ExpressionDef.Constant - Record Class in io.micronaut.sourcegen.model
            +
            ExpressionDef.ConditionExpressionDef - Interface in io.micronaut.sourcegen.model
            -
            The constant expression.
            +
            The conditional expression.
            -
            ExpressionDef.Convert - Record Class in io.micronaut.sourcegen.model
            +
            ExpressionDef.Constant - Record Class in io.micronaut.sourcegen.model
            -
            The convert variable expression.
            +
            The constant expression.
            ExpressionDef.EqualsReferentially - Record Class in io.micronaut.sourcegen.model
            @@ -1221,6 +1529,10 @@

            E

            The if-else expression.
            +
            ExpressionDef.InstanceOf - Record Class in io.micronaut.sourcegen.model
            +
            +
            The instance of expression.
            +
            ExpressionDef.InvokeGetClassMethod - Record Class in io.micronaut.sourcegen.model
            The get class expression.
            @@ -1229,6 +1541,34 @@

            E

            The get hashCode expression.
            +
            ExpressionDef.InvokeInstanceMethod - Record Class in io.micronaut.sourcegen.model
            +
            +
            The call an instance method expression.
            +
            +
            ExpressionDef.InvokeStaticMethod - Record Class in io.micronaut.sourcegen.model
            +
            +
            The call a static method expression.
            +
            +
            ExpressionDef.IsFalse - Record Class in io.micronaut.sourcegen.model
            +
            +
            The IS FALSE condition.
            +
            +
            ExpressionDef.IsNotNull - Record Class in io.micronaut.sourcegen.model
            +
            +
            The IS NOT NULL condition.
            +
            +
            ExpressionDef.IsNull - Record Class in io.micronaut.sourcegen.model
            +
            +
            The IS NULL condition.
            +
            +
            ExpressionDef.IsTrue - Record Class in io.micronaut.sourcegen.model
            +
            +
            The IS TRUE condition.
            +
            +
            ExpressionDef.MathOp - Record Class in io.micronaut.sourcegen.model
            +
            +
            The math operator.
            +
            ExpressionDef.NewArrayInitialized - Record Class in io.micronaut.sourcegen.model
            The new array expression.
            @@ -1257,11 +1597,29 @@

            E

            Returns the value of the expressions record component.
            +
            ExpressionWriter - Interface in io.micronaut.sourcegen.bytecode.expression
            +
            +
            The expression writer.
            +

            F

            +
            FALSE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            +
             
            falseValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
             
            +
            field() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
            +
            +
            Returns the value of the field record component.
            +
            +
            field() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
            +
            +
            Returns the value of the field record component.
            +
            +
            field(FieldElement) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Reference the field of this variable.
            +
            field(FieldDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            Reference the field of this variable.
            @@ -1294,6 +1652,10 @@

            F

             
            fileComment - Variable in class io.micronaut.sourcegen.javapoet.JavaFile
             
            +
            finallyStatement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
            +
            Returns the value of the finallyStatement record component.
            +
            findByLanguage(VisitorContext.Language) - Static method in class io.micronaut.sourcegen.generator.SourceGenerators
             
            findField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
            @@ -1397,6 +1759,26 @@

            G

             
            getAnnotations() - Method in class io.micronaut.sourcegen.model.PropertyDef
             
            +
            getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
            +
             
            +
            getCanonicalName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
             
            +
            getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
            +
             
            +
            getCanonicalName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
            +
             
            +
            getClass(ExpressionDef.InvokeGetClassMethod) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
            +
            +
            The get class idiom.
            +
            +
            getContextualType(TypeDef) - Method in class io.micronaut.sourcegen.model.ObjectDef
            +
            +
            Get the actual contextual type.
            +
            +
            getContextualType(ObjectDef, TypeDef) - Static method in class io.micronaut.sourcegen.model.ObjectDef
            +
            +
            Get a contextual type (converts this or super type to appropriate one).
            +
            getEnumConstants() - Method in class io.micronaut.sourcegen.model.EnumDef
             
            getField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
            @@ -1413,12 +1795,16 @@

            G

             
            getJavadoc() - Method in class io.micronaut.sourcegen.model.PropertyDef
             
            +
            getLanguage() - Method in class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
            +
             
            getLanguage() - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
             
            getLanguage() - Method in class io.micronaut.sourcegen.GroovyPoetSourceGenerator
             
            getLanguage() - Method in class io.micronaut.sourcegen.JavaPoetSourceGenerator
             
            +
            getMethodDescriptor(ObjectDef, MethodDef) - Static method in class io.micronaut.sourcegen.bytecode.TypeUtils
            +
             
            getMethods() - Method in class io.micronaut.sourcegen.model.ObjectDef
             
            getModifiers() - Method in class io.micronaut.sourcegen.model.PropertyDef
            @@ -1453,18 +1839,42 @@

            G

            The get property value expression.
            +
            getPropertyValue(ExpressionDef.GetPropertyValue) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
            +
            +
            The get property value idiom.
            +
            GetPropertyValue(ExpressionDef, PropertyElement) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
            Creates an instance of a GetPropertyValue record class.
            getReturnType() - Method in class io.micronaut.sourcegen.model.MethodDef
             
            +
            getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
            +
             
            getSimpleName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
             
            +
            getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
            +
             
            +
            getSimpleName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
            +
             
            getSimpleName() - Method in class io.micronaut.sourcegen.model.ObjectDef
             
            getStatements() - Method in class io.micronaut.sourcegen.model.MethodDef
             
            +
            getStaticField(FieldDef) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Get static field.
            +
            +
            getStaticField(Field) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Get static field.
            +
            +
            getStaticField(String, TypeDef) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Get static field.
            +
            +
            getStaticInitializer() - Method in class io.micronaut.sourcegen.model.ClassDef
            +
             
            getSuperclass() - Method in class io.micronaut.sourcegen.model.ClassDef
             
            getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.ObjectDef
            @@ -1483,6 +1893,16 @@

            G

             
            getType() - Method in class io.micronaut.sourcegen.model.PropertyDef
             
            +
            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
            +
             
            getTypeVariables() - Method in class io.micronaut.sourcegen.model.ClassDef
             
            getTypeVariables() - Method in class io.micronaut.sourcegen.model.InterfaceDef
            @@ -1518,6 +1938,14 @@

            H

             
            hasField(String) - Method in class io.micronaut.sourcegen.model.EnumDef
             
            +
            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.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
            Returns a hash code value for this object.
            @@ -1570,11 +1998,7 @@

            H

            Returns a hash code value for this object.
            -
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
            -
            Returns a hash code value for this object.
            -
            -
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            Returns a hash code value for this object.
            @@ -1590,10 +2014,6 @@

            H

            Returns a hash code value for this object.
            -
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Convert
            -
            -
            Returns a hash code value for this object.
            -
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
            Returns a hash code value for this object.
            @@ -1610,6 +2030,10 @@

            H

            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
            +
            +
            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
            Returns a hash code value for this object.
            @@ -1618,6 +2042,34 @@

            H

            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
            Returns a hash code value for this object.
            @@ -1662,6 +2114,14 @@

            H

            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
            +
            +
            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
            Returns a hash code value for this object.
            @@ -1670,10 +2130,22 @@

            H

            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
            +
            +
            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
            +
            +
            Returns a hash code value for this object.
            +
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
            +
            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
            Returns a hash code value for this object.
            @@ -1690,15 +2162,15 @@

            H

            Returns a hash code value for this object.
            -
            hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive.PrimitiveInstance
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            Returns a hash code value for this object.
            -
            hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
            Returns a hash code value for this object.
            -
            hashCode() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
            Returns a hash code value for this object.
            @@ -1718,10 +2190,18 @@

            H

            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
            +
            +
            Returns a hash code value for this object.
            +
            hashCode() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
            Returns a hash code value for this object.
            +
            hashCode(ExpressionDef.InvokeHashCodeMethod) - Static method in class io.micronaut.sourcegen.model.JavaIdioms
            +
            +
            The hashCode idiom.
            +
            hasModifier(Modifier) - Method in class io.micronaut.sourcegen.javapoet.FieldSpec
             
            hasModifier(Modifier) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec
            @@ -1745,17 +2225,65 @@

            I

            Creates an instance of a IfElse record class.
            +
            ifFalse(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is false - if / else expression.
            +
            +
            ifFalse(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is false - if statement.
            +
            +
            ifFalse(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is false - if / else statement.
            +
            +
            ifNonNull(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is not null - if / else expression.
            +
            +
            ifNonNull(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is not null - if statement.
            +
            +
            ifNonNull(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is not null - if / else statement.
            +
            +
            ifNull(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is null - if / else expression.
            +
            +
            ifNull(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is null - if statement.
            +
            +
            ifNull(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is null - if / else statement.
            +
            +
            ifTrue(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is true - if / else expression.
            +
            +
            ifTrue(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is true - if statement.
            +
            +
            ifTrue(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            Is true - if / else statement.
            +
            indent() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
             
            indent(String) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
             
            -
            initialize(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            +
            index() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
            -
            The new instance expression for primitives.
            +
            Returns the value of the index record component.
            -
            initialize(Object) - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            +
            index() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            -
            The new instance expression for primitives.
            +
            Returns the value of the index record component.
            initializer - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
             
            @@ -1767,12 +2295,10 @@

            I

             
            initializerBlock - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            +
            innerTypes - Variable in class io.micronaut.sourcegen.model.ObjectDef
            +
             
            innerTypes - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
             
            -
            instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
            -
            Returns the value of the instance record component.
            -
            instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
            Returns the value of the instance record component.
            @@ -1793,42 +2319,66 @@

            I

            Returns the value of the instance record component.
            +
            instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            Returns the value of the instance record component.
            +
            instance() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
            Returns the value of the instance record component.
            -
            instantiate() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            instanceOf(ClassTypeDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            Instantiate this class.
            +
            Check if the instance is of the type.
            -
            instantiate(ClassTypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            InstanceOf(ExpressionDef, ClassTypeDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
            -
            The new instance expression.
            +
            Creates an instance of a InstanceOf record class.
            +
            +
            instanceType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
            +
            +
            Returns the value of the instanceType record component.
            -
            instantiate(ClassTypeDef, List<ExpressionDef>) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            instantiate(int) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
            +
            +
            Instantiate an array of this class.
            +
            +
            instantiate(MethodElement, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            The new instance expression.
            instantiate(ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            -
            Instantiate this class.
            +
            The new instance expression.
            -
            instantiate(List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            instantiate(ExpressionDef...) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
            -
            Instantiate this class.
            +
            Instantiate an array of this class.
            -
            instantiateArray(int) - Method in interface io.micronaut.sourcegen.model.TypeDef
            +
            instantiate(Constructor<?>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            -
            Instantiate an array of this class.
            +
            The new instance expression.
            -
            instantiateArray(ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.TypeDef
            +
            instantiate(Constructor<?>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            -
            Instantiate an array of this class.
            +
            The new instance expression.
            -
            instantiateArray(List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.TypeDef
            +
            instantiate(List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            The new instance expression.
            +
            +
            instantiate(List<? extends ExpressionDef>) - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
            Instantiate an array of this class.
            +
            instantiate(List<TypeDef>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            The new instance expression.
            +
            +
            instantiate(List<TypeDef>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            The new instance expression.
            +
            INT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
             
            INT - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            @@ -1851,18 +2401,26 @@

            I

            The call the instance method expression.
            -
            invoke(MethodElement, List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            invoke(MethodElement, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            The call the instance method expression.
            -
            invoke(MethodDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            invoke(MethodDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            The call the instance method expression.
            -
            invoke(VariableDef, String, List<ExpressionDef>, TypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            invoke(MethodDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            The call the instance method expression.
            +
            invoke(Method, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The invoke the method defined by the reflection.
            +
            +
            invoke(Method, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The invoke the method defined by the reflection.
            +
            invoke(String, TypeDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            The call the instance method expression.
            @@ -1871,6 +2429,42 @@

            I

            The call the instance method expression.
            +
            invoke(String, List<TypeDef>, TypeDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The call the instance method expression.
            +
            +
            invokeConstructor(ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The invoke constructor expression.
            +
            +
            invokeConstructor(MethodDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The new instance expression.
            +
            +
            invokeConstructor(MethodDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The new instance expression.
            +
            +
            invokeConstructor(Constructor<?>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The new instance expression.
            +
            +
            invokeConstructor(Constructor<?>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The new instance expression.
            +
            +
            invokeConstructor(List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The invoke constructor expression.
            +
            +
            invokeConstructor(List<TypeDef>, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The invoke constructor expression.
            +
            +
            invokeConstructor(List<TypeDef>, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The invoke constructor expression.
            +
            invokeGetClass() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            The invocation of the Object.getClass()} or equivalent method for the expression.
            @@ -1887,24 +2481,70 @@

            I

            Creates an instance of a InvokeHashCodeMethod record class.
            -
            invokeStatic(ClassTypeDef, String, List<ExpressionDef>, TypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            InvokeInstanceMethod(ExpressionDef, MethodDef, boolean, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            -
            The call the instance method expression.
            +
            Creates an instance of a InvokeInstanceMethod record class.
            +
            +
            InvokeInstanceMethod(ExpressionDef, MethodDef, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
             
            +
            invokeStatic(MethodElement, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            +
            +
            invokeStatic(MethodElement, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            +
            +
            invokeStatic(MethodDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            +
            +
            invokeStatic(MethodDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            +
            +
            invokeStatic(Method, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            +
            +
            invokeStatic(Method, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            invokeStatic(String, TypeDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            Invoke static method.
            -
            invokeStatic(String, TypeDef, List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            invokeStatic(String, TypeDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            Invoke static method.
            +
            invokeStatic(String, List<TypeDef>, TypeDef, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            +
            +
            invokeStatic(String, List<TypeDef>, TypeDef, List<? extends ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Invoke static method.
            +
            +
            InvokeStaticMethod(ClassTypeDef, MethodDef, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
            +
            Creates an instance of a InvokeStaticMethod record class.
            +
            io.micronaut.sourcegen - package io.micronaut.sourcegen
             
            io.micronaut.sourcegen.annotations - package io.micronaut.sourcegen.annotations
             
            +
            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
            +
             
            io.micronaut.sourcegen.generator - package io.micronaut.sourcegen.generator
             
            +
            io.micronaut.sourcegen.generator.bytecode - package io.micronaut.sourcegen.generator.bytecode
            +
             
            io.micronaut.sourcegen.generator.visitors - package io.micronaut.sourcegen.generator.visitors
             
            io.micronaut.sourcegen.javapoet - package io.micronaut.sourcegen.javapoet
            @@ -1931,6 +2571,10 @@

            I

             
            isConstructor() - Method in class io.micronaut.sourcegen.model.MethodDef
             
            +
            isDefault() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            Returns the value of the isDefault record component.
            +
            isEmpty() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
             
            isEmpty() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
            @@ -1941,10 +2585,56 @@

            I

             
            isEnum() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
             
            +
            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.
            +
            +
            isFalse() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
             
            +
            IsFalse(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
            +
            +
            Creates an instance of a IsFalse record class.
            +
            +
            isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
            +
             
            +
            isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
            +
             
            +
            isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
            +
            +
            Returns the value of the isInner record component.
            +
            +
            isInner() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
             
            +
            isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
            +
             
            +
            isInner() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
            +
             
            +
            isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
            +
             
            +
            isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
            +
             
            +
            isInterface() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
             
            +
            isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
            +
             
            +
            isInterface() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
            +
             
            isNonNull() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
             
            +
            IsNotNull(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
            +
            +
            Creates an instance of a IsNotNull record class.
            +
            isNull() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
             
            +
            IsNull(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
            +
            +
            Creates an instance of a IsNull record class.
            +
            isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
             
            isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
            @@ -1973,6 +2663,12 @@

            I

             
            isPrimitive() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
             
            +
            isTrue() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
             
            +
            IsTrue(ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
            +
            +
            Creates an instance of a IsTrue record class.
            +

            J

            @@ -1988,6 +2684,8 @@

            J

             
            javadoc - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            +
            javadoc - Variable in class io.micronaut.sourcegen.model.PropertyDef
            +
             
            javadoc - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
             
            JavaFile - Class in io.micronaut.sourcegen.javapoet
            @@ -1996,6 +2694,12 @@

            J

            JavaFile.Builder - Class in io.micronaut.sourcegen.javapoet
             
            +
            JavaIdioms - Class in io.micronaut.sourcegen.model
            +
            +
            Java language idioms.
            +
            +
            JavaIdioms() - Constructor for class io.micronaut.sourcegen.model.JavaIdioms
            +
             
            JavaPoetSourceGenerator - Class in io.micronaut.sourcegen
            The Java source generator.
            @@ -2032,6 +2736,10 @@

            L

            Returns the value of the left record component.
            +
            left() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            Returns the value of the left record component.
            +
            left() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
            Returns the value of the left record component.
            @@ -2040,6 +2748,14 @@

            L

            Creates an instance of a Local record class.
            +
            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.
            +
            LONG - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
             
            LONG - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            @@ -2071,16 +2787,62 @@

            M

             
            makeNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
             
            +
            makeNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            +
             
            +
            makeNullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
            +
             
            +
            markAsStatement() - Method in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
            +
            +
            Marks the expression as being written as a statement.
            +
            +
            math(String, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
            +
            +
            The math operation of this variable.
            +
            +
            MathOp(String, ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            Creates an instance of a MathOp record class.
            +
            members - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
             
            members - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
             
            +
            method() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            Returns the value of the method record component.
            +
            +
            method() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
            +
            Returns the value of the method record component.
            +
            methodBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
             
            +
            MethodContext - Record Class in io.micronaut.sourcegen.bytecode
            +
            +
            The statement context.
            +
            +
            MethodContext(ObjectDef, MethodDef) - Constructor for record class io.micronaut.sourcegen.bytecode.MethodContext
            +
             
            +
            MethodContext(ObjectDef, MethodDef, Map<String, MethodContext.LocalData>) - 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.
            +
            MethodDef - Class in io.micronaut.sourcegen.model
            The method definition.
            +
            MethodDef.MethodBodyBuilder - Interface in io.micronaut.sourcegen.model
            +
            +
            The body builder.
            +
            MethodDef.MethodDefBuilder - Class in io.micronaut.sourcegen.model
            The method builder definition.
            @@ -2091,6 +2853,8 @@

            M

            Creates an instance of a MethodParameter record class.
            +
            methods - Variable in class io.micronaut.sourcegen.model.ObjectDef
            +
             
            methods - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
             
            MethodSpec - Class in io.micronaut.sourcegen.javapoet
            @@ -2123,6 +2887,10 @@

            M

             
            modifiers - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
             
            +
            monitor() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
            +
            +
            Returns the value of the monitor record component.
            +
            multi(StatementDef...) - Static method in interface io.micronaut.sourcegen.model.StatementDef
            The multi line statement.
            @@ -2152,18 +2920,16 @@

            N

             
            name - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
             
            -
            name() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            +
            name() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
            -
            Returns the value of the name record component.
            +
            Returns the value of the name record component.
            -
            name() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            +
            name() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
            -
            Returns the value of the name record component.
            +
            Returns the value of the name record component.
            name() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            -
            -
            Returns the value of the name record component.
            -
            +
             
            name() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            Returns the value of the name record component.
            @@ -2205,7 +2971,7 @@

            N

            Returns a new ParameterizedTypeName instance for the specified name as nested inside this class, with the specified typeArguments.
            -
            NewArrayInitialized(TypeDef.Array, List<ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
            +
            NewArrayInitialized(TypeDef.Array, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
            Creates an instance of a NewArrayInitialized record class.
            @@ -2213,7 +2979,7 @@

            N

            Creates an instance of a NewArrayOfSize record class.
            -
            NewInstance(ClassTypeDef, List<ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
            +
            NewInstance(ClassTypeDef, List<TypeDef>, List<? extends ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
            Creates an instance of a NewInstance record class.
            @@ -2261,6 +3027,10 @@

            N

            Returns the value of the nullable record component.
            +
            nullable() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            +
            +
            Returns the value of the nullable record component.
            +
            nullValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
             
            @@ -2274,12 +3044,22 @@

            O

             
            OBJECT - Static variable in interface io.micronaut.sourcegen.model.TypeDef
             
            +
            OBJECT_TYPE - Static variable in class io.micronaut.sourcegen.bytecode.TypeUtils
            +
             
            ObjectAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
            The visitor that generates the Object class of a bean.
            ObjectAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.ObjectAnnotationVisitor
             
            +
            objectDef() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext
            +
            +
            Returns the value of the objectDef record component.
            +
            +
            objectDef() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
            +
            +
            Returns the value of the objectDef record component.
            +
            ObjectDef - Class in io.micronaut.sourcegen.model
            The abstract class representing a type: class, enum, interface or record.
            @@ -2290,6 +3070,14 @@

            O

            ObjectDefBuilder(String) - Constructor for class io.micronaut.sourcegen.model.ObjectDefBuilder
             
            +
            of(MethodElement) - Static method in class io.micronaut.sourcegen.model.MethodDef
            +
            +
            Creates a method definition from MethodElement.
            +
            +
            of(Method) - Static method in class io.micronaut.sourcegen.model.MethodDef
            +
            +
            Creates a method definition from Method.
            +
            of(AnnotationValue<?>, VisitorContext) - Static method in class io.micronaut.sourcegen.model.AnnotationDef
            Create an annotation definition from an AnnotationValue @@ -2299,7 +3087,7 @@

            O

            Create a new type definition.
            -
            of(ClassElement) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            +
            of(TypedElement) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            Creates a new type.
            @@ -2307,10 +3095,18 @@

            O

            Returns an array type whose elements are all instances of componentType.
            -
            of(ClassDef) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            of(ExpressionDef) - Static method in interface io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
            +
            +
            Create a writer from an expression.
            +
            +
            of(ObjectDef) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
            Create a new type definition.
            +
            of(StatementDef) - Static method in interface io.micronaut.sourcegen.bytecode.statement.StatementWriter
            +
            +
            Create a writer from the statement.
            +
            of(Class<?>) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
            Create a new type definition.
            @@ -2327,6 +3123,14 @@

            O

            Create a new type definition.
            +
            of(String) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            +
            +
            Create a new type definition.
            +
            +
            of(String, boolean) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
            +
            +
            Create a new type definition.
            +
            of(String, ClassElement) - Static method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
             
            of(String, TypeDef) - Static method in class io.micronaut.sourcegen.model.ParameterDef
            @@ -2339,11 +3143,21 @@

            O

             
            ofType(Class<?>) - Method in class io.micronaut.sourcegen.model.PropertyDef.PropertyDefBuilder
             
            +
            ofWithoutFormat(String) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
            +
             
            operator() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
            Returns the value of the operator record component.
            -
            Or(ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Or
            +
            operator() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            Returns the value of the operator record component.
            +
            +
            or(ExpressionDef.ConditionExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
            +
            +
            The or condition of this variable.
            +
            +
            Or(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Or
            Creates an instance of a Or record class.
            @@ -2359,6 +3173,22 @@

            O

            Returns the value of the other record component.
            +
            override(MethodElement) - Static method in class io.micronaut.sourcegen.model.MethodDef
            +
            +
            Creates a method definition builder from MethodElement.
            +
            +
            override(Constructor<?>) - Static method in class io.micronaut.sourcegen.model.MethodDef
            +
            +
            Creates a constructor definition builder from Method.
            +
            +
            override(Method) - Static method in class io.micronaut.sourcegen.model.MethodDef
            +
            +
            Creates a method definition builder from Method.
            +
            +
            overrideModifiers(Modifier...) - Method in class io.micronaut.sourcegen.model.AbstractElementBuilder
            +
            +
            Overrides the modifiers.
            +
            overrides() - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            Mark the method as an override.
            @@ -2427,20 +3257,16 @@

            P

             
            parameters - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
             
            -
            parameters() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
            -
            Returns the value of the parameters record component.
            -
            -
            parameters() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            -
            -
            Returns the value of the parameters record component.
            -
            ParameterSpec - Class in io.micronaut.sourcegen.javapoet
            A generated parameter declaration.
            ParameterSpec.Builder - Class in io.micronaut.sourcegen.javapoet
             
            +
            parameterTypes() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
            +
            +
            Returns the value of the parameterTypes record component.
            +
            peerClass(String) - Method in class io.micronaut.sourcegen.javapoet.ClassName
            Returns a class that shares the same enclosing package or class.
            @@ -2449,6 +3275,8 @@

            P

             
            permittedSubclasses - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            +
            popValueIfNeeded(GeneratorAdapter, TypeDef) - Method in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
            +
             
            primitive(Class<?>) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            Creates new primitive type.
            @@ -2457,14 +3285,16 @@

            P

            Creates new primitive type.
            -
            Primitive(String) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.Primitive
            +
            Primitive(Class<?>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.Primitive
            Creates an instance of a Primitive record class.
            -
            PrimitiveInstance(TypeDef.Primitive, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.Primitive.PrimitiveInstance
            +
            primitiveConstant(Object) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
            -
            Creates an instance of a PrimitiveInstance record class.
            +
            Resolve a constant for the given type from the string.
            +
            properties - Variable in class io.micronaut.sourcegen.model.ObjectDef
            +
             
            properties - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
             
            PropertyDef - Class in io.micronaut.sourcegen.model
            @@ -2479,6 +3309,22 @@

            P

            Returns the value of the propertyElement record component.
            +
            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
            +
             
            +
            put(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
            +
             
            +
            put(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
            +
             
            +
            PutField(VariableDef.Field, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.PutField
            +
            +
            Creates an instance of a PutField record class.
            +
            +
            PutStaticField(VariableDef.StaticField, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
            +
            +
            Creates an instance of a PutStaticField record class.
            +

            R

            @@ -2518,14 +3364,6 @@

            R

            The statement returning this expression.
            -
            returningType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
            -
            Returns the value of the returningType record component.
            -
            -
            returningType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            -
            -
            Returns the value of the returningType record component.
            -
            returns(TypeName) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
             
            returns(TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
            @@ -2546,6 +3384,10 @@

            R

            Returns the value of the right record component.
            +
            right() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            Returns the value of the right record component.
            +
            right() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
            Returns the value of the right record component.
            @@ -2588,6 +3430,10 @@

            S

            The source generators.
            +
            start() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
            +
            +
            Returns the value of the start record component.
            +
            start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
             
            start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor
            @@ -2598,6 +3444,8 @@

            S

             
            start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
             
            +
            statement - Variable in class io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
            +
             
            statement() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.SwitchYieldCase
            Returns the value of the statement record component.
            @@ -2610,6 +3458,18 @@

            S

            Returns the value of the statement record component.
            +
            statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
            +
            +
            Returns the value of the statement record component.
            +
            +
            statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
            +
            +
            Returns the value of the statement record component.
            +
            +
            statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            +
            +
            Returns the value of the statement record component.
            +
            statement() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
            Returns the value of the statement record component.
            @@ -2624,7 +3484,7 @@

            S

            StatementDef.DefineAndAssign - Record Class in io.micronaut.sourcegen.model
            -
            The local variable definition and assigment statement.
            +
            The local variable definition and assignment statement.
            StatementDef.If - Record Class in io.micronaut.sourcegen.model
            @@ -2638,6 +3498,14 @@

            S

            The multi statement.
            +
            StatementDef.PutField - Record Class in io.micronaut.sourcegen.model
            +
            +
            The put field expression.
            +
            +
            StatementDef.PutStaticField - Record Class in io.micronaut.sourcegen.model
            +
            +
            The set a static field expression.
            +
            StatementDef.Return - Record Class in io.micronaut.sourcegen.model
            The return statement.
            @@ -2646,10 +3514,22 @@

            S

            The switch statement.
            +
            StatementDef.Synchronized - Record Class in io.micronaut.sourcegen.model
            +
            +
            The synchronized statement.
            +
            StatementDef.Throw - Record Class in io.micronaut.sourcegen.model
            The throw statement.
            +
            StatementDef.Try - Record Class in io.micronaut.sourcegen.model
            +
            +
            The try statement.
            +
            +
            StatementDef.Try.Catch - Record Class in io.micronaut.sourcegen.model
            +
            +
            The catch.
            +
            StatementDef.While - Record Class in io.micronaut.sourcegen.model
            The while statement.
            @@ -2658,9 +3538,13 @@

            S

            Returns the value of the statements record component.
            +
            StatementWriter - Interface in io.micronaut.sourcegen.bytecode.statement
            +
            +
            The statement writer.
            +
            staticBlock - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            -
            StaticField(TypeDef, String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.StaticField
            +
            StaticField(ClassTypeDef, String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.StaticField
            Creates an instance of a StaticField record class.
            @@ -2674,6 +3558,14 @@

            S

            subtypeOf(Type) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
             
            +
            Super(ClassTypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.Super
            +
            +
            Creates an instance of a Super record class.
            +
            +
            SUPER - Static variable in interface io.micronaut.sourcegen.model.TypeDef
            +
            +
            A simple type representing a special super-type, in context of a class def, method or field the type will be replaced by the current super type.
            +
            SuperBuilder - Annotation Interface in io.micronaut.sourcegen.annotations
            The builder annotation on a bean should create a builder with a support of inheritance.
            @@ -2702,19 +3594,25 @@

            S

             
            superinterfaces - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            +
            superinterfaces - Variable in class io.micronaut.sourcegen.model.ObjectDef
            +
             
            superinterfaces - Variable in class io.micronaut.sourcegen.model.ObjectDefBuilder
             
            +
            superRef() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
            +
             
            +
            superRef(ClassTypeDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.This
            +
             
            supertypeOf(TypeName) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
            Returns a type that represents an unknown supertype of bound.
            supertypeOf(Type) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
             
            -
            Switch(ExpressionDef, TypeDef, Map<ExpressionDef.Constant, ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Switch
            +
            Switch(ExpressionDef, TypeDef, Map<ExpressionDef.Constant, ? extends ExpressionDef>, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Switch
            Creates an instance of a Switch record class.
            -
            Switch(ExpressionDef, TypeDef, Map<ExpressionDef.Constant, StatementDef>) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Switch
            +
            Switch(ExpressionDef, TypeDef, Map<ExpressionDef.Constant, StatementDef>, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Switch
            Creates an instance of a Switch record class.
            @@ -2722,10 +3620,14 @@

            S

            Creates an instance of a SwitchYieldCase record class.
            +
            Synchronized(ExpressionDef, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Synchronized
            +
            +
            Creates an instance of a Synchronized record class.
            +

            T

            -
            This(TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.This
            +
            This() - Constructor for record class io.micronaut.sourcegen.model.VariableDef.This
            Creates an instance of a This record class.
            @@ -2753,6 +3655,10 @@

            T

             
            toBuilder() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            +
            toClassDef(EnumDef) - Static method in class io.micronaut.sourcegen.bytecode.EnumGenUtils
            +
            +
            Generate the ClassDef from EnumDef.
            +
            toJavaFileObject() - Method in class io.micronaut.sourcegen.javapoet.JavaFile
             
            toJavaIdentifier(String) - Static method in class io.micronaut.sourcegen.javapoet.NameAllocator
            @@ -2761,6 +3667,14 @@

            T

            Returns the top class in this nesting group.
            +
            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.
            +
            toString() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
            Returns a string representation of this record class.
            @@ -2815,11 +3729,7 @@

            T

            Returns a string representation of this record class.
            -
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
            -
            Returns a string representation of this record class.
            -
            -
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            Returns a string representation of this record class.
            @@ -2835,10 +3745,6 @@

            T

            Returns a string representation of this record class.
            -
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Convert
            -
            -
            Returns a string representation of this record class.
            -
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
            Returns a string representation of this record class.
            @@ -2855,6 +3761,10 @@

            T

            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
            +
            +
            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod
            Returns a string representation of this record class.
            @@ -2863,6 +3773,34 @@

            T

            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsFalse
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsNull
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IsTrue
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
            Returns a string representation of this record class.
            @@ -2887,6 +3825,8 @@

            T

            Returns a string representation of this record class.
            +
            toString() - Method in class io.micronaut.sourcegen.model.MethodDef
            +
             
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Assign
            Returns a string representation of this record class.
            @@ -2907,6 +3847,14 @@

            T

            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutField
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.PutStaticField
            +
            +
            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
            Returns a string representation of this record class.
            @@ -2915,23 +3863,31 @@

            T

            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Synchronized
            +
            +
            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
            Returns a string representation of this record class.
            -
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try.Catch
            Returns a string representation of this record class.
            -
            toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.Try
            Returns a string representation of this record class.
            -
            toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
            +
            toString() - Method in record class io.micronaut.sourcegen.model.StatementDef.While
            +
            +
            Returns a string representation of this record class.
            +
            +
            toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
            Returns a string representation of this record class.
            -
            toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive.PrimitiveInstance
            +
            toString() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
            Returns a string representation of this record class.
            @@ -2947,6 +3903,10 @@

            T

            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
            +
            +
            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
            Returns a string representation of this record class.
            @@ -2963,6 +3923,10 @@

            T

            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
            +
            +
            Returns a string representation of this record class.
            +
            toString() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
            Returns a string representation of this record class.
            @@ -2975,8 +3939,24 @@

            T

            If present, do not include this field in the generated toString.
            +
            toSwitchKey(ExpressionDef.Constant) - Static method in class io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
            +
             
            +
            TRUE - Static variable in record class io.micronaut.sourcegen.model.TypeDef.Primitive
            +
             
            trueValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
             
            +
            Try(StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Try
            +
             
            +
            Try(StatementDef, List<StatementDef.Try.Catch>, StatementDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Try
            +
            +
            Creates an instance of a Try record class.
            +
            +
            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 - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
             
            type - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
            @@ -2987,34 +3967,28 @@

            T

            Define what the class that delegate should be created for.
            +
            type() - Method in record class io.micronaut.sourcegen.bytecode.MethodContext.LocalData
            +
            +
            Returns the value of the type record component.
            +
            type() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
            Returns the value of the type record component.
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.And
            -
             
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
            -
             
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
            -
             
            +
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.ArrayElement
            +
            +
            Returns the value of the type record component.
            +
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Cast
            Returns the value of the type record component.
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
            +
            type() - Method in interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef
             
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
            Returns the value of the type record component.
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Convert
            -
            -
            Returns the value of the type record component.
            -
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsReferentially
            -
             
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally
            -
             
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue
             
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
            @@ -3023,6 +3997,12 @@

            T

             
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod
             
            +
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
             
            +
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
             
            +
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
             
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewArrayInitialized
            Returns the value of the type record component.
            @@ -3035,8 +4015,6 @@

            T

            Returns the value of the type record component.
            -
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Or
            -
             
            type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Switch
            Returns the value of the type record component.
            @@ -3053,9 +4031,9 @@

            T

            Returns the value of the type record component.
            -
            type() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive.PrimitiveInstance
            +
            type() - Method in record class io.micronaut.sourcegen.model.VariableDef.ExceptionVar
            -
            Returns the value of the type record component.
            +
            Returns the value of the type record component.
            type() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
            @@ -3073,10 +4051,12 @@

            T

            Returns the value of the type record component.
            -
            type() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
            +
            type() - Method in record class io.micronaut.sourcegen.model.VariableDef.Super
            -
            Returns the value of the type record component.
            +
            Returns the value of the type record component.
            +
            type() - Method in record class io.micronaut.sourcegen.model.VariableDef.This
            +
             
            typeArguments - Variable in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
             
            typeArguments() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
            @@ -3111,10 +4091,6 @@

            T

            The primitive type name.
            -
            TypeDef.Primitive.PrimitiveInstance - Record Class in io.micronaut.sourcegen.model
            -
            -
            The new instance expression.
            -
            TypeDef.TypeVariable - Record Class in io.micronaut.sourcegen.model
            The type variable ref.
            @@ -3141,9 +4117,17 @@

            T

             
            typeSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
             
            +
            TypeUtils - Class in io.micronaut.sourcegen.bytecode
            +
            +
            Internal bytecode type utils.
            +
            +
            TypeUtils() - Constructor for class io.micronaut.sourcegen.bytecode.TypeUtils
            +
             
            TypeVariable(String) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
             
            TypeVariable(String, List<TypeDef>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            +
             
            +
            TypeVariable(String, List<TypeDef>, boolean) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
            Creates an instance of a TypeVariable record class.
            @@ -3180,16 +4164,16 @@

            U

            V

            +
            validate(MethodDef) - Method in record class io.micronaut.sourcegen.model.StatementDef.Return
            +
            +
            Validate the return of the method.
            +
            value() - Element in annotation interface io.micronaut.sourcegen.annotations.Singular
             
            value() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
            Returns the value of the value record component.
            -
            value() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive.PrimitiveInstance
            -
            -
            Returns the value of the value record component.
            -
            VALUE - Static variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
             
            valueOf(String) - Static method in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
            @@ -3201,6 +4185,14 @@

            V

            Returns an array containing the constants of this enum class, in the order they are declared.
            +
            values() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            Returns the value of the values record component.
            +
            +
            values() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
            +
            Returns the value of the values record component.
            +
            values() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
            Returns the value of the values record component.
            @@ -3227,14 +4219,22 @@

            V

            Returns the value of the variable record component.
            -
            variableDef() - Method in record class io.micronaut.sourcegen.model.StatementDef.Throw
            +
            variable(String, TypeDef...) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            +
            +
            Creates a new type variable.
            +
            +
            variable(String, List<TypeDef>) - Static method in interface io.micronaut.sourcegen.model.TypeDef
            -
            Returns the value of the variableDef record component.
            +
            Creates a new type variable.
            VariableDef - Interface in io.micronaut.sourcegen.model
            The variable definition.
            +
            VariableDef.ExceptionVar - Record Class in io.micronaut.sourcegen.model
            +
            +
            The exception that is part of Try-Catch block.
            +
            VariableDef.Field - Record Class in io.micronaut.sourcegen.model
            The variable of a field.
            @@ -3251,6 +4251,10 @@

            V

            The variable of a static field.
            +
            VariableDef.Super - Record Class in io.micronaut.sourcegen.model
            +
            +
            The variable of `super`.
            +
            VariableDef.This - Record Class in io.micronaut.sourcegen.model
            The variable of `this`.
            @@ -3298,6 +4302,18 @@

            W

             
            withBounds(List<? extends TypeName>) - Method in class io.micronaut.sourcegen.javapoet.TypeVariableName
             
            +
            withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.ClassDef
            +
             
            +
            withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.EnumDef
            +
             
            +
            withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.InterfaceDef
            +
             
            +
            withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.ObjectDef
            +
            +
            Creates a copy of this definition with a new class name.
            +
            +
            withClassName(ClassTypeDef.ClassName) - Method in class io.micronaut.sourcegen.model.RecordDef
            +
             
            Wither - Annotation Interface in io.micronaut.sourcegen.annotations
            The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.
            @@ -3322,12 +4338,82 @@

            W

             
            wrapperType() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
             
            +
            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(ObjectDef, VisitorContext, Element...) - Method in class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
            +
             
            +
            write(ObjectDef, VisitorContext, Element...) - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
            +
            +
            Write the file using the context.
            +
            +
            write(ObjectDef, Writer) - Method in class io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
            +
             
            write(ObjectDef, Writer) - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
            Write the source code.
            write(ObjectDef, Writer) - Method in class io.micronaut.sourcegen.JavaPoetSourceGenerator
             
            +
            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.
            +
            +
            writeMethod(ClassVisitor, ObjectDef, MethodDef) - 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.
            +
            writeTo(File) - Method in class io.micronaut.sourcegen.javapoet.JavaFile
            Writes this to directory as UTF-8 using the standard directory structure.
            diff --git a/latest/api/index.html b/latest/api/index.html index f9143775..cbc4651b 100644 --- a/latest/api/index.html +++ b/latest/api/index.html @@ -2,7 +2,7 @@ -Overview (sourcegen-parent 1.4.1 API) +Overview (sourcegen-parent 1.5.3 API) @@ -47,7 +47,7 @@
            -

            sourcegen-parent 1.4.1 API

            +

            sourcegen-parent 1.5.3 API

            Packages
            @@ -58,7 +58,15 @@

            sourcegen-parent 1.4.1 API

             
             
            - + +
             
            + +
             
            + +
             
            + +
             
            +
             
             
            diff --git a/latest/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html b/latest/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html index c90039ce..dbee9467 100644 --- a/latest/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html +++ b/latest/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html @@ -2,7 +2,7 @@ -GroovyPoetSourceGenerator (sourcegen-parent 1.4.1 API) +GroovyPoetSourceGenerator (sourcegen-parent 1.5.3 API) @@ -130,6 +130,9 @@

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            +
            +

            Methods inherited from interface io.micronaut.sourcegen.generator.SourceGenerator

            +write
            diff --git a/latest/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html b/latest/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html index bd090808..c089ac96 100644 --- a/latest/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html +++ b/latest/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html @@ -2,7 +2,7 @@ -JavaPoetSourceGenerator (sourcegen-parent 1.4.1 API) +JavaPoetSourceGenerator (sourcegen-parent 1.5.3 API) @@ -137,6 +137,9 @@

            Method Summary

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            +
            +

            Methods inherited from interface io.micronaut.sourcegen.generator.SourceGenerator

            +write
            diff --git a/latest/api/io/micronaut/sourcegen/annotations/Builder.html b/latest/api/io/micronaut/sourcegen/annotations/Builder.html index afa1e848..58be74b1 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/Builder.html +++ b/latest/api/io/micronaut/sourcegen/annotations/Builder.html @@ -2,7 +2,7 @@ -Builder (sourcegen-parent 1.4.1 API) +Builder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/Delegate.html b/latest/api/io/micronaut/sourcegen/annotations/Delegate.html index 1cee4099..84dc82c6 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/Delegate.html +++ b/latest/api/io/micronaut/sourcegen/annotations/Delegate.html @@ -2,7 +2,7 @@ -Delegate (sourcegen-parent 1.4.1 API) +Delegate (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html b/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html index 9fc5715b..8dd869e7 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html +++ b/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.Exclude.html @@ -2,7 +2,7 @@ -EqualsAndHashCode.Exclude (sourcegen-parent 1.4.1 API) +EqualsAndHashCode.Exclude (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html b/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html index a71c2192..4bcc507b 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html +++ b/latest/api/io/micronaut/sourcegen/annotations/EqualsAndHashCode.html @@ -2,7 +2,7 @@ -EqualsAndHashCode (sourcegen-parent 1.4.1 API) +EqualsAndHashCode (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/Singular.html b/latest/api/io/micronaut/sourcegen/annotations/Singular.html index 15fabd5c..ac23c28b 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/Singular.html +++ b/latest/api/io/micronaut/sourcegen/annotations/Singular.html @@ -2,7 +2,7 @@ -Singular (sourcegen-parent 1.4.1 API) +Singular (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/SuperBuilder.html b/latest/api/io/micronaut/sourcegen/annotations/SuperBuilder.html index 75bc3180..18f540b8 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/SuperBuilder.html +++ b/latest/api/io/micronaut/sourcegen/annotations/SuperBuilder.html @@ -2,7 +2,7 @@ -SuperBuilder (sourcegen-parent 1.4.1 API) +SuperBuilder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html b/latest/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html index 363838a1..3b0c5672 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html +++ b/latest/api/io/micronaut/sourcegen/annotations/ToString.Exclude.html @@ -2,7 +2,7 @@ -ToString.Exclude (sourcegen-parent 1.4.1 API) +ToString.Exclude (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/ToString.html b/latest/api/io/micronaut/sourcegen/annotations/ToString.html index f23b1c11..f9b05632 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/ToString.html +++ b/latest/api/io/micronaut/sourcegen/annotations/ToString.html @@ -2,7 +2,7 @@ -ToString (sourcegen-parent 1.4.1 API) +ToString (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/Wither.html b/latest/api/io/micronaut/sourcegen/annotations/Wither.html index 94d9b68a..98e77f8f 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/Wither.html +++ b/latest/api/io/micronaut/sourcegen/annotations/Wither.html @@ -2,7 +2,7 @@ -Wither (sourcegen-parent 1.4.1 API) +Wither (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/annotations/package-summary.html b/latest/api/io/micronaut/sourcegen/annotations/package-summary.html index f672d6ff..c83c6951 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/package-summary.html +++ b/latest/api/io/micronaut/sourcegen/annotations/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.annotations (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.annotations (sourcegen-parent 1.5.3 API) @@ -69,12 +69,14 @@

            Package io.
            Description
             
            - +
             
            - +
             
            - +
             
            + +
             

            diff --git a/latest/api/io/micronaut/sourcegen/annotations/package-tree.html b/latest/api/io/micronaut/sourcegen/annotations/package-tree.html index 8ae6b2a6..414cfa39 100644 --- a/latest/api/io/micronaut/sourcegen/annotations/package-tree.html +++ b/latest/api/io/micronaut/sourcegen/annotations/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.annotations Class Hierarchy (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.annotations Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html b/latest/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html new file mode 100644 index 00000000..7974f19e --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/AbstractConditionalWriter.html @@ -0,0 +1,171 @@ + + + + +AbstractConditionalWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class AbstractConditionalWriter

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.bytecode.AbstractConditionalWriter
            +
            +
            +
            +
            @Internal +public abstract class AbstractConditionalWriter +extends Object
            +
            The common condition writer methods.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                AbstractConditionalWriter

                +
                public AbstractConditionalWriter()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                pushElseConditionalExpression

                +
                protected static void pushElseConditionalExpression(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expressionDef, + org.objectweb.asm.Label elseLabel)
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html b/latest/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html new file mode 100644 index 00000000..e5382c18 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/AbstractSwitchWriter.html @@ -0,0 +1,177 @@ + + + + +AbstractSwitchWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class AbstractSwitchWriter

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
            +
            +
            +
            +
            public class AbstractSwitchWriter +extends Object
            +
            The abstract switch writer.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                AbstractSwitchWriter

                +
                public AbstractSwitchWriter()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                pushSwitchExpression

                +
                protected static void pushSwitchExpression(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expression)
                +
                +
              • +
              • +
                +

                toSwitchKey

                +
                protected static int toSwitchKey(ExpressionDef.Constant constant)
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html b/latest/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html new file mode 100644 index 00000000..bc33bc92 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/ByteCodeWriter.html @@ -0,0 +1,399 @@ + + + + +ByteCodeWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class ByteCodeWriter

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.bytecode.ByteCodeWriter
            +
            +
            +
            +
            public final class ByteCodeWriter +extends Object
            +
            Generates the classes directly by writing the bytecode.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                ByteCodeWriter

                +
                public ByteCodeWriter()
                +
                +
              • +
              • +
                +

                ByteCodeWriter

                +
                public ByteCodeWriter(boolean checkClass, + boolean visitMaxs)
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                writeObject

                +
                public void writeObject(org.objectweb.asm.ClassVisitor classVisitor, + ObjectDef objectDef)
                +
                Write an object.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                objectDef - The object definition
                +
                +
                +
              • +
              • +
                +

                writeObject

                +
                public void writeObject(org.objectweb.asm.ClassVisitor classVisitor, + ObjectDef objectDef, + @Nullable + @Nullable ClassTypeDef outerType)
                +
                Write an object.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                objectDef - The object definition
                +
                outerType - The outer type
                +
                +
                +
              • +
              • +
                +

                writeField

                +
                public void writeField(org.objectweb.asm.ClassVisitor classVisitor, + ObjectDef objectDef, + FieldDef fieldDef)
                +
                Write an enum.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                objectDef - The object definition
                +
                fieldDef - The field definition
                +
                +
                +
              • +
              • +
                +

                writeInterface

                +
                public void writeInterface(org.objectweb.asm.ClassVisitor classVisitor, + InterfaceDef interfaceDef, + @Nullable + @Nullable ClassTypeDef outerType)
                +
                Write an interface.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                interfaceDef - The interface definition
                +
                outerType - The outer type
                +
                +
                +
              • +
              • +
                +

                writeRecord

                +
                public void writeRecord(org.objectweb.asm.ClassVisitor classVisitor, + RecordDef recordDef)
                +
                Write an interface.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                recordDef - The record definition
                +
                +
                +
              • +
              • +
                +

                writeRecord

                +
                public void writeRecord(org.objectweb.asm.ClassVisitor classVisitor, + RecordDef recordDef, + @Nullable + @Nullable ClassTypeDef outerType)
                +
                Write an interface.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                recordDef - The record definition
                +
                outerType - The outer type
                +
                +
                +
              • +
              • +
                +

                writeClass

                +
                public void writeClass(org.objectweb.asm.ClassVisitor classVisitor, + ClassDef classDef)
                +
                Write an interface.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                classDef - The class definition
                +
                +
                +
              • +
              • +
                +

                writeClass

                +
                public void writeClass(org.objectweb.asm.ClassVisitor classVisitor, + ClassDef classDef, + @Nullable + @Nullable ClassTypeDef outerType)
                +
                Write an interface.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                classDef - The class definition
                +
                outerType - The outer type
                +
                +
                +
              • +
              • +
                +

                writeMethod

                +
                public void writeMethod(org.objectweb.asm.ClassVisitor classVisitor, + @Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef)
                +
                Write an interface.
                +
                +
                Parameters:
                +
                classVisitor - The class visitor
                +
                objectDef - The object definition
                +
                methodDef - The method definition
                +
                +
                +
              • +
              • +
                +

                write

                +
                public byte[] write(ObjectDef objectDef)
                +
                Writes the bytecode of generated class.
                +
                +
                Parameters:
                +
                objectDef - The object definition.
                +
                Returns:
                +
                The bytes
                +
                +
                +
              • +
              • +
                +

                write

                +
                public byte[] write(ObjectDef objectDef, + @Nullable + @Nullable ClassTypeDef outerType)
                +
                Writes the bytecode of generated class.
                +
                +
                Parameters:
                +
                objectDef - The object definition.
                +
                outerType - The outer type.
                +
                Returns:
                +
                The bytes
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html b/latest/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html new file mode 100644 index 00000000..89c51c10 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/EnumGenUtils.html @@ -0,0 +1,213 @@ + + + + +EnumGenUtils (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class EnumGenUtils

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.bytecode.EnumGenUtils
            +
            +
            +
            +
            @Internal +public class EnumGenUtils +extends Object
            +
            The enum generator utils.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                EnumGenUtils

                +
                public EnumGenUtils()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toClassDef

                +
                public static ClassDef toClassDef(EnumDef enumDef)
                +
                Generate the ClassDef from EnumDef.
                +
                +
                Parameters:
                +
                enumDef - The enum def
                +
                Returns:
                +
                The class definition
                +
                +
                +
              • +
              • +
                +

                isEnumField

                +
                public static boolean isEnumField(ObjectDef objectDef, + FieldDef fieldDef)
                +
                Is enum field.
                +
                +
                Parameters:
                +
                objectDef - The object def
                +
                fieldDef - The field
                +
                Returns:
                +
                true if is an enum field
                +
                +
                +
              • +
              • +
                +

                isEnum

                +
                public static boolean isEnum(ClassDef classDef)
                +
                Is enum class.
                +
                +
                Parameters:
                +
                classDef - The class def
                +
                Returns:
                +
                true if the enum class
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html b/latest/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html new file mode 100644 index 00000000..6c3edfa5 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/MethodContext.LocalData.html @@ -0,0 +1,298 @@ + + + + +MethodContext.LocalData (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class MethodContext.LocalData

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.bytecode.MethodContext.LocalData
            +
            +
            +
            +
            +
            Record Components:
            +
            name - The name
            +
            type - The type
            +
            start - The start label
            +
            index - The index
            +
            +
            +
            Enclosing class:
            +
            MethodContext
            +
            +
            +
            public static record MethodContext.LocalData(String name, org.objectweb.asm.Type type, org.objectweb.asm.Label start, int index) +extends Record
            +
            The local data.
            +
            +
            +
              + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Constructor
              +
              Description
              +
              LocalData(String name, + org.objectweb.asm.Type type, + org.objectweb.asm.Label start, + int index)
              +
              +
              Creates an instance of a LocalData record class.
              +
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              +
              final boolean
              + +
              +
              Indicates whether some other object is "equal to" this one.
              +
              +
              final int
              + +
              +
              Returns a hash code value for this object.
              +
              +
              int
              + +
              +
              Returns the value of the index record component.
              +
              + + +
              +
              Returns the value of the name record component.
              +
              +
              org.objectweb.asm.Label
              + +
              +
              Returns the value of the start record component.
              +
              +
              final String
              + +
              +
              Returns a string representation of this record class.
              +
              +
              org.objectweb.asm.Type
              + +
              +
              Returns the value of the type record component.
              +
              +
              +
              +
              +
              +

              Methods inherited from class java.lang.Object

              +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                LocalData

                +
                public LocalData(String name, + org.objectweb.asm.Type type, + org.objectweb.asm.Label start, + int index)
                +
                Creates an instance of a LocalData record class.
                +
                +
                Parameters:
                +
                name - the value for the name record component
                +
                type - the value for the type record component
                +
                start - the value for the start record component
                +
                index - the value for the index record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                name

                +
                public String name()
                +
                Returns the value of the name record component.
                +
                +
                Returns:
                +
                the value of the name record component
                +
                +
                +
              • +
              • +
                +

                type

                +
                public org.objectweb.asm.Type type()
                +
                Returns the value of the type record component.
                +
                +
                Returns:
                +
                the value of the type record component
                +
                +
                +
              • +
              • +
                +

                start

                +
                public org.objectweb.asm.Label start()
                +
                Returns the value of the start record component.
                +
                +
                Returns:
                +
                the value of the start record component
                +
                +
                +
              • +
              • +
                +

                index

                +
                public int index()
                +
                Returns the value of the index record component.
                +
                +
                Returns:
                +
                the value of the index record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/MethodContext.html b/latest/api/io/micronaut/sourcegen/bytecode/MethodContext.html new file mode 100644 index 00000000..80a31c62 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/MethodContext.html @@ -0,0 +1,309 @@ + + + + +MethodContext (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class MethodContext

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.bytecode.MethodContext
            +
            +
            +
            +
            +
            Record Components:
            +
            objectDef - The current object definition
            +
            methodDef - The current method definition.
            +
            locals - The locals
            +
            +
            +
            @Internal +public record MethodContext(@Nullable ObjectDef objectDef, MethodDef methodDef, Map<String,MethodContext.LocalData> locals) +extends Record
            +
            The statement context.
            +
            +
            Since:
            +
            1.5
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                MethodContext

                +
                public MethodContext(@Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef)
                +
                +
              • +
              • +
                +

                MethodContext

                +
                public MethodContext(@Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef, + Map<String,MethodContext.LocalData> locals)
                +
                Creates an instance of a MethodContext record class.
                +
                +
                Parameters:
                +
                objectDef - the value for the objectDef record component
                +
                methodDef - the value for the methodDef record component
                +
                locals - the value for the locals record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                objectDef

                +
                @Nullable +public @Nullable ObjectDef objectDef()
                +
                Returns the value of the objectDef record component.
                +
                +
                Returns:
                +
                the value of the objectDef record component
                +
                +
                +
              • +
              • +
                +

                methodDef

                +
                public MethodDef methodDef()
                +
                Returns the value of the methodDef record component.
                +
                +
                Returns:
                +
                the value of the methodDef record component
                +
                +
                +
              • +
              • +
                +

                locals

                + +
                Returns the value of the locals record component.
                +
                +
                Returns:
                +
                the value of the locals record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/TypeUtils.html b/latest/api/io/micronaut/sourcegen/bytecode/TypeUtils.html new file mode 100644 index 00000000..e212dcd4 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/TypeUtils.html @@ -0,0 +1,247 @@ + + + + +TypeUtils (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class TypeUtils

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.bytecode.TypeUtils
            +
            +
            +
            +
            @Internal +public final class TypeUtils +extends Object
            +
            Internal bytecode type utils.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Field Details

              +
                +
              • +
                +

                OBJECT_TYPE

                +
                public static final org.objectweb.asm.Type OBJECT_TYPE
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                TypeUtils

                +
                public TypeUtils()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                getMethodDescriptor

                +
                public static String getMethodDescriptor(@Nullable + @Nullable ObjectDef objectDef, + MethodDef methodDef)
                +
                +
              • +
              • +
                +

                getType

                +
                public static org.objectweb.asm.Type getType(TypeDef typeDef, + @Nullable + @Nullable ObjectDef objectDef)
                +
                +
              • +
              • +
                +

                getType

                +
                public static org.objectweb.asm.Type getType(TypeDef.Primitive primitive)
                +
                +
              • +
              • +
                +

                getType

                +
                public static org.objectweb.asm.Type getType(String className, + org.objectweb.asm.Type... genericTypes)
                +
                +
              • +
              • +
                +

                getType

                +
                public static org.objectweb.asm.Type getType(ClassTypeDef classTypeDef)
                +
                +
              • +
              • +
                +

                getType

                +
                public static org.objectweb.asm.Type getType(String className)
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html b/latest/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html new file mode 100644 index 00000000..1e4966f6 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/expression/AbstractStatementAwareExpressionWriter.html @@ -0,0 +1,216 @@ + + + + +AbstractStatementAwareExpressionWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class AbstractStatementAwareExpressionWriter

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionWriter
            +
            +
            +
            public abstract sealed class AbstractStatementAwareExpressionWriter +extends Object +implements ExpressionWriter
            +
            The variation of ExpressionWriter that is aware that the expression is written as a statement. + Unused stack values should be popped in that case.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Field Details

              +
                +
              • +
                +

                statement

                +
                protected boolean statement
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                AbstractStatementAwareExpressionWriter

                +
                public AbstractStatementAwareExpressionWriter()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                markAsStatement

                +
                public final void markAsStatement()
                +
                Marks the expression as being written as a statement.
                +
                +
              • +
              • +
                +

                popValueIfNeeded

                +
                protected final void popValueIfNeeded(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + TypeDef typeDef)
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html b/latest/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html new file mode 100644 index 00000000..dd1b91fb --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/expression/ExpressionWriter.html @@ -0,0 +1,191 @@ + + + + +ExpressionWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Interface ExpressionWriter

            +
            +
            +
            +
            All Known Implementing Classes:
            +
            AbstractStatementAwareExpressionWriter
            +
            +
            +
            public sealed interface ExpressionWriter +permits AbstractStatementAwareExpressionWriter (not exhaustive)
            +
            The expression writer.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepano
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                of

                +
                static ExpressionWriter of(ExpressionDef expressionDef)
                +
                Create a writer from an expression.
                +
                +
                Parameters:
                +
                expressionDef - The expression
                +
                Returns:
                +
                the writer
                +
                +
                +
              • +
              • +
                +

                writeExpression

                +
                static void writeExpression(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expressionDef)
                +
                +
              • +
              • +
                +

                writeExpressionCheckCast

                +
                static void writeExpressionCheckCast(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + ExpressionDef expressionDef, + TypeDef expectedType)
                +
                +
              • +
              • +
                +

                write

                +
                void write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context)
                +
                Write the expression.
                +
                +
                Parameters:
                +
                generatorAdapter - The adapter
                +
                context - The method context
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html b/latest/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html new file mode 100644 index 00000000..9cefdb00 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/expression/package-summary.html @@ -0,0 +1,106 @@ + + + + +io.micronaut.sourcegen.bytecode.expression (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Package io.micronaut.sourcegen.bytecode.expression

            +
            +
            +
            package io.micronaut.sourcegen.bytecode.expression
            +
            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html b/latest/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html new file mode 100644 index 00000000..4df1c742 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/expression/package-tree.html @@ -0,0 +1,76 @@ + + + + +io.micronaut.sourcegen.bytecode.expression Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Hierarchy For Package io.micronaut.sourcegen.bytecode.expression

            +Package Hierarchies: + +
            +
            +

            Class Hierarchy

            + +
            +
            +

            Interface Hierarchy

            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/package-summary.html b/latest/api/io/micronaut/sourcegen/bytecode/package-summary.html new file mode 100644 index 00000000..47a40913 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/package-summary.html @@ -0,0 +1,136 @@ + + + + +io.micronaut.sourcegen.bytecode (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Package io.micronaut.sourcegen.bytecode

            +
            +
            +
            package io.micronaut.sourcegen.bytecode
            +
            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/package-tree.html b/latest/api/io/micronaut/sourcegen/bytecode/package-tree.html new file mode 100644 index 00000000..9f801544 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/package-tree.html @@ -0,0 +1,80 @@ + + + + +io.micronaut.sourcegen.bytecode Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Hierarchy For Package io.micronaut.sourcegen.bytecode

            +Package Hierarchies: + +
            +
            +

            Class Hierarchy

            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html b/latest/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html new file mode 100644 index 00000000..4ec65bb8 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/statement/StatementWriter.html @@ -0,0 +1,190 @@ + + + + +StatementWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Interface StatementWriter

            +
            +
            +
            +
            All Known Implementing Classes:
            +
            TryCatchStatementWriter
            +
            +
            +
            public sealed interface StatementWriter +permits TryCatchStatementWriter (not exhaustive)
            +
            The statement writer.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            +
              + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              + +
              of(StatementDef statementDef)
              +
              +
              Create a writer from the statement.
              +
              +
              void
              +
              write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable Runnable finallyBlock)
              +
              +
              Write the statement.
              +
              +
              default void
              +
              writeScoped(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable Runnable finallyBlock)
              +
              +
              Write the statement with scoped locals.
              +
              +
              +
              +
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                of

                +
                static StatementWriter of(StatementDef statementDef)
                +
                Create a writer from the statement.
                +
                +
                Parameters:
                +
                statementDef - Statement
                +
                Returns:
                +
                a writer
                +
                +
                +
              • +
              • +
                +

                write

                +
                void write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable + @Nullable Runnable finallyBlock)
                +
                Write the statement.
                +
                +
                Parameters:
                +
                generatorAdapter - The adapter
                +
                context - The method context
                +
                finallyBlock - The runnable that should be invoked before any returning operation - return/throw
                +
                +
                +
              • +
              • +
                +

                writeScoped

                +
                default void writeScoped(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + @Nullable + @Nullable Runnable finallyBlock)
                +
                Write the statement with scoped locals.
                +
                +
                Parameters:
                +
                generatorAdapter - The adapter
                +
                context - The method context
                +
                finallyBlock - The runnable that should be invoked before any returning operation - return/throw
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html b/latest/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html new file mode 100644 index 00000000..af0c4077 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/statement/TryCatchStatementWriter.html @@ -0,0 +1,223 @@ + + + + +TryCatchStatementWriter (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class TryCatchStatementWriter

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            StatementWriter
            +
            +
            +
            public final class TryCatchStatementWriter +extends Object +implements StatementWriter
            +
            The try-catch statement.
            +
            +
            Since:
            +
            1.5
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Field Details

              + +
              +
            • + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                TryCatchStatementWriter

                +
                public TryCatchStatementWriter(StatementDef.Try aTry)
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                write

                +
                public void write(org.objectweb.asm.commons.GeneratorAdapter generatorAdapter, + MethodContext context, + Runnable finallyBlock)
                +
                Description copied from interface: StatementWriter
                +
                Write the statement.
                +
                +
                Specified by:
                +
                write in interface StatementWriter
                +
                Parameters:
                +
                generatorAdapter - The adapter
                +
                context - The method context
                +
                finallyBlock - The runnable that should be invoked before any returning operation - return/throw
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html b/latest/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html new file mode 100644 index 00000000..c1fb13c9 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/statement/package-summary.html @@ -0,0 +1,106 @@ + + + + +io.micronaut.sourcegen.bytecode.statement (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Package io.micronaut.sourcegen.bytecode.statement

            +
            +
            +
            package io.micronaut.sourcegen.bytecode.statement
            +
            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html b/latest/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html new file mode 100644 index 00000000..03417164 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/bytecode/statement/package-tree.html @@ -0,0 +1,76 @@ + + + + +io.micronaut.sourcegen.bytecode.statement Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Hierarchy For Package io.micronaut.sourcegen.bytecode.statement

            +Package Hierarchies: + +
            +
            +

            Class Hierarchy

            + +
            +
            +

            Interface Hierarchy

            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/generator/SourceGenerator.html b/latest/api/io/micronaut/sourcegen/generator/SourceGenerator.html index a19197e0..aafb0423 100644 --- a/latest/api/io/micronaut/sourcegen/generator/SourceGenerator.html +++ b/latest/api/io/micronaut/sourcegen/generator/SourceGenerator.html @@ -2,7 +2,7 @@ -SourceGenerator (sourcegen-parent 1.4.1 API) +SourceGenerator (sourcegen-parent 1.5.3 API) @@ -73,7 +73,7 @@

            Interface SourceGenerator
            All Known Implementing Classes:
            -
            GroovyPoetSourceGenerator, JavaPoetSourceGenerator
            +
            ByteCodeGenerator, GroovyPoetSourceGenerator, JavaPoetSourceGenerator

            public interface SourceGenerator
            @@ -92,7 +92,7 @@

            Interface SourceGenerator

            Method Summary

            -
            +
            Modifier and Type
            @@ -101,10 +101,17 @@

            Method Summary

            io.micronaut.inject.visitor.VisitorContext.Language
             
            -
            void
            -
            write(ObjectDef objectDef, +
            default void
            +
            write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
            +
            +
            Write the file using the context.
            +
            +
            void
            +
            write(ObjectDef objectDef, Writer writer)
            -
            +
            Write the source code.
            @@ -147,6 +154,23 @@

            write

            +
          • +
            +

            write

            +
            default void write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
            +
            Write the file using the context.
            +
            +
            Parameters:
            +
            objectDef - The object to write
            +
            context - The context
            +
            originatingElements - the originated elements
            +
            Since:
            +
            1.5
            +
            +
            +
          • diff --git a/latest/api/io/micronaut/sourcegen/generator/SourceGenerators.html b/latest/api/io/micronaut/sourcegen/generator/SourceGenerators.html index ee873205..e4a9ff06 100644 --- a/latest/api/io/micronaut/sourcegen/generator/SourceGenerators.html +++ b/latest/api/io/micronaut/sourcegen/generator/SourceGenerators.html @@ -2,7 +2,7 @@ -SourceGenerators (sourcegen-parent 1.4.1 API) +SourceGenerators (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html b/latest/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html new file mode 100644 index 00000000..817e5062 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/generator/bytecode/ByteCodeGenerator.html @@ -0,0 +1,222 @@ + + + + +ByteCodeGenerator (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Class ByteCodeGenerator

            +
            +
            java.lang.Object +
            io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator
            +
            +
            +
            +
            All Implemented Interfaces:
            +
            SourceGenerator
            +
            +
            +
            public final class ByteCodeGenerator +extends Object +implements SourceGenerator
            +
            Generates the classes directly by writing the bytecode.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            +
              + +
            • +
              +

              Constructor Summary

              +
              Constructors
              +
              +
              Constructor
              +
              Description
              + +
               
              +
              +
              +
            • + +
            • +
              +

              Method Summary

              +
              +
              +
              +
              +
              Modifier and Type
              +
              Method
              +
              Description
              +
              io.micronaut.inject.visitor.VisitorContext.Language
              + +
               
              +
              void
              +
              write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
              +
              +
              Write the file using the context.
              +
              +
              void
              +
              write(ObjectDef objectDef, + Writer writer)
              +
              +
              Write the source code.
              +
              +
              +
              +
              +
              +

              Methods inherited from class java.lang.Object

              +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
              +
              +
            • +
            +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                ByteCodeGenerator

                +
                public ByteCodeGenerator()
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                getLanguage

                +
                public io.micronaut.inject.visitor.VisitorContext.Language getLanguage()
                +
                +
                Specified by:
                +
                getLanguage in interface SourceGenerator
                +
                Returns:
                +
                The source language of the generator
                +
                +
                +
              • +
              • +
                +

                write

                +
                public void write(ObjectDef objectDef, + Writer writer)
                +
                Description copied from interface: SourceGenerator
                +
                Write the source code.
                +
                +
                Specified by:
                +
                write in interface SourceGenerator
                +
                Parameters:
                +
                objectDef - The object definition
                +
                writer - The writer
                +
                +
                +
              • +
              • +
                +

                write

                +
                public void write(ObjectDef objectDef, + io.micronaut.inject.visitor.VisitorContext context, + io.micronaut.inject.ast.Element... originatingElements)
                +
                Description copied from interface: SourceGenerator
                +
                Write the file using the context.
                +
                +
                Specified by:
                +
                write in interface SourceGenerator
                +
                Parameters:
                +
                objectDef - The object to write
                +
                context - The context
                +
                originatingElements - the originated elements
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html b/latest/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html new file mode 100644 index 00000000..a5451c42 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/generator/bytecode/package-summary.html @@ -0,0 +1,96 @@ + + + + +io.micronaut.sourcegen.generator.bytecode (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Package io.micronaut.sourcegen.generator.bytecode

            +
            +
            +
            package io.micronaut.sourcegen.generator.bytecode
            +
            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html b/latest/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html new file mode 100644 index 00000000..a063300f --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/generator/bytecode/package-tree.html @@ -0,0 +1,70 @@ + + + + +io.micronaut.sourcegen.generator.bytecode Class Hierarchy (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            +
            +

            Hierarchy For Package io.micronaut.sourcegen.generator.bytecode

            +Package Hierarchies: + +
            +
            +

            Class Hierarchy

            + +
            +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/generator/package-summary.html b/latest/api/io/micronaut/sourcegen/generator/package-summary.html index f197952a..dc27a0e2 100644 --- a/latest/api/io/micronaut/sourcegen/generator/package-summary.html +++ b/latest/api/io/micronaut/sourcegen/generator/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.generator (sourcegen-parent 1.5.3 API) @@ -73,9 +73,13 @@

            Package io.mi
            Description
             
            - +
             
            - + +
             
            + +
             
            +
             
             
            diff --git a/latest/api/io/micronaut/sourcegen/generator/package-tree.html b/latest/api/io/micronaut/sourcegen/generator/package-tree.html index f6647856..870cb557 100644 --- a/latest/api/io/micronaut/sourcegen/generator/package-tree.html +++ b/latest/api/io/micronaut/sourcegen/generator/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator Class Hierarchy (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.generator Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html b/latest/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html index c5fb7709..cf70febe 100644 --- a/latest/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html +++ b/latest/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html @@ -2,7 +2,7 @@ -BuilderAnnotationVisitor (sourcegen-parent 1.4.1 API) +BuilderAnnotationVisitor (sourcegen-parent 1.5.3 API) @@ -50,7 +50,7 @@ @@ -106,15 +106,6 @@

            Field Summary

            -
            Fields
            -
            -
            Modifier and Type
            -
            Field
            -
            Description
            -
            static final String
            - -
             
            -

            Fields inherited from interface io.micronaut.core.order.Ordered

            HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
            @@ -178,28 +169,6 @@

              - -
            • -
              -

              Field Details

              -
                -
              • -
                -

                BUILDER_ANNOTATED_WITH_MEMBER

                -
                public static final String BUILDER_ANNOTATED_WITH_MEMBER
                -
                -
                See Also:
                -
                - -
                -
                -
                -
              • -
              -
              -
            • diff --git a/latest/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html b/latest/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html index ad172dee..4c54e9d3 100644 --- a/latest/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html +++ b/latest/api/io/micronaut/sourcegen/generator/visitors/DelegateAnnotationVisitor.html @@ -2,7 +2,7 @@ -DelegateAnnotationVisitor (sourcegen-parent 1.4.1 API) +DelegateAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html b/latest/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html index c92c6ea7..ec9c090c 100644 --- a/latest/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html +++ b/latest/api/io/micronaut/sourcegen/generator/visitors/ObjectAnnotationVisitor.html @@ -2,7 +2,7 @@ -ObjectAnnotationVisitor (sourcegen-parent 1.4.1 API) +ObjectAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html b/latest/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html index 840316b0..b7679268 100644 --- a/latest/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html +++ b/latest/api/io/micronaut/sourcegen/generator/visitors/SuperBuilderAnnotationVisitor.html @@ -2,7 +2,7 @@ -SuperBuilderAnnotationVisitor (sourcegen-parent 1.4.1 API) +SuperBuilderAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html b/latest/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html index 94434e8f..2004eab6 100644 --- a/latest/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html +++ b/latest/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html @@ -2,7 +2,7 @@ -WitherAnnotationVisitor (sourcegen-parent 1.4.1 API) +WitherAnnotationVisitor (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/generator/visitors/package-summary.html b/latest/api/io/micronaut/sourcegen/generator/visitors/package-summary.html index 6ef28f64..e7f2b5ac 100644 --- a/latest/api/io/micronaut/sourcegen/generator/visitors/package-summary.html +++ b/latest/api/io/micronaut/sourcegen/generator/visitors/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.visitors (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.generator.visitors (sourcegen-parent 1.5.3 API) @@ -69,6 +69,8 @@

              Pack
              Description
               
              + +
               

            diff --git a/latest/api/io/micronaut/sourcegen/generator/visitors/package-tree.html b/latest/api/io/micronaut/sourcegen/generator/visitors/package-tree.html index a39a5d95..a5257f0c 100644 --- a/latest/api/io/micronaut/sourcegen/generator/visitors/package-tree.html +++ b/latest/api/io/micronaut/sourcegen/generator/visitors/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.visitors Class Hierarchy (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.generator.visitors Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html index 07fb5618..b84f6082 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html @@ -2,7 +2,7 @@ -AnnotationSpec.AnnotationSpecValue (sourcegen-parent 1.4.1 API) +AnnotationSpec.AnnotationSpecValue (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html index a56c11a3..c22820f5 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html @@ -2,7 +2,7 @@ -AnnotationSpec.AnnotationValueSpec (sourcegen-parent 1.4.1 API) +AnnotationSpec.AnnotationValueSpec (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html index eaf4baa1..5914972f 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html @@ -2,7 +2,7 @@ -AnnotationSpec.Builder (sourcegen-parent 1.4.1 API) +AnnotationSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html index 12ecdcf7..7a4bc16c 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html @@ -2,7 +2,7 @@ -AnnotationSpec.CodeAnnotationValue (sourcegen-parent 1.4.1 API) +AnnotationSpec.CodeAnnotationValue (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html index 2e89f16a..0f7d0bcf 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html @@ -2,7 +2,7 @@ -AnnotationSpec (sourcegen-parent 1.4.1 API) +AnnotationSpec (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html b/latest/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html index 0961f6a7..ae7d5af6 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html @@ -2,7 +2,7 @@ -ArrayTypeName (sourcegen-parent 1.4.1 API) +ArrayTypeName (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/ClassName.html b/latest/api/io/micronaut/sourcegen/javapoet/ClassName.html index 8db55285..094c8a3c 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/ClassName.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/ClassName.html @@ -2,7 +2,7 @@ -ClassName (sourcegen-parent 1.4.1 API) +ClassName (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html b/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html index 88417955..1ec36583 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html @@ -2,7 +2,7 @@ -CodeBlock.Builder (sourcegen-parent 1.4.1 API) +CodeBlock.Builder (sourcegen-parent 1.5.3 API) @@ -118,35 +118,38 @@

            Method Summary

            Object... args)
             
            -
            beginControlFlow(String controlFlow, - Object... args)
            +
             
            - - + +
            beginControlFlow(String controlFlow, + Object... args)
             
            - - + +
             
            - +
             
            -
            endControlFlow(String controlFlow, - Object... args)
            +
             
            - +
            endControlFlow(String controlFlow, + Object... args)
             
            -
            boolean
            - + +
             
            - -
            nextControlFlow(String controlFlow, - Object... args)
            +
            boolean
            +
             
            - +
            nextControlFlow(String controlFlow, + Object... args)
             
            + + +
             
            @@ -264,6 +267,12 @@

            add

          • +
            +

            addWithoutFormat

            +
            public CodeBlock.Builder addWithoutFormat(String str)
            +
            +
          • +
          • indent

            public CodeBlock.Builder indent()
            diff --git a/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.html b/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.html index 7398172f..abf9e546 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/CodeBlock.html @@ -2,7 +2,7 @@ -CodeBlock (sourcegen-parent 1.4.1 API) +CodeBlock (sourcegen-parent 1.5.3 API) @@ -175,12 +175,15 @@

            Method Summary

            of(String format, Object... args)
             
            - - -
             
            - - +
            static CodeBlock
            + +
             
            + +
             
            + + +
             
          • @@ -235,6 +238,12 @@

            toString

          • +
            +

            ofWithoutFormat

            +
            public static CodeBlock ofWithoutFormat(String value)
            +
            +
          • +
          • of

            public static CodeBlock of(String format, diff --git a/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html b/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html index e4416cf6..3261d14e 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html @@ -2,7 +2,7 @@ -FieldSpec.Builder (sourcegen-parent 1.4.1 API) +FieldSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.html b/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.html index 002cfabc..1c32d664 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/FieldSpec.html @@ -2,7 +2,7 @@ -FieldSpec (sourcegen-parent 1.4.1 API) +FieldSpec (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html b/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html index 44a3f089..55506685 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html @@ -2,7 +2,7 @@ -JavaFile.Builder (sourcegen-parent 1.4.1 API) +JavaFile.Builder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.html b/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.html index 14f6e766..ba09e148 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/JavaFile.html @@ -2,7 +2,7 @@ -JavaFile (sourcegen-parent 1.4.1 API) +JavaFile (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html b/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html index df79e023..9ed6683a 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html @@ -2,7 +2,7 @@ -MethodSpec.Builder (sourcegen-parent 1.4.1 API) +MethodSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.html b/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.html index 8150edf6..b7ce204a 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/MethodSpec.html @@ -2,7 +2,7 @@ -MethodSpec (sourcegen-parent 1.4.1 API) +MethodSpec (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/NameAllocator.html b/latest/api/io/micronaut/sourcegen/javapoet/NameAllocator.html index 379abc55..7e19def2 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/NameAllocator.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/NameAllocator.html @@ -2,7 +2,7 @@ -NameAllocator (sourcegen-parent 1.4.1 API) +NameAllocator (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html b/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html index 96f27d24..75af96f0 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html @@ -2,7 +2,7 @@ -ParameterSpec.Builder (sourcegen-parent 1.4.1 API) +ParameterSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html b/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html index 145ce888..8b432adf 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html @@ -2,7 +2,7 @@ -ParameterSpec (sourcegen-parent 1.4.1 API) +ParameterSpec (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html b/latest/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html index f6034171..d7a53919 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html @@ -2,7 +2,7 @@ -ParameterizedTypeName (sourcegen-parent 1.4.1 API) +ParameterizedTypeName (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/TypeName.html b/latest/api/io/micronaut/sourcegen/javapoet/TypeName.html index b5751dbc..1602934e 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/TypeName.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/TypeName.html @@ -2,7 +2,7 @@ -TypeName (sourcegen-parent 1.4.1 API) +TypeName (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html b/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html index cda21334..6fae9d0b 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html @@ -2,7 +2,7 @@ -TypeSpec.Builder (sourcegen-parent 1.4.1 API) +TypeSpec.Builder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html b/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html index 45ef618e..23c01dee 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html @@ -2,7 +2,7 @@ -TypeSpec.Kind (sourcegen-parent 1.4.1 API) +TypeSpec.Kind (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.html b/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.html index 50b1b3e0..dda9125c 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/TypeSpec.html @@ -2,7 +2,7 @@ -TypeSpec (sourcegen-parent 1.4.1 API) +TypeSpec (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html b/latest/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html index c0b8f573..62587604 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html @@ -2,7 +2,7 @@ -TypeVariableName (sourcegen-parent 1.4.1 API) +TypeVariableName (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/Util.html b/latest/api/io/micronaut/sourcegen/javapoet/Util.html index 2debae89..08b63269 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/Util.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/Util.html @@ -2,7 +2,7 @@ -Util (sourcegen-parent 1.4.1 API) +Util (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html b/latest/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html index 72a94855..81c8e59c 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html @@ -2,7 +2,7 @@ -WildcardTypeName (sourcegen-parent 1.4.1 API) +WildcardTypeName (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/javapoet/package-summary.html b/latest/api/io/micronaut/sourcegen/javapoet/package-summary.html index 89d29936..0f41ac24 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/package-summary.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.javapoet (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.javapoet (sourcegen-parent 1.5.3 API) @@ -75,10 +75,12 @@

            Package io.mic
             
             
            - +
             
            - +
             
            + +
             

          • diff --git a/latest/api/io/micronaut/sourcegen/javapoet/package-tree.html b/latest/api/io/micronaut/sourcegen/javapoet/package-tree.html index 185ee6c7..eb3b696b 100644 --- a/latest/api/io/micronaut/sourcegen/javapoet/package-tree.html +++ b/latest/api/io/micronaut/sourcegen/javapoet/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.javapoet Class Hierarchy (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.javapoet Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html b/latest/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html index e1f3115f..5c76138c 100644 --- a/latest/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html @@ -2,7 +2,7 @@ -AbstractElementBuilder (sourcegen-parent 1.4.1 API) +AbstractElementBuilder (sourcegen-parent 1.5.3 API) @@ -105,13 +105,13 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected List<AnnotationDef>
            +
            protected final List<AnnotationDef>
             
            -
            protected List<String>
            +
            protected final List<String>
             
            -
            protected EnumSet<Modifier>
            +
            protected final EnumSet<Modifier>
             
            protected final String
            @@ -162,11 +162,25 @@

            Method Summary

            addAnnotation(String annotationName)
             
            final ThisType
            +
            addAnnotations(AnnotationDef... annotationDefs)
            +
             
            +
            final ThisType
            + +
             
            +
            final ThisType
             
            final ThisType
            -
            addModifiers(Modifier... modifiers)
            +
             
            +
            final ThisType
            +
            addModifiers(Modifier... modifiers)
            +
             
            +
            final ThisType
            + +
            +
            Overrides the modifiers.
            +

            @@ -193,19 +207,19 @@

            name

          • modifiers

            -
            protected EnumSet<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
          • annotations

            -
            protected List<AnnotationDef> annotations
            +
            protected final List<AnnotationDef> annotations
          • javadoc

            -
            protected List<String> javadoc
            +
            protected final List<String> javadoc
          • @@ -237,12 +251,31 @@

            AbstractElementBuilder

            Method Details

            • +
              +

              addModifiers

              +
              public final ThisType addModifiers(Collection<Modifier> modifiers)
              +
              +
            • +
            • addModifiers

              public final ThisType addModifiers(Modifier... modifiers)
            • +
              +

              overrideModifiers

              +
              public final ThisType overrideModifiers(Modifier... modifiers)
              +
              Overrides the modifiers.
              +
              +
              Parameters:
              +
              modifiers - The modifier
              +
              Returns:
              +
              this type
              +
              +
              +
            • +
            • addAnnotation

              public final ThisType addAnnotation(String annotationName)
              @@ -267,6 +300,18 @@

              addAnnotation

            • +
              +

              addAnnotations

              +
              public final ThisType addAnnotations(AnnotationDef... annotationDefs)
              +
              +
            • +
            • +
              +

              addAnnotations

              +
              public final ThisType addAnnotations(List<AnnotationDef> annotationDefs)
              +
              +
            • +
            • addJavadoc

              public final ThisType addJavadoc(String doc)
              diff --git a/latest/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html index 5f49c9cd..dcf22848 100644 --- a/latest/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html @@ -2,7 +2,7 @@ -AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.4.1 API) +AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/model/AnnotationDef.html b/latest/api/io/micronaut/sourcegen/model/AnnotationDef.html index 72a718a9..479ec103 100644 --- a/latest/api/io/micronaut/sourcegen/model/AnnotationDef.html +++ b/latest/api/io/micronaut/sourcegen/model/AnnotationDef.html @@ -2,7 +2,7 @@ -AnnotationDef (sourcegen-parent 1.4.1 API) +AnnotationDef (sourcegen-parent 1.5.3 API) diff --git a/latest/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html index bcd319f2..90964a70 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html @@ -2,7 +2,7 @@ -ClassDef.ClassDefBuilder (sourcegen-parent 1.4.1 API) +ClassDef.ClassDefBuilder (sourcegen-parent 1.5.3 API) @@ -133,10 +133,18 @@

              Method Summary

               
              - +
              +
              Adds fields.
              +
              + + +
              Add a constructor with no arguments.
              + + +
               
               
              @@ -151,10 +159,10 @@

              Method Summary

          • Methods inherited from class io.micronaut.sourcegen.model.ObjectDefBuilder

            -addInnerType, addMethod, addProperty, addSuperinterface
            +addInnerType, addInnerType, addMethod, addMethods, addProperty, addSuperinterface, addSuperinterfaces

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            @@ -182,12 +190,33 @@

            addField

          • +
            +

            addFields

            +
            public ClassDef.ClassDefBuilder addFields(Collection<FieldDef> fields)
            +
            Adds fields.
            +
            +
            Parameters:
            +
            fields - The fields
            +
            Returns:
            +
            the builder
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • addTypeVariable

            public ClassDef.ClassDefBuilder addTypeVariable(TypeDef.TypeVariable typeVariable)
          • +
            +

            addStaticInitializer

            +
            public ClassDef.ClassDefBuilder addStaticInitializer(StatementDef staticInitializer)
            +
            +
          • +
          • build

            public ClassDef build()
            diff --git a/latest/api/io/micronaut/sourcegen/model/ClassDef.html b/latest/api/io/micronaut/sourcegen/model/ClassDef.html index 5bdc17a4..4ee36419 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassDef.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassDef.html @@ -2,7 +2,7 @@ -ClassDef (sourcegen-parent 1.4.1 API) +ClassDef (sourcegen-parent 1.5.3 API) @@ -115,13 +115,22 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            +
            protected final List<AnnotationDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final EnumSet<Modifier>
             
            protected final String
             
          • +
            +

            Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

            +className, innerTypes, methods, properties, superinterfaces
            @@ -135,32 +144,40 @@

            Method Summary

            Modifier and Type
            Method
            Description
            - - -
             
            -
            @Nullable FieldDef
            - + + +
            +
            Get the type definition for this type.
            +
            + + +
             
            +
            @Nullable FieldDef
            + +
             
            + +
             
            - - +
            @NonNull FieldDef
            +
             
            -
            @NonNull FieldDef
            - + +
             
            - - + +
             
            - - +
            final Set<Modifier>
            +
             
            -
            final Set<Modifier>
            - +
            final Modifier[]
            +
             
            -
            final Modifier[]
            - +
            final String
            +
             
            -
            final String
            - +
            @Nullable StatementDef
            +
             
            @Nullable ClassTypeDef
            @@ -174,12 +191,17 @@

            Method Summary

             
            + + +
            +
            Creates a copy of this definition with a new class name.
            +

            Methods inherited from class io.micronaut.sourcegen.model.ObjectDef

            -asTypeDef, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces
            +getContextualType, getContextualType, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
            @@ -203,7 +225,19 @@

            name

          • modifiers

            -
            protected final Set<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
            +
            +
          • +
          • +
            +

            annotations

            +
            protected final List<AnnotationDef> annotations
            +
            +
          • +
          • +
            +

            javadoc

            +
            protected final List<String> javadoc
          • @@ -215,6 +249,36 @@

            modifiers

            Method Details

            • +
              +

              withClassName

              +
              public ClassDef withClassName(ClassTypeDef.ClassName className)
              +
              Description copied from class: ObjectDef
              +
              Creates a copy of this definition with a new class name.
              +
              +
              Specified by:
              +
              withClassName in class ObjectDef
              +
              Parameters:
              +
              className - The class name
              +
              Returns:
              +
              the copy of this object definition with a new class name
              +
              +
              +
            • +
            • +
              +

              asTypeDef

              +
              public ClassTypeDef asTypeDef()
              +
              Description copied from class: ObjectDef
              +
              Get the type definition for this type.
              +
              +
              Overrides:
              +
              asTypeDef in class ObjectDef
              +
              Returns:
              +
              The type definition
              +
              +
              +
            • +
            • builder

              public static ClassDef.ClassDefBuilder builder(String name)
              @@ -260,6 +324,13 @@

              hasField

            • +
              +

              getStaticInitializer

              +
              @Nullable +public @Nullable StatementDef getStaticInitializer()
              +
              +
            • +
            • toString

              public String toString()
              diff --git a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.AnnotatedClassTypeDef.html b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.AnnotatedClassTypeDef.html index a8ec5e73..720779bb 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.AnnotatedClassTypeDef.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.AnnotatedClassTypeDef.html @@ -2,7 +2,7 @@ -ClassTypeDef.AnnotatedClassTypeDef (sourcegen-parent 1.4.1 API) +ClassTypeDef.AnnotatedClassTypeDef (sourcegen-parent 1.5.3 API) @@ -118,7 +118,7 @@

              Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

              -OBJECT, STRING, THIS, VOID
            +CLASS, OBJECT, STRING, SUPER, THIS, VOID
            @@ -181,7 +181,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -annotated, annotated, instantiateArray, instantiateArray, instantiateArray, isArray, isNullable, isPrimitive, makeNullable
            +annotated, annotated, array, array, isArray, isNullable, isPrimitive, makeNullable
            diff --git a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassDefType.html b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassDefType.html index 15539aec..6005ad4e 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassDefType.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassDefType.html @@ -2,7 +2,7 @@ -ClassTypeDef.ClassDefType (sourcegen-parent 1.4.1 API) +ClassTypeDef.ClassDefType (sourcegen-parent 1.5.3 API) @@ -78,7 +78,7 @@

            Record Class Cl
            Record Components:
            -
            classDef - The class def
            +
            objectDef - The object def
            nullable - Is nullable
            @@ -90,7 +90,7 @@

            Record Class Cl
            ClassTypeDef


            -
            public static record ClassTypeDef.ClassDefType(ClassDef classDef, boolean nullable) +
            public static record ClassTypeDef.ClassDefType(ObjectDef objectDef, boolean nullable) extends Record implements ClassTypeDef
            The class def element type.
            @@ -124,7 +124,7 @@

            F OBJECT

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -STRING, THIS, VOID
            +CLASS, STRING, SUPER, THIS, VOID

            @@ -135,7 +135,7 @@

            Constructor Summary

            Constructor
            Description
            -
            ClassDefType(ClassDef classDef, +
            ClassDefType(ObjectDef objectDef, boolean nullable)
            Creates an instance of a ClassDefType record class.
            @@ -154,35 +154,41 @@

            Method Summary

            Modifier and Type
            Method
            Description
            - - +
            final boolean
            +
            -
            Returns the value of the classDef record component.
            -
            -
            final boolean
            - -
            Indicates whether some other object is "equal to" this one.
            - - -
             
            -
            final int
            - -
            + + +
             
            +
            final int
            + +
            Returns a hash code value for this object.
            +
            boolean
            + +
             
            boolean
            - +
             
            - - +
            boolean
            +
             
            -
            boolean
            - -

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -instantiateArray, instantiateArray, instantiateArray, isArray, isPrimitive
            +array, array, isArray, isPrimitive
            @@ -212,14 +218,14 @@

            Metho

            Constructor Details

            • -
              +

              ClassDefType

              -
              public ClassDefType(ClassDef classDef, +
              public ClassDefType(ObjectDef objectDef, boolean nullable)
              Creates an instance of a ClassDefType record class.
              Parameters:
              -
              classDef - the value for the classDef record component
              +
              objectDef - the value for the objectDef record component
              nullable - the value for the nullable record component
              @@ -245,6 +251,30 @@

              getName

            • +
              +

              isInner

              +
              public boolean isInner()
              +
              +
              Specified by:
              +
              isInner in interface ClassTypeDef
              +
              Returns:
              +
              True if inner
              +
              +
              +
            • +
            • +
              +

              isInterface

              +
              public boolean isInterface()
              +
              +
              Specified by:
              +
              isInterface in interface ClassTypeDef
              +
              Returns:
              +
              True if interface
              +
              +
              +
            • +
            • isNullable

              public boolean isNullable()
              @@ -312,13 +342,13 @@

              equals

            • -
              -

              classDef

              -
              public ClassDef classDef()
              -
              Returns the value of the classDef record component.
              +
              +

              objectDef

              +
              public ObjectDef objectDef()
              +
              Returns the value of the objectDef record component.
              Returns:
              -
              the value of the classDef record component
              +
              the value of the objectDef record component
            • diff --git a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassElementType.html b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassElementType.html index 94350d78..d952b81e 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassElementType.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassElementType.html @@ -2,7 +2,7 @@ -ClassTypeDef.ClassElementType (sourcegen-parent 1.4.1 API) +ClassTypeDef.ClassElementType (sourcegen-parent 1.5.3 API) @@ -124,7 +124,7 @@

              F OBJECT

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -STRING, THIS, VOID
            +CLASS, STRING, SUPER, THIS, VOID
            @@ -165,7 +165,13 @@

            Method Summary

            Indicates whether some other object is "equal to" this one.
            - + +
             
            + + +
             
            + +
             
            final int
            @@ -176,6 +182,12 @@

            Method Summary

             
            boolean
            + +
             
            +
            boolean
            + +
             
            +
            boolean
             
            @@ -199,10 +211,10 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef

            -annotated, annotated, doThrow, doThrow, getPackageName, getSimpleName, instantiate, instantiate, instantiate, invokeStatic, invokeStatic
            +annotated, annotated, getPackageName, getStaticField, getStaticField, getStaticField, instantiate, instantiate, instantiate, instantiate, instantiate, instantiate, instantiate, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -instantiateArray, instantiateArray, instantiateArray, isArray, isPrimitive
            +array, array, isArray, isPrimitive @@ -248,6 +260,30 @@

            getName

          • +
            +

            getSimpleName

            +
            public String getSimpleName()
            +
            +
            Specified by:
            +
            getSimpleName in interface ClassTypeDef
            +
            Returns:
            +
            The simple name
            +
            +
            +
          • +
          • +
            +

            getCanonicalName

            +
            public String getCanonicalName()
            +
            +
            Specified by:
            +
            getCanonicalName in interface ClassTypeDef
            +
            Returns:
            +
            The canonical type name
            +
            +
            +
          • +
          • isNullable

            public boolean isNullable()
            @@ -286,6 +322,30 @@

            isEnum

          • +
            +

            isInterface

            +
            public boolean isInterface()
            +
            +
            Specified by:
            +
            isInterface in interface ClassTypeDef
            +
            Returns:
            +
            True if interface
            +
            +
            +
          • +
          • +
            +

            isInner

            +
            public boolean isInner()
            +
            +
            Specified by:
            +
            isInner in interface ClassTypeDef
            +
            Returns:
            +
            True if inner
            +
            +
            +
          • +
          • toString

            public final String toString()
            diff --git a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html index ac1822f7..fe795c85 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html @@ -2,7 +2,7 @@ -ClassTypeDef.ClassName (sourcegen-parent 1.4.1 API) +ClassTypeDef.ClassName (sourcegen-parent 1.5.3 API) @@ -78,7 +78,8 @@

            Record Class Class
            Record Components:
            -
            className - The class name
            +
            name - The class name
            +
            isInner - Is inner
            nullable - Is nullable
            @@ -90,7 +91,7 @@

            Record Class Class
            ClassTypeDef


            -
            public static record ClassTypeDef.ClassName(String className, boolean nullable) +
            public static record ClassTypeDef.ClassName(String name, boolean isInner, boolean nullable) extends Record implements ClassTypeDef
            The class name type.
            @@ -124,7 +125,7 @@

            F OBJECT

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -STRING, THIS, VOID
            +CLASS, STRING, SUPER, THIS, VOID

          • @@ -135,7 +136,13 @@

            Constructor Summary

            Constructor
            Description
            -
            ClassName(String className, + +
             
            +
            ClassName(String name, + boolean isInner)
            +
             
            +
            ClassName(String name, + boolean isInner, boolean nullable)
            Creates an instance of a ClassName record class.
            @@ -154,38 +161,43 @@

            Method Summary

            Modifier and Type
            Method
            Description
            - - +
            final boolean
            +
            -
            Returns the value of the className record component.
            -
            -
            final boolean
            - -
            Indicates whether some other object is "equal to" this one.
            - - -
             
            -
            final int
            - -
            + + +
             
            +
            final int
            + +
            Returns a hash code value for this object.
            +
            boolean
            + +
            +
            Returns the value of the isInner record component.
            +
            boolean
             
             
            -
            boolean
            - + +
            -
            Returns the value of the nullable record component.
            +
            Returns the value of the name record component.
            -
            final String
            - +
            boolean
            +
            +
            Returns the value of the nullable record component.
            +
            +
            final String
            + +
            Returns a string representation of this record class.
            @@ -196,10 +208,10 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            +annotated, annotated, getCanonicalName, getPackageName, getSimpleName, getStaticField, getStaticField, getStaticField, instantiate, instantiate, instantiate, instantiate, instantiate, instantiate, instantiate, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, isEnum, isInterface

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -instantiateArray, instantiateArray, instantiateArray, isArray, isPrimitive
            +array, array, isArray, isPrimitive
            @@ -212,14 +224,29 @@

            Metho

            Constructor Details

            @@ -248,6 +260,30 @@

            getName

          • +
            +

            getSimpleName

            +
            public String getSimpleName()
            +
            +
            Specified by:
            +
            getSimpleName in interface ClassTypeDef
            +
            Returns:
            +
            The simple name
            +
            +
            +
          • +
          • +
            +

            getCanonicalName

            +
            public String getCanonicalName()
            +
            +
            Specified by:
            +
            getCanonicalName in interface ClassTypeDef
            +
            Returns:
            +
            The canonical type name
            +
            +
            +
          • +
          • isNullable

            public boolean isNullable()
            @@ -286,6 +322,30 @@

            isEnum

          • +
            +

            isInterface

            +
            public boolean isInterface()
            +
            +
            Specified by:
            +
            isInterface in interface ClassTypeDef
            +
            Returns:
            +
            True if interface
            +
            +
            +
          • +
          • +
            +

            isInner

            +
            public boolean isInner()
            +
            +
            Specified by:
            +
            isInner in interface ClassTypeDef
            +
            Returns:
            +
            True if inner
            +
            +
            +
          • +
          • toString

            public final String toString()
            diff --git a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html index fe6c837b..cb8c7ec9 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html @@ -2,7 +2,7 @@ -ClassTypeDef.Parameterized (sourcegen-parent 1.4.1 API) +ClassTypeDef.Parameterized (sourcegen-parent 1.5.3 API) @@ -124,7 +124,7 @@

            F OBJECT

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -STRING, THIS, VOID
            +CLASS, STRING, SUPER, THIS, VOID

          • @@ -160,7 +160,13 @@

            Method Summary

            Indicates whether some other object is "equal to" this one.
            - + +
             
            + + +
             
            + +
             
            final int
            @@ -168,6 +174,12 @@

            Method Summary

            Returns a hash code value for this object.
            boolean
            + +
             
            +
            boolean
            + +
             
            +
            boolean
             
            @@ -196,10 +208,10 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +annotated, annotated, getPackageName, getStaticField, getStaticField, getStaticField, instantiate, instantiate, instantiate, instantiate, instantiate, instantiate, instantiate, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, isEnum

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -instantiateArray, instantiateArray, instantiateArray, isArray, isPrimitive
            +array, array, isArray, isPrimitive @@ -245,6 +257,30 @@

            getName

          • +
            +

            getSimpleName

            +
            public String getSimpleName()
            +
            +
            Specified by:
            +
            getSimpleName in interface ClassTypeDef
            +
            Returns:
            +
            The simple name
            +
            +
            +
          • +
          • +
            +

            getCanonicalName

            +
            public String getCanonicalName()
            +
            +
            Specified by:
            +
            getCanonicalName in interface ClassTypeDef
            +
            Returns:
            +
            The canonical type name
            +
            +
            +
          • +
          • isNullable

            public boolean isNullable()
            @@ -271,6 +307,30 @@

            makeNullable

          • +
            +

            isInner

            +
            public boolean isInner()
            +
            +
            Specified by:
            +
            isInner in interface ClassTypeDef
            +
            Returns:
            +
            True if inner
            +
            +
            +
          • +
          • +
            +

            isInterface

            +
            public boolean isInterface()
            +
            +
            Specified by:
            +
            isInterface in interface ClassTypeDef
            +
            Returns:
            +
            True if interface
            +
            +
            +
          • +
          • toString

            public final String toString()
            diff --git a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.html b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.html index 5c8a3541..46fb88fd 100644 --- a/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.html +++ b/latest/api/io/micronaut/sourcegen/model/ClassTypeDef.html @@ -2,7 +2,7 @@ -ClassTypeDef (sourcegen-parent 1.4.1 API) +ClassTypeDef (sourcegen-parent 1.5.3 API) @@ -82,7 +82,7 @@

            Interface ClassTypeDef


            +permits ClassTypeDef.ClassName, ClassTypeDef.JavaClass, ClassTypeDef.ClassElementType, ClassTypeDef.ClassDefType, ClassTypeDef.Parameterized
            The class type definition. Not-null by default.
            @@ -154,7 +154,7 @@

            Field Summary

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -STRING, THIS, VOID
            +CLASS, STRING, SUPER, THIS, VOID
          • @@ -178,57 +178,149 @@

            Method Summary

            Define a ClassTypeDef with annotations.
            -
            default StatementDef
            -
            doThrow(ExpressionDef... parameters)
            +
            default String
            + +
             
            + + +
             
            +
            default String
            + +
             
            +
            default String
            + +
             
            + +
            -
            Throw an exception.
            +
            Get static field.
            -
            default StatementDef
            -
            doThrow(List<ExpressionDef> parameters)
            + +
            -
            Throw an exception.
            +
            Get static field.
            - - -
             
            -
            default String
            - -
             
            -
            default String
            - -
             
            - - + +
            getStaticField(String name, + TypeDef type)
            +
            +
            Get static field.
            +
            + +
            instantiate(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
            -
            Instantiate this class.
            +
            The new instance expression.
            - +
            -
            Instantiate this class.
            +
            The new instance expression.
            - - + +
            instantiate(Constructor<?> constructor, + ExpressionDef... values)
            -
            Instantiate this class.
            +
            The new instance expression.
            +
            + +
            instantiate(Constructor<?> constructor, + List<? extends ExpressionDef> values)
            +
            +
            The new instance expression.
            - + +
            instantiate(List<? extends ExpressionDef> values)
            +
            +
            The new instance expression.
            +
            + +
            instantiate(List<TypeDef> parameterTypes, + ExpressionDef... values)
            +
            +
            The new instance expression.
            +
            + +
            instantiate(List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
            +
            +
            The new instance expression.
            +
            + +
            invokeStatic(io.micronaut.inject.ast.MethodElement methodElement, + ExpressionDef... values)
            +
            +
            Invoke static method.
            +
            + +
            invokeStatic(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
            +
            +
            Invoke static method.
            +
            + +
            invokeStatic(MethodDef method, + ExpressionDef... values)
            +
            +
            Invoke static method.
            +
            + +
            invokeStatic(MethodDef method, + List<? extends ExpressionDef> values)
            +
            +
            Invoke static method.
            +
            + +
            invokeStatic(Method method, + ExpressionDef... values)
            +
            +
            Invoke static method.
            +
            + +
            invokeStatic(Method method, + List<? extends ExpressionDef> values)
            +
            +
            Invoke static method.
            +
            +
            invokeStatic(String name, TypeDef returningType, - ExpressionDef... parameters)
            + ExpressionDef... values)
            Invoke static method.
            - +
            invokeStatic(String name, TypeDef returningType, - List<ExpressionDef> parameters)
            + List<? extends ExpressionDef> values)
            +
            +
            Invoke static method.
            +
            + +
            invokeStatic(String name, + List<TypeDef> parameterTypes, + TypeDef returningType, + ExpressionDef... values)
            +
            +
            Invoke static method.
            +
            + +
            invokeStatic(String name, + List<TypeDef> parameterTypes, + TypeDef returningType, + List<? extends ExpressionDef> values)
            Invoke static method.
            default boolean
             
            +
            default boolean
            + +
             
            +
            default boolean
            + +
             
             
            @@ -238,7 +330,7 @@

            Method Summary

            Create a new type definition.
            -
            of(ClassDef classDef)
            +
            of(ObjectDef objectDef)
            Create a new type definition.
            @@ -252,12 +344,18 @@

            Method Summary

            Create a new type definition.
            + +
            of(String className, + boolean isInner)
            +
            +
            Create a new type definition.
            +

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -instantiateArray, instantiateArray, instantiateArray, isArray, isNullable, isPrimitive
            +array, array, isArray, isNullable, isPrimitive @@ -294,6 +392,18 @@

            getName

          • +
            +

            getCanonicalName

            +
            default String getCanonicalName()
            +
            +
            Returns:
            +
            The canonical type name
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • getSimpleName

            default String getSimpleName()
            @@ -338,109 +448,356 @@

            isEnum

          • -
            -

            instantiate

            -
            default ExpressionDef instantiate()
            -
            Instantiate this class.
            +
            +

            isInterface

            +
            default boolean isInterface()
            Returns:
            -
            The instantiate expression
            +
            True if interface
            +
            Since:
            +
            1.5
          • -
            -

            doThrow

            -
            default StatementDef doThrow(List<ExpressionDef> parameters)
            -
            Throw an exception.
            +
            +

            isInner

            +
            default boolean isInner()
            -
            Parameters:
            -
            parameters - The exception constructor parameters
            Returns:
            -
            The instantiate expression
            +
            True if inner
            Since:
            -
            1.2
            +
            1.5
          • -
            -

            doThrow

            -
            default StatementDef doThrow(ExpressionDef... parameters)
            -
            Throw an exception.
            +
            +

            instantiate

            +
            default ExpressionDef.NewInstance instantiate(ExpressionDef... values)
            +
            The new instance expression.
            Parameters:
            -
            parameters - The exception constructor parameters
            +
            values - The constructor values
            Returns:
            -
            The instantiate expression
            -
            Since:
            -
            1.2
            +
            The new instance
          • instantiate

            -
            default ExpressionDef instantiate(List<ExpressionDef> parameters)
            -
            Instantiate this class.
            +
            default ExpressionDef.NewInstance instantiate(List<? extends ExpressionDef> values)
            +
            The new instance expression.
            Parameters:
            -
            parameters - The constructor parameters
            +
            values - The constructor values
            Returns:
            -
            The instantiate expression
            +
            The new instance
          • -
            +
            +

            instantiate

            +
            default ExpressionDef.NewInstance instantiate(List<TypeDef> parameterTypes, + ExpressionDef... values)
            +
            The new instance expression.
            +
            +
            Parameters:
            +
            parameterTypes - The constructor parameter types
            +
            values - The constructor values
            +
            Returns:
            +
            The new instance
            +
            +
            +
          • +
          • +
            +

            instantiate

            +
            default ExpressionDef.NewInstance instantiate(List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
            +
            The new instance expression.
            +
            +
            Parameters:
            +
            parameterTypes - The constructor parameter types
            +
            values - The constructor values
            +
            Returns:
            +
            The new instance
            +
            +
            +
          • +
          • +
            +

            instantiate

            +
            default ExpressionDef.NewInstance instantiate(Constructor<?> constructor, + ExpressionDef... values)
            +
            The new instance expression.
            +
            +
            Parameters:
            +
            constructor - The constructor
            +
            values - The constructor values
            +
            Returns:
            +
            The new instance
            +
            +
            +
          • +
          • +
            +

            instantiate

            +
            default ExpressionDef.NewInstance instantiate(Constructor<?> constructor, + List<? extends ExpressionDef> values)
            +
            The new instance expression.
            +
            +
            Parameters:
            +
            constructor - The constructor
            +
            values - The constructor values
            +
            Returns:
            +
            The new instance
            +
            +
            +
          • +
          • +

            instantiate

            -
            default ExpressionDef instantiate(ExpressionDef... values)
            -
            Instantiate this class.
            +
            default ExpressionDef.NewInstance instantiate(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
            +
            The new instance expression.
            Parameters:
            +
            methodElement - The method element
            values - The constructor values
            Returns:
            -
            The instantiate expression
            +
            The new instance
            +
            +
            +
          • +
          • +
            +

            getStaticField

            +
            default VariableDef.StaticField getStaticField(String name, + TypeDef type)
            +
            Get static field.
            +
            +
            Parameters:
            +
            name - The field name
            +
            type - The field type
            +
            Returns:
            +
            the get static field expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            getStaticField

            +
            default VariableDef.StaticField getStaticField(FieldDef field)
            +
            Get static field.
            +
            +
            Parameters:
            +
            field - The field
            +
            Returns:
            +
            the get static field expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            getStaticField

            +
            default VariableDef.StaticField getStaticField(Field field)
            +
            Get static field.
            +
            +
            Parameters:
            +
            field - The field
            +
            Returns:
            +
            the get static field expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(String name, + TypeDef returningType, + List<? extends ExpressionDef> values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            name - The method name
            +
            returningType - The return type
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            Since:
            1.2
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(String name, + List<TypeDef> parameterTypes, + TypeDef returningType, + List<? extends ExpressionDef> values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            name - The method name
            +
            parameterTypes - The parameter types
            +
            returningType - The return type
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • invokeStatic

            -
            default ExpressionDef.CallStaticMethod invokeStatic(String name, +
            default ExpressionDef.InvokeStaticMethod invokeStatic(String name, TypeDef returningType, - ExpressionDef... parameters)
            + ExpressionDef... values)
            Invoke static method.
            Parameters:
            name - The method name
            -
            parameters - The parameters
            returningType - The return type
            +
            values - The parameters
            Returns:
            the invoke static method expression
            Since:
            -
            1.2
            +
            1.5
          • -
            +

            invokeStatic

            -
            default ExpressionDef.CallStaticMethod invokeStatic(String name, +
            default ExpressionDef.InvokeStaticMethod invokeStatic(String name, + List<TypeDef> parameterTypes, TypeDef returningType, - List<ExpressionDef> parameters)
            + ExpressionDef... values)
            Invoke static method.
            Parameters:
            name - The method name
            -
            parameters - The parameters
            +
            parameterTypes - The parameter types
            returningType - The return type
            +
            values - The parameters
            Returns:
            the invoke static method expression
            Since:
            -
            1.2
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(MethodDef method, + ExpressionDef... values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            method - The method
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(Method method, + ExpressionDef... values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            method - The method
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(Method method, + List<? extends ExpressionDef> values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            method - The method
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(io.micronaut.inject.ast.MethodElement methodElement, + ExpressionDef... values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            methodElement - The method element
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            methodElement - The method element
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            invokeStatic

            +
            default ExpressionDef.InvokeStaticMethod invokeStatic(MethodDef method, + List<? extends ExpressionDef> values)
            +
            Invoke static method.
            +
            +
            Parameters:
            +
            method - The method
            +
            values - The values
            +
            Returns:
            +
            the invoke static method expression
            +
            Since:
            +
            1.5
          • @@ -471,6 +828,23 @@

            of

          • +
            +

            of

            +
            static ClassTypeDef of(String className, + boolean isInner)
            +
            Create a new type definition.
            +
            +
            Parameters:
            +
            className - The class name
            +
            isInner - Is inner type
            +
            Returns:
            +
            type definition
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • of

            static ClassTypeDef of(io.micronaut.inject.ast.ClassElement classElement)
            @@ -484,13 +858,13 @@

            of

          • -
            +

            of

            -
            static ClassTypeDef of(ClassDef classDef)
            +
            static ClassTypeDef of(ObjectDef objectDef)
            Create a new type definition.
            Parameters:
            -
            classDef - The class definition
            +
            objectDef - The object definition
            Returns:
            type definition
            diff --git a/latest/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html index 1bbef0c3..c685ae82 100644 --- a/latest/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html @@ -2,7 +2,7 @@ -EnumDef.EnumDefBuilder (sourcegen-parent 1.4.1 API) +EnumDef.EnumDefBuilder (sourcegen-parent 1.5.3 API) @@ -152,10 +152,10 @@

            Method Summary

            Methods inherited from class io.micronaut.sourcegen.model.ObjectDefBuilder

            -addInnerType, addMethod, addProperty, addSuperinterface
            +addInnerType, addInnerType, addMethod, addMethods, addProperty, addSuperinterface, addSuperinterfaces

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            diff --git a/latest/api/io/micronaut/sourcegen/model/EnumDef.html b/latest/api/io/micronaut/sourcegen/model/EnumDef.html index eaab8b75..57893ae5 100644 --- a/latest/api/io/micronaut/sourcegen/model/EnumDef.html +++ b/latest/api/io/micronaut/sourcegen/model/EnumDef.html @@ -2,7 +2,7 @@ -EnumDef (sourcegen-parent 1.4.1 API) +EnumDef (sourcegen-parent 1.5.3 API) @@ -115,13 +115,22 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            +
            protected final List<AnnotationDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final EnumSet<Modifier>
             
            protected final String
             
            +
            +

            Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

            +className, innerTypes, methods, properties, superinterfaces
          • @@ -168,12 +177,17 @@

            Method Summary

            boolean
             
            + + +
            +
            Creates a copy of this definition with a new class name.
            +

            Methods inherited from class io.micronaut.sourcegen.model.ObjectDef

            -asTypeDef, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces
            +asTypeDef, getContextualType, getContextualType, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            @@ -197,7 +211,19 @@

            name

          • modifiers

            -
            protected final Set<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
            +
            +
          • +
          • +
            +

            annotations

            +
            protected final List<AnnotationDef> annotations
            +
            +
          • +
          • +
            +

            javadoc

            +
            protected final List<String> javadoc
          • @@ -209,6 +235,22 @@

            modifiers

            Method Details

            @@ -190,10 +188,10 @@

            Constructor Details

            @@ -218,20 +216,6 @@

            Condition

            Method Details

            diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html index 3a61a1e3..e41bbe41 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsReferentially.html @@ -2,7 +2,7 @@ -ExpressionDef.EqualsReferentially (sourcegen-parent 1.4.1 API) +ExpressionDef.EqualsReferentially (sourcegen-parent 1.5.3 API) @@ -83,7 +83,7 @@

            Record
            All Implemented Interfaces:
            -
            ExpressionDef
            +
            ExpressionDef, ExpressionDef.ConditionExpressionDef
            Enclosing interface:
            @@ -92,7 +92,7 @@

            Record
            public static record ExpressionDef.EqualsReferentially(ExpressionDef instance, ExpressionDef other) extends Record -implements ExpressionDef
            +implements ExpressionDef.ConditionExpressionDef
            The referential equals expression.
            Since:
            @@ -109,7 +109,7 @@

            Record

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase @@ -164,11 +164,6 @@

            Method Summary

            Returns a string representation of this record class.
            - - -
            -
            The type of the expression.
            -
            @@ -177,7 +172,10 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop +
            +

            Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef

            +and, doIf, doIfElse, doIfElse, or, type
            @@ -211,20 +209,6 @@

            EqualsReferentially

            Method Details

            • -
              -

              type

              -
              public TypeDef type()
              -
              Description copied from interface: ExpressionDef
              -
              The type of the expression.
              -
              -
              Specified by:
              -
              type in interface ExpressionDef
              -
              Returns:
              -
              The type
              -
              -
              -
            • -
            • toString

              public final String toString()
              diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html index 247122f9..0a7fb06a 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.EqualsStructurally.html @@ -2,7 +2,7 @@ -ExpressionDef.EqualsStructurally (sourcegen-parent 1.4.1 API) +ExpressionDef.EqualsStructurally (sourcegen-parent 1.5.3 API) @@ -83,7 +83,7 @@

              Record C

            All Implemented Interfaces:
            -
            ExpressionDef
            +
            ExpressionDef, ExpressionDef.ConditionExpressionDef
            Enclosing interface:
            @@ -92,7 +92,7 @@

            Record C
            public static record ExpressionDef.EqualsStructurally(ExpressionDef instance, ExpressionDef other) extends Record -implements ExpressionDef
            +implements ExpressionDef.ConditionExpressionDef
            The structurally equals expression.
            Since:
            @@ -109,7 +109,7 @@

            Record C

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase @@ -164,11 +164,6 @@

            Method Summary

            Returns a string representation of this record class.
            - - -
            -
            The type of the expression.
            -
            @@ -177,7 +172,10 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop +
            +

            Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef

            +and, doIf, doIfElse, doIfElse, or, type
            @@ -211,20 +209,6 @@

            EqualsStructurally

            Method Details

            diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html index b2ded409..125da907 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html @@ -2,7 +2,7 @@ -ExpressionDef.IfElse (sourcegen-parent 1.4.1 API) +ExpressionDef.IfElse (sourcegen-parent 1.5.3 API) @@ -104,7 +104,7 @@

            Record Class Express

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase @@ -178,7 +178,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html new file mode 100644 index 00000000..6c7d2ad1 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InstanceOf.html @@ -0,0 +1,284 @@ + + + + +ExpressionDef.InstanceOf (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.InstanceOf

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.InstanceOf
            +
            +
            +
            +
            +
            Record Components:
            +
            expression - The expression
            +
            instanceType - The instance type
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, ExpressionDef.ConditionExpressionDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.InstanceOf(ExpressionDef expression, ClassTypeDef instanceType) +extends Record +implements ExpressionDef.ConditionExpressionDef, ExpressionDef
            +
            The instance of expression.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                InstanceOf

                +
                public InstanceOf(ExpressionDef expression, + ClassTypeDef instanceType)
                +
                Creates an instance of a InstanceOf record class.
                +
                +
                Parameters:
                +
                expression - the value for the expression record component
                +
                instanceType - the value for the instanceType record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                expression

                +
                public ExpressionDef expression()
                +
                Returns the value of the expression record component.
                +
                +
                Returns:
                +
                the value of the expression record component
                +
                +
                +
              • +
              • +
                +

                instanceType

                +
                public ClassTypeDef instanceType()
                +
                Returns the value of the instanceType record component.
                +
                +
                Returns:
                +
                the value of the instanceType record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html index 02838edc..4d8ebbed 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeGetClassMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.InvokeGetClassMethod (sourcegen-parent 1.4.1 API) +ExpressionDef.InvokeGetClassMethod (sourcegen-parent 1.5.3 API) @@ -108,7 +108,7 @@

            Record

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase @@ -170,7 +170,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html index d321734b..29ee0ca6 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeHashCodeMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.InvokeHashCodeMethod (sourcegen-parent 1.4.1 API) +ExpressionDef.InvokeHashCodeMethod (sourcegen-parent 1.5.3 API) @@ -108,7 +108,7 @@

            Record

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase @@ -170,7 +170,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html new file mode 100644 index 00000000..25599258 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeInstanceMethod.html @@ -0,0 +1,358 @@ + + + + +ExpressionDef.InvokeInstanceMethod (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.InvokeInstanceMethod

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.InvokeInstanceMethod
            +
            +
            +
            +
            +
            Record Components:
            +
            instance - The instance
            +
            method - The method
            +
            isDefault - Is default method
            +
            values - The parameters
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, StatementDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.InvokeInstanceMethod(ExpressionDef instance, MethodDef method, boolean isDefault, List<? extends ExpressionDef> values) +extends Record +implements ExpressionDef, StatementDef
            +
            The call an instance method expression.
            +
            +
            Since:
            +
            1.0
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                InvokeInstanceMethod

                +
                public InvokeInstanceMethod(ExpressionDef instance, + MethodDef method, + List<? extends ExpressionDef> values)
                +
                +
              • +
              • +
                +

                InvokeInstanceMethod

                +
                public InvokeInstanceMethod(ExpressionDef instance, + MethodDef method, + boolean isDefault, + List<? extends ExpressionDef> values)
                +
                Creates an instance of a InvokeInstanceMethod record class.
                +
                +
                Parameters:
                +
                instance - the value for the instance record component
                +
                method - the value for the method record component
                +
                isDefault - the value for the isDefault record component
                +
                values - the value for the values record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                type

                +
                public TypeDef type()
                +
                Description copied from interface: ExpressionDef
                +
                The type of the expression.
                +
                +
                Specified by:
                +
                type in interface ExpressionDef
                +
                Returns:
                +
                The type
                +
                +
                +
              • +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                instance

                +
                public ExpressionDef instance()
                +
                Returns the value of the instance record component.
                +
                +
                Returns:
                +
                the value of the instance record component
                +
                +
                +
              • +
              • +
                +

                method

                +
                public MethodDef method()
                +
                Returns the value of the method record component.
                +
                +
                Returns:
                +
                the value of the method record component
                +
                +
                +
              • +
              • +
                +

                isDefault

                +
                public boolean isDefault()
                +
                Returns the value of the isDefault record component.
                +
                +
                Returns:
                +
                the value of the isDefault record component
                +
                +
                +
              • +
              • +
                +

                values

                +
                public List<? extends ExpressionDef> values()
                +
                Returns the value of the values record component.
                +
                +
                Returns:
                +
                the value of the values record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html new file mode 100644 index 00000000..4686c78a --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.InvokeStaticMethod.html @@ -0,0 +1,326 @@ + + + + +ExpressionDef.InvokeStaticMethod (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.InvokeStaticMethod

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.InvokeStaticMethod
            +
            +
            +
            +
            +
            Record Components:
            +
            classDef - The class
            +
            method - The method
            +
            values - The values
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, StatementDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.InvokeStaticMethod(ClassTypeDef classDef, MethodDef method, List<? extends ExpressionDef> values) +extends Record +implements ExpressionDef, StatementDef
            +
            The call a static method expression.
            +
            +
            Since:
            +
            1.0
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                InvokeStaticMethod

                +
                public InvokeStaticMethod(ClassTypeDef classDef, + MethodDef method, + List<? extends ExpressionDef> values)
                +
                Creates an instance of a InvokeStaticMethod record class.
                +
                +
                Parameters:
                +
                classDef - the value for the classDef record component
                +
                method - the value for the method record component
                +
                values - the value for the values record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                type

                +
                public TypeDef type()
                +
                Description copied from interface: ExpressionDef
                +
                The type of the expression.
                +
                +
                Specified by:
                +
                type in interface ExpressionDef
                +
                Returns:
                +
                The type
                +
                +
                +
              • +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                classDef

                +
                public ClassTypeDef classDef()
                +
                Returns the value of the classDef record component.
                +
                +
                Returns:
                +
                the value of the classDef record component
                +
                +
                +
              • +
              • +
                +

                method

                +
                public MethodDef method()
                +
                Returns the value of the method record component.
                +
                +
                Returns:
                +
                the value of the method record component
                +
                +
                +
              • +
              • +
                +

                values

                +
                public List<? extends ExpressionDef> values()
                +
                Returns the value of the values record component.
                +
                +
                Returns:
                +
                the value of the values record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html new file mode 100644 index 00000000..48f554d0 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsFalse.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsFalse (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.IsFalse

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.IsFalse
            +
            +
            +
            +
            +
            Record Components:
            +
            expression - The expression
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, ExpressionDef.ConditionExpressionDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.IsFalse(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
            +
            The IS FALSE condition.
            +
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                IsFalse

                +
                public IsFalse(ExpressionDef expression)
                +
                Creates an instance of a IsFalse record class.
                +
                +
                Parameters:
                +
                expression - the value for the expression record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                expression

                +
                public ExpressionDef expression()
                +
                Returns the value of the expression record component.
                +
                +
                Returns:
                +
                the value of the expression record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html new file mode 100644 index 00000000..fd3ba179 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsNotNull.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsNotNull (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.IsNotNull

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.IsNotNull
            +
            +
            +
            +
            +
            Record Components:
            +
            expression - The expression
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, ExpressionDef.ConditionExpressionDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.IsNotNull(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
            +
            The IS NOT NULL condition.
            +
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                IsNotNull

                +
                public IsNotNull(ExpressionDef expression)
                +
                Creates an instance of a IsNotNull record class.
                +
                +
                Parameters:
                +
                expression - the value for the expression record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                expression

                +
                public ExpressionDef expression()
                +
                Returns the value of the expression record component.
                +
                +
                Returns:
                +
                the value of the expression record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html new file mode 100644 index 00000000..ceb93665 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsNull.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsNull (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.IsNull

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.IsNull
            +
            +
            +
            +
            +
            Record Components:
            +
            expression - The expression
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, ExpressionDef.ConditionExpressionDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.IsNull(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
            +
            The IS NULL condition.
            +
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                IsNull

                +
                public IsNull(ExpressionDef expression)
                +
                Creates an instance of a IsNull record class.
                +
                +
                Parameters:
                +
                expression - the value for the expression record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                expression

                +
                public ExpressionDef expression()
                +
                Returns the value of the expression record component.
                +
                +
                Returns:
                +
                the value of the expression record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html new file mode 100644 index 00000000..2f4649b7 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.IsTrue.html @@ -0,0 +1,262 @@ + + + + +ExpressionDef.IsTrue (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.IsTrue

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.IsTrue
            +
            +
            +
            +
            +
            Record Components:
            +
            expression - The expression
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, ExpressionDef.ConditionExpressionDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.IsTrue(ExpressionDef expression) +extends Record +implements ExpressionDef.ConditionExpressionDef
            +
            The IS TRUE condition.
            +
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                IsTrue

                +
                public IsTrue(ExpressionDef expression)
                +
                Creates an instance of a IsTrue record class.
                +
                +
                Parameters:
                +
                expression - the value for the expression record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                expression

                +
                public ExpressionDef expression()
                +
                Returns the value of the expression record component.
                +
                +
                Returns:
                +
                the value of the expression record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html new file mode 100644 index 00000000..d7a8c3a6 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.MathOp.html @@ -0,0 +1,318 @@ + + + + +ExpressionDef.MathOp (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class ExpressionDef.MathOp

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.ExpressionDef.MathOp
            +
            +
            +
            +
            +
            Record Components:
            +
            operator - The operator
            +
            left - The left expression
            +
            right - The right expression
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef
            +
            +
            +
            Enclosing interface:
            +
            ExpressionDef
            +
            +
            +
            public static record ExpressionDef.MathOp(String operator, ExpressionDef left, ExpressionDef right) +extends Record +implements ExpressionDef
            +
            The math operator.
            +
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                MathOp

                +
                public MathOp(String operator, + ExpressionDef left, + ExpressionDef right)
                +
                Creates an instance of a MathOp record class.
                +
                +
                Parameters:
                +
                operator - the value for the operator record component
                +
                left - the value for the left record component
                +
                right - the value for the right record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                type

                +
                public TypeDef type()
                +
                Description copied from interface: ExpressionDef
                +
                The type of the expression.
                +
                +
                Specified by:
                +
                type in interface ExpressionDef
                +
                Returns:
                +
                The type
                +
                +
                +
              • +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                operator

                +
                public String operator()
                +
                Returns the value of the operator record component.
                +
                +
                Returns:
                +
                the value of the operator record component
                +
                +
                +
              • +
              • +
                +

                left

                +
                public ExpressionDef left()
                +
                Returns the value of the left record component.
                +
                +
                Returns:
                +
                the value of the left record component
                +
                +
                +
              • +
              • +
                +

                right

                +
                public ExpressionDef right()
                +
                Returns the value of the right record component.
                +
                +
                Returns:
                +
                the value of the right record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html index cc32679c..1c97e24e 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayInitialized.html @@ -2,7 +2,7 @@ -ExpressionDef.NewArrayInitialized (sourcegen-parent 1.4.1 API) +ExpressionDef.NewArrayInitialized (sourcegen-parent 1.5.3 API) @@ -90,7 +90,7 @@

            Record
            ExpressionDef


            -
            public static record ExpressionDef.NewArrayInitialized(TypeDef.Array type, List<ExpressionDef> expressions) +
            public static record ExpressionDef.NewArrayInitialized(TypeDef.Array type, List<? extends ExpressionDef> expressions) extends Record implements ExpressionDef
            The new array expression.
            @@ -109,7 +109,7 @@

            Record

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase
            @@ -121,7 +121,7 @@

            Constructor Summary

            Constructor
            Description
            + List<? extends ExpressionDef> expressions)
            Creates an instance of a NewArrayInitialized record class.
            @@ -144,7 +144,7 @@

            Method Summary

            Indicates whether some other object is "equal to" this one.
            - +
            List<? extends ExpressionDef>
            Returns the value of the expressions record component.
            @@ -172,7 +172,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop @@ -188,7 +188,7 @@

            Constructor Details

            NewArrayInitialized

            public NewArrayInitialized(TypeDef.Array type, - List<ExpressionDef> expressions)
            + List<? extends ExpressionDef> expressions)
            Creates an instance of a NewArrayInitialized record class.
            Parameters:
            @@ -262,7 +262,7 @@

            type

          • expressions

            -
            public List<ExpressionDef> expressions()
            +
            public List<? extends ExpressionDef> expressions()
            Returns the value of the expressions record component.
            Returns:
            diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html index 9c0091a3..9d69d06b 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewArrayOfSize.html @@ -2,7 +2,7 @@ -ExpressionDef.NewArrayOfSize (sourcegen-parent 1.4.1 API) +ExpressionDef.NewArrayOfSize (sourcegen-parent 1.5.3 API) @@ -109,7 +109,7 @@

            Record Class

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase
          • @@ -172,7 +172,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop

            diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html index 0ef6304d..5e031da7 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html @@ -2,7 +2,7 @@ -ExpressionDef.NewInstance (sourcegen-parent 1.4.1 API) +ExpressionDef.NewInstance (sourcegen-parent 1.5.3 API) @@ -79,6 +79,7 @@

            Record Class Ex
            Record Components:
            type - The type
            +
            parameterTypes - The parameterTypes
            values - The constructor values
            @@ -90,7 +91,7 @@

            Record Class Ex
            ExpressionDef


            -
            public static record ExpressionDef.NewInstance(ClassTypeDef type, List<ExpressionDef> values) +
            public static record ExpressionDef.NewInstance(ClassTypeDef type, List<TypeDef> parameterTypes, List<? extends ExpressionDef> values) extends Record implements ExpressionDef
            The new instance expression.
            @@ -109,7 +110,7 @@

            Record Class Ex

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase
            @@ -120,8 +121,9 @@

            Constructor Summary

            Constructor
            Description
            - +
            NewInstance(ClassTypeDef type, + List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
            Creates an instance of a NewInstance record class.
            @@ -149,19 +151,24 @@

            Method Summary

            Returns a hash code value for this object.
            -
            final String
            - + +
            -
            Returns a string representation of this record class.
            +
            Returns the value of the parameterTypes record component.
            - - +
            final String
            +
            -
            Returns the value of the type record component.
            +
            Returns a string representation of this record class.
            - - + +
            +
            Returns the value of the type record component.
            +
            +
            List<? extends ExpressionDef>
            + +
            Returns the value of the values record component.
            @@ -172,7 +179,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop @@ -185,14 +192,16 @@

            Constructor Details

            @@ -190,10 +188,10 @@

            Constructor Details

            diff --git a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.html b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.html index 910ec75c..e2becd94 100644 --- a/latest/api/io/micronaut/sourcegen/model/ExpressionDef.html +++ b/latest/api/io/micronaut/sourcegen/model/ExpressionDef.html @@ -2,7 +2,7 @@ -ExpressionDef (sourcegen-parent 1.4.1 API) +ExpressionDef (sourcegen-parent 1.5.3 API) @@ -73,15 +73,15 @@

            Interface ExpressionDef

            All Known Subinterfaces:
            -
            VariableDef
            +
            ExpressionDef.ConditionExpressionDef, VariableDef
            All Known Implementing Classes:
            -
            ExpressionDef.And, ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase, TypeDef.Primitive.PrimitiveInstance, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
            +
            ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase, VariableDef.ExceptionVar, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.Super, VariableDef.This

            +permits ExpressionDef.Cast, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.ArrayElement, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase, VariableDef
            The expression definition.
            Since:
            @@ -107,24 +107,24 @@

            Nested Class Summary

            The and condition.
            static final record 
            - +
            -
            The call an instance method expression.
            +
            The get array element expression.
            static final record 
            - +
            -
            The call a static method expression.
            +
            The cast expression.
            static final record 
            - +
            -
            The cast expression.
            +
            The condition operator.
            -
            static final record 
            - +
            static interface 
            +
            -
            The condition operator.
            +
            The conditional expression.
            static final record 
            @@ -132,29 +132,29 @@

            Nested Class Summary

            The constant expression.
            static final record 
            - +
            -
            The convert variable expression.
            +
            The referential equals expression.
            static final record 
            - +
            -
            The referential equals expression.
            +
            The structurally equals expression.
            static final record 
            - +
            -
            The structurally equals expression.
            +
            The get property value expression.
            static final record 
            - +
            -
            The get property value expression.
            +
            The if-else expression.
            static final record 
            - +
            -
            The if-else expression.
            +
            The instance of expression.
            static final record 
            @@ -167,33 +167,68 @@

            Nested Class Summary

            The get hashCode expression.
            static final record 
            - +
            -
            The new array expression.
            +
            The call an instance method expression.
            +
            +
            static final record 
            + +
            +
            The call a static method expression.
            +
            +
            static final record 
            + +
            +
            The IS FALSE condition.
            +
            +
            static final record 
            + +
            +
            The IS NOT NULL condition.
            +
            +
            static final record 
            + +
            +
            The IS NULL condition.
            static final record 
            - + +
            +
            The IS TRUE condition.
            +
            +
            static final record 
            + +
            +
            The math operator.
            +
            +
            static final record 
            +
            The new array expression.
            static final record 
            - +
            -
            The new instance expression.
            +
            The new array expression.
            static final record 
            - +
            -
            The or condition.
            +
            The new instance expression.
            static final record 
            - +
            -
            The switch expression.
            +
            The or condition.
            static final record 
            - +
            +
            The switch expression.
            +
            +
            static final record 
            + +
            The switch yield case expression.
            @@ -210,60 +245,81 @@

            Method Summary

            Modifier and Type
            Method
            Description
            - -
            asCondition(String op, - ExpressionDef expression)
            -
            -
            The condition of this variable.
            -
            - - -
            -
            The and condition of this variable.
            -
            -
            default StatementDef
            - -
            -
            The conditional statement based on this expression.
            -
            - -
            asConditionIfElse(ExpressionDef expression, - ExpressionDef elseExpression)
            -
            -
            The conditional if else expression.
            -
            -
            default StatementDef
            -
            asConditionIfElse(StatementDef statement, - StatementDef elseStatement)
            + +
            arrayElement(int index)
            -
            The conditional statement based on this expression.
            +
            Check an array element.
            - - + +
            asCondition(String op, + ExpressionDef expression)
            -
            The or condition of this variable.
            +
            The condition of this variable.
            - +
            Turn this expression into an expression switch.
            - +
            default StatementDef
            Turn this expression into a statement switch.
            + + +
            +
            Turn this expression into a statement switch.
            +
            + +
            cast(TypeDef type)
            +
            +
            Cast expression to a different type.
            +
            -
            cast(TypeDef type)
            +
            cast(Class<?> type)
            Cast expression to a different type.
            +
            constant(boolean value)
            +
            +
            A new constant.
            +
            + +
            constant(char value)
            +
            +
            A new constant.
            +
            + +
            constant(double value)
            +
            +
            A new constant.
            +
            + +
            constant(float value)
            +
            +
            A new constant.
            +
            + +
            constant(int value)
            +
            +
            A new constant.
            +
            + +
            constant(long value)
            +
            +
            A new constant.
            +
            +
            constant(@Nullable Object value)
            -
            Resolve a constant for the given type from the string.
            +
            A new constant.
            static @Nullable ExpressionDef
            constant(io.micronaut.inject.ast.ClassElement type, @@ -272,10 +328,10 @@

            Method Summary

            Resolve a constant for the given type from the string.
            - -
            convert(TypeDef typeDef)
            + +
            -
            Convert this variable to a different type.
            +
            Throw an exception.
            @@ -291,109 +347,250 @@

            Method Summary

             
            -
            field(FieldDef fieldDef)
            +
            field(io.micronaut.inject.ast.FieldElement fieldElement)
            Reference the field of this variable.
            -
            field(String fieldName, - TypeDef typeDef)
            +
            field(FieldDef fieldDef)
            Reference the field of this variable.
            - -
            getPropertyValue(io.micronaut.inject.ast.PropertyElement propertyElement)
            + +
            field(String fieldName, + TypeDef typeDef)
            +
            Reference the field of this variable.
            +
            + +
            getPropertyValue(io.micronaut.inject.ast.PropertyElement propertyElement)
            +
            The get property value expression.
            - - -
            -
            The new instance expression.
            + +
            ifFalse(ExpressionDef ifExpression, + ExpressionDef elseExpression)
            +
            +
            Is false - if / else expression.
            - - -
            -
            The new instance expression.
            +
            default StatementDef
            +
            ifFalse(StatementDef ifStatement)
            +
            +
            Is false - if statement.
            +
            +
            default StatementDef
            +
            ifFalse(StatementDef ifStatement, + StatementDef elseStatement)
            +
            +
            Is false - if / else statement.
            +
            + +
            ifNonNull(ExpressionDef ifExpression, + ExpressionDef elseExpression)
            +
            +
            Is not null - if / else expression.
            +
            +
            default StatementDef
            +
            ifNonNull(StatementDef ifStatement)
            +
            +
            Is not null - if statement.
            +
            +
            default StatementDef
            +
            ifNonNull(StatementDef ifStatement, + StatementDef elseStatement)
            +
            +
            Is not null - if / else statement.
            - + +
            ifNull(ExpressionDef ifExpression, + ExpressionDef elseExpression)
            +
            +
            Is null - if / else expression.
            +
            +
            default StatementDef
            +
            ifNull(StatementDef ifStatement)
            +
            +
            Is null - if statement.
            +
            +
            default StatementDef
            +
            ifNull(StatementDef ifStatement, + StatementDef elseStatement)
            +
            +
            Is null - if / else statement.
            +
            + +
            ifTrue(ExpressionDef ifExpression, + ExpressionDef elseExpression)
            +
            +
            Is true - if / else expression.
            +
            +
            default StatementDef
            +
            ifTrue(StatementDef ifStatement)
            +
            +
            Is true - if statement.
            +
            +
            default StatementDef
            +
            ifTrue(StatementDef ifStatement, + StatementDef elseStatement)
            +
            +
            Is true - if / else statement.
            +
            + +
            instanceOf(ClassTypeDef instanceType)
            +
            +
            Check if the instance is of the type.
            +
            +
            invoke(io.micronaut.inject.ast.MethodElement methodElement, - ExpressionDef... parameters)
            + ExpressionDef... values)
            The call the instance method expression.
            - +
            invoke(io.micronaut.inject.ast.MethodElement methodElement, - List<ExpressionDef> parameters)
            + List<? extends ExpressionDef> values)
            The call the instance method expression.
            - -
            invoke(MethodDef methodDef)
            + +
            invoke(MethodDef method, + ExpressionDef... values)
            The call the instance method expression.
            - -
            invoke(VariableDef instance, - String name, - List<ExpressionDef> parameters, - TypeDef returning)
            -
            + +
            invoke(MethodDef methodDef, + List<? extends ExpressionDef> values)
            +
            The call the instance method expression.
            - + +
            invoke(Method method, + ExpressionDef... values)
            +
            +
            The invoke the method defined by the reflection.
            +
            + +
            invoke(Method method, + List<? extends ExpressionDef> values)
            +
            +
            The invoke the method defined by the reflection.
            +
            +
            invoke(String name, TypeDef returning, - ExpressionDef... parameters)
            + ExpressionDef... values)
            The call the instance method expression.
            - +
            invoke(String name, TypeDef returning, - List<? extends ExpressionDef> parameters)
            + List<? extends ExpressionDef> values)
            The call the instance method expression.
            - - + +
            invoke(String name, + List<TypeDef> parameterTypes, + TypeDef returning, + List<? extends ExpressionDef> values)
            -
            The invocation of the Object.getClass()} or equivalent method for the expression.
            +
            The call the instance method expression.
            - - + +
            -
            The invocation of the Object.hashCode() or equivalent method for the expression.
            +
            The invoke constructor expression.
            - -
            invokeStatic(ClassTypeDef typeDef, - String name, - List<ExpressionDef> parameters, - TypeDef returning)
            -
            -
            The call the instance method expression.
            + +
            invokeConstructor(MethodDef constructor, + ExpressionDef... values)
            +
            +
            The new instance expression.
            - - + +
            invokeConstructor(MethodDef constructor, + List<? extends ExpressionDef> values)
            +
            +
            The new instance expression.
            +
            + +
            invokeConstructor(Constructor<?> constructor, + ExpressionDef... values)
            +
            +
            The new instance expression.
            +
            + +
            invokeConstructor(Constructor<?> constructor, + List<? extends ExpressionDef> values)
            +
            +
            The new instance expression.
            +
            + + +
            +
            The invoke constructor expression.
            +
            + +
            invokeConstructor(List<TypeDef> parameterTypes, + ExpressionDef... values)
            +
            +
            The invoke constructor expression.
            +
            + +
            invokeConstructor(List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
            +
            +
            The invoke constructor expression.
            +
            + + +
            +
            The invocation of the Object.getClass()} or equivalent method for the expression.
            +
            + + +
            +
            The invocation of the Object.hashCode() or equivalent method for the expression.
            +
            + +
             
            - - + +
             
            - - + + +
             
            + + +
             
            + +
            math(String op, + ExpressionDef expression)
            +
            The math operation of this variable.
            +
            + + +
            Turn this expression into a new local variable.
            -
            default StatementDef
            -
            newLocal(String name, +
            default StatementDef
            + -
            +
            Turn this expression into a new local variable.
            + + +
             
            - -
             
            + +
            +
            Resolve a constant for the given type from the string.
            +
            default StatementDef
            @@ -427,9 +624,50 @@

            Method Summary

            Method Details

            • +
              +

              arrayElement

              +
              default ExpressionDef.ArrayElement arrayElement(int index)
              +
              Check an array element.
              +
              +
              Parameters:
              +
              index - The index
              +
              Returns:
              +
              The array element
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              instanceOf

              +
              default ExpressionDef.InstanceOf instanceOf(ClassTypeDef instanceType)
              +
              Check if the instance is of the type.
              +
              +
              Parameters:
              +
              instanceType - The instance type
              +
              Returns:
              +
              The instance of expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              doThrow

              +
              default StatementDef.Throw doThrow()
              +
              Throw an exception.
              +
              +
              Returns:
              +
              The throw statement
              +
              +
              +
            • +
            • asCondition

              -
              default ExpressionDef asCondition(String op, +
              default ExpressionDef.ConditionExpressionDef asCondition(String op, ExpressionDef expression)
              The condition of this variable.
              @@ -444,308 +682,699 @@

              asCondition

            • -
              -

              asConditionAnd

              -
              default ExpressionDef asConditionAnd(ExpressionDef expression)
              -
              The and condition of this variable.
              +
              +

              math

              +
              default ExpressionDef math(String op, + ExpressionDef expression)
              +
              The math operation of this variable.
              Parameters:
              +
              op - The operator
              expression - The expression of this variable
              Returns:
              -
              The "and" condition expression
              +
              The condition expression
              Since:
              -
              1.3
              +
              1.2
            • -
              -

              asConditionOr

              -
              default ExpressionDef asConditionOr(ExpressionDef expression)
              -
              The or condition of this variable.
              +
              +

              isNonNull

              + +
              +
              Returns:
              +
              Is non-null expression
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              ifNonNull

              +
              default ExpressionDef ifNonNull(ExpressionDef ifExpression, + ExpressionDef elseExpression)
              +
              Is not null - if / else expression.
              Parameters:
              -
              expression - The expression of this variable
              +
              ifExpression - If expression
              +
              elseExpression - Else expression
              +
              Returns:
              +
              Is not null expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifNonNull

              +
              default StatementDef ifNonNull(StatementDef ifStatement)
              +
              Is not null - if statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              Returns:
              +
              Is not null statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifNonNull

              +
              default StatementDef ifNonNull(StatementDef ifStatement, + StatementDef elseStatement)
              +
              Is not null - if / else statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              elseStatement - Else statement
              +
              Returns:
              +
              Is not null statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              isNull

              + +
              +
              Returns:
              +
              Is null expression
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              ifNull

              +
              default ExpressionDef ifNull(ExpressionDef ifExpression, + ExpressionDef elseExpression)
              +
              Is null - if / else expression.
              +
              +
              Parameters:
              +
              ifExpression - If expression
              +
              elseExpression - Else expression
              +
              Returns:
              +
              Is null expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifNull

              +
              default StatementDef ifNull(StatementDef ifStatement)
              +
              Is null - if statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              Returns:
              +
              Is null statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifNull

              +
              default StatementDef ifNull(StatementDef ifStatement, + StatementDef elseStatement)
              +
              Is null - if / else statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              elseStatement - Else statement
              +
              Returns:
              +
              Is null statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              isTrue

              + +
              +
              Returns:
              +
              Is true expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifTrue

              +
              default ExpressionDef ifTrue(ExpressionDef ifExpression, + ExpressionDef elseExpression)
              +
              Is true - if / else expression.
              +
              +
              Parameters:
              +
              ifExpression - If expression
              +
              elseExpression - Else expression
              +
              Returns:
              +
              Is true expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifTrue

              +
              default StatementDef ifTrue(StatementDef ifStatement)
              +
              Is true - if statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              Returns:
              +
              Is true statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifTrue

              +
              default StatementDef ifTrue(StatementDef ifStatement, + StatementDef elseStatement)
              +
              Is true - if / else statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              elseStatement - Else statement
              +
              Returns:
              +
              Is true statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              isFalse

              + +
              +
              Returns:
              +
              Is false expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifFalse

              +
              default ExpressionDef ifFalse(ExpressionDef ifExpression, + ExpressionDef elseExpression)
              +
              Is false - if / else expression.
              +
              +
              Parameters:
              +
              ifExpression - If expression
              +
              elseExpression - Else expression
              +
              Returns:
              +
              Is false expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifFalse

              +
              default StatementDef ifFalse(StatementDef ifStatement)
              +
              Is false - if statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              Returns:
              +
              Is null statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              ifFalse

              +
              default StatementDef ifFalse(StatementDef ifStatement, + StatementDef elseStatement)
              +
              Is false - if / else statement.
              +
              +
              Parameters:
              +
              ifStatement - If statement
              +
              elseStatement - Else statement
              +
              Returns:
              +
              Is false statement
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              nullValue

              +
              @NonNull +static ExpressionDef.Constant nullValue()
              +
              +
              Returns:
              +
              The null value expression
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              trueValue

              +
              @NonNull +static ExpressionDef.Constant trueValue()
              +
              +
              Returns:
              +
              The true value expression
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              falseValue

              +
              @NonNull +static ExpressionDef.Constant falseValue()
              +
              +
              Returns:
              +
              The true value expression
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              returning

              +
              default StatementDef returning()
              +
              The statement returning this expression.
              +
              +
              Returns:
              +
              The statement returning this expression
              +
              +
              +
            • +
            • +
              +

              cast

              +
              @NonNull +default ExpressionDef.Cast cast(TypeDef type)
              +
              Cast expression to a different type.
              +
              +
              Parameters:
              +
              type - The type to cast to
              +
              Returns:
              +
              The cast expression
              +
              +
              +
            • +
            • +
              +

              cast

              +
              @NonNull +default ExpressionDef.Cast cast(Class<?> type)
              +
              Cast expression to a different type.
              +
              +
              Parameters:
              +
              type - The type to cast to
              +
              Returns:
              +
              The cast expression
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              newLocal

              +
              default StatementDef.DefineAndAssign newLocal(String name)
              +
              Turn this expression into a new local variable.
              +
              +
              Parameters:
              +
              name - The local name
              +
              Returns:
              +
              A new local
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              newLocal

              +
              default StatementDef newLocal(String name, + Function<VariableDef,StatementDef> fn)
              +
              Turn this expression into a new local variable.
              +
              +
              Parameters:
              +
              name - The local name
              +
              fn - The contextual function
              +
              Returns:
              +
              A new local
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              asStatementSwitch

              +
              default StatementDef asStatementSwitch(TypeDef type, + Map<ExpressionDef.Constant,StatementDef> cases)
              +
              Turn this expression into a statement switch.
              +
              +
              Parameters:
              +
              type - The expression type
              +
              cases - The cases
              Returns:
              -
              The "or" condition expression
              +
              A new switch expression
              Since:
              -
              1.3
              +
              1.2
            • -
              -

              isNonNull

              -
              default ExpressionDef isNonNull()
              +
              +

              asExpressionSwitch

              +
              default ExpressionDef.Switch asExpressionSwitch(TypeDef type, + Map<ExpressionDef.Constant,? extends ExpressionDef> cases, + ExpressionDef defaultCase)
              +
              Turn this expression into an expression switch.
              +
              Parameters:
              +
              type - The expression type
              +
              cases - The cases
              +
              defaultCase - The default cae
              Returns:
              -
              Is non-null expression
              +
              A new switch expression
              Since:
              -
              1.2
              +
              1.5
            • -
              -

              isNull

              -
              default ExpressionDef isNull()
              +
              +

              asStatementSwitch

              +
              default StatementDef.Switch asStatementSwitch(TypeDef type, + Map<ExpressionDef.Constant,StatementDef> cases, + StatementDef defaultCase)
              +
              Turn this expression into a statement switch.
              +
              Parameters:
              +
              type - The expression type
              +
              cases - The cases
              +
              defaultCase - The default case
              Returns:
              -
              Is null expression
              +
              A new switch expression
              Since:
              1.2
            • -
              -

              nullValue

              -
              @NonNull -static ExpressionDef.Constant nullValue()
              +
              +

              whileLoop

              +
              default StatementDef.While whileLoop(StatementDef statement)
              +
              Turn this expression into a while statement.
              +
              Parameters:
              +
              statement - The statement
              Returns:
              -
              The null value expression
              +
              A new switch expression
              Since:
              1.2
            • -
              -

              trueValue

              -
              @NonNull -static ExpressionDef.Constant trueValue()
              +
              +

              field

              +
              default VariableDef.Field field(String fieldName, + TypeDef typeDef)
              +
              Reference the field of this variable.
              +
              Parameters:
              +
              fieldName - The field type
              +
              typeDef - Teh field type
              Returns:
              -
              The true value expression
              +
              The field variable
              Since:
              1.2
            • -
              -

              falseValue

              -
              @NonNull -static ExpressionDef.Constant falseValue()
              +
              +

              field

              +
              default VariableDef.Field field(FieldDef fieldDef)
              +
              Reference the field of this variable.
              +
              Parameters:
              +
              fieldDef - The field definition
              Returns:
              -
              The true value expression
              +
              The field variable
              Since:
              1.2
            • -
              -

              returning

              -
              default StatementDef returning()
              -
              The statement returning this expression.
              +
              +

              field

              +
              default VariableDef.Field field(io.micronaut.inject.ast.FieldElement fieldElement)
              +
              Reference the field of this variable.
              +
              Parameters:
              +
              fieldElement - The field definition
              Returns:
              -
              The statement returning this expression
              +
              The field variable
              +
              Since:
              +
              1.5
            • -
              -

              cast

              -
              @NonNull -default ExpressionDef.Cast cast(TypeDef type)
              -
              Cast expression to a different type.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(ExpressionDef... values)
              +
              The invoke constructor expression.
              Parameters:
              -
              type - The type to cast to
              +
              values - The values
              Returns:
              -
              The cast expression
              +
              The call to the instance method
              +
              Since:
              +
              1.5
            • -
              -

              asConditionIf

              -
              default StatementDef asConditionIf(StatementDef statement)
              -
              The conditional statement based on this expression.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(List<? extends ExpressionDef> values)
              +
              The invoke constructor expression.
              Parameters:
              -
              statement - The statement
              +
              values - The values
              Returns:
              -
              The statement returning this expression
              +
              The call to the instance method
              Since:
              -
              1.2
              +
              1.5
            • -
              -

              asConditionIfElse

              -
              default StatementDef asConditionIfElse(StatementDef statement, - StatementDef elseStatement)
              -
              The conditional statement based on this expression.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(List<TypeDef> parameterTypes, + ExpressionDef... values)
              +
              The invoke constructor expression.
              Parameters:
              -
              statement - The statement
              -
              elseStatement - The else statement
              +
              parameterTypes - The parameterTypes
              +
              values - The values
              Returns:
              -
              The statement returning this expression
              +
              The call to the instance method
              Since:
              -
              1.2
              +
              1.5
            • -
              -

              asConditionIfElse

              -
              default ExpressionDef asConditionIfElse(ExpressionDef expression, - ExpressionDef elseExpression)
              -
              The conditional if else expression.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(List<TypeDef> parameterTypes, + List<? extends ExpressionDef> values)
              +
              The invoke constructor expression.
              Parameters:
              -
              expression - The expression
              -
              elseExpression - The else expression
              +
              parameterTypes - The parameterTypes
              +
              values - The values
              Returns:
              -
              The statement returning this expression
              +
              The call to the instance method
              Since:
              -
              1.2
              +
              1.5
            • -
              -

              newLocal

              -
              default StatementDef.DefineAndAssign newLocal(String name)
              -
              Turn this expression into a new local variable.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(Constructor<?> constructor, + ExpressionDef... values)
              +
              The new instance expression.
              Parameters:
              -
              name - The local name
              +
              constructor - The constructor
              +
              values - The constructor values
              Returns:
              -
              A new local
              -
              Since:
              -
              1.2
              +
              The new instance
            • -
              -

              newLocal

              -
              default StatementDef newLocal(String name, - Function<VariableDef,StatementDef> fn)
              -
              Turn this expression into a new local variable.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(Constructor<?> constructor, + List<? extends ExpressionDef> values)
              +
              The new instance expression.
              Parameters:
              -
              name - The local name
              -
              fn - The contextual function
              +
              constructor - The constructor
              +
              values - The constructor values
              Returns:
              -
              A new local
              -
              Since:
              -
              1.2
              +
              The new instance
            • -
              -

              asExpressionSwitch

              -
              default ExpressionDef.Switch asExpressionSwitch(TypeDef type, - Map<ExpressionDef.Constant,ExpressionDef> cases)
              -
              Turn this expression into an expression switch.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(MethodDef constructor, + ExpressionDef... values)
              +
              The new instance expression.
              Parameters:
              -
              type - The expression type
              -
              cases - The cases
              +
              constructor - The constructor
              +
              values - The constructor values
              Returns:
              -
              A new switch expression
              -
              Since:
              -
              1.2
              +
              The new instance
            • -
              -

              asStatementSwitch

              -
              default StatementDef.Switch asStatementSwitch(TypeDef type, - Map<ExpressionDef.Constant,StatementDef> cases)
              -
              Turn this expression into a statement switch.
              +
              +

              invokeConstructor

              +
              default ExpressionDef.InvokeInstanceMethod invokeConstructor(MethodDef constructor, + List<? extends ExpressionDef> values)
              +
              The new instance expression.
              Parameters:
              -
              type - The expression type
              -
              cases - The cases
              +
              constructor - The constructor
              +
              values - The constructor values
              Returns:
              -
              A new switch expression
              -
              Since:
              -
              1.2
              +
              The new instance
            • -
              -

              whileLoop

              -
              default StatementDef.While whileLoop(StatementDef statement)
              -
              Turn this expression into a while statement.
              +
              +

              invoke

              +
              default ExpressionDef.InvokeInstanceMethod invoke(MethodDef method, + ExpressionDef... values)
              +
              The call the instance method expression.
              Parameters:
              -
              statement - The statement
              +
              method - The method
              +
              values - The values
              Returns:
              -
              A new switch expression
              +
              The call to the instance method
              Since:
              1.2
            • -
              -

              convert

              -
              default ExpressionDef convert(TypeDef typeDef)
              -
              Convert this variable to a different type.
              +
              +

              invoke

              +
              default ExpressionDef.InvokeInstanceMethod invoke(MethodDef methodDef, + List<? extends ExpressionDef> values)
              +
              The call the instance method expression.
              Parameters:
              -
              typeDef - The type
              +
              methodDef - The method
              +
              values - The values
              Returns:
              -
              the convert expression
              +
              The call to the instance method
              Since:
              -
              1.2
              +
              1.5
            • -
              -

              field

              -
              default VariableDef.Field field(String fieldName, - TypeDef typeDef)
              -
              Reference the field of this variable.
              +
              +

              invoke

              +
              default ExpressionDef.InvokeInstanceMethod invoke(Method method, + ExpressionDef... values)
              +
              The invoke the method defined by the reflection.
              Parameters:
              -
              fieldName - The field type
              -
              typeDef - Teh field type
              +
              method - The method
              +
              values - The parameters
              Returns:
              -
              The field variable
              +
              The invoke method expression
              Since:
              -
              1.2
              +
              1.5
            • -
              -

              field

              -
              default VariableDef.Field field(FieldDef fieldDef)
              -
              Reference the field of this variable.
              +
              +

              invoke

              +
              default ExpressionDef.InvokeInstanceMethod invoke(Method method, + List<? extends ExpressionDef> values)
              +
              The invoke the method defined by the reflection.
              Parameters:
              -
              fieldDef - The field definition
              +
              method - The method
              +
              values - The parameters
              Returns:
              -
              The field variable
              +
              The invoke method expression
              Since:
              -
              1.2
              +
              1.5
            • -
              +

              invoke

              -
              default ExpressionDef.CallInstanceMethod invoke(MethodDef methodDef)
              +
              default ExpressionDef.InvokeInstanceMethod invoke(String name, + TypeDef returning, + ExpressionDef... values)
              The call the instance method expression.
              Parameters:
              -
              methodDef - The method
              +
              name - The method name
              +
              returning - The returning
              +
              values - The parameters
              Returns:
              The call to the instance method
              Since:
              @@ -754,17 +1383,17 @@

              invoke

            • -
              +

              invoke

              -
              default ExpressionDef.CallInstanceMethod invoke(String name, +
              default ExpressionDef.InvokeInstanceMethod invoke(String name, TypeDef returning, - ExpressionDef... parameters)
              + List<? extends ExpressionDef> values)
              The call the instance method expression.
              Parameters:
              name - The method name
              -
              parameters - The parameters
              returning - The returning
              +
              values - The values
              Returns:
              The call to the instance method
              Since:
              @@ -773,34 +1402,36 @@

              invoke

            • -
              +

              invoke

              -
              default ExpressionDef.CallInstanceMethod invoke(String name, +
              default ExpressionDef.InvokeInstanceMethod invoke(String name, + List<TypeDef> parameterTypes, TypeDef returning, - List<? extends ExpressionDef> parameters)
              + List<? extends ExpressionDef> values)
              The call the instance method expression.
              Parameters:
              name - The method name
              -
              parameters - The parameters
              +
              parameterTypes - The parameterTypes
              returning - The returning
              +
              values - The values
              Returns:
              The call to the instance method
              Since:
              -
              1.2
              +
              1.5
            • invoke

              -
              default ExpressionDef.CallInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, - ExpressionDef... parameters)
              +
              default ExpressionDef.InvokeInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, + ExpressionDef... values)
              The call the instance method expression.
              Parameters:
              methodElement - The method element
              -
              parameters - The parameters
              +
              values - The values
              Returns:
              The call to the instance method
              Since:
              @@ -811,13 +1442,13 @@

              invoke

            • invoke

              -
              default ExpressionDef.CallInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, - List<ExpressionDef> parameters)
              +
              default ExpressionDef.InvokeInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, + List<? extends ExpressionDef> values)
              The call the instance method expression.
              Parameters:
              methodElement - The method element
              -
              parameters - The parameters
              +
              values - The parameters
              Returns:
              The call to the instance method
              Since:
              @@ -923,7 +1554,7 @@

              constant

              @Nullable static ExpressionDef.Constant constant(@Nullable @Nullable Object value)
              -
              Resolve a constant for the given type from the string.
              +
              A new constant.
              Parameters:
              value - The string value
              @@ -937,79 +1568,122 @@

              constant

            • -
              -

              type

              -
              TypeDef type()
              -
              The type of the expression.
              +
              +

              constant

              +
              static ExpressionDef.Constant constant(boolean value)
              +
              A new constant.
              +
              Parameters:
              +
              value - The value
              Returns:
              -
              The type
              +
              The constant
              +
              Since:
              +
              1.5
            • -
              -

              instantiate

              -
              static ExpressionDef.NewInstance instantiate(ClassTypeDef type)
              -
              The new instance expression.
              +
              +

              constant

              +
              static ExpressionDef.Constant constant(int value)
              +
              A new constant.
              Parameters:
              -
              type - The type
              +
              value - The value
              Returns:
              -
              The new instance
              +
              The constant
              +
              Since:
              +
              1.5
            • -
              -

              instantiate

              -
              static ExpressionDef.NewInstance instantiate(ClassTypeDef type, - List<ExpressionDef> values)
              -
              The new instance expression.
              +
              +

              constant

              +
              static ExpressionDef.Constant constant(long value)
              +
              A new constant.
              Parameters:
              -
              type - The type
              -
              values - The constructor values
              +
              value - The value
              Returns:
              -
              The new instance
              +
              The constant
              +
              Since:
              +
              1.5
            • -
              -

              invoke

              -
              static ExpressionDef.CallInstanceMethod invoke(VariableDef instance, - String name, - List<ExpressionDef> parameters, - TypeDef returning)
              -
              The call the instance method expression.
              +
              +

              constant

              +
              static ExpressionDef.Constant constant(double value)
              +
              A new constant.
              Parameters:
              -
              instance - The instance
              -
              name - The method name
              -
              parameters - The parameters
              -
              returning - The returning
              +
              value - The value
              Returns:
              -
              The call to the instance method
              +
              The constant
              +
              Since:
              +
              1.4
            • -
              -

              invokeStatic

              -
              static ExpressionDef.CallStaticMethod invokeStatic(ClassTypeDef typeDef, - String name, - List<ExpressionDef> parameters, - TypeDef returning)
              -
              The call the instance method expression.
              +
              +

              constant

              +
              static ExpressionDef.Constant constant(float value)
              +
              A new constant.
              Parameters:
              -
              typeDef - The class type def
              -
              name - The method name
              -
              parameters - The parameters
              -
              returning - The returning
              +
              value - The value
              +
              Returns:
              +
              The constant
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              constant

              +
              static ExpressionDef.Constant constant(char value)
              +
              A new constant.
              +
              +
              Parameters:
              +
              value - The value
              +
              Returns:
              +
              The constant
              +
              Since:
              +
              1.5
              +
              +
              +
            • +
            • +
              +

              primitiveConstant

              +
              @Nullable +static ExpressionDef.Constant primitiveConstant(@NotNull + Object value)
              +
              Resolve a constant for the given type from the string.
              +
              +
              Parameters:
              +
              value - The string value
              Returns:
              -
              The call to the static method
              +
              The constant
              +
              Throws:
              +
              IllegalArgumentException - if the constant is not supported.
              +
              Since:
              +
              1.2
              +
              +
              +
            • +
            • +
              +

              type

              +
              TypeDef type()
              +
              The type of the expression.
              +
              +
              Returns:
              +
              The type
            • diff --git a/latest/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html index 8002f018..19054fd1 100644 --- a/latest/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html @@ -2,7 +2,7 @@ -FieldDef.FieldDefBuilder (sourcegen-parent 1.4.1 API) +FieldDef.FieldDefBuilder (sourcegen-parent 1.5.3 API) @@ -127,7 +127,7 @@

              Method Summary

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            diff --git a/latest/api/io/micronaut/sourcegen/model/FieldDef.html b/latest/api/io/micronaut/sourcegen/model/FieldDef.html index 0d867886..b4033496 100644 --- a/latest/api/io/micronaut/sourcegen/model/FieldDef.html +++ b/latest/api/io/micronaut/sourcegen/model/FieldDef.html @@ -2,7 +2,7 @@ -FieldDef (sourcegen-parent 1.4.1 API) +FieldDef (sourcegen-parent 1.5.3 API) @@ -113,7 +113,13 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            +
            protected final List<AnnotationDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final EnumSet<Modifier>
             
            protected final String
            @@ -133,9 +139,23 @@

            Method Summary

            Modifier and Type
            Method
            Description
            - - -
             
            +
            static @NonNull FieldDef.FieldDefBuilder
            +
            builder(@NonNull String name)
            +
            +
            Creates a new field builder with a name.
            +
            +
            static @NonNull FieldDef.FieldDefBuilder
            +
            builder(@NonNull String name, + @NonNull TypeDef type)
            +
            +
            Creates a new field builder with a name and type.
            +
            +
            static @NonNull FieldDef.FieldDefBuilder
            +
            builder(@NonNull String name, + @NonNull Class<?> type)
            +
            +
            Creates a new field builder with a name and type.
            +
             
            @@ -183,7 +203,19 @@

            name

          • modifiers

            -
            protected final Set<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
            +
            +
          • +
          • +
            +

            annotations

            +
            protected final List<AnnotationDef> annotations
            +
            +
          • +
          • +
            +

            javadoc

            +
            protected final List<String> javadoc
          • @@ -197,7 +229,58 @@

            Method Details

          • builder

            -
            public static FieldDef.FieldDefBuilder builder(String name)
            +
            @NonNull +public static @NonNull FieldDef.FieldDefBuilder builder(@NonNull + @NonNull String name)
            +
            Creates a new field builder with a name.
            +
            +
            Parameters:
            +
            name - The filed name
            +
            Returns:
            +
            The field builder
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            builder

            +
            @NonNull +public static @NonNull FieldDef.FieldDefBuilder builder(@NonNull + @NonNull String name, + @NonNull + @NonNull TypeDef type)
            +
            Creates a new field builder with a name and type.
            +
            +
            Parameters:
            +
            name - The filed name
            +
            type - The type
            +
            Returns:
            +
            The field builder
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            builder

            +
            @NonNull +public static @NonNull FieldDef.FieldDefBuilder builder(@NonNull + @NonNull String name, + @NonNull + @NonNull Class<?> type)
            +
            Creates a new field builder with a name and type.
            +
            +
            Parameters:
            +
            name - The filed name
            +
            type - The type
            +
            Returns:
            +
            The field builder
            +
            Since:
            +
            1.5
            +
          • diff --git a/latest/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html index 23728584..6b11a8fb 100644 --- a/latest/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html @@ -2,7 +2,7 @@ -InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.4.1 API) +InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.5.3 API) @@ -129,10 +129,10 @@

            Method Summary

          • Methods inherited from class io.micronaut.sourcegen.model.ObjectDefBuilder

            -addInnerType, addMethod, addProperty, addSuperinterface
            +addInnerType, addInnerType, addMethod, addMethods, addProperty, addSuperinterface, addSuperinterfaces

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            diff --git a/latest/api/io/micronaut/sourcegen/model/InterfaceDef.html b/latest/api/io/micronaut/sourcegen/model/InterfaceDef.html index d1cab32e..bca04158 100644 --- a/latest/api/io/micronaut/sourcegen/model/InterfaceDef.html +++ b/latest/api/io/micronaut/sourcegen/model/InterfaceDef.html @@ -2,7 +2,7 @@ -InterfaceDef (sourcegen-parent 1.4.1 API) +InterfaceDef (sourcegen-parent 1.5.3 API) @@ -115,13 +115,22 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            +
            protected final List<AnnotationDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final EnumSet<Modifier>
             
            protected final String
             
            +
            +

            Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

            +className, innerTypes, methods, properties, superinterfaces
            @@ -135,33 +144,43 @@

            Method Summary

            Modifier and Type
            Method
            Description
            - - -
             
            - - -
             
            - - + + +
            +
            Get the type definition for this type.
            +
            + + +
             
            + +
             
            -
            final Set<Modifier>
            - + +
             
            -
            final Modifier[]
            - +
            final Set<Modifier>
            +
             
            -
            final String
            - +
            final Modifier[]
            +
             
            - - +
            final String
            +
             
            + + +
             
            + + +
            +
            Creates a copy of this definition with a new class name.
            +

            Methods inherited from class io.micronaut.sourcegen.model.ObjectDef

            -asTypeDef, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces
            +getContextualType, getContextualType, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            @@ -185,7 +204,19 @@

            name

          • modifiers

            -
            protected final Set<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
            +
            +
          • +
          • +
            +

            annotations

            +
            protected final List<AnnotationDef> annotations
            +
            +
          • +
          • +
            +

            javadoc

            +
            protected final List<String> javadoc
          • @@ -197,6 +228,36 @@

            modifiers

            Method Details

            diff --git a/latest/api/io/micronaut/sourcegen/model/MethodDef.html b/latest/api/io/micronaut/sourcegen/model/MethodDef.html index 5f343614..17749370 100644 --- a/latest/api/io/micronaut/sourcegen/model/MethodDef.html +++ b/latest/api/io/micronaut/sourcegen/model/MethodDef.html @@ -2,7 +2,7 @@ -MethodDef (sourcegen-parent 1.4.1 API) +MethodDef (sourcegen-parent 1.5.3 API) @@ -96,9 +96,14 @@

            Nested Class Summary

            Modifier and Type
            Class
            Description
            -
            static final class 
            - +
            static interface 
            +
            +
            The body builder.
            +
            +
            static final class 
            + +
            The method builder definition.
            @@ -113,12 +118,21 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            - +
            protected final List<AnnotationDef>
            + +
             
            +
            static final String
            + +
             
            +
            protected final List<String>
            +
             
            -
            protected final String
            - +
            protected final EnumSet<Modifier>
            +
             
            +
            protected final String
            + +
             
            @@ -140,8 +154,7 @@

            Method Summary

             
            static MethodDef
            -
            constructor(ClassTypeDef thisType, - Collection<ParameterDef> parameterDefs, +
            constructor(Collection<ParameterDef> parameterDefs, Modifier... modifiers)
            Create a new constructor with parameters assigned to fields with the same name.
            @@ -182,12 +195,40 @@

            Method Summary

            boolean
             
            +
            static @NonNull MethodDef
            +
            of(@NonNull io.micronaut.inject.ast.MethodElement methodElement)
            +
            +
            Creates a method definition from MethodElement.
            +
            +
            static @NonNull MethodDef
            +
            of(@NonNull Method method)
            +
            +
            Creates a method definition from Method.
            +
            + +
            override(@NonNull io.micronaut.inject.ast.MethodElement methodElement)
            +
            +
            Creates a method definition builder from MethodElement.
            +
            + +
            override(@NonNull Constructor<?> constructor)
            +
            +
            Creates a constructor definition builder from Method.
            +
            + +
            override(@NonNull Method method)
            +
            +
            Creates a method definition builder from Method.
            +
            + + +
             

            Methods inherited from class java.lang.Object

            -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait @@ -200,6 +241,20 @@

            Methods inherited from cl

            Field Details

            @@ -230,15 +297,13 @@

            constructor

          • -
            +

            constructor

            -
            public static MethodDef constructor(ClassTypeDef thisType, - Collection<ParameterDef> parameterDefs, +
            public static MethodDef constructor(Collection<ParameterDef> parameterDefs, Modifier... modifiers)
            Create a new constructor with parameters assigned to fields with the same name.
            Parameters:
            -
            thisType - The type to be constructed
            parameterDefs - The parameters of the body
            modifiers - The constructor modifiers
            Returns:
            @@ -247,6 +312,91 @@

            constructor

          • +
            +

            of

            +
            @NonNull +public static @NonNull MethodDef of(@NonNull + @NonNull io.micronaut.inject.ast.MethodElement methodElement)
            +
            Creates a method definition from MethodElement.
            +
            +
            Parameters:
            +
            methodElement - The method element
            +
            Returns:
            +
            The method definition
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            of

            +
            @NonNull +public static @NonNull MethodDef of(@NonNull + @NonNull Method method)
            +
            Creates a method definition from Method.
            +
            +
            Parameters:
            +
            method - The method
            +
            Returns:
            +
            The method definition
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            override

            +
            @NonNull +public static @NonNull MethodDef.MethodDefBuilder override(@NonNull + @NonNull io.micronaut.inject.ast.MethodElement methodElement)
            +
            Creates a method definition builder from MethodElement.
            +
            +
            Parameters:
            +
            methodElement - The methodElement
            +
            Returns:
            +
            The method definition builder
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            override

            +
            @NonNull +public static @NonNull MethodDef.MethodDefBuilder override(@NonNull + @NonNull Method method)
            +
            Creates a method definition builder from Method.
            +
            +
            Parameters:
            +
            method - The method
            +
            Returns:
            +
            The method definition builder
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            override

            +
            @NonNull +public static @NonNull MethodDef.MethodDefBuilder override(@NonNull + @NonNull Constructor<?> constructor)
            +
            Creates a constructor definition builder from Method.
            +
            +
            Parameters:
            +
            constructor - The method
            +
            Returns:
            +
            The method definition builder
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • getReturnType

            public TypeDef getReturnType()
            @@ -305,6 +455,16 @@

            builder

          • +
            +

            toString

            +
            public String toString()
            +
            +
            Overrides:
            +
            toString in class Object
            +
            +
            +
          • +
          • getName

            public final String getName()
            diff --git a/latest/api/io/micronaut/sourcegen/model/ObjectDef.html b/latest/api/io/micronaut/sourcegen/model/ObjectDef.html index 90676348..cc98230a 100644 --- a/latest/api/io/micronaut/sourcegen/model/ObjectDef.html +++ b/latest/api/io/micronaut/sourcegen/model/ObjectDef.html @@ -2,7 +2,7 @@ -ObjectDef (sourcegen-parent 1.4.1 API) +ObjectDef (sourcegen-parent 1.5.3 API) @@ -101,12 +101,33 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            - +
            protected final List<AnnotationDef>
            +
             
            -
            protected final String
            - +
            protected final ClassTypeDef.ClassName
            +
             
            +
            protected final List<ObjectDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final List<MethodDef>
            + +
             
            +
            protected final EnumSet<Modifier>
            + +
             
            +
            protected final String
            + +
             
            +
            protected final List<PropertyDef>
            + +
             
            +
            protected final List<TypeDef>
            + +
             
          • @@ -115,7 +136,7 @@

            Field Summary

            Method Summary

            -
            +
            Modifier and Type
            @@ -129,6 +150,17 @@

            Method Summary

             
            +
            @NonNull TypeDef
            +
            getContextualType(@NonNull TypeDef typeDef)
            +
            +
            Get the actual contextual type.
            +
            +
            static @NonNull TypeDef
            +
            getContextualType(@Nullable ObjectDef objectDef, + @NonNull TypeDef typeDef)
            +
            +
            Get a contextual type (converts this or super type to appropriate one).
            +
             
            @@ -159,6 +191,11 @@

            Method Summary

            final List<TypeDef>
             
            +
            abstract ObjectDef
            + +
            +
            Creates a copy of this definition with a new class name.
            +
            @@ -177,6 +214,36 @@

            Methods inherited from cl

            Field Details

            @@ -233,6 +312,21 @@

            getInnerTypes

          • +
            +

            withClassName

            +
            public abstract ObjectDef withClassName(ClassTypeDef.ClassName className)
            +
            Creates a copy of this definition with a new class name.
            +
            +
            Parameters:
            +
            className - The class name
            +
            Returns:
            +
            the copy of this object definition with a new class name
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • asTypeDef

            public ClassTypeDef asTypeDef()
            @@ -244,6 +338,43 @@

            asTypeDef

          • +
            +

            getContextualType

            +
            @NonNull +public @NonNull TypeDef getContextualType(@NonNull + @NonNull TypeDef typeDef)
            +
            Get the actual contextual type.
            +
            +
            Parameters:
            +
            typeDef - The type
            +
            Returns:
            +
            The contextual type or original type
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            getContextualType

            +
            @NonNull +public static @NonNull TypeDef getContextualType(@Nullable + @Nullable ObjectDef objectDef, + @NonNull + @NonNull TypeDef typeDef)
            +
            Get a contextual type (converts this or super type to appropriate one).
            +
            +
            Parameters:
            +
            objectDef - The object def
            +
            typeDef - The type def
            +
            Returns:
            +
            the contextual type or type def provider
            +
            Since:
            +
            1.4
            +
            +
            +
          • +
          • getName

            public final String getName()
            diff --git a/latest/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html index bc49f1c7..4e98a9d1 100644 --- a/latest/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/ObjectDefBuilder.html @@ -2,7 +2,7 @@ -ObjectDefBuilder (sourcegen-parent 1.4.1 API) +ObjectDefBuilder (sourcegen-parent 1.5.3 API) @@ -152,23 +152,46 @@

            Method Summary

            Method
            Description
            final ThisType
            - -
             
            +
            addInnerType(@NonNull ObjectDef innerDef)
            +
            +
            Add an inner type.
            +
            final ThisType
            - -
             
            +
            addInnerType(@NonNull Collection<ObjectDef> innerDefs)
            +
            +
            Add an inner types.
            +
            final ThisType
            - -
             
            +
            addMethod(@NonNull MethodDef method)
            +
            +
            Add a method.
            +
            final ThisType
            -
            addSuperinterface(TypeDef superinterface)
            -
             
            +
            addMethods(@NonNull Collection<MethodDef> methods)
            +
            +
            Add methods.
            +
            +
            final ThisType
            +
            addProperty(@NonNull PropertyDef property)
            +
            +
            Add a property.
            +
            +
            final ThisType
            +
            addSuperinterface(@NonNull TypeDef superinterface)
            +
            +
            Add a super interface.
            +
            +
            final ThisType
            +
            addSuperinterfaces(@NonNull Collection<TypeDef> superinterfaces)
            +
            +
            Add super interfaces.
            +

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            @@ -232,25 +255,106 @@

            Method Details

          • addMethod

            -
            public final ThisType addMethod(MethodDef method)
            +
            @NonNull +public final ThisType addMethod(@NonNull + @NonNull MethodDef method)
            +
            Add a method.
            +
            +
            Parameters:
            +
            method - The method.
            +
            Returns:
            +
            The builder
            +
            +
            +
          • +
          • +
            +

            addMethods

            +
            @NonNull +public final ThisType addMethods(@NonNull + @NonNull Collection<MethodDef> methods)
            +
            Add methods.
            +
            +
            Parameters:
            +
            methods - The method.s
            +
            Returns:
            +
            The builder
            +
          • addProperty

            -
            public final ThisType addProperty(PropertyDef property)
            +
            @NonNull +public final ThisType addProperty(@NonNull + @NonNull PropertyDef property)
            +
            Add a property.
            +
            +
            Parameters:
            +
            property - The property.
            +
            Returns:
            +
            The builder
            +
          • addSuperinterface

            -
            public final ThisType addSuperinterface(TypeDef superinterface)
            +
            @NonNull +public final ThisType addSuperinterface(@NonNull + @NonNull TypeDef superinterface)
            +
            Add a super interface.
            +
            +
            Parameters:
            +
            superinterface - The interface.
            +
            Returns:
            +
            The builder
            +
            +
            +
          • +
          • +
            +

            addSuperinterfaces

            +
            @NonNull +public final ThisType addSuperinterfaces(@NonNull + @NonNull Collection<TypeDef> superinterfaces)
            +
            Add super interfaces.
            +
            +
            Parameters:
            +
            superinterfaces - The interfaces.
            +
            Returns:
            +
            The builder
            +
          • addInnerType

            -
            public final ThisType addInnerType(ObjectDef innerType)
            +
            @NonNull +public final ThisType addInnerType(@NonNull + @NonNull ObjectDef innerDef)
            +
            Add an inner type.
            +
            +
            Parameters:
            +
            innerDef - The inner definition.
            +
            Returns:
            +
            The builder
            +
            +
            +
          • +
          • +
            +

            addInnerType

            +
            @NonNull +public final ThisType addInnerType(@NonNull + @NonNull Collection<ObjectDef> innerDefs)
            +
            Add an inner types.
            +
            +
            Parameters:
            +
            innerDefs - The inner definitions.
            +
            Returns:
            +
            The builder
            +
          • diff --git a/latest/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html index 7f9a4f9e..287a5ff8 100644 --- a/latest/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html @@ -2,7 +2,7 @@ -ParameterDef.ParameterDefBuilder (sourcegen-parent 1.4.1 API) +ParameterDef.ParameterDefBuilder (sourcegen-parent 1.5.3 API) @@ -121,7 +121,7 @@

            Method Summary

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            diff --git a/latest/api/io/micronaut/sourcegen/model/ParameterDef.html b/latest/api/io/micronaut/sourcegen/model/ParameterDef.html index 5ae8f738..cd84ecae 100644 --- a/latest/api/io/micronaut/sourcegen/model/ParameterDef.html +++ b/latest/api/io/micronaut/sourcegen/model/ParameterDef.html @@ -2,7 +2,7 @@ -ParameterDef (sourcegen-parent 1.4.1 API) +ParameterDef (sourcegen-parent 1.5.3 API) @@ -113,7 +113,13 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            +
            protected final List<AnnotationDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final EnumSet<Modifier>
             
            protected final String
            @@ -191,7 +197,19 @@

            name

          • modifiers

            -
            protected final Set<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
            +
            +
          • +
          • +
            +

            annotations

            +
            protected final List<AnnotationDef> annotations
            +
            +
          • +
          • +
            +

            javadoc

            +
            protected final List<String> javadoc
          • diff --git a/latest/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html index c2cc8551..99111a41 100644 --- a/latest/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html @@ -2,7 +2,7 @@ -PropertyDef.PropertyDefBuilder (sourcegen-parent 1.4.1 API) +PropertyDef.PropertyDefBuilder (sourcegen-parent 1.5.3 API) @@ -127,7 +127,7 @@

            Method Summary

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            diff --git a/latest/api/io/micronaut/sourcegen/model/PropertyDef.html b/latest/api/io/micronaut/sourcegen/model/PropertyDef.html index 3985118e..9f7a68ab 100644 --- a/latest/api/io/micronaut/sourcegen/model/PropertyDef.html +++ b/latest/api/io/micronaut/sourcegen/model/PropertyDef.html @@ -2,7 +2,7 @@ -PropertyDef (sourcegen-parent 1.4.1 API) +PropertyDef (sourcegen-parent 1.5.3 API) @@ -113,7 +113,13 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            +
            protected final List<AnnotationDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final EnumSet<Modifier>
             
            protected final String
            @@ -180,7 +186,19 @@

            name

          • modifiers

            -
            protected final Set<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
            +
            +
          • +
          • +
            +

            annotations

            +
            protected final List<AnnotationDef> annotations
            +
            +
          • +
          • +
            +

            javadoc

            +
            protected final List<String> javadoc
          • diff --git a/latest/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html b/latest/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html index e956ec4d..b111b883 100644 --- a/latest/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html +++ b/latest/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html @@ -2,7 +2,7 @@ -RecordDef.RecordDefBuilder (sourcegen-parent 1.4.1 API) +RecordDef.RecordDefBuilder (sourcegen-parent 1.5.3 API) @@ -129,10 +129,10 @@

            Method Summary

            Methods inherited from class io.micronaut.sourcegen.model.ObjectDefBuilder

            -addInnerType, addMethod, addProperty, addSuperinterface
            +addInnerType, addInnerType, addMethod, addMethods, addProperty, addSuperinterface, addSuperinterfaces

            Methods inherited from class io.micronaut.sourcegen.model.AbstractElementBuilder

            -addAnnotation, addAnnotation, addAnnotation, addAnnotation, addJavadoc, addModifiers
            +addAnnotation, addAnnotation, addAnnotation, addAnnotation, addAnnotations, addAnnotations, addJavadoc, addModifiers, addModifiers, overrideModifiers

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            diff --git a/latest/api/io/micronaut/sourcegen/model/RecordDef.html b/latest/api/io/micronaut/sourcegen/model/RecordDef.html index a49f3047..decc0daf 100644 --- a/latest/api/io/micronaut/sourcegen/model/RecordDef.html +++ b/latest/api/io/micronaut/sourcegen/model/RecordDef.html @@ -2,7 +2,7 @@ -RecordDef (sourcegen-parent 1.4.1 API) +RecordDef (sourcegen-parent 1.5.3 API) @@ -115,13 +115,22 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            protected final Set<Modifier>
            +
            protected final List<AnnotationDef>
            + +
             
            +
            protected final List<String>
            + +
             
            +
            protected final EnumSet<Modifier>
             
            protected final String
             
            +
            +

            Fields inherited from class io.micronaut.sourcegen.model.ObjectDef

            +className, innerTypes, methods, properties, superinterfaces
          • @@ -156,12 +165,17 @@

            Method Summary

             
            + + +
            +
            Creates a copy of this definition with a new class name.
            +

            Methods inherited from class io.micronaut.sourcegen.model.ObjectDef

            -asTypeDef, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces
            +asTypeDef, getContextualType, getContextualType, getInnerTypes, getMethods, getPackageName, getProperties, getSimpleName, getSuperinterfaces

            Methods inherited from class java.lang.Object

            clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
            @@ -185,7 +199,19 @@

            name

          • modifiers

            -
            protected final Set<Modifier> modifiers
            +
            protected final EnumSet<Modifier> modifiers
            +
            +
          • +
          • +
            +

            annotations

            +
            protected final List<AnnotationDef> annotations
            +
            +
          • +
          • +
            +

            javadoc

            +
            protected final List<String> javadoc
          • @@ -197,6 +223,22 @@

            modifiers

            Method Details

            • +
              +

              withClassName

              +
              public RecordDef withClassName(ClassTypeDef.ClassName className)
              +
              Description copied from class: ObjectDef
              +
              Creates a copy of this definition with a new class name.
              +
              +
              Specified by:
              +
              withClassName in class ObjectDef
              +
              Parameters:
              +
              className - The class name
              +
              Returns:
              +
              the copy of this object definition with a new class name
              +
              +
              +
            • +
            • builder

              public static RecordDef.RecordDefBuilder builder(String name)
              diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.Assign.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.Assign.html index 6cada927..b395d265 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.Assign.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.Assign.html @@ -2,7 +2,7 @@ -StatementDef.Assign (sourcegen-parent 1.4.1 API) +StatementDef.Assign (sourcegen-parent 1.5.3 API) @@ -90,7 +90,7 @@

              Record Class Statemen
              StatementDef


            -
            public static record StatementDef.Assign(VariableDef variable, ExpressionDef expression) +
            public static record StatementDef.Assign(VariableDef.Local variable, ExpressionDef expression) extends Record implements StatementDef
            The assign statement.
            @@ -109,7 +109,7 @@

            Record Class Statemen

            Nested Class Summary

            +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While
            @@ -120,7 +120,7 @@

            Constructor Summary

            Constructor
            Description
            -
            Assign(VariableDef variable, +
            Assign(VariableDef.Local variable, ExpressionDef expression)
            Creates an instance of a Assign record class.
            @@ -159,7 +159,7 @@

            Method Summary

            Returns a string representation of this record class.
            - +
            Returns the value of the variable record component.
            @@ -172,7 +172,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after, flatten
            +after, doTry, flatten
            @@ -185,9 +185,9 @@

            Constructor Details

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after, flatten
            +after, doTry, flatten
            diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.If.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.If.html index b106a95d..6ff7356b 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.If.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.If.html @@ -2,7 +2,7 @@ -StatementDef.If (sourcegen-parent 1.4.1 API) +StatementDef.If (sourcegen-parent 1.5.3 API) @@ -103,7 +103,7 @@

            Record Class StatementDef

            Nested Class Summary

            +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While @@ -166,7 +166,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after, flatten
            +after, doTry, flatten diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html index cafac8a4..6ac0ad49 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html @@ -2,7 +2,7 @@ -StatementDef.IfElse (sourcegen-parent 1.4.1 API) +StatementDef.IfElse (sourcegen-parent 1.5.3 API) @@ -104,7 +104,7 @@

            Record Class Statemen

            Nested Class Summary

            +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While @@ -173,7 +173,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after, flatten
            +after, doTry, flatten diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.Multi.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.Multi.html index 952ce4c0..de3b3b66 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.Multi.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.Multi.html @@ -2,7 +2,7 @@ -StatementDef.Multi (sourcegen-parent 1.4.1 API) +StatementDef.Multi (sourcegen-parent 1.5.3 API) @@ -108,7 +108,7 @@

            Record Class Statement

            Nested Class Summary

            +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While @@ -170,7 +170,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after
            +after, doTry diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.PutField.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.PutField.html new file mode 100644 index 00000000..80f1bf64 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.PutField.html @@ -0,0 +1,281 @@ + + + + +StatementDef.PutField (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class StatementDef.PutField

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.StatementDef.PutField
            +
            +
            +
            +
            +
            Record Components:
            +
            field - The Field
            +
            expression - The expression
            +
            +
            +
            All Implemented Interfaces:
            +
            StatementDef
            +
            +
            +
            Enclosing interface:
            +
            StatementDef
            +
            +
            +
            public static record StatementDef.PutField(VariableDef.Field field, ExpressionDef expression) +extends Record +implements StatementDef
            +
            The put field expression.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                PutField

                +
                public PutField(VariableDef.Field field, + ExpressionDef expression)
                +
                Creates an instance of a PutField record class.
                +
                +
                Parameters:
                +
                field - the value for the field record component
                +
                expression - the value for the expression record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                field

                +
                public VariableDef.Field field()
                +
                Returns the value of the field record component.
                +
                +
                Returns:
                +
                the value of the field record component
                +
                +
                +
              • +
              • +
                +

                expression

                +
                public ExpressionDef expression()
                +
                Returns the value of the expression record component.
                +
                +
                Returns:
                +
                the value of the expression record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html new file mode 100644 index 00000000..a10787ef --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.PutStaticField.html @@ -0,0 +1,281 @@ + + + + +StatementDef.PutStaticField (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class StatementDef.PutStaticField

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.StatementDef.PutStaticField
            +
            +
            +
            +
            +
            Record Components:
            +
            field - The field
            +
            expression - The expression
            +
            +
            +
            All Implemented Interfaces:
            +
            StatementDef
            +
            +
            +
            Enclosing interface:
            +
            StatementDef
            +
            +
            +
            public static record StatementDef.PutStaticField(VariableDef.StaticField field, ExpressionDef expression) +extends Record +implements StatementDef
            +
            The set a static field expression.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                PutStaticField

                +
                public PutStaticField(VariableDef.StaticField field, + ExpressionDef expression)
                +
                Creates an instance of a PutStaticField record class.
                +
                +
                Parameters:
                +
                field - the value for the field record component
                +
                expression - the value for the expression record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                field

                +
                public VariableDef.StaticField field()
                +
                Returns the value of the field record component.
                +
                +
                Returns:
                +
                the value of the field record component
                +
                +
                +
              • +
              • +
                +

                expression

                +
                public ExpressionDef expression()
                +
                Returns the value of the expression record component.
                +
                +
                Returns:
                +
                the value of the expression record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.Return.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.Return.html index c80bab71..170ac7a8 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.Return.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.Return.html @@ -2,7 +2,7 @@ -StatementDef.Return (sourcegen-parent 1.4.1 API) +StatementDef.Return (sourcegen-parent 1.5.3 API) @@ -89,7 +89,7 @@

            Record Class Statemen
            StatementDef


            -
            public static record StatementDef.Return(ExpressionDef expression) +
            public static record StatementDef.Return(@Nullable ExpressionDef expression) extends Record implements StatementDef
            The return statement.
            @@ -108,7 +108,7 @@

            Record Class Statemen

            Nested Class Summary

            +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While
            @@ -119,7 +119,7 @@

            Constructor Summary

            Constructor
            Description
            -
            Return(ExpressionDef expression)
            +
            Return(@Nullable ExpressionDef expression)
            Creates an instance of a Return record class.
            @@ -142,7 +142,7 @@

            Method Summary

            Indicates whether some other object is "equal to" this one.
            - +
            @Nullable ExpressionDef
            Returns the value of the expression record component.
            @@ -157,6 +157,11 @@

            Method Summary

            Returns a string representation of this record class.
            +
            void
            + +
            +
            Validate the return of the method.
            +
            @@ -165,7 +170,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after, flatten
            +after, doTry, flatten @@ -180,7 +185,8 @@

            Constructor Details

          • Return

            -
            public Return(ExpressionDef expression)
            +
            public Return(@Nullable + @Nullable ExpressionDef expression)
            Creates an instance of a Return record class.
            Parameters:
            @@ -197,6 +203,17 @@

            Return

            Method Details

            @@ -191,17 +198,20 @@

            Constructor Details

          • +
          • +
            +

            defaultCase

            +
            @Nullable +public @Nullable StatementDef defaultCase()
            +
            Returns the value of the defaultCase record component.
            +
            +
            Returns:
            +
            the value of the defaultCase record component
            +
            +
            +
          • diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html new file mode 100644 index 00000000..b5fa57cc --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.Synchronized.html @@ -0,0 +1,279 @@ + + + + +StatementDef.Synchronized (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class StatementDef.Synchronized

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.StatementDef.Synchronized
            +
            +
            +
            +
            +
            Record Components:
            +
            monitor - The monitor
            +
            statement - The statement to be synchronized
            +
            +
            +
            All Implemented Interfaces:
            +
            StatementDef
            +
            +
            +
            Enclosing interface:
            +
            StatementDef
            +
            +
            +
            public static record StatementDef.Synchronized(ExpressionDef monitor, StatementDef statement) +extends Record +implements StatementDef
            +
            The synchronized statement.
            +
            +
            Since:
            +
            1.5
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Synchronized

                +
                public Synchronized(ExpressionDef monitor, + StatementDef statement)
                +
                Creates an instance of a Synchronized record class.
                +
                +
                Parameters:
                +
                monitor - the value for the monitor record component
                +
                statement - the value for the statement record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                monitor

                +
                public ExpressionDef monitor()
                +
                Returns the value of the monitor record component.
                +
                +
                Returns:
                +
                the value of the monitor record component
                +
                +
                +
              • +
              • +
                +

                statement

                +
                public StatementDef statement()
                +
                Returns the value of the statement record component.
                +
                +
                Returns:
                +
                the value of the statement record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.Throw.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.Throw.html index e66aaeff..ab764e3d 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.Throw.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.Throw.html @@ -2,7 +2,7 @@ -StatementDef.Throw (sourcegen-parent 1.4.1 API) +StatementDef.Throw (sourcegen-parent 1.5.3 API) @@ -78,7 +78,7 @@

            Record Class Statement
            Record Components:
            -
            variableDef - The exception
            +
            expression - The exception expression
            All Implemented Interfaces:
            @@ -89,7 +89,7 @@

            Record Class Statement
            StatementDef


            -
            public static record StatementDef.Throw(ExpressionDef variableDef) +
            public static record StatementDef.Throw(ExpressionDef expression) extends Record implements StatementDef
            The throw statement.
            @@ -108,7 +108,7 @@

            Record Class Statement

            Nested Class Summary

            +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While
            @@ -119,7 +119,7 @@

            Constructor Summary

            Constructor
            Description
            -
            Throw(ExpressionDef variableDef)
            +
            Throw(ExpressionDef expression)
            Creates an instance of a Throw record class.
            @@ -142,20 +142,20 @@

            Method Summary

            Indicates whether some other object is "equal to" this one.
            -
            final int
            - + +
            -
            Returns a hash code value for this object.
            +
            Returns the value of the expression record component.
            -
            final String
            - +
            final int
            +
            -
            Returns a string representation of this record class.
            +
            Returns a hash code value for this object.
            - - +
            final String
            +
            -
            Returns the value of the variableDef record component.
            +
            Returns a string representation of this record class.
            @@ -165,7 +165,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after, flatten
            +after, doTry, flatten @@ -180,11 +180,11 @@

            Constructor Details

          • Throw

            -
            public Throw(ExpressionDef variableDef)
            +
            public Throw(ExpressionDef expression)
            Creates an instance of a Throw record class.
            Parameters:
            -
            variableDef - the value for the variableDef record component
            +
            expression - the value for the expression record component
          • @@ -238,13 +238,13 @@

            equals

          • -
            -

            variableDef

            -
            public ExpressionDef variableDef()
            -
            Returns the value of the variableDef record component.
            +
            +

            expression

            +
            public ExpressionDef expression()
            +
            Returns the value of the expression record component.
            Returns:
            -
            the value of the variableDef record component
            +
            the value of the expression record component
          • diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html new file mode 100644 index 00000000..03be6273 --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.Try.Catch.html @@ -0,0 +1,262 @@ + + + + +StatementDef.Try.Catch (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class StatementDef.Try.Catch

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.StatementDef.Try.Catch
            +
            +
            +
            +
            +
            Record Components:
            +
            exception - The exception
            +
            statement - The catch statement
            +
            +
            +
            Enclosing class:
            +
            StatementDef.Try
            +
            +
            +
            public static record StatementDef.Try.Catch(ClassTypeDef exception, StatementDef statement) +extends Record
            +
            The catch.
            +
            +
            Since:
            +
            1.2
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                Catch

                +
                public Catch(ClassTypeDef exception, + StatementDef statement)
                +
                Creates an instance of a Catch record class.
                +
                +
                Parameters:
                +
                exception - the value for the exception record component
                +
                statement - the value for the statement record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                exception

                +
                public ClassTypeDef exception()
                +
                Returns the value of the exception record component.
                +
                +
                Returns:
                +
                the value of the exception record component
                +
                +
                +
              • +
              • +
                +

                statement

                +
                public StatementDef statement()
                +
                Returns the value of the statement record component.
                +
                +
                Returns:
                +
                the value of the statement record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.Try.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.Try.html new file mode 100644 index 00000000..029490ec --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.Try.html @@ -0,0 +1,351 @@ + + + + +StatementDef.Try (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class StatementDef.Try

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.StatementDef.Try
            +
            +
            +
            +
            +
            Record Components:
            +
            statement - The try statement
            +
            catches - The catches
            +
            finallyStatement - The finally statement
            +
            +
            +
            All Implemented Interfaces:
            +
            StatementDef
            +
            +
            +
            Enclosing interface:
            +
            StatementDef
            +
            +
            +
            public static record StatementDef.Try(StatementDef statement, List<StatementDef.Try.Catch> catches, @Nullable StatementDef finallyStatement) +extends Record +implements StatementDef
            +
            The try statement.
            +
            +
            Since:
            +
            1.5
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              + +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                doCatch

                +
                public StatementDef.Try doCatch(Class<?> exception, + Function<VariableDef.ExceptionVar,StatementDef> catchBlock)
                +
                +
              • +
              • +
                +

                doCatch

                +
                public StatementDef.Try doCatch(ClassTypeDef exception, + Function<VariableDef.ExceptionVar,StatementDef> catchBlock)
                +
                +
              • +
              • +
                +

                doFinally

                +
                public StatementDef.Try doFinally(StatementDef finallyStatement)
                +
                +
              • +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                statement

                +
                public StatementDef statement()
                +
                Returns the value of the statement record component.
                +
                +
                Returns:
                +
                the value of the statement record component
                +
                +
                +
              • +
              • +
                +

                catches

                +
                public List<StatementDef.Try.Catch> catches()
                +
                Returns the value of the catches record component.
                +
                +
                Returns:
                +
                the value of the catches record component
                +
                +
                +
              • +
              • +
                +

                finallyStatement

                +
                @Nullable +public @Nullable StatementDef finallyStatement()
                +
                Returns the value of the finallyStatement record component.
                +
                +
                Returns:
                +
                the value of the finallyStatement record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.While.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.While.html index f18a6398..9ade72d1 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.While.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.While.html @@ -2,7 +2,7 @@ -StatementDef.While (sourcegen-parent 1.4.1 API) +StatementDef.While (sourcegen-parent 1.5.3 API) @@ -107,7 +107,7 @@

            Record Class Statement

            Nested Class Summary

            +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While @@ -170,7 +170,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.StatementDef

            -after, flatten
            +after, doTry, flatten diff --git a/latest/api/io/micronaut/sourcegen/model/StatementDef.html b/latest/api/io/micronaut/sourcegen/model/StatementDef.html index 747edcb1..7a5012d5 100644 --- a/latest/api/io/micronaut/sourcegen/model/StatementDef.html +++ b/latest/api/io/micronaut/sourcegen/model/StatementDef.html @@ -2,7 +2,7 @@ -StatementDef (sourcegen-parent 1.4.1 API) +StatementDef (sourcegen-parent 1.5.3 API) @@ -73,11 +73,11 @@

            Interface StatementDef

            All Known Implementing Classes:
            -
            ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.Return, StatementDef.Switch, StatementDef.Throw, StatementDef.While
            +
            ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While

            +permits ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Multi, StatementDef.PutField, StatementDef.PutStaticField, StatementDef.Return, StatementDef.Switch, StatementDef.Synchronized, StatementDef.Throw, StatementDef.Try, StatementDef.While
            The statement definition.
            Since:
            @@ -105,7 +105,7 @@

            Nested Class Summary

            static final record 
            -
            The local variable definition and assigment statement.
            +
            The local variable definition and assignment statement.
            static final record 
            @@ -123,6 +123,16 @@

            Nested Class Summary

            The multi statement.
            static final record 
            + +
            +
            The put field expression.
            +
            +
            static final record 
            + +
            +
            The set a static field expression.
            +
            +
            static final record 
            The return statement.
            @@ -133,10 +143,20 @@

            Nested Class Summary

            The switch statement.
            static final record 
            - +
            +
            The synchronized statement.
            +
            +
            static final record 
            + +
            The throw statement.
            +
            static final record 
            + +
            +
            The try statement.
            +
            static final record 
            @@ -161,6 +181,16 @@

            Method Summary

            The helper method to turn this statement into a multi statement.
            + + +
            +
            Try statement.
            +
            + +
            doTry(StatementDef statement)
            +
            +
            Try statement.
            +
            @@ -219,6 +249,34 @@

            flatten

          • +
            +

            doTry

            +
            default StatementDef.Try doTry()
            +
            Try statement.
            +
            +
            Returns:
            +
            The try statement
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • +
            +

            doTry

            +
            static StatementDef.Try doTry(StatementDef statement)
            +
            Try statement.
            +
            +
            Parameters:
            +
            statement - The statement to try
            +
            Returns:
            +
            The try statement
            +
            Since:
            +
            1.5
            +
            +
            +
          • +
          • multi

            static StatementDef multi(@NonNull diff --git a/latest/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html b/latest/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html index 67054395..6050b044 100644 --- a/latest/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html +++ b/latest/api/io/micronaut/sourcegen/model/TypeDef.Annotated.html @@ -2,7 +2,7 @@ -TypeDef.Annotated (sourcegen-parent 1.4.1 API) +TypeDef.Annotated (sourcegen-parent 1.5.3 API) @@ -108,7 +108,7 @@

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -OBJECT, STRING, THIS, VOID
            +CLASS, OBJECT, STRING, SUPER, THIS, VOID
          • @@ -117,7 +117,7 @@

            Fields

            Method Summary

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -annotated, annotated, instantiateArray, instantiateArray, instantiateArray, isArray, isNullable, isPrimitive, makeNullable
            +annotated, annotated, array, array, isArray, isNullable, isPrimitive, makeNullable diff --git a/latest/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html b/latest/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html index f034397c..fcc10104 100644 --- a/latest/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html +++ b/latest/api/io/micronaut/sourcegen/model/TypeDef.AnnotatedTypeDef.html @@ -2,7 +2,7 @@ -TypeDef.AnnotatedTypeDef (sourcegen-parent 1.4.1 API) +TypeDef.AnnotatedTypeDef (sourcegen-parent 1.5.3 API) @@ -118,7 +118,7 @@

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -OBJECT, STRING, THIS, VOID +CLASS, OBJECT, STRING, SUPER, THIS, VOID @@ -181,7 +181,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -annotated, annotated, instantiateArray, instantiateArray, instantiateArray, isArray, isNullable, isPrimitive, makeNullable
            +annotated, annotated, array, array, isArray, isNullable, isPrimitive, makeNullable diff --git a/latest/api/io/micronaut/sourcegen/model/TypeDef.Array.html b/latest/api/io/micronaut/sourcegen/model/TypeDef.Array.html index fb6c7b4d..4d34becf 100644 --- a/latest/api/io/micronaut/sourcegen/model/TypeDef.Array.html +++ b/latest/api/io/micronaut/sourcegen/model/TypeDef.Array.html @@ -2,7 +2,7 @@ -TypeDef.Array (sourcegen-parent 1.4.1 API) +TypeDef.Array (sourcegen-parent 1.5.3 API) @@ -119,7 +119,7 @@

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -OBJECT, STRING, THIS, VOID +CLASS, OBJECT, STRING, SUPER, THIS, VOID @@ -150,6 +150,16 @@

            Method Summary

            Modifier and Type
            Method
            Description
            + + +
            +
            Create an array type.
            +
            + +
            array(int dimension)
            +
            +
            Create an array type.
            +
            @@ -170,26 +180,41 @@

            Method Summary

            Returns a hash code value for this object.
            -
            boolean
            - -
             
            + +
            instantiate(int size)
            +
            +
            Instantiate an array of this class.
            +
            + +
            instantiate(ExpressionDef... expressions)
            +
            +
            Instantiate an array of this class.
            +
            + +
            instantiate(List<? extends ExpressionDef> expressions)
            +
            +
            Instantiate an array of this class.
            +
            boolean
            - +
             
            boolean
            - +
             
            - - +
            boolean
            +
             
            -
            boolean
            - -
            + + +
             
            +
            boolean
            + +
            Returns the value of the nullable record component.
            -
            final String
            - -
            +
            final String
            + +
            Returns a string representation of this record class.
            @@ -200,7 +225,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -annotated, annotated, instantiateArray, instantiateArray, instantiateArray
            +annotated, annotated
            @@ -236,6 +261,81 @@

            Array

            Method Details

            @@ -297,6 +290,18 @@

            FLOAT

            public static final TypeDef.Primitive FLOAT
            +
          • +
            +

            TRUE

            +
            public static final ExpressionDef.Constant TRUE
            +
            +
          • +
          • +
            +

            FALSE

            +
            public static final ExpressionDef.Constant FALSE
            +
            +
          • @@ -306,13 +311,13 @@

            FLOAT

            Constructor Details

            • -
              +

              Primitive

              -
              public Primitive(String name)
              +
              public Primitive(Class<?> clazz)
              Creates an instance of a Primitive record class.
              Parameters:
              -
              name - the value for the name record component
              +
              clazz - the value for the clazz record component
            • @@ -325,6 +330,12 @@

              Primitive

              Method Details

              @@ -210,11 +223,20 @@

              TypeVariable

              TypeVariable

              public TypeVariable(String name, List<TypeDef> bounds)
              + + +
            • +
              +

              TypeVariable

              +
              public TypeVariable(String name, + List<TypeDef> bounds, + boolean nullable)
              Creates an instance of a TypeVariable record class.
              Parameters:
              name - the value for the name record component
              bounds - the value for the bounds record component
              +
              nullable - the value for the nullable record component
            • @@ -234,6 +256,18 @@

              of

            • +
              +

              makeNullable

              +
              public TypeDef makeNullable()
              +
              +
              Specified by:
              +
              makeNullable in interface TypeDef
              +
              Returns:
              +
              A new nullable type
              +
              +
              +
            • +
            • toString

              public final String toString()
              @@ -263,7 +297,7 @@

              hashCode

              equals

              public final boolean equals(Object o)
              -
              Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
              +
              Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
              Specified by:
              equals in class Record
              @@ -296,6 +330,17 @@

              bounds

            • +
            • +
              +

              nullable

              +
              public boolean nullable()
              +
              Returns the value of the nullable record component.
              +
              +
              Returns:
              +
              the value of the nullable record component
              +
              +
              +
            diff --git a/latest/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html b/latest/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html index 241efa48..0dc4fab2 100644 --- a/latest/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html +++ b/latest/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html @@ -2,7 +2,7 @@ -TypeDef.Wildcard (sourcegen-parent 1.4.1 API) +TypeDef.Wildcard (sourcegen-parent 1.5.3 API) @@ -118,7 +118,7 @@

            Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

            -OBJECT, STRING, THIS, VOID +CLASS, OBJECT, STRING, SUPER, THIS, VOID @@ -169,14 +169,17 @@

            Method Summary

            Returns the value of the lowerBounds record component.
            -
            final String
            - -
            + + +
             
            +
            final String
            + +
            Returns a string representation of this record class.
            - - -
            + + +
            Returns the value of the upperBounds record component.
            @@ -187,7 +190,7 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            Methods inherited from interface io.micronaut.sourcegen.model.TypeDef

            -annotated, annotated, instantiateArray, instantiateArray, instantiateArray, isNullable, makeNullable
            +annotated, annotated, array, array, isNullable @@ -245,6 +248,18 @@

            isArray

          • +
            +

            makeNullable

            +
            public TypeDef makeNullable()
            +
            +
            Specified by:
            +
            makeNullable in interface TypeDef
            +
            Returns:
            +
            A new nullable type
            +
            +
            +
          • +
          • toString

            public final String toString()
            diff --git a/latest/api/io/micronaut/sourcegen/model/TypeDef.html b/latest/api/io/micronaut/sourcegen/model/TypeDef.html index 0c3ffddb..1b324f49 100644 --- a/latest/api/io/micronaut/sourcegen/model/TypeDef.html +++ b/latest/api/io/micronaut/sourcegen/model/TypeDef.html @@ -2,7 +2,7 @@ -TypeDef (sourcegen-parent 1.4.1 API) +TypeDef (sourcegen-parent 1.5.3 API) @@ -144,18 +144,26 @@

            Field Summary

            Modifier and Type
            Field
            Description
            -
            static final TypeDef
            - +
            static final ClassTypeDef
            +
             
            -
            static final TypeDef
            - +
            static final ClassTypeDef
            +
             
            -
            static final TypeDef
            +
            static final ClassTypeDef
            + +
             
            +
            static final ClassTypeDef
            + +
            +
            A simple type representing a special super-type, in context of a class def, method or field the type will be replaced by the current super type.
            +
            +
            static final ClassTypeDef
            A simple type representing a special this-type, in context of a class def, method or field the type will be replaced by the current type.
            -
            static final TypeDef
            +
            static final TypeDef.Primitive
             
            @@ -182,6 +190,16 @@

            Method Summary

            Define a type with annotations.
            + + +
            +
            Create an array type.
            +
            + +
            array(int dimension)
            +
            +
            Create an array type.
            +
            array(TypeDef componentType)
             
            @@ -189,20 +207,10 @@

            Method Summary

            array(TypeDef componentType, int dimensions)
             
            - -
            instantiateArray(int length)
            -
            -
            Instantiate an array of this class.
            -
            - - -
            -
            Instantiate an array of this class.
            -
            - - -
            -
            Instantiate an array of this class.
            +
            static TypeDef
            +
            erasure(io.micronaut.inject.ast.TypedElement typedElement)
            +
            +
            Creates a new type erasure.
            default boolean
            @@ -217,7 +225,7 @@

            Method Summary

             
            static TypeDef
            -
            of(io.micronaut.inject.ast.ClassElement classElement)
            +
            of(io.micronaut.inject.ast.TypedElement typedElement)
            Creates a new type.
            @@ -226,55 +234,72 @@

            Method Summary

            Creates a new type.
            - -
            parameterized(ClassTypeDef type, - TypeDef... genericParameters)
            +
            static TypeDef
            +
            of(String name)
            -
            Creates a new type with generic parameters.
            +
            Create a new type definition.
            -
            parameterized(ClassTypeDef type, - Class<?>... genericParameters)
            +
            parameterized(ClassTypeDef type, + TypeDef... genericParameters)
            Creates a new type with generic parameters.
            -
            parameterized(ClassTypeDef type, - List<TypeDef> genericParameters)
            +
            parameterized(ClassTypeDef type, + Class<?>... genericParameters)
            Creates a new type with generic parameters.
            -
            parameterized(Class<?> type, - TypeDef... genericParameters)
            +
            parameterized(ClassTypeDef type, + List<TypeDef> genericParameters)
            Creates a new type with generic parameters.
            -
            parameterized(Class<?> type, - Class<?>... genericParameters)
            +
            parameterized(Class<?> type, + TypeDef... genericParameters)
            Creates a new type with generic parameters.
            - -
            primitive(Class<?> type)
            + +
            parameterized(Class<?> type, + Class<?>... genericParameters)
            -
            Creates new primitive type.
            +
            Creates a new type with generic parameters.
            - +
            primitive(Class<?> type)
            Creates new primitive type.
            - - -
             
            + + +
            +
            Creates new primitive type.
            +
            + +
            variable(String name, + TypeDef... bounds)
            +
            +
            Creates a new type variable.
            +
            + +
            variable(String name, + List<TypeDef> bounds)
            +
            +
            Creates a new type variable.
            +
            - +
             
            - +
             
            + + +
             
            @@ -292,28 +317,41 @@

            Field Details

          • VOID

            -
            static final TypeDef VOID
            +
            static final TypeDef.Primitive VOID
          • OBJECT

            -
            static final TypeDef OBJECT
            +
            static final ClassTypeDef OBJECT
            +
            +
          • +
          • +
            +

            CLASS

            +
            static final ClassTypeDef CLASS
          • STRING

            -
            static final TypeDef STRING
            +
            static final ClassTypeDef STRING
          • THIS

            -
            static final TypeDef THIS
            +
            static final ClassTypeDef THIS
            A simple type representing a special this-type, in context of a class def, method or field the type will be replaced by the current type.
          • +
          • +
            +

            SUPER

            +
            static final ClassTypeDef SUPER
            +
            A simple type representing a special super-type, in context of a class def, method or field the type will be replaced by the current super type.
            +
            +
          • @@ -353,58 +391,56 @@

            annotated

          • -
            -

            instantiateArray

            -
            default ExpressionDef instantiateArray(int length)
            -
            Instantiate an array of this class.
            +
            +

            array

            +
            default TypeDef.Array array()
            +
            Create an array type.
            -
            Parameters:
            -
            length - The length of the array
            Returns:
            -
            The instantiate expression
            +
            The array type
            Since:
            -
            1.2
            +
            1.5
          • -
            -

            instantiateArray

            -
            default ExpressionDef instantiateArray(List<ExpressionDef> expressions)
            -
            Instantiate an array of this class.
            +
            +

            array

            +
            default TypeDef.Array array(int dimension)
            +
            Create an array type.
            Parameters:
            -
            expressions - The items expressions
            +
            dimension - The dimension of the array
            Returns:
            -
            The instantiate expression
            +
            The array type
            Since:
            -
            1.2
            +
            1.5
          • -
            -

            instantiateArray

            -
            default ExpressionDef instantiateArray(ExpressionDef... expressions)
            -
            Instantiate an array of this class.
            +
            +

            of

            +
            static TypeDef of(String name)
            +
            Create a new type definition.
            Parameters:
            -
            expressions - The items expressions
            +
            name - The type name
            Returns:
            -
            The instantiate expression
            +
            type definition
            Since:
            -
            1.2
            +
            1.5
          • primitive

            -
            static TypeDef.Primitive primitive(String name)
            +
            static TypeDef.Primitive primitive(String type)
            Creates new primitive type.
            Parameters:
            -
            name - The primitive type name
            +
            type - The primitive type
            Returns:
            a new type definition
            @@ -543,13 +579,56 @@

            parameterized

          • -
            +
            +

            variable

            +
            static TypeDef.TypeVariable variable(String name, + List<TypeDef> bounds)
            +
            Creates a new type variable.
            +
            +
            Parameters:
            +
            name - The type
            +
            bounds - The bounds
            +
            Returns:
            +
            a new type variable
            +
            +
            +
          • +
          • +
            +

            variable

            +
            static TypeDef.TypeVariable variable(String name, + TypeDef... bounds)
            +
            Creates a new type variable.
            +
            +
            Parameters:
            +
            name - The type
            +
            bounds - The bounds
            +
            Returns:
            +
            a new type variable
            +
            +
            +
          • +
          • +

            of

            -
            static TypeDef of(io.micronaut.inject.ast.ClassElement classElement)
            +
            static TypeDef of(io.micronaut.inject.ast.TypedElement typedElement)
            Creates a new type.
            Parameters:
            -
            classElement - The class element
            +
            typedElement - The typed element
            +
            Returns:
            +
            a new type definition
            +
            +
            +
          • +
          • +
            +

            erasure

            +
            static TypeDef erasure(io.micronaut.inject.ast.TypedElement typedElement)
            +
            Creates a new type erasure.
            +
            +
            Parameters:
            +
            typedElement - The typed element
            Returns:
            a new type definition
            diff --git a/latest/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html b/latest/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html new file mode 100644 index 00000000..4424bb9d --- /dev/null +++ b/latest/api/io/micronaut/sourcegen/model/VariableDef.ExceptionVar.html @@ -0,0 +1,269 @@ + + + + +VariableDef.ExceptionVar (sourcegen-parent 1.5.3 API) + + + + + + + + + + + + + + +
            + +
            +
            + +
            + +

            Record Class VariableDef.ExceptionVar

            +
            +
            java.lang.Object +
            java.lang.Record +
            io.micronaut.sourcegen.model.VariableDef.ExceptionVar
            +
            +
            +
            +
            +
            Record Components:
            +
            type - The exception type
            +
            +
            +
            All Implemented Interfaces:
            +
            ExpressionDef, VariableDef
            +
            +
            +
            Enclosing interface:
            +
            VariableDef
            +
            +
            +
            public static record VariableDef.ExceptionVar(ClassTypeDef type) +extends Record +implements VariableDef
            +
            The exception that is part of Try-Catch block.
            +
            +
            Since:
            +
            1.5
            +
            Author:
            +
            Denis Stepanov
            +
            +
            +
            + +
            +
            +
              + +
            • +
              +

              Constructor Details

              +
                +
              • +
                +

                ExceptionVar

                +
                public ExceptionVar(ClassTypeDef type)
                +
                Creates an instance of a ExceptionVar record class.
                +
                +
                Parameters:
                +
                type - the value for the type record component
                +
                +
                +
              • +
              +
              +
            • + +
            • +
              +

              Method Details

              +
                +
              • +
                +

                toString

                +
                public final String toString()
                +
                Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
                +
                +
                Specified by:
                +
                toString in class Record
                +
                Returns:
                +
                a string representation of this object
                +
                +
                +
              • +
              • +
                +

                hashCode

                +
                public final int hashCode()
                +
                Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
                +
                +
                Specified by:
                +
                hashCode in class Record
                +
                Returns:
                +
                a hash code value for this object
                +
                +
                +
              • +
              • +
                +

                equals

                +
                public final boolean equals(Object o)
                +
                Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
                +
                +
                Specified by:
                +
                equals in class Record
                +
                Parameters:
                +
                o - the object with which to compare
                +
                Returns:
                +
                true if this object is the same as the o argument; false otherwise.
                +
                +
                +
              • +
              • +
                +

                type

                +
                public ClassTypeDef type()
                +
                Returns the value of the type record component.
                +
                +
                Specified by:
                +
                type in interface ExpressionDef
                +
                Returns:
                +
                the value of the type record component
                +
                +
                +
              • +
              +
              +
            • +
            +
            + +
            +
            +
            + + diff --git a/latest/api/io/micronaut/sourcegen/model/VariableDef.Field.html b/latest/api/io/micronaut/sourcegen/model/VariableDef.Field.html index 3d9b250e..d65be113 100644 --- a/latest/api/io/micronaut/sourcegen/model/VariableDef.Field.html +++ b/latest/api/io/micronaut/sourcegen/model/VariableDef.Field.html @@ -2,7 +2,7 @@ -VariableDef.Field (sourcegen-parent 1.4.1 API) +VariableDef.Field (sourcegen-parent 1.5.3 API) @@ -110,10 +110,10 @@

            Record Class VariableDe

            Nested Class Summary

            +ExpressionDef.And, ExpressionDef.ArrayElement, ExpressionDef.Cast, ExpressionDef.Condition, ExpressionDef.ConditionExpressionDef, ExpressionDef.Constant, ExpressionDef.EqualsReferentially, ExpressionDef.EqualsStructurally, ExpressionDef.GetPropertyValue, ExpressionDef.IfElse, ExpressionDef.InstanceOf, ExpressionDef.InvokeGetClassMethod, ExpressionDef.InvokeHashCodeMethod, ExpressionDef.InvokeInstanceMethod, ExpressionDef.InvokeStaticMethod, ExpressionDef.IsFalse, ExpressionDef.IsNotNull, ExpressionDef.IsNull, ExpressionDef.IsTrue, ExpressionDef.MathOp, ExpressionDef.NewArrayInitialized, ExpressionDef.NewArrayOfSize, ExpressionDef.NewInstance, ExpressionDef.Or, ExpressionDef.Switch, ExpressionDef.SwitchYieldCase

            Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef

            -VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
            +VariableDef.ExceptionVar, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.Super, VariableDef.This
          • @@ -144,26 +144,34 @@

            Method Summary

            Modifier and Type
            Method
            Description
            -
            final boolean
            - + +
            assign(ExpressionDef expression)
            -
            Indicates whether some other object is "equal to" this one.
            +
            Assign this variable an expression.
            -
            final int
            - +
            final boolean
            +
            -
            Returns a hash code value for this object.
            +
            Indicates whether some other object is "equal to" this one.
            - - +
            final int
            +
            -
            Returns the value of the instance record component.
            +
            Returns a hash code value for this object.
            - - + +
            +
            Returns the value of the instance record component.
            +
            + + +
            Returns the value of the name record component.
            + +
            put(ExpressionDef expression)
            +
             
            final String
            @@ -182,10 +190,10 @@

            Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

            +arrayElement, asCondition, asExpressionSwitch, asStatementSwitch, asStatementSwitch, cast, cast, doThrow, equalsReferentially, equalsStructurally, field, field, field, getPropertyValue, ifFalse, ifFalse, ifFalse, ifNonNull, ifNonNull, ifNonNull, ifNull, ifNull, ifNull, ifTrue, ifTrue, ifTrue, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeGetClass, invokeHashCode, isFalse, isNonNull, isNull, isTrue, math, newLocal, newLocal, returning, whileLoop

            Methods inherited from interface io.micronaut.sourcegen.model.VariableDef

            -assign, assign
            +assign @@ -221,6 +229,36 @@

            Field

            Method Details

            @@ -217,6 +222,22 @@

            Local

            Method Details

            diff --git a/latest/api/io/micronaut/sourcegen/model/package-summary.html b/latest/api/io/micronaut/sourcegen/model/package-summary.html index 8899b9fa..30f94e9e 100644 --- a/latest/api/io/micronaut/sourcegen/model/package-summary.html +++ b/latest/api/io/micronaut/sourcegen/model/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.model (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.model (sourcegen-parent 1.5.3 API) @@ -75,10 +75,12 @@

            Package io.micron
             
             
            - +
             
            - +
             
            + +
             
            @@ -153,45 +155,45 @@

            Package io.micron
            The and condition.
            - +
            -
            The call an instance method expression.
            +
            The get array element expression.
            - +
            -
            The call a static method expression.
            -
            - -
            The cast expression.
            - -
            + +
            The condition operator.
            + +
            +
            The conditional expression.
            +
            The constant expression.
            - +
            -
            The convert variable expression.
            +
            The referential equals expression.
            - +
            -
            The referential equals expression.
            +
            The structurally equals expression.
            - +
            -
            The structurally equals expression.
            +
            The get property value expression.
            - +
            -
            The get property value expression.
            +
            The if-else expression.
            - +
            -
            The if-else expression.
            +
            The instance of expression.
            @@ -201,122 +203,178 @@

            Package io.micron
            The get hashCode expression.
            - +
            -
            The new array expression.
            +
            The call an instance method expression.
            +
            + +
            +
            The call a static method expression.
            +
            + +
            +
            The IS FALSE condition.
            +
            + +
            +
            The IS NOT NULL condition.
            - + +
            +
            The IS NULL condition.
            +
            + +
            +
            The IS TRUE condition.
            +
            + +
            +
            The math operator.
            +
            +
            The new array expression.
            - +
            -
            The new instance expression.
            +
            The new array expression.
            - +
            -
            The or condition.
            +
            The new instance expression.
            - +
            -
            The switch expression.
            +
            The or condition.
            - +
            +
            The switch expression.
            +
            + +
            The switch yield case expression.
            - -
            + +
            The field definition.
            - -
            + +
            The field builder definition.
            - -
            + +
            The interface definition.
            - -
            + +
            The interface definition builder.
            + +
            +
            Java language idioms.
            +
            The method definition.
            - -
            -
            The method builder definition.
            + +
            +
            The body builder.
            - +
            -
            The abstract class representing a type: class, enum, interface or record.
            +
            The method builder definition.
            - +
            -
            The abstract builder that is used for specific types: interfaces, classes, records or enums.
            +
            The abstract class representing a type: class, enum, interface or record.
            - +
            -
            The parameter definition.
            +
            The abstract builder that is used for specific types: interfaces, classes, records or enums.
            - +
            -
            The parameter definition builder.
            +
            The parameter definition.
            - +
            -
            The property definition.
            +
            The parameter definition builder.
            - +
            -
            The property builder definition.
            +
            The property definition.
            - +
            -
            The class definition.
            +
            The property builder definition.
            - +
            +
            The class definition.
            +
            + +
            The record definition builder.
            - -
            + +
            The statement definition.
            - -
            + +
            The assign statement.
            - + +
            +
            The local variable definition and assignment statement.
            +
            +
            -
            The local variable definition and assigment statement.
            +
            The if statement.
            - +
            -
            The if statement.
            +
            The if-else statement.
            - +
            -
            The if-else statement.
            +
            The multi statement.
            - +
            -
            The multi statement.
            +
            The put field expression.
            - +
            -
            The return statement.
            +
            The set a static field expression.
            - +
            +
            The return statement.
            +
            + +
            The switch statement.
            + +
            +
            The synchronized statement.
            +
            The throw statement.
            + +
            +
            The try statement.
            +
            + +
            +
            The catch.
            +
            The while statement.
            @@ -341,22 +399,22 @@

            Package io.micron
            The primitive type name.
            - +
            -
            The new instance expression.
            -
            - -
            The type variable ref.
            - -
            + +
            The wildcard type definition.
            - -
            + +
            The variable definition.
            + +
            +
            The exception that is part of Try-Catch block.
            +
            The variable of a field.
            @@ -373,8 +431,12 @@

            Package io.micron
            The variable of a static field.
            - +
            +
            The variable of `super`.
            +
            + +
            The variable of `this`.

            diff --git a/latest/api/io/micronaut/sourcegen/model/package-tree.html b/latest/api/io/micronaut/sourcegen/model/package-tree.html index 72f9e2a3..43d6a104 100644 --- a/latest/api/io/micronaut/sourcegen/model/package-tree.html +++ b/latest/api/io/micronaut/sourcegen/model/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.5.3 API) @@ -77,6 +77,7 @@

            Class Hierarchy

          • io.micronaut.sourcegen.model.AnnotationDef
          • io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
          • io.micronaut.sourcegen.model.FieldDef
          • +
          • io.micronaut.sourcegen.model.JavaIdioms
          • io.micronaut.sourcegen.model.MethodDef
          • io.micronaut.sourcegen.model.ObjectDef
          • @@ -144,8 +157,14 @@

            Class Hierarchy

            Interface Hierarchy

            diff --git a/latest/api/io/micronaut/sourcegen/package-tree.html b/latest/api/io/micronaut/sourcegen/package-tree.html index d9a8670c..7634e559 100644 --- a/latest/api/io/micronaut/sourcegen/package-tree.html +++ b/latest/api/io/micronaut/sourcegen/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen Class Hierarchy (sourcegen-parent 1.4.1 API) +io.micronaut.sourcegen Class Hierarchy (sourcegen-parent 1.5.3 API) diff --git a/latest/api/member-search-index.js b/latest/api/member-search-index.js index 5cb055fa..40c01cbe 100644 --- a/latest/api/member-search-index.js +++ b/latest/api/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String, ExpressionDef...)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(ObjectDef)","u":"addInnerType(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, AnnotationDef)","u":"addMember(java.lang.String,io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, AnnotationSpec)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, CodeBlock)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Collection)","u":"addMember(java.lang.String,java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Object)","u":"addMember(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, String, Object...)","u":"addMember(java.lang.String,java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"after(StatementDef)","u":"after(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualify(String...)","u":"alwaysQualify(java.lang.String...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"And(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"AnnotatedClassTypeDef(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"AnnotatedTypeDef(TypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.annotations","c":"Builder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.annotations","c":"SuperBuilder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asCondition(String, ExpressionDef)","u":"asCondition(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionAnd(ExpressionDef)","u":"asConditionAnd(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIf(StatementDef)","u":"asConditionIf(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIfElse(ExpressionDef, ExpressionDef)","u":"asConditionIfElse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIfElse(StatementDef, StatementDef)","u":"asConditionIfElse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionOr(ExpressionDef)","u":"asConditionOr(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asExpressionSwitch(TypeDef, Map)","u":"asExpressionSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ParameterDef)","u":"assign(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asVariable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(Class)","u":"avoidClashesWithNestedClasses(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(TypeElement)","u":"avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(CodeBlock)","u":"beginControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"bestGuess(String)","u":"bestGuess(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"bounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"bounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"box()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef.ParameterDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build(BiFunction, StatementDef>)","u":"build(java.util.function.BiFunction)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BUILDER_ANNOTATED_WITH_MEMBER"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(ExpressionDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(ExpressionDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"CallStaticMethod(ClassTypeDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(TypeDef)","u":"cast(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"Cast(TypeDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"ClassDefType(ClassDef, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassDef,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"classElement()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"ClassElementType(ClassElement, boolean)","u":"%3Cinit%3E(io.micronaut.inject.ast.ClassElement,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"className()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, Object)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(ClassTypeDef, Collection, Modifier...)","u":"constructor(io.micronaut.sourcegen.model.ClassTypeDef,java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"convert(TypeDef)","u":"convert(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"Convert(TypeDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"defaultValue"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(CodeBlock)","u":"defaultValue(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(String, Object...)","u":"defaultValue(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"defineAndAssign(ExpressionDef)","u":"defineAndAssign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"DefineAndAssign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"DelegateAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"doThrow(ExpressionDef...)","u":"doThrow(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"doThrow(List)","u":"doThrow(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"elseExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"elseStatement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive.PrimitiveInstance","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsReferentially(ExpressionDef)","u":"equalsReferentially(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"EqualsReferentially(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsStructurally(ExpressionDef)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"EqualsStructurally(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"expressionDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"expressionDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"expressions()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"falseValue()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(ExpressionDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldDef)","u":"field(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(String, TypeDef)","u":"field(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"flatten()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"flatten()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"FLOAT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FLOAT"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation)","u":"get(java.lang.annotation.Annotation)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation, boolean)","u":"get(java.lang.annotation.Annotation,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(AnnotationMirror)","u":"get(javax.lang.model.element.AnnotationMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(ArrayType)","u":"get(javax.lang.model.type.ArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(Class, Type...)","u":"get(java.lang.Class,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ClassName, TypeName...)","u":"get(io.micronaut.sourcegen.javapoet.ClassName,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(GenericArrayType)","u":"get(java.lang.reflect.GenericArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ParameterizedType)","u":"get(java.lang.reflect.ParameterizedType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String)","u":"get(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(String, String, String...)","u":"get(java.lang.String,java.lang.String,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, Type...)","u":"get(java.lang.String,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, TypeName...)","u":"get(java.lang.String,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(Type)","u":"get(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(TypeElement)","u":"get(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(TypeMirror)","u":"get(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeParameterElement)","u":"get(javax.lang.model.element.TypeParameterElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(javax.lang.model.type.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(java.lang.reflect.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"get(VariableElement)","u":"get(javax.lang.model.element.VariableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(java.lang.reflect.WildcardType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(javax.lang.model.type.WildcardType)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"getAll()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getInnerTypes()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameter(String)","u":"getParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameters()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"GetPropertyValue(ExpressionDef, PropertyElement)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"getPropertyValue(PropertyElement)","u":"getPropertyValue(io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperclass()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"handleFatalException(Element, Class, Exception, Consumer)","u":"handleFatalException(io.micronaut.inject.ast.Element,java.lang.Class,java.lang.Exception,java.util.function.Consumer)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive.PrimitiveInstance","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"If(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"IfElse(ExpressionDef, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"IfElse(ExpressionDef, StatementDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"indent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"indent(String)","u":"indent(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"initialize(ExpressionDef)","u":"initialize(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"initialize(Object)","u":"initialize(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"initializer"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(CodeBlock)","u":"initializer(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"initializer(ExpressionDef)","u":"initializer(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(String, Object...)","u":"initializer(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"initializerBlock"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instantiate(ClassTypeDef)","u":"instantiate(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instantiate(ClassTypeDef, List)","u":"instantiate(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"instantiateArray(ExpressionDef...)","u":"instantiateArray(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"instantiateArray(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"instantiateArray(List)","u":"instantiateArray(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"INT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"INT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"INTERFACE"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(ClassName)","u":"interfaceBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(String)","u":"interfaceBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef)","u":"invoke(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, ExpressionDef...)","u":"invoke(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, List)","u":"invoke(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, ExpressionDef...)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, List)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(VariableDef, String, List, TypeDef)","u":"invoke(io.micronaut.sourcegen.model.VariableDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeGetClass()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"InvokeGetClassMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeHashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"InvokeHashCodeMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeStatic(ClassTypeDef, String, List, TypeDef)","u":"invokeStatic(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, List)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isArray()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNonNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNull()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isOverride()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(ParameterDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"methods"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(List)","u":"multi(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"Multi(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(StatementDef...)","u":"multi(io.micronaut.sourcegen.model.StatementDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"NewArrayInitialized(TypeDef.Array, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"NewArrayOfSize(TypeDef.Array, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String)","u":"newLocal(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String, Function)","u":"newLocal(java.lang.String,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String)","u":"newName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String, Object)","u":"newName(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(CodeBlock)","u":"nextControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"ObjectAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"ObjectDefBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassDef)","u":"of(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"of(String, ClassElement)","u":"of(java.lang.String,io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"Or(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement)","u":"overriding(javax.lang.model.element.ExecutableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement, DeclaredType, Types)","u":"overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"ownerType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"packageName"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"packageName()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, Class...)","u":"parameterized(java.lang.Class,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, TypeDef...)","u":"parameterized(java.lang.Class,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, Class...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, List)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, TypeDef...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive.PrimitiveInstance","l":"PrimitiveInstance(TypeDef.Primitive, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Primitive,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"propertyElement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"rawType"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"rawType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"RECORD"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(ClassName)","u":"recordBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(String)","u":"recordBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"reflectionName()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"Return(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"returningType()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"returningType()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(Class)","u":"returns(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(Type)","u":"returns(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(TypeDef)","u":"returns(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(TypeName)","u":"returns(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"returnType"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"right()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"SHORT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"SHORT"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"size()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"statements()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(TypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"STRING"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(Type)","u":"subtypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(TypeName)","u":"subtypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"SuperBuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superclass"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"superclass(ClassTypeDef)","u":"superclass(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type)","u":"superclass(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type, boolean)","u":"superclass(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror)","u":"superclass(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror, boolean)","u":"superclass(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeName)","u":"superclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(Type)","u":"supertypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(TypeName)","u":"supertypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"SwitchYieldCase(TypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"THIS"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"This(TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"thisInstance"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"Throw(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive.PrimitiveInstance","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"trueValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.annotations","c":"Delegate","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive.PrimitiveInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.annotations","c":"Singular","l":"value()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"value()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive.PrimitiveInstance","l":"value()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"values()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"variableDef()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"While(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"whileLoop(StatementDef)","u":"whileLoop(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"AbstractConditionalWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"AbstractStatementAwareExpressionWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"AbstractSwitchWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addAllFieldsConstructor(Modifier...)","u":"addAllFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(AnnotationDef...)","u":"addAnnotations(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotations(List)","u":"addAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addConstructor(Collection, Modifier...)","u":"addConstructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String)","u":"addEnumConstant(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addEnumConstant(String, ExpressionDef...)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addFields(Collection)","u":"addFields(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(Collection)","u":"addInnerType(java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addInnerType(ObjectDef)","u":"addInnerType(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(CodeBlock)","u":"addJavadoc(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addJavadoc(String)","u":"addJavadoc(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addJavadoc(String, Object...)","u":"addJavadoc(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, AnnotationDef)","u":"addMember(java.lang.String,io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, AnnotationSpec)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, CodeBlock)","u":"addMember(java.lang.String,io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Collection)","u":"addMember(java.lang.String,java.util.Collection)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"addMember(String, Object)","u":"addMember(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"addMember(String, String, Object...)","u":"addMember(java.lang.String,java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addMethods(Collection)","u":"addMethods(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Collection)","u":"addModifiers(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addNoFieldsConstructor(Modifier...)","u":"addNoFieldsConstructor(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(Class)","u":"addParameter(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(TypeDef)","u":"addParameter(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Class...)","u":"addParameters(java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(Collection)","u":"addParameters(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(List)","u":"addParameters(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameters(TypeDef...)","u":"addParameters(io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(MethodDef.MethodBodyBuilder)","u":"addStatement(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addStaticInitializer(StatementDef)","u":"addStaticInitializer(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStaticStatement(Function, StatementDef>)","u":"addStaticStatement(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"addSuperinterfaces(Collection)","u":"addSuperinterfaces(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addWithoutFormat(String)","u":"addWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"after(StatementDef)","u":"after(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualifiedNames"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"alwaysQualify(String...)","u":"alwaysQualify(java.lang.String...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"and(ExpressionDef.ConditionExpressionDef)","u":"and(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"And(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(AnnotationDef...)","u":"annotated(io.micronaut.sourcegen.model.AnnotationDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"annotated(List)","u":"annotated(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"AnnotatedClassTypeDef(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"AnnotatedTypeDef(TypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.annotations","c":"Builder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.annotations","c":"SuperBuilder","l":"annotatedWith()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"annotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"array(int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"ArrayElement(ExpressionDef, TypeDef, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"arrayElement(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asCondition(String, ExpressionDef)","u":"asCondition(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asExpressionSwitch(TypeDef, Map, ExpressionDef)","u":"asExpressionSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ParameterDef)","u":"assign(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asStatementSwitch(TypeDef, Map, StatementDef)","u":"asStatementSwitch(io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asVariable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(Class)","u":"avoidClashesWithNestedClasses(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"avoidClashesWithNestedClasses(TypeElement)","u":"avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(CodeBlock)","u":"beginControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"beginControlFlow(String, Object...)","u":"beginControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"bestGuess(String)","u":"bestGuess(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BOOLEAN"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"bounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"bounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"box()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef.ParameterDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"build()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"build(MethodDef.MethodBodyBuilder)","u":"build(io.micronaut.sourcegen.model.MethodDef.MethodBodyBuilder)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, Class)","u":"builder(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"buildStatic(Function, StatementDef>)","u":"buildStatic(java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"BYTE"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"ByteCodeGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"ByteCodeWriter(boolean, boolean)","u":"%3Cinit%3E(boolean,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"cases()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(Class)","u":"cast(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"cast(TypeDef)","u":"cast(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"Cast(TypeDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"Catch(ClassTypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"catches()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"ClassDefType(ObjectDef, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"classElement()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"ClassElementType(ClassElement, boolean)","u":"%3Cinit%3E(io.micronaut.inject.ast.ClassElement,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"className"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,boolean,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"clazz()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(char)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, Object)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(double)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(float)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(long)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"constant(Object)","u":"constant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(Collection, Modifier...)","u":"constructor(java.util.Collection,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"defaultCase()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"defaultValue"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(CodeBlock)","u":"defaultValue(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"defaultValue(String, Object...)","u":"defaultValue(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"defineAndAssign(ExpressionDef)","u":"defineAndAssign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"DefineAndAssign(VariableDef.Local, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Local,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"DelegateAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(Class, Function)","u":"doCatch(java.lang.Class,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doCatch(ClassTypeDef, Function)","u":"doCatch(io.micronaut.sourcegen.model.ClassTypeDef,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"doFinally(StatementDef)","u":"doFinally(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIf(StatementDef)","u":"doIf(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(ExpressionDef, ExpressionDef)","u":"doIfElse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"doIfElse(StatementDef, StatementDef)","u":"doIfElse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"doThrow()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"doTry(StatementDef)","u":"doTry(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"elseExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"elseStatement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"EnumGenUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsReferentially(ExpressionDef)","u":"equalsReferentially(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"EqualsReferentially(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"equalsStructurally(ExpressionDef)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"EqualsStructurally(ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"equalsStructurally(ExpressionDef.EqualsStructurally)","u":"equalsStructurally(io.micronaut.sourcegen.model.ExpressionDef.EqualsStructurally)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"erasure(TypedElement)","u":"erasure(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"EXCEPTION_NAME"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"exception()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"ExceptionVar(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"expressionDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"expressions()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FALSE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"falseValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"field()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(ExpressionDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldDef)","u":"field(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(FieldElement)","u":"field(io.micronaut.inject.ast.FieldElement)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"field(String, TypeDef)","u":"field(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"finallyStatement()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"flatten()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"flatten()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"FLOAT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"FLOAT"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation)","u":"get(java.lang.annotation.Annotation)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(Annotation, boolean)","u":"get(java.lang.annotation.Annotation,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"get(AnnotationMirror)","u":"get(javax.lang.model.element.AnnotationMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(ArrayType)","u":"get(javax.lang.model.type.ArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(Class, Type...)","u":"get(java.lang.Class,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ClassName, TypeName...)","u":"get(io.micronaut.sourcegen.javapoet.ClassName,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"get(GenericArrayType)","u":"get(java.lang.reflect.GenericArrayType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"get(ParameterizedType)","u":"get(java.lang.reflect.ParameterizedType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String)","u":"get(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(String, String, String...)","u":"get(java.lang.String,java.lang.String,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, Type...)","u":"get(java.lang.String,java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(String, TypeName...)","u":"get(java.lang.String,io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(Type)","u":"get(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"get(TypeElement)","u":"get(javax.lang.model.element.TypeElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"get(TypeMirror)","u":"get(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeParameterElement)","u":"get(javax.lang.model.element.TypeParameterElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(javax.lang.model.type.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"get(TypeVariable)","u":"get(java.lang.reflect.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"get(VariableElement)","u":"get(javax.lang.model.element.VariableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(java.lang.reflect.WildcardType)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"get(WildcardType)","u":"get(javax.lang.model.type.WildcardType)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"getAll()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getCanonicalName()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getClass(ExpressionDef.InvokeGetClassMethod)","u":"getClass(io.micronaut.sourcegen.model.ExpressionDef.InvokeGetClassMethod)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(ObjectDef, TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getContextualType(TypeDef)","u":"getContextualType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getInnerTypes()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getMethodDescriptor(ObjectDef, MethodDef)","u":"getMethodDescriptor(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getPackageName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameter(String)","u":"getParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getParameters()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"GetPropertyValue(ExpressionDef, PropertyElement)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"getPropertyValue(ExpressionDef.GetPropertyValue)","u":"getPropertyValue(io.micronaut.sourcegen.model.ExpressionDef.GetPropertyValue)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"getPropertyValue(PropertyElement)","u":"getPropertyValue(io.micronaut.inject.ast.PropertyElement)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(Field)","u":"getStaticField(java.lang.reflect.Field)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(FieldDef)","u":"getStaticField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getStaticField(String, TypeDef)","u":"getStaticField(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getStaticInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperclass()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getSupportedAnnotationNames()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(ClassTypeDef)","u":"getType(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String)","u":"getType(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(String, Type...)","u":"getType(java.lang.String,org.objectweb.asm.Type...)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef, ObjectDef)","u":"getType(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"getType(TypeDef.Primitive)","u":"getType(io.micronaut.sourcegen.model.TypeDef.Primitive)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"handleFatalException(Element, Class, Exception, Consumer)","u":"handleFatalException(io.micronaut.inject.ast.Element,java.lang.Class,java.lang.Exception,java.util.function.Consumer)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"hashCode()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"hashCode(ExpressionDef.InvokeHashCodeMethod)","u":"hashCode(io.micronaut.sourcegen.model.ExpressionDef.InvokeHashCodeMethod)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"If(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"IfElse(ExpressionDef, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"IfElse(ExpressionDef, StatementDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(ExpressionDef, ExpressionDef)","u":"ifFalse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifFalse(StatementDef, StatementDef)","u":"ifFalse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(ExpressionDef, ExpressionDef)","u":"ifNonNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNonNull(StatementDef, StatementDef)","u":"ifNonNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(ExpressionDef, ExpressionDef)","u":"ifNull(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifNull(StatementDef, StatementDef)","u":"ifNull(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(ExpressionDef, ExpressionDef)","u":"ifTrue(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"ifTrue(StatementDef, StatementDef)","u":"ifTrue(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"indent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"indent(String)","u":"indent(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"index()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"index()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"initializer"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(CodeBlock)","u":"initializer(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"initializer(ExpressionDef)","u":"initializer(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"initializer(String, Object...)","u":"initializer(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"initializerBlock"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"innerTypes"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instanceOf(ClassTypeDef)","u":"instanceOf(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"InstanceOf(ExpressionDef, ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"instanceType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, ExpressionDef...)","u":"instantiate(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(Constructor, List)","u":"instantiate(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(ExpressionDef...)","u":"instantiate(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(int)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, ExpressionDef...)","u":"instantiate(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List, List)","u":"instantiate(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(MethodElement, List)","u":"instantiate(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"INT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"INT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"INTERFACE"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(ClassName)","u":"interfaceBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"interfaceBuilder(String)","u":"interfaceBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, ExpressionDef...)","u":"invoke(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(Method, List)","u":"invoke(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, ExpressionDef...)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodDef, List)","u":"invoke(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, ExpressionDef...)","u":"invoke(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(MethodElement, List)","u":"invoke(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, List, TypeDef, List)","u":"invoke(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, ExpressionDef...)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, TypeDef, List)","u":"invoke(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, ExpressionDef...)","u":"invokeConstructor(java.lang.reflect.Constructor,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(Constructor, List)","u":"invokeConstructor(java.lang.reflect.Constructor,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List)","u":"invokeConstructor(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, ExpressionDef...)","u":"invokeConstructor(java.util.List,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(List, List)","u":"invokeConstructor(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, ExpressionDef...)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeConstructor(MethodDef, List)","u":"invokeConstructor(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeGetClass()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"InvokeGetClassMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeHashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"InvokeHashCodeMethod(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, boolean, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,boolean,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"InvokeInstanceMethod(ExpressionDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, ExpressionDef...)","u":"invokeStatic(java.lang.reflect.Method,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(Method, List)","u":"invokeStatic(java.lang.reflect.Method,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, ExpressionDef...)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodDef, List)","u":"invokeStatic(io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, ExpressionDef...)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(MethodElement, List)","u":"invokeStatic(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, List, TypeDef, List)","u":"invokeStatic(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, ExpressionDef...)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"invokeStatic(String, TypeDef, List)","u":"invokeStatic(java.lang.String,io.micronaut.sourcegen.model.TypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"InvokeStaticMethod(ClassTypeDef, MethodDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.MethodDef,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isArray()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isArray()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"isDefault()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isEnum()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isEnum()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnum(ClassDef)","u":"isEnum(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"isEnumField(ObjectDef, FieldDef)","u":"isEnumField(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isFalse()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"IsFalse(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInner()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isInterface()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNonNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"IsNotNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isNull()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"IsNull(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"isOverride()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"isTrue()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"IsTrue(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"JavaIdioms","l":"JavaIdioms()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"LocalData(String, Type, Label, int)","u":"%3Cinit%3E(java.lang.String,org.objectweb.asm.Type,org.objectweb.asm.Label,int)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"locals()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"markAsStatement()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"math(String, ExpressionDef)","u":"math(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"MathOp(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"method()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"method()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"MethodContext(ObjectDef, MethodDef, Map)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef,java.util.Map)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"methodDef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(ParameterDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"methods"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"methods"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"methodSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"modifiers"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"monitor()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(List)","u":"multi(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"Multi(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef","l":"multi(StatementDef...)","u":"multi(io.micronaut.sourcegen.model.StatementDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"name"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"NewArrayInitialized(TypeDef.Array, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"NewArrayOfSize(TypeDef.Array, int)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef.Array,int)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String)","u":"newLocal(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"newLocal(String, Function)","u":"newLocal(java.lang.String,java.util.function.Function)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String)","u":"newName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String, Object)","u":"newName(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(CodeBlock)","u":"nextControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"OBJECT_TYPE"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"ObjectAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"objectDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"objectDef()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"ObjectDefBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"of(ExpressionDef)","u":"of(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(Method)","u":"of(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"of(MethodElement)","u":"of(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ObjectDef)","u":"of(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"of(StatementDef)","u":"of(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String, boolean)","u":"of(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"of(String, ClassElement)","u":"of(java.lang.String,io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(TypedElement)","u":"of(io.micronaut.inject.ast.TypedElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"ofWithoutFormat(String)","u":"ofWithoutFormat(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"operator()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"or(ExpressionDef.ConditionExpressionDef)","u":"or(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"Or(ExpressionDef.ConditionExpressionDef, ExpressionDef.ConditionExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef,io.micronaut.sourcegen.model.ExpressionDef.ConditionExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"other()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Constructor)","u":"override(java.lang.reflect.Constructor)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(Method)","u":"override(java.lang.reflect.Method)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"override(MethodElement)","u":"override(io.micronaut.inject.ast.MethodElement)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"overrideModifiers(Modifier...)","u":"overrideModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"overrides(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement)","u":"overriding(javax.lang.model.element.ExecutableElement)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"overriding(ExecutableElement, DeclaredType, Types)","u":"overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"ownerType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"packageName"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"packageName()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, Class...)","u":"parameterized(java.lang.Class,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(Class, TypeDef...)","u":"parameterized(java.lang.Class,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, Class...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.Class...)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, List)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, TypeDef...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"parameterTypes()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"popValueIfNeeded(GeneratorAdapter, TypeDef)","u":"popValueIfNeeded(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(Class)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"primitiveConstant(Object)","u":"primitiveConstant(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"properties"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"propertyElement()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractConditionalWriter","l":"pushElseConditionalExpression(GeneratorAdapter, MethodContext, ExpressionDef, Label)","u":"pushElseConditionalExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,org.objectweb.asm.Label)"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"pushSwitchExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"pushSwitchExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"put(ExpressionDef)","u":"put(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"PutField(VariableDef.Field, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.Field,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"PutStaticField(VariableDef.StaticField, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef.StaticField,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"rawType"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"rawType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"RECORD"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(ClassName)","u":"recordBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(String)","u":"recordBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"reflectionName()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"Return(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(Class)","u":"returns(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(Type)","u":"returns(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(TypeDef)","u":"returns(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(TypeName)","u":"returns(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"returnType"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"right()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"right()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"SHORT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"SHORT"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"size()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"start()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"AbstractStatementAwareExpressionWriter","l":"statement"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"statements()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(ClassTypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"STRING"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(Type)","u":"subtypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"subtypeOf(TypeName)","u":"subtypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"SUPER"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"Super(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"SuperBuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superclass"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"superclass(ClassTypeDef)","u":"superclass(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type)","u":"superclass(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type, boolean)","u":"superclass(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror)","u":"superclass(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror, boolean)","u":"superclass(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeName)","u":"superclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDefBuilder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"superRef(ClassTypeDef)","u":"superRef(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(Type)","u":"supertypeOf(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"supertypeOf(TypeName)","u":"supertypeOf(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"Switch(ExpressionDef, TypeDef, Map, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef,java.util.Map,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"SwitchYieldCase(TypeDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"Synchronized(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"THIS"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"This()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"thisInstance"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"Throw(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.bytecode","c":"EnumGenUtils","l":"toClassDef(EnumDef)","u":"toClassDef(io.micronaut.sourcegen.model.EnumDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.And","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsReferentially","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.EqualsStructurally","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InstanceOf","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsFalse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNotNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsNull","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IsTrue","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Or","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Multi","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.PutStaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Synchronized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Throw","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try.Catch","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.bytecode","c":"AbstractSwitchWriter","l":"toSwitchKey(ExpressionDef.Constant)","u":"toSwitchKey(io.micronaut.sourcegen.model.ExpressionDef.Constant)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"TRUE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"trueValue()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Try","l":"Try(StatementDef, List, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef,java.util.List,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"TryCatchStatementWriter(StatementDef.Try)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.StatementDef.Try)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.annotations","c":"Delegate","l":"type()"},{"p":"io.micronaut.sourcegen.bytecode","c":"MethodContext.LocalData","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ArrayElement","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Cast","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.ConditionExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.GetPropertyValue","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeGetClassMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeHashCodeMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.MathOp","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayInitialized","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewArrayOfSize","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.SwitchYieldCase","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Switch","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.ExceptionVar","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Super","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.AnnotatedClassTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.AnnotatedTypeDef","l":"typeDef()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.bytecode","c":"TypeUtils","l":"TypeUtils()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List, boolean)","u":"%3Cinit%3E(java.lang.String,java.util.List,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"validate(MethodDef)","u":"validate(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.annotations","c":"Singular","l":"value()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"value()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeInstanceMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.InvokeStaticMethod","l":"values()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"values()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"varargs"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"varargs(boolean)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, List)","u":"variable(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"variable(String, TypeDef...)","u":"variable(java.lang.String,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"DelegateAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"ObjectAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.While","l":"While(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"whileLoop(StatementDef)","u":"whileLoop(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"withClassName(ClassTypeDef.ClassName)","u":"withClassName(io.micronaut.sourcegen.model.ClassTypeDef.ClassName)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"write(GeneratorAdapter, MethodContext)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"TryCatchStatementWriter","l":"write(GeneratorAdapter, MethodContext, Runnable)","u":"write(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"write(ObjectDef, ClassTypeDef)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, VisitorContext, Element...)","u":"write(io.micronaut.sourcegen.model.ObjectDef,io.micronaut.inject.visitor.VisitorContext,io.micronaut.inject.ast.Element...)"},{"p":"io.micronaut.sourcegen.generator.bytecode","c":"ByteCodeGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeClass(ClassVisitor, ClassDef, ClassTypeDef)","u":"writeClass(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ClassDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpression(GeneratorAdapter, MethodContext, ExpressionDef)","u":"writeExpression(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.bytecode.expression","c":"ExpressionWriter","l":"writeExpressionCheckCast(GeneratorAdapter, MethodContext, ExpressionDef, TypeDef)","u":"writeExpressionCheckCast(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeField(ClassVisitor, ObjectDef, FieldDef)","u":"writeField(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeInterface(ClassVisitor, InterfaceDef, ClassTypeDef)","u":"writeInterface(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.InterfaceDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeMethod(ClassVisitor, ObjectDef, MethodDef)","u":"writeMethod(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeObject(ClassVisitor, ObjectDef, ClassTypeDef)","u":"writeObject(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.ObjectDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef)"},{"p":"io.micronaut.sourcegen.bytecode","c":"ByteCodeWriter","l":"writeRecord(ClassVisitor, RecordDef, ClassTypeDef)","u":"writeRecord(org.objectweb.asm.ClassVisitor,io.micronaut.sourcegen.model.RecordDef,io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.bytecode.statement","c":"StatementWriter","l":"writeScoped(GeneratorAdapter, MethodContext, Runnable)","u":"writeScoped(org.objectweb.asm.commons.GeneratorAdapter,io.micronaut.sourcegen.bytecode.MethodContext,java.lang.Runnable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file diff --git a/latest/api/overview-summary.html b/latest/api/overview-summary.html index 5baf9d26..b72e60ad 100644 --- a/latest/api/overview-summary.html +++ b/latest/api/overview-summary.html @@ -2,7 +2,7 @@ -sourcegen-parent 1.4.1 API +sourcegen-parent 1.5.3 API diff --git a/latest/api/overview-tree.html b/latest/api/overview-tree.html index c37464bc..21456077 100644 --- a/latest/api/overview-tree.html +++ b/latest/api/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (sourcegen-parent 1.4.1 API) +Class Hierarchy (sourcegen-parent 1.5.3 API) @@ -52,7 +52,11 @@

            Hierarchy For All Packages

            • io.micronaut.sourcegen,
            • io.micronaut.sourcegen.annotations,
            • +
            • io.micronaut.sourcegen.bytecode,
            • +
            • io.micronaut.sourcegen.bytecode.expression,
            • +
            • io.micronaut.sourcegen.bytecode.statement,
            • io.micronaut.sourcegen.generator,
            • +
            • io.micronaut.sourcegen.generator.bytecode,
            • io.micronaut.sourcegen.generator.visitors,
            • io.micronaut.sourcegen.javapoet,
            • io.micronaut.sourcegen.model
            • @@ -63,6 +67,7 @@

              Class Hierarchy

              • java.lang.Object
                  +
                • io.micronaut.sourcegen.bytecode.AbstractConditionalWriter
                • io.micronaut.sourcegen.model.AbstractElementBuilder<ThisType>
                • +
                • io.micronaut.sourcegen.bytecode.expression.AbstractStatementAwareExpressionWriter (implements io.micronaut.sourcegen.bytecode.expression.ExpressionWriter)
                • +
                • io.micronaut.sourcegen.bytecode.AbstractSwitchWriter
                • io.micronaut.sourcegen.model.AnnotationDef
                • io.micronaut.sourcegen.model.AnnotationDef.AnnotationDefBuilder
                • io.micronaut.sourcegen.javapoet.AnnotationSpec
                • io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
                • io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
                • +
                • io.micronaut.sourcegen.generator.bytecode.ByteCodeGenerator (implements io.micronaut.sourcegen.generator.SourceGenerator)
                • +
                • io.micronaut.sourcegen.bytecode.ByteCodeWriter
                • io.micronaut.sourcegen.javapoet.CodeBlock
                • io.micronaut.sourcegen.javapoet.CodeBlock.Builder
                • io.micronaut.sourcegen.generator.visitors.DelegateAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
                • +
                • io.micronaut.sourcegen.bytecode.EnumGenUtils
                • io.micronaut.sourcegen.model.FieldDef
                • io.micronaut.sourcegen.javapoet.FieldSpec
                • io.micronaut.sourcegen.javapoet.FieldSpec.Builder
                • io.micronaut.sourcegen.javapoet.JavaFile
                • io.micronaut.sourcegen.javapoet.JavaFile.Builder
                • +
                • io.micronaut.sourcegen.model.JavaIdioms
                • io.micronaut.sourcegen.JavaPoetSourceGenerator (implements io.micronaut.sourcegen.generator.SourceGenerator)
                • io.micronaut.sourcegen.generator.SourceGenerators
                • io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
                • +
                • io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter (implements io.micronaut.sourcegen.bytecode.statement.StatementWriter)
                • io.micronaut.sourcegen.javapoet.TypeName
                  • io.micronaut.sourcegen.javapoet.ArrayTypeName
                  • @@ -178,6 +204,7 @@

                    Class Hierarchy

                  • io.micronaut.sourcegen.javapoet.TypeSpec
                  • io.micronaut.sourcegen.javapoet.TypeSpec.Builder
                  • +
                  • io.micronaut.sourcegen.bytecode.TypeUtils
                  • io.micronaut.sourcegen.javapoet.Util
                  • io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
                  @@ -188,13 +215,21 @@

                  Class Hierarchy

                  Interface Hierarchy

                  • io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationValueSpec
                  • +
                  • java.util.function.BiFunction<T,U,R> + +
                  • io.micronaut.sourcegen.model.ExpressionDef
                  • +
                  • io.micronaut.sourcegen.bytecode.expression.ExpressionWriter
                  • io.micronaut.sourcegen.generator.SourceGenerator
                  • io.micronaut.sourcegen.model.StatementDef
                  • +
                  • io.micronaut.sourcegen.bytecode.statement.StatementWriter
                  • io.micronaut.sourcegen.model.TypeDef
                    • io.micronaut.sourcegen.model.ClassTypeDef
                    • diff --git a/latest/api/package-search-index.js b/latest/api/package-search-index.js index 05e84010..3e1a7d05 100644 --- a/latest/api/package-search-index.js +++ b/latest/api/package-search-index.js @@ -1 +1 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.micronaut.sourcegen"},{"l":"io.micronaut.sourcegen.annotations"},{"l":"io.micronaut.sourcegen.generator"},{"l":"io.micronaut.sourcegen.generator.visitors"},{"l":"io.micronaut.sourcegen.javapoet"},{"l":"io.micronaut.sourcegen.model"}];updateSearchResults(); \ No newline at end of file +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"io.micronaut.sourcegen"},{"l":"io.micronaut.sourcegen.annotations"},{"l":"io.micronaut.sourcegen.bytecode"},{"l":"io.micronaut.sourcegen.bytecode.expression"},{"l":"io.micronaut.sourcegen.bytecode.statement"},{"l":"io.micronaut.sourcegen.generator"},{"l":"io.micronaut.sourcegen.generator.bytecode"},{"l":"io.micronaut.sourcegen.generator.visitors"},{"l":"io.micronaut.sourcegen.javapoet"},{"l":"io.micronaut.sourcegen.model"}];updateSearchResults(); \ No newline at end of file diff --git a/latest/api/type-search-index.js b/latest/api/type-search-index.js index 5d7ee261..f94f32c6 100644 --- a/latest/api/type-search-index.js +++ b/latest/api/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"io.micronaut.sourcegen.model","l":"AbstractElementBuilder"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.And"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Annotated"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.AnnotatedClassTypeDef"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.AnnotatedTypeDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef.AnnotationDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationSpecValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationValueSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Array"},{"p":"io.micronaut.sourcegen.javapoet","l":"ArrayTypeName"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Assign"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.Builder"},{"p":"io.micronaut.sourcegen.annotations","l":"Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Builder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"BuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallInstanceMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallStaticMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Cast"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef.ClassDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassDefType"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassElementType"},{"p":"io.micronaut.sourcegen.javapoet","l":"ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.CodeAnnotationValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Condition"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Constant"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Convert"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.DefineAndAssign"},{"p":"io.micronaut.sourcegen.annotations","l":"Delegate"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"DelegateAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef.EnumDefBuilder"},{"p":"io.micronaut.sourcegen.annotations","l":"EqualsAndHashCode"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.EqualsReferentially"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.EqualsStructurally"},{"p":"io.micronaut.sourcegen.annotations","l":"EqualsAndHashCode.Exclude"},{"p":"io.micronaut.sourcegen.annotations","l":"ToString.Exclude"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Field"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef.FieldDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.GetPropertyValue"},{"p":"io.micronaut.sourcegen","l":"GroovyPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.If"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IfElse"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.IfElse"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef.InterfaceDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeGetClassMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeHashCodeMethod"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.JavaClass"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile"},{"p":"io.micronaut.sourcegen","l":"JavaPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Kind"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Local"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.MethodParameter"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Multi"},{"p":"io.micronaut.sourcegen.javapoet","l":"NameAllocator"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewArrayInitialized"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewArrayOfSize"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewInstance"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"ObjectAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDef"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Or"},{"p":"io.micronaut.sourcegen.model","l":"ParameterDef"},{"p":"io.micronaut.sourcegen.model","l":"ParameterDef.ParameterDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.Parameterized"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterizedTypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Primitive"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Primitive.PrimitiveInstance"},{"p":"io.micronaut.sourcegen.model","l":"PropertyDef"},{"p":"io.micronaut.sourcegen.model","l":"PropertyDef.PropertyDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef.RecordDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Return"},{"p":"io.micronaut.sourcegen.annotations","l":"Singular"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerator"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerators"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.StaticField"},{"p":"io.micronaut.sourcegen.annotations","l":"SuperBuilder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"SuperBuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Switch"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Switch"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.SwitchYieldCase"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.This"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Throw"},{"p":"io.micronaut.sourcegen.annotations","l":"ToString"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.TypeVariable"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeVariableName"},{"p":"io.micronaut.sourcegen.javapoet","l":"Util"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.While"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Wildcard"},{"p":"io.micronaut.sourcegen.javapoet","l":"WildcardTypeName"},{"p":"io.micronaut.sourcegen.annotations","l":"Wither"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"WitherAnnotationVisitor"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"io.micronaut.sourcegen.bytecode","l":"AbstractConditionalWriter"},{"p":"io.micronaut.sourcegen.model","l":"AbstractElementBuilder"},{"p":"io.micronaut.sourcegen.bytecode.expression","l":"AbstractStatementAwareExpressionWriter"},{"p":"io.micronaut.sourcegen.bytecode","l":"AbstractSwitchWriter"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.And"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Annotated"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.AnnotatedClassTypeDef"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.AnnotatedTypeDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef.AnnotationDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationSpecValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationValueSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Array"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.ArrayElement"},{"p":"io.micronaut.sourcegen.javapoet","l":"ArrayTypeName"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Assign"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.Builder"},{"p":"io.micronaut.sourcegen.annotations","l":"Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Builder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"BuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.generator.bytecode","l":"ByteCodeGenerator"},{"p":"io.micronaut.sourcegen.bytecode","l":"ByteCodeWriter"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Cast"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Try.Catch"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef.ClassDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassDefType"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassElementType"},{"p":"io.micronaut.sourcegen.javapoet","l":"ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.CodeAnnotationValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Condition"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.ConditionExpressionDef"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Constant"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.DefineAndAssign"},{"p":"io.micronaut.sourcegen.annotations","l":"Delegate"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"DelegateAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef.EnumDefBuilder"},{"p":"io.micronaut.sourcegen.bytecode","l":"EnumGenUtils"},{"p":"io.micronaut.sourcegen.annotations","l":"EqualsAndHashCode"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.EqualsReferentially"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.EqualsStructurally"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.ExceptionVar"},{"p":"io.micronaut.sourcegen.annotations","l":"EqualsAndHashCode.Exclude"},{"p":"io.micronaut.sourcegen.annotations","l":"ToString.Exclude"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef"},{"p":"io.micronaut.sourcegen.bytecode.expression","l":"ExpressionWriter"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Field"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef.FieldDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.GetPropertyValue"},{"p":"io.micronaut.sourcegen","l":"GroovyPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.If"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IfElse"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.IfElse"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InstanceOf"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef.InterfaceDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeGetClassMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeHashCodeMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeInstanceMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.InvokeStaticMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsFalse"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsNotNull"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsNull"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.IsTrue"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.JavaClass"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile"},{"p":"io.micronaut.sourcegen.model","l":"JavaIdioms"},{"p":"io.micronaut.sourcegen","l":"JavaPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Kind"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Local"},{"p":"io.micronaut.sourcegen.bytecode","l":"MethodContext.LocalData"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.MathOp"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodBodyBuilder"},{"p":"io.micronaut.sourcegen.bytecode","l":"MethodContext"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.MethodParameter"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Multi"},{"p":"io.micronaut.sourcegen.javapoet","l":"NameAllocator"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewArrayInitialized"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewArrayOfSize"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewInstance"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"ObjectAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDef"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Or"},{"p":"io.micronaut.sourcegen.model","l":"ParameterDef"},{"p":"io.micronaut.sourcegen.model","l":"ParameterDef.ParameterDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.Parameterized"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterizedTypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Primitive"},{"p":"io.micronaut.sourcegen.model","l":"PropertyDef"},{"p":"io.micronaut.sourcegen.model","l":"PropertyDef.PropertyDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.PutField"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.PutStaticField"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef.RecordDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Return"},{"p":"io.micronaut.sourcegen.annotations","l":"Singular"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerator"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerators"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef"},{"p":"io.micronaut.sourcegen.bytecode.statement","l":"StatementWriter"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.StaticField"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Super"},{"p":"io.micronaut.sourcegen.annotations","l":"SuperBuilder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"SuperBuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Switch"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Switch"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.SwitchYieldCase"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Synchronized"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.This"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Throw"},{"p":"io.micronaut.sourcegen.annotations","l":"ToString"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Try"},{"p":"io.micronaut.sourcegen.bytecode.statement","l":"TryCatchStatementWriter"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec"},{"p":"io.micronaut.sourcegen.bytecode","l":"TypeUtils"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.TypeVariable"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeVariableName"},{"p":"io.micronaut.sourcegen.javapoet","l":"Util"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.While"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Wildcard"},{"p":"io.micronaut.sourcegen.javapoet","l":"WildcardTypeName"},{"p":"io.micronaut.sourcegen.annotations","l":"Wither"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"WitherAnnotationVisitor"}];updateSearchResults(); \ No newline at end of file diff --git a/latest/guide/configurationreference.html b/latest/guide/configurationreference.html index c8ece883..407dd74e 100644 --- a/latest/guide/configurationreference.html +++ b/latest/guide/configurationreference.html @@ -46,7 +46,7 @@

                      Configuration Reference

                      -

                      Version:1.4.1

                      +

                      Version:1.5.3

                      diff --git a/latest/guide/index.html b/latest/guide/index.html index 09ce12ab..6ae4256b 100644 --- a/latest/guide/index.html +++ b/latest/guide/index.html @@ -119,13 +119,13 @@

                      Table of Contents

                      Compilation time source code generators

                      Micronaut SourceGen exposes a language-neutral API for source code generation.

                      -

                      Version: 1.4.1

                      +

                      Version: 1.5.3

                      1 Introduction

                      -
                      @@ -160,7 +160,7 @@

                      1 Introduction<

                      2 Release History

                      -
                      @@ -176,7 +176,7 @@

                      2 Release H

                      3 Quick Start

                      -
                      @@ -251,7 +251,7 @@

                      3 Quick Sta

                      4 Writing a Source Generator

                      -
                      @@ -367,14 +367,7 @@

                      4 Writing a Source .build(); - context.visitGeneratedSourceFile(interfaceDef.getPackageName(), interfaceDef.getSimpleName(), element) // (5) - .ifPresent(generatedFile -> { - try { - generatedFile.write(writer -> sourceGenerator.write(interfaceDef, writer)); - } catch (Exception e) { - throw new ProcessingException(element, e.getMessage(), e); - } - }); + sourceGenerator.write(interfaceDef, context, element); } } @@ -419,7 +412,7 @@

                      4 Writing a Source

                      5 Annotations

                      -
                      @@ -481,7 +474,7 @@

                      5 Annotations

                      5.1 Builder
                      -
                      @@ -533,7 +526,7 @@

                      5.1 Builder

                      5.2 Wither

                      -
                      @@ -690,7 +683,7 @@

                      5.2 Wither

                      5.3 Super Builder

                      -
                      @@ -825,7 +818,7 @@

                      5.3 Super Build

                      5.4 Singular

                      -
                      @@ -966,7 +959,7 @@

                      5.4 Singular

                      5.5 ToString

                      -
                      @@ -1082,7 +1075,7 @@

                      5.5 ToString

                      5.6 Equals and HashCode

                      -
                      @@ -1279,7 +1272,7 @@

                      5.6 E

                      5.7 Delegate

                      -
                      @@ -1372,7 +1365,7 @@

                      5.7 Delegate

                      6 Repository

                      -