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