@ProviderFor(value=JavacSingularsRecipes.JavacSingularizer.class) public class JavacJavaUtilListSingularizer extends JavacSingularsRecipes.JavacSingularizer
Modifier and Type | Field and Description |
---|---|
protected JavacSingularsRecipes.JavacSingularizer |
guavaListSetSingularizer |
protected JavacSingularsRecipes.JavacSingularizer |
guavaMapSingularizer |
Constructor and Description |
---|
JavacJavaUtilListSingularizer() |
Modifier and Type | Method and Description |
---|---|
void |
appendBuildCode(JavacSingularsRecipes.SingularData data,
JavacNode builderType,
JCTree source,
<any> statements,
Name targetVariableName) |
protected JCStatement |
createConstructBuilderVarIfNeeded(lombok.javac.JavacTreeMaker maker,
JavacSingularsRecipes.SingularData data,
JavacNode builderType,
boolean mapMode,
JCTree source) |
protected <any> |
createJavaUtilSetMapInitialCapacitySwitchStatements(lombok.javac.JavacTreeMaker maker,
JavacSingularsRecipes.SingularData data,
JavacNode builderType,
boolean mapMode,
String emptyCollectionMethod,
String singletonCollectionMethod,
String targetType,
JCTree source) |
protected <any> |
createJavaUtilSimpleCreationAndFillStatements(lombok.javac.JavacTreeMaker maker,
JavacSingularsRecipes.SingularData data,
JavacNode builderType,
boolean mapMode,
boolean defineVar,
boolean addInitialCapacityArg,
boolean nullGuard,
String targetType,
JCTree source) |
List<JavacNode> |
generateFields(JavacSingularsRecipes.SingularData data,
JavacNode builderType,
JCTree source) |
void |
generateMethods(JavacSingularsRecipes.SingularData data,
JavacNode builderType,
JCTree source,
boolean fluent,
boolean chain) |
lombok.core.LombokImmutableList<String> |
getSupportedTypes() |
List<Name> |
listFieldsToBeGenerated(JavacSingularsRecipes.SingularData data,
JavacNode builderType) |
List<Name> |
listMethodsToBeGenerated(JavacSingularsRecipes.SingularData data,
JavacNode builderType) |
protected boolean |
useGuavaInstead(JavacNode node) |
addTypeArgs, appendCleaningCode, checkForAlreadyExistingNodesAndGenerateError, cloneParamType, createTypeArgs, getSize, requiresCleaning
protected final JavacSingularsRecipes.JavacSingularizer guavaListSetSingularizer
protected final JavacSingularsRecipes.JavacSingularizer guavaMapSingularizer
public lombok.core.LombokImmutableList<String> getSupportedTypes()
getSupportedTypes
in class JavacSingularsRecipes.JavacSingularizer
public void appendBuildCode(JavacSingularsRecipes.SingularData data, JavacNode builderType, JCTree source, <any> statements, Name targetVariableName)
appendBuildCode
in class JavacSingularsRecipes.JavacSingularizer
public List<Name> listFieldsToBeGenerated(JavacSingularsRecipes.SingularData data, JavacNode builderType)
listFieldsToBeGenerated
in class JavacSingularsRecipes.JavacSingularizer
public List<Name> listMethodsToBeGenerated(JavacSingularsRecipes.SingularData data, JavacNode builderType)
listMethodsToBeGenerated
in class JavacSingularsRecipes.JavacSingularizer
public List<JavacNode> generateFields(JavacSingularsRecipes.SingularData data, JavacNode builderType, JCTree source)
generateFields
in class JavacSingularsRecipes.JavacSingularizer
public void generateMethods(JavacSingularsRecipes.SingularData data, JavacNode builderType, JCTree source, boolean fluent, boolean chain)
generateMethods
in class JavacSingularsRecipes.JavacSingularizer
protected boolean useGuavaInstead(JavacNode node)
protected <any> createJavaUtilSetMapInitialCapacitySwitchStatements(lombok.javac.JavacTreeMaker maker, JavacSingularsRecipes.SingularData data, JavacNode builderType, boolean mapMode, String emptyCollectionMethod, String singletonCollectionMethod, String targetType, JCTree source)
protected JCStatement createConstructBuilderVarIfNeeded(lombok.javac.JavacTreeMaker maker, JavacSingularsRecipes.SingularData data, JavacNode builderType, boolean mapMode, JCTree source)
protected <any> createJavaUtilSimpleCreationAndFillStatements(lombok.javac.JavacTreeMaker maker, JavacSingularsRecipes.SingularData data, JavacNode builderType, boolean mapMode, boolean defineVar, boolean addInitialCapacityArg, boolean nullGuard, String targetType, JCTree source)
Copyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.