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

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
The abstract element builder.
+
+ +
+
The annotation definition.
+
+ +
+
The annotation definition builder.
+
+ +
+
A generated annotation on a declaration.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
The builder annotation on a bean should create a builder.
+
+ +
+
The visitor that is generation a builder.
+
+ +
+
The class definition.
+
+ +
+
The class definition builder.
+
+ +
+
A fully-qualified class name for top-level and member classes.
+
+ +
+
The class type definition.
+
+ +
+
The class name type.
+
+ +
+
The class type.
+
+ +
+
The parameterized type definition.
+
+ +
+
A fragment of a .java file, potentially containing declarations, statements, and documentation.
+
+ +
 
+ +
+
The enum definition.
+
+ +
+
The enum definition builder.
+
+ +
+
The expression definition.
+
+ +
+
The call an instance method expression.
+
+ +
+
The call a static method expression.
+
+ +
+
The condition operator.
+
+ +
+
The convert variable expression.
+
+ +
+
The convert variable expression.
+
+ +
+
The if-else expression.
+
+ +
+
The new instance expression.
+
+ +
+
The field definition.
+
+ +
+
The field builder definition.
+
+ +
+
A generated field declaration.
+
+ +
 
+ +
+
Reuse the Java source generator for Groovy.
+
+ +
+
The instance definition.
+
+ +
+
The interface definition.
+
+ +
+
The interface definition builder.
+
+ +
+
A Java file containing a single top level class.
+
+ +
 
+ +
+
The Java source generator.
+
+ +
+
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 interface defining the object type.
+
+ +
+
The parameter definition.
+
+ +
+
The parameter definition builder.
+
+ +
 
+ +
+
A generated parameter declaration.
+
+ +
 
+ +
+
The property definition.
+
+ +
+
The property builder definition.
+
+ +
+
The class definition.
+
+ +
+
The record definition builder.
+
+ +
+
Source code generator.
+
+ +
+
The source generators.
+
+ +
+
The statement definition.
+
+ +
+
The assign statement.
+
+ +
+
The local variable definition and assigment statement.
+
+ +
+
The if statement.
+
+ +
+
The if-else statement.
+
+ +
+
The return statement.
+
+ +
+
The type definition.
+
+ +
+
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.
+
+ +
 
+ +
 
+ +
 
