# Prosa.kt API reference

> Public Kotlin API signatures and KDoc. Follow the links below to look up builder scopes, available methods, parameter types, and overloads.

[Complete API reference](/api/full.md)

- [Prosa.kt/com.alexstyl.prosakt/AnnotationScope/argument](/api/-prosa.kt/com.alexstyl.prosakt/-annotation-scope/argument.md)
- [Prosa.kt/com.alexstyl.prosakt/AnnotationScope](/api/-prosa.kt/com.alexstyl.prosakt/-annotation-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ArgumentScope](/api/-prosa.kt/com.alexstyl.prosakt/-argument-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ArgumentScope/name](/api/-prosa.kt/com.alexstyl.prosakt/-argument-scope/name.md)
- [Prosa.kt/com.alexstyl.prosakt/ArgumentScope/type](/api/-prosa.kt/com.alexstyl.prosakt/-argument-scope/type.md)
- [Prosa.kt/com.alexstyl.prosakt/BlockScope/ifStatement](/api/-prosa.kt/com.alexstyl.prosakt/-block-scope/if-statement.md)
- [Prosa.kt/com.alexstyl.prosakt/BlockScope](/api/-prosa.kt/com.alexstyl.prosakt/-block-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/BlockScope/returnStatement](/api/-prosa.kt/com.alexstyl.prosakt/-block-scope/return-statement.md)
- [Prosa.kt/com.alexstyl.prosakt/CallScope/argument](/api/-prosa.kt/com.alexstyl.prosakt/-call-scope/argument.md)
- [Prosa.kt/com.alexstyl.prosakt/CallScope](/api/-prosa.kt/com.alexstyl.prosakt/-call-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/CallScope/trailingLambda](/api/-prosa.kt/com.alexstyl.prosakt/-call-scope/trailing-lambda.md)
- [Prosa.kt/com.alexstyl.prosakt/CatchScope/body](/api/-prosa.kt/com.alexstyl.prosakt/-catch-scope/body.md)
- [Prosa.kt/com.alexstyl.prosakt/CatchScope](/api/-prosa.kt/com.alexstyl.prosakt/-catch-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/CatchScope/type](/api/-prosa.kt/com.alexstyl.prosakt/-catch-scope/type.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/index](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/--index--.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/and](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/and.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/assign](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/assign.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/call](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/call.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/classLiteral](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/class-literal.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/div](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/div.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/equalTo](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/equal-to.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/infixCall](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/infix-call.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/isType](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/is-type.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/minus](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/minus.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/notEqualTo](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/not-equal-to.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/not](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/not.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/orElse](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/or-else.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/or](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/or.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/plus](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/plus.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/property](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/property.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/rem](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/rem.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/safeCall](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/safe-call.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/safeProperty](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/safe-property.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/times](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/times.md)
- [Prosa.kt/com.alexstyl.prosakt/ChainScope/unaryMinus](/api/-prosa.kt/com.alexstyl.prosakt/-chain-scope/unary-minus.md)
- [Prosa.kt/com.alexstyl.prosakt/ClassScope/companionObject](/api/-prosa.kt/com.alexstyl.prosakt/-class-scope/companion-object.md)
- [Prosa.kt/com.alexstyl.prosakt/ClassScope/constructor](/api/-prosa.kt/com.alexstyl.prosakt/-class-scope/constructor.md)
- [Prosa.kt/com.alexstyl.prosakt/ClassScope](/api/-prosa.kt/com.alexstyl.prosakt/-class-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/CodeScope/comment](/api/-prosa.kt/com.alexstyl.prosakt/-code-scope/comment.md)
- [Prosa.kt/com.alexstyl.prosakt/CodeScope](/api/-prosa.kt/com.alexstyl.prosakt/-code-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/CodeScope/line](/api/-prosa.kt/com.alexstyl.prosakt/-code-scope/line.md)
- [Prosa.kt/com.alexstyl.prosakt/CodeScope/lines](/api/-prosa.kt/com.alexstyl.prosakt/-code-scope/lines.md)
- [Prosa.kt/com.alexstyl.prosakt/ConstructorParameterScope](/api/-prosa.kt/com.alexstyl.prosakt/-constructor-parameter-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ConstructorParameterScope/property](/api/-prosa.kt/com.alexstyl.prosakt/-constructor-parameter-scope/property.md)
- [Prosa.kt/com.alexstyl.prosakt/ConstructorPropertyScope](/api/-prosa.kt/com.alexstyl.prosakt/-constructor-property-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ConstructorPropertyScope/mutable](/api/-prosa.kt/com.alexstyl.prosakt/-constructor-property-scope/mutable.md)
- [Prosa.kt/com.alexstyl.prosakt/ConstructorPropertyScope/visibility](/api/-prosa.kt/com.alexstyl.prosakt/-constructor-property-scope/visibility.md)
- [Prosa.kt/com.alexstyl.prosakt/ConstructorScope](/api/-prosa.kt/com.alexstyl.prosakt/-constructor-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ConstructorScope/parameter](/api/-prosa.kt/com.alexstyl.prosakt/-constructor-scope/parameter.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationContainerScope](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-container-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationContainerScope/ktClass](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-container-scope/kt-class.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationContainerScope/ktFunction](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-container-scope/kt-function.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationContainerScope/ktValue](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-container-scope/kt-value.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationContainerScope/ktVariable](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-container-scope/kt-variable.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationScope/annotations](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-scope/annotations.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationScope](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationScope/modifiers](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-scope/modifiers.md)
- [Prosa.kt/com.alexstyl.prosakt/DeclarationScope/visibility](/api/-prosa.kt/com.alexstyl.prosakt/-declaration-scope/visibility.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/call](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/call.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/chain](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/chain.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/hexLiteral](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/hex-literal.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/ifExpression](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/if-expression.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/lambdaExpression](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/lambda-expression.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/literal](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/literal.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/nullValue](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/null-value.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/reference](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/reference.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/tryExpression](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/try-expression.md)
- [Prosa.kt/com.alexstyl.prosakt/ExpressionScope/whenExpression](/api/-prosa.kt/com.alexstyl.prosakt/-expression-scope/when-expression.md)
- [Prosa.kt/com.alexstyl.prosakt/FileScope](/api/-prosa.kt/com.alexstyl.prosakt/-file-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/FileScope/ktFileAnnotation](/api/-prosa.kt/com.alexstyl.prosakt/-file-scope/kt-file-annotation.md)
- [Prosa.kt/com.alexstyl.prosakt/FileScope/ktImport](/api/-prosa.kt/com.alexstyl.prosakt/-file-scope/kt-import.md)
- [Prosa.kt/com.alexstyl.prosakt/FileScope/ktInterface](/api/-prosa.kt/com.alexstyl.prosakt/-file-scope/kt-interface.md)
- [Prosa.kt/com.alexstyl.prosakt/FileScope/ktObject](/api/-prosa.kt/com.alexstyl.prosakt/-file-scope/kt-object.md)
- [Prosa.kt/com.alexstyl.prosakt/FileScope/packageName](/api/-prosa.kt/com.alexstyl.prosakt/-file-scope/package-name.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionBodyScope](/api/-prosa.kt/com.alexstyl.prosakt/-function-body-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionScope/body](/api/-prosa.kt/com.alexstyl.prosakt/-function-scope/body.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionScope](/api/-prosa.kt/com.alexstyl.prosakt/-function-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionScope/parameter](/api/-prosa.kt/com.alexstyl.prosakt/-function-scope/parameter.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionScope/returns](/api/-prosa.kt/com.alexstyl.prosakt/-function-scope/returns.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionTypeScope/annotations](/api/-prosa.kt/com.alexstyl.prosakt/-function-type-scope/annotations.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionTypeScope](/api/-prosa.kt/com.alexstyl.prosakt/-function-type-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionTypeScope/parameter](/api/-prosa.kt/com.alexstyl.prosakt/-function-type-scope/parameter.md)
- [Prosa.kt/com.alexstyl.prosakt/FunctionTypeScope/returns](/api/-prosa.kt/com.alexstyl.prosakt/-function-type-scope/returns.md)
- [Prosa.kt/com.alexstyl.prosakt/GetterBodyScope](/api/-prosa.kt/com.alexstyl.prosakt/-getter-body-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/GetterScope/body](/api/-prosa.kt/com.alexstyl.prosakt/-getter-scope/body.md)
- [Prosa.kt/com.alexstyl.prosakt/GetterScope](/api/-prosa.kt/com.alexstyl.prosakt/-getter-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/IfExpressionScope/condition](/api/-prosa.kt/com.alexstyl.prosakt/-if-expression-scope/condition.md)
- [Prosa.kt/com.alexstyl.prosakt/IfExpressionScope/elseCase](/api/-prosa.kt/com.alexstyl.prosakt/-if-expression-scope/else-case.md)
- [Prosa.kt/com.alexstyl.prosakt/IfExpressionScope](/api/-prosa.kt/com.alexstyl.prosakt/-if-expression-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/IfExpressionScope/then](/api/-prosa.kt/com.alexstyl.prosakt/-if-expression-scope/then.md)
- [Prosa.kt/com.alexstyl.prosakt/IfStatementScope/body](/api/-prosa.kt/com.alexstyl.prosakt/-if-statement-scope/body.md)
- [Prosa.kt/com.alexstyl.prosakt/IfStatementScope/condition](/api/-prosa.kt/com.alexstyl.prosakt/-if-statement-scope/condition.md)
- [Prosa.kt/com.alexstyl.prosakt/IfStatementScope](/api/-prosa.kt/com.alexstyl.prosakt/-if-statement-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/InterfaceScope/companionObject](/api/-prosa.kt/com.alexstyl.prosakt/-interface-scope/companion-object.md)
- [Prosa.kt/com.alexstyl.prosakt/InterfaceScope](/api/-prosa.kt/com.alexstyl.prosakt/-interface-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/LambdaBodyScope](/api/-prosa.kt/com.alexstyl.prosakt/-lambda-body-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/LambdaBodyScope/parameter](/api/-prosa.kt/com.alexstyl.prosakt/-lambda-body-scope/parameter.md)
- [Prosa.kt/com.alexstyl.prosakt/MemberScope/annotations](/api/-prosa.kt/com.alexstyl.prosakt/-member-scope/annotations.md)
- [Prosa.kt/com.alexstyl.prosakt/MemberScope](/api/-prosa.kt/com.alexstyl.prosakt/-member-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/MemberScope/ktInterface](/api/-prosa.kt/com.alexstyl.prosakt/-member-scope/kt-interface.md)
- [Prosa.kt/com.alexstyl.prosakt/MemberScope/ktObject](/api/-prosa.kt/com.alexstyl.prosakt/-member-scope/kt-object.md)
- [Prosa.kt/com.alexstyl.prosakt/MemberScope/modifiers](/api/-prosa.kt/com.alexstyl.prosakt/-member-scope/modifiers.md)
- [Prosa.kt/com.alexstyl.prosakt/MemberScope/visibility](/api/-prosa.kt/com.alexstyl.prosakt/-member-scope/visibility.md)
- [Prosa.kt/com.alexstyl.prosakt/ObjectScope](/api/-prosa.kt/com.alexstyl.prosakt/-object-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ParameterScope/default](/api/-prosa.kt/com.alexstyl.prosakt/-parameter-scope/default.md)
- [Prosa.kt/com.alexstyl.prosakt/ParameterScope](/api/-prosa.kt/com.alexstyl.prosakt/-parameter-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ParameterScope/modifier](/api/-prosa.kt/com.alexstyl.prosakt/-parameter-scope/modifier.md)
- [Prosa.kt/com.alexstyl.prosakt/ParameterScope/type](/api/-prosa.kt/com.alexstyl.prosakt/-parameter-scope/type.md)
- [Prosa.kt/com.alexstyl.prosakt/PropertyScope/delegate](/api/-prosa.kt/com.alexstyl.prosakt/-property-scope/delegate.md)
- [Prosa.kt/com.alexstyl.prosakt/PropertyScope/getter](/api/-prosa.kt/com.alexstyl.prosakt/-property-scope/getter.md)
- [Prosa.kt/com.alexstyl.prosakt/PropertyScope](/api/-prosa.kt/com.alexstyl.prosakt/-property-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/PropertyScope/initializer](/api/-prosa.kt/com.alexstyl.prosakt/-property-scope/initializer.md)
- [Prosa.kt/com.alexstyl.prosakt/PropertyScope/type](/api/-prosa.kt/com.alexstyl.prosakt/-property-scope/type.md)
- [Prosa.kt/com.alexstyl.prosakt/ProsaKtDsl](/api/-prosa.kt/com.alexstyl.prosakt/-prosa-kt-dsl/index.md)
- [Prosa.kt/com.alexstyl.prosakt/TryScope/body](/api/-prosa.kt/com.alexstyl.prosakt/-try-scope/body.md)
- [Prosa.kt/com.alexstyl.prosakt/TryScope/catching](/api/-prosa.kt/com.alexstyl.prosakt/-try-scope/catching.md)
- [Prosa.kt/com.alexstyl.prosakt/TryScope](/api/-prosa.kt/com.alexstyl.prosakt/-try-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeScope/annotations](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/annotations.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeScope/argument](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/argument.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeScope/function](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/function.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeScope](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeScope/nullable](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/nullable.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeScope/reference](/api/-prosa.kt/com.alexstyl.prosakt/-type-scope/reference.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeSlotScope](/api/-prosa.kt/com.alexstyl.prosakt/-type-slot-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/TypeSlotScope/type](/api/-prosa.kt/com.alexstyl.prosakt/-type-slot-scope/type.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility/Internal](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/-internal/index.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility/Private](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/-private/index.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility/Protected](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/-protected/index.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility/Public](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/-public/index.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility/entries](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/entries.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/index.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility/valueOf](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/value-of.md)
- [Prosa.kt/com.alexstyl.prosakt/Visibility/values](/api/-prosa.kt/com.alexstyl.prosakt/-visibility/values.md)
- [Prosa.kt/com.alexstyl.prosakt/WhenCaseScope](/api/-prosa.kt/com.alexstyl.prosakt/-when-case-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/WhenCaseScope/match](/api/-prosa.kt/com.alexstyl.prosakt/-when-case-scope/match.md)
- [Prosa.kt/com.alexstyl.prosakt/WhenCaseScope/then](/api/-prosa.kt/com.alexstyl.prosakt/-when-case-scope/then.md)
- [Prosa.kt/com.alexstyl.prosakt/WhenScope/case](/api/-prosa.kt/com.alexstyl.prosakt/-when-scope/case.md)
- [Prosa.kt/com.alexstyl.prosakt/WhenScope/elseCase](/api/-prosa.kt/com.alexstyl.prosakt/-when-scope/else-case.md)
- [Prosa.kt/com.alexstyl.prosakt/WhenScope](/api/-prosa.kt/com.alexstyl.prosakt/-when-scope/index.md)
- [Prosa.kt/com.alexstyl.prosakt/WhenScope/subject](/api/-prosa.kt/com.alexstyl.prosakt/-when-scope/subject.md)
- [Prosa.kt/com.alexstyl.prosakt](/api/-prosa.kt/com.alexstyl.prosakt/index.md)
- [Prosa.kt/com.alexstyl.prosakt/ktFile](/api/-prosa.kt/com.alexstyl.prosakt/kt-file.md)
