Package org.derive4j.processor.api.model
Class DataArgument
- java.lang.Object
-
- org.derive4j.processor.api.model.DataArgument
-
- Direct Known Subclasses:
DataArguments.DataArgument_,DataArguments.Lazy
@Data(@Derive(withVisibility=Smart)) public abstract class DataArgument extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DataArgument()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static DataArgumentdataArgument(java.lang.String fieldName, javax.lang.model.type.TypeMirror type)java.lang.StringfieldName()abstract <R> Rmatch(java.util.function.BiFunction<java.lang.String,javax.lang.model.type.TypeMirror,R> dataArgument)javax.lang.model.type.TypeMirrortype()
-
-
-
Method Detail
-
match
public abstract <R> R match(@FieldNames({"fieldName","type"}) java.util.function.BiFunction<java.lang.String,javax.lang.model.type.TypeMirror,R> dataArgument)
-
fieldName
public java.lang.String fieldName()
-
type
public javax.lang.model.type.TypeMirror type()
-
dataArgument
static DataArgument dataArgument(java.lang.String fieldName, javax.lang.model.type.TypeMirror type)
-
-