+ +
+
Like Guava, but worse and standalone.
+
+ +
+
The variable definition.
+
+ +
+
The variable of a field.
+
+ +
+
The local variable.
+
+ +
+
The variable of a method parameter.
+
+ +
+
The variable of a static field.
+
+ +
+
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.1.1/api/allpackages-index.html b/1.1.1/api/allpackages-index.html new file mode 100644 index 00000000..e753138c --- /dev/null +++ b/1.1.1/api/allpackages-index.html @@ -0,0 +1,73 @@ + + + + +All Packages (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

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

Constant Field Values

+
+

Contents

+ +
+
+
+

io.micronaut.*

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

JavaDoc Help

+ +
+
+

Navigation

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

Kinds of Pages

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

Overview

+

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

+
+
+

Package

+

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

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

Class or Interface

+

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

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

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

+

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

+
+
+

Other Files

+

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

+
+
+

Tree (Class Hierarchy)

+

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

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

Constant Field Values

+

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

+
+
+

All Packages

+

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

+
+
+

All Classes and Interfaces

+

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

+
+
+

Index

+

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

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

Index

+
+A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values +

A

+
+
AbstractElementBuilder<ThisType> - Class in io.micronaut.sourcegen.model
+
+
The abstract element builder.
+
+
AbstractElementBuilder(String) - Constructor for class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
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.
+
+
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(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
+
 
+
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
+
 
+
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
+
 
+
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(Type, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addFields(Iterable<FieldSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addFileComment(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
addInitializerBlock(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
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(MethodSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addMethod(MethodDef) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
+
addMethod(MethodDef) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
 
+
addMethod(MethodDef) - Method in class io.micronaut.sourcegen.model.InterfaceDef.InterfaceDefBuilder
+
 
+
addMethod(MethodDef) - Method in class io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
+
 
+
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(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
+
 
+
addOriginatingElement(Element) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addParameter(ParameterSpec) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addParameter(TypeName, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addParameter(ParameterDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
+
addParameter(Type, String, Modifier...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addParameter(String, TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
+
addParameter(String, Class<?>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
+
addParameters(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.ClassDef.ClassDefBuilder
+
 
+
addProperty(PropertyDef) - Method in class io.micronaut.sourcegen.model.InterfaceDef.InterfaceDefBuilder
+
 
+
addProperty(PropertyDef) - Method in class io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
+
 
+
addRecordComponent(ParameterSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addRecordComponents(Iterable<ParameterSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addStatement(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
addStatement(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
addStatement(StatementDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
+
addStatement(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
+
 
+
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
+
 
+
addSuperinterface(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
addSuperinterface(TypeDef) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
+
addSuperinterface(TypeDef) - Method in class io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
 
+
addSuperinterface(TypeDef) - Method in class io.micronaut.sourcegen.model.InterfaceDef.InterfaceDefBuilder
+
 
+
addSuperinterface(TypeDef) - Method in class io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
+
 
+
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(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
+
 
+
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
+
 
+
annotated(AnnotationSpec...) - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
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
+
 
+
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.AbstractElementBuilder
+
 
+
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(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.
+
+
ArrayTypeName - Class in io.micronaut.sourcegen.javapoet
+
 
+
asCondition(String, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
+
+
The condition of this variable.
+
+
asConditionIf(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The conditional statement based on this expression.
+
+
asConditionIfElse(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The conditional if else expression.
+
+
asConditionIfElse(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The conditional statement based on this expression.
+
+
asExpression() - Method in class io.micronaut.sourcegen.model.ParameterDef
+
 
+
assign(ExpressionDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
+
+
Assign this variable an expression.
+
+
Assign(VariableDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Assign
+
+
Creates an instance of a Assign record class.
+
+
asTypeDef() - Method in interface io.micronaut.sourcegen.model.ObjectDef
+
 
+
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 interface io.micronaut.sourcegen.model.TypeDef
+
 
+
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
+
 
+
builder() - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
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.FieldDef
+
 
+
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
+
 
+
BYTE - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
+

C

+
+
CallInstanceMethod(VariableDef, MethodDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
+
 
+
CallInstanceMethod(VariableDef, String, List<ExpressionDef>, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
+
+
Creates an instance of a CallInstanceMethod record class.
+
+
CallStaticMethod(ClassTypeDef, String, List<ExpressionDef>, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
Creates an instance of a CallStaticMethod record class.
+
+
canonicalName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the full class name of this class.
+
+
CHAR - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
characterLiteralWithoutSingleQuotes(char) - Static method in class io.micronaut.sourcegen.javapoet.Util
+
 
+
CLASS - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
 
+
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.CallStaticMethod
+
+
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.
+
+
className() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
+
+
Returns the value of the className record component.
+
+
ClassName - Class in io.micronaut.sourcegen.javapoet
+
+
A fully-qualified class name for top-level and member classes.
+
+
ClassName(String, 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.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.
+
+
clear() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
clone() - Method in class io.micronaut.sourcegen.javapoet.NameAllocator
+
+
Create a deep copy of this NameAllocator.
+
+
code - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
CodeAnnotationValue(CodeBlock) - Constructor for record class io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
Creates an instance of a CodeAnnotationValue record class.
+
+
codeBlock() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue
+
+
Returns the value of the codeBlock record component.
+
+
CodeBlock - Class in io.micronaut.sourcegen.javapoet
+
+
A fragment of a .java file, potentially containing declarations, statements, and documentation.
+
+
CodeBlock.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
compactConstructor - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
compactConstructor(MethodSpec) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
+
Sets the compact constructor for this builder.
+
+
compareTo(ClassName) - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
componentType - Variable in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
 
+
componentType() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Returns the value of the componentType record component.
+
+
concat(CodeBlock...) - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
+
Concatenates codeBlocks into a single CodeBlock.
+
+
concatAnnotations(List<AnnotationSpec>) - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
condition() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Returns the value of the condition record component.
+
+
condition() - Method in record class io.micronaut.sourcegen.model.StatementDef.If
+
+
Returns the value of the condition record component.
+
+
condition() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Returns the value of the condition record component.
+
+
Condition(String, ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Creates an instance of a Condition record class.
+
+
constant(ClassElement, TypeDef, String) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Resolve a constant for the given type from the string.
+
+
Constant(TypeDef, Object) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Creates an instance of a Constant record class.
+
+
constructor() - Static method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
constructor(ClassTypeDef, Collection<ParameterDef>) - 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
+
 
+
constructorBuilder() - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
convert(TypeDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
+
+
Convert this variable to a different type.
+
+
Convert(TypeDef, VariableDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Convert
+
+
Creates an instance of a Convert record class.
+
+
+

D

+
+
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(VariableDef.Local, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
Creates an instance of a DefineAndAssign record class.
+
+
dimensions() - Method in record class io.micronaut.sourcegen.model.TypeDef.Array
+
+
Returns the value of the dimensions record component.
+
+
DOUBLE - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
+

E

+
+
elseExpression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
+
Returns the value of the elseExpression record component.
+
+
elseStatement() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
+
+
Returns the value of the elseStatement record component.
+
+
enclosingClassName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the enclosing class, like Map for Map.Entry.
+
+
endControlFlow() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
endControlFlow() - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
endControlFlow(CodeBlock) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
endControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
endControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
ENUM - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
+
 
+
enumBuilder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
enumBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
enumConstants - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
enumConstants - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
EnumDef - Class in io.micronaut.sourcegen.model
+
+
The enum definition.
+
+
EnumDef.EnumDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The enum definition builder.
+
+
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.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.CallInstanceMethod
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
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.Convert
+
+
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.NewInstance
+
+
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.Return
+
+
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.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.This
+
+
Indicates whether some other object is "equal to" this one.
+
+
exceptions - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
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.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.Return
+
+
Returns the value of the expression record component.
+
+
ExpressionDef - Interface in io.micronaut.sourcegen.model
+
+
The expression definition.
+
+
ExpressionDef.CallInstanceMethod - Record Class in io.micronaut.sourcegen.model
+
+
The call an instance method expression.
+
+
ExpressionDef.CallStaticMethod - Record Class in io.micronaut.sourcegen.model
+
+
The call a static method expression.
+
+
ExpressionDef.Condition - Record Class in io.micronaut.sourcegen.model
+
+
The condition operator.
+
+
ExpressionDef.Constant - Record Class in io.micronaut.sourcegen.model
+
+
The convert variable expression.
+
+
ExpressionDef.Convert - Record Class in io.micronaut.sourcegen.model
+
+
The convert variable expression.
+
+
ExpressionDef.IfElse - Record Class in io.micronaut.sourcegen.model
+
+
The if-else expression.
+
+
ExpressionDef.NewInstance - Record Class in io.micronaut.sourcegen.model
+
+
The new instance expression.
+
+
+

F

+
+
falseValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
field(String, TypeDef) - Method in interface io.micronaut.sourcegen.model.InstanceDef
+
+
Reference the field of this variable.
+
+
Field(VariableDef, 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
+
 
+
findByLanguage(VisitorContext.Language) - Static method in class io.micronaut.sourcegen.generator.SourceGenerators
+
 
+
findField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
findParameter(String) - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
FLOAT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
+

G

+
+
get(ClassName, TypeName...) - Static method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a parameterized type, applying typeArguments to rawType.
+
+
get(Annotation) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
get(Annotation, boolean) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
get(Class<?>) - Static method in class io.micronaut.sourcegen.javapoet.ClassName
+
 
+
get(Class<?>, Type...) - Static method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a parameterized type, applying typeArguments to rawType.
+
+
get(Object) - Method in class io.micronaut.sourcegen.javapoet.NameAllocator
+
+
Retrieve a name created with NameAllocator.newName(String, Object).
+
+
get(GenericArrayType) - Static method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
+
Returns an array type equivalent to type.
+
+
get(ParameterizedType) - Static method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a parameterized type equivalent to type.
+
+
get(Type) - Static method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns a type name equivalent to type.
+
+
get(TypeVariable<?>) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable equivalent to type.
+
+
get(WildcardType) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
get(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable named name without bounds.
+
+
get(String, TypeName...) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable named name with bounds.
+
+
get(String, Type...) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable named name with bounds.
+
+
get(String, String, String...) - Static method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns a class name created from the given parts.
+
+
get(AnnotationMirror) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
get(TypeElement) - Static method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns the class name for element.
+
+
get(TypeParameterElement) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable equivalent to element.
+
+
get(VariableElement) - Static method in class io.micronaut.sourcegen.javapoet.ParameterSpec
+
 
+
get(ArrayType) - Static method in class io.micronaut.sourcegen.javapoet.ArrayTypeName
+
+
Returns an array type equivalent to mirror.
+
+
get(TypeMirror) - Static method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns a type name equivalent to mirror.
+
+
get(TypeVariable) - Static method in class io.micronaut.sourcegen.javapoet.TypeVariableName
+
+
Returns type variable equivalent to mirror.
+
+
get(WildcardType) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
getAll() - Static method in class io.micronaut.sourcegen.generator.SourceGenerators
+
 
+
getAnnotations() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getEnumConstants() - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
getField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getFields() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getInitializer() - Method in class io.micronaut.sourcegen.model.FieldDef
+
 
+
getJavadoc() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
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
+
 
+
getMethods() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getMethods() - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
getMethods() - Method in class io.micronaut.sourcegen.model.InterfaceDef
+
 
+
getMethods() - Method in class io.micronaut.sourcegen.model.RecordDef
+
 
+
getModifiers() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getModifiersArray() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getName() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
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
+
 
+
getName() - Method in interface io.micronaut.sourcegen.model.ObjectDef
+
 
+
getPackageName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
getPackageName() - Method in interface 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.ClassDef
+
 
+
getProperties() - Method in class io.micronaut.sourcegen.model.InterfaceDef
+
 
+
getProperties() - Method in class io.micronaut.sourcegen.model.RecordDef
+
 
+
getReturnType() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getSimpleName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
 
+
getSimpleName() - Method in interface io.micronaut.sourcegen.model.ObjectDef
+
 
+
getStatements() - Method in class io.micronaut.sourcegen.model.MethodDef
+
 
+
getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.EnumDef
+
 
+
getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.InterfaceDef
+
 
+
getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.RecordDef
+
 
+
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
+
 
+
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.WitherAnnotationVisitor
+
 
+
GroovyPoetSourceGenerator - Class in io.micronaut.sourcegen
+
+
Reuse the Java source generator for Groovy.
+
+
GroovyPoetSourceGenerator() - Constructor for class io.micronaut.sourcegen.GroovyPoetSourceGenerator
+
 
+
+

H

+
+
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.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.CallInstanceMethod
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
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.Convert
+
+
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.NewInstance
+
+
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.Return
+
+
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.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.This
+
+
Returns a hash code value for this object.
+
+
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.
+
+
indent() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
indent(String) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
+
 
+
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
+
 
+
instance() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
+
+
Returns the value of the instance record component.
+
+
InstanceDef - Interface in io.micronaut.sourcegen.model
+
+
The instance definition.
+
+
instanceVariable() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Returns the value of the instanceVariable record component.
+
+
instantiate() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Instantiate this class.
+
+
instantiate(ClassTypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The new instance expression.
+
+
instantiate(ClassTypeDef, List<ExpressionDef>) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The new instance expression.
+
+
instantiate(List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Instantiate this class.
+
+
INT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
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(VariableDef, String, List<ExpressionDef>, TypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
invokeStatic(ClassTypeDef, String, List<ExpressionDef>, TypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
The call the instance method expression.
+
+
io.micronaut.sourcegen - package io.micronaut.sourcegen
+
 
+
io.micronaut.sourcegen.annotations - package io.micronaut.sourcegen.annotations
+
 
+
io.micronaut.sourcegen.generator - package io.micronaut.sourcegen.generator
+
 
+
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
+
 
+
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
+
 
+
isEmpty() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
+
 
+
isEmpty() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
+
 
+
isNonNull() - Method in interface io.micronaut.sourcegen.model.VariableDef
+
 
+
isNull() - Method in interface io.micronaut.sourcegen.model.VariableDef
+
 
+
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
+
 
+
isPrimitive() - Method in class io.micronaut.sourcegen.javapoet.TypeName
+
+
Returns true if this is a primitive type like int.
+
+
+

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.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
+
 
+
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.Condition
+
+
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.
+
+
LONG - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
lowerBounds - Variable in class io.micronaut.sourcegen.javapoet.WildcardTypeName
+
 
+
lowerBounds() - Method in record class io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
Returns the value of the lowerBounds record component.
+
+
+

M

+
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.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
+
 
+
members - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec.Builder
+
 
+
members - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
+
 
+
methodBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
MethodDef - Class in io.micronaut.sourcegen.model
+
+
The method definition.
+
+
MethodDef.MethodDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The method builder definition.
+
+
MethodParameter(String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Creates an instance of a MethodParameter record class.
+
+
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.MethodDef
+
 
+
modifiers - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
+

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.MethodDef
+
 
+
name - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
+
 
+
name() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
Returns the value of the name record component.
+
+
name() - Method in record class io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
Returns the value of the name record component.
+
+
NameAllocator - Class in io.micronaut.sourcegen.javapoet
+
+
Assigns Java identifier names to avoid collisions, keywords, and invalid characters.
+
+
NameAllocator() - Constructor for class io.micronaut.sourcegen.javapoet.NameAllocator
+
 
+
nestedClass(String) - Method in class io.micronaut.sourcegen.javapoet.ClassName
+
+
Returns a new ClassName instance for the specified name as nested inside this + class.
+
+
nestedClass(String) - Method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a new ParameterizedTypeName instance for the specified name as nested + inside this class.
+
+
nestedClass(String, List<TypeName>) - Method in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
+
Returns a new ParameterizedTypeName instance for the specified name as nested + inside this class, with the specified typeArguments.
+
+
NewInstance(ClassTypeDef, List<ExpressionDef>) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
Creates an instance of a NewInstance record class.
+
+
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.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.
+
+
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.TypeDef
+
 
+
ObjectDef - Interface in io.micronaut.sourcegen.model
+
+
The interface defining the object type.
+
+
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(ClassElement) - 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(ClassDef) - Static method in interface io.micronaut.sourcegen.model.ClassTypeDef
+
+
Create a new type definition.
+
+
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, 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
+
 
+
operator() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
+
Returns the value of the operator record component.
+
+
originatingElements - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
originatingElements - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
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, 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
+
 
+
parameters() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
+
+
Returns the value of the parameters record component.
+
+
parameters() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
Returns the value of the parameters record component.
+
+
ParameterSpec - Class in io.micronaut.sourcegen.javapoet
+
+
A generated parameter declaration.
+
+
ParameterSpec.Builder - Class in io.micronaut.sourcegen.javapoet
+
 
+
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
+
 
+
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(String) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
Creates an instance of a Primitive record class.
+
+
PropertyDef - Class in io.micronaut.sourcegen.model
+
+
The property definition.
+
+
PropertyDef.PropertyDefBuilder - Class in io.micronaut.sourcegen.model
+
+
The property builder definition.
+
+
+

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.
+
+
returningType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
+
+
Returns the value of the returningType record component.
+
+
returningType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
Returns the value of the returningType record component.
+
+
returns(TypeName) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
returns(TypeDef) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
+
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.Condition
+
+
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
+
 
+
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
+
 
+
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(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
+
 
+
start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
+
 
+
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.
+
+
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 assigment 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.Return - Record Class in io.micronaut.sourcegen.model
+
+
The return statement.
+
+
staticBlock - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
StaticField(TypeDef, 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
+
 
+
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
+
 
+
superclass - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
superclass(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
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
+
 
+
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
+
 
+
+

T

+
+
This(TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.This
+
+
Creates an instance of a This 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
+
 
+
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.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 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.CallInstanceMethod
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
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.Convert
+
+
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.NewInstance
+
+
Returns a string representation of this record class.
+
+
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.Return
+
+
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.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.This
+
+
Returns a string representation of this record class.
+
+
trueValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
+
 
+
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() - 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.CallInstanceMethod
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Convert
+
+
Returns the value of the type record component.
+
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
+
 
+
type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
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.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.This
+
+
Returns the value of the type record component.
+
+
typeArguments - Variable in class io.micronaut.sourcegen.javapoet.ParameterizedTypeName
+
 
+
typeArguments() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.Parameterized
+
+
Returns the value of the typeArguments record component.
+
+
TypeDef - Interface in io.micronaut.sourcegen.model
+
+
The type definition.
+
+
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
+
 
+
TypeVariable(String, List<TypeDef>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
Creates an instance of a TypeVariable record class.
+
+
TypeVariableName - Class in io.micronaut.sourcegen.javapoet
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
+
 
+
typeVariables - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
+
 
+
+

U

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

V

+
+
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.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.ExpressionDef.Convert
+
+
Returns the value of the variable record component.
+
+
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.
+
+
VariableDef - Interface in io.micronaut.sourcegen.model
+
+
The variable definition.
+
+
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.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.WitherAnnotationVisitor
+
 
+
VOID - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
+
 
+
VOID - Static variable in interface io.micronaut.sourcegen.model.TypeDef
+
 
+
+

W

+
+
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
+
 
+
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, Writer) - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
+
+
Write the source code.
+
+
write(ObjectDef, Writer) - Method in class io.micronaut.sourcegen.JavaPoetSourceGenerator
+
 
+
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.1.1/api/index.html b/1.1.1/api/index.html new file mode 100644 index 00000000..239fa6b2 --- /dev/null +++ b/1.1.1/api/index.html @@ -0,0 +1,75 @@ + + + + +Overview (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

sourcegen-parent 1.1.1 API

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

Class GroovyPoetSourceGenerator

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

    Constructor Details

    +
      +
    • +
      +

      GroovyPoetSourceGenerator

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

    Method Details

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

Class JavaPoetSourceGenerator

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

    Constructor Details

    +
      +
    • +
      +

      JavaPoetSourceGenerator

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

    Method Details

    +
      +
    • +
      +

      getLanguage

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

      write

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

Annotation Interface Builder

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface Builder
+
The builder annotation on a bean should create a builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/annotations/Wither.html b/1.1.1/api/io/micronaut/sourcegen/annotations/Wither.html new file mode 100644 index 00000000..19a25294 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/annotations/Wither.html @@ -0,0 +1,86 @@ + + + + +Wither (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Wither

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

Package io.micronaut.sourcegen.annotations

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

Hierarchy For Package io.micronaut.sourcegen.annotations

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+
    +
  • io.micronaut.sourcegen.annotations.Builder (implements java.lang.annotation.Annotation)
  • +
  • io.micronaut.sourcegen.annotations.Wither (implements java.lang.annotation.Annotation)
  • +
+
+
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/generator/SourceGenerator.html b/1.1.1/api/io/micronaut/sourcegen/generator/SourceGenerator.html new file mode 100644 index 00000000..b0d95935 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/generator/SourceGenerator.html @@ -0,0 +1,160 @@ + + + + +SourceGenerator (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SourceGenerator

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

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    io.micronaut.inject.visitor.VisitorContext.Language
    + +
     
    +
    void
    +
    write(ObjectDef objectDef, + Writer writer)
    +
    +
    Write the source code.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLanguage

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

      write

      +
      void write(ObjectDef objectDef, + Writer writer) + throws IOException
      +
      Write the source code.
      +
      +
      Parameters:
      +
      objectDef - The object definition
      +
      writer - The writer
      +
      Throws:
      +
      IOException - The IO exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/generator/SourceGenerators.html b/1.1.1/api/io/micronaut/sourcegen/generator/SourceGenerators.html new file mode 100644 index 00000000..262ce4f8 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/generator/SourceGenerators.html @@ -0,0 +1,148 @@ + + + + +SourceGenerators (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SourceGenerators

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

    Method Details

    +
      +
    • +
      +

      getAll

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

      findByLanguage

      +
      @Nullable +public static @Nullable Optional<SourceGenerator> findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language language)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/generator/package-summary.html b/1.1.1/api/io/micronaut/sourcegen/generator/package-summary.html new file mode 100644 index 00000000..2a73789c --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/generator/package-summary.html @@ -0,0 +1,112 @@ + + + + +io.micronaut.sourcegen.generator (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.generator

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

Hierarchy For Package io.micronaut.sourcegen.generator

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

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

Class BuilderAnnotationVisitor

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

    Nested Class Summary

    +
    +

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

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

    Field Summary

    +
    +

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

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

    Constructor Summary

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

    Method Summary

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

    Methods inherited from class java.lang.Object

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

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

    +getOrder
    +
    +

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

    +isEnabled
    +
    +

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

    +finish, getClassType, getElementType, getSupportedAnnotationNames, 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>
      +
      +
      +
    • +
    • +
      +

      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.1.1/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html b/1.1.1/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html new file mode 100644 index 00000000..5d9009fb --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html @@ -0,0 +1,230 @@ + + + + +WitherAnnotationVisitor (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WitherAnnotationVisitor

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

    Nested Class Summary

    +
    +

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

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

    Field Summary

    +
    +

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

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

    Constructor Summary

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

    Method Summary

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

    Methods inherited from class java.lang.Object

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

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

    +getOrder
    +
    +

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

    +isEnabled
    +
    +

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

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

    Constructor Details

    +
      +
    • +
      +

      WitherAnnotationVisitor

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

    Method Details

    +
      +
    • +
      +

      getVisitorKind

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

      start

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

      visitClass

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

Package io.micronaut.sourcegen.generator.visitors

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

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

+Package Hierarchies: + +
+
+

Class Hierarchy

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

Record Class AnnotationSpec.AnnotationSpecValue

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

    Constructor Summary

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

    Method Summary

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

    Methods inherited from class java.lang.Object

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

    Constructor Details

    +
      +
    • +
      +

      AnnotationSpecValue

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

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      annotation

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

Interface AnnotationSpec.AnnotationValueSpec

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

Class AnnotationSpec.Builder

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

Record Class AnnotationSpec.CodeAnnotationValue

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

    Constructor Summary

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

    Method Summary

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

    Methods inherited from class java.lang.Object

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

    Constructor Details

    +
      +
    • +
      +

      CodeAnnotationValue

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

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      codeBlock

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

Class AnnotationSpec

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

Class ArrayTypeName

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

    Field Details

    +
      +
    • +
      +

      componentType

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

    Method Details

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

Class ClassName

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

    Field Details

    +
      +
    • +
      +

      OBJECT

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

    Method Details

    +
      +
    • +
      +

      annotated

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

      withoutAnnotations

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

      isAnnotated

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

      packageName

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

      enclosingClassName

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

      topLevelClassName

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

      reflectionName

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

      simpleNames

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

      peerClass

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

      nestedClass

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

      simpleName

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

      canonicalName

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

      get

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

      bestGuess

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

      get

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

      get

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

      compareTo

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

Class CodeBlock.Builder

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

    Method Details

    +
      +
    • +
      +

      isEmpty

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

      addNamed

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

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

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

      +
      +
    • +
    • +
      +

      add

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

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

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

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

      +
      +
    • +
    • +
      +

      beginControlFlow

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

      nextControlFlow

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

      endControlFlow

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

      endControlFlow

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

      addStatement

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

      addStatement

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

      add

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

      indent

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

      unindent

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

      clear

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

      build

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

Class CodeBlock

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

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

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

    Method Details

    +
      +
    • +
      +

      isEmpty

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

      equals

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

      hashCode

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

      toString

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

      of

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

      concat

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

      join

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

      joining

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

      joining

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

      builder

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

      toBuilder

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

Class FieldSpec.Builder

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

Class FieldSpec

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

Class JavaFile.Builder

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

    Field Details

    +
      +
    • +
      +

      staticImports

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

    Method Details

    +
      +
    • +
      +

      addFileComment

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

      addStaticImport

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

      addStaticImport

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

      addStaticImport

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

      skipJavaLangImports

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

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

      +
      +
    • +
    • +
      +

      indent

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

      build

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

Class JavaFile

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

    Field Details

    +
      +
    • +
      +

      fileComment

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

      packageName

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

      typeSpec

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

      skipJavaLangImports

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

    Method Details

    +
      +
    • +
      +

      writeTo

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

      writeTo

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

      writeTo

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

      writeToPath

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

      writeToPath

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

      writeTo

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

      writeToFile

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

      writeTo

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

      equals

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

      hashCode

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

      toString

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

      toJavaFileObject

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

      builder

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

      toBuilder

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

Class MethodSpec.Builder

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

Class MethodSpec

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

    Field Details

    +
      +
    • +
      +

      CONSTRUCTOR

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

      name

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

      javadoc

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

      annotations

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

      modifiers

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

      typeVariables

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

      returnType

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

      parameters

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

      varargs

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

      exceptions

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

      code

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

      defaultValue

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

    Method Details

    +
      +
    • +
      +

      hasModifier

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

      isConstructor

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

      equals

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

      hashCode

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

      toString

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

      methodBuilder

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

      constructorBuilder

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

      overriding

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

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

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

      +
      +
    • +
    • +
      +

      overriding

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

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

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

      +
      +
    • +
    • +
      +

      toBuilder

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

Class NameAllocator

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

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

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

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

+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NameAllocator

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

    Method Details

    +
      +
    • +
      +

      newName

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

      newName

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

      toJavaIdentifier

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

      get

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

      clone

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

Class ParameterSpec.Builder

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

Class ParameterSpec

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

Class ParameterizedTypeName

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

Class TypeName

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

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

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

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

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

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

+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      VOID

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

      BOOLEAN

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

      BYTE

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

      SHORT

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

      INT

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

      LONG

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

      CHAR

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

      FLOAT

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

      DOUBLE

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

      OBJECT

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

      annotations

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

    Method Details

    +
      +
    • +
      +

      annotated

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

      annotated

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

      withoutAnnotations

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

      concatAnnotations

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

      isAnnotated

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

      isPrimitive

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

      isBoxedPrimitive

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

      box

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

      unbox

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

      equals

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

      hashCode

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

      toString

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

      get

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

      get

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

Class TypeSpec.Builder

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

Enum Class TypeSpec.Kind

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

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

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

      valueOf

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

Class TypeSpec

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

Class TypeVariableName

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

Class Util

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

    Method Details

    +
      +
    • +
      +

      characterLiteralWithoutSingleQuotes

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

Class WildcardTypeName

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

    Field Details

    +
      +
    • +
      +

      upperBounds

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

      lowerBounds

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

    Method Details

    +
      +
    • +
      +

      annotated

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

      withoutAnnotations

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

      subtypeOf

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

      subtypeOf

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

      supertypeOf

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

      supertypeOf

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

      get

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

      get

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

Package io.micronaut.sourcegen.javapoet

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

Hierarchy For Package io.micronaut.sourcegen.javapoet

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html new file mode 100644 index 00000000..27c5071d --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html @@ -0,0 +1,276 @@ + + + + +AbstractElementBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractElementBuilder<ThisType>

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<ThisType>
+
+
+
+
Type Parameters:
+
ThisType - The type of this builder
+
+
+
Direct Known Subclasses:
+
ClassDef.ClassDefBuilder, EnumDef.EnumDefBuilder, FieldDef.FieldDefBuilder, InterfaceDef.InterfaceDefBuilder, MethodDef.MethodDefBuilder, ParameterDef.ParameterDefBuilder, PropertyDef.PropertyDefBuilder, RecordDef.RecordDefBuilder
+
+
+ +
The abstract element builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractElementBuilder

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

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html new file mode 100644 index 00000000..f8944897 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html @@ -0,0 +1,201 @@ + + + + +AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AnnotationDef.AnnotationDefBuilder

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

Class AnnotationDef

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

    Method Details

    +
      +
    • +
      +

      getType

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

      getValues

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

      builder

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

      builder

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

      of

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

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

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

Class ClassDef.ClassDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<ClassDef.ClassDefBuilder> +
io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
+
+
+
+
Enclosing class:
+
ClassDef
+
+
+
public static final class ClassDef.ClassDefBuilder +extends AbstractElementBuilder<ClassDef.ClassDefBuilder>
+
The class definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ClassDef.html b/1.1.1/api/io/micronaut/sourcegen/model/ClassDef.html new file mode 100644 index 00000000..8c5daa84 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ClassDef.html @@ -0,0 +1,310 @@ + + + + +ClassDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ClassDef

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

    Field Details

    +
      +
    • +
      +

      name

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

      modifiers

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

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html b/1.1.1/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html new file mode 100644 index 00000000..a09681c3 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html @@ -0,0 +1,340 @@ + + + + +ClassTypeDef.ClassName (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.ClassName

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

    Constructor Details

    +
      +
    • +
      +

      ClassName

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

    Method Details

    +
      +
    • +
      +

      getName

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

      isNullable

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

      makeNullable

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

      toString

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

      hashCode

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

      equals

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

      className

      +
      public String className()
      +
      Returns the value of the className record component.
      +
      +
      Returns:
      +
      the value of the className 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.1.1/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html b/1.1.1/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html new file mode 100644 index 00000000..fd6a42d1 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html @@ -0,0 +1,340 @@ + + + + +ClassTypeDef.JavaClass (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ClassTypeDef.JavaClass

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

    Constructor Details

    +
      +
    • +
      +

      JavaClass

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

    Method Details

    +
      +
    • +
      +

      getName

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

      isNullable

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

      makeNullable

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

      toString

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

      hashCode

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

      equals

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

      type

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

      nullable

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

Record Class ClassTypeDef.Parameterized

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

    Constructor Details

    +
      +
    • +
      +

      Parameterized

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

    Method Details

    +
      +
    • +
      +

      getName

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

      isNullable

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

      makeNullable

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

      toString

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

      hashCode

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

      equals

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

      rawType

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

      typeArguments

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

Interface ClassTypeDef

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

    Method Details

    +
      +
    • +
      +

      getName

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

      getSimpleName

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

      getPackageName

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

      makeNullable

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

      instantiate

      +
      default ExpressionDef instantiate()
      +
      Instantiate this class.
      +
      +
      Returns:
      +
      The instantiate expression
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      default ExpressionDef instantiate(List<ExpressionDef> values)
      +
      Instantiate this class.
      +
      +
      Parameters:
      +
      values - The constructor values
      +
      Returns:
      +
      The instantiate expression
      +
      +
      +
    • +
    • +
      +

      of

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

      of

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

      of

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

      of

      +
      static ClassTypeDef of(ClassDef classDef)
      +
      Create a new type definition.
      +
      +
      Parameters:
      +
      classDef - The class definition
      +
      Returns:
      +
      type definition
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html new file mode 100644 index 00000000..dd3d61f2 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html @@ -0,0 +1,182 @@ + + + + +EnumDef.EnumDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EnumDef.EnumDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<EnumDef.EnumDefBuilder> +
io.micronaut.sourcegen.model.EnumDef.EnumDefBuilder
+
+
+
+
+
Enclosing class:
+
EnumDef
+
+
+
public static final class EnumDef.EnumDefBuilder +extends AbstractElementBuilder<EnumDef.EnumDefBuilder>
+
The enum definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/EnumDef.html b/1.1.1/api/io/micronaut/sourcegen/model/EnumDef.html new file mode 100644 index 00000000..2cce9733 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/EnumDef.html @@ -0,0 +1,272 @@ + + + + +EnumDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EnumDef

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

    Field Details

    +
      +
    • +
      +

      name

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

      modifiers

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

    Method Details

    +
      +
    • +
      +

      builder

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

      getMethods

      +
      public List<MethodDef> getMethods()
      +
      +
    • +
    • +
      +

      getEnumConstants

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

      getSuperinterfaces

      +
      public List<TypeDef> getSuperinterfaces()
      +
      +
    • +
    • +
      +

      getName

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

      getModifiers

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

      getModifiersArray

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

      getAnnotations

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

      getJavadoc

      +
      public List<String> getJavadoc()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.CallInstanceMethod.html b/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.CallInstanceMethod.html new file mode 100644 index 00000000..74ad5127 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.CallInstanceMethod.html @@ -0,0 +1,353 @@ + + + + +ExpressionDef.CallInstanceMethod (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.CallInstanceMethod

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
+
+
+
+
+
Record Components:
+
instance - The instance
+
name - The method name
+
parameters - The parameters
+
returningType - The returning
+
+
+
All Implemented Interfaces:
+
ExpressionDef, StatementDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.CallInstanceMethod(VariableDef instance, String name, List<ExpressionDef> parameters, TypeDef returningType) +extends Record +implements ExpressionDef, StatementDef
+
The call an instance method expression.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CallInstanceMethod

      +
      public CallInstanceMethod(VariableDef instance, + MethodDef methodDef)
      +
      +
    • +
    • +
      +

      CallInstanceMethod

      +
      public CallInstanceMethod(VariableDef instance, + String name, + List<ExpressionDef> parameters, + TypeDef returningType)
      +
      Creates an instance of a CallInstanceMethod record class.
      +
      +
      Parameters:
      +
      instance - the value for the instance record component
      +
      name - the value for the name record component
      +
      parameters - the value for the parameters record component
      +
      returningType - the value for the returningType record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

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

      toString

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

      hashCode

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

      equals

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

      instance

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

      name

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

      parameters

      +
      public List<ExpressionDef> parameters()
      +
      Returns the value of the parameters record component.
      +
      +
      Returns:
      +
      the value of the parameters record component
      +
      +
      +
    • +
    • +
      +

      returningType

      +
      public TypeDef returningType()
      +
      Returns the value of the returningType record component.
      +
      +
      Returns:
      +
      the value of the returningType record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html b/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html new file mode 100644 index 00000000..9a79a3b6 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html @@ -0,0 +1,343 @@ + + + + +ExpressionDef.CallStaticMethod (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.CallStaticMethod

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
+
+
+
+
+
Record Components:
+
classDef - The instance
+
name - The method name
+
parameters - The parameters
+
returningType - The returning
+
+
+
All Implemented Interfaces:
+
ExpressionDef, StatementDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.CallStaticMethod(ClassTypeDef classDef, String name, List<ExpressionDef> parameters, TypeDef returningType) +extends Record +implements ExpressionDef, StatementDef
+
The call a static method expression.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CallStaticMethod

      +
      public CallStaticMethod(ClassTypeDef classDef, + String name, + List<ExpressionDef> parameters, + TypeDef returningType)
      +
      Creates an instance of a CallStaticMethod record class.
      +
      +
      Parameters:
      +
      classDef - the value for the classDef record component
      +
      name - the value for the name record component
      +
      parameters - the value for the parameters record component
      +
      returningType - the value for the returningType record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

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

      toString

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

      hashCode

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

      equals

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

      classDef

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

      name

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

      parameters

      +
      public List<ExpressionDef> parameters()
      +
      Returns the value of the parameters record component.
      +
      +
      Returns:
      +
      the value of the parameters record component
      +
      +
      +
    • +
    • +
      +

      returningType

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

Record Class ExpressionDef.Condition

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

    Constructor Details

    +
      +
    • +
      +

      Condition

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

    Method Details

    +
      +
    • +
      +

      type

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

      toString

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

      hashCode

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

      equals

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

      operator

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

      left

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

      right

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

Record Class ExpressionDef.Constant

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.Constant
+
+
+
+
+
Record Components:
+
type - The type
+
value - The value
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.Constant(TypeDef type, @Nullable Object value) +extends Record +implements ExpressionDef
+
The convert variable expression. (To support Kotlin's nullable -> not-null conversion)
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Constant

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

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      type

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

      value

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

Record Class ExpressionDef.Convert

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.Convert
+
+
+
+
+
Record Components:
+
type - The type
+
variable - The variable reference
+
+
+
All Implemented Interfaces:
+
ExpressionDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.Convert(TypeDef type, VariableDef variable) +extends Record +implements ExpressionDef
+
The convert variable expression. (To support Kotlin's nullable -> not-null conversion)
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Convert

      +
      public Convert(TypeDef type, + VariableDef variable)
      +
      Creates an instance of a Convert record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      variable - the value for the variable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      type

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

      variable

      +
      public VariableDef variable()
      +
      Returns the value of the variable record component.
      +
      +
      Returns:
      +
      the value of the variable record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html b/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html new file mode 100644 index 00000000..295e505e --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html @@ -0,0 +1,314 @@ + + + + +ExpressionDef.IfElse (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ExpressionDef.IfElse

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

    Constructor Details

    +
      +
    • +
      +

      IfElse

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

    Method Details

    +
      +
    • +
      +

      type

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

      toString

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

      hashCode

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

      equals

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

      condition

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

      expression

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

      elseExpression

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

Record Class ExpressionDef.NewInstance

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.ExpressionDef.NewInstance
+
+
+
+
+
Record Components:
+
type - The type
+
values - The constructor values
+
+
+
All Implemented Interfaces:
+
ExpressionDef, InstanceDef, VariableDef
+
+
+
Enclosing interface:
+
ExpressionDef
+
+
+
public static record ExpressionDef.NewInstance(ClassTypeDef type, List<ExpressionDef> values) +extends Record +implements ExpressionDef, InstanceDef
+
The new instance expression.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NewInstance

      +
      public NewInstance(ClassTypeDef type, + List<ExpressionDef> values)
      +
      Creates an instance of a NewInstance record class.
      +
      +
      Parameters:
      +
      type - the value for the type record component
      +
      values - the value for the values record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      type

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

      values

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

Interface ExpressionDef

+
+
+
+
All Known Subinterfaces:
+
InstanceDef, VariableDef
+
+
+
All Known Implementing Classes:
+
ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
+
+
+ +
The expression definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      nullValue

      +
      @NonNull +static @NonNull ExpressionDef nullValue()
      +
      +
      Returns:
      +
      The null value expression
      +
      +
      +
    • +
    • +
      +

      trueValue

      +
      @NonNull +static @NonNull ExpressionDef trueValue()
      +
      +
      Returns:
      +
      The true value expression
      +
      +
      +
    • +
    • +
      +

      falseValue

      +
      @NonNull +static @NonNull ExpressionDef falseValue()
      +
      +
      Returns:
      +
      The true value expression
      +
      +
      +
    • +
    • +
      +

      returning

      +
      default StatementDef returning()
      +
      The statement returning this expression.
      +
      +
      Returns:
      +
      The statement returning this expression
      +
      +
      +
    • +
    • +
      +

      asConditionIf

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

      asConditionIfElse

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

      asConditionIfElse

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

      constant

      +
      @Nullable +static @Nullable ExpressionDef constant(io.micronaut.inject.ast.ClassElement type, + TypeDef typeDef, + @Nullable + @Nullable String stringValue)
      +
      Resolve a constant for the given type from the string.
      +
      +
      Parameters:
      +
      type - The type
      +
      typeDef - The type def
      +
      stringValue - The string value
      +
      Returns:
      +
      The constant
      +
      Throws:
      +
      IllegalArgumentException - if the constant is not supported.
      +
      +
      +
    • +
    • +
      +

      type

      +
      TypeDef type()
      +
      The type of the expression.
      +
      +
      Returns:
      +
      The type
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      static ExpressionDef.NewInstance instantiate(ClassTypeDef type)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      type - The type
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      instantiate

      +
      static ExpressionDef.NewInstance instantiate(ClassTypeDef type, + List<ExpressionDef> values)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      type - The type
      +
      values - The constructor values
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • +
      +

      invoke

      +
      static ExpressionDef.CallInstanceMethod invoke(VariableDef instance, + String name, + List<ExpressionDef> parameters, + TypeDef returning)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      instance - The instance
      +
      name - The method name
      +
      parameters - The parameters
      +
      returning - The returning
      +
      Returns:
      +
      The call to the instance method
      +
      +
      +
    • +
    • +
      +

      invokeStatic

      +
      static ExpressionDef.CallStaticMethod invokeStatic(ClassTypeDef typeDef, + String name, + List<ExpressionDef> parameters, + TypeDef returning)
      +
      The call the instance method expression.
      +
      +
      Parameters:
      +
      typeDef - The class type def
      +
      name - The method name
      +
      parameters - The parameters
      +
      returning - The returning
      +
      Returns:
      +
      The call to the static method
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html new file mode 100644 index 00000000..ac8f71b3 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html @@ -0,0 +1,173 @@ + + + + +FieldDef.FieldDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FieldDef.FieldDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<FieldDef.FieldDefBuilder> +
io.micronaut.sourcegen.model.FieldDef.FieldDefBuilder
+
+
+
+
+
Enclosing class:
+
FieldDef
+
+
+
public static final class FieldDef.FieldDefBuilder +extends AbstractElementBuilder<FieldDef.FieldDefBuilder>
+
The field builder definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/FieldDef.html b/1.1.1/api/io/micronaut/sourcegen/model/FieldDef.html new file mode 100644 index 00000000..1066573b --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/FieldDef.html @@ -0,0 +1,255 @@ + + + + +FieldDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FieldDef

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

    Field Details

    +
      +
    • +
      +

      name

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

      modifiers

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

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/InstanceDef.html b/1.1.1/api/io/micronaut/sourcegen/model/InstanceDef.html new file mode 100644 index 00000000..7cbea002 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/InstanceDef.html @@ -0,0 +1,170 @@ + + + + +InstanceDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface InstanceDef

+
+
+
+
All Superinterfaces:
+
ExpressionDef, VariableDef
+
+
+
All Known Implementing Classes:
+
ExpressionDef.NewInstance, VariableDef.This
+
+
+
public sealed interface InstanceDef +extends VariableDef +permits ExpressionDef.NewInstance, VariableDef.This
+
The instance definition.
+
+
Since:
+
1.2
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      field

      +
      default VariableDef.Field field(String fieldName, + TypeDef typeDef)
      +
      Reference the field of this variable.
      +
      +
      Parameters:
      +
      fieldName - The field type
      +
      typeDef - Teh field type
      +
      Returns:
      +
      The field variable
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html new file mode 100644 index 00000000..ad5b00de --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html @@ -0,0 +1,191 @@ + + + + +InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class InterfaceDef.InterfaceDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<InterfaceDef.InterfaceDefBuilder> +
io.micronaut.sourcegen.model.InterfaceDef.InterfaceDefBuilder
+
+
+
+
+
Enclosing class:
+
InterfaceDef
+
+
+
public static final class InterfaceDef.InterfaceDefBuilder +extends AbstractElementBuilder<InterfaceDef.InterfaceDefBuilder>
+
The interface definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/InterfaceDef.html b/1.1.1/api/io/micronaut/sourcegen/model/InterfaceDef.html new file mode 100644 index 00000000..02fcd242 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/InterfaceDef.html @@ -0,0 +1,281 @@ + + + + +InterfaceDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class InterfaceDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.InterfaceDef
+
+
+
+
All Implemented Interfaces:
+
ObjectDef
+
+
+
public final class InterfaceDef +extends Object +implements ObjectDef
+
The interface definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

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

      modifiers

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

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html new file mode 100644 index 00000000..56af4dab --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html @@ -0,0 +1,222 @@ + + + + +MethodDef.MethodDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MethodDef.MethodDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<MethodDef.MethodDefBuilder> +
io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
+
+
+
+
Enclosing class:
+
MethodDef
+
+
+
public static final class MethodDef.MethodDefBuilder +extends AbstractElementBuilder<MethodDef.MethodDefBuilder>
+
The method builder definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/MethodDef.html b/1.1.1/api/io/micronaut/sourcegen/model/MethodDef.html new file mode 100644 index 00000000..3eb9f6aa --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/MethodDef.html @@ -0,0 +1,318 @@ + + + + +MethodDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MethodDef

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

    Field Details

    +
      +
    • +
      +

      name

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

      modifiers

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

    Method Details

    +
      +
    • +
      +

      constructor

      +
      public static MethodDef.MethodDefBuilder constructor()
      +
      +
      Returns:
      +
      Starts a constructor.
      +
      +
      +
    • +
    • +
      +

      constructor

      +
      public static MethodDef constructor(ClassTypeDef thisType, + Collection<ParameterDef> parameterDefs)
      +
      Create a new constructor with parameters assigned to fields with the same name.
      +
      +
      Parameters:
      +
      thisType - The type to be constructed
      +
      parameterDefs - The parameters of the body
      +
      Returns:
      +
      A new constructor with a body.
      +
      +
      +
    • +
    • +
      +

      getReturnType

      +
      public TypeDef getReturnType()
      +
      +
    • +
    • +
      +

      getParameters

      +
      public List<ParameterDef> getParameters()
      +
      +
    • +
    • +
      +

      getStatements

      +
      public List<StatementDef> getStatements()
      +
      +
    • +
    • +
      +

      findParameter

      +
      @Nullable +public @Nullable ParameterDef findParameter(String name)
      +
      +
    • +
    • +
      +

      getParameter

      +
      @NonNull +public @NonNull ParameterDef getParameter(String name)
      +
      +
    • +
    • +
      +

      builder

      +
      public static MethodDef.MethodDefBuilder builder(String name)
      +
      +
    • +
    • +
      +

      getName

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

      getModifiers

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

      getModifiersArray

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

      getAnnotations

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

      getJavadoc

      +
      public List<String> getJavadoc()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ObjectDef.html b/1.1.1/api/io/micronaut/sourcegen/model/ObjectDef.html new file mode 100644 index 00000000..6b7789b8 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ObjectDef.html @@ -0,0 +1,161 @@ + + + + +ObjectDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ObjectDef

+
+
+
+
All Known Implementing Classes:
+
ClassDef, EnumDef, InterfaceDef, RecordDef
+
+
+
public interface ObjectDef
+
The interface defining the object type.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      String getName()
      +
      +
    • +
    • +
      +

      getPackageName

      +
      default String getPackageName()
      +
      +
    • +
    • +
      +

      getSimpleName

      +
      default String getSimpleName()
      +
      +
    • +
    • +
      +

      asTypeDef

      +
      default ClassTypeDef asTypeDef()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html new file mode 100644 index 00000000..8faf210a --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html @@ -0,0 +1,155 @@ + + + + +ParameterDef.ParameterDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterDef.ParameterDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<ParameterDef.ParameterDefBuilder> +
io.micronaut.sourcegen.model.ParameterDef.ParameterDefBuilder
+
+
+
+
+
Enclosing class:
+
ParameterDef
+
+
+
public static final class ParameterDef.ParameterDefBuilder +extends AbstractElementBuilder<ParameterDef.ParameterDefBuilder>
+
The parameter definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/ParameterDef.html b/1.1.1/api/io/micronaut/sourcegen/model/ParameterDef.html new file mode 100644 index 00000000..032b3569 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/ParameterDef.html @@ -0,0 +1,268 @@ + + + + +ParameterDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ParameterDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.ParameterDef
+
+
+
+
public final class ParameterDef +extends Object
+
The parameter definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html new file mode 100644 index 00000000..b4c52a76 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html @@ -0,0 +1,173 @@ + + + + +PropertyDef.PropertyDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PropertyDef.PropertyDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<PropertyDef.PropertyDefBuilder> +
io.micronaut.sourcegen.model.PropertyDef.PropertyDefBuilder
+
+
+
+
+
Enclosing class:
+
PropertyDef
+
+
+
public static final class PropertyDef.PropertyDefBuilder +extends AbstractElementBuilder<PropertyDef.PropertyDefBuilder>
+
The property builder definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/PropertyDef.html b/1.1.1/api/io/micronaut/sourcegen/model/PropertyDef.html new file mode 100644 index 00000000..6ba597e0 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/PropertyDef.html @@ -0,0 +1,246 @@ + + + + +PropertyDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PropertyDef

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

    Field Details

    +
      +
    • +
      +

      name

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

      modifiers

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

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html b/1.1.1/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html new file mode 100644 index 00000000..b140ce4f --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html @@ -0,0 +1,191 @@ + + + + +RecordDef.RecordDefBuilder (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordDef.RecordDefBuilder

+
+
java.lang.Object +
io.micronaut.sourcegen.model.AbstractElementBuilder<RecordDef.RecordDefBuilder> +
io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
+
+
+
+
+
Enclosing class:
+
RecordDef
+
+
+
public static final class RecordDef.RecordDefBuilder +extends AbstractElementBuilder<RecordDef.RecordDefBuilder>
+
The record definition builder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/RecordDef.html b/1.1.1/api/io/micronaut/sourcegen/model/RecordDef.html new file mode 100644 index 00000000..13a79a80 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/RecordDef.html @@ -0,0 +1,281 @@ + + + + +RecordDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordDef

+
+
java.lang.Object +
io.micronaut.sourcegen.model.RecordDef
+
+
+
+
All Implemented Interfaces:
+
ObjectDef
+
+
+
public final class RecordDef +extends Object +implements ObjectDef
+
The class definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      name

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

      modifiers

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

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.Assign.html b/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.Assign.html new file mode 100644 index 00000000..10a9a484 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.Assign.html @@ -0,0 +1,278 @@ + + + + +StatementDef.Assign (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Assign

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Assign
+
+
+
+
+
Record Components:
+
variable - The variable to assign
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Assign(VariableDef variable, ExpressionDef expression) +extends Record +implements StatementDef
+
The assign statement.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Assign

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

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      variable

      +
      public VariableDef variable()
      +
      Returns the value of the variable record component.
      +
      +
      Returns:
      +
      the value of the variable record component
      +
      +
      +
    • +
    • +
      +

      expression

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

Record Class StatementDef.DefineAndAssign

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.DefineAndAssign
+
+
+
+
+
Record Components:
+
variable - The local variable
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.DefineAndAssign(VariableDef.Local variable, ExpressionDef expression) +extends Record +implements StatementDef
+
The local variable definition and assigment statement.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefineAndAssign

      +
      public DefineAndAssign(VariableDef.Local variable, + ExpressionDef expression)
      +
      Creates an instance of a DefineAndAssign record class.
      +
      +
      Parameters:
      +
      variable - the value for the variable record component
      +
      expression - the value for the expression record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      variable

      +
      public VariableDef.Local variable()
      +
      Returns the value of the variable record component.
      +
      +
      Returns:
      +
      the value of the variable record component
      +
      +
      +
    • +
    • +
      +

      expression

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

Record Class StatementDef.If

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

    Constructor Details

    +
      +
    • +
      +

      If

      +
      public If(ExpressionDef condition, + StatementDef statement)
      +
      Creates an instance of a If record class.
      +
      +
      Parameters:
      +
      condition - the value for the condition record component
      +
      statement - the value for the statement record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      condition

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

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html b/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html new file mode 100644 index 00000000..0f3006e1 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html @@ -0,0 +1,292 @@ + + + + +StatementDef.IfElse (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.IfElse

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

    Constructor Details

    +
      +
    • +
      +

      IfElse

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

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      condition

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

      statement

      +
      public StatementDef statement()
      +
      Returns the value of the statement record component.
      +
      +
      Returns:
      +
      the value of the statement record component
      +
      +
      +
    • +
    • +
      +

      elseStatement

      +
      public StatementDef elseStatement()
      +
      Returns the value of the elseStatement record component.
      +
      +
      Returns:
      +
      the value of the elseStatement record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.Return.html b/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.Return.html new file mode 100644 index 00000000..eaf3b395 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/StatementDef.Return.html @@ -0,0 +1,258 @@ + + + + +StatementDef.Return (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StatementDef.Return

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.StatementDef.Return
+
+
+
+
+
Record Components:
+
expression - The expression
+
+
+
All Implemented Interfaces:
+
StatementDef
+
+
+
Enclosing interface:
+
StatementDef
+
+
+
public static record StatementDef.Return(ExpressionDef expression) +extends Record +implements StatementDef
+
The return statement.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Return

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

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      expression

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

Interface StatementDef

+
+
+
+
All Known Implementing Classes:
+
ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Return
+
+
+
public interface StatementDef
+
The statement definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.Array.html b/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.Array.html new file mode 100644 index 00000000..80569abd --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.Array.html @@ -0,0 +1,337 @@ + + + + +TypeDef.Array (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.Array

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.Array
+
+
+
+
+
Record Components:
+
componentType - The array component type
+
dimensions - The dimensions
+
nullable - Is nullable
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.Array(TypeDef componentType, int dimensions, boolean nullable) +extends Record +implements TypeDef
+
The type for representing an array.
+
+
Since:
+
1.0
+
Author:
+
Andriy Dmytruk
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Array

      +
      public Array(TypeDef componentType, + int dimensions, + boolean nullable)
      +
      Creates an instance of a Array record class.
      +
      +
      Parameters:
      +
      componentType - the value for the componentType record component
      +
      dimensions - the value for the dimensions record component
      +
      nullable - the value for the nullable record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isNullable

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

      makeNullable

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

      toString

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

      hashCode

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

      equals

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

      componentType

      +
      public TypeDef componentType()
      +
      Returns the value of the componentType record component.
      +
      +
      Returns:
      +
      the value of the componentType record component
      +
      +
      +
    • +
    • +
      +

      dimensions

      +
      public int dimensions()
      +
      Returns the value of the dimensions record component.
      +
      +
      Returns:
      +
      the value of the dimensions record component
      +
      +
      +
    • +
    • +
      +

      nullable

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

Record Class TypeDef.Primitive

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.Primitive
+
+
+
+
+
Record Components:
+
name - The primitive type name
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.Primitive(String name) +extends Record +implements TypeDef
+
The primitive type name.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Primitive

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

    Method Details

    +
      +
    • +
      +

      makeNullable

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

      wrapperType

      +
      public ClassTypeDef wrapperType()
      +
      +
    • +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      name

      +
      public String name()
      +
      Returns the value of the name record component.
      +
      +
      Returns:
      +
      the value of the name record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html b/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html new file mode 100644 index 00000000..8ef5badb --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html @@ -0,0 +1,290 @@ + + + + +TypeDef.TypeVariable (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.TypeVariable

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
+
+
+
+
Record Components:
+
name - The variable name
+
bounds - The bounds
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.TypeVariable(String name, List<TypeDef> bounds) +extends Record +implements TypeDef
+
The type variable ref.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TypeVariable

      +
      public TypeVariable(String name, + List<TypeDef> bounds)
      +
      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
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      name

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

      bounds

      +
      public List<TypeDef> bounds()
      +
      Returns the value of the bounds record component.
      +
      +
      Returns:
      +
      the value of the bounds record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html b/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html new file mode 100644 index 00000000..37c4558f --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html @@ -0,0 +1,290 @@ + + + + +TypeDef.Wildcard (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class TypeDef.Wildcard

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.TypeDef.Wildcard
+
+
+
+
+
Record Components:
+
upperBounds - The upper bounds
+
lowerBounds - The lower bounds
+
+
+
All Implemented Interfaces:
+
TypeDef
+
+
+
Enclosing interface:
+
TypeDef
+
+
+
public static record TypeDef.Wildcard(List<TypeDef> upperBounds, List<TypeDef> lowerBounds) +extends Record +implements TypeDef
+
The wildcard type definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Wildcard

      +
      public Wildcard(List<TypeDef> upperBounds, + List<TypeDef> lowerBounds)
      +
      Creates an instance of a Wildcard record class.
      +
      +
      Parameters:
      +
      upperBounds - the value for the upperBounds record component
      +
      lowerBounds - the value for the lowerBounds record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      upperBounds

      +
      public List<TypeDef> upperBounds()
      +
      Returns the value of the upperBounds record component.
      +
      +
      Returns:
      +
      the value of the upperBounds record component
      +
      +
      +
    • +
    • +
      +

      lowerBounds

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

Interface TypeDef

+
+
+
+
All Known Subinterfaces:
+
ClassTypeDef
+
+
+
All Known Implementing Classes:
+
ClassTypeDef.ClassName, ClassTypeDef.JavaClass, ClassTypeDef.Parameterized, TypeDef.Array, TypeDef.Primitive, TypeDef.TypeVariable, TypeDef.Wildcard
+
+
+ +
The type definition. + Not-null by default.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      VOID

      +
      static final TypeDef VOID
      +
      +
    • +
    • +
      +

      OBJECT

      +
      static final TypeDef OBJECT
      +
      +
    • +
    • +
      +

      BOOLEAN

      +
      static final TypeDef BOOLEAN
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      primitive

      +
      static TypeDef primitive(String name)
      +
      Creates new primitive type.
      +
      +
      Parameters:
      +
      name - The primitive type name
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      primitive

      +
      static TypeDef primitive(Class<?> type)
      +
      Creates new primitive type.
      +
      +
      Parameters:
      +
      type - The primitive type
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      wildcard

      +
      static TypeDef.Wildcard wildcard()
      +
      +
    • +
    • +
      +

      wildcardSubtypeOf

      +
      static TypeDef.Wildcard wildcardSubtypeOf(TypeDef upperBound)
      +
      +
    • +
    • +
      +

      wildcardSupertypeOf

      +
      static TypeDef.Wildcard wildcardSupertypeOf(TypeDef lowerBound)
      +
      +
    • +
    • +
      +

      array

      +
      static TypeDef.Array array(TypeDef componentType)
      +
      +
    • +
    • +
      +

      array

      +
      static TypeDef.Array array(TypeDef componentType, + int dimensions)
      +
      +
    • +
    • +
      +

      of

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

      parameterized

      +
      static ClassTypeDef parameterized(Class<?> type, + Class<?>... genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(Class<?> type, + TypeDef... genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(ClassTypeDef type, + TypeDef... genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      parameterized

      +
      static ClassTypeDef parameterized(ClassTypeDef type, + List<TypeDef> genericParameters)
      +
      Creates a new type with generic parameters.
      +
      +
      Parameters:
      +
      type - The type
      +
      genericParameters - The parameters
      +
      Returns:
      +
      a new type definition
      +
      +
      +
    • +
    • +
      +

      of

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

      isNullable

      +
      default boolean isNullable()
      +
      +
      Returns:
      +
      Is nullable type
      +
      +
      +
    • +
    • +
      +

      makeNullable

      +
      default TypeDef makeNullable()
      +
      +
      Returns:
      +
      A new nullable type
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.Field.html b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.Field.html new file mode 100644 index 00000000..c14b75bc --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.Field.html @@ -0,0 +1,309 @@ + + + + +VariableDef.Field (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.Field

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.Field
+
+
+
+
+
Record Components:
+
instanceVariable - The instance variable
+
name - The name
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.Field(VariableDef instanceVariable, String name, TypeDef type) +extends Record +implements VariableDef
+
The variable of a field.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Field

      +
      public Field(VariableDef instanceVariable, + String name, + TypeDef type)
      +
      Creates an instance of a Field record class.
      +
      +
      Parameters:
      +
      instanceVariable - the value for the instanceVariable record component
      +
      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.
      +
      +
      +
    • +
    • +
      +

      instanceVariable

      +
      public VariableDef instanceVariable()
      +
      Returns the value of the instanceVariable record component.
      +
      +
      Returns:
      +
      the value of the instanceVariable record component
      +
      +
      +
    • +
    • +
      +

      name

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

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.Local.html b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.Local.html new file mode 100644 index 00000000..d07c06ab --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.Local.html @@ -0,0 +1,289 @@ + + + + +VariableDef.Local (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.Local

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.Local
+
+
+
+
+
Record Components:
+
name - The name
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.Local(String name, TypeDef type) +extends Record +implements VariableDef
+
The local variable.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Local

      +
      public Local(String name, + TypeDef type)
      +
      Creates an instance of a Local record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      name

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

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html new file mode 100644 index 00000000..ab4ab572 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html @@ -0,0 +1,289 @@ + + + + +VariableDef.MethodParameter (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.MethodParameter

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.MethodParameter
+
+
+
+
+
Record Components:
+
name - The name
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.MethodParameter(String name, TypeDef type) +extends Record +implements VariableDef
+
The variable of a method parameter.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MethodParameter

      +
      public MethodParameter(String name, + TypeDef type)
      +
      Creates an instance of a MethodParameter record class.
      +
      +
      Parameters:
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      name

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

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html new file mode 100644 index 00000000..d0b00027 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html @@ -0,0 +1,309 @@ + + + + +VariableDef.StaticField (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.StaticField

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.StaticField
+
+
+
+
+
Record Components:
+
ownerType - The owner type of the static field
+
name - The field name
+
type - The type of the field
+
+
+
All Implemented Interfaces:
+
ExpressionDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.StaticField(TypeDef ownerType, String name, TypeDef type) +extends Record +implements VariableDef
+
The variable of a static field.
+
+
Since:
+
1.0
+
Author:
+
Andriy Dmytruk
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StaticField

      +
      public StaticField(TypeDef ownerType, + String name, + TypeDef type)
      +
      Creates an instance of a StaticField record class.
      +
      +
      Parameters:
      +
      ownerType - the value for the ownerType record component
      +
      name - the value for the name record component
      +
      type - the value for the type record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      ownerType

      +
      public TypeDef ownerType()
      +
      Returns the value of the ownerType record component.
      +
      +
      Returns:
      +
      the value of the ownerType record component
      +
      +
      +
    • +
    • +
      +

      name

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

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.This.html b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.This.html new file mode 100644 index 00000000..241fe82a --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.This.html @@ -0,0 +1,272 @@ + + + + +VariableDef.This (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class VariableDef.This

+
+
java.lang.Object +
java.lang.Record +
io.micronaut.sourcegen.model.VariableDef.This
+
+
+
+
+
Record Components:
+
type - The type
+
+
+
All Implemented Interfaces:
+
ExpressionDef, InstanceDef, VariableDef
+
+
+
Enclosing interface:
+
VariableDef
+
+
+
public static record VariableDef.This(TypeDef type) +extends Record +implements VariableDef, InstanceDef
+
The variable of `this`.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      This

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

    Method Details

    +
      +
    • +
      +

      toString

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

      hashCode

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

      equals

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

      type

      +
      public TypeDef type()
      +
      Returns the value of the type record component.
      +
      +
      Specified by:
      +
      type in interface ExpressionDef
      +
      Returns:
      +
      the value of the type record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.html b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.html new file mode 100644 index 00000000..382ca278 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/VariableDef.html @@ -0,0 +1,261 @@ + + + + +VariableDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface VariableDef

+
+
+
+
All Superinterfaces:
+
ExpressionDef
+
+
+
All Known Subinterfaces:
+
InstanceDef
+
+
+
All Known Implementing Classes:
+
ExpressionDef.NewInstance, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
+
+
+ +
The variable definition.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      asCondition

      +
      default ExpressionDef asCondition(String op, + ExpressionDef expression)
      +
      The condition of this variable.
      +
      +
      Parameters:
      +
      op - The operator
      +
      expression - The expression of this variable
      +
      Returns:
      +
      The condition expression
      +
      +
      +
    • +
    • +
      +

      isNonNull

      +
      default ExpressionDef isNonNull()
      +
      +
      Returns:
      +
      Is non-null expression
      +
      +
      +
    • +
    • +
      +

      isNull

      +
      default ExpressionDef isNull()
      +
      +
      Returns:
      +
      Is null expression
      +
      +
      +
    • +
    • +
      +

      convert

      +
      default ExpressionDef convert(TypeDef typeDef)
      +
      Convert this variable to a different type.
      +
      +
      Parameters:
      +
      typeDef - The type
      +
      Returns:
      +
      the convert expression
      +
      +
      +
    • +
    • +
      +

      assign

      +
      default StatementDef assign(ExpressionDef expression)
      +
      Assign this variable an expression.
      +
      +
      Parameters:
      +
      expression - The expression.
      +
      Returns:
      +
      The statement
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/package-summary.html b/1.1.1/api/io/micronaut/sourcegen/model/package-summary.html new file mode 100644 index 00000000..41aa6e08 --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/package-summary.html @@ -0,0 +1,302 @@ + + + + +io.micronaut.sourcegen.model (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen.model

+
+
+
package io.micronaut.sourcegen.model
+
+ +
+
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/model/package-tree.html b/1.1.1/api/io/micronaut/sourcegen/model/package-tree.html new file mode 100644 index 00000000..90415ced --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/model/package-tree.html @@ -0,0 +1,140 @@ + + + + +io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.micronaut.sourcegen.model

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/1.1.1/api/io/micronaut/sourcegen/package-summary.html b/1.1.1/api/io/micronaut/sourcegen/package-summary.html new file mode 100644 index 00000000..6cca8e0b --- /dev/null +++ b/1.1.1/api/io/micronaut/sourcegen/package-summary.html @@ -0,0 +1,104 @@ + + + + +io.micronaut.sourcegen (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package io.micronaut.sourcegen

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

Hierarchy For Package io.micronaut.sourcegen

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.1.1/api/jquery-ui.overrides.css b/1.1.1/api/jquery-ui.overrides.css new file mode 100644 index 00000000..facf852c --- /dev/null +++ b/1.1.1/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.1.1/api/legal/ADDITIONAL_LICENSE_INFO b/1.1.1/api/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000..ff700cd0 --- /dev/null +++ b/1.1.1/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.1.1/api/legal/ASSEMBLY_EXCEPTION b/1.1.1/api/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..065b8d90 --- /dev/null +++ b/1.1.1/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.1.1/api/legal/LICENSE b/1.1.1/api/legal/LICENSE new file mode 100644 index 00000000..8b400c7a --- /dev/null +++ b/1.1.1/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.1.1/api/legal/jquery.md b/1.1.1/api/legal/jquery.md new file mode 100644 index 00000000..d468b318 --- /dev/null +++ b/1.1.1/api/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.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. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +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. + +==== + +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.1.1/api/legal/jqueryUI.md b/1.1.1/api/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/1.1.1/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.1.1/api/member-search-index.js b/1.1.1/api/member-search-index.js new file mode 100644 index 00000000..c9a95cc8 --- /dev/null +++ b/1.1.1/api/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.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":"ClassDef.ClassDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"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.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"asCondition(String, ExpressionDef)","u":"asCondition(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIf(StatementDef)","u":"asConditionIf(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIfElse(ExpressionDef, ExpressionDef)","u":"asConditionIfElse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIfElse(StatementDef, StatementDef)","u":"asConditionIfElse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"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","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.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(VariableDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(VariableDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"CallStaticMethod(ClassTypeDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"className()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, String)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(ClassTypeDef, Collection)","u":"constructor(io.micronaut.sourcegen.model.ClassTypeDef,java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"convert(TypeDef)","u":"convert(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"Convert(TypeDef, VariableDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.VariableDef)"},{"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":"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.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"elseExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"elseStatement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.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.CallInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","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":"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.Return","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.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"falseValue()"},{"p":"io.micronaut.sourcegen.model","c":"InstanceDef","l":"field(String, TypeDef)","u":"field(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(VariableDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","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":"MethodDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","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":"ObjectDef","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":"ClassDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"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.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.CallInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","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.Return","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.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"If(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"IfElse(ExpressionDef, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"IfElse(ExpressionDef, StatementDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"indent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"indent(String)","u":"indent(java.lang.String)"},{"p":"io.micronaut.sourcegen.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":"ExpressionDef.CallInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instanceVariable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instantiate(ClassTypeDef)","u":"instantiate(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instantiate(ClassTypeDef, List)","u":"instantiate(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","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(VariableDef, String, List, TypeDef)","u":"invoke(io.micronaut.sourcegen.model.VariableDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeStatic(ClassTypeDef, String, List, TypeDef)","u":"invokeStatic(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"isNonNull()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"isNull()"},{"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.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"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":"MethodDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"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":"MethodDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"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.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassDef)","u":"of(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"operator()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"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, List)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, TypeDef...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"rawType"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"rawType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"RECORD"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(ClassName)","u":"recordBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(String)","u":"recordBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"reflectionName()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"Return(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"returningType()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"returningType()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(Class)","u":"returns(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(Type)","u":"returns(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(TypeDef)","u":"returns(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(TypeName)","u":"returns(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"returnType"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","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.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"statement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(TypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeSpec","l":"superclass"},{"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.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":"VariableDef.This","l":"This(TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"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.CallInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","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.Return","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.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"trueValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.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.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":"ExpressionDef.Convert","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"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":"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":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file diff --git a/1.1.1/api/module-search-index.js b/1.1.1/api/module-search-index.js new file mode 100644 index 00000000..0d59754f --- /dev/null +++ b/1.1.1/api/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/1.1.1/api/overview-summary.html b/1.1.1/api/overview-summary.html new file mode 100644 index 00000000..1f4ba02d --- /dev/null +++ b/1.1.1/api/overview-summary.html @@ -0,0 +1,25 @@ + + + + +sourcegen-parent 1.1.1 API + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/1.1.1/api/overview-tree.html b/1.1.1/api/overview-tree.html new file mode 100644 index 00000000..23a7573a --- /dev/null +++ b/1.1.1/api/overview-tree.html @@ -0,0 +1,203 @@ + + + + +Class Hierarchy (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Annotation Interface Hierarchy

+
    +
  • io.micronaut.sourcegen.annotations.Builder (implements java.lang.annotation.Annotation)
  • +
  • io.micronaut.sourcegen.annotations.Wither (implements java.lang.annotation.Annotation)
  • +
+
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/1.1.1/api/package-search-index.js b/1.1.1/api/package-search-index.js new file mode 100644 index 00000000..05e84010 --- /dev/null +++ b/1.1.1/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.generator"},{"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.1.1/api/resources/glass.png b/1.1.1/api/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/1.1.1/api/resources/glass.png differ diff --git a/1.1.1/api/resources/x.png b/1.1.1/api/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/1.1.1/api/resources/x.png differ diff --git a/1.1.1/api/script-dir/jquery-3.6.1.min.js b/1.1.1/api/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000..2c69bc90 --- /dev/null +++ b/1.1.1/api/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.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(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=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))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(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&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(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&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(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 ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);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&&E){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=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(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(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===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]||se.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]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(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(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(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=se.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 j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.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 S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(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 je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.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)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.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),m(t)&&(t=t.call(e,n,S.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)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.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"===S.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"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(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)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(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?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.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.mouseenter(e).mouseleave(t||e)}}),S.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){S.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.1.1/api/script.js b/1.1.1/api/script.js new file mode 100644 index 00000000..864989cf --- /dev/null +++ b/1.1.1/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.querySelector('div#' + tableId +' .summary-table') + .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.1.1/api/search.js b/1.1.1/api/search.js new file mode 100644 index 00000000..db3b2f4a --- /dev/null +++ b/1.1.1/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.1.1/api/stylesheet.css b/1.1.1/api/stylesheet.css new file mode 100644 index 00000000..4a576bd2 --- /dev/null +++ b/1.1.1/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.1.1/api/tag-search-index.js b/1.1.1/api/tag-search-index.js new file mode 100644 index 00000000..f2a440c7 --- /dev/null +++ b/1.1.1/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.1.1/api/type-search-index.js b/1.1.1/api/type-search-index.js new file mode 100644 index 00000000..79c6586e --- /dev/null +++ b/1.1.1/api/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"io.micronaut.sourcegen.model","l":"AbstractElementBuilder"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef.AnnotationDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationSpecValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationValueSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Array"},{"p":"io.micronaut.sourcegen.javapoet","l":"ArrayTypeName"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Assign"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.Builder"},{"p":"io.micronaut.sourcegen.annotations","l":"Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Builder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"BuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallInstanceMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallStaticMethod"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef.ClassDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.CodeAnnotationValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Condition"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Constant"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Convert"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.DefineAndAssign"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef.EnumDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Field"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef.FieldDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec"},{"p":"io.micronaut.sourcegen","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":"InstanceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef.InterfaceDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.JavaClass"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile"},{"p":"io.micronaut.sourcegen","l":"JavaPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Kind"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Local"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.MethodParameter"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"NameAllocator"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewInstance"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDef"},{"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":"RecordDef"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef.RecordDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Return"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerator"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerators"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.StaticField"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.This"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.TypeVariable"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeVariableName"},{"p":"io.micronaut.sourcegen.javapoet","l":"Util"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef"},{"p":"io.micronaut.sourcegen.model","l":"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.1.1/css/custom-pdf.css b/1.1.1/css/custom-pdf.css new file mode 100644 index 00000000..50904656 --- /dev/null +++ b/1.1.1/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.1.1/css/custom.css b/1.1.1/css/custom.css new file mode 100644 index 00000000..2c2d5253 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/agate.css b/1.1.1/css/highlight/agate.css new file mode 100644 index 00000000..8d64547c --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/androidstudio.css b/1.1.1/css/highlight/androidstudio.css new file mode 100644 index 00000000..bc8e473b --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/arduino-light.css b/1.1.1/css/highlight/arduino-light.css new file mode 100644 index 00000000..4b8b7fd3 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/arta.css b/1.1.1/css/highlight/arta.css new file mode 100644 index 00000000..75ef3a9e --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/ascetic.css b/1.1.1/css/highlight/ascetic.css new file mode 100644 index 00000000..48397e88 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-cave-dark.css b/1.1.1/css/highlight/atelier-cave-dark.css new file mode 100644 index 00000000..65428f3b --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-cave-light.css b/1.1.1/css/highlight/atelier-cave-light.css new file mode 100644 index 00000000..b419f9fd --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-dune-dark.css b/1.1.1/css/highlight/atelier-dune-dark.css new file mode 100644 index 00000000..1684f522 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-dune-light.css b/1.1.1/css/highlight/atelier-dune-light.css new file mode 100644 index 00000000..547719de --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-estuary-dark.css b/1.1.1/css/highlight/atelier-estuary-dark.css new file mode 100644 index 00000000..a5e50718 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-estuary-light.css b/1.1.1/css/highlight/atelier-estuary-light.css new file mode 100644 index 00000000..1daee5d9 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-forest-dark.css b/1.1.1/css/highlight/atelier-forest-dark.css new file mode 100644 index 00000000..0ef4fae3 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-forest-light.css b/1.1.1/css/highlight/atelier-forest-light.css new file mode 100644 index 00000000..bbedde18 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-heath-dark.css b/1.1.1/css/highlight/atelier-heath-dark.css new file mode 100644 index 00000000..fe01ff72 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-heath-light.css b/1.1.1/css/highlight/atelier-heath-light.css new file mode 100644 index 00000000..ee43786d --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-lakeside-dark.css b/1.1.1/css/highlight/atelier-lakeside-dark.css new file mode 100644 index 00000000..a937d3bf --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-lakeside-light.css b/1.1.1/css/highlight/atelier-lakeside-light.css new file mode 100644 index 00000000..6c7e8f9e --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-plateau-dark.css b/1.1.1/css/highlight/atelier-plateau-dark.css new file mode 100644 index 00000000..3bb05269 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-plateau-light.css b/1.1.1/css/highlight/atelier-plateau-light.css new file mode 100644 index 00000000..5f0222be --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-savanna-dark.css b/1.1.1/css/highlight/atelier-savanna-dark.css new file mode 100644 index 00000000..38f83143 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-savanna-light.css b/1.1.1/css/highlight/atelier-savanna-light.css new file mode 100644 index 00000000..1ccd7c68 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-seaside-dark.css b/1.1.1/css/highlight/atelier-seaside-dark.css new file mode 100644 index 00000000..df29949c --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-seaside-light.css b/1.1.1/css/highlight/atelier-seaside-light.css new file mode 100644 index 00000000..9d960f29 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-sulphurpool-dark.css b/1.1.1/css/highlight/atelier-sulphurpool-dark.css new file mode 100644 index 00000000..c2ab7938 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atelier-sulphurpool-light.css b/1.1.1/css/highlight/atelier-sulphurpool-light.css new file mode 100644 index 00000000..96c47d08 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atom-one-dark.css b/1.1.1/css/highlight/atom-one-dark.css new file mode 100644 index 00000000..1616aafe --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/atom-one-light.css b/1.1.1/css/highlight/atom-one-light.css new file mode 100644 index 00000000..d5bd1d2a --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/brown-paper.css b/1.1.1/css/highlight/brown-paper.css new file mode 100644 index 00000000..7d4fc68a --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/brown-papersq.png b/1.1.1/css/highlight/brown-papersq.png new file mode 100644 index 00000000..3813903d Binary files /dev/null and b/1.1.1/css/highlight/brown-papersq.png differ diff --git a/1.1.1/css/highlight/codepen-embed.css b/1.1.1/css/highlight/codepen-embed.css new file mode 100644 index 00000000..195c4a07 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/color-brewer.css b/1.1.1/css/highlight/color-brewer.css new file mode 100644 index 00000000..7934d986 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/darcula.css b/1.1.1/css/highlight/darcula.css new file mode 100644 index 00000000..be182d0b --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/dark.css b/1.1.1/css/highlight/dark.css new file mode 100644 index 00000000..b4724f5f --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/darkula.css b/1.1.1/css/highlight/darkula.css new file mode 100644 index 00000000..f4646c3c --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/default.css b/1.1.1/css/highlight/default.css new file mode 100644 index 00000000..f1bfade3 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/docco.css b/1.1.1/css/highlight/docco.css new file mode 100644 index 00000000..db366be3 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/dracula.css b/1.1.1/css/highlight/dracula.css new file mode 100644 index 00000000..d591db68 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/far.css b/1.1.1/css/highlight/far.css new file mode 100644 index 00000000..2b3f87b5 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/foundation.css b/1.1.1/css/highlight/foundation.css new file mode 100644 index 00000000..f1fe64b3 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/github-gist.css b/1.1.1/css/highlight/github-gist.css new file mode 100644 index 00000000..155f0b91 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/github.css b/1.1.1/css/highlight/github.css new file mode 100644 index 00000000..791932b8 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/googlecode.css b/1.1.1/css/highlight/googlecode.css new file mode 100644 index 00000000..884ad635 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/grayscale.css b/1.1.1/css/highlight/grayscale.css new file mode 100644 index 00000000..5376f340 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/gruvbox-dark.css b/1.1.1/css/highlight/gruvbox-dark.css new file mode 100644 index 00000000..f563811a --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/gruvbox-light.css b/1.1.1/css/highlight/gruvbox-light.css new file mode 100644 index 00000000..ff45468e --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/hopscotch.css b/1.1.1/css/highlight/hopscotch.css new file mode 100644 index 00000000..32e60d23 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/hybrid.css b/1.1.1/css/highlight/hybrid.css new file mode 100644 index 00000000..29735a18 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/idea.css b/1.1.1/css/highlight/idea.css new file mode 100644 index 00000000..3bf1892b --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/ir-black.css b/1.1.1/css/highlight/ir-black.css new file mode 100644 index 00000000..bd4c755e --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/kimbie.dark.css b/1.1.1/css/highlight/kimbie.dark.css new file mode 100644 index 00000000..d139cb5d --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/kimbie.light.css b/1.1.1/css/highlight/kimbie.light.css new file mode 100644 index 00000000..04ff6ed3 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/magula.css b/1.1.1/css/highlight/magula.css new file mode 100644 index 00000000..44dee5e8 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/mono-blue.css b/1.1.1/css/highlight/mono-blue.css new file mode 100644 index 00000000..884c97c7 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/monokai-sublime.css b/1.1.1/css/highlight/monokai-sublime.css new file mode 100644 index 00000000..2864170d --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/monokai.css b/1.1.1/css/highlight/monokai.css new file mode 100644 index 00000000..775d53f9 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/obsidian.css b/1.1.1/css/highlight/obsidian.css new file mode 100644 index 00000000..356630fa --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/ocean.css b/1.1.1/css/highlight/ocean.css new file mode 100644 index 00000000..5901581b --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/paraiso-dark.css b/1.1.1/css/highlight/paraiso-dark.css new file mode 100644 index 00000000..e7292401 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/paraiso-light.css b/1.1.1/css/highlight/paraiso-light.css new file mode 100644 index 00000000..944857cd --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/pojoaque.css b/1.1.1/css/highlight/pojoaque.css new file mode 100644 index 00000000..04135043 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/pojoaque.jpg b/1.1.1/css/highlight/pojoaque.jpg new file mode 100644 index 00000000..9c07d4ab Binary files /dev/null and b/1.1.1/css/highlight/pojoaque.jpg differ diff --git a/1.1.1/css/highlight/purebasic.css b/1.1.1/css/highlight/purebasic.css new file mode 100644 index 00000000..5ce9b9e0 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/qtcreator_dark.css b/1.1.1/css/highlight/qtcreator_dark.css new file mode 100644 index 00000000..7aa56a36 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/qtcreator_light.css b/1.1.1/css/highlight/qtcreator_light.css new file mode 100644 index 00000000..1efa2c66 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/railscasts.css b/1.1.1/css/highlight/railscasts.css new file mode 100644 index 00000000..008cdc5b --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/rainbow.css b/1.1.1/css/highlight/rainbow.css new file mode 100644 index 00000000..905eb8ef --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/routeros.css b/1.1.1/css/highlight/routeros.css new file mode 100644 index 00000000..ebe23990 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/school-book.css b/1.1.1/css/highlight/school-book.css new file mode 100644 index 00000000..60f217ba --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/school-book.png b/1.1.1/css/highlight/school-book.png new file mode 100644 index 00000000..956e9790 Binary files /dev/null and b/1.1.1/css/highlight/school-book.png differ diff --git a/1.1.1/css/highlight/solarized-dark.css b/1.1.1/css/highlight/solarized-dark.css new file mode 100644 index 00000000..b4c0da1f --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/solarized-light.css b/1.1.1/css/highlight/solarized-light.css new file mode 100644 index 00000000..fdcfcc72 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/sunburst.css b/1.1.1/css/highlight/sunburst.css new file mode 100644 index 00000000..f56dd5e9 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/tomorrow-night-blue.css b/1.1.1/css/highlight/tomorrow-night-blue.css new file mode 100644 index 00000000..78e59cc8 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/tomorrow-night-bright.css b/1.1.1/css/highlight/tomorrow-night-bright.css new file mode 100644 index 00000000..e05af8ae --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/tomorrow-night-eighties.css b/1.1.1/css/highlight/tomorrow-night-eighties.css new file mode 100644 index 00000000..08fd51c7 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/tomorrow-night.css b/1.1.1/css/highlight/tomorrow-night.css new file mode 100644 index 00000000..ddd270a4 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/tomorrow.css b/1.1.1/css/highlight/tomorrow.css new file mode 100644 index 00000000..026a62fe --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/vs.css b/1.1.1/css/highlight/vs.css new file mode 100644 index 00000000..c5d07d31 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/vs2015.css b/1.1.1/css/highlight/vs2015.css new file mode 100644 index 00000000..d1d9be3c --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/xcode.css b/1.1.1/css/highlight/xcode.css new file mode 100644 index 00000000..43dddad8 --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/xt256.css b/1.1.1/css/highlight/xt256.css new file mode 100644 index 00000000..58df82cb --- /dev/null +++ b/1.1.1/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.1.1/css/highlight/zenburn.css b/1.1.1/css/highlight/zenburn.css new file mode 100644 index 00000000..07be5020 --- /dev/null +++ b/1.1.1/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.1.1/css/main.css b/1.1.1/css/main.css new file mode 100644 index 00000000..7d99de65 --- /dev/null +++ b/1.1.1/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.1.1/css/menu.css b/1.1.1/css/menu.css new file mode 100644 index 00000000..ace229e5 --- /dev/null +++ b/1.1.1/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.1.1/css/multi-language-sample.css b/1.1.1/css/multi-language-sample.css new file mode 100644 index 00000000..706cb6d0 --- /dev/null +++ b/1.1.1/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.1.1/css/pdf.css b/1.1.1/css/pdf.css new file mode 100644 index 00000000..cd4700d8 --- /dev/null +++ b/1.1.1/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.1.1/css/ref.css b/1.1.1/css/ref.css new file mode 100644 index 00000000..adf22ded --- /dev/null +++ b/1.1.1/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.1.1/css/skin.css b/1.1.1/css/skin.css new file mode 100644 index 00000000..6418c592 --- /dev/null +++ b/1.1.1/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.1.1/css/tools.css b/1.1.1/css/tools.css new file mode 100644 index 00000000..b640414b --- /dev/null +++ b/1.1.1/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.1.1/fonts/FontAwesome.otf b/1.1.1/fonts/FontAwesome.otf new file mode 100644 index 00000000..3461e3fc Binary files /dev/null and b/1.1.1/fonts/FontAwesome.otf differ diff --git a/1.1.1/fonts/fontawesome-webfont.eot b/1.1.1/fonts/fontawesome-webfont.eot new file mode 100755 index 00000000..6cfd5660 Binary files /dev/null and b/1.1.1/fonts/fontawesome-webfont.eot differ diff --git a/1.1.1/fonts/fontawesome-webfont.svg b/1.1.1/fonts/fontawesome-webfont.svg new file mode 100755 index 00000000..a9f84695 --- /dev/null +++ b/1.1.1/fonts/fontawesome-webfont.svg @@ -0,0 +1,504 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/1.1.1/fonts/fontawesome-webfont.ttf b/1.1.1/fonts/fontawesome-webfont.ttf new file mode 100755 index 00000000..5cd6cff6 Binary files /dev/null and b/1.1.1/fonts/fontawesome-webfont.ttf differ diff --git a/1.1.1/fonts/fontawesome-webfont.woff b/1.1.1/fonts/fontawesome-webfont.woff new file mode 100755 index 00000000..9eaecb37 Binary files /dev/null and b/1.1.1/fonts/fontawesome-webfont.woff differ diff --git a/1.1.1/guide/configurationreference.html b/1.1.1/guide/configurationreference.html new file mode 100644 index 00000000..7b972ae7 --- /dev/null +++ b/1.1.1/guide/configurationreference.html @@ -0,0 +1,56 @@ + + + + Configuration Reference | Micronaut + + + + + + + + + + + + +
    + +
    +
    +

    Configuration Reference

    +

    Version:1.1.1

    +

    +
    + +
    +
    + + \ No newline at end of file diff --git a/1.1.1/guide/index.html b/1.1.1/guide/index.html new file mode 100644 index 00000000..cb39a3f3 --- /dev/null +++ b/1.1.1/guide/index.html @@ -0,0 +1,694 @@ + + + + Compilation time source code generators + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +

    Compilation time source code generators

    +

    +

    Micronaut SourceGen exposes a language-neutral API for source code generation.

    +

    Version: 1.1.1

    +
    + +

    1 Introduction

    + +
    + +
    + + +
    +

    Micronaut SourceGen exposes a language-neutral API for performing source code generation. Since JavaPoet is no longer maintained this module includes a fork of the code with extensions to support Java Records and other modern Java constructs.

    +
    +
    +

    An additional API is provided in the io.micronaut.sourcegen.model package that abstracts both JavaPoet and KotlinPoet such that the developer can build source generators in a language neutral manner.

    +
    +
    +

    Any processors built with the Micronaut SourceGen API work with:

    +
    +
    +
      +
    • +

      Java

      +
    • +
    • +

      Kotlin via KAPT

      +
    • +
    • +

      Kotlin via KSP

      +
    • +
    +
    +
    +

    Note that Groovy is not supported at this time of writing since it lacks APIs to add generated sources to the current compilation unit and perform multiple rounds of processing like Java and Kotlin do.

    +
    + +

    2 Release History

    + +
    + +
    + + +
    +

    For this project, you can find a list of releases (with release notes) here:

    +
    + + +

    3 Quick Start

    + +
    + +
    + + +
    +

    To get started add Micronaut SourceGen to the annotation processor scope of your build configuration:

    +
    +
    +

    For Java projects add:

    +
    +
    +

    +
    +
    +
    annotationProcessor("io.micronaut.sourcegen:micronaut-sourcegen-generator-java")
    +
    +
    +
    +
    +
    +
    <annotationProcessorPaths>
    +    <path>
    +        <groupId>io.micronaut.sourcegen</groupId>
    +        <artifactId>micronaut-sourcegen-generator-java</artifactId>
    +    </path>
    +</annotationProcessorPaths>
    +
    +

    +
    +
    +

    For Kotlin projects using KSP add:

    +
    +
    +

    +
    +
    +
    ksp("io.micronaut.sourcegen:micronaut-sourcegen-generator-kotlin")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-generator-kotlin</artifactId>
    +    <scope>ksp</scope>
    +</dependency>
    +
    +

    +
    +
    +

    or, for those using KAPT add:

    +
    +
    +

    +
    +
    +
    kapt("io.micronaut.sourcegen:micronaut-sourcegen-generator-kotlin")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-generator-kotlin</artifactId>
    +    <scope>kapt</scope>
    +</dependency>
    +
    +

    +
    + +

    4 Writing a Source Generator

    + +
    + +
    + + +
    +

    To write a source generator you have a few options. If you only wish to support Java you can use the JavaPoet API that is forked into the io.micronaut.sourcegen.javapoet package. Since JavaPoet is no longer being developed and maintained we recommending using this fork since it is maintained as part of the project and includes support for Java 17+ constructors like Records.

    +
    +
    +

    Alternatively, you can also use the language neutral code generation API defined in the io.micronaut.sourcegen.model package that works with both Kotlin and Java adding the ability to write code generators that work cross language.

    +
    +
    +

    To get started add dependency on the micronaut-core-processor module:

    +
    +
    +

    +
    +
    +
    implementation("io.micronaut:micronaut-core-processor")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut</groupId>
    +    <artifactId>micronaut-core-processor</artifactId>
    +</dependency>
    +
    +

    +
    +
    +

    And the micronaut-sourcegen-model module:

    +
    +
    +

    +
    +
    +
    implementation("io.micronaut.sourcegen:micronaut-sourcegen-model")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-model</artifactId>
    +</dependency>
    +
    +

    +
    +
    + + + + + +
    + + +The module you build will have to be placed on the annotation processor classpath of the target project. You CANNOT mix source generation code and application code is the same source tree. Typically you will have a separate project for your source generator a separate project for your application that uses the source generator. In addition the micronaut-core-processor module should NEVER be in the application classpath. +
    +
    +
    +

    The following is an example of using the API:

    +
    +
    +
    +
    import io.micronaut.core.annotation.Internal;
    +import io.micronaut.core.annotation.NonNull;
    +import io.micronaut.inject.ast.ClassElement;
    +import io.micronaut.inject.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();
    +
    +        context.visitGeneratedSourceFile(interfaceDef.getPackageName(), interfaceDef.getSimpleName(), element) // (5)
    +            .ifPresent(generatedFile -> {
    +                try {
    +                    generatedFile.write(writer -> sourceGenerator.write(interfaceDef, writer));
    +                } catch (IOException e) {
    +                    throw new RuntimeException(e);
    +                }
    +            });
    +    }
    +}
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    1A source generator should implement TypeElementVisitor. The first type argument is the type-level annotation you want to visit in source code the second argument is the member level (field, method, constructor) level annotation. You can specify Object to visit all.
    2The VisitorKind should typically be ISOLATING if you generate a single source file corresponding to a single originating source file (1-to-1 mapping). If you generate a source file that takes into account multiple other source files then change this to AGGREGATING
    3You should obtain an instance of SourceGenerator from the context, in general this should never be null but you never know if a new language is added in the the future.
    4You can use one of the *Def classes as a builder to build the source file. In this case we use InterfaceDef but there are others like RecordDef, ClassDef etc.
    5Once you have built the model write it to a source file!
    +
    +
    + + + + + +
    + + +To see more examples take a look at some of the existing implementations like BuilderAnnotationVisitor that powers the @Builder annotation. +
    +
    + +

    5 Annotations

    + +
    + +
    + + +
    +

    The module Micronaut SourceGen annotations ships with annotations which you can use in your projects:

    +
    +
    +

    To use them, you need the following dependency:

    +
    +
    +

    +
    +
    +
    implementation("io.micronaut.sourcegen:micronaut-sourcegen-annotations")
    +
    +
    +
    +
    +
    <dependency>
    +    <groupId>io.micronaut.sourcegen</groupId>
    +    <artifactId>micronaut-sourcegen-annotations</artifactId>
    +</dependency>
    +
    +

    +
    + ++++ + + + + + + + + + + + + + + + + +
    AnnotationDescription

    Builder

    Create a builder of the annotated type.

    Wither

    Create an interface with copy style method and possible builder style methods for a record

    + +

    5.1 Builder

    + +
    + +
    + + +
    +

    If you annotate a Java Record with @Builder, a PersonBuilder class is generated at compilation-time.

    +
    +
    +
    +
    import io.micronaut.sourcegen.annotations.Builder;
    +
    +@Builder
    +public record Person(Long id, String name, byte[] bytes) {
    +}
    +
    +
    +
    +

    You can use a builder pattern to create a Person instance:

    +
    +
    +
    +
    @Test
    +public void buildsPerson() {
    +    var person = PersonBuilder.builder()
    +        .id(123L)
    +        .name("Cédric")
    +        .bytes(new byte[]{1,2,3})
    +        .build();
    +    assertEquals("Cédric", person.name());
    +    assertArrayEquals(new byte[]{1, 2, 3}, person.bytes());
    +    assertEquals(123L, person.id());
    +}
    +
    +
    +
    + + + + + +
    + + +The BuilderAnnotationVisitor is an example of how to use the Micronaut SourceGen API. +
    +
    + +

    5.2 Wither

    + +
    + +
    + + +
    +

    If you annotate a Java Record with @Wither, a YourRecordWither interface is generated at compilation-time with all the methods having a default implementation (nothing needs to be implemented). The record class can add that interface using implements YourRecordWither which will expand it with the default withProperty copy style methods like YourRecord withPropertyName(PropertyValue), calling those methods will create a copy of the record with a modified property.

    +
    +
    +
    +
    @Wither
    +public record Walrus (
    +    @NonNull
    +    String name,
    +    int age,
    +    byte[] chipInfo
    +) implements WalrusWither  {
    +}
    +
    +
    +
    +

    Example of different ways to use the copy methods:

    +
    +
    +
    +
    @Test
    +public void test() throws Exception {
    +    Walrus walrus = new Walrus("Abc", 123, new byte[]{56});
    +
    +    assertEquals(walrus.name(), "Abc");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    Walrus finalWalrus = walrus;
    +    // The name property is annotated with @NonNull the `withName(null)` method should fail
    +    assertThrowsExactly(NullPointerException.class, () -> finalWalrus.withName(null));
    +
    +    walrus = walrus.withName("Xyz");
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withAge(99);
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withChipInfo(new byte[]{1, 2, 3});
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +}
    +
    +
    +
    +

    If your record is annotated with Builder the wither interface will also include:

    +
    +
    +
      +
    • +

      default YourRecordBuilder with() {…​} method that will return the record builder populated with the current values of the record

      +
    • +
    • +

      default YourRecord with(Consumer<YourRecordBuilder> consumer) {…​} a method receiving a lambda that can modify the populated record builder with the current values of the record and producing a new instance of a record as a result

      +
    • +
    +
    +
    +
    +
    @Wither
    +@Builder
    +public record Walrus2(
    +    String name,
    +    int age,
    +    byte[] chipInfo
    +) implements Walrus2Wither  {
    +}
    +
    +
    +
    +

    Example of different ways to use the copy and builder methods:

    +
    +
    +
    +
    @Test
    +public void testWitherAndBuilder() throws Exception {
    +    Walrus2 walrus = new Walrus2("Abc", 123, new byte[]{56});
    +
    +    assertEquals(walrus.name(), "Abc");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    // The name property is NOT annotated with @NotNull so `withName(null)` method should NOT fail
    +    walrus = walrus.withName(null);
    +
    +    assertNull(walrus.name());
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withName("Xyz");
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withAge(99);
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{56});
    +
    +    walrus = walrus.withChipInfo(new byte[]{1, 2, 3});
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +
    +    walrus = walrus.with().build();
    +
    +    assertEquals(walrus.name(), "Xyz");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +
    +    walrus = walrus.with().name("Foobar").build();
    +
    +    assertEquals(walrus.name(), "Foobar");
    +    assertEquals(walrus.age(), 99);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{1, 2, 3});
    +
    +    walrus = walrus.with().name("Abc").age(123).chipInfo(new byte[]{9, 8, 7}).build();
    +
    +    assertEquals(walrus.name(), "Abc");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{9, 8, 7});
    +
    +    walrus = walrus.with(builder -> builder.name("Denis"));
    +
    +    assertEquals(walrus.name(), "Denis");
    +    assertEquals(walrus.age(), 123);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{9, 8, 7});
    +
    +    walrus = walrus.with(builder -> builder.name("Kevin").age(1).chipInfo(new byte[]{123}));
    +
    +    assertEquals(walrus.name(), "Kevin");
    +    assertEquals(walrus.age(), 1);
    +    assertArrayEquals(walrus.chipInfo(), new byte[]{123});
    +}
    +
    +
    + +

    6 Repository

    + +
    + +
    + + +
    +

    You can find the source code of this project in this repository:

    +
    + + +
    +
    + + + + diff --git a/1.1.1/img/default/bullet.gif b/1.1.1/img/default/bullet.gif new file mode 100644 index 00000000..4ec6a9ca Binary files /dev/null and b/1.1.1/img/default/bullet.gif differ diff --git a/1.1.1/img/default/linear-gradient-green.png b/1.1.1/img/default/linear-gradient-green.png new file mode 100644 index 00000000..a746c854 Binary files /dev/null and b/1.1.1/img/default/linear-gradient-green.png differ diff --git a/1.1.1/img/default/linear-gradient.png b/1.1.1/img/default/linear-gradient.png new file mode 100644 index 00000000..ce9cab84 Binary files /dev/null and b/1.1.1/img/default/linear-gradient.png differ diff --git a/1.1.1/img/default/separator-horizontal.gif b/1.1.1/img/default/separator-horizontal.gif new file mode 100644 index 00000000..dc161f90 Binary files /dev/null and b/1.1.1/img/default/separator-horizontal.gif differ diff --git a/1.1.1/img/default/separator-menu.png b/1.1.1/img/default/separator-menu.png new file mode 100644 index 00000000..669a68f6 Binary files /dev/null and b/1.1.1/img/default/separator-menu.png differ diff --git a/1.1.1/img/default/separator-vertical.gif b/1.1.1/img/default/separator-vertical.gif new file mode 100644 index 00000000..6a7d0d5e Binary files /dev/null and b/1.1.1/img/default/separator-vertical.gif differ diff --git a/1.1.1/img/micronaut-logo-white.svg b/1.1.1/img/micronaut-logo-white.svg new file mode 100644 index 00000000..19290c8a --- /dev/null +++ b/1.1.1/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.1.1/img/note.gif b/1.1.1/img/note.gif new file mode 100644 index 00000000..1c9883b8 Binary files /dev/null and b/1.1.1/img/note.gif differ diff --git a/1.1.1/img/warning.gif b/1.1.1/img/warning.gif new file mode 100644 index 00000000..c6acdec6 Binary files /dev/null and b/1.1.1/img/warning.gif differ diff --git a/1.1.1/index.html b/1.1.1/index.html new file mode 100644 index 00000000..b0dd78f5 --- /dev/null +++ b/1.1.1/index.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/1.1.1/js/docs.js b/1.1.1/js/docs.js new file mode 100644 index 00000000..5f78346a --- /dev/null +++ b/1.1.1/js/docs.js @@ -0,0 +1,57 @@ +function nextElement(el) { + el = el.nextSibling; + while (el && el.nodeType != 1) { + el = el.nextSibling; + } + return el; +} +function indexOf(arr, o) { + for (var i = 0; i < arr.length; i++) { + if (arr[i] == o) return i; + } + return -1; +} +function contains(arr, o) { return indexOf(arr, o) != -1 } +function getClasses(el) { return el.className.split(" "); } +function pushClass(el, cls) { + var classes = getClasses(el); + classes.push(cls); + el.className = classes.join(" "); + return el.className; +} +function removeClass(el, cls) { + var classes = getClasses(el); + classes.splice(indexOf(classes, "selected"), 1) + el.className = classes.join(" "); + return el.className; +} +function toggleRef(el) { + if (contains(getClasses(el), "selected")) { + removeClass(el, "selected"); + } + else { + pushClass(el, "selected"); + } +} + +var show = true; +function localToggle() { + document.getElementById("col2").style.display = show ? "none" : ""; + document.getElementById("toggle-col1").style.display = show ? "inline" : "none"; + document.getElementById("ref-button").parentNode.className = (show = !show) ? "separator selected" : "separator"; + return false; +} +function toggleNavSummary(hide) { + document.getElementById("nav-summary-childs").style.display = !hide ? "block" : "none"; + document.getElementById("nav-summary").className = hide ? "" : "active"; +} + +var hiddenBlocksShown = false; +function toggleHidden() { + var elements = document.getElementsByClassName("hidden-block"); + for (var i = 0; i < elements.length; i++) { + elements[i].style.display = hiddenBlocksShown ? "none" : "block"; + } + + hiddenBlocksShown = !hiddenBlocksShown +} diff --git a/1.1.1/js/guide.js b/1.1.1/js/guide.js new file mode 100644 index 00000000..058b7b9b --- /dev/null +++ b/1.1.1/js/guide.js @@ -0,0 +1,146 @@ +function wrapElementsInLinks(x) { + var i; + for (i = 0; i < x.length; i++) { + if (x[i].id !== '') { + var link = document.createElement('a'); + link.innerHTML = x[i].outerHTML; + link.setAttribute('href', 'index.html#'+x[i].id); + x[i].parentNode.insertBefore(link, x[i]); + x[i].remove(); + } + } +} +wrapElementsInLinks(document.querySelectorAll("h1")); +wrapElementsInLinks(document.querySelectorAll("h2")); +wrapElementsInLinks(document.querySelectorAll("h3")); + +var tocId = "table-of-content"; +var tocLink = "table-of-content-nav-link"; +var mainId = "main"; + +function switchTheme(persist) { + document.body.classList.toggle("dark-mode"); + + var isDark = document.body.classList.contains("dark-mode"); + var sw = document.getElementById("theme-switcher"); + + if (!isDark) { + sw.title = "Switch to light theme"; + sw.children[0].className = "fa fa-moon-o"; + } else { + sw.title = "Switch to dark theme"; + sw.children[0].className = "fa fa-sun-o"; + } + + try { + if (persist && window.localStorage) { + localStorage.setItem("theme", isDark ? "dark" : "light"); + } + } catch (e) { + + } +} + +function loadTheme() { + var theme; + try { + if (window.localStorage) { // user preference + theme = localStorage.getItem("theme"); + } + } catch (e) { + // might fail if loaded from file:// + } + + if (!theme || (theme !== "dark" && theme !== "light")) { // system preference + if (window.matchMedia("(prefers-color-scheme: dark)").matches) { + theme = "dark"; + } else { + theme = "light"; + } + } + + if (theme === "dark") { + switchTheme(false); + } +} + +function hideTableOfContents() { + document.getElementById(tocId).style.display = "none"; + document.getElementById(mainId).style.paddingLeft = "0"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:showTableOfContents();", "[ - ]", 'Show Table of Contents'); + goToLocation(); +} + +function goToLocation() { + if(location.hash != '') { + window.location = location; + } +} + +function replaceLink(anchorElement, href, text, titleAttr) { + anchorElement.setAttribute("href", href); + anchorElement.setAttribute("title", titleAttr); + anchorElement.innerText = text; +} + +function showTableOfContents() { + document.getElementById(tocId).style.display = "block"; + document.getElementById(mainId).style.paddingLeft = "25em"; + var aEl = document.getElementById(tocLink).getElementsByTagName("a")[1]; + replaceLink(aEl, "javascript:hideTableOfContents();", "[ + ]", 'Hide Table of Contents'); + goToLocation(); +} + +function scrollToTop() { + document.getElementById(tocId).style.display = "block"; + document.body.scrollTop = 0; // For Safari + document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera +} + +function highlightMenu() { + var cssClass = 'toc-item-highlighted'; + var els = document.getElementsByClassName(cssClass); + for (var x = 0; x < els.length; x++) { + els[x].classList.remove(cssClass); + } + console.log("highlighting hash" + location.hash); + if(location.hash != '') { + var elId = "toc-item-"+location.hash.replace('#', ''); + if(document.getElementById(elId)) { + document.getElementById(elId).getElementsByTagName('a')[0].classList.add(cssClass); + document.getElementById(elId).scrollIntoView(true); + } + } +} + +function copyText(element) { + var range, selection; + + if (document.body.createTextRange) { + range = document.body.createTextRange(); + range.moveToElementText(element); + range.select(); + + } else if (window.getSelection) { + selection = window.getSelection(); + range = document.createRange(); + range.selectNodeContents(element); + selection.removeAllRanges(); + selection.addRange(range); + } + try { + document.execCommand('copy'); + } + catch (err) { + console.error('unable to copy text'); + } +} + +function copyToClipboard(el) { + copyText(el.parentNode.previousElementSibling); +} + +loadTheme(); +goToLocation(); +highlightMenu(); \ No newline at end of file diff --git a/1.1.1/js/highlight.pack.js b/1.1.1/js/highlight.pack.js new file mode 100644 index 00000000..53094f16 --- /dev/null +++ b/1.1.1/js/highlight.pack.js @@ -0,0 +1,671 @@ +/*! + Highlight.js v11.7.0 (git: 82688fad18) + (c) 2006-2022 undefined and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";var e={exports:{}};function t(e){ +return e instanceof Map?e.clear=e.delete=e.set=()=>{ +throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n] +;"object"!=typeof i||Object.isFrozen(i)||t(i)})),e} +e.exports=t,e.exports.default=t;class n{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function i(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function r(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t] +;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n} +const s=e=>!!e.scope||e.sublanguage&&e.language;class o{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=i(e)}openNode(e){if(!s(e))return;let t="" +;t=e.sublanguage?"language-"+e.language:((e,{prefix:t})=>{if(e.includes(".")){ +const n=e.split(".") +;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(t)} +closeNode(e){s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const a=(e={})=>{const t={children:[]} +;return Object.assign(t,e),t};class c{constructor(){ +this.rootNode=a(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t=a({scope:e}) +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +c._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e} +addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())} +addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root +;n.sublanguage=!0,n.language=t,this.add(n)}toHTML(){ +return new o(this,this.options).value()}finalize(){return!0}}function g(e){ +return e?"string"==typeof e?e:e.source:null}function d(e){return p("(?=",e,")")} +function u(e){return p("(?:",e,")*")}function h(e){return p("(?:",e,")?")} +function p(...e){return e.map((e=>g(e))).join("")}function f(...e){const t=(e=>{ +const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +})(e);return"("+(t.capture?"":"?:")+e.map((e=>g(e))).join("|")+")"} +function b(e){return RegExp(e.toString()+"|").exec("").length-1} +const m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function E(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n +;let i=g(e),r="";for(;i.length>0;){const e=m.exec(i);if(!e){r+=i;break} +r+=i.substring(0,e.index), +i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+(Number(e[1])+t):(r+=e[0], +"("===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)} +const x="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",_="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",O="\\b(0b[01]+)",v={ +begin:"\\\\[\\s\\S]",relevance:0},N={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[v]},k={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[v]},M=(e,t,n={})=>{const i=r({scope:"comment",begin:e,end:t, +contains:[]},n);i.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const s=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return i.contains.push({begin:p(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i +},S=M("//","$"),R=M("/\\*","\\*/"),j=M("#","$");var A=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:x,UNDERSCORE_IDENT_RE:w, +NUMBER_RE:y,C_NUMBER_RE:_,BINARY_NUMBER_RE:O, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=p(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t, +end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:v,APOS_STRING_MODE:N,QUOTE_STRING_MODE:k,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:R,HASH_COMMENT_MODE:j, +NUMBER_MODE:{scope:"number",begin:y,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:_,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:O,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0, +contains:[v]}]}]},TITLE_MODE:{scope:"title",begin:x,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:w,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function I(e,t){ +"."===e.input[e.index-1]&&t.ignoreMatch()}function T(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function L(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=I,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function B(e,t){ +Array.isArray(e.illegal)&&(e.illegal=f(...e.illegal))}function D(e,t){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function H(e,t){ +void 0===e.relevance&&(e.relevance=1)}const P=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=n.keywords,e.begin=p(n.beforeMatch,d(n.begin)),e.starts={ +relevance:0,contains:[Object.assign(n,{endsParent:!0})] +},e.relevance=0,delete n.beforeMatch +},C=["of","and","for","in","not","or","if","then","parent","list","value"] +;function $(e,t,n="keyword"){const i=Object.create(null) +;return"string"==typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((n=>{ +Object.assign(i,$(e[n],t,n))})),i;function r(e,n){ +t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|") +;i[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){ +return t?Number(t):(e=>C.includes(e.toLowerCase()))(e)?0:1}const z={},K=e=>{ +console.error(e)},W=(e,...t)=>{console.log("WARN: "+e,...t)},X=(e,t)=>{ +z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0) +},G=Error();function Z(e,t,{key:n}){let i=0;const r=e[n],s={},o={} +;for(let e=1;e<=t.length;e++)o[e+i]=r[e],s[e+i]=!0,i+=b(t[e-1]) +;e[n]=o,e[n]._emit=s,e[n]._multi=!0}function F(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +G +;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), +G;Z(e,e.begin,{key:"beginScope"}),e.begin=E(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +G +;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), +G;Z(e,e.end,{key:"endScope"}),e.end=E(e.end,{joinWith:""})}})(e)}function V(e){ +function t(t,n){ +return RegExp(g(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":"")) +}class n{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=b(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(E(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n] +;return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n +;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let n=t.exec(e) +;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)} +return n&&(this.regexIndex+=n.position+1, +this.regexIndex===this.count&&this.considerAll()),n}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=r(e.classNameAliases||{}),function n(s,o){const a=s +;if(s.isCompiled)return a +;[T,D,F,P].forEach((e=>e(s,o))),e.compilerExtensions.forEach((e=>e(s,o))), +s.__beforeBegin=null,[L,B,H].forEach((e=>e(s,o))),s.isCompiled=!0;let c=null +;return"object"==typeof s.keywords&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords), +c=s.keywords.$pattern, +delete s.keywords.$pattern),c=c||/\w+/,s.keywords&&(s.keywords=$(s.keywords,e.case_insensitive)), +a.keywordPatternRe=t(c,!0), +o&&(s.begin||(s.begin=/\B|\b/),a.beginRe=t(a.begin),s.end||s.endsWithParent||(s.end=/\B|\b/), +s.end&&(a.endRe=t(a.end)), +a.terminatorEnd=g(a.end)||"",s.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)), +s.illegal&&(a.illegalRe=t(s.illegal)), +s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>r(e,{ +variants:null},t)))),e.cachedVariants?e.cachedVariants:q(e)?r(e,{ +starts:e.starts?r(e.starts):null +}):Object.isFrozen(e)?r(e):e))("self"===e?s:e)))),s.contains.forEach((e=>{n(e,a) +})),s.starts&&n(s.starts,o),a.matcher=(e=>{const t=new i +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(a),a}(e)}function q(e){ +return!!e&&(e.endsWithParent||q(e.starts))}class J extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const Y=i,Q=r,ee=Symbol("nomatch");var te=(t=>{ +const i=Object.create(null),r=Object.create(null),s=[];let o=!0 +;const a="Could not find the language '{}', did you forget to load/include a language module?",c={ +disableAutodetect:!0,name:"Plain text",contains:[]};let g={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:l};function b(e){ +return g.noHighlightRe.test(e)}function m(e,t,n){let i="",r="" +;"object"==typeof t?(i=e, +n=t.ignoreIllegals,r=t.language):(X("10.7.0","highlight(lang, code, ...args) has been deprecated."), +X("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +r=e,i=t),void 0===n&&(n=!0);const s={code:i,language:r};k("before:highlight",s) +;const o=s.result?s.result:E(s.language,s.code,n) +;return o.code=s.code,k("after:highlight",o),o}function E(e,t,r,s){ +const c=Object.create(null);function l(){if(!N.keywords)return void M.addText(S) +;let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(S),n="" +;for(;t;){n+=S.substring(e,t.index) +;const r=y.case_insensitive?t[0].toLowerCase():t[0],s=(i=r,N.keywords[i]);if(s){ +const[e,i]=s +;if(M.addText(n),n="",c[r]=(c[r]||0)+1,c[r]<=7&&(R+=i),e.startsWith("_"))n+=t[0];else{ +const n=y.classNameAliases[e]||e;M.addKeyword(t[0],n)}}else n+=t[0] +;e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(S)}var i +;n+=S.substring(e),M.addText(n)}function d(){null!=N.subLanguage?(()=>{ +if(""===S)return;let e=null;if("string"==typeof N.subLanguage){ +if(!i[N.subLanguage])return void M.addText(S) +;e=E(N.subLanguage,S,!0,k[N.subLanguage]),k[N.subLanguage]=e._top +}else e=x(S,N.subLanguage.length?N.subLanguage:null) +;N.relevance>0&&(R+=e.relevance),M.addSublanguage(e._emitter,e.language) +})():l(),S=""}function u(e,t){let n=1;const i=t.length-1;for(;n<=i;){ +if(!e._emit[n]){n++;continue}const i=y.classNameAliases[e[n]]||e[n],r=t[n] +;i?M.addKeyword(r,i):(S=r,l(),S=""),n++}}function h(e,t){ +return e.scope&&"string"==typeof e.scope&&M.openNode(y.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +S=""):e.beginScope._multi&&(u(e.beginScope,t),S="")),N=Object.create(e,{parent:{ +value:N}}),N}function p(e,t,i){let r=((e,t)=>{const n=e&&e.exec(t) +;return n&&0===n.index})(e.endRe,i);if(r){if(e["on:end"]){const i=new n(e) +;e["on:end"](t,i),i.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return p(e.parent,t,i)}function f(e){ +return 0===N.matcher.regexIndex?(S+=e[0],1):(I=!0,0)}function b(e){ +const n=e[0],i=t.substring(e.index),r=p(N,e,i);if(!r)return ee;const s=N +;N.endScope&&N.endScope._wrap?(d(), +M.addKeyword(n,N.endScope._wrap)):N.endScope&&N.endScope._multi?(d(), +u(N.endScope,e)):s.skip?S+=n:(s.returnEnd||s.excludeEnd||(S+=n), +d(),s.excludeEnd&&(S=n));do{ +N.scope&&M.closeNode(),N.skip||N.subLanguage||(R+=N.relevance),N=N.parent +}while(N!==r.parent);return r.starts&&h(r.starts,e),s.returnEnd?0:n.length} +let m={};function w(i,s){const a=s&&s[0];if(S+=i,null==a)return d(),0 +;if("begin"===m.type&&"end"===s.type&&m.index===s.index&&""===a){ +if(S+=t.slice(s.index,s.index+1),!o){const t=Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=m.rule,t}return 1} +if(m=s,"begin"===s.type)return(e=>{ +const t=e[0],i=e.rule,r=new n(i),s=[i.__beforeBegin,i["on:begin"]] +;for(const n of s)if(n&&(n(e,r),r.isMatchIgnored))return f(t) +;return i.skip?S+=t:(i.excludeBegin&&(S+=t), +d(),i.returnBegin||i.excludeBegin||(S=t)),h(i,e),i.returnBegin?0:t.length})(s) +;if("illegal"===s.type&&!r){ +const e=Error('Illegal lexeme "'+a+'" for mode "'+(N.scope||"")+'"') +;throw e.mode=N,e}if("end"===s.type){const e=b(s);if(e!==ee)return e} +if("illegal"===s.type&&""===a)return 1 +;if(A>1e5&&A>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return S+=a,a.length}const y=O(e) +;if(!y)throw K(a.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const _=V(y);let v="",N=s||_;const k={},M=new g.__emitter(g);(()=>{const e=[] +;for(let t=N;t!==y;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>M.openNode(e)))})();let S="",R=0,j=0,A=0,I=!1;try{ +for(N.matcher.considerAll();;){ +A++,I?I=!1:N.matcher.considerAll(),N.matcher.lastIndex=j +;const e=N.matcher.exec(t);if(!e)break;const n=w(t.substring(j,e.index),e) +;j=e.index+n} +return w(t.substring(j)),M.closeAllNodes(),M.finalize(),v=M.toHTML(),{ +language:e,value:v,relevance:R,illegal:!1,_emitter:M,_top:N}}catch(n){ +if(n.message&&n.message.includes("Illegal"))return{language:e,value:Y(t), +illegal:!0,relevance:0,_illegalBy:{message:n.message,index:j, +context:t.slice(j-100,j+100),mode:n.mode,resultSoFar:v},_emitter:M};if(o)return{ +language:e,value:Y(t),illegal:!1,relevance:0,errorRaised:n,_emitter:M,_top:N} +;throw n}}function x(e,t){t=t||g.languages||Object.keys(i);const n=(e=>{ +const t={value:Y(e),illegal:!1,relevance:0,_top:c,_emitter:new g.__emitter(g)} +;return t._emitter.addText(e),t})(e),r=t.filter(O).filter(N).map((t=>E(t,e,!1))) +;r.unshift(n);const s=r.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 +;if(O(t.language).supersetOf===e.language)return-1}return 0})),[o,a]=s,l=o +;return l.secondBest=a,l}function w(e){let t=null;const n=(e=>{ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const n=g.languageDetectRe.exec(t);if(n){const t=O(n[1]) +;return t||(W(a.replace("{}",n[1])), +W("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"} +return t.split(/\s+/).find((e=>b(e)||O(e)))})(e);if(b(n))return +;if(k("before:highlightElement",{el:e,language:n +}),e.children.length>0&&(g.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),g.throwUnescapedHTML))throw new J("One of your code blocks includes unescaped HTML.",e.innerHTML) +;t=e;const i=t.textContent,s=n?m(i,{language:n,ignoreIllegals:!0}):x(i) +;e.innerHTML=s.value,((e,t,n)=>{const i=t&&r[t]||n +;e.classList.add("hljs"),e.classList.add("language-"+i) +})(e,n,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),k("after:highlightElement",{el:e,result:s,text:i})}let y=!1;function _(){ +"loading"!==document.readyState?document.querySelectorAll(g.cssSelector).forEach(w):y=!0 +}function O(e){return e=(e||"").toLowerCase(),i[e]||i[r[e]]} +function v(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +r[e.toLowerCase()]=t}))}function N(e){const t=O(e) +;return t&&!t.disableAutodetect}function k(e,t){const n=e;s.forEach((e=>{ +e[n]&&e[n](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +y&&_()}),!1),Object.assign(t,{highlight:m,highlightAuto:x,highlightAll:_, +highlightElement:w, +highlightBlock:e=>(X("10.7.0","highlightBlock will be removed entirely in v12.0"), +X("10.7.0","Please use highlightElement now."),w(e)),configure:e=>{g=Q(g,e)}, +initHighlighting:()=>{ +_(),X("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +_(),X("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(e,n)=>{let r=null;try{r=n(t)}catch(t){ +if(K("Language definition for '{}' could not be registered.".replace("{}",e)), +!o)throw t;K(t),r=c} +r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&v(r.aliases,{ +languageName:e})},unregisterLanguage:e=>{delete i[e] +;for(const t of Object.keys(r))r[t]===e&&delete r[t]}, +listLanguages:()=>Object.keys(i),getLanguage:O,registerAliases:v, +autoDetection:N,inherit:Q,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),s.push(e)} +}),t.debugMode=()=>{o=!1},t.safeMode=()=>{o=!0 +},t.versionString="11.7.0",t.regex={concat:p,lookahead:d,either:f,optional:h, +anyNumberOfTimes:u};for(const t in A)"object"==typeof A[t]&&e.exports(A[t]) +;return Object.assign(t,A),t})({});return te}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);/*! `properties` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", +disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, +contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ +begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ +className:"attr",begin:n,endsParent:!0}],starts:{ +end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ +className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ +begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})() +;hljs.registerLanguage("properties",e)})();/*! `diff` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"Diff", +aliases:["patch"],contains:[{className:"meta",relevance:10, +match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}}})();hljs.registerLanguage("diff",e)})();/*! `bash` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const s=e.regex,t={},n={begin:/\$\{/, +end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{ +className:"variable",variants:[{ +begin:s.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const a={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\$?\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] +},r=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] +},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\/[a-z._-]+)+/},c,{ +className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}})() +;hljs.registerLanguage("bash",e)})();/*! `shell` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})();/*! `graphql` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"GraphQL", +aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{ +keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], +literal:["true","false","null"]}, +contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ +scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", +begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, +end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ +scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), +relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();hljs.registerLanguage("graphql",e) +})();/*! `kotlin` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};return e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},t={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[t,s]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}] +},o=a,b=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,b,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},i,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0 +},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},l,c]},r,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},o]}}})();hljs.registerLanguage("kotlin",e)})();/*! `rust` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const t=e.regex,a={ +className:"title.function.invoke",relevance:0, +begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/)) +},n="([ui](8|16|32|64|128|size)|f(32|64))?",s=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r, +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:s},illegal:""},a]}}})() +;hljs.registerLanguage("rust",e)})();/*! `gradle` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>({name:"Gradle",case_insensitive:!0, +keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"], +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE] +})})();hljs.registerLanguage("gradle",e)})();/*! `ruby` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",s=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(s,/(::\w+)*/),t={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},r={ +begin:"#<",end:">"},b=[e.COMMENT("#","$",{contains:[c] +}),e.COMMENT("^=begin","^=end",{contains:[c],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],l={className:"subst",begin:/#\{/, +end:/\}/,keywords:t},d={className:"string",contains:[e.BACKSLASH_ESCAPE,l], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,l]})]}]},o="[0-9](_?[0-9])*",g={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${o}))?([eE][+-]?(${o})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},_={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:t}]},u=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ +match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:t},{match:[/(include|extend)\s+/,i],scope:{ +2:"title.class"},keywords:t},{relevance:0,match:[i,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:s,scope:"title.class"},{ +match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[_]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[d,{begin:a}],relevance:0},g,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:t},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(r,b),relevance:0}].concat(r,b) +;l.contains=u,_.contains=u;const m=[{begin:/^\s*=>/,starts:{end:"$",contains:u} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:t,contains:u}}];return b.unshift(r),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:t,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(b).concat(u)}}})() +;hljs.registerLanguage("ruby",e)})();/*! `yaml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",s={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(s,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},t={begin:/\{/, +end:/\}/,contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]", +contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", +begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},t,g,s],r=[...b] +;return r.pop(),r.push(i),l.contains=r,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:b}}})();hljs.registerLanguage("yaml",e)})();/*! `json` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const a=["true","false","null"],n={ +scope:"literal",beginKeywords:a.join(" ")};return{name:"JSON",keywords:{ +literal:a},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, +relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}}})();hljs.registerLanguage("json",e)})();/*! `xml` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const a=e.regex,n=a.concat(/[\p{L}_]/u,a.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},i=e.inherit(t,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),r={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,l,c,i,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[t,i,l,c]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[r],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[r],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:a.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:r}]},{ +className:"tag",begin:a.concat(/<\//,a.lookahead(a.concat(n,/>/))),contains:[{ +className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}} +})();hljs.registerLanguage("xml",e)})();/*! `groovy` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";function e(e,a={}){return a.variants=e,a} +return a=>{ +const n=a.regex,t="[A-Za-z0-9_$]+",r=e([a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT("/\\*\\*","\\*/",{ +relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag", +begin:"@[A-Za-z]+"}]})]),s={className:"regexp",begin:/~?\/[^\/\n]+\//, +contains:[a.BACKSLASH_ESCAPE] +},i=e([a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]),l=e([{begin:/"""/,end:/"""/},{ +begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10 +},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE],{className:"string"}),c={ +match:[/(class|interface|trait|enum|extends|implements)/,/\s+/,a.UNDERSCORE_IDENT_RE], +scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{ +"variable.language":"this super",literal:"true false null", +type:["byte","short","char","int","long","boolean","float","double","void"], +keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof"] +},contains:[a.SHEBANG({binary:"groovy",relevance:10}),r,l,s,i,c,{ +className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr", +begin:t+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0, +contains:[r,l,s,i,"self"]},{className:"symbol", +begin:"^[ \t]*"+n.lookahead(t+":"),excludeBegin:!0,end:t+":",relevance:0}], +illegal:/#|<\//}}})();hljs.registerLanguage("groovy",e)})();/*! `python` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{ +const n=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},t={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/, +end:/\}/,keywords:s,illegal:/#/},l={begin:/\{\{/,relevance:0},b={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},o="[0-9](_?[0-9])*",c=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,d="\\b|"+i.join("|"),g={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${o})[jJ](?=${d})` +}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:s, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s, +contains:["self",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s, +illegal:/(<\/|->|\?)|=>/,contains:[t,g,{begin:/\bself\b/},{beginKeywords:"if", +relevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{ +1:"keyword",3:"title.function"},contains:[m]},{variants:[{ +match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})() +;hljs.registerLanguage("python",e)})();/*! `ini` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,a={className:"number", +relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}] +},s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={ +className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/ +}]},t={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''", +end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' +},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[s,t,i,r,a,"self"], +relevance:0},c=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ +name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, +contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ +begin:n.concat(c,"(\\s*\\.\\s*",c,")*",n.lookahead(/\s*=\s*[^#\s]/)), +className:"attr",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})() +;hljs.registerLanguage("ini",e)})();/*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", +aliases:["text","txt"],disableAutodetect:!0})})() +;hljs.registerLanguage("plaintext",t)})();/*! `java` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict" +;var e="\\.([0-9](_*[0-9])*)",a="[0-9a-fA-F](_*[0-9a-fA-F])*",n={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${a})\\.?|(${a})?\\.(${a}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${a})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function s(e,a,n){return-1===n?"":e.replace(a,(t=>s(e,a,n-1)))} +return e=>{ +const a=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",i=t+s("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),r={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},l={className:"meta",begin:"@"+t,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},c={className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[a.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", +3:"title.class"},contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:r,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:r,relevance:0, +contains:[l,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,l]}}})() +;hljs.registerLanguage("java",e)})();/*! `go` grammar compiled for Highlight.js 11.7.0 */ +(()=>{var e=(()=>{"use strict";return e=>{const n={ +keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], +type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:n,illegal:" -1 + } + function isLang(optionId) { + return MICRONAUT_SUPPORTED_LANGS.indexOf(optionId) > -1 + } + function isConfig(optionId) { + return MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(optionId) > -1 + } + + // Ensure preferred Language is valid, defaulting to JAVA + function initPreferredLanguage() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_LANG); + if (MICRONAUT_SUPPORTED_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, DEFAULT_SUPPORTED_LANG); + lang = DEFAULT_SUPPORTED_LANG; + } + return lang; + } + + // Ensure preferred build is valid, defaulting to GRADLE + function initPreferredBuild() { + var build = window.localStorage.getItem(LOCALSTORAGE_KEY_BUILD); + if (MICRONAUT_SUPPORTED_BUILDS.indexOf(build) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, DEFAULT_BUILD); + build = DEFAULT_BUILD; + } + return build; + } + + // Ensure preferred config language is valid, defaulting to YAML + function initPreferredConfig() { + var lang = window.localStorage.getItem(LOCALSTORAGE_KEY_CONFIG); + if (MICRONAUT_SUPPORTED_CONFIG_LANGS.indexOf(lang) === -1) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, DEFAULT_CONFIG); + lang = DEFAULT_CONFIG; + } + return lang; + } + + // This makes the dash separated sub-langs display better + function makeTitleForSnippetSelector(string) { + if (CONFIG_GROOVY === string) { + return "Groovy"; + } + if (CONFIG_JSON === string) { + return "JSON"; + } + var langSlices = string.split("-"); + var title = capitalizeWord(langSlices[0]); + if(langSlices.length == 2) { + title += " (" + capitalizeWord(langSlices[1]) + ")"; + } + return title; + } + + function capitalizeWord(string) { + if (typeof string !== 'string') return ''; + return string.charAt(0).toUpperCase() + string.slice(1); + } + + function ensureAtLeastOneCodeBlockIsVisible(collectionOfSampleElements) { + if (collectionOfSampleElements.length > 0 && collectionOfSampleElements.every(a => a.classList.contains("hidden"))) { + const firstElement = collectionOfSampleElements[0]; + console.info("No code snippet in default preferred language, showing first", firstElement) + firstElement.classList.remove("hidden") + } + } + + function processSampleEl(sampleEl, prefLangId, prefBuildId, prefConfigId) { + var codeEl = sampleEl.querySelector("code[data-lang]"); + if (codeEl != null) { + sampleEl.setAttribute("data-lang", codeEl.getAttribute("data-lang")); + if (codeEl.getAttribute("data-lang") !== prefLangId && codeEl.getAttribute("data-lang") !== prefBuildId && codeEl.getAttribute("data-lang") !== prefConfigId) { + sampleEl.classList.add("hidden"); + } else { + sampleEl.classList.remove("hidden"); + } + // This block corrects highlighting issues with our dash-separated languages (like gradle-groovy and gradle-kotlin) + if(codeEl.classList.contains("language-" + BUILD_GRADLE_GROOVY) || codeEl.classList.contains("language-" + BUILD_GRADLE_KOTLIN)) { + codeEl.classList.remove('language-' + BUILD_GRADLE_GROOVY); + codeEl.classList.remove('language-' + BUILD_GRADLE_KOTLIN); + codeEl.classList.add('language-' + BUILD_GRADLE); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Maven, which isn't supported by hljs as maven but as XML + if(codeEl.classList.contains("language-" + BUILD_MAVEN)) { + codeEl.classList.remove('language-' + BUILD_MAVEN); + codeEl.classList.add('language-xml'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for HOCON, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_HOCON)) { + codeEl.classList.remove('language-' + CONFIG_HOCON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Groovy config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_GROOVY)) { + codeEl.classList.remove('language-' + CONFIG_GROOVY); + codeEl.classList.add('language-groovy'); + hljs.highlightBlock(codeEl); + } + // This block corrects highlighting issues for Json config, which isn't supported by hljs + if(codeEl.classList.contains("language-" + CONFIG_JSON)) { + codeEl.classList.remove('language-' + CONFIG_JSON); + codeEl.classList.add('language-json'); + hljs.highlightBlock(codeEl); + } + } + } + + function switchSampleLanguage(languageId, buildId, configId) { + + // First make sure all the code sample sections are created + ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId); + + [].slice.call(document.querySelectorAll(".multi-language-selector .language-option")).forEach(function (optionEl) { + if (optionEl.getAttribute("data-lang") === languageId || optionEl.getAttribute("data-lang") === buildId || optionEl.getAttribute("data-lang") === configId ) { + optionEl.classList.add("selected"); + } else { + optionEl.classList.remove("selected"); + } + }); + + [].slice.call(document.querySelectorAll(".multi-language-text")).forEach(function (el) { + if (!el.classList.contains("lang-" + languageId) && !el.classList.contains("lang-" + buildId) && !el.classList.contains("lang-" + configId)) { + el.classList.add("hidden"); + } else { + el.classList.remove("hidden"); + } + }); + } + + function ensureMultiLanguageSampleSectionsHydrated(languageId, buildId, configId) { + var multiLanguageSampleElements = [].slice.call(document.querySelectorAll(".multi-language-sample")); + // Array of Arrays, each top-level array representing a single collection of samples + var multiLanguageSets = []; + for (var i = 0; i < multiLanguageSampleElements.length; i++) { + var currentCollection = [multiLanguageSampleElements[i]]; + var currentSampleElement = multiLanguageSampleElements[i]; + processSampleEl(currentSampleElement, languageId, buildId, configId); + while (currentSampleElement.nextElementSibling != null && currentSampleElement.nextElementSibling.classList.contains("multi-language-sample")) { + currentCollection.push(currentSampleElement.nextElementSibling); + currentSampleElement = currentSampleElement.nextElementSibling; + processSampleEl(currentSampleElement, languageId, buildId, configId); + i++; + } + ensureAtLeastOneCodeBlockIsVisible(currentCollection); + multiLanguageSets.push(currentCollection); + } + + multiLanguageSets.forEach(function (sampleCollection) { + // Create selector element if not existing + if (sampleCollection.length > 1) { + + if (sampleCollection.every(function(element) { + return element.classList.contains("hidden"); + })) { + sampleCollection[0].classList.remove("hidden"); + } + + // Add the multi-lang selector + if (sampleCollection[0].previousElementSibling == null || + !sampleCollection[0].previousElementSibling.classList.contains("multi-language-selector")) { + + var languageSelectorFragment = document.createDocumentFragment(); + var multiLanguageSelectorElement = document.createElement("div"); + multiLanguageSelectorElement.classList.add("multi-language-selector"); + languageSelectorFragment.appendChild(multiLanguageSelectorElement); + + sampleCollection.forEach(function (sampleEl) { + var optionEl = document.createElement("code"); + var sampleLanguage = sampleEl.getAttribute("data-lang"); + optionEl.setAttribute("data-lang", sampleLanguage); + optionEl.setAttribute("role", "button"); + optionEl.classList.add("language-option"); + + optionEl.innerText = makeTitleForSnippetSelector(sampleLanguage); + + optionEl.addEventListener("click", function updatePreferredLanguage(evt) { + var optionId = optionEl.getAttribute("data-lang"); + var isOptionBuild = isBuild(optionId); + var isOptionLang = isLang(optionId); + var isOptionConfig = isConfig(optionId); + if (isOptionBuild) { + window.localStorage.setItem(LOCALSTORAGE_KEY_BUILD, optionId); + } + if (isOptionLang) { + window.localStorage.setItem(LOCALSTORAGE_KEY_LANG, optionId); + } + if (isOptionConfig) { + window.localStorage.setItem(LOCALSTORAGE_KEY_CONFIG, optionId); + } + + switchSampleLanguage(isOptionLang ? optionId : initPreferredLanguage(), isOptionBuild ? optionId : initPreferredBuild(), isOptionConfig ? optionId : initPreferredConfig()); + + // scroll to multi-lange selector. Offset the scroll a little bit to focus. + optionEl.scrollIntoView(); + var offset = 150; + window.scrollBy(0, -offset); + }); + multiLanguageSelectorElement.appendChild(optionEl); + }); + sampleCollection[0].parentNode.insertBefore(languageSelectorFragment, sampleCollection[0]); + // Insert title node prior to selector if title is present in sample collections, and remove duplicate title nodes + if (sampleCollection[0].getElementsByClassName("title").length > 0) { + var titleFragment = document.createDocumentFragment(); + var titleContainerFragment = document.createElement("div"); + titleContainerFragment.classList.add("paragraph"); + titleFragment.appendChild(titleContainerFragment); + var titleEl = sampleCollection[0].getElementsByClassName("title")[0].cloneNode(true); + titleContainerFragment.appendChild(titleEl); + sampleCollection.forEach(function(element) { + var titleElementsToRemove = element.getElementsByClassName("title"); + if(titleElementsToRemove.length > 0) { + for (var i = 0; i < titleElementsToRemove.length; i++) { + titleElementsToRemove[i].parentNode.removeChild(titleElementsToRemove[i]); + } + } + }); + sampleCollection[0].parentNode.insertBefore(titleFragment, multiLanguageSelectorElement); + } + } + } + }); + } + + switchSampleLanguage(preferredLanguage, preferredBuild, preferredConfig); +} + +function createCopyToClipboardElement() { + var copyToClipboardDiv = document.createElement("div"); + var copyToClipboardSpan = document.createElement("span"); + copyToClipboardSpan.setAttribute("class", "copytoclipboard"); + copyToClipboardSpan.setAttribute("onclick", "copyToClipboard(this);"); + copyToClipboardSpan.innerText = "Copy to Clipboard"; + copyToClipboardDiv.appendChild(copyToClipboardSpan); + return copyToClipboardDiv; +} + +function postProcessCodeCallouts() { + var calloutClass = "conum"; + var matches = document.querySelectorAll("b."+calloutClass); + if (matches != null) { + matches.forEach(function(item) { + var number = item.textContent.replace("(", "").replace(")", ""); + var i = document.createElement('i'); + i.setAttribute("class","conum"); + i.setAttribute("data-value", number); + item.parentNode.insertBefore(i, item); + item.removeAttribute("class"); + }); + } +} + +document.addEventListener("DOMContentLoaded", function(event) { + addCopyToClipboardButtons(); + postProcessCodeBlocks(); + postProcessCodeCallouts(); +}); diff --git a/1.1.1/style/guideItem.html b/1.1.1/style/guideItem.html new file mode 100644 index 00000000..1b7b1e19 --- /dev/null +++ b/1.1.1/style/guideItem.html @@ -0,0 +1,147 @@ + + + + + + + ${sectionNumber} ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + +
    +
    + + <% if(prev){ %> + + <% } %> + + (Quick Reference) + + <% if(next){ %> + + <% } %> + + +
    +

    ${sectionNumber} ${title.encodeAsHtml()}

    + +

    Version: ${version}

    +
    + + <% if (sectionToc) { %> +
    +

    Table of Contents

    + <% + sectionWriter = { lvl, section, prefix -> + %> + + <% + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, prefix + '.' + (j + 1)) + } + } + + sectionToc.eachWithIndex { s, i -> + sectionWriter.call(0, s, chapterNumber + '.' + (i + 1)) + } + %> +
    + <% } %> + + ${content} + +
    + <% if(prev){ %> + + <% } + if(next){ %> + + <% } %> +
    +
    +
    +
    + + +
    +
    + + + + + + + diff --git a/1.1.1/style/index.html b/1.1.1/style/index.html new file mode 100644 index 00000000..fea85da2 --- /dev/null +++ b/1.1.1/style/index.html @@ -0,0 +1,26 @@ + + + + + + ${title} ${version} Reference Documentation + + + + + + + + + <h2>Frame Alert</h2> + <p/> + This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. + + + diff --git a/1.1.1/style/layout.html b/1.1.1/style/layout.html new file mode 100644 index 00000000..4ccbdbb8 --- /dev/null +++ b/1.1.1/style/layout.html @@ -0,0 +1,129 @@ + + + + ${title.encodeAsHtml()} + + + + + + + + + + + + + + + + + + + + + +
    + + <% if(toc){ %> +
    +
    + +

    Table of Contents

    + <% + sectionWriter = { lvl, section, topSection, prefix -> + if (single) { + %> + + <% + } + else { + %> + + <% + } + + lvl++ + section.children.eachWithIndex { s, j -> + sectionWriter.call(lvl, s, topSection, prefix + '.' + (j + 1)) + } + } + + toc.children.eachWithIndex { topSection, i -> + sectionWriter.call(0, topSection, topSection, i + 1) + } + %> +
    +
    + <% } %> +
    +
    +

    ${title.encodeAsHtml()}

    +

    +

    ${subtitle?.encodeAsHtml()}

    +

    Version: ${version}

    +
    + ${content} +
    +
    + + + + diff --git a/1.1.1/style/menu.html b/1.1.1/style/menu.html new file mode 100644 index 00000000..0b18d0ef --- /dev/null +++ b/1.1.1/style/menu.html @@ -0,0 +1,22 @@ + + + + + + + menu + + + + + ${menu} + + diff --git a/1.1.1/style/page.html b/1.1.1/style/page.html new file mode 100644 index 00000000..51836096 --- /dev/null +++ b/1.1.1/style/page.html @@ -0,0 +1,56 @@ + + + + @pagetitle@ + + + + + + + + + + + + +
    + +
    +
    +

    Configuration Reference

    +

    Version:@projectVersion@

    +

    +
    +@docscontent@ +
    +
    + + \ No newline at end of file diff --git a/1.1.1/style/referenceItem.html b/1.1.1/style/referenceItem.html new file mode 100644 index 00000000..79a7dabc --- /dev/null +++ b/1.1.1/style/referenceItem.html @@ -0,0 +1,117 @@ + + + + + + + ${title.encodeAsHtml()} ${version} + + + + + + + + + + + + + + + + + +
    +
    + + (Quick Reference) + <% if(sourceRepo) { %> +
    + +
    + <% } %> + + ${content} +
    +
    +
    + + +
    +
    + + + + + + + + diff --git a/1.1.1/style/section.html b/1.1.1/style/section.html new file mode 100644 index 00000000..6873656b --- /dev/null +++ b/1.1.1/style/section.html @@ -0,0 +1,11 @@ +<% def hLevel = level == 0 ? 1 : 2 %> +${sectionNumber} ${title} +<% if(sourceRepo) { %> +
    + +
    +<% } %> + +${content} diff --git a/1.1.x/api/allclasses-index.html b/1.1.x/api/allclasses-index.html index f5f5356a..a3ce9f0c 100644 --- a/1.1.x/api/allclasses-index.html +++ b/1.1.x/api/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (sourcegen-parent 1.1.0 API) +All Classes and Interfaces (sourcegen-parent 1.1.1 API) @@ -147,14 +147,22 @@

    All Classes and Interfaces<
    The call a static method expression.
    - +
    -
    The convert variable expression.
    +
    The condition operator.
    - +
    The convert variable expression.
    + +
    +
    The convert variable expression.
    +
    + +
    +
    The if-else expression.
    +
    The new instance expression.
    @@ -177,172 +185,184 @@

    All Classes and Interfaces<
    Reuse the Java source generator for Groovy.
    - -
    -
    The interface definition.
    + +
    +
    The instance definition.
    - +
    -
    The interface definition builder.
    +
    The interface definition.
    - +
    +
    The interface definition builder.
    +
    + +
    A Java file containing a single top level class.
    - -
     
    - -
    + +
     
    + +
    The Java source generator.
    - -
    + +
    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 interface defining the object type.
    - -
    + +
    The parameter definition.
    - -
    + +
    The parameter definition builder.
    - -
     
    - -
    + +
     
    + +
    A generated parameter declaration.
    - -
     
    - -
    + +
     
    + +
    The property definition.
    - -
    + +
    The property builder definition.
    - -
    + +
    The class definition.
    - -
    + +
    The record definition builder.
    - -
    + +
    Source code generator.
    - -
    + +
    The source generators.
    - -
    + +
    The statement definition.
    - -
    + +
    The assign statement.
    - -
    + +
    The local variable definition and assigment statement.
    - + +
    +
    The if statement.
    +
    +
    +
    The if-else statement.
    +
    + +
    The return statement.
    - -
    + +
    The type definition.
    - -
    + +
    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.
    - -
     
    - -
     
    - -
     
    - -
    + +
     
    + +
     
    + +
     
    + +
    Like Guava, but worse and standalone.
    - -
    + +
    The variable definition.
    - -
    + +
    The variable of a field.
    - -
    + +
    The local variable.
    - -
    + +
    The variable of a method parameter.
    - -
    + +
    The variable of a static field.
    - -
    + +
    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.1.x/api/allpackages-index.html b/1.1.x/api/allpackages-index.html index c606105d..e753138c 100644 --- a/1.1.x/api/allpackages-index.html +++ b/1.1.x/api/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (sourcegen-parent 1.1.0 API) +All Packages (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/constant-values.html b/1.1.x/api/constant-values.html index b26c40af..2db4fbf7 100644 --- a/1.1.x/api/constant-values.html +++ b/1.1.x/api/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (sourcegen-parent 1.1.0 API) +Constant Field Values (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/help-doc.html b/1.1.x/api/help-doc.html index 98f718b4..ae93f97c 100644 --- a/1.1.x/api/help-doc.html +++ b/1.1.x/api/help-doc.html @@ -2,7 +2,7 @@ -API Help (sourcegen-parent 1.1.0 API) +API Help (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/index-all.html b/1.1.x/api/index-all.html index 874890fe..a07b3e21 100644 --- a/1.1.x/api/index-all.html +++ b/1.1.x/api/index-all.html @@ -2,7 +2,7 @@ -Index (sourcegen-parent 1.1.0 API) +Index (sourcegen-parent 1.1.1 API) @@ -382,8 +382,28 @@

    A

    ArrayTypeName - Class in io.micronaut.sourcegen.javapoet
     
    +
    asCondition(String, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
    +
    +
    The condition of this variable.
    +
    +
    asConditionIf(StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
    +
    +
    The conditional statement based on this expression.
    +
    +
    asConditionIfElse(ExpressionDef, ExpressionDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
    +
    +
    The conditional if else expression.
    +
    +
    asConditionIfElse(StatementDef, StatementDef) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
    +
    +
    The conditional statement based on this expression.
    +
    asExpression() - Method in class io.micronaut.sourcegen.model.ParameterDef
     
    +
    assign(ExpressionDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
    +
    +
    Assign this variable an expression.
    +
    Assign(VariableDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Assign
    Creates an instance of a Assign record class.
    @@ -415,6 +435,8 @@

    B

    BOOLEAN - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
     
    +
    BOOLEAN - Static variable in interface io.micronaut.sourcegen.model.TypeDef
    +
     
    bounds - Variable in class io.micronaut.sourcegen.javapoet.TypeVariableName
     
    bounds() - Method in record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
    @@ -615,6 +637,22 @@

    C

    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(ClassElement, TypeDef, String) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
    Resolve a constant for the given type from the string.
    @@ -633,6 +671,10 @@

    C

     
    constructorBuilder() - Static method in class io.micronaut.sourcegen.javapoet.MethodSpec
     
    +
    convert(TypeDef) - Method in interface io.micronaut.sourcegen.model.VariableDef
    +
    +
    Convert this variable to a different type.
    +
    Convert(TypeDef, VariableDef) - Constructor for record class io.micronaut.sourcegen.model.ExpressionDef.Convert
    Creates an instance of a Convert record class.
    @@ -659,6 +701,14 @@

    D

    E

    +
    elseExpression() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
    +
    +
    Returns the value of the elseExpression record component.
    +
    +
    elseStatement() - Method in record class io.micronaut.sourcegen.model.StatementDef.IfElse
    +
    +
    Returns the value of the elseStatement record component.
    +
    enclosingClassName() - Method in class io.micronaut.sourcegen.javapoet.ClassName
    Returns the enclosing class, like Map for Map.Entry.
    @@ -735,6 +785,10 @@

    E

    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.
    @@ -743,6 +797,10 @@

    E

    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.NewInstance
    Indicates whether some other object is "equal to" this one.
    @@ -755,6 +813,14 @@

    E

    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.Return
    Indicates whether some other object is "equal to" this one.
    @@ -797,6 +863,10 @@

    E

    exceptions - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
     
    +
    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.StatementDef.Assign
    Returns the value of the expression record component.
    @@ -821,6 +891,10 @@

    E

    The call a static method expression.
    +
    ExpressionDef.Condition - Record Class in io.micronaut.sourcegen.model
    +
    +
    The condition operator.
    +
    ExpressionDef.Constant - Record Class in io.micronaut.sourcegen.model
    The convert variable expression.
    @@ -829,6 +903,10 @@

    E

    The convert variable expression.
    +
    ExpressionDef.IfElse - Record Class in io.micronaut.sourcegen.model
    +
    +
    The if-else expression.
    +
    ExpressionDef.NewInstance - Record Class in io.micronaut.sourcegen.model
    The new instance expression.
    @@ -836,6 +914,12 @@

    E

    F

    +
    falseValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
    +
     
    +
    field(String, TypeDef) - Method in interface io.micronaut.sourcegen.model.InstanceDef
    +
    +
    Reference the field of this variable.
    +
    Field(VariableDef, String, TypeDef) - Constructor for record class io.micronaut.sourcegen.model.VariableDef.Field
    Creates an instance of a Field record class.
    @@ -951,7 +1035,7 @@

    G

     
    getAll() - Static method in class io.micronaut.sourcegen.generator.SourceGenerators
     
    -
    getAnnotations() - Method in class io.micronaut.sourcegen.model.ParameterDef
    +
    getAnnotations() - Method in class io.micronaut.sourcegen.model.MethodDef
     
    getEnumConstants() - Method in class io.micronaut.sourcegen.model.EnumDef
     
    @@ -961,7 +1045,7 @@

    G

     
    getInitializer() - Method in class io.micronaut.sourcegen.model.FieldDef
     
    -
    getJavadoc() - Method in class io.micronaut.sourcegen.model.ParameterDef
    +
    getJavadoc() - Method in class io.micronaut.sourcegen.model.MethodDef
     
    getLanguage() - Method in interface io.micronaut.sourcegen.generator.SourceGenerator
     
    @@ -977,11 +1061,11 @@

    G

     
    getMethods() - Method in class io.micronaut.sourcegen.model.RecordDef
     
    -
    getModifiers() - Method in class io.micronaut.sourcegen.model.ParameterDef
    +
    getModifiers() - Method in class io.micronaut.sourcegen.model.MethodDef
     
    -
    getModifiersArray() - Method in class io.micronaut.sourcegen.model.ParameterDef
    +
    getModifiersArray() - Method in class io.micronaut.sourcegen.model.MethodDef
     
    -
    getName() - Method in class io.micronaut.sourcegen.model.ParameterDef
    +
    getName() - Method in class io.micronaut.sourcegen.model.MethodDef
     
    getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
     
    @@ -1096,6 +1180,10 @@

    H

    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.
    @@ -1104,6 +1192,10 @@

    H

    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.NewInstance
    Returns a hash code value for this object.
    @@ -1116,6 +1208,14 @@

    H

    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.Return
    Returns a hash code value for this object.
    @@ -1167,6 +1267,18 @@

    H

    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.
    +
    indent() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock.Builder
     
    indent(String) - Method in class io.micronaut.sourcegen.javapoet.JavaFile.Builder
    @@ -1185,14 +1297,30 @@

    I

    Returns the value of the instance record component.
    +
    InstanceDef - Interface in io.micronaut.sourcegen.model
    +
    +
    The instance definition.
    +
    instanceVariable() - Method in record class io.micronaut.sourcegen.model.VariableDef.Field
    Returns the value of the instanceVariable record component.
    +
    instantiate() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
    +
    +
    Instantiate this class.
    +
    +
    instantiate(ClassTypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
    +
    +
    The new instance expression.
    +
    instantiate(ClassTypeDef, List<ExpressionDef>) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
    The new instance expression.
    +
    instantiate(List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
    +
    +
    Instantiate this class.
    +
    INT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
     
    INTERFACE - Enum constant in enum class io.micronaut.sourcegen.javapoet.TypeSpec.Kind
    @@ -1243,6 +1371,10 @@

    I

     
    isEmpty() - Method in class io.micronaut.sourcegen.javapoet.CodeBlock
     
    +
    isNonNull() - Method in interface io.micronaut.sourcegen.model.VariableDef
    +
     
    +
    isNull() - Method in interface io.micronaut.sourcegen.model.VariableDef
    +
     
    isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
     
    isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
    @@ -1308,6 +1440,10 @@

    K

    L

    +
    left() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
    +
    +
    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.
    @@ -1381,7 +1517,7 @@

    M

     
    modifiers - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
     
    -
    modifiers - Variable in class io.micronaut.sourcegen.model.ParameterDef
    +
    modifiers - Variable in class io.micronaut.sourcegen.model.MethodDef
     
    modifiers - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
     
    @@ -1398,7 +1534,7 @@

    N

     
    name - Variable in class io.micronaut.sourcegen.javapoet.TypeVariableName
     
    -
    name - Variable in class io.micronaut.sourcegen.model.ParameterDef
    +
    name - Variable in class io.micronaut.sourcegen.model.MethodDef
     
    name - Variable in class io.micronaut.sourcegen.model.AbstractElementBuilder
     
    @@ -1487,6 +1623,8 @@

    N

    Returns the value of the nullable record component.
    +
    nullValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
    +
     

    O

    @@ -1494,6 +1632,8 @@

    O

     
    OBJECT - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
     
    +
    OBJECT - Static variable in interface io.micronaut.sourcegen.model.TypeDef
    +
     
    ObjectDef - Interface in io.micronaut.sourcegen.model
    The interface defining the object type.
    @@ -1545,6 +1685,10 @@

    O

     
    ofType(Class<?>) - Method in class io.micronaut.sourcegen.model.PropertyDef.PropertyDefBuilder
     
    +
    operator() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
    +
    +
    Returns the value of the operator record component.
    +
    originatingElements - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
     
    originatingElements - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
    @@ -1579,6 +1723,22 @@

    P

    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, 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.
    @@ -1666,13 +1826,17 @@

    R

    Creates an instance of a Return record class.
    -
    returning() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
    +
    returning() - Method in interface io.micronaut.sourcegen.model.ExpressionDef
    -
    Returns the value of the returning record component.
    +
    The statement returning this expression.
    -
    returning() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
    +
    returningType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod
    -
    Returns the value of the returning record component.
    +
    Returns the value of the returningType record component.
    +
    +
    returningType() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
    +
    +
    Returns the value of the returningType record component.
    returns(TypeName) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
     
    @@ -1684,6 +1848,10 @@

    R

     
    returnType - Variable in class io.micronaut.sourcegen.javapoet.MethodSpec
     
    +
    right() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
    +
    +
    Returns the value of the right record component.
    +

    S

    @@ -1711,6 +1879,18 @@

    S

    The source generators.
    +
    start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
    +
     
    +
    start(VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
    +
     
    +
    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.
    +
    StatementDef - Interface in io.micronaut.sourcegen.model
    The statement definition.
    @@ -1723,6 +1903,14 @@

    S

    The local variable definition and assigment 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.Return - Record Class in io.micronaut.sourcegen.model
    The return statement.
    @@ -1836,6 +2024,10 @@

    T

    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.
    @@ -1844,6 +2036,10 @@

    T

    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.NewInstance
    Returns a string representation of this record class.
    @@ -1856,6 +2052,14 @@

    T

    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.Return
    Returns a string representation of this record class.
    @@ -1896,6 +2100,8 @@

    T

    Returns a string representation of this record class.
    +
    trueValue() - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
    +
     
    type - Variable in class io.micronaut.sourcegen.javapoet.AnnotationSpec
     
    type - Variable in class io.micronaut.sourcegen.javapoet.FieldSpec
    @@ -1910,6 +2116,8 @@

    T

     
    type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
     
    +
    type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Condition
    +
     
    type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.Constant
    Returns the value of the type record component.
    @@ -1918,6 +2126,8 @@

    T

    Returns the value of the type record component.
    +
    type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.IfElse
    +
     
    type() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.NewInstance
    Returns the value of the type record component.
    diff --git a/1.1.x/api/index.html b/1.1.x/api/index.html index c3fe2cb2..239fa6b2 100644 --- a/1.1.x/api/index.html +++ b/1.1.x/api/index.html @@ -2,7 +2,7 @@ -Overview (sourcegen-parent 1.1.0 API) +Overview (sourcegen-parent 1.1.1 API) @@ -47,7 +47,7 @@
    -

    sourcegen-parent 1.1.0 API

    +

    sourcegen-parent 1.1.1 API

    Packages
    diff --git a/1.1.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html b/1.1.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html index 91caa085..d655c2f0 100644 --- a/1.1.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html +++ b/1.1.x/api/io/micronaut/sourcegen/GroovyPoetSourceGenerator.html @@ -2,7 +2,7 @@ -GroovyPoetSourceGenerator (sourcegen-parent 1.1.0 API) +GroovyPoetSourceGenerator (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html b/1.1.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html index 0ad0aa25..85819b31 100644 --- a/1.1.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html +++ b/1.1.x/api/io/micronaut/sourcegen/JavaPoetSourceGenerator.html @@ -2,7 +2,7 @@ -JavaPoetSourceGenerator (sourcegen-parent 1.1.0 API) +JavaPoetSourceGenerator (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/annotations/Builder.html b/1.1.x/api/io/micronaut/sourcegen/annotations/Builder.html index 7ba48572..8568b692 100644 --- a/1.1.x/api/io/micronaut/sourcegen/annotations/Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/annotations/Builder.html @@ -2,7 +2,7 @@ -Builder (sourcegen-parent 1.1.0 API) +Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/annotations/Wither.html b/1.1.x/api/io/micronaut/sourcegen/annotations/Wither.html index 38820ff6..19a25294 100644 --- a/1.1.x/api/io/micronaut/sourcegen/annotations/Wither.html +++ b/1.1.x/api/io/micronaut/sourcegen/annotations/Wither.html @@ -2,7 +2,7 @@ -Wither (sourcegen-parent 1.1.0 API) +Wither (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/annotations/package-summary.html b/1.1.x/api/io/micronaut/sourcegen/annotations/package-summary.html index 66fc60ce..726b80e6 100644 --- a/1.1.x/api/io/micronaut/sourcegen/annotations/package-summary.html +++ b/1.1.x/api/io/micronaut/sourcegen/annotations/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.annotations (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.annotations (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/annotations/package-tree.html b/1.1.x/api/io/micronaut/sourcegen/annotations/package-tree.html index be04e5c6..4873b4f3 100644 --- a/1.1.x/api/io/micronaut/sourcegen/annotations/package-tree.html +++ b/1.1.x/api/io/micronaut/sourcegen/annotations/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.annotations Class Hierarchy (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.annotations Class Hierarchy (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html b/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html index 5808ba0f..b0d95935 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerator.html @@ -2,7 +2,7 @@ -SourceGenerator (sourcegen-parent 1.1.0 API) +SourceGenerator (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html b/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html index 978d21a1..262ce4f8 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/SourceGenerators.html @@ -2,7 +2,7 @@ -SourceGenerators (sourcegen-parent 1.1.0 API) +SourceGenerators (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/package-summary.html b/1.1.x/api/io/micronaut/sourcegen/generator/package-summary.html index c10d7b6d..2a73789c 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/package-summary.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.generator (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/package-tree.html b/1.1.x/api/io/micronaut/sourcegen/generator/package-tree.html index c8912028..d68ebefc 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/package-tree.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator Class Hierarchy (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.generator Class Hierarchy (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html index 5ae42fb9..d012c224 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/BuilderAnnotationVisitor.html @@ -2,7 +2,7 @@ -BuilderAnnotationVisitor (sourcegen-parent 1.1.0 API) +BuilderAnnotationVisitor (sourcegen-parent 1.1.1 API) @@ -139,9 +139,12 @@

    Method Summary

     
    void
    -
    visitClass(io.micronaut.inject.ast.ClassElement element, - io.micronaut.inject.visitor.VisitorContext context)
    +
    start(io.micronaut.inject.visitor.VisitorContext visitorContext)
     
    +
    void
    +
    visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
    +
     
    @@ -156,7 +159,7 @@

    Methods isEnabled

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

    -finish, getClassType, getElementType, getSupportedAnnotationNames, getSupportedOptions, start, visitConstructor, visitEnumConstant, visitField, visitMethod
    +finish, getClassType, getElementType, getSupportedAnnotationNames, getSupportedOptions, visitConstructor, visitEnumConstant, visitField, visitMethod

@@ -194,6 +197,16 @@

getVisitorKind

  • +
    +

    start

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

    public void visitClass(io.micronaut.inject.ast.ClassElement element, diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html index c8cafdc8..5d9009fb 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/WitherAnnotationVisitor.html @@ -2,7 +2,7 @@ -WitherAnnotationVisitor (sourcegen-parent 1.1.0 API) +WitherAnnotationVisitor (sourcegen-parent 1.1.1 API) @@ -139,9 +139,12 @@

    Method Summary

     
    void
    -
    visitClass(io.micronaut.inject.ast.ClassElement recordElement, - io.micronaut.inject.visitor.VisitorContext context)
    +
    start(io.micronaut.inject.visitor.VisitorContext visitorContext)
     
    +
    void
    +
    visitClass(io.micronaut.inject.ast.ClassElement recordElement, + io.micronaut.inject.visitor.VisitorContext context)
    +
     
    @@ -156,7 +159,7 @@

    Methods isEnabled

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

    -finish, getClassType, getElementType, getSupportedAnnotationNames, getSupportedOptions, start, visitConstructor, visitEnumConstant, visitField, visitMethod
    +finish, getClassType, getElementType, getSupportedAnnotationNames, getSupportedOptions, visitConstructor, visitEnumConstant, visitField, visitMethod

  • @@ -194,6 +197,16 @@

    getVisitorKind

  • +
    +

    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, diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html index 26899524..c44f19b7 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.visitors (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.generator.visitors (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html index ff9f08f7..b9ad5b76 100644 --- a/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html +++ b/1.1.x/api/io/micronaut/sourcegen/generator/visitors/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.generator.visitors Class Hierarchy (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.generator.visitors Class Hierarchy (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html index 5f764bb8..4513ecfb 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationSpecValue.html @@ -2,7 +2,7 @@ -AnnotationSpec.AnnotationSpecValue (sourcegen-parent 1.1.0 API) +AnnotationSpec.AnnotationSpecValue (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html index 8d7fe057..88669d8a 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.AnnotationValueSpec.html @@ -2,7 +2,7 @@ -AnnotationSpec.AnnotationValueSpec (sourcegen-parent 1.1.0 API) +AnnotationSpec.AnnotationValueSpec (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html index a2badd6e..68c4531e 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.Builder.html @@ -2,7 +2,7 @@ -AnnotationSpec.Builder (sourcegen-parent 1.1.0 API) +AnnotationSpec.Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html index fddda773..b86d5c93 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.CodeAnnotationValue.html @@ -2,7 +2,7 @@ -AnnotationSpec.CodeAnnotationValue (sourcegen-parent 1.1.0 API) +AnnotationSpec.CodeAnnotationValue (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html index 5db64d46..ce8f9b7d 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/AnnotationSpec.html @@ -2,7 +2,7 @@ -AnnotationSpec (sourcegen-parent 1.1.0 API) +AnnotationSpec (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html index 5ea53689..2c59fd7b 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/ArrayTypeName.html @@ -2,7 +2,7 @@ -ArrayTypeName (sourcegen-parent 1.1.0 API) +ArrayTypeName (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/ClassName.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/ClassName.html index 9a866a5d..26d4a4fe 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/ClassName.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/ClassName.html @@ -2,7 +2,7 @@ -ClassName (sourcegen-parent 1.1.0 API) +ClassName (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html index bfa2d7b9..d259b3a3 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.Builder.html @@ -2,7 +2,7 @@ -CodeBlock.Builder (sourcegen-parent 1.1.0 API) +CodeBlock.Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html index 33a3e200..d5db7d26 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/CodeBlock.html @@ -2,7 +2,7 @@ -CodeBlock (sourcegen-parent 1.1.0 API) +CodeBlock (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html index b8a934f1..fce07233 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.Builder.html @@ -2,7 +2,7 @@ -FieldSpec.Builder (sourcegen-parent 1.1.0 API) +FieldSpec.Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html index 3f095755..a553798d 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/FieldSpec.html @@ -2,7 +2,7 @@ -FieldSpec (sourcegen-parent 1.1.0 API) +FieldSpec (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html index bc83e794..2686e219 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.Builder.html @@ -2,7 +2,7 @@ -JavaFile.Builder (sourcegen-parent 1.1.0 API) +JavaFile.Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html index f4597e14..0347c943 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/JavaFile.html @@ -2,7 +2,7 @@ -JavaFile (sourcegen-parent 1.1.0 API) +JavaFile (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html index 3f48125c..d00c473b 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.Builder.html @@ -2,7 +2,7 @@ -MethodSpec.Builder (sourcegen-parent 1.1.0 API) +MethodSpec.Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html index ba76fc1a..02ffe49b 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/MethodSpec.html @@ -2,7 +2,7 @@ -MethodSpec (sourcegen-parent 1.1.0 API) +MethodSpec (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html index 08006707..7c77b234 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/NameAllocator.html @@ -2,7 +2,7 @@ -NameAllocator (sourcegen-parent 1.1.0 API) +NameAllocator (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html index a96893d7..f6c5868f 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.Builder.html @@ -2,7 +2,7 @@ -ParameterSpec.Builder (sourcegen-parent 1.1.0 API) +ParameterSpec.Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html index cd3816e1..8caf320a 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterSpec.html @@ -2,7 +2,7 @@ -ParameterSpec (sourcegen-parent 1.1.0 API) +ParameterSpec (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html index d24fd7a3..8cb66532 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/ParameterizedTypeName.html @@ -2,7 +2,7 @@ -ParameterizedTypeName (sourcegen-parent 1.1.0 API) +ParameterizedTypeName (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeName.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeName.html index 8908c179..c3d571a0 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeName.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeName.html @@ -2,7 +2,7 @@ -TypeName (sourcegen-parent 1.1.0 API) +TypeName (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html index 18499656..93ba9478 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Builder.html @@ -2,7 +2,7 @@ -TypeSpec.Builder (sourcegen-parent 1.1.0 API) +TypeSpec.Builder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html index f90594fe..503b1e9d 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.Kind.html @@ -2,7 +2,7 @@ -TypeSpec.Kind (sourcegen-parent 1.1.0 API) +TypeSpec.Kind (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html index 59c2ca97..25ef5eff 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeSpec.html @@ -2,7 +2,7 @@ -TypeSpec (sourcegen-parent 1.1.0 API) +TypeSpec (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html index f832a9eb..7dc18b49 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/TypeVariableName.html @@ -2,7 +2,7 @@ -TypeVariableName (sourcegen-parent 1.1.0 API) +TypeVariableName (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/Util.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/Util.html index 9352af94..7a388764 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/Util.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/Util.html @@ -2,7 +2,7 @@ -Util (sourcegen-parent 1.1.0 API) +Util (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html index 540edf54..b50d0f72 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/WildcardTypeName.html @@ -2,7 +2,7 @@ -WildcardTypeName (sourcegen-parent 1.1.0 API) +WildcardTypeName (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/package-summary.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/package-summary.html index f5c13f71..73b5c00f 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/package-summary.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.javapoet (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.javapoet (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/javapoet/package-tree.html b/1.1.x/api/io/micronaut/sourcegen/javapoet/package-tree.html index a005ede4..c348787d 100644 --- a/1.1.x/api/io/micronaut/sourcegen/javapoet/package-tree.html +++ b/1.1.x/api/io/micronaut/sourcegen/javapoet/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.javapoet Class Hierarchy (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.javapoet Class Hierarchy (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html index a9de882b..27c5071d 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/AbstractElementBuilder.html @@ -2,7 +2,7 @@ -AbstractElementBuilder (sourcegen-parent 1.1.0 API) +AbstractElementBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html index a4f74b82..f8944897 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.AnnotationDefBuilder.html @@ -2,7 +2,7 @@ -AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.1.0 API) +AnnotationDef.AnnotationDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.html b/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.html index 8ab3f44b..a9169d28 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/AnnotationDef.html @@ -2,7 +2,7 @@ -AnnotationDef (sourcegen-parent 1.1.0 API) +AnnotationDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html index 3644b812..4875dfdb 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html @@ -2,7 +2,7 @@ -ClassDef.ClassDefBuilder (sourcegen-parent 1.1.0 API) +ClassDef.ClassDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.html b/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.html index 7d71d847..8c5daa84 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ClassDef.html @@ -2,7 +2,7 @@ -ClassDef (sourcegen-parent 1.1.0 API) +ClassDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html index 8e7a4a86..a09681c3 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.ClassName.html @@ -2,7 +2,7 @@ -ClassTypeDef.ClassName (sourcegen-parent 1.1.0 API) +ClassTypeDef.ClassName (sourcegen-parent 1.1.1 API) @@ -121,7 +121,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID
    +BOOLEAN, OBJECT, VOID
  • @@ -193,7 +193,7 @@

    Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef

    -getPackageName, getSimpleName
    +getPackageName, getSimpleName, instantiate, instantiate diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html index 5a9298c7..fd6a42d1 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.JavaClass.html @@ -2,7 +2,7 @@ -ClassTypeDef.JavaClass (sourcegen-parent 1.1.0 API) +ClassTypeDef.JavaClass (sourcegen-parent 1.1.1 API) @@ -121,7 +121,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID +BOOLEAN, OBJECT, VOID @@ -193,7 +193,7 @@

    Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef

    -getPackageName, getSimpleName
    +getPackageName, getSimpleName, instantiate, instantiate diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html index 0a5468d5..5d3e5a85 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.Parameterized.html @@ -2,7 +2,7 @@ -ClassTypeDef.Parameterized (sourcegen-parent 1.1.0 API) +ClassTypeDef.Parameterized (sourcegen-parent 1.1.1 API) @@ -121,7 +121,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID +BOOLEAN, OBJECT, VOID @@ -193,7 +193,7 @@

    Methods inherited from cl clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.micronaut.sourcegen.model.ClassTypeDef

    -getPackageName, getSimpleName
    +getPackageName, getSimpleName, instantiate, instantiate diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.html b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.html index fdafa036..1154f149 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ClassTypeDef.html @@ -2,7 +2,7 @@ -ClassTypeDef (sourcegen-parent 1.1.0 API) +ClassTypeDef (sourcegen-parent 1.1.1 API) @@ -130,7 +130,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID +BOOLEAN, OBJECT, VOID @@ -153,6 +153,16 @@

    Method Summary

    default String
     
    + + +
    +
    Instantiate this class.
    +
    + + +
    +
    Instantiate this class.
    +
     
    @@ -236,6 +246,30 @@

    makeNullable

  • +
    +

    instantiate

    +
    default ExpressionDef instantiate()
    +
    Instantiate this class.
    +
    +
    Returns:
    +
    The instantiate expression
    +
    +
    +
  • +
  • +
    +

    instantiate

    +
    default ExpressionDef instantiate(List<ExpressionDef> values)
    +
    Instantiate this class.
    +
    +
    Parameters:
    +
    values - The constructor values
    +
    Returns:
    +
    The instantiate expression
    +
    +
    +
  • +
  • of

    static ClassTypeDef of(Class<?> type)
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html index 7526cb20..dd3d61f2 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.EnumDefBuilder.html @@ -2,7 +2,7 @@ -EnumDef.EnumDefBuilder (sourcegen-parent 1.1.0 API) +EnumDef.EnumDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.html b/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.html index a3cd112d..2cce9733 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/EnumDef.html @@ -2,7 +2,7 @@ -EnumDef (sourcegen-parent 1.1.0 API) +EnumDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallInstanceMethod.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallInstanceMethod.html index b5478a48..74ad5127 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallInstanceMethod.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallInstanceMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.CallInstanceMethod (sourcegen-parent 1.1.0 API) +ExpressionDef.CallInstanceMethod (sourcegen-parent 1.1.1 API) @@ -81,7 +81,7 @@

    Record C
    instance - The instance
    name - The method name
    parameters - The parameters
    -
    returning - The returning
    +
    returningType - The returning
    All Implemented Interfaces:
    @@ -92,7 +92,7 @@

    Record C
    ExpressionDef


    -
    public static record ExpressionDef.CallInstanceMethod(VariableDef instance, String name, List<ExpressionDef> parameters, TypeDef returning) +
    public static record ExpressionDef.CallInstanceMethod(VariableDef instance, String name, List<ExpressionDef> parameters, TypeDef returningType) extends Record implements ExpressionDef, StatementDef
    The call an instance method expression.
    @@ -111,10 +111,10 @@

    Record C

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef

    -StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.Return
    +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Return

  • @@ -131,7 +131,7 @@

    Constructor Summary

    CallInstanceMethod(VariableDef instance, String name, List<ExpressionDef> parameters, - TypeDef returning)
    + TypeDef returningType)
    Creates an instance of a CallInstanceMethod record class.
    @@ -175,9 +175,9 @@

    Method Summary

    Returns the value of the parameters record component.
    - +
    -
    Returns the value of the returning record component.
    +
    Returns the value of the returningType record component.
    final String
    @@ -195,6 +195,9 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    @@ -219,14 +222,14 @@

    CallInstanceMethod

    public CallInstanceMethod(VariableDef instance, String name, List<ExpressionDef> parameters, - TypeDef returning)
    + TypeDef returningType)
    Creates an instance of a CallInstanceMethod record class.
    Parameters:
    instance - the value for the instance record component
    name - the value for the name record component
    parameters - the value for the parameters record component
    -
    returning - the value for the returning record component
    +
    returningType - the value for the returningType record component
    @@ -327,13 +330,13 @@

    parameters

  • -
    -

    returning

    -
    public TypeDef returning()
    -
    Returns the value of the returning record component.
    +
    +

    returningType

    +
    public TypeDef returningType()
    +
    Returns the value of the returningType record component.
    Returns:
    -
    the value of the returning record component
    +
    the value of the returningType record component
  • diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html index 74d1afd4..9a79a3b6 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html @@ -2,7 +2,7 @@ -ExpressionDef.CallStaticMethod (sourcegen-parent 1.1.0 API) +ExpressionDef.CallStaticMethod (sourcegen-parent 1.1.1 API) @@ -81,7 +81,7 @@

    Record Cla
    classDef - The instance
    name - The method name
    parameters - The parameters
    -
    returning - The returning
    +
    returningType - The returning
    All Implemented Interfaces:
    @@ -92,7 +92,7 @@

    Record Cla
    ExpressionDef


    -
    public static record ExpressionDef.CallStaticMethod(ClassTypeDef classDef, String name, List<ExpressionDef> parameters, TypeDef returning) +
    public static record ExpressionDef.CallStaticMethod(ClassTypeDef classDef, String name, List<ExpressionDef> parameters, TypeDef returningType) extends Record implements ExpressionDef, StatementDef
    The call a static method expression.
    @@ -111,10 +111,10 @@

    Record Cla

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef

    -StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.Return
    +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Return @@ -128,7 +128,7 @@

    Constructor Summary

    CallStaticMethod(ClassTypeDef classDef, String name, List<ExpressionDef> parameters, - TypeDef returning)
    + TypeDef returningType)
    Creates an instance of a CallStaticMethod record class.
    @@ -172,9 +172,9 @@

    Method Summary

    Returns the value of the parameters record component.
    - +
    -
    Returns the value of the returning record component.
    +
    Returns the value of the returningType record component.
    final String
    @@ -192,6 +192,9 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    @@ -209,14 +212,14 @@

    CallStaticMethod

    public CallStaticMethod(ClassTypeDef classDef, String name, List<ExpressionDef> parameters, - TypeDef returning)
    + TypeDef returningType)
    Creates an instance of a CallStaticMethod record class.
    Parameters:
    classDef - the value for the classDef record component
    name - the value for the name record component
    parameters - the value for the parameters record component
    -
    returning - the value for the returning record component
    +
    returningType - the value for the returningType record component
    @@ -317,13 +320,13 @@

    parameters

  • -
    -

    returning

    -
    public TypeDef returning()
    -
    Returns the value of the returning record component.
    +
    +

    returningType

    +
    public TypeDef returningType()
    +
    Returns the value of the returningType record component.
    Returns:
    -
    the value of the returning record component
    +
    the value of the returningType record component
  • diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html new file mode 100644 index 00000000..c3e0e088 --- /dev/null +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html @@ -0,0 +1,318 @@ + + + + +ExpressionDef.Condition (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Record Class ExpressionDef.Condition

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

      Constructor Details

      +
        +
      • +
        +

        Condition

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

      Method Details

      +
        +
      • +
        +

        type

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

        toString

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

        hashCode

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

        equals

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

        operator

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

        left

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

        right

        +
        public ExpressionDef right()
        +
        Returns the value of the right record component.
        +
        +
        Returns:
        +
        the value of the right record component
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html index 817cbbea..1d43ebda 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html @@ -2,7 +2,7 @@ -ExpressionDef.Constant (sourcegen-parent 1.1.0 API) +ExpressionDef.Constant (sourcegen-parent 1.1.1 API) @@ -90,7 +90,7 @@

    Record Class Expre
    ExpressionDef

    -
    public static record ExpressionDef.Constant(TypeDef type, Object value) +
    public static record ExpressionDef.Constant(TypeDef type, @Nullable Object value) extends Record implements ExpressionDef
    The convert variable expression. (To support Kotlin's nullable -> not-null conversion)
    @@ -109,7 +109,7 @@

    Record Class Expre

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance
    @@ -121,7 +121,7 @@

    Constructor Summary

    Constructor
    Description
    Constant(TypeDef type, - Object value)
    + @Nullable Object value)
    Creates an instance of a Constant record class.
    @@ -159,7 +159,7 @@

    Method Summary

    Returns the value of the type record component.
    - +
    @Nullable Object
    Returns the value of the value record component.
    @@ -170,6 +170,9 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    @@ -185,7 +188,8 @@

    Constructor Details

    Constant

    public Constant(TypeDef type, - Object value)
    + @Nullable + @Nullable Object value)
    Creates an instance of a Constant record class.
    Parameters:
    @@ -259,7 +263,8 @@

    type

  • value

    -
    public Object value()
    +
    @Nullable +public @Nullable Object value()
    Returns the value of the value record component.
    Returns:
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html index 17275895..133ef599 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html @@ -2,7 +2,7 @@ -ExpressionDef.Convert (sourcegen-parent 1.1.0 API) +ExpressionDef.Convert (sourcegen-parent 1.1.1 API) @@ -109,7 +109,7 @@

    Record Class Expres

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance
  • @@ -170,6 +170,9 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html new file mode 100644 index 00000000..295e505e --- /dev/null +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html @@ -0,0 +1,314 @@ + + + + +ExpressionDef.IfElse (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Record Class ExpressionDef.IfElse

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

      Constructor Details

      +
        +
      • +
        +

        IfElse

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

      Method Details

      +
        +
      • +
        +

        type

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

        toString

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

        hashCode

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

        equals

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

        condition

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

        expression

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

        elseExpression

        +
        public ExpressionDef elseExpression()
        +
        Returns the value of the elseExpression record component.
        +
        +
        Returns:
        +
        the value of the elseExpression record component
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html index c4f37603..3e6d7a94 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html @@ -2,7 +2,7 @@ -ExpressionDef.NewInstance (sourcegen-parent 1.1.0 API) +ExpressionDef.NewInstance (sourcegen-parent 1.1.1 API) @@ -83,7 +83,7 @@

    Record Class Ex

    All Implemented Interfaces:
    -
    ExpressionDef
    +
    ExpressionDef, InstanceDef, VariableDef
    Enclosing interface:
    @@ -92,7 +92,7 @@

    Record Class Ex
    public static record ExpressionDef.NewInstance(ClassTypeDef type, List<ExpressionDef> values) extends Record -implements ExpressionDef
    +implements ExpressionDef, InstanceDef
    The new instance expression.
    Since:
    @@ -109,7 +109,10 @@

    Record Class Ex

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance +
    +

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef

    +VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    @@ -170,6 +173,15 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.InstanceDef

    +field
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.VariableDef

    +asCondition, assign, convert, isNonNull, isNull
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.html b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.html index 5af7806f..6a662fb0 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ExpressionDef.html @@ -2,7 +2,7 @@ -ExpressionDef (sourcegen-parent 1.1.0 API) +ExpressionDef (sourcegen-parent 1.1.1 API) @@ -73,15 +73,15 @@

    Interface ExpressionDef

    All Known Subinterfaces:
    -
    VariableDef
    +
    InstanceDef, VariableDef
    All Known Implementing Classes:
    -
    ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.NewInstance, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    +
    ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This

    +permits ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance, VariableDef
    The expression definition.
    Since:
    @@ -112,16 +112,26 @@

    Nested Class Summary

    The call a static method expression.
    static final record 
    - +
    -
    The convert variable expression.
    +
    The condition operator.
    static final record 
    - +
    The convert variable expression.
    static final record 
    + +
    +
    The convert variable expression.
    +
    +
    static final record 
    + +
    +
    The if-else expression.
    +
    +
    static final record 
    The new instance expression.
    @@ -134,41 +144,77 @@

    Nested Class Summary

    Method Summary

    -
    +
    Modifier and Type
    Method
    Description
    -
    static @Nullable ExpressionDef
    -
    constant(io.micronaut.inject.ast.ClassElement type, +
    default StatementDef
    + +
    +
    The conditional statement based on this expression.
    +
    + +
    asConditionIfElse(ExpressionDef expression, + ExpressionDef elseExpression)
    +
    +
    The conditional if else expression.
    +
    +
    default StatementDef
    +
    asConditionIfElse(StatementDef statement, + StatementDef elseStatement)
    +
    +
    The conditional statement based on this expression.
    +
    +
    static @Nullable ExpressionDef
    +
    constant(io.micronaut.inject.ast.ClassElement type, TypeDef typeDef, @Nullable String stringValue)
    -
    +
    Resolve a constant for the given type from the string.
    +
    static @NonNull ExpressionDef
    + +
     
    - +
    The new instance expression.
    - -
    invoke(VariableDef instance, + + +
    +
    The new instance expression.
    +
    + +
    invoke(VariableDef instance, String name, List<ExpressionDef> parameters, TypeDef returning)
    -
    +
    The call the instance method expression.
    - -
    invokeStatic(ClassTypeDef typeDef, + +
    invokeStatic(ClassTypeDef typeDef, String name, List<ExpressionDef> parameters, TypeDef returning)
    -
    +
    The call the instance method expression.
    +
    static @NonNull ExpressionDef
    + +
     
    +
    default StatementDef
    + +
    +
    The statement returning this expression.
    +
    +
    static @NonNull ExpressionDef
    + +
     
    @@ -189,6 +235,93 @@

    Method Summary

    Method Details

    • +
      +

      nullValue

      +
      @NonNull +static @NonNull ExpressionDef nullValue()
      +
      +
      Returns:
      +
      The null value expression
      +
      +
      +
    • +
    • +
      +

      trueValue

      +
      @NonNull +static @NonNull ExpressionDef trueValue()
      +
      +
      Returns:
      +
      The true value expression
      +
      +
      +
    • +
    • +
      +

      falseValue

      +
      @NonNull +static @NonNull ExpressionDef falseValue()
      +
      +
      Returns:
      +
      The true value expression
      +
      +
      +
    • +
    • +
      +

      returning

      +
      default StatementDef returning()
      +
      The statement returning this expression.
      +
      +
      Returns:
      +
      The statement returning this expression
      +
      +
      +
    • +
    • +
      +

      asConditionIf

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

      asConditionIfElse

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

      asConditionIfElse

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

      @Nullable @@ -221,6 +354,19 @@

      type

    • +
      +

      instantiate

      +
      static ExpressionDef.NewInstance instantiate(ClassTypeDef type)
      +
      The new instance expression.
      +
      +
      Parameters:
      +
      type - The type
      +
      Returns:
      +
      The new instance
      +
      +
      +
    • +
    • instantiate

      static ExpressionDef.NewInstance instantiate(ClassTypeDef type, diff --git a/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html index c64237a3..ac8f71b3 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.FieldDefBuilder.html @@ -2,7 +2,7 @@ -FieldDef.FieldDefBuilder (sourcegen-parent 1.1.0 API) +FieldDef.FieldDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.html b/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.html index fc1e81be..1066573b 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/FieldDef.html @@ -2,7 +2,7 @@ -FieldDef (sourcegen-parent 1.1.0 API) +FieldDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/InstanceDef.html b/1.1.x/api/io/micronaut/sourcegen/model/InstanceDef.html new file mode 100644 index 00000000..7cbea002 --- /dev/null +++ b/1.1.x/api/io/micronaut/sourcegen/model/InstanceDef.html @@ -0,0 +1,170 @@ + + + + +InstanceDef (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
      + +
      +
      + +
      + +

      Interface InstanceDef

      +
      +
      +
      +
      All Superinterfaces:
      +
      ExpressionDef, VariableDef
      +
      +
      +
      All Known Implementing Classes:
      +
      ExpressionDef.NewInstance, VariableDef.This
      +
      +
      +
      public sealed interface InstanceDef +extends VariableDef +permits ExpressionDef.NewInstance, VariableDef.This
      +
      The instance definition.
      +
      +
      Since:
      +
      1.2
      +
      Author:
      +
      Denis Stepanov
      +
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          field

          +
          default VariableDef.Field field(String fieldName, + TypeDef typeDef)
          +
          Reference the field of this variable.
          +
          +
          Parameters:
          +
          fieldName - The field type
          +
          typeDef - Teh field type
          +
          Returns:
          +
          The field variable
          +
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html index 2d04c7e4..ad5b00de 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.InterfaceDefBuilder.html @@ -2,7 +2,7 @@ -InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.1.0 API) +InterfaceDef.InterfaceDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.html b/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.html index 5e5909cb..02fcd242 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/InterfaceDef.html @@ -2,7 +2,7 @@ -InterfaceDef (sourcegen-parent 1.1.0 API) +InterfaceDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html index 9adcfc7d..56af4dab 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html @@ -2,7 +2,7 @@ -MethodDef.MethodDefBuilder (sourcegen-parent 1.1.0 API) +MethodDef.MethodDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.html b/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.html index 3295a5ad..3eb9f6aa 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/MethodDef.html @@ -2,7 +2,7 @@ -MethodDef (sourcegen-parent 1.1.0 API) +MethodDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ObjectDef.html b/1.1.x/api/io/micronaut/sourcegen/model/ObjectDef.html index a5882a2e..6b7789b8 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ObjectDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ObjectDef.html @@ -2,7 +2,7 @@ -ObjectDef (sourcegen-parent 1.1.0 API) +ObjectDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html index fa015a71..8faf210a 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.ParameterDefBuilder.html @@ -2,7 +2,7 @@ -ParameterDef.ParameterDefBuilder (sourcegen-parent 1.1.0 API) +ParameterDef.ParameterDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.html b/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.html index 9758440e..032b3569 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/ParameterDef.html @@ -2,7 +2,7 @@ -ParameterDef (sourcegen-parent 1.1.0 API) +ParameterDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html index 36fadef2..b4c52a76 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.PropertyDefBuilder.html @@ -2,7 +2,7 @@ -PropertyDef.PropertyDefBuilder (sourcegen-parent 1.1.0 API) +PropertyDef.PropertyDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.html b/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.html index ba5491aa..6ba597e0 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/PropertyDef.html @@ -2,7 +2,7 @@ -PropertyDef (sourcegen-parent 1.1.0 API) +PropertyDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html b/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html index 01421af8..b140ce4f 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.RecordDefBuilder.html @@ -2,7 +2,7 @@ -RecordDef.RecordDefBuilder (sourcegen-parent 1.1.0 API) +RecordDef.RecordDefBuilder (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.html b/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.html index 60d1392b..13a79a80 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/RecordDef.html @@ -2,7 +2,7 @@ -RecordDef (sourcegen-parent 1.1.0 API) +RecordDef (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html index 7190a09e..10a9a484 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Assign.html @@ -2,7 +2,7 @@ -StatementDef.Assign (sourcegen-parent 1.1.0 API) +StatementDef.Assign (sourcegen-parent 1.1.1 API) @@ -109,7 +109,7 @@

      Record Class Statemen

      Nested Class Summary

      Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef

      -StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.Return
      +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Return
    • diff --git a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html index 74967745..e51c61c9 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.DefineAndAssign.html @@ -2,7 +2,7 @@ -StatementDef.DefineAndAssign (sourcegen-parent 1.1.0 API) +StatementDef.DefineAndAssign (sourcegen-parent 1.1.1 API) @@ -109,7 +109,7 @@

      Record Class

      Nested Class Summary

      Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef

      -StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.Return
      +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Return
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.If.html b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.If.html new file mode 100644 index 00000000..2ec3b758 --- /dev/null +++ b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.If.html @@ -0,0 +1,272 @@ + + + + +StatementDef.If (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Record Class StatementDef.If

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

      Constructor Details

      +
        +
      • +
        +

        If

        +
        public If(ExpressionDef condition, + StatementDef statement)
        +
        Creates an instance of a If record class.
        +
        +
        Parameters:
        +
        condition - the value for the condition record component
        +
        statement - the value for the statement record component
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        toString

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

        hashCode

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

        equals

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

        condition

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

        statement

        +
        public StatementDef statement()
        +
        Returns the value of the statement record component.
        +
        +
        Returns:
        +
        the value of the statement record component
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html new file mode 100644 index 00000000..0f3006e1 --- /dev/null +++ b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.IfElse.html @@ -0,0 +1,292 @@ + + + + +StatementDef.IfElse (sourcegen-parent 1.1.1 API) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Record Class StatementDef.IfElse

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

      Constructor Details

      +
        +
      • +
        +

        IfElse

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

      Method Details

      +
        +
      • +
        +

        toString

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

        hashCode

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

        equals

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

        condition

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

        statement

        +
        public StatementDef statement()
        +
        Returns the value of the statement record component.
        +
        +
        Returns:
        +
        the value of the statement record component
        +
        +
        +
      • +
      • +
        +

        elseStatement

        +
        public StatementDef elseStatement()
        +
        Returns the value of the elseStatement record component.
        +
        +
        Returns:
        +
        the value of the elseStatement record component
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html index d408590b..eaf3b395 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.Return.html @@ -2,7 +2,7 @@ -StatementDef.Return (sourcegen-parent 1.1.0 API) +StatementDef.Return (sourcegen-parent 1.1.1 API) @@ -108,7 +108,7 @@

    Record Class Statemen

    Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.StatementDef

    -StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.Return
    +StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Return
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.html b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.html index f9906bc6..c4b52d5c 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/StatementDef.html @@ -2,7 +2,7 @@ -StatementDef (sourcegen-parent 1.1.0 API) +StatementDef (sourcegen-parent 1.1.1 API) @@ -69,7 +69,7 @@

    Interface StatementDef

    All Known Implementing Classes:
    -
    ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.Return
    +
    ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, StatementDef.Assign, StatementDef.DefineAndAssign, StatementDef.If, StatementDef.IfElse, StatementDef.Return

    public interface StatementDef
    @@ -103,6 +103,16 @@

    Nested Class Summary

    The local variable definition and assigment statement.
    static final record 
    + +
    +
    The if statement.
    +
    +
    static final record 
    + +
    +
    The if-else statement.
    +
    +
    static final record 
    The return statement.
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html index 7fcd308a..80569abd 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Array.html @@ -2,7 +2,7 @@ -TypeDef.Array (sourcegen-parent 1.1.0 API) +TypeDef.Array (sourcegen-parent 1.1.1 API) @@ -119,7 +119,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID
    +BOOLEAN, OBJECT, VOID
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html index ada31072..e3334606 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Primitive.html @@ -2,7 +2,7 @@ -TypeDef.Primitive (sourcegen-parent 1.1.0 API) +TypeDef.Primitive (sourcegen-parent 1.1.1 API) @@ -117,7 +117,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID +BOOLEAN, OBJECT, VOID diff --git a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html index 3c46f5c9..8ef5badb 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html @@ -2,7 +2,7 @@ -TypeDef.TypeVariable (sourcegen-parent 1.1.0 API) +TypeDef.TypeVariable (sourcegen-parent 1.1.1 API) @@ -118,7 +118,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID +BOOLEAN, OBJECT, VOID diff --git a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html index d2e51dbd..37c4558f 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.Wildcard.html @@ -2,7 +2,7 @@ -TypeDef.Wildcard (sourcegen-parent 1.1.0 API) +TypeDef.Wildcard (sourcegen-parent 1.1.1 API) @@ -118,7 +118,7 @@

    Fields inherited from interface io.micronaut.sourcegen.model.TypeDef

    -VOID +BOOLEAN, OBJECT, VOID diff --git a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.html b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.html index d5aba58e..e44d9085 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/TypeDef.html @@ -2,7 +2,7 @@ -TypeDef (sourcegen-parent 1.1.0 API) +TypeDef (sourcegen-parent 1.1.1 API) @@ -135,6 +135,12 @@

    Field Summary

    Field
    Description
    static final TypeDef
    + +
     
    +
    static final TypeDef
    + +
     
    +
    static final TypeDef
     
    @@ -174,6 +180,30 @@

    Method Summary

    Creates a new type.
    + +
    parameterized(ClassTypeDef type, + TypeDef... genericParameters)
    +
    +
    Creates a new type with generic parameters.
    +
    + +
    parameterized(ClassTypeDef type, + List<TypeDef> genericParameters)
    +
    +
    Creates a new type with generic parameters.
    +
    + +
    parameterized(Class<?> type, + TypeDef... genericParameters)
    +
    +
    Creates a new type with generic parameters.
    +
    + +
    parameterized(Class<?> type, + Class<?>... genericParameters)
    +
    +
    Creates a new type with generic parameters.
    +
    static TypeDef
    primitive(Class<?> type)
    @@ -213,6 +243,18 @@

    VOID

    static final TypeDef VOID
    +
  • +
    +

    OBJECT

    +
    static final TypeDef OBJECT
    +
    +
  • +
  • +
    +

    BOOLEAN

    +
    static final TypeDef BOOLEAN
    +
    +
  • @@ -292,6 +334,66 @@

    of

  • +
    +

    parameterized

    +
    static ClassTypeDef parameterized(Class<?> type, + Class<?>... genericParameters)
    +
    Creates a new type with generic parameters.
    +
    +
    Parameters:
    +
    type - The type
    +
    genericParameters - The parameters
    +
    Returns:
    +
    a new type definition
    +
    +
    +
  • +
  • +
    +

    parameterized

    +
    static ClassTypeDef parameterized(Class<?> type, + TypeDef... genericParameters)
    +
    Creates a new type with generic parameters.
    +
    +
    Parameters:
    +
    type - The type
    +
    genericParameters - The parameters
    +
    Returns:
    +
    a new type definition
    +
    +
    +
  • +
  • +
    +

    parameterized

    +
    static ClassTypeDef parameterized(ClassTypeDef type, + TypeDef... genericParameters)
    +
    Creates a new type with generic parameters.
    +
    +
    Parameters:
    +
    type - The type
    +
    genericParameters - The parameters
    +
    Returns:
    +
    a new type definition
    +
    +
    +
  • +
  • +
    +

    parameterized

    +
    static ClassTypeDef parameterized(ClassTypeDef type, + List<TypeDef> genericParameters)
    +
    Creates a new type with generic parameters.
    +
    +
    Parameters:
    +
    type - The type
    +
    genericParameters - The parameters
    +
    Returns:
    +
    a new type definition
    +
    +
    +
  • +
  • of

    static TypeDef of(io.micronaut.inject.ast.ClassElement classElement)
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html index af92da58..c14b75bc 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Field.html @@ -2,7 +2,7 @@ -VariableDef.Field (sourcegen-parent 1.1.0 API) +VariableDef.Field (sourcegen-parent 1.1.1 API) @@ -110,7 +110,7 @@

    Record Class VariableDe

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance
  • Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef

    VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    @@ -180,6 +180,12 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.VariableDef

    +asCondition, assign, convert, isNonNull, isNull
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html index 1750e1ed..d07c06ab 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.Local.html @@ -2,7 +2,7 @@ -VariableDef.Local (sourcegen-parent 1.1.0 API) +VariableDef.Local (sourcegen-parent 1.1.1 API) @@ -109,7 +109,7 @@

    Record Class VariableDe

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef

    VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    @@ -173,6 +173,12 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.VariableDef

    +asCondition, assign, convert, isNonNull, isNull
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html index 947d7d34..ab4ab572 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.MethodParameter.html @@ -2,7 +2,7 @@ -VariableDef.MethodParameter (sourcegen-parent 1.1.0 API) +VariableDef.MethodParameter (sourcegen-parent 1.1.1 API) @@ -109,7 +109,7 @@

    Record Class

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef

    VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    @@ -173,6 +173,12 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.VariableDef

    +asCondition, assign, convert, isNonNull, isNull
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html index b364ec97..d0b00027 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.StaticField.html @@ -2,7 +2,7 @@ -VariableDef.StaticField (sourcegen-parent 1.1.0 API) +VariableDef.StaticField (sourcegen-parent 1.1.1 API) @@ -110,7 +110,7 @@

    Record Class Vari

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef

    VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    @@ -180,6 +180,12 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.VariableDef

    +asCondition, assign, convert, isNonNull, isNull
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.This.html b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.This.html index 1a7d7edd..241fe82a 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.This.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.This.html @@ -2,7 +2,7 @@ -VariableDef.This (sourcegen-parent 1.1.0 API) +VariableDef.This (sourcegen-parent 1.1.1 API) @@ -82,7 +82,7 @@

    Record Class VariableDef

    All Implemented Interfaces:
    -
    ExpressionDef, VariableDef
    +
    ExpressionDef, InstanceDef, VariableDef
    Enclosing interface:
    @@ -91,7 +91,7 @@

    Record Class VariableDef
    public static record VariableDef.This(TypeDef type) extends Record -implements VariableDef
    +implements VariableDef, InstanceDef
    The variable of `this`.
    Since:
    @@ -108,7 +108,7 @@

    Record Class VariableDef

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance

    Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef

    VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    @@ -166,6 +166,15 @@

    Method Summary

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    +asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.InstanceDef

    +field
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.VariableDef

    +asCondition, assign, convert, isNonNull, isNull
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.html b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.html index 43f332c3..382ca278 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/VariableDef.html @@ -2,7 +2,7 @@ -VariableDef (sourcegen-parent 1.1.0 API) +VariableDef (sourcegen-parent 1.1.1 API) @@ -15,7 +15,11 @@ -
    +
    All Known Subinterfaces:
    +
    InstanceDef
    +
    +
    All Known Implementing Classes:
    -
    VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    +
    ExpressionDef.NewInstance, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This

    +permits InstanceDef, VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
    The variable definition.
    Since:
    @@ -126,16 +134,121 @@

    Nested Class Summary

    +ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance
  • Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    asCondition(String op, + ExpressionDef expression)
    +
    +
    The condition of this variable.
    +
    +
    default StatementDef
    +
    assign(ExpressionDef expression)
    +
    +
    Assign this variable an expression.
    +
    + +
    convert(TypeDef typeDef)
    +
    +
    Convert this variable to a different type.
    +
    + + +
     
    + + +
     
    +
    +
    +

    Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    -type
    +asConditionIf, asConditionIfElse, asConditionIfElse, returning, type +
    +
  • + + +
    +
      + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        asCondition

        +
        default ExpressionDef asCondition(String op, + ExpressionDef expression)
        +
        The condition of this variable.
        +
        +
        Parameters:
        +
        op - The operator
        +
        expression - The expression of this variable
        +
        Returns:
        +
        The condition expression
        +
        +
        +
      • +
      • +
        +

        isNonNull

        +
        default ExpressionDef isNonNull()
        +
        +
        Returns:
        +
        Is non-null expression
        +
        +
        +
      • +
      • +
        +

        isNull

        +
        default ExpressionDef isNull()
        +
        +
        Returns:
        +
        Is null expression
        +
        +
        +
      • +
      • +
        +

        convert

        +
        default ExpressionDef convert(TypeDef typeDef)
        +
        Convert this variable to a different type.
        +
        +
        Parameters:
        +
        typeDef - The type
        +
        Returns:
        +
        the convert expression
        +
        +
        +
      • +
      • +
        +

        assign

        +
        default StatementDef assign(ExpressionDef expression)
        +
        Assign this variable an expression.
        +
        +
        Parameters:
        +
        expression - The expression.
        +
        Returns:
        +
        The statement
        +
        +
        +
      • +
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/package-summary.html b/1.1.x/api/io/micronaut/sourcegen/model/package-summary.html index 34d60cdb..41aa6e08 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/package-summary.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.model (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.model (sourcegen-parent 1.1.1 API) @@ -145,14 +145,22 @@

    Package io.micron
    The call a static method expression.
    - +
    -
    The convert variable expression.
    +
    The condition operator.
    - +
    The convert variable expression.
    + +
    +
    The convert variable expression.
    +
    + +
    +
    The if-else expression.
    +
    The new instance expression.
    @@ -165,108 +173,120 @@

    Package io.micron
    The field builder definition.
    - -
    -
    The interface definition.
    + +
    +
    The instance definition.
    - +
    -
    The interface definition builder.
    +
    The interface definition.
    - +
    -
    The method definition.
    +
    The interface definition builder.
    - +
    +
    The method definition.
    +
    + +
    The method builder definition.
    - -
    + +
    The interface defining the object type.
    - -
    + +
    The parameter definition.
    - -
    + +
    The parameter definition builder.
    - -
    + +
    The property definition.
    - -
    + +
    The property builder definition.
    - -
    + +
    The class definition.
    - -
    + +
    The record definition builder.
    - -
    + +
    The statement definition.
    - -
    + +
    The assign statement.
    - -
    + +
    The local variable definition and assigment statement.
    - + +
    +
    The if statement.
    +
    +
    +
    The if-else statement.
    +
    + +
    The return statement.
    - -
    + +
    The type definition.
    - -
    + +
    The type for representing an array.
    - -
    + +
    The primitive type name.
    - -
    + +
    The type variable ref.
    - -
    + +
    The wildcard type definition.
    - -
    + +
    The variable definition.
    - -
    + +
    The variable of a field.
    - -
    + +
    The local variable.
    - -
    + +
    The variable of a method parameter.
    - -
    + +
    The variable of a static field.
    - -
    + +
    The variable of `this`.
    diff --git a/1.1.x/api/io/micronaut/sourcegen/model/package-tree.html b/1.1.x/api/io/micronaut/sourcegen/model/package-tree.html index 77c9a331..90415ced 100644 --- a/1.1.x/api/io/micronaut/sourcegen/model/package-tree.html +++ b/1.1.x/api/io/micronaut/sourcegen/model/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen.model Class Hierarchy (sourcegen-parent 1.1.1 API) @@ -86,11 +86,15 @@

    Class Hierarchy

  • io.micronaut.sourcegen.model.ClassTypeDef.Parameterized (implements io.micronaut.sourcegen.model.ClassTypeDef)
  • io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod (implements io.micronaut.sourcegen.model.ExpressionDef, io.micronaut.sourcegen.model.StatementDef)
  • io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod (implements io.micronaut.sourcegen.model.ExpressionDef, io.micronaut.sourcegen.model.StatementDef)
  • +
  • io.micronaut.sourcegen.model.ExpressionDef.Condition (implements io.micronaut.sourcegen.model.ExpressionDef)
  • io.micronaut.sourcegen.model.ExpressionDef.Constant (implements io.micronaut.sourcegen.model.ExpressionDef)
  • io.micronaut.sourcegen.model.ExpressionDef.Convert (implements io.micronaut.sourcegen.model.ExpressionDef)
  • -
  • io.micronaut.sourcegen.model.ExpressionDef.NewInstance (implements io.micronaut.sourcegen.model.ExpressionDef)
  • +
  • io.micronaut.sourcegen.model.ExpressionDef.IfElse (implements io.micronaut.sourcegen.model.ExpressionDef)
  • +
  • io.micronaut.sourcegen.model.ExpressionDef.NewInstance (implements io.micronaut.sourcegen.model.ExpressionDef, io.micronaut.sourcegen.model.InstanceDef)
  • io.micronaut.sourcegen.model.StatementDef.Assign (implements io.micronaut.sourcegen.model.StatementDef)
  • io.micronaut.sourcegen.model.StatementDef.DefineAndAssign (implements io.micronaut.sourcegen.model.StatementDef)
  • +
  • io.micronaut.sourcegen.model.StatementDef.If (implements io.micronaut.sourcegen.model.StatementDef)
  • +
  • io.micronaut.sourcegen.model.StatementDef.IfElse (implements io.micronaut.sourcegen.model.StatementDef)
  • io.micronaut.sourcegen.model.StatementDef.Return (implements io.micronaut.sourcegen.model.StatementDef)
  • io.micronaut.sourcegen.model.TypeDef.Array (implements io.micronaut.sourcegen.model.TypeDef)
  • io.micronaut.sourcegen.model.TypeDef.Primitive (implements io.micronaut.sourcegen.model.TypeDef)
  • @@ -100,7 +104,7 @@

    Class Hierarchy

  • io.micronaut.sourcegen.model.VariableDef.Local (implements io.micronaut.sourcegen.model.VariableDef)
  • io.micronaut.sourcegen.model.VariableDef.MethodParameter (implements io.micronaut.sourcegen.model.VariableDef)
  • io.micronaut.sourcegen.model.VariableDef.StaticField (implements io.micronaut.sourcegen.model.VariableDef)
  • -
  • io.micronaut.sourcegen.model.VariableDef.This (implements io.micronaut.sourcegen.model.VariableDef)
  • +
  • io.micronaut.sourcegen.model.VariableDef.This (implements io.micronaut.sourcegen.model.InstanceDef, io.micronaut.sourcegen.model.VariableDef)
  • io.micronaut.sourcegen.model.RecordDef (implements io.micronaut.sourcegen.model.ObjectDef)
  • @@ -113,7 +117,11 @@

    Interface Hierarchy

    • io.micronaut.sourcegen.model.ExpressionDef
    • io.micronaut.sourcegen.model.ObjectDef
    • diff --git a/1.1.x/api/io/micronaut/sourcegen/package-summary.html b/1.1.x/api/io/micronaut/sourcegen/package-summary.html index 2b1aa88f..6cca8e0b 100644 --- a/1.1.x/api/io/micronaut/sourcegen/package-summary.html +++ b/1.1.x/api/io/micronaut/sourcegen/package-summary.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/io/micronaut/sourcegen/package-tree.html b/1.1.x/api/io/micronaut/sourcegen/package-tree.html index fe515a27..8fb0d021 100644 --- a/1.1.x/api/io/micronaut/sourcegen/package-tree.html +++ b/1.1.x/api/io/micronaut/sourcegen/package-tree.html @@ -2,7 +2,7 @@ -io.micronaut.sourcegen Class Hierarchy (sourcegen-parent 1.1.0 API) +io.micronaut.sourcegen Class Hierarchy (sourcegen-parent 1.1.1 API) diff --git a/1.1.x/api/member-search-index.js b/1.1.x/api/member-search-index.js index 66ec255d..c9a95cc8 100644 --- a/1.1.x/api/member-search-index.js +++ b/1.1.x/api/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.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":"ClassDef.ClassDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"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.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"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.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.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(VariableDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(VariableDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"CallStaticMethod(ClassTypeDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"className()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, String)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(ClassTypeDef, Collection)","u":"constructor(io.micronaut.sourcegen.model.ClassTypeDef,java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"Convert(TypeDef, VariableDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.VariableDef)"},{"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":"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.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.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.CallInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","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.Return","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.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(VariableDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","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":"ParameterDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","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":"ObjectDef","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":"ClassDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"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.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.CallInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","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.Return","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.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.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.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":"ExpressionDef.CallInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instanceVariable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instantiate(ClassTypeDef, List)","u":"instantiate(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","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(VariableDef, String, List, TypeDef)","u":"invoke(io.micronaut.sourcegen.model.VariableDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeStatic(ClassTypeDef, String, List, TypeDef)","u":"invokeStatic(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.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.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"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":"ParameterDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"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":"ParameterDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"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.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.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassDef)","u":"of(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"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":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.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.CallInstanceMethod","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","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.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.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(TypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeSpec","l":"superclass"},{"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.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":"VariableDef.This","l":"This(TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"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.CallInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","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.Return","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.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.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.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":"ExpressionDef.Convert","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"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":"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":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"AbstractElementBuilder(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(CodeBlock)","u":"add(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"add(String, Object...)","u":"add(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(AnnotationDef)","u":"addAnnotation(io.micronaut.sourcegen.model.AnnotationDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(AnnotationSpec)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(Class)","u":"addAnnotation(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotation(ClassName)","u":"addAnnotation(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(ClassTypeDef)","u":"addAnnotation(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addAnnotation(String)","u":"addAnnotation(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addAnnotations(Iterable)","u":"addAnnotations(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(CodeBlock)","u":"addCode(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addCode(String, Object...)","u":"addCode(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addComment(String, Object...)","u":"addComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeSpec.Builder","l":"addEnumConstant(String, TypeSpec)","u":"addEnumConstant(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(Type)","u":"addException(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addException(TypeName)","u":"addException(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addExceptions(Iterable)","u":"addExceptions(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addField(FieldDef)","u":"addField(io.micronaut.sourcegen.model.FieldDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(FieldSpec)","u":"addField(io.micronaut.sourcegen.javapoet.FieldSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(Type, String, Modifier...)","u":"addField(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addField(TypeName, String, Modifier...)","u":"addField(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addFields(Iterable)","u":"addFields(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addFileComment(String, Object...)","u":"addFileComment(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addInitializerBlock(CodeBlock)","u":"addInitializerBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.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":"ClassDef.ClassDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addMethod(MethodDef)","u":"addMethod(io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethod(MethodSpec)","u":"addMethod(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addMethods(Iterable)","u":"addMethods(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Iterable)","u":"addModifiers(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"addModifiers(Modifier...)","u":"addModifiers(javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addNamed(String, Map)","u":"addNamed(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addNamedCode(String, Map)","u":"addNamedCode(java.lang.String,java.util.Map)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addOriginatingElement(Element)","u":"addOriginatingElement(javax.lang.model.element.Element)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(ParameterDef)","u":"addParameter(io.micronaut.sourcegen.model.ParameterDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(ParameterSpec)","u":"addParameter(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, Class)","u":"addParameter(java.lang.String,java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addParameter(String, TypeDef)","u":"addParameter(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(Type, String, Modifier...)","u":"addParameter(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameter(TypeName, String, Modifier...)","u":"addParameter(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addParameters(Iterable)","u":"addParameters(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclass(TypeName)","u":"addPermittedSubclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addPermittedSubclasses(Iterable)","u":"addPermittedSubclasses(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addProperty(PropertyDef)","u":"addProperty(io.micronaut.sourcegen.model.PropertyDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponent(ParameterSpec)","u":"addRecordComponent(io.micronaut.sourcegen.javapoet.ParameterSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addRecordComponents(Iterable)","u":"addRecordComponents(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(CodeBlock)","u":"addStatement(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatement(StatementDef)","u":"addStatement(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addStatement(String, Object...)","u":"addStatement(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"addStatements(Collection)","u":"addStatements(java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addStaticBlock(CodeBlock)","u":"addStaticBlock(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Class, String...)","u":"addStaticImport(java.lang.Class,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(ClassName, String...)","u":"addStaticImport(io.micronaut.sourcegen.javapoet.ClassName,java.lang.String...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"addStaticImport(Enum)","u":"addStaticImport(java.lang.Enum)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type)","u":"addSuperinterface(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(Type, boolean)","u":"addSuperinterface(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef.EnumDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addSuperinterface(TypeDef)","u":"addSuperinterface(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror)","u":"addSuperinterface(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeMirror, boolean)","u":"addSuperinterface(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterface(TypeName)","u":"addSuperinterface(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addSuperinterfaces(Iterable)","u":"addSuperinterfaces(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addType(TypeSpec)","u":"addType(io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypes(Iterable)","u":"addTypes(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef.InterfaceDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef.RecordDefBuilder","l":"addTypeVariable(TypeDef.TypeVariable)","u":"addTypeVariable(io.micronaut.sourcegen.model.TypeDef.TypeVariable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariable(TypeVariableName)","u":"addTypeVariable(io.micronaut.sourcegen.javapoet.TypeVariableName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"addTypeVariables(Iterable)","u":"addTypeVariables(java.lang.Iterable)"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeName","l":"annotated(AnnotationSpec...)","u":"annotated(io.micronaut.sourcegen.javapoet.AnnotationSpec...)"},{"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.javapoet","c":"TypeSpec.Kind","l":"ANNOTATION"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"annotation()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(ClassName)","u":"annotationBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotationBuilder(String)","u":"annotationBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef.AnnotationDefBuilder","l":"AnnotationDefBuilder(ClassTypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"annotations"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"annotations"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"AnnotationSpecValue(AnnotationSpec)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.AnnotationSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(CodeBlock)","u":"anonymousClassBuilder(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousClassBuilder(String, Object...)","u":"anonymousClassBuilder(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"anonymousTypeArguments"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef)","u":"array(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"array(TypeDef, int)","u":"array(io.micronaut.sourcegen.model.TypeDef,int)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"Array(TypeDef, int, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,int,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"asCondition(String, ExpressionDef)","u":"asCondition(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIf(StatementDef)","u":"asConditionIf(io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIfElse(ExpressionDef, ExpressionDef)","u":"asConditionIfElse(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"asConditionIfElse(StatementDef, StatementDef)","u":"asConditionIfElse(io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"asExpression()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"assign(ExpressionDef)","u":"assign(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"Assign(VariableDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"asTypeDef()"},{"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","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.javapoet","c":"CodeBlock","l":"builder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"builder(ClassName)","u":"builder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"builder(ClassTypeDef)","u":"builder(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"builder(String)","u":"builder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"builder(String, TypeDef)","u":"builder(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"builder(String, TypeSpec)","u":"builder(java.lang.String,io.micronaut.sourcegen.javapoet.TypeSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(Type, String, Modifier...)","u":"builder(java.lang.reflect.Type,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"builder(TypeName, String, Modifier...)","u":"builder(io.micronaut.sourcegen.javapoet.TypeName,java.lang.String,javax.lang.model.element.Modifier...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"BuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"BYTE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(VariableDef, MethodDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,io.micronaut.sourcegen.model.MethodDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"CallInstanceMethod(VariableDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"CallStaticMethod(ClassTypeDef, String, List, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"canonicalName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"CHAR"},{"p":"io.micronaut.sourcegen.javapoet","c":"Util","l":"characterLiteralWithoutSingleQuotes(char)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"CLASS"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(ClassName)","u":"classBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"classBuilder(String)","u":"classBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"className()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, String)","u":"constant(io.micronaut.inject.ast.ClassElement,io.micronaut.sourcegen.model.TypeDef,java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"Constant(TypeDef, Object)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"CONSTRUCTOR"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"constructor(ClassTypeDef, Collection)","u":"constructor(io.micronaut.sourcegen.model.ClassTypeDef,java.util.Collection)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"constructorBuilder()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"convert(TypeDef)","u":"convert(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"Convert(TypeDef, VariableDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,io.micronaut.sourcegen.model.VariableDef)"},{"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":"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.model","c":"TypeDef.Array","l":"dimensions()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"DOUBLE"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"elseExpression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"elseStatement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"enclosingClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(CodeBlock)","u":"endControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"endControlFlow(String, Object...)","u":"endControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"ENUM"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(ClassName)","u":"enumBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumBuilder(String)","u":"enumBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"enumConstants"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.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.CallInstanceMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","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":"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.Return","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.Field","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"exceptions"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"expression()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"falseValue()"},{"p":"io.micronaut.sourcegen.model","c":"InstanceDef","l":"field(String, TypeDef)","u":"field(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"Field(VariableDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.VariableDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"fieldSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"fileComment"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerators","l":"findByLanguage(VisitorContext.Language)","u":"findByLanguage(io.micronaut.inject.visitor.VisitorContext.Language)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"findField(String)","u":"findField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"findParameter(String)","u":"findParameter(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","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":"MethodDef","l":"getAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getEnumConstants()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getField(String)","u":"getField(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getFields()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getInitializer()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getJavadoc()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"getLanguage()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getMethods()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getModifiers()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getModifiersArray()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","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":"ObjectDef","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":"ClassDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getProperties()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getReturnType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"ObjectDef","l":"getSimpleName()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef","l":"getStatements()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"EnumDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getSuperinterfaces()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef","l":"getType()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"InterfaceDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"RecordDef","l":"getTypeVariables()"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"getValues()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"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.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.CallInstanceMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","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.Return","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.Field","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"If(ExpressionDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"IfElse(ExpressionDef, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"IfElse(ExpressionDef, StatementDef, StatementDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.StatementDef,io.micronaut.sourcegen.model.StatementDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"indent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"indent(String)","u":"indent(java.lang.String)"},{"p":"io.micronaut.sourcegen.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":"ExpressionDef.CallInstanceMethod","l":"instance()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"instanceVariable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instantiate(ClassTypeDef)","u":"instantiate(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"instantiate(ClassTypeDef, List)","u":"instantiate(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"instantiate(List)","u":"instantiate(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","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(VariableDef, String, List, TypeDef)","u":"invoke(io.micronaut.sourcegen.model.VariableDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"invokeStatic(ClassTypeDef, String, List, TypeDef)","u":"invokeStatic(io.micronaut.sourcegen.model.ClassTypeDef,java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isAnnotated()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"isBoxedPrimitive()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"isConstructor()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"isEmpty()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"isNonNull()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef","l":"isNull()"},{"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.javapoet","c":"TypeName","l":"isPrimitive()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"JavaClass(Class, boolean)","u":"%3Cinit%3E(java.lang.Class,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"javadoc"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"javadoc"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"JavaPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"join(Iterable, String)","u":"join(java.lang.Iterable,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String)","u":"joining(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"joining(String, String, String)","u":"joining(java.lang.String,java.lang.String,java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"kind"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"left()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"Local(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"LONG"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"lowerBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"lowerBounds()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(String, TypeDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"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":"MethodDef","l":"modifiers"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"modifiers"},{"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":"MethodDef","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"AbstractElementBuilder","l":"name"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"name()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"name()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"NameAllocator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String)","u":"nestedClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"nestedClass(String, List)","u":"nestedClass(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"NewInstance(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"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.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"AnnotationDef","l":"of(AnnotationValue, VisitorContext)","u":"of(io.micronaut.core.annotation.AnnotationValue,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(Class)","u":"of(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassDef)","u":"of(io.micronaut.sourcegen.model.ClassDef)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"of(ClassElement)","u":"of(io.micronaut.inject.ast.ClassElement)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"of(String)","u":"of(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"of(String, Object...)","u":"of(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ParameterDef","l":"of(String, TypeDef)","u":"of(java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(Type)","u":"of(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"of(TypeName)","u":"of(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(Class)","u":"ofType(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"FieldDef.FieldDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"PropertyDef.PropertyDefBuilder","l":"ofType(TypeDef)","u":"ofType(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"operator()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"originatingElements"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"originatingElements"},{"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, List)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"Parameterized(ClassTypeDef, List)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassTypeDef,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"parameterized(ClassTypeDef, TypeDef...)","u":"parameterized(io.micronaut.sourcegen.model.ClassTypeDef,io.micronaut.sourcegen.model.TypeDef...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"parameters"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"parameters"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"parameters()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"peerClass(String)","u":"peerClass(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"permittedSubclasses"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(Class)","u":"primitive(java.lang.Class)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"primitive(String)","u":"primitive(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"Primitive(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"rawType"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"rawType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Kind","l":"RECORD"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(ClassName)","u":"recordBuilder(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordBuilder(String)","u":"recordBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"recordComponents"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"reflectionName()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Return","l":"Return(ExpressionDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"returning()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"returningType()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"returningType()"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(Class)","u":"returns(java.lang.Class)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(Type)","u":"returns(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.model","c":"MethodDef.MethodDefBuilder","l":"returns(TypeDef)","u":"returns(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"returns(TypeName)","u":"returns(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"returnType"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","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.javapoet","c":"ClassName","l":"simpleName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"simpleNames()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"skipJavaLangImports"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"skipJavaLangImports(boolean)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"BuilderAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"start(VisitorContext)","u":"start(io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"statement()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"statement()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"staticBlock"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"StaticField(TypeDef, String, TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef,java.lang.String,io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile.Builder","l":"staticImports"},{"p":"io.micronaut.sourcegen.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.javapoet","c":"TypeSpec","l":"superclass"},{"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.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":"VariableDef.This","l":"This(TypeDef)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toBuilder()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toJavaFileObject()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"toJavaIdentifier(String)","u":"toJavaIdentifier(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"topLevelClassName()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"toString()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"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.CallInstanceMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","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.Return","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.Field","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"trueValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"type"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"type"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallInstanceMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Constant","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Convert","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.NewInstance","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Field","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.Local","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.StaticField","l":"type()"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.This","l":"type()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"typeArguments"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"typeArguments()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"typeSpec"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeSpecs"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.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.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":"ExpressionDef.Convert","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.Assign","l":"variable()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.DefineAndAssign","l":"variable()"},{"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":"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":"TypeDef","l":"wildcard()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"Wildcard(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSubtypeOf(TypeDef)","u":"wildcardSubtypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"wildcardSupertypeOf(TypeDef)","u":"wildcardSupertypeOf(io.micronaut.sourcegen.model.TypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(List)","u":"withBounds(java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(Type...)","u":"withBounds(java.lang.reflect.Type...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withBounds(TypeName...)","u":"withBounds(io.micronaut.sourcegen.javapoet.TypeName...)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"WitherAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterizedTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeVariableName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"withoutAnnotations()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"wrapperType()"},{"p":"io.micronaut.sourcegen.generator","c":"SourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen","c":"JavaPoetSourceGenerator","l":"write(ObjectDef, Writer)","u":"write(io.micronaut.sourcegen.model.ObjectDef,java.io.Writer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Appendable)","u":"writeTo(java.lang.Appendable)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(File)","u":"writeTo(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Filer)","u":"writeTo(javax.annotation.processing.Filer)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path)","u":"writeTo(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeTo(Path, Charset)","u":"writeTo(java.nio.file.Path,java.nio.charset.Charset)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToFile(File)","u":"writeToFile(java.io.File)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path)","u":"writeToPath(java.nio.file.Path)"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"writeToPath(Path, Charset)","u":"writeToPath(java.nio.file.Path,java.nio.charset.Charset)"}];updateSearchResults(); \ No newline at end of file diff --git a/1.1.x/api/overview-summary.html b/1.1.x/api/overview-summary.html index 0bdcbca4..1f4ba02d 100644 --- a/1.1.x/api/overview-summary.html +++ b/1.1.x/api/overview-summary.html @@ -2,7 +2,7 @@ -sourcegen-parent 1.1.0 API +sourcegen-parent 1.1.1 API diff --git a/1.1.x/api/overview-tree.html b/1.1.x/api/overview-tree.html index adc3e332..23a7573a 100644 --- a/1.1.x/api/overview-tree.html +++ b/1.1.x/api/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (sourcegen-parent 1.1.0 API) +Class Hierarchy (sourcegen-parent 1.1.1 API) @@ -112,11 +112,15 @@

      Class Hierarchy

    • io.micronaut.sourcegen.model.ClassTypeDef.Parameterized (implements io.micronaut.sourcegen.model.ClassTypeDef)
    • io.micronaut.sourcegen.model.ExpressionDef.CallInstanceMethod (implements io.micronaut.sourcegen.model.ExpressionDef, io.micronaut.sourcegen.model.StatementDef)
    • io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod (implements io.micronaut.sourcegen.model.ExpressionDef, io.micronaut.sourcegen.model.StatementDef)
    • +
    • io.micronaut.sourcegen.model.ExpressionDef.Condition (implements io.micronaut.sourcegen.model.ExpressionDef)
    • io.micronaut.sourcegen.model.ExpressionDef.Constant (implements io.micronaut.sourcegen.model.ExpressionDef)
    • io.micronaut.sourcegen.model.ExpressionDef.Convert (implements io.micronaut.sourcegen.model.ExpressionDef)
    • -
    • io.micronaut.sourcegen.model.ExpressionDef.NewInstance (implements io.micronaut.sourcegen.model.ExpressionDef)
    • +
    • io.micronaut.sourcegen.model.ExpressionDef.IfElse (implements io.micronaut.sourcegen.model.ExpressionDef)
    • +
    • io.micronaut.sourcegen.model.ExpressionDef.NewInstance (implements io.micronaut.sourcegen.model.ExpressionDef, io.micronaut.sourcegen.model.InstanceDef)
    • io.micronaut.sourcegen.model.StatementDef.Assign (implements io.micronaut.sourcegen.model.StatementDef)
    • io.micronaut.sourcegen.model.StatementDef.DefineAndAssign (implements io.micronaut.sourcegen.model.StatementDef)
    • +
    • io.micronaut.sourcegen.model.StatementDef.If (implements io.micronaut.sourcegen.model.StatementDef)
    • +
    • io.micronaut.sourcegen.model.StatementDef.IfElse (implements io.micronaut.sourcegen.model.StatementDef)
    • io.micronaut.sourcegen.model.StatementDef.Return (implements io.micronaut.sourcegen.model.StatementDef)
    • io.micronaut.sourcegen.model.TypeDef.Array (implements io.micronaut.sourcegen.model.TypeDef)
    • io.micronaut.sourcegen.model.TypeDef.Primitive (implements io.micronaut.sourcegen.model.TypeDef)
    • @@ -126,7 +130,7 @@

      Class Hierarchy

    • io.micronaut.sourcegen.model.VariableDef.Local (implements io.micronaut.sourcegen.model.VariableDef)
    • io.micronaut.sourcegen.model.VariableDef.MethodParameter (implements io.micronaut.sourcegen.model.VariableDef)
    • io.micronaut.sourcegen.model.VariableDef.StaticField (implements io.micronaut.sourcegen.model.VariableDef)
    • -
    • io.micronaut.sourcegen.model.VariableDef.This (implements io.micronaut.sourcegen.model.VariableDef)
    • +
    • io.micronaut.sourcegen.model.VariableDef.This (implements io.micronaut.sourcegen.model.InstanceDef, io.micronaut.sourcegen.model.VariableDef)
    • io.micronaut.sourcegen.model.RecordDef (implements io.micronaut.sourcegen.model.ObjectDef)
    • @@ -154,7 +158,11 @@

      Interface Hierarchy

    • io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationValueSpec
    • io.micronaut.sourcegen.model.ExpressionDef
    • io.micronaut.sourcegen.model.ObjectDef
    • diff --git a/1.1.x/api/type-search-index.js b/1.1.x/api/type-search-index.js index 6dbd29a1..79c6586e 100644 --- a/1.1.x/api/type-search-index.js +++ b/1.1.x/api/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"io.micronaut.sourcegen.model","l":"AbstractElementBuilder"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef.AnnotationDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationSpecValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationValueSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Array"},{"p":"io.micronaut.sourcegen.javapoet","l":"ArrayTypeName"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Assign"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.Builder"},{"p":"io.micronaut.sourcegen.annotations","l":"Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Builder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"BuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallInstanceMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallStaticMethod"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef.ClassDefBuilder"},{"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.Constant"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Convert"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.DefineAndAssign"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef.EnumDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Field"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef.FieldDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec"},{"p":"io.micronaut.sourcegen","l":"GroovyPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef.InterfaceDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.JavaClass"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile"},{"p":"io.micronaut.sourcegen","l":"JavaPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Kind"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Local"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.MethodParameter"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"NameAllocator"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewInstance"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDef"},{"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":"RecordDef"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef.RecordDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Return"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerator"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerators"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.StaticField"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.This"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.TypeVariable"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeVariableName"},{"p":"io.micronaut.sourcegen.javapoet","l":"Util"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Wildcard"},{"p":"io.micronaut.sourcegen.javapoet","l":"WildcardTypeName"},{"p":"io.micronaut.sourcegen.annotations","l":"Wither"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"WitherAnnotationVisitor"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"io.micronaut.sourcegen.model","l":"AbstractElementBuilder"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef"},{"p":"io.micronaut.sourcegen.model","l":"AnnotationDef.AnnotationDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationSpecValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.AnnotationValueSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.Array"},{"p":"io.micronaut.sourcegen.javapoet","l":"ArrayTypeName"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Assign"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.Builder"},{"p":"io.micronaut.sourcegen.annotations","l":"Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ParameterSpec.Builder"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Builder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"BuilderAnnotationVisitor"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallInstanceMethod"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.CallStaticMethod"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef"},{"p":"io.micronaut.sourcegen.model","l":"ClassDef.ClassDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.CodeAnnotationValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Condition"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Constant"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Convert"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.DefineAndAssign"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef"},{"p":"io.micronaut.sourcegen.model","l":"EnumDef.EnumDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Field"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef"},{"p":"io.micronaut.sourcegen.model","l":"FieldDef.FieldDefBuilder"},{"p":"io.micronaut.sourcegen.javapoet","l":"FieldSpec"},{"p":"io.micronaut.sourcegen","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":"InstanceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef"},{"p":"io.micronaut.sourcegen.model","l":"InterfaceDef.InterfaceDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.JavaClass"},{"p":"io.micronaut.sourcegen.javapoet","l":"JavaFile"},{"p":"io.micronaut.sourcegen","l":"JavaPoetSourceGenerator"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec.Kind"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.Local"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef"},{"p":"io.micronaut.sourcegen.model","l":"MethodDef.MethodDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.MethodParameter"},{"p":"io.micronaut.sourcegen.javapoet","l":"MethodSpec"},{"p":"io.micronaut.sourcegen.javapoet","l":"NameAllocator"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.NewInstance"},{"p":"io.micronaut.sourcegen.model","l":"ObjectDef"},{"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":"RecordDef"},{"p":"io.micronaut.sourcegen.model","l":"RecordDef.RecordDefBuilder"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.Return"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerator"},{"p":"io.micronaut.sourcegen.generator","l":"SourceGenerators"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.StaticField"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef.This"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeName"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeSpec"},{"p":"io.micronaut.sourcegen.model","l":"TypeDef.TypeVariable"},{"p":"io.micronaut.sourcegen.javapoet","l":"TypeVariableName"},{"p":"io.micronaut.sourcegen.javapoet","l":"Util"},{"p":"io.micronaut.sourcegen.model","l":"VariableDef"},{"p":"io.micronaut.sourcegen.model","l":"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.1.x/guide/configurationreference.html b/1.1.x/guide/configurationreference.html index 01d685b0..7b972ae7 100644 --- a/1.1.x/guide/configurationreference.html +++ b/1.1.x/guide/configurationreference.html @@ -46,7 +46,7 @@

      Configuration Reference

      -

      Version:1.1.0

      +

      Version:1.1.1

      diff --git a/1.1.x/guide/index.html b/1.1.x/guide/index.html index 5a03a160..cb39a3f3 100644 --- a/1.1.x/guide/index.html +++ b/1.1.x/guide/index.html @@ -109,7 +109,7 @@

      Table of Contents

      Compilation time source code generators

      Micronaut SourceGen exposes a language-neutral API for source code generation.

      -

      Version: 1.1.0

      +

      Version: 1.1.1

      1 Introduction

      diff --git a/1.1.x/js/multi-language-sample.js b/1.1.x/js/multi-language-sample.js index a1194609..8f1b51c3 100644 --- a/1.1.x/js/multi-language-sample.js +++ b/1.1.x/js/multi-language-sample.js @@ -102,6 +102,14 @@ function postProcessCodeBlocks() { return string.charAt(0).toUpperCase() + string.slice(1); } + function ensureAtLeastOneCodeBlockIsVisible(collectionOfSampleElements) { + if (collectionOfSampleElements.length > 0 && collectionOfSampleElements.every(a => a.classList.contains("hidden"))) { + const firstElement = collectionOfSampleElements[0]; + console.info("No code snippet in default preferred language, showing first", firstElement) + firstElement.classList.remove("hidden") + } + } + function processSampleEl(sampleEl, prefLangId, prefBuildId, prefConfigId) { var codeEl = sampleEl.querySelector("code[data-lang]"); if (codeEl != null) { @@ -181,7 +189,7 @@ function postProcessCodeBlocks() { processSampleEl(currentSampleElement, languageId, buildId, configId); i++; } - + ensureAtLeastOneCodeBlockIsVisible(currentCollection); multiLanguageSets.push(currentCollection); }