@ProviderFor(value=EclipseSingularsRecipes.EclipseSingularizer.class) public class EclipseGuavaMapSingularizer extends EclipseSingularsRecipes.EclipseSingularizer
NULL_POSS
Constructor and Description |
---|
EclipseGuavaMapSingularizer() |
Modifier and Type | Method and Description |
---|---|
void |
appendBuildCode(EclipseSingularsRecipes.SingularData data,
EclipseNode builderType,
java.util.List<org.eclipse.jdt.internal.compiler.ast.Statement> statements,
char[] targetVariableName) |
protected org.eclipse.jdt.internal.compiler.ast.Statement |
createConstructBuilderVarIfNeeded(EclipseSingularsRecipes.SingularData data,
EclipseNode builderType) |
java.util.List<EclipseNode> |
generateFields(EclipseSingularsRecipes.SingularData data,
EclipseNode builderType) |
void |
generateMethods(EclipseSingularsRecipes.SingularData data,
EclipseNode builderType,
boolean fluent,
boolean chain) |
protected java.lang.String |
getAddAllTypeName() |
protected java.lang.String |
getAddMethodName() |
protected lombok.core.LombokImmutableList<java.lang.String> |
getArgumentSuffixes() |
protected char[] |
getBuilderMethodName(EclipseSingularsRecipes.SingularData data) |
protected java.lang.String |
getSimpleTargetTypeName(EclipseSingularsRecipes.SingularData data) |
lombok.core.LombokImmutableList<java.lang.String> |
getSupportedTypes() |
protected int |
getTypeArgumentsCount() |
protected char[][] |
makeGuavaTypeName(java.lang.String simpleName,
boolean addBuilder) |
addTypeArgs, appendCleaningCode, checkForAlreadyExistingNodesAndGenerateError, cloneParamType, createTypeArgs, getSize, listFieldsToBeGenerated, listMethodsToBeGenerated, requiresCleaning
public lombok.core.LombokImmutableList<java.lang.String> getSupportedTypes()
getSupportedTypes
in class EclipseSingularsRecipes.EclipseSingularizer
protected lombok.core.LombokImmutableList<java.lang.String> getArgumentSuffixes()
protected java.lang.String getAddMethodName()
protected java.lang.String getAddAllTypeName()
protected java.lang.String getSimpleTargetTypeName(EclipseSingularsRecipes.SingularData data)
protected char[] getBuilderMethodName(EclipseSingularsRecipes.SingularData data)
protected char[][] makeGuavaTypeName(java.lang.String simpleName, boolean addBuilder)
public java.util.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, java.util.List<org.eclipse.jdt.internal.compiler.ast.Statement> statements, char[] targetVariableName)
appendBuildCode
in class EclipseSingularsRecipes.EclipseSingularizer
protected org.eclipse.jdt.internal.compiler.ast.Statement createConstructBuilderVarIfNeeded(EclipseSingularsRecipes.SingularData data, EclipseNode builderType)
protected int getTypeArgumentsCount()
Copyright © 2009-2015 The Project Lombok Authors, licensed under the MIT licence.