IRTree
data class IRTree(val classes: Set<IRTree.Class>, val operations: Set<IRTree.Operation>, val auth: Set<IRTree.Auth>)(source)
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Enum(val packageName: String, val packageNameSuffix: String, val name: String, val values: List<IRTree.Enum.Value>, val documentation: String?, val deprecated: Boolean) : IRTree.Class
Link copied to clipboard
Link copied to clipboard
data class Member(val type: IRTree.Type, val nullable: Boolean, val serialName: String?, val namespace: String?, val documentation: String?, val xmlType: IRTree.XmlType?, val requirements: List<IRTree.Member.Requirement>, val isOverride: Boolean, val deprecated: Boolean)
Link copied to clipboard
data class NormalClass(val packageName: String, val packageNameSuffix: String, val name: String, val serialName: String?, val namespace: String?, val members: Map<String, IRTree.Member>, val documentation: String?, val isFault: Boolean, val discriminator: String?, val allOf: IRTree.ClassName?, val deprecated: Boolean) : IRTree.Class
Link copied to clipboard
data class Operation(val packageName: String, val name: String, val documentation: String?, val method: IRTree.Operation.HttpMethod, val path: String?, val parameters: List<IRTree.Operation.Parameter>, val headers: List<IRTree.Operation.Parameter>, val queryParameters: List<IRTree.Operation.Parameter>, val location: String?, val address: String?, val success: Int?, val input: IRTree.Type?, val inputContentType: ContentType?, val output: IRTree.Type?, val outputContentType: ContentType?, val nullableOutput: Int?, val fault: IRTree.NormalClass?, val deprecated: Boolean)
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun IRTree.toCodeGen(transformers: Iterable<IrTransformer>, codeGenCreator: CodeGenCreator, codeGenTransformers: Iterable<CodeGenTransformer>): CodeGenTree