diff --git a/snapshot/api/allclasses-index.html b/snapshot/api/allclasses-index.html index b7efd56d..9c58c055 100644 --- a/snapshot/api/allclasses-index.html +++ b/snapshot/api/allclasses-index.html @@ -109,6 +109,14 @@

All Classes and Interfaces<
The class type definition.
+
ClassTypeDef.ClassDefType
+
+
The class def element type.
+
+
ClassTypeDef.ClassElementType
+
+
The class element type.
+
ClassTypeDef.ClassName
The class name type.
@@ -293,6 +301,14 @@

All Classes and Interfaces<
The return statement.
+ +
+
The builder annotation on a bean should create a builder with a support of inheritance.
+
+ +
+
The visitor that is generation a builder.
+
The type definition.
diff --git a/snapshot/api/index-all.html b/snapshot/api/index-all.html index 0dbbe061..2c843062 100644 --- a/snapshot/api/index-all.html +++ b/snapshot/api/index-all.html @@ -404,6 +404,8 @@

A

Assign this variable an expression.
+
assign(ExpressionDef) - Method in record class io.micronaut.sourcegen.model.VariableDef.Local
+
 
Assign(VariableDef, ExpressionDef) - Constructor for record class io.micronaut.sourcegen.model.StatementDef.Assign
Creates an instance of a Assign record class.
@@ -480,6 +482,8 @@

B

 
build() - Method in class io.micronaut.sourcegen.model.RecordDef.RecordDefBuilder
 
+
build(Function<List<ParameterDef>, List<StatementDef>>) - Method in class io.micronaut.sourcegen.model.MethodDef.MethodDefBuilder
+
 
builder() - Static method in class io.micronaut.sourcegen.javapoet.CodeBlock
 
builder(ClassName) - Static method in class io.micronaut.sourcegen.javapoet.AnnotationSpec
@@ -555,6 +559,10 @@

C

 
classBuilder(String) - Static method in class io.micronaut.sourcegen.javapoet.TypeSpec
 
+
classDef() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns the value of the classDef record component.
+
classDef() - Method in record class io.micronaut.sourcegen.model.ExpressionDef.CallStaticMethod
Returns the value of the classDef record component.
@@ -567,6 +575,18 @@

C

