public final class ThriftyCodeGenerator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADAPTER_FIELDNAME |
| Constructor and Description |
|---|
ThriftyCodeGenerator(com.microsoft.thrifty.schema.Schema schema) |
ThriftyCodeGenerator(com.microsoft.thrifty.schema.Schema schema,
com.microsoft.thrifty.schema.FieldNamingPolicy namingPolicy) |
| Modifier and Type | Method and Description |
|---|---|
ThriftyCodeGenerator |
emitAndroidAnnotations(boolean shouldEmit) |
ThriftyCodeGenerator |
emitFileComment(boolean emitFileComment) |
ThriftyCodeGenerator |
emitParcelable(boolean emitParcelable) |
void |
generate(java.lang.Appendable appendable) |
void |
generate(java.io.File directory) |
com.google.common.collect.ImmutableList<com.squareup.javapoet.JavaFile> |
generateTypes() |
ThriftyCodeGenerator |
usingTypeProcessor(com.microsoft.thrifty.compiler.spi.TypeProcessor typeProcessor) |
ThriftyCodeGenerator |
withListType(java.lang.String listClassName) |
ThriftyCodeGenerator |
withMapType(java.lang.String mapClassName) |
ThriftyCodeGenerator |
withSetType(java.lang.String setClassName) |
public static final java.lang.String ADAPTER_FIELDNAME
public ThriftyCodeGenerator(com.microsoft.thrifty.schema.Schema schema)
public ThriftyCodeGenerator(com.microsoft.thrifty.schema.Schema schema,
com.microsoft.thrifty.schema.FieldNamingPolicy namingPolicy)
public ThriftyCodeGenerator withListType(java.lang.String listClassName)
public ThriftyCodeGenerator withSetType(java.lang.String setClassName)
public ThriftyCodeGenerator withMapType(java.lang.String mapClassName)
public ThriftyCodeGenerator emitAndroidAnnotations(boolean shouldEmit)
public ThriftyCodeGenerator emitParcelable(boolean emitParcelable)
public ThriftyCodeGenerator emitFileComment(boolean emitFileComment)
public ThriftyCodeGenerator usingTypeProcessor(com.microsoft.thrifty.compiler.spi.TypeProcessor typeProcessor)
public void generate(java.io.File directory)
throws java.io.IOException
java.io.IOExceptionpublic void generate(java.lang.Appendable appendable)
throws java.io.IOException
java.io.IOExceptionpublic com.google.common.collect.ImmutableList<com.squareup.javapoet.JavaFile> generateTypes()