public interface GenerationContext
| Modifier and Type | Method and Description |
|---|---|
org.raml.v2.api.model.v10.api.Api |
api() |
com.squareup.javapoet.ClassName |
buildDefaultClassName(String name,
EventType eventType) |
Set<String> |
childClasses(String ramlTypeName) |
com.squareup.javapoet.TypeName |
createSupportClass(com.squareup.javapoet.TypeSpec.Builder newSupportType) |
void |
createSupportTypes(String rootDirectory) |
void |
createTypes(String rootDirectory) |
String |
defaultPackage() |
CreationResult |
findCreatedType(String typeName,
org.raml.v2.api.model.v10.datamodel.TypeDeclaration ramlType) |
void |
newExpectedType(String name,
CreationResult creationResult) |
ArrayTypeHandlerPlugin |
pluginsForArrays(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
EnumerationTypeHandlerPlugin |
pluginsForEnumerations(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
ObjectTypeHandlerPlugin |
pluginsForObjects(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
ReferenceTypeHandlerPlugin |
pluginsForReferences(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
UnionTypeHandlerPlugin |
pluginsForUnions(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations) |
void |
setupTypeHierarchy(org.raml.v2.api.model.v10.datamodel.TypeDeclaration typeDeclaration) |
CreationResult findCreatedType(String typeName, org.raml.v2.api.model.v10.datamodel.TypeDeclaration ramlType)
String defaultPackage()
void newExpectedType(String name, CreationResult creationResult)
void createTypes(String rootDirectory) throws IOException
IOExceptionObjectTypeHandlerPlugin pluginsForObjects(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
EnumerationTypeHandlerPlugin pluginsForEnumerations(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
UnionTypeHandlerPlugin pluginsForUnions(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
ArrayTypeHandlerPlugin pluginsForArrays(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
ReferenceTypeHandlerPlugin pluginsForReferences(org.raml.v2.api.model.v10.datamodel.TypeDeclaration... typeDeclarations)
void setupTypeHierarchy(org.raml.v2.api.model.v10.datamodel.TypeDeclaration typeDeclaration)
org.raml.v2.api.model.v10.api.Api api()
com.squareup.javapoet.ClassName buildDefaultClassName(String name, EventType eventType)
void createSupportTypes(String rootDirectory) throws IOException
IOExceptioncom.squareup.javapoet.TypeName createSupportClass(com.squareup.javapoet.TypeSpec.Builder newSupportType)
Copyright © 2018 Mulesoft. All rights reserved.