Package org.jetbrains.dokka.model

Types

ActualTypealias
Link copied to clipboard
data class ActualTypealias(underlyingType: SourceSetDependent<Bound>) : ExtraProperty<DClasslike>
AdditionalModifiers
Link copied to clipboard
class AdditionalModifiers(content: SourceSetDependent<Set<ExtraModifiers>>) : ExtraProperty<Documentable>
AnnotationParameterValue
Link copied to clipboard
sealed class AnnotationParameterValue
Annotations
Link copied to clipboard
data class Annotations(myContent: SourceSetDependent<List<Annotations.Annotation>>) : ExtraProperty<AnnotationTarget>
AnnotationTarget
Link copied to clipboard
interface AnnotationTarget
AnnotationValue
Link copied to clipboard
data class AnnotationValue(annotation: Annotations.Annotation) : AnnotationParameterValue
ArrayValue
Link copied to clipboard
data class ArrayValue(value: List<AnnotationParameterValue>) : AnnotationParameterValue
BooleanValue
Link copied to clipboard
data class BooleanValue(value: Boolean) : LiteralValue
Bound
Link copied to clipboard
sealed class Bound : Projection, AnnotationTarget
Callable
Link copied to clipboard
ClassKind
Link copied to clipboard
interface ClassKind
ClassValue
Link copied to clipboard
data class ClassValue(className: String, classDRI: DRI) : AnnotationParameterValue
CompositeSourceSetID
Link copied to clipboard
data class CompositeSourceSetID(children: Set<DokkaSourceSetID>)
ConstructorValues
Link copied to clipboard
data class ConstructorValues(values: SourceSetDependent<List<String>>) : ExtraProperty<DEnumEntry>
Contravariance
Link copied to clipboard
data class Contravariance<out T : Bound>(inner: T) : Variance<T>
Covariance
Link copied to clipboard
data class Covariance<out T : Bound>(inner: T) : Variance<T>
DAnnotation
Link copied to clipboard
data class DAnnotation(name: String, dri: DRI, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sources: SourceSetDependent<DocumentableSource>, functions: List<DFunction>, properties: List<DProperty>, classlikes: List<DClasslike>, visibility: SourceSetDependent<Visibility>, companion: DObject?, constructors: List<DFunction>, generics: List<DTypeParameter>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, isExpectActual: Boolean, extra: PropertyContainer<DAnnotation>) : DClasslike, WithCompanion, WithConstructors, WithExtraProperties<DAnnotation> , WithGenerics
DClass
Link copied to clipboard
data class DClass(dri: DRI, name: String, constructors: List<DFunction>, functions: List<DFunction>, properties: List<DProperty>, classlikes: List<DClasslike>, sources: SourceSetDependent<DocumentableSource>, visibility: SourceSetDependent<Visibility>, companion: DObject?, generics: List<DTypeParameter>, supertypes: SourceSetDependent<List<TypeConstructorWithKind>>, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, modifier: SourceSetDependent<Modifier>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, isExpectActual: Boolean, extra: PropertyContainer<DClass>) : DClasslike, WithAbstraction, WithCompanion, WithConstructors, WithGenerics, WithSupertypes, WithExtraProperties<DClass>
DClasslike
Link copied to clipboard
sealed class DClasslike : Documentable, WithScope, WithVisibility, WithSources, WithIsExpectActual
DefaultValue
Link copied to clipboard
class DefaultValue(value: String) : ExtraProperty<Documentable>
DEnum
Link copied to clipboard
data class DEnum(dri: DRI, name: String, entries: List<DEnumEntry>, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sources: SourceSetDependent<DocumentableSource>, functions: List<DFunction>, properties: List<DProperty>, classlikes: List<DClasslike>, visibility: SourceSetDependent<Visibility>, companion: DObject?, constructors: List<DFunction>, supertypes: SourceSetDependent<List<TypeConstructorWithKind>>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, isExpectActual: Boolean, extra: PropertyContainer<DEnum>) : DClasslike, WithCompanion, WithConstructors, WithSupertypes, WithExtraProperties<DEnum>
DEnumEntry
Link copied to clipboard
data class DEnumEntry(dri: DRI, name: String, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, functions: List<DFunction>, properties: List<DProperty>, classlikes: List<DClasslike>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, extra: PropertyContainer<DEnumEntry>) : Documentable, WithScope, WithExtraProperties<DEnumEntry>
DFunction
Link copied to clipboard
data class DFunction(dri: DRI, name: String, isConstructor: Boolean, parameters: List<DParameter>, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sources: SourceSetDependent<DocumentableSource>, visibility: SourceSetDependent<Visibility>, type: Bound, generics: List<DTypeParameter>, receiver: DParameter?, modifier: SourceSetDependent<Modifier>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, isExpectActual: Boolean, extra: PropertyContainer<DFunction>) : Documentable, Callable, WithGenerics, WithExtraProperties<DFunction>
DInterface
Link copied to clipboard
data class DInterface(dri: DRI, name: String, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sources: SourceSetDependent<DocumentableSource>, functions: List<DFunction>, properties: List<DProperty>, classlikes: List<DClasslike>, visibility: SourceSetDependent<Visibility>, companion: DObject?, generics: List<DTypeParameter>, supertypes: SourceSetDependent<List<TypeConstructorWithKind>>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, isExpectActual: Boolean, extra: PropertyContainer<DInterface>) : DClasslike, WithCompanion, WithGenerics, WithSupertypes, WithExtraProperties<DInterface>
DisplaySourceSet
Link copied to clipboard
data class DisplaySourceSet(sourceSetIDs: CompositeSourceSetID, name: String, platform: Platform) : SelfRepresentingSingletonSet<DisplaySourceSet>
DModule
Link copied to clipboard
data class DModule(name: String, packages: List<DPackage>, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, extra: PropertyContainer<DModule>) : Documentable, WithExtraProperties<DModule>
DObject
Link copied to clipboard
data class DObject(name: String?, dri: DRI, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sources: SourceSetDependent<DocumentableSource>, functions: List<DFunction>, properties: List<DProperty>, classlikes: List<DClasslike>, visibility: SourceSetDependent<Visibility>, supertypes: SourceSetDependent<List<TypeConstructorWithKind>>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, isExpectActual: Boolean, extra: PropertyContainer<DObject>) : DClasslike, WithSupertypes, WithExtraProperties<DObject>
Documentable
Link copied to clipboard
abstract class Documentable : WithChildren<Documentable> , AnnotationTarget
DocumentableSource
Link copied to clipboard
interface DocumentableSource
DoubleValue
Link copied to clipboard
data class DoubleValue(value: Double) : LiteralValue
DPackage
Link copied to clipboard
data class DPackage(dri: DRI, functions: List<DFunction>, properties: List<DProperty>, classlikes: List<DClasslike>, typealiases: List<DTypeAlias>, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, extra: PropertyContainer<DPackage>) : Documentable, WithScope, WithExtraProperties<DPackage>
DParameter
Link copied to clipboard
data class DParameter(dri: DRI, name: String?, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, type: Bound, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, extra: PropertyContainer<DParameter>) : Documentable, WithExtraProperties<DParameter> , WithType
DProperty
Link copied to clipboard
data class DProperty(dri: DRI, name: String, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, sources: SourceSetDependent<DocumentableSource>, visibility: SourceSetDependent<Visibility>, type: Bound, receiver: DParameter?, setter: DFunction?, getter: DFunction?, modifier: SourceSetDependent<Modifier>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, generics: List<DTypeParameter>, isExpectActual: Boolean, extra: PropertyContainer<DProperty>) : Documentable, Callable, WithExtraProperties<DProperty> , WithGenerics
DTypeAlias
Link copied to clipboard
DTypeParameter
Link copied to clipboard
data class DTypeParameter(variantTypeParameter: Variance<TypeParameter>, documentation: SourceSetDependent<DocumentationNode>, expectPresentInSet: DokkaConfiguration.DokkaSourceSet?, bounds: List<Bound>, sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, extra: PropertyContainer<DTypeParameter>) : Documentable, WithExtraProperties<DTypeParameter>
Dynamic
Link copied to clipboard
object Dynamic : Bound
EnumValue
Link copied to clipboard
data class EnumValue(enumName: String, enumDri: DRI) : AnnotationParameterValue
ExceptionInSupertypes
Link copied to clipboard
data class ExceptionInSupertypes(exceptions: SourceSetDependent<List<TypeConstructor>>) : ExtraProperty<Documentable>
ExtraModifiers
Link copied to clipboard
sealed class ExtraModifiers
FloatValue
Link copied to clipboard
data class FloatValue(value: Float) : LiteralValue
FunctionalTypeConstructor
Link copied to clipboard
data class FunctionalTypeConstructor(dri: DRI, projections: List<Projection>, isExtensionFunction: Boolean, isSuspendable: Boolean, presentableName: String?, extra: PropertyContainer<FunctionalTypeConstructor>) : TypeConstructor, WithExtraProperties<FunctionalTypeConstructor>
GenericTypeConstructor
Link copied to clipboard
data class GenericTypeConstructor(dri: DRI, projections: List<Projection>, presentableName: String?, extra: PropertyContainer<GenericTypeConstructor>) : TypeConstructor, WithExtraProperties<GenericTypeConstructor>
ImplementedInterfaces
Link copied to clipboard
data class ImplementedInterfaces(interfaces: SourceSetDependent<List<TypeConstructor>>) : ExtraProperty<Documentable>
InheritedMember
Link copied to clipboard
data class InheritedMember(inheritedFrom: SourceSetDependent<DRI?>) : ExtraProperty<Documentable>
IntValue
Link copied to clipboard
data class IntValue(value: Int) : LiteralValue
Invariance
Link copied to clipboard
data class Invariance<out T : Bound>(inner: T) : Variance<T>
JavaClassKindTypes
Link copied to clipboard
enum JavaClassKindTypes : Enum<JavaClassKindTypes> , ClassKind
JavaModifier
Link copied to clipboard
sealed class JavaModifier : Modifier
JavaObject
Link copied to clipboard
data class JavaObject(extra: PropertyContainer<JavaObject>) : Bound, WithExtraProperties<JavaObject>
JavaVisibility
Link copied to clipboard
sealed class JavaVisibility : Visibility
KotlinClassKindTypes
Link copied to clipboard
enum KotlinClassKindTypes : Enum<KotlinClassKindTypes> , ClassKind
KotlinModifier
Link copied to clipboard
sealed class KotlinModifier : Modifier
KotlinVisibility
Link copied to clipboard
sealed class KotlinVisibility : Visibility
LiteralValue
Link copied to clipboard
abstract class LiteralValue : AnnotationParameterValue
LongValue
Link copied to clipboard
data class LongValue(value: Long) : LiteralValue
Modifier
Link copied to clipboard
sealed class Modifier
Nullable
Link copied to clipboard
data class Nullable(inner: Bound) : Bound
NullValue
Link copied to clipboard
object NullValue : LiteralValue
ObviousMember
Link copied to clipboard
PrimitiveJavaType
Link copied to clipboard
data class PrimitiveJavaType(name: String) : Bound
Projection
Link copied to clipboard
sealed class Projection
SourceSetDependent
Link copied to clipboard
typealias SourceSetDependent<T> = Map<DokkaConfiguration.DokkaSourceSet, T>
Star
Link copied to clipboard
object Star : Projection
StringValue
Link copied to clipboard
data class StringValue(value: String) : LiteralValue
TypeAliased
Link copied to clipboard
data class TypeAliased(typeAlias: Bound, inner: Bound) : Bound
TypeConstructor
Link copied to clipboard
sealed class TypeConstructor : Bound
TypeConstructorWithKind
Link copied to clipboard
data class TypeConstructorWithKind(typeConstructor: TypeConstructor, kind: ClassKind)
TypeParameter
Link copied to clipboard
data class TypeParameter(dri: DRI, name: String, presentableName: String?, extra: PropertyContainer<TypeParameter>) : Bound, WithExtraProperties<TypeParameter>
UnresolvedBound
Link copied to clipboard
data class UnresolvedBound(name: String) : Bound
Variance
Link copied to clipboard
sealed class Variance<out T : Bound> : Projection
Visibility
Link copied to clipboard
sealed class Visibility
Void
Link copied to clipboard
object Void : Bound
WithAbstraction
Link copied to clipboard
interface WithAbstraction
WithChildren
Link copied to clipboard
interface WithChildren<out T>
WithCompanion
Link copied to clipboard
interface WithCompanion
WithConstructors
Link copied to clipboard
interface WithConstructors
WithGenerics
Link copied to clipboard
interface WithGenerics
WithIsExpectActual
Link copied to clipboard
interface WithIsExpectActual
WithScope
Link copied to clipboard
interface WithScope
WithSources
Link copied to clipboard
interface WithSources
WithSupertypes
Link copied to clipboard
interface WithSupertypes
WithType
Link copied to clipboard
interface WithType
WithVisibility
Link copied to clipboard
interface WithVisibility

