public interface AbstractGenerator extends MethodNames
boxedPrimitives, Concretic_Suffix, Generic_Suffix, serialize_Prefix, unserialize_PrefixbyteBuf| Modifier and Type | Method and Description |
|---|---|
default java.util.stream.Stream<com.squareup.javapoet.MethodSpec> |
generateMethodsForType(javax.lang.model.type.TypeMirror type,
java.util.List<? extends javax.lang.model.type.TypeMirror> implementations) |
void |
generateSerializer(com.squareup.javapoet.MethodSpec.Builder builder,
javax.lang.model.type.DeclaredType type) |
default com.squareup.javapoet.MethodSpec |
generateSerializer1(javax.lang.model.type.DeclaredType type) |
void |
generateUnserializer(com.squareup.javapoet.MethodSpec.Builder builder,
javax.lang.model.type.DeclaredType type) |
default com.squareup.javapoet.MethodSpec |
generateUnserializer1(javax.lang.model.type.DeclaredType type) |
default void |
getAllSerializableTypes(ElegantSerializerProcessor processor,
javax.lang.model.type.DeclaredType type,
java.util.Map<javax.lang.model.type.TypeMirror,java.util.List<? extends javax.lang.model.type.TypeMirror>> types) |
getConcreticSerializeMethodName, getConcreticUnserializeMethodName, getGenericSerializeMethodName, getGenericUnserializeMethodName, getTypeSimpleName, isPrimitive, unboxIfPossiblegetElementUtils, getTypeUtilsdefault void getAllSerializableTypes(ElegantSerializerProcessor processor, javax.lang.model.type.DeclaredType type, java.util.Map<javax.lang.model.type.TypeMirror,java.util.List<? extends javax.lang.model.type.TypeMirror>> types)
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)
default com.squareup.javapoet.MethodSpec generateSerializer1(javax.lang.model.type.DeclaredType type)
default com.squareup.javapoet.MethodSpec generateUnserializer1(javax.lang.model.type.DeclaredType type)
default java.util.stream.Stream<com.squareup.javapoet.MethodSpec> generateMethodsForType(javax.lang.model.type.TypeMirror type,
java.util.List<? extends javax.lang.model.type.TypeMirror> implementations)