CodeGenTree

data class CodeGenTree(val classes: Set<CodeGenTree.Class>, val operations: Set<CodeGenTree.Operation>, val auth: Set<CodeGenTree.Auth>)(source)

Constructors

Link copied to clipboard
constructor(classes: Set<CodeGenTree.Class>, operations: Set<CodeGenTree.Operation>, auth: Set<CodeGenTree.Auth>)

Types

Link copied to clipboard
data class Annotation(val packageName: String, val names: List<String>, val values: Map<String, CodeGenTree.Expression.ConstExpression>)
Link copied to clipboard
sealed interface Auth
Link copied to clipboard
Link copied to clipboard
data class ClassName(val packageName: String, val names: List<String>, val runtimeTypes: List<CodeGenTree.Type> = emptyList())
Link copied to clipboard
data class Enum(val packageName: String, val names: List<String>, val values: List<CodeGenTree.Enum.Value>, val documentation: String? = null, val annotations: List<CodeGenTree.Annotation> = emptyList(), val innerClasses: List<CodeGenTree.Class> = emptyList()) : CodeGenTree.Class
Link copied to clipboard
sealed interface Expression
Link copied to clipboard
data class Function(val name: String, val parameters: List<CodeGenTree.Function.Parameter>, val returnType: CodeGenTree.Type, val nullable: Boolean = false, val suspending: Boolean = false, val packageName: String? = null, val documentation: String? = null, val annotations: List<CodeGenTree.Annotation> = emptyList(), val fileName: String? = null)
Link copied to clipboard
data class Member(val name: String, val type: CodeGenTree.Type, val nullable: Boolean = false, val documentation: String? = null, val annotations: List<CodeGenTree.Annotation> = emptyList(), val mutable: Boolean = false, val overrideable: Boolean = false)
Link copied to clipboard
data class NormalClass(val packageName: String, val names: List<String>, val members: List<CodeGenTree.Member> = emptyList(), val functions: List<CodeGenTree.Function> = emptyList(), val documentation: String? = null, val isFault: Boolean = false, val isCompanion: Boolean = false, val annotations: List<CodeGenTree.Annotation> = emptyList(), val types: List<CodeGenTree.Type> = emptyList(), val isSealed: Boolean = false, val superClassName: CodeGenTree.ClassName? = null, val superInterfaces: List<CodeGenTree.ClassName> = emptyList(), val innerClasses: List<CodeGenTree.Class> = emptyList()) : CodeGenTree.Class
Link copied to clipboard
data class Operation(val packageName: String, val name: String, val documentation: String?, val method: CodeGenTree.Operation.HttpMethod, val path: String?, val parameters: List<CodeGenTree.Operation.Parameter>, val queryParameters: List<CodeGenTree.Operation.Parameter>, val headers: List<CodeGenTree.Operation.Parameter>, val location: String?, val address: String?, val input: CodeGenTree.Type?, val output: CodeGenTree.Type?, val success: Int?, val nullableOutput: Int?, val fault: CodeGenTree.NormalClass?, val inputContentType: ContentType?, val outputContentType: ContentType?, val inputWrapper: CodeGenTree.Expression?, val inputWrapperType: CodeGenTree.Type?, val outputWrapperType: CodeGenTree.Type?, val outputMember: CodeGenTree.Expression?, val faultWrapper: CodeGenTree.Type?, val deprecated: Boolean)
Link copied to clipboard
sealed interface Type

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard