Package-level declarations
Types
Link copied to clipboard
class AliasType(var aliasedType: TypeReference, var fullyResolvedType: ResolvedTypeReference? = null, val declaration: TypeAliasNode, val parentPackage: Package) : UserDeclaredNamedType, UserAnnotated
Link copied to clipboard
Can be true or false
Link copied to clipboard
Arbitrary binary data
Link copied to clipboard
class ConsumerType(var provider: TypeReference, var uses: List<ConsumerType.Uses>, val parentPackage: Package, val declaration: ConsumerDeclarationNode) : Type, UserDeclared
Link copied to clipboard
A date with a time, defaults to millisecond precision
Link copied to clipboard
A date without a time
Link copied to clipboard
Arbitrary precision number, fixed amount of digits before and after decimal point
Link copied to clipboard
64-bit floating point number, signed
Link copied to clipboard
Time duration, millisecond precision
Link copied to clipboard
class EnumType(val values: List<String>, val declaration: EnumDeclarationNode, val parentPackage: Package) : UserDeclaredNamedType, UserAnnotated
Link copied to clipboard
32-bit floating point number, signed
Link copied to clipboard
32-bit whole number, signed
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
64-bit whole number, signed
Link copied to clipboard
data class MapType(val keyType: TypeReference, val valueType: TypeReference, val node: GenericSpecializationNode) : Type
Link copied to clipboard
Link copied to clipboard
class ProviderType(val implements: List<ProviderType.Implements>, val transport: ProviderType.Transport, val declaration: ProviderDeclarationNode, val parentPackage: Package) : UserDeclaredNamedType
Link copied to clipboard
class RecordType(val fields: List<RecordType.Field>, val declaration: RecordDeclarationNode, val parentPackage: Package) : UserDeclaredNamedType, UserAnnotated
Link copied to clipboard
data class ResolvedTypeReference(val type: Type, val typeNode: ExpressionNode, val fullNode: ExpressionNode = typeNode, val isOptional: Boolean = false, val constraints: List<ResolvedTypeReference.Constraint> = emptyList()) : TypeReference
Link copied to clipboard
Link copied to clipboard
class ServiceType(val operations: List<ServiceType.Operation>, val declaration: ServiceDeclarationNode, val parentPackage: Package) : UserDeclaredNamedType, UserAnnotated
Link copied to clipboard
UTF-8 encoded text
Link copied to clipboard
interface TypeReference
Link copied to clipboard
A type that could not be parsed correctly
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface UserDeclared
Link copied to clipboard
Link copied to clipboard
class UserMetadata(descriptions: Map<UserDeclared, String>, deprecations: Map<UserDeclared, UserMetadata.Deprecation>)