public abstract class SpecialTypeSupport
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SpecialTypeSupport.CollectionTypeSupport |
static class |
SpecialTypeSupport.MapTypeSupport |
static class |
SpecialTypeSupport.OptionalSupport |
static class |
SpecialTypeSupport.PairSupport |
| Modifier and Type | Field and Description |
|---|---|
static AbstractGenerator |
empty |
| Constructor and Description |
|---|
SpecialTypeSupport() |
| Modifier and Type | Method and Description |
|---|---|
static SpecialTypeSupport.CollectionTypeSupport |
commonCollectionSpecial(javax.lang.model.util.Types typeUtils,
javax.lang.model.util.Elements elementUtils,
java.lang.String collectionType,
java.util.function.Function<javax.lang.model.type.DeclaredType,java.lang.String> createBuilderStatement,
java.lang.String addStatement,
java.lang.String finalizeStatement) |
static SpecialTypeSupport.MapTypeSupport |
commonMapSpecial(javax.lang.model.util.Types typeUtils,
javax.lang.model.util.Elements elementUtils,
java.lang.String collectionType,
java.util.function.Function<javax.lang.model.type.DeclaredType,java.lang.String> createBuilderStatement,
java.lang.String addStatement,
java.lang.String finalizeStatement) |
static AbstractGenerator |
getCustomSpecialGenerator(javax.lang.model.util.Types typeUtils,
javax.lang.model.util.Elements elementUtils,
java.util.Map.Entry<javax.lang.model.type.DeclaredType,AbstractGenerator> baseSpecial,
javax.lang.model.type.DeclaredType customSpecialType) |
static SpecialTypeSupport.CollectionTypeSupport |
immutableCollectionSpecial(javax.lang.model.util.Types typeUtils,
javax.lang.model.util.Elements elementUtils,
java.lang.String collectionType) |
static SpecialTypeSupport.MapTypeSupport |
immutableMapSpecial(javax.lang.model.util.Types typeUtils,
javax.lang.model.util.Elements elementUtils,
java.lang.String collectionType) |
static SpecialTypeSupport.CollectionTypeSupport |
mutableCollectionSpecial(javax.lang.model.util.Types typeUtils,
javax.lang.model.util.Elements elementUtils,
java.lang.String collectionType) |
static SpecialTypeSupport.MapTypeSupport |
mutableMapSpecial(javax.lang.model.util.Types typeUtils,
javax.lang.model.util.Elements elementUtils,
java.lang.String collectionType) |
public static AbstractGenerator empty
public static SpecialTypeSupport.CollectionTypeSupport immutableCollectionSpecial(javax.lang.model.util.Types typeUtils, javax.lang.model.util.Elements elementUtils, java.lang.String collectionType)
public static SpecialTypeSupport.CollectionTypeSupport mutableCollectionSpecial(javax.lang.model.util.Types typeUtils, javax.lang.model.util.Elements elementUtils, java.lang.String collectionType)
public static SpecialTypeSupport.CollectionTypeSupport commonCollectionSpecial(javax.lang.model.util.Types typeUtils, javax.lang.model.util.Elements elementUtils, java.lang.String collectionType, java.util.function.Function<javax.lang.model.type.DeclaredType,java.lang.String> createBuilderStatement, java.lang.String addStatement, java.lang.String finalizeStatement)
public static SpecialTypeSupport.MapTypeSupport immutableMapSpecial(javax.lang.model.util.Types typeUtils, javax.lang.model.util.Elements elementUtils, java.lang.String collectionType)
public static SpecialTypeSupport.MapTypeSupport mutableMapSpecial(javax.lang.model.util.Types typeUtils, javax.lang.model.util.Elements elementUtils, java.lang.String collectionType)
public static SpecialTypeSupport.MapTypeSupport commonMapSpecial(javax.lang.model.util.Types typeUtils, javax.lang.model.util.Elements elementUtils, java.lang.String collectionType, java.util.function.Function<javax.lang.model.type.DeclaredType,java.lang.String> createBuilderStatement, java.lang.String addStatement, java.lang.String finalizeStatement)
public static AbstractGenerator getCustomSpecialGenerator(javax.lang.model.util.Types typeUtils, javax.lang.model.util.Elements elementUtils, java.util.Map.Entry<javax.lang.model.type.DeclaredType,AbstractGenerator> baseSpecial, javax.lang.model.type.DeclaredType customSpecialType)