public class CodeGenerator
extends java.lang.Object
| Constructor and Description |
|---|
CodeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
static com.squareup.javapoet.MethodSpec |
generateMainSerializeMethod(DataClassRepr typeElement,
com.squareup.javapoet.ClassName packet) |
static java.util.stream.Stream<com.squareup.javapoet.MethodSpec> |
generateMethods(MethodRequirement methodRequirement) |
static com.squareup.javapoet.JavaFile |
generateSerializerSource(DataClassRepr typeElement,
java.util.Set<ClassRepr> serializableTypes,
int packetId) |
static java.util.List<FieldRepr> |
onlySerializableFields(java.util.List<FieldRepr> fields) |
public static com.squareup.javapoet.JavaFile generateSerializerSource(DataClassRepr typeElement, java.util.Set<ClassRepr> serializableTypes, int packetId)
public static com.squareup.javapoet.MethodSpec generateMainSerializeMethod(DataClassRepr typeElement, com.squareup.javapoet.ClassName packet)
public static java.util.stream.Stream<com.squareup.javapoet.MethodSpec> generateMethods(MethodRequirement methodRequirement)