The class definition builder.
+
ClassDefType(ClassDef, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Creates an instance of a ClassDefType record class.
+
+
classElement() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns the value of the classElement record component.
+
+
ClassElementType(ClassElement, boolean) - Constructor for record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Creates an instance of a ClassElementType record class.
+
className() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
Returns the value of the className record component.
@@ -583,6 +603,14 @@

C

The class type definition.
+
ClassTypeDef.ClassDefType - Record Class in io.micronaut.sourcegen.model
+
+
The class def element type.
+
+
ClassTypeDef.ClassElementType - Record Class in io.micronaut.sourcegen.model
+
+
The class element type.
+
ClassTypeDef.ClassName - Record Class in io.micronaut.sourcegen.model
The class name type.
@@ -765,6 +793,14 @@

E

 
equals(Object) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
 
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Indicates whether some other object is "equal to" this one.
+
equals(Object) - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
Indicates whether some other object is "equal to" this one.
@@ -1067,6 +1103,10 @@

G

 
getName() - Method in class io.micronaut.sourcegen.model.ParameterDef
 
+
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
getName() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
 
getName() - Method in interface io.micronaut.sourcegen.model.ClassTypeDef
@@ -1099,6 +1139,8 @@

G

 
getStatements() - Method in class io.micronaut.sourcegen.model.MethodDef
 
+
getSuperclass() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.ClassDef
 
getSuperinterfaces() - Method in class io.micronaut.sourcegen.model.EnumDef
@@ -1125,6 +1167,8 @@

G

 
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
 
+
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
 
getVisitorKind() - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
 
GroovyPoetSourceGenerator - Class in io.micronaut.sourcegen
@@ -1136,6 +1180,8 @@

G

H

+
hasField(String) - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
hashCode() - Method in record class io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue
Returns a hash code value for this object.
@@ -1160,6 +1206,14 @@

H

 
hashCode() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
 
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns a hash code value for this object.
+
hashCode() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
Returns a hash code value for this object.
@@ -1337,10 +1391,22 @@

I

The interface definition builder.
+
invoke(MethodElement, ExpressionDef...) - Method in interface io.micronaut.sourcegen.model.InstanceDef
+
+
The call the instance method expression.
+
+
invoke(MethodElement, List<ExpressionDef>) - Method in interface io.micronaut.sourcegen.model.InstanceDef
+
+
The call the instance method expression.
+
invoke(VariableDef, String, List<ExpressionDef>, TypeDef) - Static method in interface io.micronaut.sourcegen.model.ExpressionDef
The call the instance method expression.
+
invoke(String, List<ExpressionDef>, TypeDef) - Method in interface io.micronaut.sourcegen.model.InstanceDef
+
+
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.
@@ -1375,6 +1441,10 @@

I

 
isNull() - Method in interface io.micronaut.sourcegen.model.VariableDef
 
+
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
 
isNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
@@ -1459,6 +1529,10 @@

L

M

+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
 
+
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
 
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
 
makeNullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.JavaClass
@@ -1595,6 +1669,10 @@

N

Creates an instance of a NewInstance record class.
+
newLocal(String) - Method in interface io.micronaut.sourcegen.model.ExpressionDef
+
+
Turn this expression into a new local variable.
+
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 @@ -1611,6 +1689,14 @@

N

 
nextControlFlow(String, Object...) - Method in class io.micronaut.sourcegen.javapoet.MethodSpec.Builder
 
+
nullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns the value of the nullable record component.
+
+
nullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns the value of the nullable record component.
+
nullable() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
Returns the value of the nullable record component.
@@ -1925,10 +2011,22 @@

S

subtypeOf(Type) - Static method in class io.micronaut.sourcegen.javapoet.WildcardTypeName
 
+
SuperBuilder - Annotation Interface in io.micronaut.sourcegen.annotations
+
+
The builder annotation on a bean should create a builder with a support of inheritance.
+
+
SuperBuilderAnnotationVisitor - Class in io.micronaut.sourcegen.generator.visitors
+
+
The visitor that is generation a builder.
+
+
SuperBuilderAnnotationVisitor() - Constructor for class io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
 
superclass - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
 
superclass(TypeName) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
 
+
superclass(ClassTypeDef) - Method in class io.micronaut.sourcegen.model.ClassDef.ClassDefBuilder
+
 
superclass(Type) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
 
superclass(Type, boolean) - Method in class io.micronaut.sourcegen.javapoet.TypeSpec.Builder
@@ -2000,6 +2098,16 @@

T

 
toString() - Method in class io.micronaut.sourcegen.javapoet.TypeSpec
 
+
toString() - Method in class io.micronaut.sourcegen.model.ClassDef
+
 
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType
+
+
Returns a string representation of this record class.
+
toString() - Method in record class io.micronaut.sourcegen.model.ClassTypeDef.ClassName
Returns a string representation of this record class.
@@ -2196,6 +2304,8 @@

T

 
typeSpecs - Variable in class io.micronaut.sourcegen.javapoet.TypeSpec
 
+
TypeVariable(String) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
+
 
TypeVariable(String, List<TypeDef>) - Constructor for record class io.micronaut.sourcegen.model.TypeDef.TypeVariable
Creates an instance of a TypeVariable record class.
@@ -2304,6 +2414,8 @@

V

visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.BuilderAnnotationVisitor
 
+
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor
+
 
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.sourcegen.generator.visitors.WitherAnnotationVisitor
 
VOID - Static variable in class io.micronaut.sourcegen.javapoet.TypeName
diff --git a/snapshot/api/io/micronaut/sourcegen/annotations/SuperBuilder.html b/snapshot/api/io/micronaut/sourcegen/annotations/SuperBuilder.html new file mode 100644 index 00000000..e6706ebe --- /dev/null +++ b/snapshot/api/io/micronaut/sourcegen/annotations/SuperBuilder.html @@ -0,0 +1,87 @@ + + + + +SuperBuilder (sourcegen-parent 1.1.1-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface SuperBuilder

+
+
+
+
@Documented +@Retention(RUNTIME) +@Target({ANNOTATION_TYPE,TYPE}) +public @interface SuperBuilder
+
The builder annotation on a bean should create a builder with a support of inheritance. + The super type should be also annotated with @SuperBuilder.
+
+
Since:
+
1.0
+
Author:
+
Denis Stepanov
+
+
+ +
+
+
+ + diff --git a/snapshot/api/io/micronaut/sourcegen/annotations/package-summary.html b/snapshot/api/io/micronaut/sourcegen/annotations/package-summary.html index 3d3a4b96..127d53d8 100644 --- a/snapshot/api/io/micronaut/sourcegen/annotations/package-summary.html +++ b/snapshot/api/io/micronaut/sourcegen/annotations/package-summary.html @@ -88,8 +88,12 @@

Package io.
The builder annotation on a bean should create a builder.
- +
+
The builder annotation on a bean should create a builder with a support of inheritance.
+
+ +
The annotation to generate an interface implementing `with` copy method for records - `MyRecord withMyProperty(MyProperty)`.

diff --git a/snapshot/api/io/micronaut/sourcegen/annotations/package-tree.html b/snapshot/api/io/micronaut/sourcegen/annotations/package-tree.html index 3c8b0ed4..4b13ff65 100644 --- a/snapshot/api/io/micronaut/sourcegen/annotations/package-tree.html +++ b/snapshot/api/io/micronaut/sourcegen/annotations/package-tree.html @@ -57,6 +57,7 @@

Hierarchy For Package io.micronaut.sourcegen.annotations

Annotation Interface Hierarchy

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

Class SuperBuilderAnnotationVisitor

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

    Nested Class Summary

    +
    +

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

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

    Field Summary

    +
    +

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

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

    Constructor Summary

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

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind
    + +
     
    +
    void
    +
    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, start, visitConstructor, visitEnumConstant, visitField, visitMethod
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SuperBuilderAnnotationVisitor

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

    Method Details

    +
      +
    • +
      +

      getVisitorKind

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

      visitClass

      +
      public void visitClass(io.micronaut.inject.ast.ClassElement element, + io.micronaut.inject.visitor.VisitorContext context)
      +
      +
      Specified by:
      +
      visitClass in interface io.micronaut.inject.visitor.TypeElementVisitor<SuperBuilder,Object>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-summary.html b/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-summary.html index 40dc5fda..7f625dc1 100644 --- a/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-summary.html +++ b/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-summary.html @@ -82,10 +82,14 @@

Pack
The visitor that is generation a builder.
- +
The visitor that is generation a builder.
+ +
+
The visitor that is generation a builder.
+

diff --git a/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-tree.html b/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-tree.html index a717aa6d..bc42232f 100644 --- a/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-tree.html +++ b/snapshot/api/io/micronaut/sourcegen/generator/visitors/package-tree.html @@ -59,6 +59,7 @@

Class Hierarchy

  • java.lang.Object
  • diff --git a/snapshot/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html b/snapshot/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html index 1d8973ce..4c89537d 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ClassDef.ClassDefBuilder.html @@ -131,6 +131,9 @@

    Method Summary

    ClassDef
    build()
     
    +
    ClassDef.ClassDefBuilder
    +
    superclass(ClassTypeDef superclass)
    +
     
    @@ -152,6 +155,12 @@

    Methods inherited from cl

    Method Details

    diff --git a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html index dae5cb14..89b324f5 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.CallStaticMethod.html @@ -194,7 +194,7 @@

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

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

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning diff --git a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html index 50beb5a4..ee90360c 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Condition.html @@ -182,7 +182,7 @@

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

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

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning diff --git a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html index ac2ec07e..ede24a5e 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Constant.html @@ -172,7 +172,7 @@

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

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

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning diff --git a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html index 7b6ea2b6..49121dc2 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.Convert.html @@ -172,7 +172,7 @@

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

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

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning diff --git a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html index 1363e37f..e319b6c8 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.IfElse.html @@ -178,7 +178,7 @@

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

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

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning diff --git a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html index 3ea3cd18..c1c7bb00 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.NewInstance.html @@ -175,10 +175,10 @@

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

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

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning

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

    -field
    +field, invoke, invoke, invoke

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

    asCondition, assign, convert, isNonNull, isNull
    diff --git a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.html b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.html index 64493987..313f9ccc 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.html +++ b/snapshot/api/io/micronaut/sourcegen/model/ExpressionDef.html @@ -204,20 +204,25 @@

    Method Summary

    The call the instance method expression.
    -
    static @NonNull ExpressionDef
    -
    nullValue()
    -
     
    -
    default StatementDef
    -
    returning()
    -
    +
    default StatementDef.DefineAndAssign
    +
    newLocal(String name)
    +
    +
    Turn this expression into a new local variable.
    +
    +
    static @NonNull ExpressionDef
    +
    nullValue()
    +
     
    +
    default StatementDef
    +
    returning()
    +
    The statement returning this expression.
    -
    static @NonNull ExpressionDef
    -
    trueValue()
    -
     
    -
    TypeDef
    -
    type()
    -
    +
    static @NonNull ExpressionDef
    + +
     
    + + +
    The type of the expression.
    @@ -322,6 +327,19 @@

    asConditionIfElse

  • +
    +

    newLocal

    +
    default StatementDef.DefineAndAssign newLocal(String name)
    +
    Turn this expression into a new local variable.
    +
    +
    Parameters:
    +
    name - The local name
    +
    Returns:
    +
    A new local
    +
    +
    +
  • +
  • constant

    @Nullable diff --git a/snapshot/api/io/micronaut/sourcegen/model/InstanceDef.html b/snapshot/api/io/micronaut/sourcegen/model/InstanceDef.html index 5283d403..18c11a9f 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/InstanceDef.html +++ b/snapshot/api/io/micronaut/sourcegen/model/InstanceDef.html @@ -77,12 +77,12 @@

    Interface InstanceDef

    All Known Implementing Classes:
    -
    ExpressionDef.NewInstance, VariableDef.This
    +
    ExpressionDef.NewInstance, VariableDef.Local, VariableDef.This

    public sealed interface InstanceDef extends VariableDef -permits ExpressionDef.NewInstance, VariableDef.This
    +permits ExpressionDef.NewInstance, VariableDef.Local, VariableDef.This
    The instance definition.
    Since:
    @@ -122,12 +122,31 @@

    Method Summary

    Reference the field of this variable.
    + +
    invoke(io.micronaut.inject.ast.MethodElement methodElement, + ExpressionDef... parameters)
    +
    +
    The call the instance method expression.
    +
    + +
    invoke(io.micronaut.inject.ast.MethodElement methodElement, + List<ExpressionDef> parameters)
    +
    +
    The call the instance method expression.
    +
    + +
    invoke(String name, + List<ExpressionDef> parameters, + TypeDef returning)
    +
    +
    The call the instance method expression.
    +
  • Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning, type
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning, type

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

    asCondition, assign, convert, isNonNull, isNull
    @@ -157,6 +176,53 @@

    field

    +
  • +
    +

    invoke

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

    invoke

    +
    default ExpressionDef.CallInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, + ExpressionDef... parameters)
    +
    The call the instance method expression.
    +
    +
    Parameters:
    +
    methodElement - The method element
    +
    parameters - The parameters
    +
    Returns:
    +
    The call to the instance method
    +
    +
    +
  • +
  • +
    +

    invoke

    +
    default ExpressionDef.CallInstanceMethod invoke(io.micronaut.inject.ast.MethodElement methodElement, + List<ExpressionDef> parameters)
    +
    The call the instance method expression.
    +
    +
    Parameters:
    +
    methodElement - The method element
    +
    parameters - The parameters
    +
    Returns:
    +
    The call to the instance method
    +
    +
    +
  • diff --git a/snapshot/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html b/snapshot/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html index 1963e7a9..d7cceed7 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html +++ b/snapshot/api/io/micronaut/sourcegen/model/MethodDef.MethodDefBuilder.html @@ -133,12 +133,15 @@

    Method Summary

    MethodDef
    build()
     
    -
    MethodDef.MethodDefBuilder
    -
    returns(TypeDef type)
    +
    MethodDef
    +
    build(Function<List<ParameterDef>,List<StatementDef>> bodyBuilder)
     
    MethodDef.MethodDefBuilder
    -
    returns(Class<?> type)
    +
    returns(TypeDef type)
     
    +
    MethodDef.MethodDefBuilder
    +
    returns(Class<?> type)
    +
     
    @@ -209,6 +212,12 @@

    build

    public MethodDef build()
    +
  • +
    +

    build

    +
    public MethodDef build(Function<List<ParameterDef>,List<StatementDef>> bodyBuilder)
    +
    +
  • diff --git a/snapshot/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html b/snapshot/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html index 61a09014..0d269604 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html +++ b/snapshot/api/io/micronaut/sourcegen/model/TypeDef.TypeVariable.html @@ -129,9 +129,11 @@

    Constructor Summary

    Constructor
    Description
    -
    TypeVariable(String name, + +
     
    +
    TypeVariable(String name, List<TypeDef> bounds)
    -
    +
    Creates an instance of a TypeVariable record class.
    @@ -194,6 +196,12 @@

    Metho

    Constructor Details

    The local variable.
    Since:
    @@ -142,29 +142,34 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    final boolean
    - + +
    assign(ExpressionDef expression)
    -
    Indicates whether some other object is "equal to" this one.
    +
    Assign this variable an expression.
    -
    final int
    - +
    final boolean
    +
    -
    Returns a hash code value for this object.
    +
    Indicates whether some other object is "equal to" this one.
    - - +
    final int
    +
    -
    Returns the value of the name record component.
    +
    Returns a hash code value for this object.
    -
    final String
    - + +
    -
    Returns a string representation of this record class.
    +
    Returns the value of the name record component.
    - - +
    final String
    +
    +
    Returns a string representation of this record class.
    +
    + + +
    Returns the value of the type record component.
    @@ -175,10 +180,13 @@

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

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

    -asConditionIf, asConditionIfElse, asConditionIfElse, returning
    +asConditionIf, asConditionIfElse, asConditionIfElse, newLocal, returning +
    +

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

    +field, invoke, invoke, invoke

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

    -asCondition, assign, convert, isNonNull, isNull
    +asCondition, convert, isNonNull, isNull @@ -212,6 +220,22 @@

    Local

    Method Details

    diff --git a/snapshot/api/io/micronaut/sourcegen/model/package-summary.html b/snapshot/api/io/micronaut/sourcegen/model/package-summary.html index 20e876a6..bf272f0a 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/package-summary.html +++ b/snapshot/api/io/micronaut/sourcegen/model/package-summary.html @@ -113,6 +113,14 @@

    Package io.micron
    The class type definition.
    + +
    +
    The class def element type.
    +
    + +
    +
    The class element type.
    +
    The class name type.
    diff --git a/snapshot/api/io/micronaut/sourcegen/model/package-tree.html b/snapshot/api/io/micronaut/sourcegen/model/package-tree.html index 7a5b26d6..45ab0e85 100644 --- a/snapshot/api/io/micronaut/sourcegen/model/package-tree.html +++ b/snapshot/api/io/micronaut/sourcegen/model/package-tree.html @@ -81,6 +81,8 @@

    Class Hierarchy

  • io.micronaut.sourcegen.model.PropertyDef
  • java.lang.Record
      +
    • io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType (implements io.micronaut.sourcegen.model.ClassTypeDef)
    • +
    • io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType (implements io.micronaut.sourcegen.model.ClassTypeDef)
    • io.micronaut.sourcegen.model.ClassTypeDef.ClassName (implements io.micronaut.sourcegen.model.ClassTypeDef)
    • io.micronaut.sourcegen.model.ClassTypeDef.JavaClass (implements io.micronaut.sourcegen.model.ClassTypeDef)
    • io.micronaut.sourcegen.model.ClassTypeDef.Parameterized (implements io.micronaut.sourcegen.model.ClassTypeDef)
    • @@ -101,7 +103,7 @@

      Class Hierarchy

    • io.micronaut.sourcegen.model.TypeDef.TypeVariable (implements io.micronaut.sourcegen.model.TypeDef)
    • io.micronaut.sourcegen.model.TypeDef.Wildcard (implements io.micronaut.sourcegen.model.TypeDef)
    • io.micronaut.sourcegen.model.VariableDef.Field (implements io.micronaut.sourcegen.model.VariableDef)
    • -
    • io.micronaut.sourcegen.model.VariableDef.Local (implements io.micronaut.sourcegen.model.VariableDef)
    • +
    • io.micronaut.sourcegen.model.VariableDef.Local (implements io.micronaut.sourcegen.model.InstanceDef, 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.InstanceDef, io.micronaut.sourcegen.model.VariableDef)
    • diff --git a/snapshot/api/member-search-index.js b/snapshot/api/member-search-index.js index 26812033..b441e0ea 100644 --- a/snapshot/api/member-search-index.js +++ b/snapshot/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":"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":"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.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":"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.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.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 +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":"VariableDef.Local","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.model","c":"MethodDef.MethodDefBuilder","l":"build(Function, List>)","u":"build(java.util.function.Function)"},{"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":"ClassTypeDef.ClassDefType","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.CallStaticMethod","l":"classDef()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"ClassDefType(ClassDef, boolean)","u":"%3Cinit%3E(io.micronaut.sourcegen.model.ClassDef,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"classElement()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"ClassElementType(ClassElement, boolean)","u":"%3Cinit%3E(io.micronaut.inject.ast.ClassElement,boolean)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"className()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"ClassName(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"clear()"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"clone()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"code"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"CodeAnnotationValue(CodeBlock)","u":"%3Cinit%3E(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"codeBlock()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"compactConstructor"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"compactConstructor(MethodSpec)","u":"compactConstructor(io.micronaut.sourcegen.javapoet.MethodSpec)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"compareTo(ClassName)","u":"compareTo(io.micronaut.sourcegen.javapoet.ClassName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"ArrayTypeName","l":"componentType"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"componentType()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"concat(CodeBlock...)","u":"concat(io.micronaut.sourcegen.javapoet.CodeBlock...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"concatAnnotations(List)","u":"concatAnnotations(java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.If","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"StatementDef.IfElse","l":"condition()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.Condition","l":"Condition(String, ExpressionDef, ExpressionDef)","u":"%3Cinit%3E(java.lang.String,io.micronaut.sourcegen.model.ExpressionDef,io.micronaut.sourcegen.model.ExpressionDef)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"constant(ClassElement, TypeDef, 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.ClassDefType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.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":"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.ClassDefType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"getName()"},{"p":"io.micronaut.sourcegen.model","c":"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":"getSuperclass()"},{"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":"SuperBuilderAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"getVisitorKind()"},{"p":"io.micronaut.sourcegen","c":"GroovyPoetSourceGenerator","l":"GroovyPoetSourceGenerator()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef","l":"hasField(String)","u":"hasField(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.AnnotationSpecValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.CodeAnnotationValue","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"FieldSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"JavaFile","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ParameterSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"hashCode()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.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":"InstanceDef","l":"invoke(MethodElement, ExpressionDef...)","u":"invoke(io.micronaut.inject.ast.MethodElement,io.micronaut.sourcegen.model.ExpressionDef...)"},{"p":"io.micronaut.sourcegen.model","c":"InstanceDef","l":"invoke(MethodElement, List)","u":"invoke(io.micronaut.inject.ast.MethodElement,java.util.List)"},{"p":"io.micronaut.sourcegen.model","c":"InstanceDef","l":"invoke(String, List, TypeDef)","u":"invoke(java.lang.String,java.util.List,io.micronaut.sourcegen.model.TypeDef)"},{"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.ClassDefType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"isNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"isNullable()"},{"p":"io.micronaut.sourcegen.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.ClassDefType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Primitive","l":"makeNullable()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec.Builder","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"members"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"methodBuilder(String)","u":"methodBuilder(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"VariableDef.MethodParameter","l":"MethodParameter(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.model","c":"ExpressionDef","l":"newLocal(String)","u":"newLocal(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String)","u":"newName(java.lang.String)"},{"p":"io.micronaut.sourcegen.javapoet","c":"NameAllocator","l":"newName(String, Object)","u":"newName(java.lang.String,java.lang.Object)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(CodeBlock)","u":"nextControlFlow(io.micronaut.sourcegen.javapoet.CodeBlock)"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"nextControlFlow(String, Object...)","u":"nextControlFlow(java.lang.String,java.lang.Object...)"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Array","l":"nullable()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef","l":"nullValue()"},{"p":"io.micronaut.sourcegen.javapoet","c":"ClassName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"OBJECT"},{"p":"io.micronaut.sourcegen.model","c":"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.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.generator.visitors","c":"SuperBuilderAnnotationVisitor","l":"SuperBuilderAnnotationVisitor()","u":"%3Cinit%3E()"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superclass"},{"p":"io.micronaut.sourcegen.model","c":"ClassDef.ClassDefBuilder","l":"superclass(ClassTypeDef)","u":"superclass(io.micronaut.sourcegen.model.ClassTypeDef)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type)","u":"superclass(java.lang.reflect.Type)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(Type, boolean)","u":"superclass(java.lang.reflect.Type,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror)","u":"superclass(javax.lang.model.type.TypeMirror)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeMirror, boolean)","u":"superclass(javax.lang.model.type.TypeMirror,boolean)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superclass(TypeName)","u":"superclass(io.micronaut.sourcegen.javapoet.TypeName)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"superinterfaces"},{"p":"io.micronaut.sourcegen.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":"ClassDef","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassDefType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassElementType","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.ClassName","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.JavaClass","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ClassTypeDef.Parameterized","l":"toString()"},{"p":"io.micronaut.sourcegen.model","c":"ExpressionDef.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)","u":"%3Cinit%3E(java.lang.String)"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.TypeVariable","l":"TypeVariable(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"MethodSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec.Builder","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeSpec","l":"typeVariables"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"unbox()"},{"p":"io.micronaut.sourcegen.javapoet","c":"CodeBlock.Builder","l":"unindent()"},{"p":"io.micronaut.sourcegen.javapoet","c":"WildcardTypeName","l":"upperBounds"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef.Wildcard","l":"upperBounds()"},{"p":"io.micronaut.sourcegen.javapoet","c":"AnnotationSpec","l":"VALUE"},{"p":"io.micronaut.sourcegen.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":"SuperBuilderAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.generator.visitors","c":"WitherAnnotationVisitor","l":"visitClass(ClassElement, VisitorContext)","u":"visitClass(io.micronaut.inject.ast.ClassElement,io.micronaut.inject.visitor.VisitorContext)"},{"p":"io.micronaut.sourcegen.javapoet","c":"TypeName","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"TypeDef","l":"VOID"},{"p":"io.micronaut.sourcegen.model","c":"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/snapshot/api/overview-tree.html b/snapshot/api/overview-tree.html index b1fb686c..f2a175f7 100644 --- a/snapshot/api/overview-tree.html +++ b/snapshot/api/overview-tree.html @@ -107,6 +107,8 @@

      Class Hierarchy

      • io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationSpecValue (implements io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationValueSpec)
      • io.micronaut.sourcegen.javapoet.AnnotationSpec.CodeAnnotationValue (implements io.micronaut.sourcegen.javapoet.AnnotationSpec.AnnotationValueSpec)
      • +
      • io.micronaut.sourcegen.model.ClassTypeDef.ClassDefType (implements io.micronaut.sourcegen.model.ClassTypeDef)
      • +
      • io.micronaut.sourcegen.model.ClassTypeDef.ClassElementType (implements io.micronaut.sourcegen.model.ClassTypeDef)
      • io.micronaut.sourcegen.model.ClassTypeDef.ClassName (implements io.micronaut.sourcegen.model.ClassTypeDef)
      • io.micronaut.sourcegen.model.ClassTypeDef.JavaClass (implements io.micronaut.sourcegen.model.ClassTypeDef)
      • io.micronaut.sourcegen.model.ClassTypeDef.Parameterized (implements io.micronaut.sourcegen.model.ClassTypeDef)
      • @@ -127,7 +129,7 @@

        Class Hierarchy

      • io.micronaut.sourcegen.model.TypeDef.TypeVariable (implements io.micronaut.sourcegen.model.TypeDef)
      • io.micronaut.sourcegen.model.TypeDef.Wildcard (implements io.micronaut.sourcegen.model.TypeDef)
      • io.micronaut.sourcegen.model.VariableDef.Field (implements io.micronaut.sourcegen.model.VariableDef)
      • -
      • io.micronaut.sourcegen.model.VariableDef.Local (implements io.micronaut.sourcegen.model.VariableDef)
      • +
      • io.micronaut.sourcegen.model.VariableDef.Local (implements io.micronaut.sourcegen.model.InstanceDef, 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.InstanceDef, io.micronaut.sourcegen.model.VariableDef)
      • @@ -135,6 +137,7 @@

        Class Hierarchy

      • io.micronaut.sourcegen.model.RecordDef (implements io.micronaut.sourcegen.model.ObjectDef)
      • io.micronaut.sourcegen.generator.SourceGenerators
      • +
      • io.micronaut.sourcegen.generator.visitors.SuperBuilderAnnotationVisitor (implements io.micronaut.inject.visitor.TypeElementVisitor<C,E>)
      • io.micronaut.sourcegen.javapoet.TypeName
        • io.micronaut.sourcegen.javapoet.ArrayTypeName
        • @@ -179,6 +182,7 @@

          Interface Hierarchy

          Annotation Interface Hierarchy

          diff --git a/snapshot/api/type-search-index.js b/snapshot/api/type-search-index.js index 79c6586e..dea06095 100644 --- a/snapshot/api/type-search-index.js +++ b/snapshot/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.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 +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.model","l":"ClassTypeDef.ClassDefType"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassElementType"},{"p":"io.micronaut.sourcegen.javapoet","l":"ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef.ClassName"},{"p":"io.micronaut.sourcegen.model","l":"ClassTypeDef"},{"p":"io.micronaut.sourcegen.javapoet","l":"AnnotationSpec.CodeAnnotationValue"},{"p":"io.micronaut.sourcegen.javapoet","l":"CodeBlock"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Condition"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Constant"},{"p":"io.micronaut.sourcegen.model","l":"ExpressionDef.Convert"},{"p":"io.micronaut.sourcegen.model","l":"StatementDef.DefineAndAssign"},{"p":"io.micronaut.sourcegen.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.annotations","l":"SuperBuilder"},{"p":"io.micronaut.sourcegen.generator.visitors","l":"SuperBuilderAnnotationVisitor"},{"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/snapshot/guide/index.html b/snapshot/guide/index.html index 9e4a090e..30c32d69 100644 --- a/snapshot/guide/index.html +++ b/snapshot/guide/index.html @@ -99,6 +99,8 @@

          Table of Contents

          + + @@ -311,6 +313,7 @@

          4 Writing a Source
          import io.micronaut.core.annotation.Internal;
           import io.micronaut.core.annotation.NonNull;
           import io.micronaut.inject.ast.ClassElement;
          +import io.micronaut.inject.processing.ProcessingException;
           import io.micronaut.inject.visitor.TypeElementVisitor;
           import io.micronaut.inject.visitor.VisitorContext;
           import io.micronaut.sourcegen.custom.example.GenerateInterface;
          @@ -360,8 +363,8 @@ 

          4 Writing a Source .ifPresent(generatedFile -> { try { generatedFile.write(writer -> sourceGenerator.write(interfaceDef, writer)); - } catch (IOException e) { - throw new RuntimeException(e); + } catch (Exception e) { + throw new ProcessingException(element, e.getMessage(), e); } }); } @@ -668,6 +671,136 @@

          5.2 Wither

          +

          5.3 Super Builder

          + +
          + +
          + + +
          +

          To use a builder pattern with types that are using inheritance you annotate a Java bean with @SuperBuilder:

          +
          +
          +
          +
          @SuperBuilder
          +public abstract class Animal {
          +
          +    private String name;
          +    private int age;
          +    private String color;
          +
          +    // Getters / Setters
          +}
          +
          +
          +
          +
          +
          @SuperBuilder
          +public class Cat extends Animal {
          +
          +    private int meowLevel;
          +    private String bread;
          +
          +    // Getters / Setters
          +}
          +
          +
          +
          +
          +
          @SuperBuilder
          +public class Dog extends Animal {
          +
          +    private int barkLevel;
          +    private String bread;
          +    private boolean big;
          +
          +    // Getters / Setters
          +}
          +
          +
          +
          +

          For every class annotated with @SuperBuilder there going to be two builders generated at compilation-time, an abstract one intended to be inherited and second one to constructor the bean.

          +
          +
          +

          In the previous example five classes are generated:

          +
          +
          +
            +
          • +

            AbstractAnimalSuperBuilder

            +
          • +
          • +

            AbstractCatSuperBuilder

            +
          • +
          • +

            CatSuperBuilder

            +
          • +
          • +

            AbstractDogSuperBuilder

            +
          • +
          • +

            DogSuperBuilder

            +
          • +
          +
          +
          + + + + + +
          + + +@SuperBuilder requires every super-class to be annotated with @SuperBuilder +
          +
          +
          +

          You can use a builder to create an instance:

          +
          +
          +
          +
          @Test
          +public void testCat() {
          +    Cat cat = new CatSuperBuilder()
          +        .name("MrPurr")
          +        .age(2)
          +        .bread("British")
          +        .meowLevel(100)
          +        .color("Red")
          +        .build();
          +
          +    assertEquals(cat.getName(), "MrPurr");
          +    assertEquals(cat.getAge(), 2);
          +    assertEquals(cat.getBread(), "British");
          +    assertEquals(cat.getMeowLevel(), 100);
          +    assertEquals(cat.getColor(), "Red");
          +}
          +
          +@Test
          +public void testDog() {
          +    Dog dog = new DogSuperBuilder()
          +        .name("MrDog")
          +        .age(3)
          +        .bread("JackR")
          +        .barkLevel(20)
          +        .color("Blue")
          +        .big(true)
          +        .build();
          +
          +    assertEquals(dog.getName(), "MrDog");
          +    assertEquals(dog.getAge(), 3);
          +    assertEquals(dog.getBread(), "JackR");
          +    assertEquals(dog.getBarkLevel(), 20);
          +    assertEquals(dog.getColor(), "Blue");
          +    assertTrue(dog.isBig());
          +}
          +
          +
          +

          6 Repository