public static final class SpecialTypeSupport.MapTypeSupport extends java.lang.Object implements AbstractGenerator
boxedPrimitives, Concretic_Suffix, Generic_Suffix, serialize_Prefix, unserialize_PrefixbyteBuf| Constructor and Description |
|---|
MapTypeSupport(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) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
void |
generateSerializer(com.squareup.javapoet.MethodSpec.Builder builder,
javax.lang.model.type.DeclaredType type) |
void |
generateUnserializer(com.squareup.javapoet.MethodSpec.Builder builder,
javax.lang.model.type.DeclaredType type) |
java.lang.String |
getAddStatement() |
java.lang.String |
getCollectionType() |
java.util.function.Function<javax.lang.model.type.DeclaredType,java.lang.String> |
getCreateBuilderStatement() |
javax.lang.model.util.Elements |
getElementUtils() |
java.lang.String |
getFinalizeStatement() |
javax.lang.model.util.Types |
getTypeUtils() |
int |
hashCode() |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgenerateMethodsForType, generateSerializer1, generateUnserializer1, getAllSerializableTypesgetConcreticSerializeMethodName, getConcreticUnserializeMethodName, getGenericSerializeMethodName, getGenericUnserializeMethodName, getTypeSimpleName, isPrimitive, unboxIfPossiblepublic MapTypeSupport(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 void generateSerializer(com.squareup.javapoet.MethodSpec.Builder builder,
javax.lang.model.type.DeclaredType type)
generateSerializer in interface AbstractGeneratorpublic void generateUnserializer(com.squareup.javapoet.MethodSpec.Builder builder,
javax.lang.model.type.DeclaredType type)
generateUnserializer in interface AbstractGeneratorpublic javax.lang.model.util.Types getTypeUtils()
getTypeUtils in interface ICodeGeneratorpublic javax.lang.model.util.Elements getElementUtils()
getElementUtils in interface ICodeGeneratorpublic java.lang.String getCollectionType()
public java.util.function.Function<javax.lang.model.type.DeclaredType,java.lang.String> getCreateBuilderStatement()
public java.lang.String getAddStatement()
public java.lang.String getFinalizeStatement()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object