Functions

asPrintableTree
Link copied to clipboard
fun <T : WithChildren<T>> T.asPrintableTree(nodeNameBuilder: Appendable.(T) -> Unit = { append(it.toString()) }): String
childrenOfType
Link copied to clipboard
inline fun <T> WithChildren<*>.childrenOfType(): List<T>
dfs
Link copied to clipboard
fun <T : WithChildren<T>> T.dfs(predicate: (T) -> Boolean): T?
fun Documentable.dfs(predicate: (Documentable) -> Boolean): Documentable?
filter
Link copied to clipboard
fun DTypeParameter.filter(filteredSet: Set<DokkaConfiguration.DokkaSourceSet>): DTypeParameter?
firstChildOfType
Link copied to clipboard
inline fun <T> WithChildren<*>.firstChildOfType(): T
inline fun <T> WithChildren<*>.firstChildOfType(predicate: (T) -> Boolean): T
firstChildOfTypeOrNull
Link copied to clipboard
inline fun <T> WithChildren<*>.firstChildOfTypeOrNull(): T?
inline fun <T> WithChildren<*>.firstChildOfTypeOrNull(predicate: (T) -> Boolean): T?
firstMemberOfType
Link copied to clipboard
inline fun <T : WithChildren<*>> WithChildren<WithChildren<*>>.firstMemberOfType(): T
inline fun <T : WithChildren<*>> WithChildren<WithChildren<*>>.firstMemberOfType(predicate: (T) -> Boolean): T
firstMemberOfTypeOrNull
Link copied to clipboard
inline fun <T : WithChildren<*>> WithChildren<WithChildren<*>>.firstMemberOfTypeOrNull(): T?
isJvmName
Link copied to clipboard
fun DRI.isJvmName(): Boolean
fun Annotations.Annotation.isJvmName(): Boolean
orEmpty
Link copied to clipboard
fun <T> SourceSetDependent<T>?.orEmpty(): SourceSetDependent<T>
plus
Link copied to clipboard
operator fun DokkaSourceSetID.plus(other: DokkaSourceSetID): CompositeSourceSetID
toAdditionalModifiers
Link copied to clipboard
toAnnotations
Link copied to clipboard
toDisplaySourceSet
Link copied to clipboard
toDisplaySourceSets
Link copied to clipboard
withDescendants
Link copied to clipboard
fun <T : WithChildren<T>> T.withDescendants(): Sequence<T>
@JvmName(name = withDescendantsProjection)
fun WithChildren<*>.withDescendants(): Sequence<Any?>
@JvmName(name = withDescendantsAny)
fun WithChildren<Any>.withDescendants(): Sequence<Any>
withDri
Link copied to clipboard
fun Variance<TypeParameter>.withDri(dri: DRI): Variance<TypeParameter>

Properties

sourceSetIDs
Link copied to clipboard
val Iterable<DisplaySourceSet>.sourceSetIDs: List<DokkaSourceSetID>