@ProviderFor(value=EclipseSingularsRecipes.EclipseSingularizer.class) public class EclipseJavaUtilMapSingularizer extends EclipseSingularsRecipes.EclipseSingularizer
Modifier and Type | Field and Description |
---|---|
protected EclipseSingularsRecipes.EclipseSingularizer |
guavaListSetSingularizer |
protected EclipseSingularsRecipes.EclipseSingularizer |
guavaMapSingularizer |
protected static char[][] |
JAVA_UTIL_ARRAYLIST |
protected static char[][] |
JAVA_UTIL_COLLECTIONS |
protected static char[][] |
JAVA_UTIL_LIST |
protected static char[][] |
JAVA_UTIL_MAP |
protected static char[][] |
JAVA_UTIL_MAP_ENTRY |
NULL_POSS
Constructor and Description |
---|
EclipseJavaUtilMapSingularizer() |
addTypeArgs, appendCleaningCode, checkForAlreadyExistingNodesAndGenerateError, cloneParamType, createTypeArgs, getSize, requiresCleaning
protected static final char[][] JAVA_UTIL_ARRAYLIST
protected static final char[][] JAVA_UTIL_LIST
protected static final char[][] JAVA_UTIL_MAP
protected static final char[][] JAVA_UTIL_MAP_ENTRY
protected static final char[][] JAVA_UTIL_COLLECTIONS
protected final EclipseSingularsRecipes.EclipseSingularizer guavaListSetSingularizer
protected final EclipseSingularsRecipes.EclipseSingularizer guavaMapSingularizer
public lombok.core.LombokImmutableList<String> getSupportedTypes()
getSupportedTypes
in class EclipseSingularsRecipes.EclipseSingularizer
public List<char[]> listFieldsToBeGenerated(EclipseSingularsRecipes.SingularData data, EclipseNode builderType)
listFieldsToBeGenerated
in class EclipseSingularsRecipes.EclipseSingularizer
public List<char[]> listMethodsToBeGenerated(EclipseSingularsRecipes.SingularData data, EclipseNode builderType)
listMethodsToBeGenerated
in class EclipseSingularsRecipes.EclipseSingularizer
public List<EclipseNode> generateFields(EclipseSingularsRecipes.SingularData data, EclipseNode builderType)
generateFields
in class EclipseSingularsRecipes.EclipseSingularizer
public void generateMethods(EclipseSingularsRecipes.SingularData data, EclipseNode builderType, boolean fluent, boolean chain)
generateMethods
in class EclipseSingularsRecipes.EclipseSingularizer
public void appendBuildCode(EclipseSingularsRecipes.SingularData data, EclipseNode builderType, List<Statement> statements, char[] targetVariableName)
appendBuildCode
in class EclipseSingularsRecipes.EclipseSingularizer
protected boolean useGuavaInstead(EclipseNode node)
protected List<Statement> createJavaUtilSetMapInitialCapacitySwitchStatements(EclipseSingularsRecipes.SingularData data, EclipseNode builderType, boolean mapMode, String emptyCollectionMethod, String singletonCollectionMethod, String targetType)
protected List<Statement> createJavaUtilSimpleCreationAndFillStatements(EclipseSingularsRecipes.SingularData data, EclipseNode builderType, boolean mapMode, boolean defineVar, boolean addInitialCapacityArg, boolean nullGuard, String targetType)
protected Statement createConstructBuilderVarIfNeeded(EclipseSingularsRecipes.SingularData data, EclipseNode builderType, boolean mapMode)
Copyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.