value-processor
Module Contents
alltypes
Module Contents
sealed
class
ConstructionSource
Module Contents
abstract
class
Builder
:
ConstructionSource
Module Contents
Builder
(
)
abstract
val
buildMethod
:
ExecutableElement
abstract
val
builderClass
:
TypeElement
open
val
isBuilder
:
Boolean
class
BuilderConstructor
:
Builder
Module Contents
val
buildMethod
:
ExecutableElement
val
builderClass
:
TypeElement
val
constructionElement
:
ExecutableElement
val
constructor
:
ExecutableElement
val
isConstructor
:
Boolean
val
targetClass
:
TypeElement
val
types
:
Types
class
BuilderFactory
:
Builder
Module Contents
val
buildMethod
:
ExecutableElement
val
builderClass
:
TypeElement
val
constructionElement
:
ExecutableElement
val
isConstructor
:
Boolean
val
method
:
ExecutableElement
val
targetClass
:
TypeElement
val
types
:
Types
class
Constructor
:
ConstructionSource
Module Contents
val
constructionElement
:
ExecutableElement
val
constructor
:
ExecutableElement
val
isBuilder
:
Boolean
val
isConstructor
:
Boolean
val
targetClass
:
TypeElement
class
Factory
:
ConstructionSource
Module Contents
val
constructionElement
:
ExecutableElement
val
isBuilder
:
Boolean
val
isConstructor
:
Boolean
val
method
:
ExecutableElement
val
targetClass
:
TypeElement
abstract
val
constructionElement
:
ExecutableElement
protected
fun
findBuildMethod
(
builderClass
:
TypeElement
)
:
ExecutableElement
?
abstract
val
isBuilder
:
Boolean
abstract
val
isConstructor
:
Boolean
abstract
val
targetClass
:
TypeElement
class
ElementException
:
Exception
Module Contents
ElementException
(
message
:
String
,
element
:
Element
?
)
ElementException
(
messages
:
List
<
Message
>
)
data
class
Message
Module Contents
Message
(
message
:
String
,
element
:
Element
?
=
null
)
val
element
:
Element
?
val
message
:
String
fun
printMessage
(
messager
:
Messager
)
:
Unit
class
Properties
:
List
<
Property
<
*
>
>
Module Contents
val
builderParams
:
List
<
BuilderParam
>
val
constructorParams
:
List
<
ConstructorParam
>
fun
equals
(
other
:
Any
?
)
:
Boolean
val
fields
:
List
<
Field
>
val
getters
:
List
<
Getter
>
fun
hashCode
(
)
:
Int
val
params
:
List
<
Param
>
fun
toString
(
)
:
String
sealed
class
Property
<
out
E
:
Element
>
Module Contents
class
BuilderParam
:
Param
Module Contents
BuilderParam
(
method
:
ExecutableElement
)
val
callableName
:
String
class
ConstructorParam
:
Param
Module Contents
ConstructorParam
(
param
:
VariableElement
)
class
Field
:
Property
<
VariableElement
>
Module Contents
Field
(
field
:
VariableElement
)
class
Getter
:
Property
<
ExecutableElement
>
Module Contents
Getter
(
method
:
ExecutableElement
)
val
callableName
:
String
val
isBean
:
Boolean
val
name
:
String
val
type
:
TypeMirror
abstract
class
Param
:
Property
<
VariableElement
>
Module Contents
Param
(
element
:
VariableElement
)
var
annotations
:
List
<
AnnotationMirror
>
open
val
callableName
:
String
val
element
:
E
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
val
name
:
String
open
fun
toString
(
)
:
String
open
val
type
:
TypeMirror
class
Value
Module Contents
val
constructionSource
:
ConstructionSource
val
element
:
TypeElement
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
hashCode
(
)
:
Int
val
properties
:
Properties
fun
toString
(
)
:
String
class
ValueCreator
Module Contents
ValueCreator
(
env
:
ProcessingEnvironment
)
fun
from
(
element
:
Element
,
isBuilder
:
Boolean
=
false
)
:
Value
fun
fromBuilderClass
(
builderClass
:
TypeElement
)
:
Value
fun
fromBuilderConstructor
(
constructor
:
ExecutableElement
)
:
Value
fun
fromBuilderFactory
(
builderFactory
:
ExecutableElement
)
:
Value
fun
fromClass
(
targetClass
:
TypeElement
)
:
Value
fun
fromConstructor
(
constructor
:
ExecutableElement
)
:
Value
fun
fromFactory
(
factory
:
ExecutableElement
)
:
Value
package
me.tatarka.valueprocessor
Module Contents
sealed
class
ConstructionSource
Module Contents
abstract
class
Builder
:
ConstructionSource
Module Contents
Builder
(
)
abstract
val
buildMethod
:
ExecutableElement
abstract
val
builderClass
:
TypeElement
open
val
isBuilder
:
Boolean
class
BuilderConstructor
:
Builder
Module Contents
val
buildMethod
:
ExecutableElement
val
builderClass
:
TypeElement
val
constructionElement
:
ExecutableElement
val
constructor
:
ExecutableElement
val
isConstructor
:
Boolean
val
targetClass
:
TypeElement
val
types
:
Types
class
BuilderFactory
:
Builder
Module Contents
val
buildMethod
:
ExecutableElement
val
builderClass
:
TypeElement
val
constructionElement
:
ExecutableElement
val
isConstructor
:
Boolean
val
method
:
ExecutableElement
val
targetClass
:
TypeElement
val
types
:
Types
class
Constructor
:
ConstructionSource
Module Contents
val
constructionElement
:
ExecutableElement
val
constructor
:
ExecutableElement
val
isBuilder
:
Boolean
val
isConstructor
:
Boolean
val
targetClass
:
TypeElement
class
Factory
:
ConstructionSource
Module Contents
val
constructionElement
:
ExecutableElement
val
isBuilder
:
Boolean
val
isConstructor
:
Boolean
val
method
:
ExecutableElement
val
targetClass
:
TypeElement
abstract
val
constructionElement
:
ExecutableElement
protected
fun
findBuildMethod
(
builderClass
:
TypeElement
)
:
ExecutableElement
?
abstract
val
isBuilder
:
Boolean
abstract
val
isConstructor
:
Boolean
abstract
val
targetClass
:
TypeElement
class
ElementException
:
Exception
Module Contents
ElementException
(
message
:
String
,
element
:
Element
?
)
ElementException
(
messages
:
List
<
Message
>
)
data
class
Message
Module Contents
Message
(
message
:
String
,
element
:
Element
?
=
null
)
val
element
:
Element
?
val
message
:
String
fun
printMessage
(
messager
:
Messager
)
:
Unit
class
Properties
:
List
<
Property
<
*
>
>
Module Contents
val
builderParams
:
List
<
BuilderParam
>
val
constructorParams
:
List
<
ConstructorParam
>
fun
equals
(
other
:
Any
?
)
:
Boolean
val
fields
:
List
<
Field
>
val
getters
:
List
<
Getter
>
fun
hashCode
(
)
:
Int
val
params
:
List
<
Param
>
fun
toString
(
)
:
String
sealed
class
Property
<
out
E
:
Element
>
Module Contents
class
BuilderParam
:
Param
Module Contents
BuilderParam
(
method
:
ExecutableElement
)
val
callableName
:
String
class
ConstructorParam
:
Param
Module Contents
ConstructorParam
(
param
:
VariableElement
)
class
Field
:
Property
<
VariableElement
>
Module Contents
Field
(
field
:
VariableElement
)
class
Getter
:
Property
<
ExecutableElement
>
Module Contents
Getter
(
method
:
ExecutableElement
)
val
callableName
:
String
val
isBean
:
Boolean
val
name
:
String
val
type
:
TypeMirror
abstract
class
Param
:
Property
<
VariableElement
>
Module Contents
Param
(
element
:
VariableElement
)
var
annotations
:
List
<
AnnotationMirror
>
open
val
callableName
:
String
val
element
:
E
open
fun
equals
(
other
:
Any
?
)
:
Boolean
open
fun
hashCode
(
)
:
Int
open
val
name
:
String
open
fun
toString
(
)
:
String
open
val
type
:
TypeMirror
class
Value
Module Contents
val
constructionSource
:
ConstructionSource
val
element
:
TypeElement
fun
equals
(
other
:
Any
?
)
:
Boolean
fun
hashCode
(
)
:
Int
val
properties
:
Properties
fun
toString
(
)
:
String
class
ValueCreator
Module Contents
ValueCreator
(
env
:
ProcessingEnvironment
)
fun
from
(
element
:
Element
,
isBuilder
:
Boolean
=
false
)
:
Value
fun
fromBuilderClass
(
builderClass
:
TypeElement
)
:
Value
fun
fromBuilderConstructor
(
constructor
:
ExecutableElement
)
:
Value
fun
fromBuilderFactory
(
builderFactory
:
ExecutableElement
)
:
Value
fun
fromClass
(
targetClass
:
TypeElement
)
:
Value
fun
fromConstructor
(
constructor
:
ExecutableElement
)
:
Value
fun
fromFactory
(
factory
:
ExecutableElement
)
:
Value