aboutsummaryrefslogtreecommitdiff
path: root/src/Kotlin/DocumentationBuilder.kt
AgeCommit message (Collapse)Author
2015-03-19protect against compiler exceptions in resolveKDocLink():Dmitry Jemerov
/Users/yole/jetbrains/kotlin/libraries/build-docs.xml:13: java.lang.IllegalArgumentException: invalid identifier: at org.jetbrains.kotlin.name.Name.identifier(Name.java:56) at org.jetbrains.kotlin.name.Name.guess(Name.java:86) at org.jetbrains.kotlin.name.FqNameUnsafe.compute(FqNameUnsafe.java:77) at org.jetbrains.kotlin.name.FqNameUnsafe.shortName(FqNameUnsafe.java:151) at org.jetbrains.kotlin.name.FqName.shortName(FqName.java:108) at org.jetbrains.kotlin.descriptors.impl.SubpackagesScope.getDescriptors(SubpackagesScope.kt:44) at org.jetbrains.kotlin.resolve.scopes.ChainedScope.getDescriptors(ChainedScope.kt:65) at org.jetbrains.kotlin.resolve.scopes.JetScope$$TImpl.getDescriptors$default(JetScope.kt:53) at org.jetbrains.kotlin.idea.kdoc.KdocPackage$KDocReference$7d64cd50.resolveKDocLink(KDocReference.kt:94) at org.jetbrains.kotlin.idea.kdoc.KdocPackage.resolveKDocLink(KDocReference.kt:1) at org.jetbrains.dokka.DocumentationBuilder.resolveContentLink(DocumentationBuilder.kt:174)
2015-03-19hide internal members from the documentation; understand @suppress tags in ↵Dmitry Jemerov
javadoc comments; don't show "Extension functions for external class" block if all extension functions for that class are hidden
2015-03-19fix deprecated lambda syntaxDmitry Jemerov
2015-03-17default objects -> companion objectsDmitry Jemerov
2015-03-11show source locations for warningsDmitry Jemerov
2015-03-06generate documentation for default object extension propertiesDmitry Jemerov
2015-03-05update dokka and intellij-markdown to latest Kotlin changesDmitry Jemerov
2015-03-05special case to ensure that we find base class documentation for stdlib ↵Dmitry Jemerov
classes that override equals/hashCode/toString
2015-03-02option to exclude deprecated members from generated documentationDmitry Jemerov
2015-03-02don't report constructor as undocumented if its containing class is deprecatedDmitry Jemerov
2015-03-02don't include members in documentation if they have @suppress tagDmitry Jemerov
2015-03-02report warnings for missing documentation and unresolved linksDmitry Jemerov
2015-03-02for functions that can be called as operators, show operator being implementedDmitry Jemerov
2015-03-02linkify type names in type parameter constraintsDmitry Jemerov
2015-03-02fix some warningsDmitry Jemerov
2015-03-02represent nullability in doc model instead of appending ? to type nameDmitry Jemerov
2015-02-27properties don't have value parameters, no need to include them in the signatureDmitry Jemerov
2015-02-26stop generating separate pages for property accessorsDmitry Jemerov
2015-02-26don't generate links to builtin types in signaturesDmitry Jemerov
2015-02-26variance modifiers for type projections are separate modifier nodes, not ↵Dmitry Jemerov
part of the type name
2015-02-26variance modifiers for type parameters are separate modifier nodes, not part ↵Dmitry Jemerov
of the type name
2015-02-26include receiver type and parameter types in the signature of a propertyDmitry Jemerov
2015-02-25working test for cross-language links in documentation (Kotlin class extends ↵Dmitry Jemerov
Java class)
2015-02-25resolve references through single map from signature to DocumentationNode ↵Dmitry Jemerov
(enables cross-language references)
2015-02-25identify nodes by string signarture, not by descriptor objectDmitry Jemerov
2015-02-20override links for propertiesDmitry Jemerov
2015-02-20pending references logic moved from DocumentationBuilder to modelDmitry Jemerov
2015-02-20resolve content links to declaration descriptors immediately during markdown ↵Dmitry Jemerov
to content tree conversion; remove separate phase for resolving links in content
2015-02-20more generic and simple concept of pending linksDmitry Jemerov
2015-02-20support in-page anchors in locationsDmitry Jemerov
2015-02-17updated according to language change: class object -> default objectDmitry Jemerov
2015-02-16API to create simple text nodes more easilyDmitry Jemerov
2015-02-16convert doc tags to sectionsDmitry Jemerov
2015-02-13distinguish Kotlin inner classesDmitry Jemerov
2015-02-13extract source links to non-Kotlin-specific partDmitry Jemerov
2015-02-13allow multiple builders to provide package nodes; move some ↵Dmitry Jemerov
kotlin-independent logic to DocumentationNode
2015-02-10distinguish ContentBlock (a ContentNode that has children) from leaf nodesDmitry Jemerov
2015-02-10fix handling of triple backticksDmitry Jemerov
2015-02-09correctly render @see linksDmitry Jemerov
2015-02-09fix handling of @sample links after kdoc PSI changesDmitry Jemerov
2015-02-09fix dokka compilation after API changeDmitry Jemerov
2015-02-06use getResolutionScope() from plugin; use simpler way to resolve descriptor ↵Dmitry Jemerov
in scope; rename @code tag to @sample
2015-02-05use code from Kotlin plugin for resolving references in KDoc; delete some ↵Dmitry Jemerov
dead code
2015-01-30Ant task for DokkaDmitry Jemerov
2015-01-30code reviewDmitry Jemerov
2015-01-30load sections from KDoc PSI, not through Markdown extensionsDmitry Jemerov
2015-01-16don't generate broken links if a doc comment references an unresolved symbolDmitry Jemerov
2015-01-14Merge branch 'defaut-param-values'Dmitry Jemerov
Conflicts: src/Kotlin/DocumentationBuilder.kt test/src/format/MarkdownFormatTest.kt
2015-01-14Merge branch 'source-links'Dmitry Jemerov
Conflicts: src/Kotlin/DocumentationBuilder.kt
2015-01-14Merge branch 'property-var'Dmitry Jemerov
Conflicts: test/src/format/MarkdownFormatTest.kt