Package-level declarations
Types
Link copied to clipboard
interface XsdTransformer
Link copied to clipboard
interface XsdTransformerFactory
Functions
Link copied to clipboard
fun createCustomWrapper(it: Element, schema: Schema, prefix: IRTree.ClassName, ref: QName?, xsdTransformers: Collection<XsdTransformer>, type: IRTree.Type, topLevel: MutableMap<IRTree.ClassName, Classes>): IRTree.Class
Link copied to clipboard
Link copied to clipboard
fun generateXsd(xsdFile: InputStream, import: (String) -> InputStream, outputDirectory: Path, xsdTransformerFactories: Iterable<XsdTransformerFactory> = ServiceLoader.load(XsdTransformerFactory::class.java), transformerFactories: Iterable<IrTransformer> = ServiceLoader.load(IrTransformer::class.java), codeGenCreator: CodeGenCreator = ServiceLoader.load(CodeGenCreator::class.java).single(), codeGenTransformer: Iterable<CodeGenTransformer> = ServiceLoader.load(CodeGenTransformer::class.java), codeGenerators: Iterable<CodeGenerator> = ServiceLoader.load(CodeGenerator::class.java))
Link copied to clipboard
fun handleElementNormal(it: Element, prefix: IRTree.ClassName, schema: Schema, xsdTransformers: Collection<XsdTransformer>, topLevel: MutableMap<IRTree.ClassName, Classes>): Pair<String, IRTree.Member>
Link copied to clipboard
fun handleElementRef(it: Element, prefix: IRTree.ClassName, schema: Schema, xsdTransformers: Collection<XsdTransformer>, topLevel: MutableMap<IRTree.ClassName, Classes>): Pair<String, IRTree.Member>
Link copied to clipboard
fun handleElementType(it: Element, prefix: IRTree.ClassName, schema: Schema, xsdTransformers: Collection<XsdTransformer>, topLevel: MutableMap<IRTree.ClassName, Classes>): Pair<String, IRTree.Member>
Link copied to clipboard
Link copied to clipboard
fun toIr(schema: Schema, xsdTransformers: Collection<XsdTransformer>, includeMembers: Boolean, irTypes: MutableMap<IRTree.ClassName, Classes>, import: (String) -> Schema)
Link copied to clipboard