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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes Enum Classes Record Classes Annotation Interfaces
+
+
+
+
+
+
+
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 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 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 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 get array element 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 new array expression.
+
+
+
+
The new array expression.
+
+
+
+
The new instance expression.
+
+
+
+
+
+
The switch expression.
+
+
+
+
The switch yield case expression.
+
+
+
+
The expression writer.
+
+
+
+
+
+
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.
+
+
+
+
+
+
+
+
The Java source generator.
+
+
+
+
The statement context.
+
+
+
+
+
+
The method definition.
+
+
+
+
+
+
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 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 local variable definition and assignment statement.
+
+
+
+
+
+
The if-else statement.
+
+
+
+
+
+
The put field expression.
+
+
+
+
The set a static field expression.
+
+
+
+
+
+
+
+
The synchronized statement.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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.
+
+
+
+
+
+
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 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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+io.micronaut.*
+
+
+
+
+
+
+
+
+
+
"$exception"
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+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
+
+Search
+You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:
+
+j.l.obj
will match "java.lang.Object"
+InpStr
will match "java.io.InputStream"
+HM.cK
will match "java.util.HashMap.containsKey(Object)"
+
+Refer to the Javadoc Search Specification for a full description of search features.
+
+
+
+
+
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.
+
+
+
+
+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.
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+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
+
+
+
+annotations() - Method in record class io.micronaut.sourcegen.model.TypeDef.AnnotatedTypeDef
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+defaultCase() - Method in record class io.micronaut.sourcegen.model.StatementDef.Switch
+
+
+
+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
+
+
+
+elseStatement() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
Packages
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+SourceGenerator
+
+
+
+Reuse the Java source generator for Groovy.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
io.micronaut.inject.visitor.VisitorContext.Language
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+GroovyPoetSourceGenerator
+public GroovyPoetSourceGenerator ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
io.micronaut.inject.visitor.VisitorContext.Language
+
+
+
void
+
+
+
Write the source code.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+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
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+The builder annotation on a bean should create a builder.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
Define what annotations should be added to the generated builder.
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+The delegate annotation on a bean should create a delegate base class.
+
+Since:
+1.3
+Author:
+Andriy Dmytruk
+
+
+
+
+
+
+
+Optional Element Summary
+Optional Elements
+
+
+
+
+
+
+
+
Define what the class that delegate should be created for.
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+EqualsAndHashCode
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
Define what annotations should be added to the generated builder.
+
+
+
+
+
+
+
+
+
+
+
+Element Details
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ToString
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.annotations
+
+
+
+
+
+
+
+
Annotation Interfaces
+
+
+
+
+
+
The builder annotation on a bean should create a builder.
+
+
+
+
The delegate annotation on a bean should create a delegate base class.
+
+
+
+
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 annotation to be used with
Builder
or
SuperBuilder
on a property to create
+ a single element method for filling a collection.
+
+
+
+
The builder annotation on a bean should create a builder with a support of inheritance.
+
+
+
+
The ToString annotation on a bean should generate a toString method.
+
+
+
+
If present, do not include this field in the generated toString.
+
+
+
+
The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+@Internal
+ public abstract class AbstractConditionalWriter
+
extends Object
+The common condition writer methods.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
protected static void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class AbstractSwitchWriter
+
extends Object
+The abstract switch writer.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
protected static void
+
+
+
protected static int
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AbstractSwitchWriter
+public AbstractSwitchWriter ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+pushSwitchExpression
+protected static void pushSwitchExpression (org.objectweb.asm.commons.GeneratorAdapter generatorAdapter,
+ MethodContext context,
+ ExpressionDef expression)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ByteCodeWriter
+
extends Object
+Generates the classes directly by writing the bytecode.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
byte[]
+
+
+
Writes the bytecode of generated class.
+
+
byte[]
+
+
+
Writes the bytecode of generated class.
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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
+
+Writes the bytecode of generated class.
+
+Parameters:
+objectDef
- The object definition.
+Returns:
+The bytes
+
+
+
+
+
+write
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+@Internal
+ public class EnumGenUtils
+
extends Object
+The enum generator utils.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static boolean
+
+
+
static boolean
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EnumGenUtils
+public EnumGenUtils ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+toClassDef
+
+
+
+Parameters:
+enumDef
- The enum def
+Returns:
+The class definition
+
+
+
+
+
+isEnumField
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
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
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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.
+
+
+
+
+
Returns a string representation of this record class.
+
+
org.objectweb.asm.Type
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+objectDef
- The current object definition
+methodDef
- The current method definition.
+locals
- The locals
+
+
+
+The statement context.
+
+Since:
+1.5
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final record
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+
+
Creates an instance of a MethodContext
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
locals
record component.
+
+
+
+
+
Returns the value of the
methodDef
record component.
+
+
+
+
+
Returns the value of the
objectDef
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+
+
+
+MethodContext
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+@Internal
+ public final class TypeUtils
+
extends Object
+Internal bytecode type utils.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
static final org.objectweb.asm.Type
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
static org.objectweb.asm.Type
+
+
+
static org.objectweb.asm.Type
+
+
+
static org.objectweb.asm.Type
+
+
+
static org.objectweb.asm.Type
+
+
+
static org.objectweb.asm.Type
+
getType (String className,
+ org.objectweb.asm.Type... genericTypes)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+OBJECT_TYPE
+public static final org.objectweb.asm.Type OBJECT_TYPE
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+TypeUtils
+public TypeUtils ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+getType
+public static org.objectweb.asm.Type getType (TypeDef typeDef,
+ @Nullable
+ @Nullable ObjectDef objectDef)
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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 Summary
+Fields
+
+
+
+
+
protected boolean
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final void
+
+
+
Marks the expression as being written as a statement.
+
+
protected final void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Create a writer from an expression.
+
+
void
+
write (org.objectweb.asm.commons.GeneratorAdapter generatorAdapter,
+ MethodContext context)
+
+
static void
+
+
+
static void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+of
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.bytecode.expression
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
The variation of
ExpressionWriter
that is aware that the expression is written as a statement.
+
+
+
+
The expression writer.
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.bytecode
+
+
+
+
+
+
+
+
All Classes and Interfaces Classes Record Classes
+
+
+
+
+
+
+
The common condition writer methods.
+
+
+
+
The abstract switch writer.
+
+
+
+
Generates the classes directly by writing the bytecode.
+
+
+
+
The enum generator utils.
+
+
+
+
The statement context.
+
+
+
+
+
+
Internal bytecode type utils.
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Implementing Classes:
+TryCatchStatementWriter
+
+
+
+The statement writer.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
+
+
+
Create a writer from the statement.
+
+
void
+
+
+
default void
+
+
+
Write the statement with scoped locals.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+of
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
io.micronaut.sourcegen.bytecode.statement.TryCatchStatementWriter
+
+
+
+All Implemented Interfaces:
+StatementWriter
+
+
+
+The try-catch statement.
+
+Since:
+1.5
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+EXCEPTION_NAME
+public static final String EXCEPTION_NAME
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+TryCatchStatementWriter
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+write
+public void write (org.objectweb.asm.commons.GeneratorAdapter generatorAdapter,
+ MethodContext context,
+ Runnable finallyBlock)
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.bytecode.statement
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
The try-catch 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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
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 the source code.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getLanguage
+io.micronaut.inject.visitor.VisitorContext.Language getLanguage ()
+
+Returns:
+The source language of the generator
+
+
+
+
+
+write
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class SourceGenerators
+
extends Object
+The source generators.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
findByLanguage (io.micronaut.inject.visitor.VisitorContext.Language language)
+
+
+
+
+
static void
+
+
+
Utility method for handling exceptions.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+SourceGenerator
+
+
+
+Generates the classes directly by writing the bytecode.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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 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
+
+
+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)
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.generator.bytecode
+
+
+
+
+
+
+
+
Classes
+
+
+
+
+
+
Generates the classes directly by writing the 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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.generator
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
Source code generator.
+
+
+
+
The source generators.
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
@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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
@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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
@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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
@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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
@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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.generator.visitors
+
+
+
+
+
+
+
+
Classes
+
+
+
+
+
+
The visitor that is generation a builder.
+
+
+
+
The visitor that is generation a delegate.
+
+
+
+
The visitor that generates the Object class of a bean.
+
+
+
+
The visitor that is generation a builder.
+
+
+
+
The visitor that is generation a builder.
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a AnnotationSpecValue
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
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.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AnnotationSpecValue
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+AnnotationSpec
+
+
+public static final class AnnotationSpec.Builder
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a CodeAnnotationValue
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
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.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class AnnotationSpec
+
extends Object
+A generated annotation on a declaration.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final record
+
+
+
static interface
+
+
+
static final class
+
+
+
static final record
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+VALUE
+public static final String VALUE
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+hashCode
+public int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ArrayTypeName
+
extends TypeName
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
Fields inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotations , BOOLEAN , BYTE , CHAR , DOUBLE , FLOAT , INT , LONG , OBJECT , SHORT , VOID
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns an array type equivalent to type
.
+
+
+
+
+
Returns an array type equivalent to mirror
.
+
+
+
+
+
Returns an array type whose elements are all instances of componentType
.
+
+
+
+
+
Returns an array type whose elements are all instances of componentType
.
+
+
+
+
+
+
+
+
+
Methods inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotated , box , concatAnnotations , equals , get , get , hashCode , isAnnotated , isBoxedPrimitive , isPrimitive , toString , unbox
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+of
+
+Returns an array type whose elements are all instances of componentType
.
+
+
+
+
+of
+
+Returns an array type whose elements are all instances of componentType
.
+
+
+
+
+get
+
+Returns an array type equivalent to mirror
.
+
+
+
+
+get
+
+Returns an array type equivalent to type
.
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Comparable <ClassName >
+
+
+
+A fully-qualified class name for top-level and member classes.
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns a new
ClassName
instance for the given fully-qualified class name string.
+
+
+
+
+
Returns the full class name of this class.
+
+
int
+
+
+
+
+
+
Returns the enclosing class, like
Map
for
Map.Entry
.
+
+
+
+
+
+
+
+
Returns a class name created from the given parts.
+
+
+
+
+
Returns the class name for element
.
+
+
boolean
+
+
+
+
+
+
Returns a new
ClassName
instance for the specified
name
as nested inside this
+ class.
+
+
+
+
+
Returns the package name, like "java.util"
for Map.Entry
.
+
+
+
+
+
Returns a class that shares the same enclosing package or class.
+
+
+
+
+
Return the binary name of a class.
+
+
+
+
+
Returns the simple name of this class, like
"Entry"
for
Map.Entry
.
+
+
+
+
+
+
+
+
Returns the top class in this nesting group.
+
+
+
+
+
+
+
+
+
Methods inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotated , box , concatAnnotations , equals , get , get , hashCode , isBoxedPrimitive , isPrimitive , toString , unbox
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+packageName
+
+Returns the package name, like "java.util"
for Map.Entry
. Returns the empty
+ string for the default package.
+
+
+
+
+enclosingClassName
+
+Returns the enclosing class, like
Map
for
Map.Entry
. Returns null if this class
+ is not nested in another class.
+
+
+
+
+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.
+
+
+
+
+
+
+
+peerClass
+
+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
+
+Returns a new
ClassName
instance for the specified
name
as nested inside this
+ class.
+
+
+
+
+simpleName
+
+Returns the simple name of this class, like
"Entry"
for
Map.Entry
.
+
+
+
+
+canonicalName
+
+Returns the full class name of this class.
+ Like
"java.util.Map.Entry"
for
Map.Entry
.
+
+
+
+
+
+
+
+bestGuess
+
+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
+
+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
+
+Returns the class name for element
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+CodeBlock
+
+
+public static final class CodeBlock.Builder
+
extends Object
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Add code with positional or relative arguments.
+
+
+
+
+
Adds code using named arguments.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+public boolean isEmpty ()
+
+
+
+
+addNamed
+
+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
+
+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
+
+
+Parameters:
+controlFlow
- the control flow construct and its code, such as "if (foo == 5)".
+ Shouldn't contain braces or newline characters.
+
+
+
+
+
+nextControlFlow
+
+
+Parameters:
+controlFlow
- the control flow construct and its code, such as "else if (foo == 10)".
+ Shouldn't contain braces or newline characters.
+
+
+
+
+
+
+
+
+endControlFlow
+
+
+Parameters:
+controlFlow
- the optional control flow construct and its code, such as
+ "while(foo == 20)". Only used for "do/while" control flows.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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.
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Concatenates
codeBlocks
into a single
CodeBlock
.
+
+
boolean
+
+
+
int
+
+
+
boolean
+
+
+
+
+
+
Joins
codeBlocks
into a single
CodeBlock
, each separated by
separator
.
+
+
+
+
+
A
Collector
implementation that joins
CodeBlock
instances together into one
+ separated by
separator
.
+
+
+
+
+
A
Collector
implementation that joins
CodeBlock
instances together into one
+ separated by
separator
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+public boolean isEmpty ()
+
+
+
+
+
+
+
+hashCode
+public int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+concat
+
+Concatenates
codeBlocks
into a single
CodeBlock
.
+
+
+
+
+join
+
+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
+
+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
+
+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
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+FieldSpec
+
+
+public static final class FieldSpec.Builder
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class FieldSpec
+
extends Object
+A generated field declaration.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
int
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+hasModifier
+public boolean hasModifier (Modifier modifier)
+
+
+
+
+
+
+
+hashCode
+public int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+JavaFile
+
+
+public static final class JavaFile.Builder
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Call this to omit imports for classes in java.lang
, such as java.lang.String
.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class JavaFile
+
extends Object
+A Java file containing a single top level class.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
final boolean
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
boolean
+
+
+
int
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
Writes this to directory
as UTF-8 using the standard directory structure.
+
+
void
+
+
+
void
+
+
+
Writes this to directory
as UTF-8 using the standard directory structure.
+
+
void
+
+
+
Writes this to directory
with the provided charset
using the standard directory
+ structure.
+
+
void
+
+
+
+
+
+
Writes this to directory
as UTF-8 using the standard directory structure.
+
+
+
+
+
Writes this to directory
as UTF-8 using the standard directory structure.
+
+
+
+
+
Writes this to directory
with the provided charset
using the standard directory
+ structure.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+packageName
+public final String packageName
+
+
+
+
+
+
+
+skipJavaLangImports
+public final boolean skipJavaLangImports
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+writeTo
+
+Writes this to directory
as UTF-8 using the standard directory structure.
+
+Throws:
+IOException
+
+
+
+
+
+writeTo
+
+Writes this to directory
with the provided charset
using the standard directory
+ structure.
+
+Throws:
+IOException
+
+
+
+
+
+writeToPath
+
+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
+
+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
+
+Writes this to directory
as UTF-8 using the standard directory structure.
+
+Throws:
+IOException
+
+
+
+
+
+writeToFile
+
+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
+
+Writes this to filer
.
+
+Throws:
+IOException
+
+
+
+
+
+
+
+
+hashCode
+public int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+MethodSpec
+
+
+public static final class MethodSpec.Builder
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+beginControlFlow
+
+
+Parameters:
+controlFlow
- the control flow construct and its code, such as "if (foo == 5)".
+ Shouldn't contain braces or newline characters.
+
+
+
+
+
+beginControlFlow
+
+
+Parameters:
+codeBlock
- the control flow construct and its code, such as "if (foo == 5)".
+ Shouldn't contain braces or newline characters.
+
+
+
+
+
+nextControlFlow
+
+
+Parameters:
+controlFlow
- the control flow construct and its code, such as "else if (foo == 10)".
+ Shouldn't contain braces or newline characters.
+
+
+
+
+
+nextControlFlow
+
+
+Parameters:
+codeBlock
- the control flow construct and its code, such as "else if (foo == 10)".
+ Shouldn't contain braces or newline characters.
+
+
+
+
+
+
+
+
+endControlFlow
+
+
+Parameters:
+controlFlow
- the optional control flow construct and its code, such as
+ "while(foo == 20)". Only used for "do/while" control flows.
+
+
+
+
+
+endControlFlow
+
+
+Parameters:
+codeBlock
- the optional control flow construct and its code, such as
+ "while(foo == 20)". Only used for "do/while" control flows.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class MethodSpec
+
extends Object
+A generated constructor or method declaration.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
final boolean
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
boolean
+
+
+
int
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
Returns a new method spec builder that overrides method
.
+
+
+
+
+
Returns a new method spec builder that overrides method
as a member of
+ enclosing
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+CONSTRUCTOR
+public static final String CONSTRUCTOR
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+varargs
+public final boolean varargs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+hasModifier
+public boolean hasModifier (Modifier modifier)
+
+
+
+
+isConstructor
+public boolean isConstructor ()
+
+
+
+
+
+
+
+hashCode
+public int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+overriding
+
+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
+
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+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:
+
+ @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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Create a deep copy of this NameAllocator.
+
+
+
+
+
+
+
+
Return a new name using suggestion
that will not be a Java identifier or clash with
+ other names.
+
+
+
+
+
Return a new name using suggestion
that will not be a Java identifier or clash with
+ other names.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NameAllocator
+public NameAllocator ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+newName
+
+Return a new name using suggestion
that will not be a Java identifier or clash with
+ other names.
+
+
+
+
+newName
+
+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)
.
+
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ParameterSpec
+
+
+public static final class ParameterSpec.Builder
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ParameterSpec
+
extends Object
+A generated parameter declaration.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
int
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+hasModifier
+public boolean hasModifier (Modifier modifier)
+
+
+
+
+
+
+
+hashCode
+public int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ParameterizedTypeName
+
extends TypeName
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
Fields inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotations , BOOLEAN , BYTE , CHAR , DOUBLE , FLOAT , INT , LONG , OBJECT , SHORT , VOID
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns a parameterized type, applying typeArguments
to rawType
.
+
+
+
+
+
Returns a parameterized type, applying typeArguments
to rawType
.
+
+
+
+
+
Returns a parameterized type equivalent to type
.
+
+
+
+
+
+
+
+
Returns a new
ParameterizedTypeName
instance for the specified
name
as nested
+ inside this class, with the specified
typeArguments
.
+
+
+
+
+
+
+
+
+
Methods inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotated , box , concatAnnotations , equals , get , get , hashCode , isAnnotated , isBoxedPrimitive , isPrimitive , toString , unbox
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+nestedClass
+
+Returns a new
ParameterizedTypeName
instance for the specified
name
as nested
+ inside this class, with the specified
typeArguments
.
+
+
+
+
+get
+
+Returns a parameterized type, applying typeArguments
to rawType
.
+
+
+
+
+get
+
+Returns a parameterized type, applying typeArguments
to rawType
.
+
+
+
+
+get
+
+Returns a parameterized type equivalent to type
.
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns a boxed type if this is a primitive type (like Integer
for int
) or
+ void
.
+
+
+
+
+
final boolean
+
+
+
+
+
+
Returns a type name equivalent to type
.
+
+
+
+
+
Returns a type name equivalent to mirror
.
+
+
final int
+
+
+
boolean
+
+
+
boolean
+
+
+
Returns true if this is a boxed primitive type like Integer
.
+
+
boolean
+
+
+
Returns true if this is a primitive type like int
.
+
+
+
+
+
+
+
+
Returns an unboxed type if this is a boxed primitive type (like int
for
+ Integer
) or Void
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+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
+
+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.
+
+
+
+
+
+
+
+
+hashCode
+public final int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+get
+
+Returns a type name equivalent to mirror
.
+
+
+
+
+get
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+TypeSpec
+
+
+public static final class TypeSpec.Builder
+
extends Object
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Call this to always fully qualify any types that would conflict with possibly nested types of
+ this typeElement
.
+
+
+
+
+
Call this to always fully qualify any types that would conflict with possibly nested types of
+ this typeElement
.
+
+
+
+
+
+
+
+
Sets the compact constructor for this builder.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+varargs
+public boolean varargs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+alwaysQualifiedNames
+public final Set <String > alwaysQualifiedNames
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+addSuperinterface
+public TypeSpec.Builder addSuperinterface (Type superinterface,
+ boolean avoidNestedTypeNameClashes)
+
+
+
+
+addPermittedSubclasses
+
+
+
+
+
+addPermittedSubclass
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+compactConstructor
+
+Sets the compact constructor for this builder. Its parameters are solely used for javadoc
+ generation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+addOriginatingElement
+
+
+
+
+
+
+
+
+avoidClashesWithNestedClasses
+
+Call this to always fully qualify any types that would conflict with possibly nested types of
+ this
typeElement
. For example - if the following type was passed in as the
+ typeElement:
+
+
+ class Foo {
+ class NestedTypeA {
+
+ }
+ class NestedTypeB {
+
+ }
+ }
+
+
+
+ Then this would add "NestedTypeA"
and "NestedTypeB"
as names that should
+ always be qualified via alwaysQualify(String...)
. This way they would avoid
+ possible import conflicts when this JavaFile is written.
+
+Parameters:
+typeElement
- the TypeElement
with nested types to avoid clashes with.
+Returns:
+this builder instance.
+
+
+
+
+
+avoidClashesWithNestedClasses
+
+Call this to always fully qualify any types that would conflict with possibly nested types of
+ this
typeElement
. For example - if the following type was passed in as the
+ typeElement:
+
+
+ class Foo {
+ class NestedTypeA {
+
+ }
+ class NestedTypeB {
+
+ }
+ }
+
+
+
+ Then this would add "NestedTypeA"
and "NestedTypeB"
as names that should
+ always be qualified via alwaysQualify(String...)
. This way they would avoid
+ possible import conflicts when this JavaFile is written.
+
+Parameters:
+clazz
- the Class
with nested types to avoid clashes with.
+Returns:
+this builder instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
Methods inherited from class java.lang.Enum
+
clone , compareTo , describeConstable , equals , finalize , getDeclaringClass , hashCode , name , ordinal , toString , valueOf
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class TypeSpec
+
extends Object
+A generated class, interface, or enum declaration.
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
static enum
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
final boolean
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
int
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+anonymousTypeArguments
+public final CodeBlock anonymousTypeArguments
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+varargs
+public final boolean varargs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+alwaysQualifiedNames
+public final Set <String > alwaysQualifiedNames
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+hasModifier
+public boolean hasModifier (Modifier modifier)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+anonymousClassBuilder
+
+
+
+
+
+anonymousClassBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+hashCode
+public int hashCode ()
+
+Overrides:
+hashCode
in class Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class TypeVariableName
+
extends TypeName
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
Fields inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotations , BOOLEAN , BYTE , CHAR , DOUBLE , FLOAT , INT , LONG , OBJECT , SHORT , VOID
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns type variable equivalent to type
.
+
+
+
+
+
Returns type variable named name
without bounds.
+
+
+
+
+
Returns type variable named name
with bounds
.
+
+
+
+
+
Returns type variable named name
with bounds
.
+
+
+
+
+
Returns type variable equivalent to element
.
+
+
+
+
+
Returns type variable equivalent to mirror
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotated , box , concatAnnotations , equals , get , get , hashCode , isAnnotated , isBoxedPrimitive , isPrimitive , toString , unbox
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+get
+
+Returns type variable named name
without bounds.
+
+
+
+
+get
+
+Returns type variable named name
with bounds
.
+
+
+
+
+get
+
+Returns type variable named name
with bounds
.
+
+
+
+
+get
+
+Returns type variable equivalent to mirror
.
+
+
+
+
+get
+
+Returns type variable equivalent to element
.
+
+
+
+
+get
+
+Returns type variable equivalent to type
.
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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 Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class WildcardTypeName
+
extends TypeName
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
Fields inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotations , BOOLEAN , BYTE , CHAR , DOUBLE , FLOAT , INT , LONG , OBJECT , SHORT , VOID
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns a type that represents an unknown type that extends bound
.
+
+
+
+
+
+
+
+
Returns a type that represents an unknown supertype of bound
.
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class io.micronaut.sourcegen.javapoet.TypeName
+
annotated , box , concatAnnotations , equals , get , get , hashCode , isAnnotated , isBoxedPrimitive , isPrimitive , toString , unbox
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+subtypeOf
+
+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
.
+
+
+
+
+
+
+
+supertypeOf
+
+Returns a type that represents an unknown supertype of bound
. For example, if
+ bound
is String.class
, this returns ? super String
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.javapoet
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes Enum Classes Record Classes
+
+
+
+
+
+
+
A generated annotation on a declaration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A fully-qualified class name for top-level and member classes.
+
+
+
+
A fragment of a .java file, potentially containing declarations, statements, and documentation.
+
+
+
+
+
+
A generated field declaration.
+
+
+
+
+
+
A Java file containing a single top level class.
+
+
+
+
+
+
A generated constructor or method declaration.
+
+
+
+
+
+
Assigns Java identifier names to avoid collisions, keywords, and invalid characters.
+
+
+
+
+
+
A generated parameter declaration.
+
+
+
+
+
+
Any type in Java's type system, plus void
.
+
+
+
+
A generated class, interface, or enum declaration.
+
+
+
+
+
+
+
+
+
+
Like Guava, but worse and standalone.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
io.micronaut.sourcegen.model.AbstractElementBuilder<ThisType>
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Overrides the modifiers.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AbstractElementBuilder
+protected AbstractElementBuilder (String name)
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+overrideModifiers
+
+Overrides the modifiers.
+
+Parameters:
+modifiers
- The modifier
+Returns:
+this type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AnnotationDefBuilder
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class AnnotationDef
+
extends Object
+The annotation definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The annotation definition builder.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
of (io.micronaut.core.annotation.AnnotationValue<?> annotation,
+ io.micronaut.inject.visitor.VisitorContext context)
+
+
Create an annotation definition from an AnnotationValue
+ annotation.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ClassDef
+
+
+
+The class definition builder.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Add a constructor for all fields.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Add a constructor with no arguments.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+addFields
+
+Adds fields.
+
+Parameters:
+fields
- The fields
+Returns:
+the builder
+Since:
+1.5
+
+
+
+
+
+
+
+
+addStaticInitializer
+
+
+
+
+
+
+
+
+addConstructor
+
+Add a constructor.
+
+Parameters:
+parameterDefs
- The fields to set in the constructor
+modifiers
- The method modifiers
+Returns:
+this
+
+
+
+
+
+addAllFieldsConstructor
+
+Add a constructor for all fields.
+
+Parameters:
+modifiers
- The modifiers
+Returns:
+this
+
+
+
+
+
+addNoFieldsConstructor
+
+Add a constructor with no arguments.
+
+Parameters:
+modifiers
- The method modifiers
+Returns:
+this
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ClassDef
+
extends ObjectDef
+The class definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The class definition builder.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Get the type definition for this type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
+
+
+
Creates a copy of this definition with a new class name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+withClassName
+
+
+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
+
+
+Get the type definition for this type.
+
+Overrides:
+asTypeDef
in class ObjectDef
+Returns:
+The type definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+hasField
+public boolean hasField (String name)
+
+
+
+
+getStaticInitializer
+@Nullable
+ public @Nullable StatementDef getStaticInitializer ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+typeDef
- The raw type definition
+annotations
- List of annotations to associate
+
+
+All Implemented Interfaces:
+TypeDef
, TypeDef.Annotated
+
+
+Enclosing interface:
+ClassTypeDef
+
+
+
+A combined type for representing a ClassTypeDef with annotations.
+
+Since:
+1.4
+Author:
+Elif Kurtay
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a AnnotatedClassTypeDef
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
typeDef
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AnnotatedClassTypeDef
+
+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
+
+Returns the value of the
typeDef
record component.
+
+Returns:
+the value of the typeDef
record component
+
+
+
+
+
+annotations
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+objectDef
- The object def
+nullable
- Is nullable
+
+
+All Implemented Interfaces:
+ClassTypeDef
, TypeDef
+
+
+Enclosing interface:
+ClassTypeDef
+
+
+
+The class def element type.
+
+Since:
+1.2
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a ClassDefType
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
boolean
+
+
+
Returns the value of the
nullable
record component.
+
+
+
+
+
Returns the value of the
objectDef
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef
+
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
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
ClassElementType (io.micronaut.inject.ast.ClassElement classElement,
+ boolean nullable)
+
+
Creates an instance of a ClassElementType
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
io.micronaut.inject.ast.ClassElement
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
+
+
+
+
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
boolean
+
+
+
Returns the value of the
nullable
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef
+
annotated , annotated , getPackageName , getStaticField , getStaticField , getStaticField , instantiate , instantiate , instantiate , instantiate , instantiate , instantiate , instantiate , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+isNullable
+public boolean isNullable ()
+
+Specified by:
+isNullable
in interface TypeDef
+Returns:
+Is 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
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+
+
+
+
Creates an instance of a ClassName
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
boolean
+
+
+
Returns the value of the
isInner
record component.
+
+
boolean
+
+
+
+
+
+
+
+
+
Returns the value of the
name
record component.
+
+
boolean
+
+
+
Returns the value of the
nullable
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+
+
+
+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
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a JavaClass
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
+
+
+
+
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
boolean
+
+
+
Returns the value of the
nullable
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef
+
annotated , annotated , getPackageName , getStaticField , getStaticField , getStaticField , instantiate , instantiate , instantiate , instantiate , instantiate , instantiate , instantiate , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+isNullable
+public boolean isNullable ()
+
+Specified by:
+isNullable
in interface TypeDef
+Returns:
+Is 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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+rawType
- The raw type definition
+typeArguments
- The type arguments
+
+
+All Implemented Interfaces:
+ClassTypeDef
, TypeDef
+
+
+Enclosing interface:
+ClassTypeDef
+
+
+
+The parameterized type definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Parameterized
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
+
+
+
+
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
Returns the value of the
rawType
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef
+
annotated , annotated , getPackageName , getStaticField , getStaticField , getStaticField , instantiate , instantiate , instantiate , instantiate , instantiate , instantiate , instantiate , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , invokeStatic , isEnum
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Parameterized
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+isNullable
+public boolean isNullable ()
+
+Specified by:
+isNullable
in interface TypeDef
+Returns:
+Is 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
+
+Returns the value of the
rawType
record component.
+
+Returns:
+the value of the rawType
record component
+
+
+
+
+
+typeArguments
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final record
+
+
+
A combined type for representing a ClassTypeDef with annotations.
+
+
static final record
+
+
+
The class def element type.
+
+
static final record
+
+
+
The class element type.
+
+
static final record
+
+
+
static final record
+
+
+
static final record
+
+
+
The parameterized type definition.
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
+
+
+
Define a ClassTypeDef with annotations.
+
+
+
+
+
Define a ClassTypeDef with annotations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
default boolean
+
+
+
default boolean
+
+
+
default boolean
+
+
+
+
+
+
+
of (io.micronaut.inject.ast.ClassElement classElement)
+
+
Create a new type definition.
+
+
+
+
+
Create a new type definition.
+
+
+
+
+
Create a new type definition.
+
+
+
+
+
Create a new type definition.
+
+
+
+
+
Create a new type definition.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+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
+
+
+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
+
+The new instance expression.
+
+Parameters:
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+instantiate
+
+The new instance expression.
+
+Parameters:
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+instantiate
+
+The new instance expression.
+
+Parameters:
+parameterTypes
- The constructor parameter types
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+instantiate
+
+The new instance expression.
+
+Parameters:
+parameterTypes
- The constructor parameter types
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+instantiate
+
+The new instance expression.
+
+Parameters:
+constructor
- The constructor
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+instantiate
+
+The new instance expression.
+
+Parameters:
+constructor
- The constructor
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+instantiate
+
+The new instance expression.
+
+Parameters:
+methodElement
- The method element
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+getStaticField
+
+Get static field.
+
+Parameters:
+name
- The field name
+type
- The field type
+Returns:
+the get static field expression
+Since:
+1.5
+
+
+
+
+
+getStaticField
+
+Get static field.
+
+Parameters:
+field
- The field
+Returns:
+the get static field expression
+Since:
+1.5
+
+
+
+
+
+getStaticField
+
+Get static field.
+
+Parameters:
+field
- The field
+Returns:
+the get static field expression
+Since:
+1.5
+
+
+
+
+
+invokeStatic
+
+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
+
+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
+
+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
+
+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
+
+Invoke static method.
+
+Parameters:
+method
- The method
+values
- The values
+Returns:
+the invoke static method expression
+Since:
+1.5
+
+
+
+
+
+invokeStatic
+
+Invoke static method.
+
+Parameters:
+method
- The method
+values
- The values
+Returns:
+the invoke static method expression
+Since:
+1.5
+
+
+
+
+
+invokeStatic
+
+Invoke static method.
+
+Parameters:
+method
- The method
+values
- The values
+Returns:
+the invoke static method expression
+Since:
+1.5
+
+
+
+
+
+invokeStatic
+
+Invoke static method.
+
+Parameters:
+methodElement
- The method element
+values
- The values
+Returns:
+the invoke static method expression
+Since:
+1.5
+
+
+
+
+
+invokeStatic
+
+Invoke static method.
+
+Parameters:
+methodElement
- The method element
+values
- The values
+Returns:
+the invoke static method expression
+Since:
+1.5
+
+
+
+
+
+invokeStatic
+
+Invoke static method.
+
+Parameters:
+method
- The method
+values
- The values
+Returns:
+the invoke static method expression
+Since:
+1.5
+
+
+
+
+
+of
+
+Create a new type definition.
+
+Parameters:
+type
- The class
+Returns:
+type definition
+
+
+
+
+
+of
+
+Create a new type definition.
+
+Parameters:
+className
- The class name
+Returns:
+type definition
+
+
+
+
+
+of
+
+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
+
+Create a new type definition.
+
+Parameters:
+objectDef
- The object definition
+Returns:
+type definition
+
+
+
+
+
+annotated
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+EnumDef
+
+
+
+The enum definition builder.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Add a constructor for all fields and property.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Add a constructor with no arguments.
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+addConstructor
+
+Add a constructor.
+
+Parameters:
+parameterDefs
- The fields to set in the constructor
+modifiers
- The method modifiers
+Returns:
+this
+
+
+
+
+
+addAllFieldsConstructor
+
+Add a constructor for all fields and property.
+
+Parameters:
+modifiers
- The modifiers
+Returns:
+this
+
+
+
+
+
+addNoFieldsConstructor
+
+Add a constructor with no arguments.
+
+Parameters:
+modifiers
- The method modifiers
+Returns:
+this
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class EnumDef
+
extends ObjectDef
+The enum definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The enum definition builder.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
+
+
+
Creates a copy of this definition with a new class name.
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+withClassName
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+hasField
+public boolean hasField (String name)
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+left
- The left expression
+right
- The right expression
+
+
+All Implemented Interfaces:
+ExpressionDef
, ExpressionDef.ConditionExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The and condition. Puts parenthesis around itself when needed.
+
+Since:
+1.3
+Author:
+Elif Kurtay
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a And
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
left
record component.
+
+
+
+
+
Returns the value of the
right
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+And
+
+Creates an instance of a And
record class.
+
+Parameters:
+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.
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+expression
- The expression
+type
- The component type
+index
- The index
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The get array element expression.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+
+
Creates an instance of a ArrayElement
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
int
+
+
+
Returns the value of the
index
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+
+
+
+ArrayElement
+
+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
+
+Returns the value of the
expression
record component.
+
+Returns:
+the value of the expression
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The type to cast to
+expressionDef
- The expression to cast
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The cast expression. No checks are performed on the types and casting expression is
+ always generated.
+
+Since:
+1.3
+Author:
+Andriy Dmytruk
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Cast
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Cast
+
+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
+
+Returns the value of the
type
record component.
+
+Specified by:
+type
in interface ExpressionDef
+Returns:
+the value of the type
record component
+
+
+
+
+
+expressionDef
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Condition
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
left
record component.
+
+
+
+
+
Returns the value of the
operator
record component.
+
+
+
+
+
Returns the value of the
right
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Condition
+
+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
+
+Returns the value of the
operator
record component.
+
+Returns:
+the value of the operator
record component
+
+
+
+
+
+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.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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Default Methods
+
+
+
+
+
+
+
+
+
The and condition of this variable.
+
+
+
+
+
The conditional statement based on this expression.
+
+
+
+
+
The conditional if else expression.
+
+
+
+
+
The conditional statement based on this expression.
+
+
+
+
+
The or condition of this variable.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+type
+
+
+The type of the expression.
+
+Specified by:
+type
in interface ExpressionDef
+Returns:
+The type
+
+
+
+
+
+doIf
+
+The conditional statement based on this expression.
+
+Parameters:
+statement
- The statement
+Returns:
+The statement returning this expression
+Since:
+1.5
+
+
+
+
+
+doIfElse
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The type
+value
- The value
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The constant expression.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Constant
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
Returns the value of the
value
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a EqualsReferentially
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
instance
record component.
+
+
+
+
+
Returns the value of the
other
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EqualsReferentially
+
+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
+
+Returns the value of the
instance
record component.
+
+Returns:
+the value of the instance
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a EqualsStructurally
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
instance
record component.
+
+
+
+
+
Returns the value of the
other
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+EqualsStructurally
+
+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
+
+Returns the value of the
instance
record component.
+
+Returns:
+the value of the instance
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a GetPropertyValue
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
instance
record component.
+
+
io.micronaut.inject.ast.PropertyElement
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+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
+
+
+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
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+The if-else expression.
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a IfElse
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
condition
record component.
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+IfElse
+
+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
+
+
+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
+
+Returns the value of the
condition
record component.
+
+Returns:
+the value of the condition
record component
+
+
+
+
+
+expression
+
+Returns the value of the
expression
record component.
+
+Returns:
+the value of the expression
record component
+
+
+
+
+
+elseExpression
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a InstanceOf
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+InstanceOf
+
+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
+
+Returns the value of the
expression
record component.
+
+Returns:
+the value of the expression
record component
+
+
+
+
+
+instanceType
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+instance
- The instance
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The get class expression.
+
+Since:
+1.3
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a InvokeGetClassMethod
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
instance
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+InvokeGetClassMethod
+
+Creates an instance of a InvokeGetClassMethod
record class.
+
+Parameters:
+instance
- the value for the instance
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+type
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+instance
- The instance
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The get hashCode expression.
+
+Since:
+1.3
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a InvokeHashCodeMethod
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
instance
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+InvokeHashCodeMethod
+
+Creates an instance of a InvokeHashCodeMethod
record class.
+
+Parameters:
+instance
- the value for the instance
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+type
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+instance
- The instance
+method
- The method
+isDefault
- Is default method
+values
- The parameters
+
+
+All Implemented Interfaces:
+ExpressionDef
, StatementDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The call an instance method expression.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a InvokeInstanceMethod
record class.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
instance
record component.
+
+
boolean
+
+
+
Returns the value of the
isDefault
record component.
+
+
+
+
+
Returns the value of the
method
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
Returns the value of the
values
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+InvokeInstanceMethod
+
+
+
+
+
+InvokeInstanceMethod
+
+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
+
+
+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
+
+Returns the value of the
instance
record component.
+
+Returns:
+the value of the instance
record component
+
+
+
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+classDef
- The class
+method
- The method
+values
- The values
+
+
+All Implemented Interfaces:
+ExpressionDef
, StatementDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The call a static method expression.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a InvokeStaticMethod
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
classDef
record component.
+
+
final boolean
+
+
+
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
method
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
Returns the value of the
values
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+InvokeStaticMethod
+
+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
+
+
+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
+
+Returns the value of the
classDef
record component.
+
+Returns:
+the value of the classDef
record component
+
+
+
+
+
+method
+
+Returns the value of the
method
record component.
+
+Returns:
+the value of the method
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a IsFalse
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+IsFalse
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a IsNotNull
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+IsNotNull
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a IsNull
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+IsNull
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a IsTrue
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+IsTrue
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+operator
- The operator
+left
- The left expression
+right
- The right expression
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The math operator.
+
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a MathOp
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
left
record component.
+
+
+
+
+
Returns the value of the
operator
record component.
+
+
+
+
+
Returns the value of the
right
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+MathOp
+
+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
+
+
+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
+
+Returns the value of the
operator
record component.
+
+Returns:
+the value of the operator
record component
+
+
+
+
+
+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.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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The type
+expressions
- The items expression
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The new array expression.
+
+Since:
+1.2
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a NewArrayInitialized
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NewArrayInitialized
+
+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
+
+Returns the value of the
type
record component.
+
+Specified by:
+type
in interface ExpressionDef
+Returns:
+the value of the type
record component
+
+
+
+
+
+expressions
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The type
+size
- The array size
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The new array expression.
+
+Since:
+1.2
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a NewArrayOfSize
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
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
size
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NewArrayOfSize
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The type
+parameterTypes
- The parameterTypes
+values
- The constructor values
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The new instance expression.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a NewInstance
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
Returns the value of the
values
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+NewInstance
+
+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
+
+Returns the value of the
type
record component.
+
+Specified by:
+type
in interface ExpressionDef
+Returns:
+the value of the type
record component
+
+
+
+
+
+parameterTypes
+
+
+
+Returns:
+the value of the parameterTypes
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+left
- The left expression
+right
- The right expression
+
+
+All Implemented Interfaces:
+ExpressionDef
, ExpressionDef.ConditionExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The or condition. Puts parenthesis around itself when needed.
+
+Since:
+1.3
+Author:
+Elif Kurtay
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Or
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
left
record component.
+
+
+
+
+
Returns the value of the
right
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Or
+
+Creates an instance of a Or
record class.
+
+Parameters:
+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.
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+expression
- The switch expression
+type
- The switch type
+cases
- The cases
+defaultCase
- The default case
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The switch expression.
+ Note: null constant or null value represents a default case.
+
+Since:
+1.2
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Switch
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
cases
record component.
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Switch
+
+Creates an instance of a Switch
record class.
+
+Parameters:
+expression
- the value for the expression
record component
+type
- the value for the type
record component
+cases
- the value for the cases
record component
+defaultCase
- the value for the defaultCase
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
+
+Returns the value of the
expression
record component.
+
+Returns:
+the value of the expression
record component
+
+
+
+
+
+type
+
+Returns the value of the
type
record component.
+
+Specified by:
+type
in interface ExpressionDef
+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
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The yield result
+statement
- The statement that should yield the result
+
+
+All Implemented Interfaces:
+ExpressionDef
+
+
+Enclosing interface:
+ExpressionDef
+
+
+
+The switch yield case expression.
+
+Since:
+1.2
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a SwitchYieldCase
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
statement
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SwitchYieldCase
+
+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
+
+Returns the value of the
type
record component.
+
+Specified by:
+type
in interface ExpressionDef
+Returns:
+the value of the type
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
+public sealed interface ExpressionDef
+
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:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final record
+
+
+
static final record
+
+
+
The get array element expression.
+
+
static final record
+
+
+
static final record
+
+
+
The condition operator.
+
+
static interface
+
+
+
The conditional expression.
+
+
static final record
+
+
+
The constant expression.
+
+
static final record
+
+
+
The referential equals expression.
+
+
static final record
+
+
+
The structurally equals expression.
+
+
static final record
+
+
+
The get property value expression.
+
+
static final record
+
+
+
The if-else expression.
+
+
static final record
+
+
+
The instance of expression.
+
+
static final record
+
+
+
The get class expression.
+
+
static final record
+
+
+
The get hashCode expression.
+
+
static final record
+
+
+
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
+
+
+
static final record
+
+
+
The new array expression.
+
+
static final record
+
+
+
The new array expression.
+
+
static final record
+
+
+
The new instance expression.
+
+
static final record
+
+
+
static final record
+
+
+
The switch expression.
+
+
static final record
+
+
+
The switch yield case expression.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Abstract Methods Default Methods
+
+
+
+
+
+
+
+
+
Check an array element.
+
+
+
+
+
The condition of this variable.
+
+
+
+
+
Turn this expression into an expression switch.
+
+
+
+
+
Turn this expression into a statement switch.
+
+
+
+
+
Turn this expression into a statement switch.
+
+
+
+
+
Cast expression to a different type.
+
+
+
+
+
Cast expression to a different type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resolve a constant for the given type from the string.
+
+
+
+
+
+
+
+
The referentially equals (==) of this expression and the other expression.
+
+
+
+
+
+
+
+
+
field (io.micronaut.inject.ast.FieldElement fieldElement)
+
+
Reference the field of this variable.
+
+
+
+
+
Reference the field of this variable.
+
+
+
+
+
Reference the field of this variable.
+
+
+
+
+
The get property value expression.
+
+
+
+
+
Is false - if / else expression.
+
+
+
+
+
Is false - if statement.
+
+
+
+
+
Is false - if / else statement.
+
+
+
+
+
Is not null - if / else expression.
+
+
+
+
+
Is not null - if statement.
+
+
+
+
+
Is not null - if / else statement.
+
+
+
+
+
Is null - if / else expression.
+
+
+
+
+
Is null - if statement.
+
+
+
+
+
Is null - if / else statement.
+
+
+
+
+
Is true - if / else expression.
+
+
+
+
+
Is true - if statement.
+
+
+
+
+
Is true - if / else statement.
+
+
+
+
+
Check if the instance is of the type.
+
+
+
+
+
The call the instance method expression.
+
+
+
+
+
The call the instance method expression.
+
+
+
+
+
The call the instance method expression.
+
+
+
+
+
The call the instance method expression.
+
+
+
+
+
The invoke the method defined by the reflection.
+
+
+
+
+
The invoke the method defined by the reflection.
+
+
+
+
+
The call the instance method expression.
+
+
+
+
+
The call the instance method expression.
+
+
+
+
+
The call the instance method expression.
+
+
+
+
+
The invoke constructor expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The new instance expression.
+
+
+
+
+
The invoke constructor expression.
+
+
+
+
+
The invoke constructor expression.
+
+
+
+
+
The invoke constructor expression.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The math operation of this variable.
+
+
+
+
+
Turn this expression into a new local variable.
+
+
+
+
+
Turn this expression into a new local variable.
+
+
+
+
+
+
+
+
Resolve a constant for the given type from the string.
+
+
+
+
+
The statement returning this expression.
+
+
+
+
+
+
+
+
The type of the expression.
+
+
+
+
+
Turn this expression into a while statement.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+arrayElement
+
+Check an array element.
+
+Parameters:
+index
- The index
+Returns:
+The array element
+Since:
+1.5
+
+
+
+
+
+instanceOf
+
+Check if the instance is of the type.
+
+Parameters:
+instanceType
- The instance type
+Returns:
+The instance of expression
+Since:
+1.5
+
+
+
+
+
+doThrow
+
+Throw an exception.
+
+Returns:
+The throw statement
+
+
+
+
+
+asCondition
+
+The condition of this variable.
+
+Parameters:
+op
- The operator
+expression
- The expression of this variable
+Returns:
+The condition expression
+Since:
+1.2
+
+
+
+
+
+math
+
+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
+
+Is not null - if / else expression.
+
+Parameters:
+ifExpression
- If expression
+elseExpression
- Else expression
+Returns:
+Is not null expression
+Since:
+1.5
+
+
+
+
+
+ifNonNull
+
+Is not null - if statement.
+
+Parameters:
+ifStatement
- If statement
+Returns:
+Is not null statement
+Since:
+1.5
+
+
+
+
+
+ifNonNull
+
+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
+
+Is null - if / else expression.
+
+Parameters:
+ifExpression
- If expression
+elseExpression
- Else expression
+Returns:
+Is null expression
+Since:
+1.5
+
+
+
+
+
+ifNull
+
+Is null - if statement.
+
+Parameters:
+ifStatement
- If statement
+Returns:
+Is null statement
+Since:
+1.5
+
+
+
+
+
+ifNull
+
+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
+
+Is true - if / else expression.
+
+Parameters:
+ifExpression
- If expression
+elseExpression
- Else expression
+Returns:
+Is true expression
+Since:
+1.5
+
+
+
+
+
+ifTrue
+
+Is true - if statement.
+
+Parameters:
+ifStatement
- If statement
+Returns:
+Is true statement
+Since:
+1.5
+
+
+
+
+
+ifTrue
+
+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
+
+Is false - if / else expression.
+
+Parameters:
+ifExpression
- If expression
+elseExpression
- Else expression
+Returns:
+Is false expression
+Since:
+1.5
+
+
+
+
+
+ifFalse
+
+Is false - if statement.
+
+Parameters:
+ifStatement
- If statement
+Returns:
+Is null statement
+Since:
+1.5
+
+
+
+
+
+ifFalse
+
+Is false - if / else statement.
+
+Parameters:
+ifStatement
- If statement
+elseStatement
- Else statement
+Returns:
+Is false statement
+Since:
+1.5
+
+
+
+
+
+nullValue
+
+
+Returns:
+The null value expression
+Since:
+1.2
+
+
+
+
+
+trueValue
+
+
+Returns:
+The true value expression
+Since:
+1.2
+
+
+
+
+
+falseValue
+
+
+Returns:
+The true value expression
+Since:
+1.2
+
+
+
+
+
+returning
+
+The statement returning this expression.
+
+Returns:
+The statement returning this expression
+
+
+
+
+
+cast
+
+Cast expression to a different type.
+
+Parameters:
+type
- The type to cast to
+Returns:
+The cast expression
+
+
+
+
+
+cast
+
+Cast expression to a different type.
+
+Parameters:
+type
- The type to cast to
+Returns:
+The cast expression
+Since:
+1.5
+
+
+
+
+
+newLocal
+
+Turn this expression into a new local variable.
+
+Parameters:
+name
- The local name
+Returns:
+A new local
+Since:
+1.2
+
+
+
+
+
+newLocal
+
+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
+
+Turn this expression into a statement switch.
+
+Parameters:
+type
- The expression type
+cases
- The cases
+Returns:
+A new switch expression
+Since:
+1.2
+
+
+
+
+
+asExpressionSwitch
+
+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
+
+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
+
+Turn this expression into a while statement.
+
+Parameters:
+statement
- The statement
+Returns:
+A new switch expression
+Since:
+1.2
+
+
+
+
+
+field
+
+Reference the field of this variable.
+
+Parameters:
+fieldName
- The field type
+typeDef
- Teh field type
+Returns:
+The field variable
+Since:
+1.2
+
+
+
+
+
+field
+
+Reference the field of this variable.
+
+Parameters:
+fieldDef
- The field definition
+Returns:
+The field variable
+Since:
+1.2
+
+
+
+
+
+field
+
+Reference the field of this variable.
+
+Parameters:
+fieldElement
- The field definition
+Returns:
+The field variable
+Since:
+1.5
+
+
+
+
+
+invokeConstructor
+
+The invoke constructor expression.
+
+Parameters:
+values
- The values
+Returns:
+The call to the instance method
+Since:
+1.5
+
+
+
+
+
+invokeConstructor
+
+The invoke constructor expression.
+
+Parameters:
+values
- The values
+Returns:
+The call to the instance method
+Since:
+1.5
+
+
+
+
+
+invokeConstructor
+
+The invoke constructor expression.
+
+Parameters:
+parameterTypes
- The parameterTypes
+values
- The values
+Returns:
+The call to the instance method
+Since:
+1.5
+
+
+
+
+
+invokeConstructor
+
+The invoke constructor expression.
+
+Parameters:
+parameterTypes
- The parameterTypes
+values
- The values
+Returns:
+The call to the instance method
+Since:
+1.5
+
+
+
+
+
+invokeConstructor
+
+The new instance expression.
+
+Parameters:
+constructor
- The constructor
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+invokeConstructor
+
+The new instance expression.
+
+Parameters:
+constructor
- The constructor
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+invokeConstructor
+
+The new instance expression.
+
+Parameters:
+constructor
- The constructor
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+invokeConstructor
+
+The new instance expression.
+
+Parameters:
+constructor
- The constructor
+values
- The constructor values
+Returns:
+The new instance
+
+
+
+
+
+invoke
+
+The call the instance method expression.
+
+Parameters:
+method
- The method
+values
- The values
+Returns:
+The call to the instance method
+Since:
+1.2
+
+
+
+
+
+invoke
+
+The call the instance method expression.
+
+Parameters:
+methodDef
- The method
+values
- The values
+Returns:
+The call to the instance method
+Since:
+1.5
+
+
+
+
+
+invoke
+
+The invoke the method defined by the reflection.
+
+Parameters:
+method
- The method
+values
- The parameters
+Returns:
+The invoke method expression
+Since:
+1.5
+
+
+
+
+
+invoke
+
+The invoke the method defined by the reflection.
+
+Parameters:
+method
- The method
+values
- The parameters
+Returns:
+The invoke method expression
+Since:
+1.5
+
+
+
+
+
+invoke
+
+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
+
+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
+
+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
+
+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
+
+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
+
+
+
+Returns:
+The hash code invocation
+Since:
+1.2
+
+
+
+
+
+invokeGetClass
+
+
+
+Returns:
+The get class invocation
+Since:
+1.2
+
+
+
+
+
+equalsStructurally
+
+
+
+Parameters:
+other
- The other expression to compare with
+Returns:
+The equals expression
+Since:
+1.3
+
+
+
+
+
+equalsReferentially
+
+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
+
+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
+
+A new constant.
+
+Parameters:
+value
- The string value
+Returns:
+The constant
+Throws:
+IllegalArgumentException
- if the constant is not supported.
+Since:
+1.2
+
+
+
+
+
+constant
+
+A new constant.
+
+Parameters:
+value
- The value
+Returns:
+The constant
+Since:
+1.5
+
+
+
+
+
+constant
+
+A new constant.
+
+Parameters:
+value
- The value
+Returns:
+The constant
+Since:
+1.5
+
+
+
+
+
+constant
+
+A new constant.
+
+Parameters:
+value
- The value
+Returns:
+The constant
+Since:
+1.5
+
+
+
+
+
+constant
+
+A new constant.
+
+Parameters:
+value
- The value
+Returns:
+The constant
+Since:
+1.4
+
+
+
+
+
+constant
+
+A new constant.
+
+Parameters:
+value
- The value
+Returns:
+The constant
+Since:
+1.5
+
+
+
+
+
+constant
+
+A new constant.
+
+Parameters:
+value
- The value
+Returns:
+The constant
+Since:
+1.5
+
+
+
+
+
+primitiveConstant
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+FieldDef
+
+
+
+The field builder definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class FieldDef
+
extends Object
+The field definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The field builder definition.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Creates a new field builder with a name.
+
+
+
+
+
Creates a new field builder with a name and type.
+
+
+
+
+
Creates a new field builder with a name and type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+builder
+
+Creates a new field builder with a name.
+
+Parameters:
+name
- The filed name
+Returns:
+The field builder
+Since:
+1.5
+
+
+
+
+
+builder
+
+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
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+InterfaceDef
+
+
+
+The interface definition builder.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class InterfaceDef
+
extends ObjectDef
+The interface definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The interface definition builder.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Get the type definition for this type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Creates a copy of this definition with a new class name.
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+withClassName
+
+
+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
+
+
+Get the type definition for this type.
+
+Overrides:
+asTypeDef
in class ObjectDef
+Returns:
+The type definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+@Internal
+ public final class JavaIdioms
+
extends Object
+Java language idioms.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
The equals structurally idiom.
+
+
+
+
+
+
+
+
The get property value idiom.
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+JavaIdioms
+public JavaIdioms ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+equalsStructurally
+
+The equals structurally idiom.
+
+Parameters:
+equalsStructurally
- The expression
+Returns:
+The idiom expression
+
+
+
+
+
+hashCode
+
+The hashCode idiom.
+
+Parameters:
+invokeHashCodeMethod
- The expression
+Returns:
+The idiom expression
+
+
+
+
+
+getClass
+
+The get class idiom.
+
+Parameters:
+invokeGetClassMethod
- The expression
+Returns:
+The idiom expression
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+MethodDef
+
+
+
+The method builder definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Add a statement to the method body.
+
+
+
+
+
Add a statement to the method body.
+
+
+
+
+
Add statements to the method body.
+
+
+
+
+
Add a statement to the static method body.
+
+
+
+
+
+
+
+
Build a method with a body builder.
+
+
+
+
+
Build a static method with a body builder.
+
+
+
+
+
Mark the method as an override.
+
+
+
+
+
Mark the method as an override.
+
+
+
+
+
The return type of the method.
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+returns
+
+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
+
+Mark the method as an override.
+
+Returns:
+the current builder
+
+
+
+
+
+overrides
+
+Mark the method as an override.
+
+Parameters:
+overrides
- The value
+Returns:
+the current builder
+
+
+
+
+
+
+
+
+addParameter
+
+Add a parameter.
+
+Parameters:
+name
- The name
+type
- The type
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addParameter
+
+Add a parameter.
+
+Parameters:
+type
- The type
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addParameter
+
+Add a parameter.
+
+Parameters:
+parameterDef
- The parameter def
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addParameters
+
+Add parameters.
+
+Parameters:
+parameters
- The parameters
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addParameter
+
+Add a parameter.
+
+Parameters:
+name
- The name
+type
- The type
+Returns:
+a builder
+
+
+
+
+
+addParameter
+
+Add a parameter.
+
+Parameters:
+type
- The type
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addParameters
+
+Add a parameters.
+
+Parameters:
+types
- The types
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addParameters
+
+Add parameters.
+
+Parameters:
+types
- The types
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addParameters
+
+Add parameters.
+
+Parameters:
+types
- The types
+Returns:
+a builder
+Since:
+1.5
+
+
+
+
+
+addStaticStatement
+
+Add a statement to the static method body.
+
+Parameters:
+bodyBuilder
- The builder
+Returns:
+The builder
+Since:
+1.5
+
+
+
+
+
+addStatement
+
+Add a statement to the method body.
+
+Parameters:
+statement
- The statement
+Returns:
+The builder
+
+
+
+
+
+addStatement
+
+Add a statement to the method body.
+
+Parameters:
+bodyBuilder
- The body builder
+Returns:
+The builder
+
+
+
+
+
+addStatements
+
+Add statements to the method body.
+
+Parameters:
+newStatements
- The new statements
+Returns:
+The builder
+
+
+
+
+
+
+
+
+build
+
+Build a method with a body builder.
+
+Parameters:
+bodyBuilder
- The body builder
+Returns:
+The builder
+
+
+
+
+
+buildStatic
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class MethodDef
+
extends Object
+The method definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static interface
+
+
+
static final class
+
+
+
The method builder definition.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Create a new constructor with parameters assigned to fields with the same name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
+
of (@NonNull io.micronaut.inject.ast.MethodElement methodElement)
+
+
Creates a method definition from MethodElement
.
+
+
+
+
+
Creates a method definition from
Method
.
+
+
+
override (@NonNull io.micronaut.inject.ast.MethodElement methodElement)
+
+
Creates a method definition builder from MethodElement
.
+
+
+
+
+
Creates a constructor definition builder from
Method
.
+
+
+
+
+
Creates a method definition builder from
Method
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+CONSTRUCTOR
+public static final String CONSTRUCTOR
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+constructor
+
+
+Returns:
+Starts a constructor.
+
+
+
+
+
+constructor
+
+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
+
+Creates a method definition builder from
Method
.
+
+Parameters:
+method
- The method
+Returns:
+The method definition builder
+Since:
+1.5
+
+
+
+
+
+override
+
+Creates a constructor definition builder from
Method
.
+
+Parameters:
+constructor
- The method
+Returns:
+The method definition builder
+Since:
+1.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+isOverride
+public boolean isOverride ()
+
+Returns:
+True if method is an override
+
+
+
+
+
+isConstructor
+public boolean isConstructor ()
+
+Returns:
+True if method is a constructor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Direct Known Subclasses:
+ClassDef
, EnumDef
, InterfaceDef
, RecordDef
+
+
+
+The abstract class representing a type: class, enum, interface or record.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Get the type definition for this type.
+
+
+
+
+
+
+
+
Get the actual contextual type.
+
+
+
+
+
Get a contextual type (converts this or super type to appropriate one).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Creates a copy of this definition with a new class name.
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+getPackageName
+public final String getPackageName ()
+
+
+
+
+getSimpleName
+public final String getSimpleName ()
+
+
+
+
+
+
+
+withClassName
+
+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
+
+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
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Add a super interface.
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ObjectDefBuilder
+protected ObjectDefBuilder (String name)
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+addMethod
+
+Add a method.
+
+Parameters:
+method
- The method.
+Returns:
+The builder
+
+
+
+
+
+addMethods
+
+Add methods.
+
+Parameters:
+methods
- The method.s
+Returns:
+The builder
+
+
+
+
+
+addProperty
+
+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
+
+Add super interfaces.
+
+Parameters:
+superinterfaces
- The interfaces.
+Returns:
+The builder
+
+
+
+
+
+addInnerType
+
+Add an inner type.
+
+Parameters:
+innerDef
- The inner definition.
+Returns:
+The builder
+
+
+
+
+
+addInnerType
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+ParameterDef
+
+
+
+The parameter definition builder.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class ParameterDef
+
extends Object
+The parameter definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The parameter definition builder.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+asVariable
+
+
+Returns:
+Return the parameter as a variable
+Since:
+1.2
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+PropertyDef
+
+
+
+The property builder definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class PropertyDef
+
extends Object
+The property definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The property builder definition.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+RecordDef
+
+
+
+The record definition builder.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public final class RecordDef
+
extends ObjectDef
+The class definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final class
+
+
+
The record definition builder.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Creates a copy of this definition with a new class name.
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+withClassName
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getModifiersArray
+public final Modifier [] getModifiersArray ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+variable
- The variable to assign
+expression
- The expression
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The assign statement.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Assign
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
variable
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Assign
+
+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
+
+Returns the value of the
variable
record component.
+
+Returns:
+the value of the variable
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+variable
- The local variable
+expression
- The expression
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The local variable definition and assignment statement.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a DefineAndAssign
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
variable
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefineAndAssign
+
+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
+
+Returns the value of the
variable
record component.
+
+Returns:
+the value of the variable
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+condition
- The condition
+statement
- The statement if the condition is true
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The if statement.
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a If
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
condition
record component.
+
+
final boolean
+
+
+
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
statement
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+If
+
+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
+
+Returns the value of the
condition
record component.
+
+Returns:
+the value of the condition
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+The if-else statement.
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a IfElse
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
condition
record component.
+
+
+
+
+
final boolean
+
+
+
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
statement
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+IfElse
+
+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
+
+Returns the value of the
condition
record component.
+
+Returns:
+the value of the condition
record component
+
+
+
+
+
+statement
+
+Returns the value of the
statement
record component.
+
+Returns:
+the value of the statement
record component
+
+
+
+
+
+elseStatement
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+statements
- The statements
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The multi statement.
+
+Since:
+1.2
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Multi
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Flatten the collection.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns the value of the
statements
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Multi
+
+Creates an instance of a Multi
record class.
+
+Parameters:
+statements
- the value for the statements
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+flatten
+
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+field
- The Field
+expression
- The expression
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The put field expression.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a PutField
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
+
+
+
Returns the value of the
field
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PutField
+
+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
+
+Returns the value of the
field
record component.
+
+Returns:
+the value of the field
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+field
- The field
+expression
- The expression
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The set a static field expression.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a PutStaticField
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
+
+
+
Returns the value of the
field
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PutStaticField
+
+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
+
+Returns the value of the
field
record component.
+
+Returns:
+the value of the field
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+expression
- The expression
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The return statement.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Return
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
void
+
+
+
Validate the return of the method.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Return
+
+Creates an instance of a Return
record class.
+
+Parameters:
+expression
- the value for the expression
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+validate
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+expression
- The switch expression
+type
- The switch type
+cases
- The cases
+defaultCase
- The default case
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The switch statement.
+ Note: null constant or null value represents a default case.
+
+Since:
+1.2
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Switch
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
cases
record component.
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Switch
+
+Creates an instance of a Switch
record class.
+
+Parameters:
+expression
- the value for the expression
record component
+type
- the value for the type
record component
+cases
- the value for the cases
record component
+defaultCase
- the value for the defaultCase
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
+
+Returns the value of the
expression
record component.
+
+Returns:
+the value of the expression
record component
+
+
+
+
+
+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
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+monitor
- The monitor
+statement
- The statement to be synchronized
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The synchronized statement.
+
+Since:
+1.5
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Synchronized
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
monitor
record component.
+
+
+
+
+
Returns the value of the
statement
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Synchronized
+
+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
+
+Returns the value of the
monitor
record component.
+
+Returns:
+the value of the monitor
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+expression
- The exception expression
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The throw statement.
+
+Since:
+1.2
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Throw
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Throw
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+exception
- The exception
+statement
- The catch statement
+
+
+Enclosing class:
+StatementDef.Try
+
+
+
+The catch.
+
+Since:
+1.2
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Catch
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
exception
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns the value of the
statement
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Catch
+
+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
+
+Returns the value of the
exception
record component.
+
+Returns:
+the value of the exception
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+statement
- The try statement
+catches
- The catches
+finallyStatement
- The finally statement
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The try statement.
+
+Since:
+1.5
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final record
+
+
+
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+
+
Creates an instance of a Try
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
catches
record component.
+
+
+
+
+
+
+
+
+
+
+
final boolean
+
+
+
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
statement
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+
+
+
+Try
+
+Creates an instance of a Try
record class.
+
+Parameters:
+statement
- the value for the statement
record component
+catches
- the value for the catches
record component
+finallyStatement
- the value for the finallyStatement
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.
+
+
+
+
+
+statement
+
+Returns the value of the
statement
record component.
+
+Returns:
+the value of the statement
record component
+
+
+
+
+
+catches
+
+Returns the value of the
catches
record component.
+
+Returns:
+the value of the catches
record component
+
+
+
+
+
+finallyStatement
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+expression
- The while expression
+statement
- The while statement
+
+
+All Implemented Interfaces:
+StatementDef
+
+
+Enclosing interface:
+StatementDef
+
+
+
+The while statement.
+
+Since:
+1.2
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef
+
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
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a While
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
+
+
+
Returns the value of the
expression
record component.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns the value of the
statement
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+While
+
+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
+
+Returns the value of the
expression
record component.
+
+Returns:
+the value of the expression
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
+public sealed interface StatementDef
+
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:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final record
+
+
+
static final record
+
+
+
The local variable definition and assignment statement.
+
+
static final record
+
+
+
static final record
+
+
+
The if-else statement.
+
+
static final record
+
+
+
static final record
+
+
+
The put field expression.
+
+
static final record
+
+
+
The set a static field expression.
+
+
static final record
+
+
+
static final record
+
+
+
static final record
+
+
+
The synchronized statement.
+
+
static final record
+
+
+
static final record
+
+
+
static final record
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Default Methods
+
+
+
+
+
+
+
+
+
The helper method to turn this statement into a multi statement.
+
+
+
+
+
+
+
+
+
+
+
Flatten the collection.
+
+
+
+
+
The multi line statement.
+
+
+
+
+
The multi line statement.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+after
+
+The helper method to turn this statement into a multi statement.
+
+Parameters:
+statement
- statement
+Returns:
+statement
+Since:
+1.2
+
+
+
+
+
+flatten
+
+Flatten the collection.
+
+Returns:
+all the statements
+Since:
+1.2
+
+
+
+
+
+doTry
+
+Try statement.
+
+Returns:
+The try statement
+Since:
+1.5
+
+
+
+
+
+doTry
+
+Try statement.
+
+Parameters:
+statement
- The statement to try
+Returns:
+The try statement
+Since:
+1.5
+
+
+
+
+
+multi
+
+The multi line statement.
+
+Parameters:
+statements
- statements
+Returns:
+statement
+Since:
+1.2
+
+
+
+
+
+multi
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+typeDef
- The raw type definition
+annotations
- List of annotations to associate
+
+
+All Implemented Interfaces:
+TypeDef
, TypeDef.Annotated
+
+
+Enclosing interface:
+TypeDef
+
+
+
+A combined type for representing a TypeDef with annotations.
+
+Since:
+1.4
+Author:
+Elif Kurtay
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a AnnotatedTypeDef
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
typeDef
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AnnotatedTypeDef
+
+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
+
+Returns the value of the
typeDef
record component.
+
+Returns:
+the value of the typeDef
record component
+
+
+
+
+
+annotations
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
Array (TypeDef componentType,
+ int dimensions,
+ boolean nullable)
+
+
Creates an instance of a Array
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
int
+
+
+
Returns the value of the
dimensions
record component.
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Instantiate an array of this class.
+
+
+
+
+
Instantiate an array of this class.
+
+
+
+
+
Instantiate an array of this class.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
boolean
+
+
+
Returns the value of the
nullable
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+Description copied from interface: TypeDef
+Create an array type.
+
+Specified by:
+array
in interface TypeDef
+Returns:
+The array type
+
+
+
+
+
+array
+
+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
+
+Instantiate an array of this class.
+
+Parameters:
+size
- The size of the array
+Returns:
+The instantiate expression
+Since:
+1.5
+
+
+
+
+
+instantiate
+
+Instantiate an array of this class.
+
+Parameters:
+expressions
- The expressions
+Returns:
+The instantiate expression
+Since:
+1.5
+
+
+
+
+
+instantiate
+
+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
+
+
+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
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Primitive
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
clazz
record component.
+
+
+
+
+
A primitive constant expression.
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+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
+
+
+Specified by:
+makeNullable
in interface TypeDef
+Returns:
+A new nullable type
+
+
+
+
+
+
+
+
+constant
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+name
- The variable name
+bounds
- The bounds
+nullable
- The nullable
+
+
+All Implemented Interfaces:
+TypeDef
+
+
+Enclosing interface:
+TypeDef
+
+
+
+The type variable ref.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+
+
+
+
Creates an instance of a TypeVariable
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the value of the
bounds
record component.
+
+
final boolean
+
+
+
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
name
record component.
+
+
boolean
+
+
+
Returns the value of the
nullable
record component.
+
+
+
of (String name,
+ io.micronaut.inject.ast.ClassElement classElement)
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+TypeVariable
+public TypeVariable (String name)
+
+
+
+
+
+
+
+TypeVariable
+
+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
+
+
+
+
+
+
+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
+
+Returns the value of the
name
record component.
+
+Returns:
+the value of the name
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+upperBounds
- The upper bounds
+lowerBounds
- The lower bounds
+
+
+All Implemented Interfaces:
+TypeDef
+
+
+Enclosing interface:
+TypeDef
+
+
+
+The wildcard type definition.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Wildcard
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Wildcard
+
+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
+
+
+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
+
+
+
+Returns:
+the value of the upperBounds
record component
+
+
+
+
+
+lowerBounds
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static interface
+
+
+
A combined type interface for representing a Type with annotations.
+
+
static final record
+
+
+
A combined type for representing a TypeDef with annotations.
+
+
static final record
+
+
+
The type for representing an array.
+
+
static final record
+
+
+
The primitive type name.
+
+
static final record
+
+
+
The type variable ref.
+
+
static final record
+
+
+
The wildcard type definition.
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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.
+
+
+
+
+
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.
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Default Methods
+
+
+
+
+
+
+
+
+
Define a type with annotations.
+
+
+
+
+
Define a type with annotations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
erasure (io.micronaut.inject.ast.TypedElement typedElement)
+
+
Creates a new type erasure.
+
+
default boolean
+
+
+
default boolean
+
+
+
default boolean
+
+
+
+
+
+
+
of (io.micronaut.inject.ast.TypedElement typedElement)
+
+
+
+
+
+
+
+
Create a new type definition.
+
+
+
+
+
Creates a new type with generic parameters.
+
+
+
+
+
Creates a new type with generic parameters.
+
+
+
+
+
Creates a new type with generic parameters.
+
+
+
+
+
Creates a new type with generic parameters.
+
+
+
+
+
Creates a new type with generic parameters.
+
+
+
+
+
Creates new primitive type.
+
+
+
+
+
Creates new primitive type.
+
+
+
+
+
Creates a new type variable.
+
+
+
+
+
Creates a new type variable.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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
+
+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
+
+Define a type with annotations.
+
+Parameters:
+annotations
- the annotation definitions to be added
+Returns:
+The AnnotatedTypeDef
+Since:
+1.4
+
+
+
+
+
+annotated
+
+Define a type with annotations.
+
+Parameters:
+annotations
- The list of the AnnotationDef
+Returns:
+The AnnotatedTypeDef
+Since:
+1.4
+
+
+
+
+
+array
+
+Create an array type.
+
+Returns:
+The array type
+Since:
+1.5
+
+
+
+
+
+array
+
+Create an array type.
+
+Parameters:
+dimension
- The dimension of the array
+Returns:
+The array type
+Since:
+1.5
+
+
+
+
+
+of
+
+Create a new type definition.
+
+Parameters:
+name
- The type name
+Returns:
+type definition
+Since:
+1.5
+
+
+
+
+
+primitive
+
+Creates new primitive type.
+
+Parameters:
+type
- The primitive type
+Returns:
+a new type definition
+
+
+
+
+
+primitive
+
+Creates new primitive type.
+
+Parameters:
+type
- The primitive type
+Returns:
+a new type definition
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+of
+
+Creates a new type.
+
+Parameters:
+type
- The type
+Returns:
+a new type definition
+
+
+
+
+
+parameterized
+
+Creates a new type with generic parameters.
+
+Parameters:
+type
- The type
+genericParameters
- The parameters
+Returns:
+a new type definition
+
+
+
+
+
+parameterized
+
+Creates a new type with generic parameters.
+
+Parameters:
+type
- The type
+genericParameters
- The parameters
+Returns:
+a new type definition
+
+
+
+
+
+parameterized
+
+Creates a new type with generic parameters.
+
+Parameters:
+type
- The type
+genericParameters
- The parameters
+Returns:
+a new type definition
+
+
+
+
+
+parameterized
+
+Creates a new type with generic parameters.
+
+Parameters:
+type
- The type
+genericParameters
- The parameters
+Returns:
+a new type definition
+
+
+
+
+
+parameterized
+
+Creates a new type with generic parameters.
+
+Parameters:
+type
- The type
+genericParameters
- The parameters
+Returns:
+a new type definition
+
+
+
+
+
+variable
+
+Creates a new type variable.
+
+Parameters:
+name
- The type
+bounds
- The bounds
+Returns:
+a new type variable
+
+
+
+
+
+variable
+
+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
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The exception type
+
+
+All Implemented Interfaces:
+ExpressionDef
, VariableDef
+
+
+Enclosing interface:
+VariableDef
+
+
+
+The exception that is part of Try-Catch block.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a ExceptionVar
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ExceptionVar
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+instance
- The instance variable
+name
- The name
+type
- The type
+
+
+All Implemented Interfaces:
+ExpressionDef
, VariableDef
+
+
+Enclosing interface:
+VariableDef
+
+
+
+The variable of a field.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Field
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Assign this variable an expression.
+
+
final boolean
+
+
+
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
instance
record component.
+
+
+
+
+
Returns the value of the
name
record component.
+
+
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Field
+
+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
+
+
+Assign this variable an expression.
+
+Specified by:
+assign
in interface VariableDef
+Parameters:
+expression
- The expression.
+Returns:
+The statement
+
+
+
+
+
+put
+
+
+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
+
+Returns the value of the
instance
record component.
+
+Returns:
+the value of the instance
record component
+
+
+
+
+
+name
+
+Returns the value of the
name
record component.
+
+Returns:
+the value of the name
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+name
- The name
+type
- The type
+
+
+All Implemented Interfaces:
+ExpressionDef
, VariableDef
+
+
+Enclosing interface:
+VariableDef
+
+
+
+The local variable.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Local
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Assign this variable an expression.
+
+
+
+
+
Define and assign the variable.
+
+
final boolean
+
+
+
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
name
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Local
+
+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
+
+
+Assign this variable an expression.
+
+Specified by:
+assign
in interface VariableDef
+Parameters:
+expression
- The expression.
+Returns:
+The statement
+
+
+
+
+
+defineAndAssign
+
+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
+
+Returns the value of the
name
record component.
+
+Returns:
+the value of the name
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+name
- The name
+type
- The type
+
+
+All Implemented Interfaces:
+ExpressionDef
, VariableDef
+
+
+Enclosing interface:
+VariableDef
+
+
+
+The variable of a method parameter.
+
+Since:
+1.0
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+
+
Creates an instance of a MethodParameter
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
name
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+
+
+
+MethodParameter
+
+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
+
+Returns the value of the
name
record component.
+
+Returns:
+the value of the name
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+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
+
+
+
+The variable of a static field.
+
+Since:
+1.0
+Author:
+Andriy Dmytruk
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a StaticField
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
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
name
record component.
+
+
+
+
+
Returns the value of the
ownerType
record component.
+
+
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+StaticField
+
+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
+
+
+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
+
+Returns the value of the
ownerType
record component.
+
+Returns:
+the value of the ownerType
record component
+
+
+
+
+
+name
+
+Returns the value of the
name
record component.
+
+Returns:
+the value of the name
record component
+
+
+
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Record Components:
+type
- The type
+
+
+All Implemented Interfaces:
+ExpressionDef
, VariableDef
+
+
+Enclosing interface:
+VariableDef
+
+
+
+The variable of `super`.
+
+Since:
+1.5
+Author:
+Denis Stepanov
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a Super
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the
type
record component.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Super
+
+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
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a This
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
final boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
final int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
+
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
The type of the expression.
+
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+This
+public This ()
+Creates an instance of a This
record class.
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+type
+
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static final record
+
+
+
The exception that is part of Try-Catch block.
+
+
static final record
+
+
+
The variable of a field.
+
+
static final record
+
+
+
static final record
+
+
+
The variable of a method parameter.
+
+
static final record
+
+
+
The variable of a static field.
+
+
static final record
+
+
+
The variable of `super`.
+
+
static final record
+
+
+
The variable of `this`.
+
+
+
+
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Default Methods
+
+
+
+
+
+
+
+
+
Assign this variable an expression.
+
+
+
+
+
Assign this variable a parameter value.
+
+
+
+
+
+
Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
+
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 , type , whileLoop
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+assign
+
+Assign this variable an expression.
+
+Parameters:
+expression
- The expression.
+Returns:
+The statement
+
+
+
+
+
+assign
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen.model
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes Record Classes
+
+
+
+
+
+
+
The abstract element builder.
+
+
+
+
The annotation definition.
+
+
+
+
The annotation definition builder.
+
+
+
+
+
+
The class definition builder.
+
+
+
+
The class type definition.
+
+
+
+
A combined type for representing a ClassTypeDef with annotations.
+
+
+
+
The class def element type.
+
+
+
+
The class element type.
+
+
+
+
+
+
+
+
The parameterized type definition.
+
+
+
+
+
+
The enum definition builder.
+
+
+
+
The expression definition.
+
+
+
+
+
+
The get array element 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 new array expression.
+
+
+
+
The new array expression.
+
+
+
+
The new instance expression.
+
+
+
+
+
+
The switch expression.
+
+
+
+
The switch yield case expression.
+
+
+
+
+
+
The field builder definition.
+
+
+
+
The interface definition.
+
+
+
+
The interface definition builder.
+
+
+
+
+
+
The method definition.
+
+
+
+
+
+
The method builder definition.
+
+
+
+
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.
+
+
+
+
The property definition.
+
+
+
+
The property builder definition.
+
+
+
+
+
+
The record definition builder.
+
+
+
+
The statement definition.
+
+
+
+
+
+
The local variable definition and assignment statement.
+
+
+
+
+
+
The if-else statement.
+
+
+
+
+
+
The put field expression.
+
+
+
+
The set a static field expression.
+
+
+
+
+
+
+
+
The synchronized statement.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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.
+
+
+
+
The variable definition.
+
+
+
+
The exception that is part of Try-Catch block.
+
+
+
+
The variable of a field.
+
+
+
+
+
+
The variable of a method parameter.
+
+
+
+
The variable of a static field.
+
+
+
+
The variable of `super`.
+
+
+
+
The variable of `this`.
+
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package io.micronaut.sourcegen
+
+
+
+
+
+
+
+
Classes
+
+
+
+
+
+
Reuse the Java source generator for Groovy.
+
+
+
+
The Java source generator.
+
+
+
+
+
+
+
+
+
+
+
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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
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 extends Annotation>)","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 extends TypeName>)","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 extends TypeName>)","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 extends TypeName>)","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 extends Annotation>)","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 extends Annotation>, 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 extends ExpressionDef>)","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 extends ExpressionDef>)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"instantiate(List extends ExpressionDef>)","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 extends ExpressionDef>)","u":"instantiate(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(MethodElement, List extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","u":"invoke(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invoke(String, List, TypeDef, List extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends ExpressionDef>)","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 extends TypeName>)","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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Table of Contents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Compilation time source code generators
+
+
Micronaut SourceGen exposes a language-neutral API for source code generation.
+
Version: 1.5.3
+
+
+
1 Introduction
+
+
+
+ Improve this doc
+
+
+
+
+
+
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
+
+
+
+ Improve this doc
+
+
+
+
+
+
For this project, you can find a list of releases (with release notes) here:
+
+
+
+
3 Quick Start
+
+
+
+ Improve this doc
+
+
+
+
+
+
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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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);
+ }
+}
+
+
+
+
+
+1
+A 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.
+
+
+2
+The 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
+
+
+3
+You 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.
+
+
+4
+You 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.
+
+
+5
+Once you have built the model write it to a source file!
+
+
+
+
+
+
5 Annotations
+
+
+
+ Improve this doc
+
+
+
+
+
+
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>
+
+
+
+
+
+
+
+
+
+
+Annotation
+Description
+
+
+
+
+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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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) {
+}
+
+
+
+
+
+
@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());
+}
+
+
+
+
+
5.2 Wither
+
+
+
+ Improve this doc
+
+
+
+
+
+
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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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:
+
+
+
+
+
+
+
+
+
+@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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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.
+
+
+
+
+
+
+
+
+
+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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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
+
+
+
+ Improve this doc
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+