public class SwiftGenerator
extends java.lang.Object
implements org.coursera.courier.api.PegasusCodeGenerator
| Modifier and Type | Class and Description |
|---|---|
static class |
SwiftGenerator.SwiftCompilationUnit |
| Constructor and Description |
|---|
SwiftGenerator() |
SwiftGenerator(GlobalConfig globalConfig) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildLanguage() |
java.lang.String |
customTypeLanguage() |
java.util.Collection<com.linkedin.data.schema.DataSchema> |
definedSchemas() |
org.coursera.courier.api.GeneratedCode |
generate(com.linkedin.pegasus.generator.spec.ClassTemplateSpec templateSpec)
See
SwiftProperties for customization options. |
java.util.Collection<org.coursera.courier.api.GeneratedCode> |
generatePredef() |
static void |
main(java.lang.String[] args) |
public SwiftGenerator()
public SwiftGenerator(GlobalConfig globalConfig)
public static void main(java.lang.String[] args)
throws java.lang.Throwable
java.lang.Throwablepublic org.coursera.courier.api.GeneratedCode generate(com.linkedin.pegasus.generator.spec.ClassTemplateSpec templateSpec)
SwiftProperties for customization options.generate in interface org.coursera.courier.api.PegasusCodeGeneratorpublic java.util.Collection<org.coursera.courier.api.GeneratedCode> generatePredef()
generatePredef in interface org.coursera.courier.api.PegasusCodeGeneratorpublic java.util.Collection<com.linkedin.data.schema.DataSchema> definedSchemas()
definedSchemas in interface org.coursera.courier.api.PegasusCodeGeneratorpublic java.lang.String buildLanguage()
buildLanguage in interface org.coursera.courier.api.PegasusCodeGeneratorpublic java.lang.String customTypeLanguage()
customTypeLanguage in interface org.coursera.courier.api.PegasusCodeGenerator