From ca77783b0b146e9941b89cab04b24dd35a025838 Mon Sep 17 00:00:00 2001 From: Ignat Beresnev Date: Thu, 9 Feb 2023 03:15:52 +0100 Subject: [PATCH] Remove old test data (#2824) --- core/testdata/classes/annotatedClass.kt | 1 - .../annotatedClassWithAnnotationParameters.kt | 1 - .../classes/classWithCompanionObject.kt | 7 - core/testdata/classes/classWithConstructor.kt | 1 - core/testdata/classes/classWithFunction.kt | 4 - core/testdata/classes/classWithProperty.kt | 3 - .../classes/companionObjectExtension.kt | 10 - core/testdata/classes/dataClass.kt | 1 - core/testdata/classes/emptyClass.kt | 3 - core/testdata/classes/emptyObject.kt | 3 - core/testdata/classes/genericClass.kt | 3 - core/testdata/classes/indirectOverride.kt | 9 - core/testdata/classes/innerClass.kt | 5 - core/testdata/classes/javaAnnotationClass.kt | 5 - core/testdata/classes/notOpenClass.kt | 7 - .../classes/privateCompanionObject.kt | 11 - core/testdata/classes/sealedClass.kt | 1 - core/testdata/classes/secondaryConstructor.kt | 5 - core/testdata/classes/sinceKotlin.kt | 5 - core/testdata/comments/codeBlockComment.kt | 14 - core/testdata/comments/directive.kt | 35 - core/testdata/comments/emptyDoc.kt | 1 - core/testdata/comments/emptyDocButComment.kt | 2 - core/testdata/comments/emptySection.kt | 6 - core/testdata/comments/multilineDoc.kt | 7 - .../comments/multilineDocWithComment.kt | 8 - core/testdata/comments/multilineSection.kt | 7 - core/testdata/comments/oneLineDoc.kt | 2 - .../comments/oneLineDocWithComment.kt | 3 - .../comments/oneLineDocWithEmptyLine.kt | 3 - core/testdata/comments/quotes.kt | 2 - core/testdata/comments/section1.kt | 5 - core/testdata/comments/section2.kt | 6 - core/testdata/format/JavaSupertype.html | 36 - core/testdata/format/JavaSupertype.java | 8 - core/testdata/format/accessor.kt | 5 - core/testdata/format/accessor.md | 14 - .../testdata/format/annotatedTypeParameter.kt | 2 - .../testdata/format/annotatedTypeParameter.md | 5 - core/testdata/format/annotationClass.kt | 1 - core/testdata/format/annotationClass.md | 10 - .../format/annotationClass.package.md | 8 - core/testdata/format/annotationParams.kt | 1 - core/testdata/format/annotationParams.md | 5 - core/testdata/format/annotations.kt | 6 - core/testdata/format/annotations.md | 18 - core/testdata/format/arrayAverage.kt | 8 - core/testdata/format/arrayAverage.md | 14 - core/testdata/format/backtickInCodeBlock.kt | 9 - core/testdata/format/backtickInCodeBlock.md | 12 - .../format/blankLineInsideCodeBlock.html | 18 - .../format/blankLineInsideCodeBlock.kt | 12 - .../format/blankLineInsideCodeBlock.md | 14 - core/testdata/format/bracket.html | 14 - core/testdata/format/bracket.kt | 4 - core/testdata/format/brokenLink.html | 14 - core/testdata/format/brokenLink.kt | 4 - .../format/classWithCompanionObject.html | 48 - .../format/classWithCompanionObject.kt | 7 - .../format/classWithCompanionObject.md | 18 - core/testdata/format/codeBlock.html | 60 - core/testdata/format/codeBlock.kt | 22 - core/testdata/format/codeBlock.md | 37 - core/testdata/format/codeBlockNoHtmlEscape.kt | 15 - core/testdata/format/codeBlockNoHtmlEscape.md | 18 - core/testdata/format/codeSpan.html | 14 - core/testdata/format/codeSpan.kt | 4 - core/testdata/format/companionImplements.kt | 9 - core/testdata/format/companionImplements.md | 16 - .../format/companionObjectExtension.kt | 10 - .../format/companionObjectExtension.md | 14 - .../crossLanguage/kotlinExtendsJava/Bar.html | 38 - .../crossLanguage/kotlinExtendsJava/Bar.kt | 6 - .../kotlinExtendsJava/test/Foo.java | 6 - core/testdata/format/deprecated.class.html | 59 - core/testdata/format/deprecated.kt | 5 - core/testdata/format/deprecated.package.html | 47 - core/testdata/format/dynamicExtension.kt | 3 - core/testdata/format/dynamicExtension.md | 10 - core/testdata/format/dynamicType.kt | 2 - core/testdata/format/dynamicType.md | 5 - core/testdata/format/emptyDescription.kt | 5 - core/testdata/format/emptyDescription.md | 8 - core/testdata/format/entity.html | 26 - core/testdata/format/entity.kt | 4 - core/testdata/format/enumClass.kt | 4 - core/testdata/format/enumClass.md | 11 - core/testdata/format/enumClass.value.md | 5 - core/testdata/format/enumRef.kt | 4 - core/testdata/format/enumRef.md | 8 - core/testdata/format/exceptionClass.kt | 1 - core/testdata/format/exceptionClass.md | 10 - .../testdata/format/exceptionClass.package.md | 8 - core/testdata/format/exclInCodeBlock.kt | 5 - core/testdata/format/exclInCodeBlock.md | 8 - .../format/extensionFunctionParameter.kt | 1 - .../format/extensionFunctionParameter.md | 5 - core/testdata/format/extensionScope.kt | 14 - core/testdata/format/extensionScope.md | 8 - .../format/extensionWithDocumentedReceiver.kt | 6 - .../format/extensionWithDocumentedReceiver.md | 11 - core/testdata/format/extensions.class.md | 7 - core/testdata/format/extensions.kt | 19 - core/testdata/format/extensions.package.md | 8 - core/testdata/format/externalReferenceLink.kt | 10 - core/testdata/format/externalReferenceLink.md | 10 - .../format/functionWithDefaultParameter.kt | 1 - .../format/functionWithDefaultParameter.md | 5 - .../functionalTypeWithNamedParameters.html | 103 - .../functionalTypeWithNamedParameters.kt | 9 - .../functionalTypeWithNamedParameters.md | 45 - .../format/genericInheritedExtensions.kt | 11 - .../format/genericInheritedExtensions.md | 15 - core/testdata/format/gfm/listInTableCell.kt | 8 - core/testdata/format/gfm/listInTableCell.md | 17 - core/testdata/format/gfm/sample.kt | 18 - core/testdata/format/gfm/sample.md | 20 - core/testdata/format/htmlEscaping.html | 14 - core/testdata/format/htmlEscaping.kt | 4 - .../format/inapplicableExtensionFunctions.kt | 11 - .../format/inapplicableExtensionFunctions.md | 14 - core/testdata/format/indentedCodeBlock.html | 17 - core/testdata/format/indentedCodeBlock.kt | 10 - core/testdata/format/indentedCodeBlock.md | 14 - .../inheritedCompanionObjectProperties.kt | 18 - .../inheritedCompanionObjectProperties.md | 30 - core/testdata/format/inheritedExtensions.kt | 11 - core/testdata/format/inheritedExtensions.md | 15 - core/testdata/format/inheritedLink.1.kt | 10 - core/testdata/format/inheritedLink.kt | 11 - core/testdata/format/inheritedLink.md | 17 - core/testdata/format/inheritedMembers.kt | 12 - core/testdata/format/inheritedMembers.md | 26 - core/testdata/format/inlineSuspendFunction.kt | 6 - core/testdata/format/inlineSuspendFunction.md | 8 - core/testdata/format/javaCodeInParam.java | 7 - core/testdata/format/javaCodeInParam.md | 9 - core/testdata/format/javaCodeLiteralTags.java | 6 - core/testdata/format/javaCodeLiteralTags.md | 16 - core/testdata/format/javaDeprecated.html | 14 - core/testdata/format/javaDeprecated.java | 5 - core/testdata/format/javaLinkTag.html | 38 - core/testdata/format/javaLinkTag.java | 6 - .../testdata/format/javaLinkTagWithLabel.html | 38 - .../testdata/format/javaLinkTagWithLabel.java | 6 - core/testdata/format/javaSeeTag.html | 38 - core/testdata/format/javaSeeTag.java | 6 - core/testdata/format/javaSpaceInAuthor.java | 5 - core/testdata/format/javaSpaceInAuthor.md | 13 - core/testdata/format/javadocHtml.java | 26 - core/testdata/format/javadocHtml.md | 38 - core/testdata/format/javadocOrderedList.java | 8 - core/testdata/format/javadocOrderedList.md | 17 - core/testdata/format/jdkLinks.kt | 7 - core/testdata/format/jdkLinks.md | 14 - core/testdata/format/linkWithLabel.html | 38 - core/testdata/format/linkWithLabel.kt | 6 - .../format/linkWithStarProjection.html | 24 - .../testdata/format/linkWithStarProjection.kt | 3 - core/testdata/format/linksInEmphasis.kt | 13 - core/testdata/format/linksInEmphasis.md | 23 - core/testdata/format/linksInHeaders.kt | 24 - core/testdata/format/linksInHeaders.md | 34 - core/testdata/format/linksInStrong.kt | 13 - core/testdata/format/linksInStrong.md | 23 - core/testdata/format/markdownInLinks.html | 14 - core/testdata/format/markdownInLinks.kt | 4 - core/testdata/format/memberExtension.kt | 8 - core/testdata/format/memberExtension.md | 10 - .../js.kt | 7 - .../jvm.kt | 9 - .../multiplatform.md | 5 - .../format/multiplatform/groupNode/js.kt | 8 - .../format/multiplatform/groupNode/jvm.kt | 9 - .../multiplatform/groupNode/multiplatform.md | 14 - .../groupNode/multiplatform.package.md | 9 - .../format/multiplatform/implied/foo.md | 24 - .../format/multiplatform/implied/js.kt | 16 - .../format/multiplatform/implied/jvm.kt | 16 - .../testdata/format/multiplatform/merge/js.kt | 7 - .../format/multiplatform/merge/jvm.kt | 8 - .../merge/multiplatform.package.md | 8 - .../format/multiplatform/mergeMembers/foo.md | 24 - .../format/multiplatform/mergeMembers/js.kt | 16 - .../format/multiplatform/mergeMembers/jvm.kt | 16 - .../format/multiplatform/omitRedundant/foo.md | 20 - .../format/multiplatform/omitRedundant/js.kt | 2 - .../format/multiplatform/omitRedundant/jvm.kt | 11 - .../packagePlatformsFromMembers/js.kt | 3 - .../packagePlatformsFromMembers/jvm.kt | 3 - .../multiplatform.index.md | 8 - .../multiplatform.package.md | 8 - .../packagePlatformsWithExtExtensions/jvm.kt | 5 - .../multiplatform.index.md | 8 - .../multiplatform.package.md | 8 - .../format/multiplatform/simple/js.kt | 7 - .../format/multiplatform/simple/jvm.kt | 8 - .../simple/multiplatform.package.md | 9 - .../multipleTypeParameterConstraints.kt | 11 - .../multipleTypeParameterConstraints.md | 18 - core/testdata/format/nestedLists.kt | 31 - core/testdata/format/nestedLists.md | 43 - core/testdata/format/newlineInTableCell.kt | 6 - .../format/newlineInTableCell.package.md | 8 - .../notPublishedTypeAliasAutoExpansion.kt | 13 - .../notPublishedTypeAliasAutoExpansion.md | 9 - core/testdata/format/nullability.kt | 5 - core/testdata/format/nullability.md | 14 - .../format/nullableTypeParameterFunction.kt | 8 - .../format/nullableTypeParameterFunction.md | 18 - core/testdata/format/operatorOverloading.kt | 3 - core/testdata/format/operatorOverloading.md | 5 - core/testdata/format/orderedList.html | 29 - core/testdata/format/orderedList.kt | 8 - core/testdata/format/overloads.html | 25 - core/testdata/format/overloads.kt | 5 - .../format/overloadsWithDescription.html | 20 - .../format/overloadsWithDescription.kt | 15 - .../overloadsWithDifferentDescriptions.html | 25 - .../overloadsWithDifferentDescriptions.kt | 15 - core/testdata/format/overridingFunction.kt | 7 - core/testdata/format/overridingFunction.md | 8 - core/testdata/format/paramTag.kt | 6 - core/testdata/format/paramTag.md | 12 - core/testdata/format/parameterAnchor.html | 17 - core/testdata/format/parameterAnchor.kt | 6 - core/testdata/format/parenthesis.html | 14 - core/testdata/format/parenthesis.kt | 4 - core/testdata/format/propertyVar.kt | 1 - core/testdata/format/propertyVar.md | 5 - core/testdata/format/qualifiedNameLink.kt | 6 - core/testdata/format/qualifiedNameLink.md | 8 - .../format/receiverParameterTypeBound.kt | 5 - .../format/receiverParameterTypeBound.md | 14 - core/testdata/format/receiverReference.kt | 6 - core/testdata/format/receiverReference.md | 6 - core/testdata/format/referenceLink.kt | 16 - core/testdata/format/referenceLink.md | 17 - core/testdata/format/reifiedTypeParameter.kt | 3 - core/testdata/format/reifiedTypeParameter.md | 5 - ...tionalTypeInParenthesisWhenItIsReceiver.kt | 3 - ...tionalTypeInParenthesisWhenItIsReceiver.md | 6 - core/testdata/format/returnWithLink.html | 15 - core/testdata/format/returnWithLink.kt | 4 - core/testdata/format/sampleByFQName.kt | 12 - core/testdata/format/sampleByFQName.md | 17 - core/testdata/format/sampleByShortName.kt | 12 - core/testdata/format/sampleByShortName.md | 17 - core/testdata/format/see.html | 46 - core/testdata/format/see.kt | 12 - .../format/shadowedExtensionFunctions.kt | 18 - .../format/shadowedExtensionFunctions.md | 15 - core/testdata/format/sinceKotlin.html | 26 - core/testdata/format/sinceKotlin.kt | 5 - core/testdata/format/sinceKotlin.md | 12 - core/testdata/format/sinceKotlin.package.md | 8 - core/testdata/format/sinceKotlinWide.kt | 11 - .../format/sinceKotlinWide.package.md | 9 - core/testdata/format/starProjection.kt | 3 - core/testdata/format/starProjection.md | 6 - core/testdata/format/summarizeSignatures.kt | 20 - core/testdata/format/summarizeSignatures.md | 14 - .../format/summarizeSignaturesProperty.kt | 20 - .../format/summarizeSignaturesProperty.md | 14 - core/testdata/format/suspendInlineFunction.kt | 6 - core/testdata/format/suspendInlineFunction.md | 8 - core/testdata/format/suspendParam.kt | 3 - core/testdata/format/suspendParam.md | 5 - core/testdata/format/suspendParam.package.md | 8 - core/testdata/format/throwsTag.kt | 5 - core/testdata/format/throwsTag.md | 11 - core/testdata/format/tokensInEmphasis.kt | 10 - core/testdata/format/tokensInEmphasis.md | 20 - core/testdata/format/tokensInHeaders.kt | 27 - core/testdata/format/tokensInHeaders.md | 37 - core/testdata/format/tokensInStrong.kt | 10 - core/testdata/format/tokensInStrong.md | 20 - core/testdata/format/tripleBackticks.html | 16 - core/testdata/format/tripleBackticks.kt | 7 - core/testdata/format/typeAliases.kt | 27 - core/testdata/format/typeAliases.md | 104 - core/testdata/format/typeAliases.package.md | 21 - core/testdata/format/typeLink.html | 24 - core/testdata/format/typeLink.kt | 5 - core/testdata/format/typeParameterBounds.kt | 7 - core/testdata/format/typeParameterBounds.md | 11 - .../testdata/format/typeParameterReference.kt | 6 - .../testdata/format/typeParameterReference.md | 8 - core/testdata/format/typeParameterVariance.kt | 5 - core/testdata/format/typeParameterVariance.md | 14 - .../testdata/format/typeProjectionVariance.kt | 1 - .../testdata/format/typeProjectionVariance.md | 6 - .../uninterpretedEmphasisCharacters.html | 15 - .../format/uninterpretedEmphasisCharacters.kt | 5 - core/testdata/format/unorderedLists.kt | 36 - core/testdata/format/unorderedLists.md | 47 - core/testdata/format/varargsFunction.kt | 1 - core/testdata/format/varargsFunction.md | 5 - .../format/website-html/dataTags/jre7.kt | 11 - .../format/website-html/dataTags/js.kt | 11 - .../format/website-html/dataTags/jvm.kt | 11 - .../dataTags/multiplatform.package.html | 74 - .../website-html/dataTagsInGroupNode/jre7.kt | 0 .../website-html/dataTagsInGroupNode/js.kt | 8 - .../website-html/dataTagsInGroupNode/jvm.kt | 9 - .../dataTagsInGroupNode/multiplatform.html | 35 - .../multiplatform.package.html | 26 - .../format/website-html/dropImport.html | 15 - .../format/website-html/dropImport.kt | 12 - .../website-html/newLinesInImportList.html | 16 - .../website-html/newLinesInImportList.kt | 12 - .../website-html/newLinesInSamples.html | 23 - .../format/website-html/newLinesInSamples.kt | 19 - .../format/website-html/overloadGroup.html | 22 - .../format/website-html/overloadGroup.kt | 15 - .../format/website-html/returnTag.html | 13 - .../testdata/format/website-html/returnTag.kt | 11 - core/testdata/format/website-html/sample.html | 25 - core/testdata/format/website-html/sample.kt | 16 - .../website-html/sampleWithAsserts.html | 28 - .../format/website-html/sampleWithAsserts.kt | 34 - .../format/website-samples/dropImport.kt | 12 - .../format/website-samples/dropImport.md | 23 - .../website-samples/newLinesInImportList.kt | 12 - .../website-samples/newLinesInImportList.md | 24 - .../website-samples/newLinesInSamples.kt | 19 - .../website-samples/newLinesInSamples.md | 31 - .../testdata/format/website-samples/sample.kt | 16 - .../testdata/format/website-samples/sample.md | 39 - .../website-samples/sampleWithAsserts.kt | 15 - .../website-samples/sampleWithAsserts.md | 24 - core/testdata/format/website/dataTags/jre7.kt | 11 - core/testdata/format/website/dataTags/js.kt | 11 - core/testdata/format/website/dataTags/jvm.kt | 11 - .../website/dataTags/multiplatform.package.md | 71 - .../website/dataTagsInGroupNode/jre7.kt | 0 .../format/website/dataTagsInGroupNode/js.kt | 8 - .../format/website/dataTagsInGroupNode/jvm.kt | 9 - .../dataTagsInGroupNode/multiplatform.md | 56 - .../multiplatform.package.md | 43 - core/testdata/format/website/overloadGroup.kt | 15 - core/testdata/format/website/overloadGroup.md | 34 - core/testdata/format/website/returnTag.kt | 11 - core/testdata/format/website/returnTag.md | 20 - core/testdata/format/website/sample.kt | 16 - core/testdata/format/website/sample.md | 29 - core/testdata/functions/annotatedFunction.kt | 2 - ...notatedFunctionWithAnnotationParameters.kt | 7 - core/testdata/functions/function.kt | 5 - .../functions/functionWithAnnotatedParam.kt | 7 - .../functions/functionWithDefaultParameter.kt | 1 - .../functions/functionWithNoinlineParam.kt | 2 - .../functionWithNotDocumentedAnnotation.kt | 2 - core/testdata/functions/functionWithParams.kt | 8 - .../functions/functionWithReceiver.kt | 11 - core/testdata/functions/genericFunction.kt | 5 - .../genericFunctionWithConstraints.kt | 6 - core/testdata/functions/inlineFunction.kt | 2 - .../functions/inlineSuspendFunction.kt | 2 - core/testdata/functions/sinceKotlin.kt | 5 - core/testdata/functions/suspendFunction.kt | 2 - .../functions/suspendInlineFunction.kt | 2 - core/testdata/issues/errorClasses.kt | 20 - core/testdata/java/InheritorLinks.java | 7 - core/testdata/java/InnerClass.java | 4 - core/testdata/java/annotatedAnnotation.java | 6 - core/testdata/java/arrayType.java | 5 - core/testdata/java/constants.java | 5 - core/testdata/java/constructors.java | 5 - core/testdata/java/deprecation.java | 6 - core/testdata/java/enumValues.java | 3 - core/testdata/java/field.java | 4 - core/testdata/java/javaLangObject.java | 3 - core/testdata/java/member.java | 11 - core/testdata/java/memberWithModifiers.java | 12 - core/testdata/java/staticMethod.java | 4 - core/testdata/java/superClass.java | 2 - core/testdata/java/suppressTag.java | 10 - core/testdata/java/typeParameter.java | 3 - core/testdata/java/varargs.java | 3 - core/testdata/javadoc/argumentReference.kt | 4 - .../javadoc/blankLineInsideCodeBlock.kt | 12 - core/testdata/javadoc/bytearr.kt | 7 - .../javadoc/companionMethodReference.kt | 13 - .../testdata/javadoc/constructorParameters.kt | 14 - .../javadoc/defaultNoArgConstructor.kt | 12 - core/testdata/javadoc/deprecated.java | 28 - core/testdata/javadoc/exception.kt | 5 - core/testdata/javadoc/functionParameters.java | 17 - core/testdata/javadoc/internal.kt | 8 - core/testdata/javadoc/jvmname.kt | 6 - core/testdata/javadoc/kdocKeywordsOnMethod.kt | 12 - core/testdata/javadoc/noArgConstructor.kt | 12 - core/testdata/javadoc/obj.kt | 7 - core/testdata/javadoc/paramlink.kt | 10 - core/testdata/javadoc/stringarr.kt | 8 - core/testdata/javadoc/suppress.kt | 37 - core/testdata/javadoc/typealiases.kt | 11 - core/testdata/javadoc/types.kt | 4 - core/testdata/javadoc/vararg.kt | 3 - core/testdata/javadoc/visibilityModifiers.kt | 15 - .../links/linkToConstantWithUnderscores.kt | 8 - core/testdata/links/linkToExternalSite.kt | 4 - core/testdata/links/linkToJDK.kt | 0 core/testdata/links/linkToMember.kt | 6 - core/testdata/links/linkToPackage.kt | 8 - core/testdata/links/linkToParam.kt | 5 - core/testdata/links/linkToQualifiedMember.kt | 6 - core/testdata/links/linkToSelf.kt | 6 - core/testdata/markdown/spec.txt | 6150 ----------------- .../packagedocs/referenceLinks.kotlin.md | 6 - core/testdata/packagedocs/referenceLinks.md | 17 - .../packagedocs/referenceLinks.module.md | 9 - core/testdata/packagedocs/stdlib.md | 11 - core/testdata/packages/classInPackage.kt | 3 - core/testdata/packages/dottedNamePackage.kt | 1 - core/testdata/packages/rootPackage.kt | 0 core/testdata/packages/simpleNamePackage.kt | 1 - core/testdata/packages/simpleNamePackage2.kt | 1 - core/testdata/properties/annotatedProperty.kt | 1 - core/testdata/properties/propertyOverride.kt | 7 - .../properties/propertyWithReceiver.kt | 2 - core/testdata/properties/sinceKotlin.kt | 5 - core/testdata/properties/valueProperty.kt | 1 - .../properties/valuePropertyWithGetter.kt | 2 - core/testdata/properties/variableProperty.kt | 1 - .../variablePropertyWithAccessors.kt | 4 - core/testdata/sourceLinks/dummy.kt | 6 - .../typealias/asTypeBoundWithVariance.kt | 7 - core/testdata/typealias/chain.kt | 8 - core/testdata/typealias/deprecated.kt | 7 - core/testdata/typealias/documented.kt | 9 - core/testdata/typealias/functional.kt | 10 - core/testdata/typealias/generic.kt | 7 - .../typealias/inheritanceFromTypeAlias.kt | 7 - core/testdata/typealias/simple.kt | 5 - core/testdata/typealias/sinceKotlin.kt | 5 - .../base/src/test/kotlin/issues/IssuesTest.kt | 18 - .../src/test/kotlin/model/PackagesTest.kt | 15 - .../src/test/kotlin/model/PropertyTest.kt | 21 - 440 files changed, 11646 deletions(-) delete mode 100644 core/testdata/classes/annotatedClass.kt delete mode 100644 core/testdata/classes/annotatedClassWithAnnotationParameters.kt delete mode 100644 core/testdata/classes/classWithCompanionObject.kt delete mode 100644 core/testdata/classes/classWithConstructor.kt delete mode 100644 core/testdata/classes/classWithFunction.kt delete mode 100644 core/testdata/classes/classWithProperty.kt delete mode 100644 core/testdata/classes/companionObjectExtension.kt delete mode 100644 core/testdata/classes/dataClass.kt delete mode 100644 core/testdata/classes/emptyClass.kt delete mode 100644 core/testdata/classes/emptyObject.kt delete mode 100644 core/testdata/classes/genericClass.kt delete mode 100644 core/testdata/classes/indirectOverride.kt delete mode 100644 core/testdata/classes/innerClass.kt delete mode 100644 core/testdata/classes/javaAnnotationClass.kt delete mode 100644 core/testdata/classes/notOpenClass.kt delete mode 100644 core/testdata/classes/privateCompanionObject.kt delete mode 100644 core/testdata/classes/sealedClass.kt delete mode 100644 core/testdata/classes/secondaryConstructor.kt delete mode 100644 core/testdata/classes/sinceKotlin.kt delete mode 100644 core/testdata/comments/codeBlockComment.kt delete mode 100644 core/testdata/comments/directive.kt delete mode 100644 core/testdata/comments/emptyDoc.kt delete mode 100644 core/testdata/comments/emptyDocButComment.kt delete mode 100644 core/testdata/comments/emptySection.kt delete mode 100644 core/testdata/comments/multilineDoc.kt delete mode 100644 core/testdata/comments/multilineDocWithComment.kt delete mode 100644 core/testdata/comments/multilineSection.kt delete mode 100644 core/testdata/comments/oneLineDoc.kt delete mode 100644 core/testdata/comments/oneLineDocWithComment.kt delete mode 100644 core/testdata/comments/oneLineDocWithEmptyLine.kt delete mode 100644 core/testdata/comments/quotes.kt delete mode 100644 core/testdata/comments/section1.kt delete mode 100644 core/testdata/comments/section2.kt delete mode 100644 core/testdata/format/JavaSupertype.html delete mode 100644 core/testdata/format/JavaSupertype.java delete mode 100644 core/testdata/format/accessor.kt delete mode 100644 core/testdata/format/accessor.md delete mode 100644 core/testdata/format/annotatedTypeParameter.kt delete mode 100644 core/testdata/format/annotatedTypeParameter.md delete mode 100644 core/testdata/format/annotationClass.kt delete mode 100644 core/testdata/format/annotationClass.md delete mode 100644 core/testdata/format/annotationClass.package.md delete mode 100644 core/testdata/format/annotationParams.kt delete mode 100644 core/testdata/format/annotationParams.md delete mode 100644 core/testdata/format/annotations.kt delete mode 100644 core/testdata/format/annotations.md delete mode 100644 core/testdata/format/arrayAverage.kt delete mode 100644 core/testdata/format/arrayAverage.md delete mode 100644 core/testdata/format/backtickInCodeBlock.kt delete mode 100644 core/testdata/format/backtickInCodeBlock.md delete mode 100644 core/testdata/format/blankLineInsideCodeBlock.html delete mode 100644 core/testdata/format/blankLineInsideCodeBlock.kt delete mode 100644 core/testdata/format/blankLineInsideCodeBlock.md delete mode 100644 core/testdata/format/bracket.html delete mode 100644 core/testdata/format/bracket.kt delete mode 100644 core/testdata/format/brokenLink.html delete mode 100644 core/testdata/format/brokenLink.kt delete mode 100644 core/testdata/format/classWithCompanionObject.html delete mode 100644 core/testdata/format/classWithCompanionObject.kt delete mode 100644 core/testdata/format/classWithCompanionObject.md delete mode 100644 core/testdata/format/codeBlock.html delete mode 100644 core/testdata/format/codeBlock.kt delete mode 100644 core/testdata/format/codeBlock.md delete mode 100644 core/testdata/format/codeBlockNoHtmlEscape.kt delete mode 100644 core/testdata/format/codeBlockNoHtmlEscape.md delete mode 100644 core/testdata/format/codeSpan.html delete mode 100644 core/testdata/format/codeSpan.kt delete mode 100644 core/testdata/format/companionImplements.kt delete mode 100644 core/testdata/format/companionImplements.md delete mode 100644 core/testdata/format/companionObjectExtension.kt delete mode 100644 core/testdata/format/companionObjectExtension.md delete mode 100644 core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html delete mode 100644 core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.kt delete mode 100644 core/testdata/format/crossLanguage/kotlinExtendsJava/test/Foo.java delete mode 100644 core/testdata/format/deprecated.class.html delete mode 100644 core/testdata/format/deprecated.kt delete mode 100644 core/testdata/format/deprecated.package.html delete mode 100644 core/testdata/format/dynamicExtension.kt delete mode 100644 core/testdata/format/dynamicExtension.md delete mode 100644 core/testdata/format/dynamicType.kt delete mode 100644 core/testdata/format/dynamicType.md delete mode 100644 core/testdata/format/emptyDescription.kt delete mode 100644 core/testdata/format/emptyDescription.md delete mode 100644 core/testdata/format/entity.html delete mode 100644 core/testdata/format/entity.kt delete mode 100644 core/testdata/format/enumClass.kt delete mode 100644 core/testdata/format/enumClass.md delete mode 100644 core/testdata/format/enumClass.value.md delete mode 100644 core/testdata/format/enumRef.kt delete mode 100644 core/testdata/format/enumRef.md delete mode 100644 core/testdata/format/exceptionClass.kt delete mode 100644 core/testdata/format/exceptionClass.md delete mode 100644 core/testdata/format/exceptionClass.package.md delete mode 100644 core/testdata/format/exclInCodeBlock.kt delete mode 100644 core/testdata/format/exclInCodeBlock.md delete mode 100644 core/testdata/format/extensionFunctionParameter.kt delete mode 100644 core/testdata/format/extensionFunctionParameter.md delete mode 100644 core/testdata/format/extensionScope.kt delete mode 100644 core/testdata/format/extensionScope.md delete mode 100644 core/testdata/format/extensionWithDocumentedReceiver.kt delete mode 100644 core/testdata/format/extensionWithDocumentedReceiver.md delete mode 100644 core/testdata/format/extensions.class.md delete mode 100644 core/testdata/format/extensions.kt delete mode 100644 core/testdata/format/extensions.package.md delete mode 100644 core/testdata/format/externalReferenceLink.kt delete mode 100644 core/testdata/format/externalReferenceLink.md delete mode 100644 core/testdata/format/functionWithDefaultParameter.kt delete mode 100644 core/testdata/format/functionWithDefaultParameter.md delete mode 100644 core/testdata/format/functionalTypeWithNamedParameters.html delete mode 100644 core/testdata/format/functionalTypeWithNamedParameters.kt delete mode 100644 core/testdata/format/functionalTypeWithNamedParameters.md delete mode 100644 core/testdata/format/genericInheritedExtensions.kt delete mode 100644 core/testdata/format/genericInheritedExtensions.md delete mode 100644 core/testdata/format/gfm/listInTableCell.kt delete mode 100644 core/testdata/format/gfm/listInTableCell.md delete mode 100644 core/testdata/format/gfm/sample.kt delete mode 100644 core/testdata/format/gfm/sample.md delete mode 100644 core/testdata/format/htmlEscaping.html delete mode 100644 core/testdata/format/htmlEscaping.kt delete mode 100644 core/testdata/format/inapplicableExtensionFunctions.kt delete mode 100644 core/testdata/format/inapplicableExtensionFunctions.md delete mode 100644 core/testdata/format/indentedCodeBlock.html delete mode 100644 core/testdata/format/indentedCodeBlock.kt delete mode 100644 core/testdata/format/indentedCodeBlock.md delete mode 100644 core/testdata/format/inheritedCompanionObjectProperties.kt delete mode 100644 core/testdata/format/inheritedCompanionObjectProperties.md delete mode 100644 core/testdata/format/inheritedExtensions.kt delete mode 100644 core/testdata/format/inheritedExtensions.md delete mode 100644 core/testdata/format/inheritedLink.1.kt delete mode 100644 core/testdata/format/inheritedLink.kt delete mode 100644 core/testdata/format/inheritedLink.md delete mode 100644 core/testdata/format/inheritedMembers.kt delete mode 100644 core/testdata/format/inheritedMembers.md delete mode 100644 core/testdata/format/inlineSuspendFunction.kt delete mode 100644 core/testdata/format/inlineSuspendFunction.md delete mode 100644 core/testdata/format/javaCodeInParam.java delete mode 100644 core/testdata/format/javaCodeInParam.md delete mode 100644 core/testdata/format/javaCodeLiteralTags.java delete mode 100644 core/testdata/format/javaCodeLiteralTags.md delete mode 100644 core/testdata/format/javaDeprecated.html delete mode 100644 core/testdata/format/javaDeprecated.java delete mode 100644 core/testdata/format/javaLinkTag.html delete mode 100644 core/testdata/format/javaLinkTag.java delete mode 100644 core/testdata/format/javaLinkTagWithLabel.html delete mode 100644 core/testdata/format/javaLinkTagWithLabel.java delete mode 100644 core/testdata/format/javaSeeTag.html delete mode 100644 core/testdata/format/javaSeeTag.java delete mode 100644 core/testdata/format/javaSpaceInAuthor.java delete mode 100644 core/testdata/format/javaSpaceInAuthor.md delete mode 100644 core/testdata/format/javadocHtml.java delete mode 100644 core/testdata/format/javadocHtml.md delete mode 100644 core/testdata/format/javadocOrderedList.java delete mode 100644 core/testdata/format/javadocOrderedList.md delete mode 100644 core/testdata/format/jdkLinks.kt delete mode 100644 core/testdata/format/jdkLinks.md delete mode 100644 core/testdata/format/linkWithLabel.html delete mode 100644 core/testdata/format/linkWithLabel.kt delete mode 100644 core/testdata/format/linkWithStarProjection.html delete mode 100644 core/testdata/format/linkWithStarProjection.kt delete mode 100644 core/testdata/format/linksInEmphasis.kt delete mode 100644 core/testdata/format/linksInEmphasis.md delete mode 100644 core/testdata/format/linksInHeaders.kt delete mode 100644 core/testdata/format/linksInHeaders.md delete mode 100644 core/testdata/format/linksInStrong.kt delete mode 100644 core/testdata/format/linksInStrong.md delete mode 100644 core/testdata/format/markdownInLinks.html delete mode 100644 core/testdata/format/markdownInLinks.kt delete mode 100644 core/testdata/format/memberExtension.kt delete mode 100644 core/testdata/format/memberExtension.md delete mode 100644 core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/js.kt delete mode 100644 core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/jvm.kt delete mode 100644 core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md delete mode 100644 core/testdata/format/multiplatform/groupNode/js.kt delete mode 100644 core/testdata/format/multiplatform/groupNode/jvm.kt delete mode 100644 core/testdata/format/multiplatform/groupNode/multiplatform.md delete mode 100644 core/testdata/format/multiplatform/groupNode/multiplatform.package.md delete mode 100644 core/testdata/format/multiplatform/implied/foo.md delete mode 100644 core/testdata/format/multiplatform/implied/js.kt delete mode 100644 core/testdata/format/multiplatform/implied/jvm.kt delete mode 100644 core/testdata/format/multiplatform/merge/js.kt delete mode 100644 core/testdata/format/multiplatform/merge/jvm.kt delete mode 100644 core/testdata/format/multiplatform/merge/multiplatform.package.md delete mode 100644 core/testdata/format/multiplatform/mergeMembers/foo.md delete mode 100644 core/testdata/format/multiplatform/mergeMembers/js.kt delete mode 100644 core/testdata/format/multiplatform/mergeMembers/jvm.kt delete mode 100644 core/testdata/format/multiplatform/omitRedundant/foo.md delete mode 100644 core/testdata/format/multiplatform/omitRedundant/js.kt delete mode 100644 core/testdata/format/multiplatform/omitRedundant/jvm.kt delete mode 100644 core/testdata/format/multiplatform/packagePlatformsFromMembers/js.kt delete mode 100644 core/testdata/format/multiplatform/packagePlatformsFromMembers/jvm.kt delete mode 100644 core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md delete mode 100644 core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md delete mode 100644 core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/jvm.kt delete mode 100644 core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md delete mode 100644 core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md delete mode 100644 core/testdata/format/multiplatform/simple/js.kt delete mode 100644 core/testdata/format/multiplatform/simple/jvm.kt delete mode 100644 core/testdata/format/multiplatform/simple/multiplatform.package.md delete mode 100644 core/testdata/format/multipleTypeParameterConstraints.kt delete mode 100644 core/testdata/format/multipleTypeParameterConstraints.md delete mode 100644 core/testdata/format/nestedLists.kt delete mode 100644 core/testdata/format/nestedLists.md delete mode 100644 core/testdata/format/newlineInTableCell.kt delete mode 100644 core/testdata/format/newlineInTableCell.package.md delete mode 100644 core/testdata/format/notPublishedTypeAliasAutoExpansion.kt delete mode 100644 core/testdata/format/notPublishedTypeAliasAutoExpansion.md delete mode 100644 core/testdata/format/nullability.kt delete mode 100644 core/testdata/format/nullability.md delete mode 100644 core/testdata/format/nullableTypeParameterFunction.kt delete mode 100644 core/testdata/format/nullableTypeParameterFunction.md delete mode 100644 core/testdata/format/operatorOverloading.kt delete mode 100644 core/testdata/format/operatorOverloading.md delete mode 100644 core/testdata/format/orderedList.html delete mode 100644 core/testdata/format/orderedList.kt delete mode 100644 core/testdata/format/overloads.html delete mode 100644 core/testdata/format/overloads.kt delete mode 100644 core/testdata/format/overloadsWithDescription.html delete mode 100644 core/testdata/format/overloadsWithDescription.kt delete mode 100644 core/testdata/format/overloadsWithDifferentDescriptions.html delete mode 100644 core/testdata/format/overloadsWithDifferentDescriptions.kt delete mode 100644 core/testdata/format/overridingFunction.kt delete mode 100644 core/testdata/format/overridingFunction.md delete mode 100644 core/testdata/format/paramTag.kt delete mode 100644 core/testdata/format/paramTag.md delete mode 100644 core/testdata/format/parameterAnchor.html delete mode 100644 core/testdata/format/parameterAnchor.kt delete mode 100644 core/testdata/format/parenthesis.html delete mode 100644 core/testdata/format/parenthesis.kt delete mode 100644 core/testdata/format/propertyVar.kt delete mode 100644 core/testdata/format/propertyVar.md delete mode 100644 core/testdata/format/qualifiedNameLink.kt delete mode 100644 core/testdata/format/qualifiedNameLink.md delete mode 100644 core/testdata/format/receiverParameterTypeBound.kt delete mode 100644 core/testdata/format/receiverParameterTypeBound.md delete mode 100644 core/testdata/format/receiverReference.kt delete mode 100644 core/testdata/format/receiverReference.md delete mode 100644 core/testdata/format/referenceLink.kt delete mode 100644 core/testdata/format/referenceLink.md delete mode 100644 core/testdata/format/reifiedTypeParameter.kt delete mode 100644 core/testdata/format/reifiedTypeParameter.md delete mode 100644 core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.kt delete mode 100644 core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.md delete mode 100644 core/testdata/format/returnWithLink.html delete mode 100644 core/testdata/format/returnWithLink.kt delete mode 100644 core/testdata/format/sampleByFQName.kt delete mode 100644 core/testdata/format/sampleByFQName.md delete mode 100644 core/testdata/format/sampleByShortName.kt delete mode 100644 core/testdata/format/sampleByShortName.md delete mode 100644 core/testdata/format/see.html delete mode 100644 core/testdata/format/see.kt delete mode 100644 core/testdata/format/shadowedExtensionFunctions.kt delete mode 100644 core/testdata/format/shadowedExtensionFunctions.md delete mode 100644 core/testdata/format/sinceKotlin.html delete mode 100644 core/testdata/format/sinceKotlin.kt delete mode 100644 core/testdata/format/sinceKotlin.md delete mode 100644 core/testdata/format/sinceKotlin.package.md delete mode 100644 core/testdata/format/sinceKotlinWide.kt delete mode 100644 core/testdata/format/sinceKotlinWide.package.md delete mode 100644 core/testdata/format/starProjection.kt delete mode 100644 core/testdata/format/starProjection.md delete mode 100644 core/testdata/format/summarizeSignatures.kt delete mode 100644 core/testdata/format/summarizeSignatures.md delete mode 100644 core/testdata/format/summarizeSignaturesProperty.kt delete mode 100644 core/testdata/format/summarizeSignaturesProperty.md delete mode 100644 core/testdata/format/suspendInlineFunction.kt delete mode 100644 core/testdata/format/suspendInlineFunction.md delete mode 100644 core/testdata/format/suspendParam.kt delete mode 100644 core/testdata/format/suspendParam.md delete mode 100644 core/testdata/format/suspendParam.package.md delete mode 100644 core/testdata/format/throwsTag.kt delete mode 100644 core/testdata/format/throwsTag.md delete mode 100644 core/testdata/format/tokensInEmphasis.kt delete mode 100644 core/testdata/format/tokensInEmphasis.md delete mode 100644 core/testdata/format/tokensInHeaders.kt delete mode 100644 core/testdata/format/tokensInHeaders.md delete mode 100644 core/testdata/format/tokensInStrong.kt delete mode 100644 core/testdata/format/tokensInStrong.md delete mode 100644 core/testdata/format/tripleBackticks.html delete mode 100644 core/testdata/format/tripleBackticks.kt delete mode 100644 core/testdata/format/typeAliases.kt delete mode 100644 core/testdata/format/typeAliases.md delete mode 100644 core/testdata/format/typeAliases.package.md delete mode 100644 core/testdata/format/typeLink.html delete mode 100644 core/testdata/format/typeLink.kt delete mode 100644 core/testdata/format/typeParameterBounds.kt delete mode 100644 core/testdata/format/typeParameterBounds.md delete mode 100644 core/testdata/format/typeParameterReference.kt delete mode 100644 core/testdata/format/typeParameterReference.md delete mode 100644 core/testdata/format/typeParameterVariance.kt delete mode 100644 core/testdata/format/typeParameterVariance.md delete mode 100644 core/testdata/format/typeProjectionVariance.kt delete mode 100644 core/testdata/format/typeProjectionVariance.md delete mode 100644 core/testdata/format/uninterpretedEmphasisCharacters.html delete mode 100644 core/testdata/format/uninterpretedEmphasisCharacters.kt delete mode 100644 core/testdata/format/unorderedLists.kt delete mode 100644 core/testdata/format/unorderedLists.md delete mode 100644 core/testdata/format/varargsFunction.kt delete mode 100644 core/testdata/format/varargsFunction.md delete mode 100644 core/testdata/format/website-html/dataTags/jre7.kt delete mode 100644 core/testdata/format/website-html/dataTags/js.kt delete mode 100644 core/testdata/format/website-html/dataTags/jvm.kt delete mode 100644 core/testdata/format/website-html/dataTags/multiplatform.package.html delete mode 100644 core/testdata/format/website-html/dataTagsInGroupNode/jre7.kt delete mode 100644 core/testdata/format/website-html/dataTagsInGroupNode/js.kt delete mode 100644 core/testdata/format/website-html/dataTagsInGroupNode/jvm.kt delete mode 100644 core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.html delete mode 100644 core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.package.html delete mode 100644 core/testdata/format/website-html/dropImport.html delete mode 100644 core/testdata/format/website-html/dropImport.kt delete mode 100644 core/testdata/format/website-html/newLinesInImportList.html delete mode 100644 core/testdata/format/website-html/newLinesInImportList.kt delete mode 100644 core/testdata/format/website-html/newLinesInSamples.html delete mode 100644 core/testdata/format/website-html/newLinesInSamples.kt delete mode 100644 core/testdata/format/website-html/overloadGroup.html delete mode 100644 core/testdata/format/website-html/overloadGroup.kt delete mode 100644 core/testdata/format/website-html/returnTag.html delete mode 100644 core/testdata/format/website-html/returnTag.kt delete mode 100644 core/testdata/format/website-html/sample.html delete mode 100644 core/testdata/format/website-html/sample.kt delete mode 100644 core/testdata/format/website-html/sampleWithAsserts.html delete mode 100644 core/testdata/format/website-html/sampleWithAsserts.kt delete mode 100644 core/testdata/format/website-samples/dropImport.kt delete mode 100644 core/testdata/format/website-samples/dropImport.md delete mode 100644 core/testdata/format/website-samples/newLinesInImportList.kt delete mode 100644 core/testdata/format/website-samples/newLinesInImportList.md delete mode 100644 core/testdata/format/website-samples/newLinesInSamples.kt delete mode 100644 core/testdata/format/website-samples/newLinesInSamples.md delete mode 100644 core/testdata/format/website-samples/sample.kt delete mode 100644 core/testdata/format/website-samples/sample.md delete mode 100644 core/testdata/format/website-samples/sampleWithAsserts.kt delete mode 100644 core/testdata/format/website-samples/sampleWithAsserts.md delete mode 100644 core/testdata/format/website/dataTags/jre7.kt delete mode 100644 core/testdata/format/website/dataTags/js.kt delete mode 100644 core/testdata/format/website/dataTags/jvm.kt delete mode 100644 core/testdata/format/website/dataTags/multiplatform.package.md delete mode 100644 core/testdata/format/website/dataTagsInGroupNode/jre7.kt delete mode 100644 core/testdata/format/website/dataTagsInGroupNode/js.kt delete mode 100644 core/testdata/format/website/dataTagsInGroupNode/jvm.kt delete mode 100644 core/testdata/format/website/dataTagsInGroupNode/multiplatform.md delete mode 100644 core/testdata/format/website/dataTagsInGroupNode/multiplatform.package.md delete mode 100644 core/testdata/format/website/overloadGroup.kt delete mode 100644 core/testdata/format/website/overloadGroup.md delete mode 100644 core/testdata/format/website/returnTag.kt delete mode 100644 core/testdata/format/website/returnTag.md delete mode 100644 core/testdata/format/website/sample.kt delete mode 100644 core/testdata/format/website/sample.md delete mode 100644 core/testdata/functions/annotatedFunction.kt delete mode 100644 core/testdata/functions/annotatedFunctionWithAnnotationParameters.kt delete mode 100644 core/testdata/functions/function.kt delete mode 100644 core/testdata/functions/functionWithAnnotatedParam.kt delete mode 100644 core/testdata/functions/functionWithDefaultParameter.kt delete mode 100644 core/testdata/functions/functionWithNoinlineParam.kt delete mode 100644 core/testdata/functions/functionWithNotDocumentedAnnotation.kt delete mode 100644 core/testdata/functions/functionWithParams.kt delete mode 100644 core/testdata/functions/functionWithReceiver.kt delete mode 100644 core/testdata/functions/genericFunction.kt delete mode 100644 core/testdata/functions/genericFunctionWithConstraints.kt delete mode 100644 core/testdata/functions/inlineFunction.kt delete mode 100644 core/testdata/functions/inlineSuspendFunction.kt delete mode 100644 core/testdata/functions/sinceKotlin.kt delete mode 100644 core/testdata/functions/suspendFunction.kt delete mode 100644 core/testdata/functions/suspendInlineFunction.kt delete mode 100644 core/testdata/issues/errorClasses.kt delete mode 100644 core/testdata/java/InheritorLinks.java delete mode 100644 core/testdata/java/InnerClass.java delete mode 100644 core/testdata/java/annotatedAnnotation.java delete mode 100644 core/testdata/java/arrayType.java delete mode 100644 core/testdata/java/constants.java delete mode 100644 core/testdata/java/constructors.java delete mode 100644 core/testdata/java/deprecation.java delete mode 100644 core/testdata/java/enumValues.java delete mode 100644 core/testdata/java/field.java delete mode 100644 core/testdata/java/javaLangObject.java delete mode 100644 core/testdata/java/member.java delete mode 100644 core/testdata/java/memberWithModifiers.java delete mode 100644 core/testdata/java/staticMethod.java delete mode 100644 core/testdata/java/superClass.java delete mode 100644 core/testdata/java/suppressTag.java delete mode 100644 core/testdata/java/typeParameter.java delete mode 100644 core/testdata/java/varargs.java delete mode 100644 core/testdata/javadoc/argumentReference.kt delete mode 100644 core/testdata/javadoc/blankLineInsideCodeBlock.kt delete mode 100644 core/testdata/javadoc/bytearr.kt delete mode 100644 core/testdata/javadoc/companionMethodReference.kt delete mode 100644 core/testdata/javadoc/constructorParameters.kt delete mode 100644 core/testdata/javadoc/defaultNoArgConstructor.kt delete mode 100644 core/testdata/javadoc/deprecated.java delete mode 100644 core/testdata/javadoc/exception.kt delete mode 100644 core/testdata/javadoc/functionParameters.java delete mode 100644 core/testdata/javadoc/internal.kt delete mode 100644 core/testdata/javadoc/jvmname.kt delete mode 100644 core/testdata/javadoc/kdocKeywordsOnMethod.kt delete mode 100644 core/testdata/javadoc/noArgConstructor.kt delete mode 100644 core/testdata/javadoc/obj.kt delete mode 100644 core/testdata/javadoc/paramlink.kt delete mode 100644 core/testdata/javadoc/stringarr.kt delete mode 100644 core/testdata/javadoc/suppress.kt delete mode 100644 core/testdata/javadoc/typealiases.kt delete mode 100644 core/testdata/javadoc/types.kt delete mode 100644 core/testdata/javadoc/vararg.kt delete mode 100644 core/testdata/javadoc/visibilityModifiers.kt delete mode 100644 core/testdata/links/linkToConstantWithUnderscores.kt delete mode 100644 core/testdata/links/linkToExternalSite.kt delete mode 100644 core/testdata/links/linkToJDK.kt delete mode 100644 core/testdata/links/linkToMember.kt delete mode 100644 core/testdata/links/linkToPackage.kt delete mode 100644 core/testdata/links/linkToParam.kt delete mode 100644 core/testdata/links/linkToQualifiedMember.kt delete mode 100644 core/testdata/links/linkToSelf.kt delete mode 100644 core/testdata/markdown/spec.txt delete mode 100644 core/testdata/packagedocs/referenceLinks.kotlin.md delete mode 100644 core/testdata/packagedocs/referenceLinks.md delete mode 100644 core/testdata/packagedocs/referenceLinks.module.md delete mode 100644 core/testdata/packagedocs/stdlib.md delete mode 100644 core/testdata/packages/classInPackage.kt delete mode 100644 core/testdata/packages/dottedNamePackage.kt delete mode 100644 core/testdata/packages/rootPackage.kt delete mode 100644 core/testdata/packages/simpleNamePackage.kt delete mode 100644 core/testdata/packages/simpleNamePackage2.kt delete mode 100644 core/testdata/properties/annotatedProperty.kt delete mode 100644 core/testdata/properties/propertyOverride.kt delete mode 100644 core/testdata/properties/propertyWithReceiver.kt delete mode 100644 core/testdata/properties/sinceKotlin.kt delete mode 100644 core/testdata/properties/valueProperty.kt delete mode 100644 core/testdata/properties/valuePropertyWithGetter.kt delete mode 100644 core/testdata/properties/variableProperty.kt delete mode 100644 core/testdata/properties/variablePropertyWithAccessors.kt delete mode 100644 core/testdata/sourceLinks/dummy.kt delete mode 100644 core/testdata/typealias/asTypeBoundWithVariance.kt delete mode 100644 core/testdata/typealias/chain.kt delete mode 100644 core/testdata/typealias/deprecated.kt delete mode 100644 core/testdata/typealias/documented.kt delete mode 100644 core/testdata/typealias/functional.kt delete mode 100644 core/testdata/typealias/generic.kt delete mode 100644 core/testdata/typealias/inheritanceFromTypeAlias.kt delete mode 100644 core/testdata/typealias/simple.kt delete mode 100644 core/testdata/typealias/sinceKotlin.kt diff --git a/core/testdata/classes/annotatedClass.kt b/core/testdata/classes/annotatedClass.kt deleted file mode 100644 index 1b58f56c12..0000000000 --- a/core/testdata/classes/annotatedClass.kt +++ /dev/null @@ -1 +0,0 @@ -@Strictfp class Foo() {} diff --git a/core/testdata/classes/annotatedClassWithAnnotationParameters.kt b/core/testdata/classes/annotatedClassWithAnnotationParameters.kt deleted file mode 100644 index 930d6a6270..0000000000 --- a/core/testdata/classes/annotatedClassWithAnnotationParameters.kt +++ /dev/null @@ -1 +0,0 @@ -@Deprecated("should no longer be used") class Foo() {} diff --git a/core/testdata/classes/classWithCompanionObject.kt b/core/testdata/classes/classWithCompanionObject.kt deleted file mode 100644 index fdbd915d6e..0000000000 --- a/core/testdata/classes/classWithCompanionObject.kt +++ /dev/null @@ -1,7 +0,0 @@ -class Klass() { - companion object { - val x = 1 - - fun foo() {} - } -} diff --git a/core/testdata/classes/classWithConstructor.kt b/core/testdata/classes/classWithConstructor.kt deleted file mode 100644 index 0751d570e2..0000000000 --- a/core/testdata/classes/classWithConstructor.kt +++ /dev/null @@ -1 +0,0 @@ -class Klass(name: String) \ No newline at end of file diff --git a/core/testdata/classes/classWithFunction.kt b/core/testdata/classes/classWithFunction.kt deleted file mode 100644 index a981cfb6a0..0000000000 --- a/core/testdata/classes/classWithFunction.kt +++ /dev/null @@ -1,4 +0,0 @@ -class Klass { - fun fn() { - } -} diff --git a/core/testdata/classes/classWithProperty.kt b/core/testdata/classes/classWithProperty.kt deleted file mode 100644 index 2a849572e3..0000000000 --- a/core/testdata/classes/classWithProperty.kt +++ /dev/null @@ -1,3 +0,0 @@ -class Klass { - val name: String = "" -} \ No newline at end of file diff --git a/core/testdata/classes/companionObjectExtension.kt b/core/testdata/classes/companionObjectExtension.kt deleted file mode 100644 index 4b471376be..0000000000 --- a/core/testdata/classes/companionObjectExtension.kt +++ /dev/null @@ -1,10 +0,0 @@ -class Foo { - companion object Default { - } -} - - -/** - * The def - */ -val Foo.Default.x: Int get() = 1 diff --git a/core/testdata/classes/dataClass.kt b/core/testdata/classes/dataClass.kt deleted file mode 100644 index 62c6f0ece1..0000000000 --- a/core/testdata/classes/dataClass.kt +++ /dev/null @@ -1 +0,0 @@ -data class Foo() {} diff --git a/core/testdata/classes/emptyClass.kt b/core/testdata/classes/emptyClass.kt deleted file mode 100644 index abd20cc8da..0000000000 --- a/core/testdata/classes/emptyClass.kt +++ /dev/null @@ -1,3 +0,0 @@ -class Klass { - -} \ No newline at end of file diff --git a/core/testdata/classes/emptyObject.kt b/core/testdata/classes/emptyObject.kt deleted file mode 100644 index 4138bf3132..0000000000 --- a/core/testdata/classes/emptyObject.kt +++ /dev/null @@ -1,3 +0,0 @@ -object Obj { - -} \ No newline at end of file diff --git a/core/testdata/classes/genericClass.kt b/core/testdata/classes/genericClass.kt deleted file mode 100644 index db20ff7e53..0000000000 --- a/core/testdata/classes/genericClass.kt +++ /dev/null @@ -1,3 +0,0 @@ -class Klass { - -} \ No newline at end of file diff --git a/core/testdata/classes/indirectOverride.kt b/core/testdata/classes/indirectOverride.kt deleted file mode 100644 index 8d091b8016..0000000000 --- a/core/testdata/classes/indirectOverride.kt +++ /dev/null @@ -1,9 +0,0 @@ -abstract class C() { - abstract fun foo() -} - -abstract class D(): C() - -class E(): D() { - override fun foo() {} -} diff --git a/core/testdata/classes/innerClass.kt b/core/testdata/classes/innerClass.kt deleted file mode 100644 index 3c6e497df5..0000000000 --- a/core/testdata/classes/innerClass.kt +++ /dev/null @@ -1,5 +0,0 @@ -class C { - inner class D { - - } -} \ No newline at end of file diff --git a/core/testdata/classes/javaAnnotationClass.kt b/core/testdata/classes/javaAnnotationClass.kt deleted file mode 100644 index 95600147f8..0000000000 --- a/core/testdata/classes/javaAnnotationClass.kt +++ /dev/null @@ -1,5 +0,0 @@ -import java.lang.annotation.Retention -import java.lang.annotation.RetentionPolicy - -@Retention(RetentionPolicy.SOURCE) -public annotation class throws() diff --git a/core/testdata/classes/notOpenClass.kt b/core/testdata/classes/notOpenClass.kt deleted file mode 100644 index edee2c1afb..0000000000 --- a/core/testdata/classes/notOpenClass.kt +++ /dev/null @@ -1,7 +0,0 @@ -open class C() { - open fun f() {} -} - -class D() : C() { - override fun f() {} -} diff --git a/core/testdata/classes/privateCompanionObject.kt b/core/testdata/classes/privateCompanionObject.kt deleted file mode 100644 index df43b5f925..0000000000 --- a/core/testdata/classes/privateCompanionObject.kt +++ /dev/null @@ -1,11 +0,0 @@ -package p - -class Clz { - private companion object { - fun fuun() { - - } - - val aaaa = 0 - } -} \ No newline at end of file diff --git a/core/testdata/classes/sealedClass.kt b/core/testdata/classes/sealedClass.kt deleted file mode 100644 index 9335039365..0000000000 --- a/core/testdata/classes/sealedClass.kt +++ /dev/null @@ -1 +0,0 @@ -sealed class Foo() {} diff --git a/core/testdata/classes/secondaryConstructor.kt b/core/testdata/classes/secondaryConstructor.kt deleted file mode 100644 index e5cb2557c1..0000000000 --- a/core/testdata/classes/secondaryConstructor.kt +++ /dev/null @@ -1,5 +0,0 @@ -class C() { - /** This is a secondary constructor. */ - constructor(s: String): this() { - } -} diff --git a/core/testdata/classes/sinceKotlin.kt b/core/testdata/classes/sinceKotlin.kt deleted file mode 100644 index 1025cf0d39..0000000000 --- a/core/testdata/classes/sinceKotlin.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Useful - */ -@SinceKotlin("1.1") -class `Since1.1` \ No newline at end of file diff --git a/core/testdata/comments/codeBlockComment.kt b/core/testdata/comments/codeBlockComment.kt deleted file mode 100644 index aa5f5ffcd3..0000000000 --- a/core/testdata/comments/codeBlockComment.kt +++ /dev/null @@ -1,14 +0,0 @@ -/** - * ``` brainfuck - * ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. - * ``` - */ -val prop1 = "" - - -/** - * ``` - * a + b - c - * ``` - */ -val prop2 = "" \ No newline at end of file diff --git a/core/testdata/comments/directive.kt b/core/testdata/comments/directive.kt deleted file mode 100644 index b27f5a482f..0000000000 --- a/core/testdata/comments/directive.kt +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Summary - * - * @sample example1 - * @sample example2 - * @sample X.example3 - * @sample X.Y.example4 - */ -val property = "test" - -fun example1(node: String) = if (true) { - println(property) -} - -fun example2(node: String) { - if (true) { - println(property) - } -} - -class X { - fun example3(node: String) { - if (true) { - println(property) - } - } - - class Y { - fun example4(node: String) { - if (true) { - println(property) - } - } - } -} diff --git a/core/testdata/comments/emptyDoc.kt b/core/testdata/comments/emptyDoc.kt deleted file mode 100644 index b87cce5750..0000000000 --- a/core/testdata/comments/emptyDoc.kt +++ /dev/null @@ -1 +0,0 @@ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/emptyDocButComment.kt b/core/testdata/comments/emptyDocButComment.kt deleted file mode 100644 index ceb2475314..0000000000 --- a/core/testdata/comments/emptyDocButComment.kt +++ /dev/null @@ -1,2 +0,0 @@ -/* comment */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/emptySection.kt b/core/testdata/comments/emptySection.kt deleted file mode 100644 index 47d6b1a589..0000000000 --- a/core/testdata/comments/emptySection.kt +++ /dev/null @@ -1,6 +0,0 @@ - -/** - * Summary - * @one - */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/multilineDoc.kt b/core/testdata/comments/multilineDoc.kt deleted file mode 100644 index 31cfa3a7ec..0000000000 --- a/core/testdata/comments/multilineDoc.kt +++ /dev/null @@ -1,7 +0,0 @@ -/** - * doc1 - * - * doc2 - * doc3 - */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/multilineDocWithComment.kt b/core/testdata/comments/multilineDocWithComment.kt deleted file mode 100644 index 88d2264262..0000000000 --- a/core/testdata/comments/multilineDocWithComment.kt +++ /dev/null @@ -1,8 +0,0 @@ -/** - * doc1 - * - * doc2 - * doc3 - */ -// comment -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/multilineSection.kt b/core/testdata/comments/multilineSection.kt deleted file mode 100644 index 6ef4df2cd0..0000000000 --- a/core/testdata/comments/multilineSection.kt +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Summary - * @one - * line one - * line two - */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/oneLineDoc.kt b/core/testdata/comments/oneLineDoc.kt deleted file mode 100644 index 92a40c6701..0000000000 --- a/core/testdata/comments/oneLineDoc.kt +++ /dev/null @@ -1,2 +0,0 @@ -/** doc */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/oneLineDocWithComment.kt b/core/testdata/comments/oneLineDocWithComment.kt deleted file mode 100644 index c846793339..0000000000 --- a/core/testdata/comments/oneLineDocWithComment.kt +++ /dev/null @@ -1,3 +0,0 @@ -/** doc */ -// comment -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/oneLineDocWithEmptyLine.kt b/core/testdata/comments/oneLineDocWithEmptyLine.kt deleted file mode 100644 index e364c4168a..0000000000 --- a/core/testdata/comments/oneLineDocWithEmptyLine.kt +++ /dev/null @@ -1,3 +0,0 @@ -/** doc */ - -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/quotes.kt b/core/testdata/comments/quotes.kt deleted file mode 100644 index 47ae6892ab..0000000000 --- a/core/testdata/comments/quotes.kt +++ /dev/null @@ -1,2 +0,0 @@ -/** it's "useful" */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/section1.kt b/core/testdata/comments/section1.kt deleted file mode 100644 index 7c763b4c01..0000000000 --- a/core/testdata/comments/section1.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Summary - * @one section one - */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/comments/section2.kt b/core/testdata/comments/section2.kt deleted file mode 100644 index e280793e8a..0000000000 --- a/core/testdata/comments/section2.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Summary - * @one section one - * @two section two - */ -val property = "test" \ No newline at end of file diff --git a/core/testdata/format/JavaSupertype.html b/core/testdata/format/JavaSupertype.html deleted file mode 100644 index 85fb6d840a..0000000000 --- a/core/testdata/format/JavaSupertype.html +++ /dev/null @@ -1,36 +0,0 @@ - - - -JavaSupertype.Bar - test - - -test / JavaSupertype / Bar
-
-

Bar

-open class Bar : JavaSupertype.Foo -

Constructors

- - - - - - - -
-

<init>

-
-Bar()
-

Functions

- - - - - - - -
-

returnFoo

-
-open fun returnFoo(foo: JavaSupertype.Foo!): JavaSupertype.Foo!
- - diff --git a/core/testdata/format/JavaSupertype.java b/core/testdata/format/JavaSupertype.java deleted file mode 100644 index 2045573c25..0000000000 --- a/core/testdata/format/JavaSupertype.java +++ /dev/null @@ -1,8 +0,0 @@ -public class JavaSupertype { - public static class Foo { - } - - public static class Bar extends Foo { - public Foo returnFoo(Foo foo) { return foo; } - } -} diff --git a/core/testdata/format/accessor.kt b/core/testdata/format/accessor.kt deleted file mode 100644 index 5a4d1742ad..0000000000 --- a/core/testdata/format/accessor.kt +++ /dev/null @@ -1,5 +0,0 @@ -class C() { - var x: String - /** The getter returns an empty string. */ get() = "" - /** The setter does nothing. */ set(value) { } -} diff --git a/core/testdata/format/accessor.md b/core/testdata/format/accessor.md deleted file mode 100644 index 9bb2c4ed72..0000000000 --- a/core/testdata/format/accessor.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [C](index.md) / [x](./x.md) - -# x - -`var x: String` - -**Getter** - -The getter returns an empty string. - -**Setter** - -The setter does nothing. - diff --git a/core/testdata/format/annotatedTypeParameter.kt b/core/testdata/format/annotatedTypeParameter.kt deleted file mode 100644 index cc3bfc1a89..0000000000 --- a/core/testdata/format/annotatedTypeParameter.kt +++ /dev/null @@ -1,2 +0,0 @@ -public fun containsAll(elements: Collection<@UnsafeVariance E>): @UnsafeVariance E { -} diff --git a/core/testdata/format/annotatedTypeParameter.md b/core/testdata/format/annotatedTypeParameter.md deleted file mode 100644 index 36d8aba9cb..0000000000 --- a/core/testdata/format/annotatedTypeParameter.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [containsAll](./contains-all.md) - -# containsAll - -`fun containsAll(elements: Collection<@UnsafeVariance `[`E`](contains-all.md#E)`>): @UnsafeVariance `[`E`](contains-all.md#E) \ No newline at end of file diff --git a/core/testdata/format/annotationClass.kt b/core/testdata/format/annotationClass.kt deleted file mode 100644 index 89d494fb74..0000000000 --- a/core/testdata/format/annotationClass.kt +++ /dev/null @@ -1 +0,0 @@ -annotation class fancy diff --git a/core/testdata/format/annotationClass.md b/core/testdata/format/annotationClass.md deleted file mode 100644 index 9ce4aea9fc..0000000000 --- a/core/testdata/format/annotationClass.md +++ /dev/null @@ -1,10 +0,0 @@ -[test](../../index.md) / [fancy](./index.md) - -# fancy - -`annotation class fancy` - -### Constructors - -| [<init>](-init-.md) | `fancy()` | - diff --git a/core/testdata/format/annotationClass.package.md b/core/testdata/format/annotationClass.package.md deleted file mode 100644 index 25e0d77cb6..0000000000 --- a/core/testdata/format/annotationClass.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) - -## Package <root> - -### Annotations - -| [fancy](fancy/index.md) | `annotation class fancy` | - diff --git a/core/testdata/format/annotationParams.kt b/core/testdata/format/annotationParams.kt deleted file mode 100644 index f259a7407f..0000000000 --- a/core/testdata/format/annotationParams.kt +++ /dev/null @@ -1 +0,0 @@ -@JvmName("FFF") fun f() {} diff --git a/core/testdata/format/annotationParams.md b/core/testdata/format/annotationParams.md deleted file mode 100644 index 7388c83a49..0000000000 --- a/core/testdata/format/annotationParams.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [f](./f.md) - -# f - -`@JvmName("FFF") fun f(): Unit` \ No newline at end of file diff --git a/core/testdata/format/annotations.kt b/core/testdata/format/annotations.kt deleted file mode 100644 index 57f76249b4..0000000000 --- a/core/testdata/format/annotations.kt +++ /dev/null @@ -1,6 +0,0 @@ -data class Foo { - inline fun bar(noinline notInlined: () -> Unit) { - } - - inline val x: Int -} diff --git a/core/testdata/format/annotations.md b/core/testdata/format/annotations.md deleted file mode 100644 index 07c22103a9..0000000000 --- a/core/testdata/format/annotations.md +++ /dev/null @@ -1,18 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`data class Foo` - -### Constructors - -| [<init>](-init-.md) | `Foo()` | - -### Properties - -| [x](x.md) | `val x: Int` | - -### Functions - -| [bar](bar.md) | `fun bar(notInlined: () -> Unit): Unit` | - diff --git a/core/testdata/format/arrayAverage.kt b/core/testdata/format/arrayAverage.kt deleted file mode 100644 index 1f9e12db0f..0000000000 --- a/core/testdata/format/arrayAverage.kt +++ /dev/null @@ -1,8 +0,0 @@ -class XArray - -fun XArray.average(): Double = 0.0 -fun XArray.average(): Double = 0.0 -fun XArray.average(): Double = 0.0 -fun XArray.average(): Double = 0.0 -fun XArray.average(): Double = 0.0 -fun XArray.average(): Double = 0.0 diff --git a/core/testdata/format/arrayAverage.md b/core/testdata/format/arrayAverage.md deleted file mode 100644 index 5867c1be30..0000000000 --- a/core/testdata/format/arrayAverage.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [XArray](./index.md) - -# XArray - -`class XArray` - -### Constructors - -| [<init>](-init-.md) | `XArray()` | - -### Extension Functions - -| [average](../average.md) | `fun `[`XArray`](./index.md)`.average(): Double`
`fun `[`XArray`](./index.md)`.average(): Double`
`fun `[`XArray`](./index.md)`.average(): Double`
`fun `[`XArray`](./index.md)`.average(): Double`
`fun `[`XArray`](./index.md)`.average(): Double`
`fun `[`XArray`](./index.md)`.average(): Double` | - diff --git a/core/testdata/format/backtickInCodeBlock.kt b/core/testdata/format/backtickInCodeBlock.kt deleted file mode 100644 index b457efbd07..0000000000 --- a/core/testdata/format/backtickInCodeBlock.kt +++ /dev/null @@ -1,9 +0,0 @@ -/** - * bt : `` ` `` - * - * bt+ : ``prefix ` postfix`` - * - * backslash: `\` - */ -fun foo() { -} diff --git a/core/testdata/format/backtickInCodeBlock.md b/core/testdata/format/backtickInCodeBlock.md deleted file mode 100644 index d2267204bc..0000000000 --- a/core/testdata/format/backtickInCodeBlock.md +++ /dev/null @@ -1,12 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`fun foo(): Unit` - -bt : `` ` `` - -bt+ : ``prefix ` postfix`` - -backslash: `\` - diff --git a/core/testdata/format/blankLineInsideCodeBlock.html b/core/testdata/format/blankLineInsideCodeBlock.html deleted file mode 100644 index 9db7d4f04e..0000000000 --- a/core/testdata/format/blankLineInsideCodeBlock.html +++ /dev/null @@ -1,18 +0,0 @@ - - - -u - test - - -test / u
-
-

u

- -fun u(): Unit
This is a test
-    of Dokka's code blocks.
-Here is a blank line.
-
-The previous line was blank.
-
- - diff --git a/core/testdata/format/blankLineInsideCodeBlock.kt b/core/testdata/format/blankLineInsideCodeBlock.kt deleted file mode 100644 index 9430f4d586..0000000000 --- a/core/testdata/format/blankLineInsideCodeBlock.kt +++ /dev/null @@ -1,12 +0,0 @@ -/** - * ``` - * This is a test - * of Dokka's code blocks. - * Here is a blank line. - * - * The previous line was blank. - * ``` - */ -fun u() { - -} \ No newline at end of file diff --git a/core/testdata/format/blankLineInsideCodeBlock.md b/core/testdata/format/blankLineInsideCodeBlock.md deleted file mode 100644 index 1a3ef10e67..0000000000 --- a/core/testdata/format/blankLineInsideCodeBlock.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../index.md) / [u](./u.md) - -# u - -`fun u(): Unit` - -``` -This is a test - of Dokka's code blocks. -Here is a blank line. - -The previous line was blank. -``` - diff --git a/core/testdata/format/bracket.html b/core/testdata/format/bracket.html deleted file mode 100644 index 5ba19b73a1..0000000000 --- a/core/testdata/format/bracket.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(): Unit -

bar[]

- - diff --git a/core/testdata/format/bracket.kt b/core/testdata/format/bracket.kt deleted file mode 100644 index d41b0073af..0000000000 --- a/core/testdata/format/bracket.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * bar[] - */ -fun foo() {} diff --git a/core/testdata/format/brokenLink.html b/core/testdata/format/brokenLink.html deleted file mode 100644 index db47c05a6e..0000000000 --- a/core/testdata/format/brokenLink.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -f - test - - -test / f
-
-

f

- -fun f(): Unit -

This references noSuchIdentifier.

- - diff --git a/core/testdata/format/brokenLink.kt b/core/testdata/format/brokenLink.kt deleted file mode 100644 index 268a986e41..0000000000 --- a/core/testdata/format/brokenLink.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * This references [noSuchIdentifier]. - */ -fun f() { } diff --git a/core/testdata/format/classWithCompanionObject.html b/core/testdata/format/classWithCompanionObject.html deleted file mode 100644 index e477b53b2b..0000000000 --- a/core/testdata/format/classWithCompanionObject.html +++ /dev/null @@ -1,48 +0,0 @@ - - - -Klass - test - - -test / Klass
-
-

Klass

-class Klass -

Constructors

- - - - - - - -
-

<init>

-
-Klass()
-

Companion Object Properties

- - - - - - - -
-

x

-
-val x: Int
-

Companion Object Functions

- - - - - - - -
-

foo

-
-fun foo(): Unit
- - diff --git a/core/testdata/format/classWithCompanionObject.kt b/core/testdata/format/classWithCompanionObject.kt deleted file mode 100644 index fdbd915d6e..0000000000 --- a/core/testdata/format/classWithCompanionObject.kt +++ /dev/null @@ -1,7 +0,0 @@ -class Klass() { - companion object { - val x = 1 - - fun foo() {} - } -} diff --git a/core/testdata/format/classWithCompanionObject.md b/core/testdata/format/classWithCompanionObject.md deleted file mode 100644 index 850e51ecac..0000000000 --- a/core/testdata/format/classWithCompanionObject.md +++ /dev/null @@ -1,18 +0,0 @@ -[test](../../index.md) / [Klass](./index.md) - -# Klass - -`class Klass` - -### Constructors - -| [<init>](-init-.md) | `Klass()` | - -### Companion Object Properties - -| [x](x.md) | `val x: Int` | - -### Companion Object Functions - -| [foo](foo.md) | `fun foo(): Unit` | - diff --git a/core/testdata/format/codeBlock.html b/core/testdata/format/codeBlock.html deleted file mode 100644 index ead4dbc043..0000000000 --- a/core/testdata/format/codeBlock.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - -Throws - test - - -test / Throws
-
-

Throws

-class Throws -

This annotation indicates what exceptions should be declared by a function when compiled to a JVM method.

-

Example:

-
Throws(IOException::class)
-fun readFile(name: String): String {...}
-
-

Constructors

- - - - - - - -
-

<init>

-
-

This annotation indicates what exceptions should be declared by a function when compiled to a JVM method.

-Throws()
- - - - - - -ItDoesSomeObfuscatedThing - test - - -test / ItDoesSomeObfuscatedThing
-
-

ItDoesSomeObfuscatedThing

-class ItDoesSomeObfuscatedThing -

Check output of

-
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
-
-

Constructors

- - - - - - - -
-

<init>

-
-

Check output of

-ItDoesSomeObfuscatedThing()
- - diff --git a/core/testdata/format/codeBlock.kt b/core/testdata/format/codeBlock.kt deleted file mode 100644 index 633bf414bd..0000000000 --- a/core/testdata/format/codeBlock.kt +++ /dev/null @@ -1,22 +0,0 @@ -import kotlin.reflect.KClass - -/** - * This annotation indicates what exceptions should be declared by a function when compiled to a JVM method. - * - * Example: - * - * ``` - * Throws(IOException::class) - * fun readFile(name: String): String {...} - * ``` - */ -class Throws - - -/** - * Check output of - * ``` brainfuck - * ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. - * ``` - */ -class ItDoesSomeObfuscatedThing \ No newline at end of file diff --git a/core/testdata/format/codeBlock.md b/core/testdata/format/codeBlock.md deleted file mode 100644 index c14fc7bdfb..0000000000 --- a/core/testdata/format/codeBlock.md +++ /dev/null @@ -1,37 +0,0 @@ - -[test](../../index.md) / [Throws](./index.md) - -# Throws - -`class Throws` - -This annotation indicates what exceptions should be declared by a function when compiled to a JVM method. - -Example: - -``` -Throws(IOException::class) -fun readFile(name: String): String {...} -``` - -### Constructors - -| [<init>](-init-.md) | This annotation indicates what exceptions should be declared by a function when compiled to a JVM method.`Throws()` | - - -[test](../../index.md) / [ItDoesSomeObfuscatedThing](./index.md) - -# ItDoesSomeObfuscatedThing - -`class ItDoesSomeObfuscatedThing` - -Check output of - -``` brainfuck -++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. -``` - -### Constructors - -| [<init>](-init-.md) | Check output of`ItDoesSomeObfuscatedThing()` | - diff --git a/core/testdata/format/codeBlockNoHtmlEscape.kt b/core/testdata/format/codeBlockNoHtmlEscape.kt deleted file mode 100644 index 5f48b39cbf..0000000000 --- a/core/testdata/format/codeBlockNoHtmlEscape.kt +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Try to make this check pass - * ``` - * if(1 > 2) - * ``` - * Or just piece of html - * ``` - *

1 = 3

- * ``` - */ -fun hackTheArithmetic(){ - valueOf(1) { - set(3) - } -} \ No newline at end of file diff --git a/core/testdata/format/codeBlockNoHtmlEscape.md b/core/testdata/format/codeBlockNoHtmlEscape.md deleted file mode 100644 index a54fc25d6f..0000000000 --- a/core/testdata/format/codeBlockNoHtmlEscape.md +++ /dev/null @@ -1,18 +0,0 @@ -[test](../index.md) / [hackTheArithmetic](./hack-the-arithmetic.md) - -# hackTheArithmetic - -`fun hackTheArithmetic(): Unit` - -Try to make this check pass - -``` -if(1 > 2) -``` - -Or just piece of html - -``` -

1 = 3

-``` - diff --git a/core/testdata/format/codeSpan.html b/core/testdata/format/codeSpan.html deleted file mode 100644 index 28631dbfbd..0000000000 --- a/core/testdata/format/codeSpan.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(): Unit -

This is a code span.

- - diff --git a/core/testdata/format/codeSpan.kt b/core/testdata/format/codeSpan.kt deleted file mode 100644 index 645f454a7a..0000000000 --- a/core/testdata/format/codeSpan.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * This is a `code span`. - */ -fun foo() {} \ No newline at end of file diff --git a/core/testdata/format/companionImplements.kt b/core/testdata/format/companionImplements.kt deleted file mode 100644 index 154ef9b1c6..0000000000 --- a/core/testdata/format/companionImplements.kt +++ /dev/null @@ -1,9 +0,0 @@ - -interface Bar - -/** - * Correct ref [Foo.Companion] - */ -class Foo { - companion object : Bar -} \ No newline at end of file diff --git a/core/testdata/format/companionImplements.md b/core/testdata/format/companionImplements.md deleted file mode 100644 index 2734e1fe10..0000000000 --- a/core/testdata/format/companionImplements.md +++ /dev/null @@ -1,16 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`class Foo` - -Correct ref [Foo.Companion](-companion.md) - -### Types - -| [Companion](-companion.md) | `companion object Companion : `[`Bar`](../-bar.md) | - -### Constructors - -| [<init>](-init-.md) | Correct ref [Foo.Companion](-companion.md)`Foo()` | - diff --git a/core/testdata/format/companionObjectExtension.kt b/core/testdata/format/companionObjectExtension.kt deleted file mode 100644 index f452de2c8f..0000000000 --- a/core/testdata/format/companionObjectExtension.kt +++ /dev/null @@ -1,10 +0,0 @@ -class Foo { - companion object Default { - } -} - - -/** - * The default object property. - */ -val Foo.Default.x: Int get() = 1 diff --git a/core/testdata/format/companionObjectExtension.md b/core/testdata/format/companionObjectExtension.md deleted file mode 100644 index 43dff8992e..0000000000 --- a/core/testdata/format/companionObjectExtension.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`class Foo` - -### Constructors - -| [<init>](-init-.md) | `Foo()` | - -### Companion Object Extension Properties - -| [x](../x.md) | The default object property.`val Foo.Default.x: Int` | - diff --git a/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html b/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html deleted file mode 100644 index 4d08043cad..0000000000 --- a/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -Bar - test - - -test / test / Bar
-
-

Bar

-class Bar : Foo -

See xyzzy

-

Constructors

- - - - - - - -
-

<init>

-
-

See xyzzy

-Bar()
-

Inherited Functions

- - - - - - - -
-

xyzzy

-
-open fun xyzzy(): Unit
- - diff --git a/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.kt b/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.kt deleted file mode 100644 index 102782f95d..0000000000 --- a/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.kt +++ /dev/null @@ -1,6 +0,0 @@ -package test - -/** - * See [xyzzy] - */ -class Bar(): Foo() diff --git a/core/testdata/format/crossLanguage/kotlinExtendsJava/test/Foo.java b/core/testdata/format/crossLanguage/kotlinExtendsJava/test/Foo.java deleted file mode 100644 index 7c14303084..0000000000 --- a/core/testdata/format/crossLanguage/kotlinExtendsJava/test/Foo.java +++ /dev/null @@ -1,6 +0,0 @@ -package test; - -public class Foo { - public void xyzzy() { - } -} diff --git a/core/testdata/format/deprecated.class.html b/core/testdata/format/deprecated.class.html deleted file mode 100644 index 11d2e94416..0000000000 --- a/core/testdata/format/deprecated.class.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - -C - test - - -test / C
-
-

C

-class C
-Deprecated: This class sucks
-
-

Constructors

- - - - - - - -
-

<init>

-
-C()
- - - - - - -f - test - - -test / f
-
-

f

- -fun f(): Unit
-Deprecated: This function sucks
-
- - - - - - -p - test - - -test / p
-
-

p

- -val p: Int
-Deprecated: This property sucks
-
- - diff --git a/core/testdata/format/deprecated.kt b/core/testdata/format/deprecated.kt deleted file mode 100644 index 4fc568c236..0000000000 --- a/core/testdata/format/deprecated.kt +++ /dev/null @@ -1,5 +0,0 @@ -@Deprecated("This class sucks") class C() { } - -@Deprecated("This function sucks") fun f() { } - -@Deprecated("This property sucks") val p: Int get() = 0 diff --git a/core/testdata/format/deprecated.package.html b/core/testdata/format/deprecated.package.html deleted file mode 100644 index 5b218f7462..0000000000 --- a/core/testdata/format/deprecated.package.html +++ /dev/null @@ -1,47 +0,0 @@ - - - -root package - test - - -test
-
-

Package <root>

-

Types

- - - - - - - -
-

C

-
-class C
-

Properties

- - - - - - - -
-

p

-
-val p: Int
-

Functions

- - - - - - - -
-

f

-
-fun f(): Unit
- - diff --git a/core/testdata/format/dynamicExtension.kt b/core/testdata/format/dynamicExtension.kt deleted file mode 100644 index 5c83bf2297..0000000000 --- a/core/testdata/format/dynamicExtension.kt +++ /dev/null @@ -1,3 +0,0 @@ -class Foo - -fun dynamic.bar() {} diff --git a/core/testdata/format/dynamicExtension.md b/core/testdata/format/dynamicExtension.md deleted file mode 100644 index ed81d66cdd..0000000000 --- a/core/testdata/format/dynamicExtension.md +++ /dev/null @@ -1,10 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`class Foo` - -### Constructors - -| [<init>](-init-.md) | `Foo()` | - diff --git a/core/testdata/format/dynamicType.kt b/core/testdata/format/dynamicType.kt deleted file mode 100644 index 9d557ac0ad..0000000000 --- a/core/testdata/format/dynamicType.kt +++ /dev/null @@ -1,2 +0,0 @@ -fun foo(): dynamic = "" - diff --git a/core/testdata/format/dynamicType.md b/core/testdata/format/dynamicType.md deleted file mode 100644 index cfb8fd2536..0000000000 --- a/core/testdata/format/dynamicType.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`fun foo(): dynamic` \ No newline at end of file diff --git a/core/testdata/format/emptyDescription.kt b/core/testdata/format/emptyDescription.kt deleted file mode 100644 index 3ed81dfa52..0000000000 --- a/core/testdata/format/emptyDescription.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Function fn - */ -fun fn() { -} \ No newline at end of file diff --git a/core/testdata/format/emptyDescription.md b/core/testdata/format/emptyDescription.md deleted file mode 100644 index 3c14ab75ec..0000000000 --- a/core/testdata/format/emptyDescription.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [fn](./fn.md) - -# fn - -`fun fn(): Unit` - -Function fn - diff --git a/core/testdata/format/entity.html b/core/testdata/format/entity.html deleted file mode 100644 index bfeb34eae5..0000000000 --- a/core/testdata/format/entity.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -Bar - test - - -test / Bar
-
-

Bar

-class Bar -

Copyright © JetBrains 2015 "

-

Constructors

- - - - - - - -
-

<init>

-
-

Copyright © JetBrains 2015 "

-Bar()
- - diff --git a/core/testdata/format/entity.kt b/core/testdata/format/entity.kt deleted file mode 100644 index 163d2ee6db..0000000000 --- a/core/testdata/format/entity.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Copyright © JetBrains 2015 " - */ -class Bar {} diff --git a/core/testdata/format/enumClass.kt b/core/testdata/format/enumClass.kt deleted file mode 100644 index 3c2a49fcf8..0000000000 --- a/core/testdata/format/enumClass.kt +++ /dev/null @@ -1,4 +0,0 @@ -public enum class InlineOption { - ONLY_LOCAL_RETURN, - LOCAL_CONTINUE_AND_BREAK -} diff --git a/core/testdata/format/enumClass.md b/core/testdata/format/enumClass.md deleted file mode 100644 index 15070049d0..0000000000 --- a/core/testdata/format/enumClass.md +++ /dev/null @@ -1,11 +0,0 @@ -[test](../../index.md) / [InlineOption](./index.md) - -# InlineOption - -`enum class InlineOption` - -### Enum Values - -| [ONLY_LOCAL_RETURN](-o-n-l-y_-l-o-c-a-l_-r-e-t-u-r-n.md) | | -| [LOCAL_CONTINUE_AND_BREAK](-l-o-c-a-l_-c-o-n-t-i-n-u-e_-a-n-d_-b-r-e-a-k.md) | | - diff --git a/core/testdata/format/enumClass.value.md b/core/testdata/format/enumClass.value.md deleted file mode 100644 index 9000a1c4c3..0000000000 --- a/core/testdata/format/enumClass.value.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../../index.md) / [InlineOption](index.md) / [LOCAL_CONTINUE_AND_BREAK](./-l-o-c-a-l_-c-o-n-t-i-n-u-e_-a-n-d_-b-r-e-a-k.md) - -# LOCAL_CONTINUE_AND_BREAK - -`LOCAL_CONTINUE_AND_BREAK` \ No newline at end of file diff --git a/core/testdata/format/enumRef.kt b/core/testdata/format/enumRef.kt deleted file mode 100644 index 5c0b2de9eb..0000000000 --- a/core/testdata/format/enumRef.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * [java.math.RoundingMode.UP] - */ -fun f() {} \ No newline at end of file diff --git a/core/testdata/format/enumRef.md b/core/testdata/format/enumRef.md deleted file mode 100644 index 5f6b2f64d2..0000000000 --- a/core/testdata/format/enumRef.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [f](./f.md) - -# f - -`fun f(): Unit` - -[java.math.RoundingMode.UP](https://docs.oracle.com/javase/6/docs/api/java/math/RoundingMode.html#UP) - diff --git a/core/testdata/format/exceptionClass.kt b/core/testdata/format/exceptionClass.kt deleted file mode 100644 index d005bd898f..0000000000 --- a/core/testdata/format/exceptionClass.kt +++ /dev/null @@ -1 +0,0 @@ -class MyException : Exception diff --git a/core/testdata/format/exceptionClass.md b/core/testdata/format/exceptionClass.md deleted file mode 100644 index 44ad6705ce..0000000000 --- a/core/testdata/format/exceptionClass.md +++ /dev/null @@ -1,10 +0,0 @@ -[test](../../index.md) / [MyException](./index.md) - -# MyException - -`class MyException : Exception` - -### Constructors - -| [<init>](-init-.md) | `MyException()` | - diff --git a/core/testdata/format/exceptionClass.package.md b/core/testdata/format/exceptionClass.package.md deleted file mode 100644 index 13b1c7db78..0000000000 --- a/core/testdata/format/exceptionClass.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) - -## Package <root> - -### Exceptions - -| [MyException](-my-exception/index.md) | `class MyException : Exception` | - diff --git a/core/testdata/format/exclInCodeBlock.kt b/core/testdata/format/exclInCodeBlock.kt deleted file mode 100644 index 62b234ddf8..0000000000 --- a/core/testdata/format/exclInCodeBlock.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * The magic word is `!` - */ -fun foo() { -} diff --git a/core/testdata/format/exclInCodeBlock.md b/core/testdata/format/exclInCodeBlock.md deleted file mode 100644 index 0302570eae..0000000000 --- a/core/testdata/format/exclInCodeBlock.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`fun foo(): Unit` - -The magic word is `!` - diff --git a/core/testdata/format/extensionFunctionParameter.kt b/core/testdata/format/extensionFunctionParameter.kt deleted file mode 100644 index bfb344b9a1..0000000000 --- a/core/testdata/format/extensionFunctionParameter.kt +++ /dev/null @@ -1 +0,0 @@ -public inline fun T.apply(f: T.() -> Unit): T { f(); return this } diff --git a/core/testdata/format/extensionFunctionParameter.md b/core/testdata/format/extensionFunctionParameter.md deleted file mode 100644 index 465fe358d2..0000000000 --- a/core/testdata/format/extensionFunctionParameter.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [apply](./apply.md) - -# apply - -`inline fun `[`T`](apply.md#T)`.apply(f: `[`T`](apply.md#T)`.() -> Unit): `[`T`](apply.md#T) \ No newline at end of file diff --git a/core/testdata/format/extensionScope.kt b/core/testdata/format/extensionScope.kt deleted file mode 100644 index 9f3130b85b..0000000000 --- a/core/testdata/format/extensionScope.kt +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Test class with Type-parameter - */ -class Foo - -/** - * Some extension on Foo - */ -fun Foo.ext() {} - -/** - * Correct link: [Foo.ext] - */ -fun test() {} \ No newline at end of file diff --git a/core/testdata/format/extensionScope.md b/core/testdata/format/extensionScope.md deleted file mode 100644 index 2921346a53..0000000000 --- a/core/testdata/format/extensionScope.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [test](./test.md) - -# test - -`fun test(): Unit` - -Correct link: [Foo.ext](ext.md) - diff --git a/core/testdata/format/extensionWithDocumentedReceiver.kt b/core/testdata/format/extensionWithDocumentedReceiver.kt deleted file mode 100644 index 37fc09d9d2..0000000000 --- a/core/testdata/format/extensionWithDocumentedReceiver.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Function with receiver - * @receiver must be a non-empty string - */ -fun String.fn() { -} diff --git a/core/testdata/format/extensionWithDocumentedReceiver.md b/core/testdata/format/extensionWithDocumentedReceiver.md deleted file mode 100644 index 4cee0a0441..0000000000 --- a/core/testdata/format/extensionWithDocumentedReceiver.md +++ /dev/null @@ -1,11 +0,0 @@ -[test](../../index.md) / [kotlin.String](index.md) / [fn](./fn.md) - -# fn - -`fun String.fn(): Unit` - -Function with receiver - -**Receiver** -must be a non-empty string - diff --git a/core/testdata/format/extensions.class.md b/core/testdata/format/extensions.class.md deleted file mode 100644 index cd1bb70e53..0000000000 --- a/core/testdata/format/extensions.class.md +++ /dev/null @@ -1,7 +0,0 @@ -[test](../../index.md) / [foo](../index.md) / [kotlin.String](./index.md) - -### Extensions for kotlin.String - -| [fn](fn.md) | Function with receiver`fun String.fn(): Unit`
`fun String.fn(x: Int): Unit` | -| [foobar](foobar.md) | Property with receiver.`val String.foobar: Int` | - diff --git a/core/testdata/format/extensions.kt b/core/testdata/format/extensions.kt deleted file mode 100644 index 6f2eff9d28..0000000000 --- a/core/testdata/format/extensions.kt +++ /dev/null @@ -1,19 +0,0 @@ -package foo - -/** - * Function with receiver - */ -fun String.fn() { -} - -/** - * Function with receiver - */ -fun String.fn(x: Int) { -} - -/** - * Property with receiver. - */ -val String.foobar: Int - get() = size() * 2 diff --git a/core/testdata/format/extensions.package.md b/core/testdata/format/extensions.package.md deleted file mode 100644 index ad895116b1..0000000000 --- a/core/testdata/format/extensions.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [foo](./index.md) - -## Package foo - -### Extensions for External Classes - -| [kotlin.String](kotlin.-string/index.md) | | - diff --git a/core/testdata/format/externalReferenceLink.kt b/core/testdata/format/externalReferenceLink.kt deleted file mode 100644 index 775b2e662c..0000000000 --- a/core/testdata/format/externalReferenceLink.kt +++ /dev/null @@ -1,10 +0,0 @@ -/** - * It is link to [example site][example.com] - * - * Sure, it is [example.com] - * - * [example.com]: https://example.com - */ -fun a() { - -} \ No newline at end of file diff --git a/core/testdata/format/externalReferenceLink.md b/core/testdata/format/externalReferenceLink.md deleted file mode 100644 index 73840e763c..0000000000 --- a/core/testdata/format/externalReferenceLink.md +++ /dev/null @@ -1,10 +0,0 @@ -[test](../index.md) / [a](./a.md) - -# a - -`fun a(): Unit` - -It is link to [example site](https://example.com) - -Sure, it is [example.com](https://example.com) - diff --git a/core/testdata/format/functionWithDefaultParameter.kt b/core/testdata/format/functionWithDefaultParameter.kt deleted file mode 100644 index 3a3a102fb0..0000000000 --- a/core/testdata/format/functionWithDefaultParameter.kt +++ /dev/null @@ -1 +0,0 @@ -fun f(x: String = "") {} diff --git a/core/testdata/format/functionWithDefaultParameter.md b/core/testdata/format/functionWithDefaultParameter.md deleted file mode 100644 index 535ea18d46..0000000000 --- a/core/testdata/format/functionWithDefaultParameter.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [f](./f.md) - -# f - -`fun f(x: String = ""): Unit` \ No newline at end of file diff --git a/core/testdata/format/functionalTypeWithNamedParameters.html b/core/testdata/format/functionalTypeWithNamedParameters.html deleted file mode 100644 index af97eb4e3a..0000000000 --- a/core/testdata/format/functionalTypeWithNamedParameters.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - -A - test - - -test / A
-
-

A

-class A -

Constructors

- - - - - - - -
-

<init>

-
-A()
- - - - - - -B - test - - -test / B
-
-

B

-class B -

Constructors

- - - - - - - -
-

<init>

-
-B()
- - - - - - -C - test - - -test / C
-
-

C

-class C -

Constructors

- - - - - - - -
-

<init>

-
-C()
- - - - - - -f - test - - -test / f
-
-

f

- -val f: (a: A, b: B) -> C - - - - - - -acceptFunctionTypeWithNamedArguments - test - - -test / acceptFunctionTypeWithNamedArguments
-
-

acceptFunctionTypeWithNamedArguments

- -fun acceptFunctionTypeWithNamedArguments(f: (bb: B, aa: A) -> C): Unit - - diff --git a/core/testdata/format/functionalTypeWithNamedParameters.kt b/core/testdata/format/functionalTypeWithNamedParameters.kt deleted file mode 100644 index 3dada27aa4..0000000000 --- a/core/testdata/format/functionalTypeWithNamedParameters.kt +++ /dev/null @@ -1,9 +0,0 @@ -class A -class B -class C - -val f: (a: A, b: B) -> C = { a, b -> C() } - -fun acceptFunctionTypeWithNamedArguments(f: (bb: B, aa: A) -> C) { - -} \ No newline at end of file diff --git a/core/testdata/format/functionalTypeWithNamedParameters.md b/core/testdata/format/functionalTypeWithNamedParameters.md deleted file mode 100644 index e1c9681ae5..0000000000 --- a/core/testdata/format/functionalTypeWithNamedParameters.md +++ /dev/null @@ -1,45 +0,0 @@ - -[test](../../index.md) / [A](./index.md) - -# A - -`class A` - -### Constructors - -| [<init>](-init-.md) | `A()` | - - -[test](../../index.md) / [B](./index.md) - -# B - -`class B` - -### Constructors - -| [<init>](-init-.md) | `B()` | - - -[test](../../index.md) / [C](./index.md) - -# C - -`class C` - -### Constructors - -| [<init>](-init-.md) | `C()` | - - -[test](../index.md) / [f](./f.md) - -# f - -`val f: (a: `[`A`](-a/index.md)`, b: `[`B`](-b/index.md)`) -> `[`C`](-c/index.md) - -[test](../index.md) / [acceptFunctionTypeWithNamedArguments](./accept-function-type-with-named-arguments.md) - -# acceptFunctionTypeWithNamedArguments - -`fun acceptFunctionTypeWithNamedArguments(f: (bb: `[`B`](-b/index.md)`, aa: `[`A`](-a/index.md)`) -> `[`C`](-c/index.md)`): Unit` \ No newline at end of file diff --git a/core/testdata/format/genericInheritedExtensions.kt b/core/testdata/format/genericInheritedExtensions.kt deleted file mode 100644 index 4c07e1e57e..0000000000 --- a/core/testdata/format/genericInheritedExtensions.kt +++ /dev/null @@ -1,11 +0,0 @@ -open class Foo - -class Bar : Foo() - -fun Foo.first() { - -} - -fun Bar.second() { - -} diff --git a/core/testdata/format/genericInheritedExtensions.md b/core/testdata/format/genericInheritedExtensions.md deleted file mode 100644 index 9039767621..0000000000 --- a/core/testdata/format/genericInheritedExtensions.md +++ /dev/null @@ -1,15 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar : `[`Foo`](../-foo/index.md)`<`[`T`](index.md#T)`>` - -### Constructors - -| [<init>](-init-.md) | `Bar()` | - -### Extension Functions - -| [first](../first.md) | `fun `[`Foo`](../-foo/index.md)`<`[`T`](../first.md#T)`>.first(): Unit` | -| [second](../second.md) | `fun `[`Bar`](./index.md)`<`[`T`](../second.md#T)`>.second(): Unit` | - diff --git a/core/testdata/format/gfm/listInTableCell.kt b/core/testdata/format/gfm/listInTableCell.kt deleted file mode 100644 index 2f4fdf54e5..0000000000 --- a/core/testdata/format/gfm/listInTableCell.kt +++ /dev/null @@ -1,8 +0,0 @@ -class Foo { - /** - * 1. Foo - * 1. Bar - */ - fun foo() { - } -} diff --git a/core/testdata/format/gfm/listInTableCell.md b/core/testdata/format/gfm/listInTableCell.md deleted file mode 100644 index 1cafb61a88..0000000000 --- a/core/testdata/format/gfm/listInTableCell.md +++ /dev/null @@ -1,17 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`class Foo` - -### Constructors - -| Name | Summary | -|---|---| -| [<init>](-init-.md) | `Foo()` | - -### Functions - -| Name | Summary | -|---|---| -| [foo](foo.md) |
  1. Foo
  2. Bar
`fun foo(): Unit` | diff --git a/core/testdata/format/gfm/sample.kt b/core/testdata/format/gfm/sample.kt deleted file mode 100644 index 3300d2c8c4..0000000000 --- a/core/testdata/format/gfm/sample.kt +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The class Foo. - */ -class Foo { - /** - * The method bar. - */ - fun bar() { - - } - - /** - * The method baz. - */ - fun baz() { - - } -} \ No newline at end of file diff --git a/core/testdata/format/gfm/sample.md b/core/testdata/format/gfm/sample.md deleted file mode 100644 index a9464ea383..0000000000 --- a/core/testdata/format/gfm/sample.md +++ /dev/null @@ -1,20 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`class Foo` - -The class Foo. - -### Constructors - -| Name | Summary | -|---|---| -| [<init>](-init-.md) | The class Foo.`Foo()` | - -### Functions - -| Name | Summary | -|---|---| -| [bar](bar.md) | The method bar.`fun bar(): Unit` | -| [baz](baz.md) | The method baz.`fun baz(): Unit` | diff --git a/core/testdata/format/htmlEscaping.html b/core/testdata/format/htmlEscaping.html deleted file mode 100644 index 435c314944..0000000000 --- a/core/testdata/format/htmlEscaping.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -x - test - - -test / x
-
-

x

- -fun <T> x(): T? -

Special characters: < is "less than", > is "greater than", & is "ampersand"

- - diff --git a/core/testdata/format/htmlEscaping.kt b/core/testdata/format/htmlEscaping.kt deleted file mode 100644 index 8778d8a552..0000000000 --- a/core/testdata/format/htmlEscaping.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Special characters: < is "less than", > is "greater than", & is "ampersand" - */ -fun x(): T? = null diff --git a/core/testdata/format/inapplicableExtensionFunctions.kt b/core/testdata/format/inapplicableExtensionFunctions.kt deleted file mode 100644 index d2c65b4652..0000000000 --- a/core/testdata/format/inapplicableExtensionFunctions.kt +++ /dev/null @@ -1,11 +0,0 @@ -open class Foo { -} - -class Bar : Foo() { -} - -fun Foo.shazam() { -} - -fun Bar.xyzzy() { -} diff --git a/core/testdata/format/inapplicableExtensionFunctions.md b/core/testdata/format/inapplicableExtensionFunctions.md deleted file mode 100644 index 35124b3dbc..0000000000 --- a/core/testdata/format/inapplicableExtensionFunctions.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar : `[`Foo`](../-foo/index.md)`` - -### Constructors - -| [<init>](-init-.md) | `Bar()` | - -### Extension Functions - -| [xyzzy](../xyzzy.md) | `fun `[`Bar`](./index.md)`.xyzzy(): Unit` | - diff --git a/core/testdata/format/indentedCodeBlock.html b/core/testdata/format/indentedCodeBlock.html deleted file mode 100644 index 5b4677d176..0000000000 --- a/core/testdata/format/indentedCodeBlock.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(): Unit -

Create a new Foo value as follows:

-
    val foo = Foo.create {
-        type { "ABC" }
-    }
- - diff --git a/core/testdata/format/indentedCodeBlock.kt b/core/testdata/format/indentedCodeBlock.kt deleted file mode 100644 index 19c5365b6f..0000000000 --- a/core/testdata/format/indentedCodeBlock.kt +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Create a new Foo value as follows: - * - * val foo = Foo.create { - * type { "ABC" } - * } - */ -fun foo() { - -} \ No newline at end of file diff --git a/core/testdata/format/indentedCodeBlock.md b/core/testdata/format/indentedCodeBlock.md deleted file mode 100644 index 7542ddb9f5..0000000000 --- a/core/testdata/format/indentedCodeBlock.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`fun foo(): Unit` - -Create a new Foo value as follows: - -``` - val foo = Foo.create { - type { "ABC" } - } -``` - diff --git a/core/testdata/format/inheritedCompanionObjectProperties.kt b/core/testdata/format/inheritedCompanionObjectProperties.kt deleted file mode 100644 index 74a3749cbf..0000000000 --- a/core/testdata/format/inheritedCompanionObjectProperties.kt +++ /dev/null @@ -1,18 +0,0 @@ -open class A { - fun foo() { - } -} - -open class B { - fun bar() { - } -} - -class C : A { - fun xyzzy() { - } - - companion object : B () { - fun shazam() - } -} diff --git a/core/testdata/format/inheritedCompanionObjectProperties.md b/core/testdata/format/inheritedCompanionObjectProperties.md deleted file mode 100644 index 700570cc15..0000000000 --- a/core/testdata/format/inheritedCompanionObjectProperties.md +++ /dev/null @@ -1,30 +0,0 @@ -[test](../../index.md) / [C](./index.md) - -# C - -`class C : `[`A`](../-a/index.md) - -### Types - -| [Companion](-companion/index.md) | `companion object Companion : `[`B`](../-b/index.md) | - -### Constructors - -| [<init>](-init-.md) | `C()` | - -### Functions - -| [xyzzy](xyzzy.md) | `fun xyzzy(): Unit` | - -### Inherited Functions - -| [foo](../-a/foo.md) | `fun foo(): Unit` | - -### Companion Object Functions - -| [shazam](shazam.md) | `fun shazam(): Unit` | - -### Inherited Companion Object Functions - -| [bar](../-b/bar.md) | `fun bar(): Unit` | - diff --git a/core/testdata/format/inheritedExtensions.kt b/core/testdata/format/inheritedExtensions.kt deleted file mode 100644 index e38fe00d38..0000000000 --- a/core/testdata/format/inheritedExtensions.kt +++ /dev/null @@ -1,11 +0,0 @@ -open class Foo - -class Bar : Foo() - -fun Foo.first() { - -} - -fun Bar.second() { - -} diff --git a/core/testdata/format/inheritedExtensions.md b/core/testdata/format/inheritedExtensions.md deleted file mode 100644 index 3b105e28e6..0000000000 --- a/core/testdata/format/inheritedExtensions.md +++ /dev/null @@ -1,15 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar : `[`Foo`](../-foo/index.md) - -### Constructors - -| [<init>](-init-.md) | `Bar()` | - -### Extension Functions - -| [first](../first.md) | `fun `[`Foo`](../-foo/index.md)`.first(): Unit` | -| [second](../second.md) | `fun `[`Bar`](./index.md)`.second(): Unit` | - diff --git a/core/testdata/format/inheritedLink.1.kt b/core/testdata/format/inheritedLink.1.kt deleted file mode 100644 index 29cc12b483..0000000000 --- a/core/testdata/format/inheritedLink.1.kt +++ /dev/null @@ -1,10 +0,0 @@ -package p1 - -import java.util.LinkedList - -interface Foo { - - /** Says hello - [LinkedList]. */ - fun sayHello() : String - -} \ No newline at end of file diff --git a/core/testdata/format/inheritedLink.kt b/core/testdata/format/inheritedLink.kt deleted file mode 100644 index 86b8f4e2a1..0000000000 --- a/core/testdata/format/inheritedLink.kt +++ /dev/null @@ -1,11 +0,0 @@ -package p2 - -import p1.Foo - -class FooBar : Foo { - - override fun sayHello(): String { - return "Hello!" - } - -} \ No newline at end of file diff --git a/core/testdata/format/inheritedLink.md b/core/testdata/format/inheritedLink.md deleted file mode 100644 index aec07a75f2..0000000000 --- a/core/testdata/format/inheritedLink.md +++ /dev/null @@ -1,17 +0,0 @@ - -[test](../../index.md) / [p2](../index.md) / [FooBar](index.md) / [<init>](./-init-.md) - -# <init> - -`FooBar()` - -[test](../../index.md) / [p2](../index.md) / [FooBar](index.md) / [sayHello](./say-hello.md) - -# sayHello - -`fun sayHello(): String` - -Overrides [Foo.sayHello](../../p1/-foo/say-hello.md) - -Says hello - [LinkedList](https://docs.oracle.com/javase/6/docs/api/java/util/LinkedList.html). - diff --git a/core/testdata/format/inheritedMembers.kt b/core/testdata/format/inheritedMembers.kt deleted file mode 100644 index 2d0c4ca122..0000000000 --- a/core/testdata/format/inheritedMembers.kt +++ /dev/null @@ -1,12 +0,0 @@ -open class Foo { - fun first() { - } - - val firstProp: Int = 0 -} - -class Bar : Foo() { - fun second() - - val secondProp: Int = 1 -} diff --git a/core/testdata/format/inheritedMembers.md b/core/testdata/format/inheritedMembers.md deleted file mode 100644 index 0bf1a5f651..0000000000 --- a/core/testdata/format/inheritedMembers.md +++ /dev/null @@ -1,26 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar : `[`Foo`](../-foo/index.md) - -### Constructors - -| [<init>](-init-.md) | `Bar()` | - -### Properties - -| [secondProp](second-prop.md) | `val secondProp: Int` | - -### Inherited Properties - -| [firstProp](../-foo/first-prop.md) | `val firstProp: Int` | - -### Functions - -| [second](second.md) | `fun second(): Unit` | - -### Inherited Functions - -| [first](../-foo/first.md) | `fun first(): Unit` | - diff --git a/core/testdata/format/inlineSuspendFunction.kt b/core/testdata/format/inlineSuspendFunction.kt deleted file mode 100644 index 02b3094bdb..0000000000 --- a/core/testdata/format/inlineSuspendFunction.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * returns 1 - */ -inline suspend fun foo(a: () -> String): Int { - 1 -} diff --git a/core/testdata/format/inlineSuspendFunction.md b/core/testdata/format/inlineSuspendFunction.md deleted file mode 100644 index e109039c83..0000000000 --- a/core/testdata/format/inlineSuspendFunction.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`suspend inline fun foo(a: () -> String): Int` - -returns 1 - diff --git a/core/testdata/format/javaCodeInParam.java b/core/testdata/format/javaCodeInParam.java deleted file mode 100644 index 0d1607baea..0000000000 --- a/core/testdata/format/javaCodeInParam.java +++ /dev/null @@ -1,7 +0,0 @@ -class C { - - /** - * @param par this is {@code some code} and other text - */ - public void withParam(String par) {} -} diff --git a/core/testdata/format/javaCodeInParam.md b/core/testdata/format/javaCodeInParam.md deleted file mode 100644 index 7bdf4f6214..0000000000 --- a/core/testdata/format/javaCodeInParam.md +++ /dev/null @@ -1,9 +0,0 @@ -[test](../../index.md) / [C](index.md) / [withParam](./with-param.md) - -# withParam - -`open fun withParam(par: String!): Unit` - -### Parameters - -`par` - String!: this is `some code` and other text \ No newline at end of file diff --git a/core/testdata/format/javaCodeLiteralTags.java b/core/testdata/format/javaCodeLiteralTags.java deleted file mode 100644 index e71ddaa70a..0000000000 --- a/core/testdata/format/javaCodeLiteralTags.java +++ /dev/null @@ -1,6 +0,0 @@ -/** - *

{@code AC}

- *

{@literal AC}

- */ -class C { -} diff --git a/core/testdata/format/javaCodeLiteralTags.md b/core/testdata/format/javaCodeLiteralTags.md deleted file mode 100644 index 88472b8717..0000000000 --- a/core/testdata/format/javaCodeLiteralTags.md +++ /dev/null @@ -1,16 +0,0 @@ -[test](../../index.md) / [C](./index.md) - -# C - -`protected open class C` - -`AC` - - - -A<B>C - -### Constructors - -| [<init>](-init-.md) | `AC``C()` | - diff --git a/core/testdata/format/javaDeprecated.html b/core/testdata/format/javaDeprecated.html deleted file mode 100644 index 66e3adefc7..0000000000 --- a/core/testdata/format/javaDeprecated.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -Foo.foo - test - - -test / Foo / foo
-
-

foo

- -open fun foo(): Unit
-Deprecated: use #bar instead - - diff --git a/core/testdata/format/javaDeprecated.java b/core/testdata/format/javaDeprecated.java deleted file mode 100644 index 9694a44415..0000000000 --- a/core/testdata/format/javaDeprecated.java +++ /dev/null @@ -1,5 +0,0 @@ -class Foo { - /** @deprecated use {@link #bar} instead */ - public void foo() {} - public void bar() {} -} diff --git a/core/testdata/format/javaLinkTag.html b/core/testdata/format/javaLinkTag.html deleted file mode 100644 index f61673d55a..0000000000 --- a/core/testdata/format/javaLinkTag.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -Foo - test - - -test / Foo
-
-

Foo

-protected open class Foo -

Call #bar() to do the job.

-

Constructors

- - - - - - - -
-

<init>

-
-

Call #bar() to do the job.

-Foo()
-

Functions

- - - - - - - -
-

bar

-
-open fun bar(): Unit
- - diff --git a/core/testdata/format/javaLinkTag.java b/core/testdata/format/javaLinkTag.java deleted file mode 100644 index 84f761c6fa..0000000000 --- a/core/testdata/format/javaLinkTag.java +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Call {@link #bar()} to do the job. - */ -class Foo { - public void bar() -} diff --git a/core/testdata/format/javaLinkTagWithLabel.html b/core/testdata/format/javaLinkTagWithLabel.html deleted file mode 100644 index 92c6779516..0000000000 --- a/core/testdata/format/javaLinkTagWithLabel.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -Foo - test - - -test / Foo
-
-

Foo

-protected open class Foo -

Call this wonderful method to do the job.

-

Constructors

- - - - - - - -
-

<init>

-
-

Call this wonderful method to do the job.

-Foo()
-

Functions

- - - - - - - -
-

bar

-
-open fun bar(): Unit
- - diff --git a/core/testdata/format/javaLinkTagWithLabel.java b/core/testdata/format/javaLinkTagWithLabel.java deleted file mode 100644 index 1db5ad7037..0000000000 --- a/core/testdata/format/javaLinkTagWithLabel.java +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Call {@link #bar() this wonderful method} to do the job. - */ -class Foo { - public void bar() -} diff --git a/core/testdata/format/javaSeeTag.html b/core/testdata/format/javaSeeTag.html deleted file mode 100644 index dd19c56c01..0000000000 --- a/core/testdata/format/javaSeeTag.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -Foo - test - - -test / Foo
-
-

Foo

-open class Foo -

See Also
-#bar

-

Constructors

- - - - - - - -
-

<init>

-
-Foo()
-

Functions

- - - - - - - -
-

bar

-
-open fun bar(): Unit
- - diff --git a/core/testdata/format/javaSeeTag.java b/core/testdata/format/javaSeeTag.java deleted file mode 100644 index 94a24606d6..0000000000 --- a/core/testdata/format/javaSeeTag.java +++ /dev/null @@ -1,6 +0,0 @@ -/** - * @see #bar - */ -public class Foo { - public void bar() {} -} \ No newline at end of file diff --git a/core/testdata/format/javaSpaceInAuthor.java b/core/testdata/format/javaSpaceInAuthor.java deleted file mode 100644 index f980ae07cd..0000000000 --- a/core/testdata/format/javaSpaceInAuthor.java +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @author Dmitry Jemerov - */ -class C { -} \ No newline at end of file diff --git a/core/testdata/format/javaSpaceInAuthor.md b/core/testdata/format/javaSpaceInAuthor.md deleted file mode 100644 index fc6c53f805..0000000000 --- a/core/testdata/format/javaSpaceInAuthor.md +++ /dev/null @@ -1,13 +0,0 @@ -[test](../../index.md) / [C](./index.md) - -# C - -`protected open class C` - -**Author** -Dmitry Jemerov - -### Constructors - -| [<init>](-init-.md) | `C()` | - diff --git a/core/testdata/format/javadocHtml.java b/core/testdata/format/javadocHtml.java deleted file mode 100644 index 9e77402e50..0000000000 --- a/core/testdata/format/javadocHtml.java +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Bold - * Strong - * Italic - * Emphasized - *

Paragraph

- * Strikethrough - * Deleted - * Code - *
Block code
- *
  • List Item
- *
- * with( some ) {
- *    multi = lines
- *    sample()
- * }
- * 
- *
- * {@code
- *  with (some) {  }
- * }
- * 
- * - */ -public class C { -} diff --git a/core/testdata/format/javadocHtml.md b/core/testdata/format/javadocHtml.md deleted file mode 100644 index b6a03cd60d..0000000000 --- a/core/testdata/format/javadocHtml.md +++ /dev/null @@ -1,38 +0,0 @@ -[test](../../index.md) / [C](./index.md) - -# C - -`open class C` - -**Bold** **Strong** *Italic* *Emphasized* - -Paragraph - - ~~Strikethrough~~ ~~Deleted~~ `Code` - -``` -Block code -``` - - * List Item - - -``` - - with( some ) { - multi = lines - sample() - } - ``` - - - -``` -with (some) { } - - ``` - -### Constructors - -| [<init>](-init-.md) | **Bold** **Strong** *Italic* *Emphasized* `C()` | - diff --git a/core/testdata/format/javadocOrderedList.java b/core/testdata/format/javadocOrderedList.java deleted file mode 100644 index c32d9032a0..0000000000 --- a/core/testdata/format/javadocOrderedList.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - *
    - *
  1. Rinse
  2. - *
  3. Repeat
  4. - *
- */ -public class Bar { -} diff --git a/core/testdata/format/javadocOrderedList.md b/core/testdata/format/javadocOrderedList.md deleted file mode 100644 index 1d94ad5b6a..0000000000 --- a/core/testdata/format/javadocOrderedList.md +++ /dev/null @@ -1,17 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`open class Bar` - - 1. Rinse - 2. Repeat - - -### Constructors - -| [<init>](-init-.md) | -1. Rinse - 2. Repeat -
`Bar()` | - diff --git a/core/testdata/format/jdkLinks.kt b/core/testdata/format/jdkLinks.kt deleted file mode 100644 index 660fb4ce40..0000000000 --- a/core/testdata/format/jdkLinks.kt +++ /dev/null @@ -1,7 +0,0 @@ -/** - * This is a [ClassLoader] and I can get its [ClassLoader.getResource] - * - * You can print something to [java.lang.System.out] now! - */ -class C : ClassLoader { -} diff --git a/core/testdata/format/jdkLinks.md b/core/testdata/format/jdkLinks.md deleted file mode 100644 index eddee48594..0000000000 --- a/core/testdata/format/jdkLinks.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [C](./index.md) - -# C - -`class C : `[`ClassLoader`](https://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html) - -This is a [ClassLoader](https://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html) and I can get its [ClassLoader.getResource](https://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResource(java.lang.String)) - -You can print something to [java.lang.System.out](https://docs.oracle.com/javase/6/docs/api/java/lang/System.html#out) now! - -### Constructors - -| [<init>](-init-.md) | This is a [ClassLoader](https://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html) and I can get its [ClassLoader.getResource](https://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResource(java.lang.String))`C()` | - diff --git a/core/testdata/format/linkWithLabel.html b/core/testdata/format/linkWithLabel.html deleted file mode 100644 index 52dfa4a35e..0000000000 --- a/core/testdata/format/linkWithLabel.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -Bar - test - - -test / Bar
-
-

Bar

-class Bar -

Use this method for best results.

-

Constructors

- - - - - - - -
-

<init>

-
-

Use this method for best results.

-Bar()
-

Functions

- - - - - - - -
-

foo

-
-fun foo(): Unit
- - diff --git a/core/testdata/format/linkWithLabel.kt b/core/testdata/format/linkWithLabel.kt deleted file mode 100644 index 4a85c505ee..0000000000 --- a/core/testdata/format/linkWithLabel.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Use [this method][Bar.foo] for best results. - */ -class Bar { - fun foo() {} -} diff --git a/core/testdata/format/linkWithStarProjection.html b/core/testdata/format/linkWithStarProjection.html deleted file mode 100644 index ce9b82c665..0000000000 --- a/core/testdata/format/linkWithStarProjection.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -KClassLoader - test - - -test / KClassLoader
-
-

KClassLoader

-object KClassLoader -

Functions

- - - - - - - -
-

foo

-
-fun foo(c: Enum<*>): Unit
- - diff --git a/core/testdata/format/linkWithStarProjection.kt b/core/testdata/format/linkWithStarProjection.kt deleted file mode 100644 index 6da6c5958f..0000000000 --- a/core/testdata/format/linkWithStarProjection.kt +++ /dev/null @@ -1,3 +0,0 @@ -object KClassLoader { - fun foo(c: Enum<*>) { } -} diff --git a/core/testdata/format/linksInEmphasis.kt b/core/testdata/format/linksInEmphasis.kt deleted file mode 100644 index 3e2017d25a..0000000000 --- a/core/testdata/format/linksInEmphasis.kt +++ /dev/null @@ -1,13 +0,0 @@ -/** - * An emphasised class. - * - * _This class [Bar] is awesome._ - * - * _Even more awesomer is the function [Bar.foo]_ - * - * _[Bar.hello] is also OK_ - */ -class Bar { - fun foo() {} - fun hello() {} -} diff --git a/core/testdata/format/linksInEmphasis.md b/core/testdata/format/linksInEmphasis.md deleted file mode 100644 index 984941fa98..0000000000 --- a/core/testdata/format/linksInEmphasis.md +++ /dev/null @@ -1,23 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar` - -An emphasised class. - -*This class [Bar](./index.md) is awesome.* - -*Even more awesomer is the function [Bar.foo](foo.md)* - -*[Bar.hello](hello.md) is also OK* - -### Constructors - -| [<init>](-init-.md) | An emphasised class.`Bar()` | - -### Functions - -| [foo](foo.md) | `fun foo(): Unit` | -| [hello](hello.md) | `fun hello(): Unit` | - diff --git a/core/testdata/format/linksInHeaders.kt b/core/testdata/format/linksInHeaders.kt deleted file mode 100644 index 18efd34b26..0000000000 --- a/core/testdata/format/linksInHeaders.kt +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Some class with really useless documentation. - * - * # Beer o'clock - time to go to the [Bar] - * - * ## But __is [it](isitbeeroclock.com)__ really? - * - * ### [Bar.hello] to the [Bar.world]! - * - * #### _Kotlin is amazing, [Bar.none]_ - * - * ##### We need to go [Bar.deeper] - * - * ###### End of the [Bar.line] - we need to go back! - */ -class Bar { - fun foo() {} - fun hello() {} - fun world() {} - fun kotlin() {} - fun none() {} - fun deeper() {} - fun line() {} -} diff --git a/core/testdata/format/linksInHeaders.md b/core/testdata/format/linksInHeaders.md deleted file mode 100644 index 2f18d44236..0000000000 --- a/core/testdata/format/linksInHeaders.md +++ /dev/null @@ -1,34 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar` - -Some class with really useless documentation. - -# Beer o'clock - time to go to the [Bar](./index.md) - -## But **is [it](isitbeeroclock.com)** really? - -### [Bar.hello](hello.md) to the [Bar.world](world.md)! - -#### *Kotlin is amazing, [Bar.none](none.md)* - -##### We need to go [Bar.deeper](deeper.md) - -###### End of the [Bar.line](line.md) - we need to go back! - -### Constructors - -| [<init>](-init-.md) | Some class with really useless documentation.`Bar()` | - -### Functions - -| [deeper](deeper.md) | `fun deeper(): Unit` | -| [foo](foo.md) | `fun foo(): Unit` | -| [hello](hello.md) | `fun hello(): Unit` | -| [kotlin](kotlin.md) | `fun kotlin(): Unit` | -| [line](line.md) | `fun line(): Unit` | -| [none](none.md) | `fun none(): Unit` | -| [world](world.md) | `fun world(): Unit` | - diff --git a/core/testdata/format/linksInStrong.kt b/core/testdata/format/linksInStrong.kt deleted file mode 100644 index b9e295ecb4..0000000000 --- a/core/testdata/format/linksInStrong.kt +++ /dev/null @@ -1,13 +0,0 @@ -/** - * A strong class. - * - * __This class [Bar] is awesome.__ - * - * __Even more awesomer is the function [Bar.foo]__ - * - * __[Bar.hello] is also OK__ - */ -class Bar { - fun foo() {} - fun hello() {} -} diff --git a/core/testdata/format/linksInStrong.md b/core/testdata/format/linksInStrong.md deleted file mode 100644 index d234937b3b..0000000000 --- a/core/testdata/format/linksInStrong.md +++ /dev/null @@ -1,23 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar` - -A strong class. - -**This class [Bar](./index.md) is awesome.** - -**Even more awesomer is the function [Bar.foo](foo.md)** - -**[Bar.hello](hello.md) is also OK** - -### Constructors - -| [<init>](-init-.md) | A strong class.`Bar()` | - -### Functions - -| [foo](foo.md) | `fun foo(): Unit` | -| [hello](hello.md) | `fun hello(): Unit` | - diff --git a/core/testdata/format/markdownInLinks.html b/core/testdata/format/markdownInLinks.html deleted file mode 100644 index f1146ea083..0000000000 --- a/core/testdata/format/markdownInLinks.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(): Unit -

abd kas

- - diff --git a/core/testdata/format/markdownInLinks.kt b/core/testdata/format/markdownInLinks.kt deleted file mode 100644 index 380727ee6e..0000000000 --- a/core/testdata/format/markdownInLinks.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * [a**b**__d__ kas ](https://www.ibm.com) - */ -fun foo() {} diff --git a/core/testdata/format/memberExtension.kt b/core/testdata/format/memberExtension.kt deleted file mode 100644 index 955794d1ed..0000000000 --- a/core/testdata/format/memberExtension.kt +++ /dev/null @@ -1,8 +0,0 @@ -open class X - -class Foo : X - -class Bar { - fun X.y() = "" - fun Foo.x() = "" -} diff --git a/core/testdata/format/memberExtension.md b/core/testdata/format/memberExtension.md deleted file mode 100644 index f52b46f24b..0000000000 --- a/core/testdata/format/memberExtension.md +++ /dev/null @@ -1,10 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`class Foo : `[`X`](../-x/index.md) - -### Constructors - -| [<init>](-init-.md) | `Foo()` | - diff --git a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/js.kt b/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/js.kt deleted file mode 100644 index d7fbf924a1..0000000000 --- a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/js.kt +++ /dev/null @@ -1,7 +0,0 @@ -package pack - -class Some { - fun magic() { - - } -} \ No newline at end of file diff --git a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/jvm.kt b/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/jvm.kt deleted file mode 100644 index 57f36742e8..0000000000 --- a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/jvm.kt +++ /dev/null @@ -1,9 +0,0 @@ -package pack - -class SomeCoolJvmClass { - fun magic() { - - } -} - -typealias Some = SomeCoolJvmClass \ No newline at end of file diff --git a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md b/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md deleted file mode 100644 index d70f9d8b78..0000000000 --- a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../../index.md) / [pack](../index.md) / [Some](index.md) / [magic](./magic.md) - -# magic - -(JS) `fun magic(): Unit` \ No newline at end of file diff --git a/core/testdata/format/multiplatform/groupNode/js.kt b/core/testdata/format/multiplatform/groupNode/js.kt deleted file mode 100644 index 045f3f0d66..0000000000 --- a/core/testdata/format/multiplatform/groupNode/js.kt +++ /dev/null @@ -1,8 +0,0 @@ -package pack - -class Some { - - fun magic() { - - } -} \ No newline at end of file diff --git a/core/testdata/format/multiplatform/groupNode/jvm.kt b/core/testdata/format/multiplatform/groupNode/jvm.kt deleted file mode 100644 index 57f36742e8..0000000000 --- a/core/testdata/format/multiplatform/groupNode/jvm.kt +++ /dev/null @@ -1,9 +0,0 @@ -package pack - -class SomeCoolJvmClass { - fun magic() { - - } -} - -typealias Some = SomeCoolJvmClass \ No newline at end of file diff --git a/core/testdata/format/multiplatform/groupNode/multiplatform.md b/core/testdata/format/multiplatform/groupNode/multiplatform.md deleted file mode 100644 index d8b577ca8b..0000000000 --- a/core/testdata/format/multiplatform/groupNode/multiplatform.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [pack](../index.md) / [Some](./index.md) - -# Some - -(JVM) `typealias Some = SomeCoolJvmClass`(JS) `class Some` - -### Constructors - -| (JS) [<init>](-init-.md) | `Some()` | - -### Functions - -| (JS) [magic](magic.md) | `fun magic(): Unit` | - diff --git a/core/testdata/format/multiplatform/groupNode/multiplatform.package.md b/core/testdata/format/multiplatform/groupNode/multiplatform.package.md deleted file mode 100644 index cf1f70f0a2..0000000000 --- a/core/testdata/format/multiplatform/groupNode/multiplatform.package.md +++ /dev/null @@ -1,9 +0,0 @@ -[test](../index.md) / [pack](./index.md) - -## Package pack - -### Types - -| [Some](-some/index.md) | (JVM) `typealias Some = SomeCoolJvmClass`
(JS) `class Some` | -| (JVM) [SomeCoolJvmClass](-some-cool-jvm-class/index.md) | `class SomeCoolJvmClass` | - diff --git a/core/testdata/format/multiplatform/implied/foo.md b/core/testdata/format/multiplatform/implied/foo.md deleted file mode 100644 index c261df36be..0000000000 --- a/core/testdata/format/multiplatform/implied/foo.md +++ /dev/null @@ -1,24 +0,0 @@ -[test](../../index.md) / [foo](../index.md) / [Foo](./index.md) - -# Foo - -(JVM, JS) `class Foo` - -This is a foo. - -### Constructors - -| (JVM, JS) [<init>](-init-.md) | This is a foo.`()` | - -### Properties - -| (JS) [propJs](prop-js.md) | `val propJs: String` | -| (JVM) [propJvm](prop-jvm.md) | `val propJvm: String` | -| (JVM, JS) [propJvmAndJs](prop-jvm-and-js.md) | `val propJvmAndJs: Int` | - -### Functions - -| (JVM, JS) [bothJvmAndJs](both-jvm-and-js.md) | `fun bothJvmAndJs(): Unit` | -| (JS) [js](js.md) | `fun js(): Unit` | -| (JVM) [jvm](jvm.md) | `fun jvm(): Unit` | - diff --git a/core/testdata/format/multiplatform/implied/js.kt b/core/testdata/format/multiplatform/implied/js.kt deleted file mode 100644 index dd2de5bc17..0000000000 --- a/core/testdata/format/multiplatform/implied/js.kt +++ /dev/null @@ -1,16 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { - fun bothJvmAndJs() { - } - - fun js() { - } - - val propJvmAndJs = 0 - - val propJs = "abc" -} diff --git a/core/testdata/format/multiplatform/implied/jvm.kt b/core/testdata/format/multiplatform/implied/jvm.kt deleted file mode 100644 index 8d73ce25f9..0000000000 --- a/core/testdata/format/multiplatform/implied/jvm.kt +++ /dev/null @@ -1,16 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { - fun bothJvmAndJs() { - } - - fun jvm() { - } - - val propJvmAndJs = 0 - - val propJvm = "abc" -} diff --git a/core/testdata/format/multiplatform/merge/js.kt b/core/testdata/format/multiplatform/merge/js.kt deleted file mode 100644 index bbf1dd7ce9..0000000000 --- a/core/testdata/format/multiplatform/merge/js.kt +++ /dev/null @@ -1,7 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { -} diff --git a/core/testdata/format/multiplatform/merge/jvm.kt b/core/testdata/format/multiplatform/merge/jvm.kt deleted file mode 100644 index cb77273f2c..0000000000 --- a/core/testdata/format/multiplatform/merge/jvm.kt +++ /dev/null @@ -1,8 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { - -} diff --git a/core/testdata/format/multiplatform/merge/multiplatform.package.md b/core/testdata/format/multiplatform/merge/multiplatform.package.md deleted file mode 100644 index 60ed85c405..0000000000 --- a/core/testdata/format/multiplatform/merge/multiplatform.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [foo](./index.md) - -## Package foo - -### Types - -| (JVM, JS) [Foo](-foo/index.md) | This is a foo.`class Foo` | - diff --git a/core/testdata/format/multiplatform/mergeMembers/foo.md b/core/testdata/format/multiplatform/mergeMembers/foo.md deleted file mode 100644 index c261df36be..0000000000 --- a/core/testdata/format/multiplatform/mergeMembers/foo.md +++ /dev/null @@ -1,24 +0,0 @@ -[test](../../index.md) / [foo](../index.md) / [Foo](./index.md) - -# Foo - -(JVM, JS) `class Foo` - -This is a foo. - -### Constructors - -| (JVM, JS) [<init>](-init-.md) | This is a foo.`()` | - -### Properties - -| (JS) [propJs](prop-js.md) | `val propJs: String` | -| (JVM) [propJvm](prop-jvm.md) | `val propJvm: String` | -| (JVM, JS) [propJvmAndJs](prop-jvm-and-js.md) | `val propJvmAndJs: Int` | - -### Functions - -| (JVM, JS) [bothJvmAndJs](both-jvm-and-js.md) | `fun bothJvmAndJs(): Unit` | -| (JS) [js](js.md) | `fun js(): Unit` | -| (JVM) [jvm](jvm.md) | `fun jvm(): Unit` | - diff --git a/core/testdata/format/multiplatform/mergeMembers/js.kt b/core/testdata/format/multiplatform/mergeMembers/js.kt deleted file mode 100644 index dd2de5bc17..0000000000 --- a/core/testdata/format/multiplatform/mergeMembers/js.kt +++ /dev/null @@ -1,16 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { - fun bothJvmAndJs() { - } - - fun js() { - } - - val propJvmAndJs = 0 - - val propJs = "abc" -} diff --git a/core/testdata/format/multiplatform/mergeMembers/jvm.kt b/core/testdata/format/multiplatform/mergeMembers/jvm.kt deleted file mode 100644 index 8d73ce25f9..0000000000 --- a/core/testdata/format/multiplatform/mergeMembers/jvm.kt +++ /dev/null @@ -1,16 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { - fun bothJvmAndJs() { - } - - fun jvm() { - } - - val propJvmAndJs = 0 - - val propJvm = "abc" -} diff --git a/core/testdata/format/multiplatform/omitRedundant/foo.md b/core/testdata/format/multiplatform/omitRedundant/foo.md deleted file mode 100644 index 5ed92d518b..0000000000 --- a/core/testdata/format/multiplatform/omitRedundant/foo.md +++ /dev/null @@ -1,20 +0,0 @@ -[test](../../index.md) / [foo](../index.md) / [Foo](./index.md) - -# Foo - -(JVM) `class Foo` - -This is a foo. - -### Constructors - -| (JVM) [<init>](-init-.md) | This is a foo.`Foo()` | - -### Properties - -| (JVM) [propJvm](prop-jvm.md) | `val propJvm: String` | - -### Functions - -| (JVM) [jvm](jvm.md) | `fun jvm(): Unit` | - diff --git a/core/testdata/format/multiplatform/omitRedundant/js.kt b/core/testdata/format/multiplatform/omitRedundant/js.kt deleted file mode 100644 index d1b1429cb4..0000000000 --- a/core/testdata/format/multiplatform/omitRedundant/js.kt +++ /dev/null @@ -1,2 +0,0 @@ -package foo - diff --git a/core/testdata/format/multiplatform/omitRedundant/jvm.kt b/core/testdata/format/multiplatform/omitRedundant/jvm.kt deleted file mode 100644 index 35e3c08d52..0000000000 --- a/core/testdata/format/multiplatform/omitRedundant/jvm.kt +++ /dev/null @@ -1,11 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { - fun jvm() { - } - - val propJvm = "abc" -} diff --git a/core/testdata/format/multiplatform/packagePlatformsFromMembers/js.kt b/core/testdata/format/multiplatform/packagePlatformsFromMembers/js.kt deleted file mode 100644 index 86d092897e..0000000000 --- a/core/testdata/format/multiplatform/packagePlatformsFromMembers/js.kt +++ /dev/null @@ -1,3 +0,0 @@ -package foo.bar - -fun buz() {} diff --git a/core/testdata/format/multiplatform/packagePlatformsFromMembers/jvm.kt b/core/testdata/format/multiplatform/packagePlatformsFromMembers/jvm.kt deleted file mode 100644 index 86d092897e..0000000000 --- a/core/testdata/format/multiplatform/packagePlatformsFromMembers/jvm.kt +++ /dev/null @@ -1,3 +0,0 @@ -package foo.bar - -fun buz() {} diff --git a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md b/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md deleted file mode 100644 index 9b0d6b6331..0000000000 --- a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](./index.md) - -### Packages - -| (JVM, JS) [foo.bar](foo.bar/index.md) | | - -### Index - diff --git a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md b/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md deleted file mode 100644 index a7fef8647c..0000000000 --- a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [foo.bar](./index.md) - -## Package foo.bar - -### Functions - -| (JVM, JS) [buz](buz.md) | `fun buz(): Unit` | - diff --git a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/jvm.kt b/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/jvm.kt deleted file mode 100644 index 27ab1b32e4..0000000000 --- a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/jvm.kt +++ /dev/null @@ -1,5 +0,0 @@ -package some - -fun String.buz(): Unit { - -} \ No newline at end of file diff --git a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md b/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md deleted file mode 100644 index b5543c8079..0000000000 --- a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](./index.md) - -### Packages - -| (JVM) [some](some/index.md) | | - -### Index - diff --git a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md b/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md deleted file mode 100644 index 6e42d0dc36..0000000000 --- a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [some](./index.md) - -## Package some - -### Extensions for External Classes - -| (JVM) [kotlin.String](kotlin.-string/index.md) | | - diff --git a/core/testdata/format/multiplatform/simple/js.kt b/core/testdata/format/multiplatform/simple/js.kt deleted file mode 100644 index e6d66ffdc7..0000000000 --- a/core/testdata/format/multiplatform/simple/js.kt +++ /dev/null @@ -1,7 +0,0 @@ -package foo - -/** - * This is a bar. - */ -class Bar { -} diff --git a/core/testdata/format/multiplatform/simple/jvm.kt b/core/testdata/format/multiplatform/simple/jvm.kt deleted file mode 100644 index cb77273f2c..0000000000 --- a/core/testdata/format/multiplatform/simple/jvm.kt +++ /dev/null @@ -1,8 +0,0 @@ -package foo - -/** - * This is a foo. - */ -class Foo { - -} diff --git a/core/testdata/format/multiplatform/simple/multiplatform.package.md b/core/testdata/format/multiplatform/simple/multiplatform.package.md deleted file mode 100644 index 73f7d1df93..0000000000 --- a/core/testdata/format/multiplatform/simple/multiplatform.package.md +++ /dev/null @@ -1,9 +0,0 @@ -[test](../index.md) / [foo](./index.md) - -## Package foo - -### Types - -| (JS) [Bar](-bar/index.md) | This is a bar.`class Bar` | -| (JVM) [Foo](-foo/index.md) | This is a foo.`class Foo` | - diff --git a/core/testdata/format/multipleTypeParameterConstraints.kt b/core/testdata/format/multipleTypeParameterConstraints.kt deleted file mode 100644 index 9d085c3cf5..0000000000 --- a/core/testdata/format/multipleTypeParameterConstraints.kt +++ /dev/null @@ -1,11 +0,0 @@ -interface A { - -} - -interface B { - -} - - -fun f where T : A, T : B { -} diff --git a/core/testdata/format/multipleTypeParameterConstraints.md b/core/testdata/format/multipleTypeParameterConstraints.md deleted file mode 100644 index 27581598ce..0000000000 --- a/core/testdata/format/multipleTypeParameterConstraints.md +++ /dev/null @@ -1,18 +0,0 @@ - -[test](../index.md) / [A](./-a.md) - -# A - -`interface A` - -[test](../index.md) / [B](./-b.md) - -# B - -`interface B` - -[test](../index.md) / [f](./f.md) - -# f - -`fun f(): Unit where T : `[`A`](-a.md)`, T : `[`B`](-b.md) \ No newline at end of file diff --git a/core/testdata/format/nestedLists.kt b/core/testdata/format/nestedLists.kt deleted file mode 100644 index 83217f8a59..0000000000 --- a/core/testdata/format/nestedLists.kt +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Usage instructions: - * - * - __Rinse__ - * 1. Alter any rinse options _(optional)_ - * - Recommended to [Bar.useSoap] - * - Optionally apply [Bar.elbowGrease] for best results - * 2. [Bar.rinse] to begin rinse - * 1. Thus you should call [Bar.rinse] - * 2. *Then* call [Bar.repeat] - * - Don't forget to use: - * - Soap - * - Elbow Grease - * 3. Finally, adjust soap usage [Bar.useSoap] as needed - * 3. Repeat with [Bar.repeat] - * - * - __Repeat__ - * - Will use previously used rinse options - * - [Bar.rinse] must have been called once before - * - Can be repeated any number of times - * - Options include: - * - [Bar.useSoap] - * - [Bar.useElbowGrease] - */ -class Bar { - fun rinse() = Unit - fun repeat() = Unit - - var useSoap = false - var useElbowGrease = false -} diff --git a/core/testdata/format/nestedLists.md b/core/testdata/format/nestedLists.md deleted file mode 100644 index 6b8de8dc0f..0000000000 --- a/core/testdata/format/nestedLists.md +++ /dev/null @@ -1,43 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar` - -Usage instructions: - -* **Rinse** - 1. Alter any rinse options *(optional)* - * Recommended to [Bar.useSoap](use-soap.md) - * Optionally apply [Bar.elbowGrease](#) for best results - 2. [Bar.rinse](rinse.md) to begin rinse - 1. Thus you should call [Bar.rinse](rinse.md) - 2. *Then* call [Bar.repeat](repeat.md) - * Don't forget to use: - * Soap - * Elbow Grease - 3. Finally, adjust soap usage [Bar.useSoap](use-soap.md) as needed - 3. Repeat with [Bar.repeat](repeat.md) - -* **Repeat** - * Will use previously used rinse options - * [Bar.rinse](rinse.md) must have been called once before - * Can be repeated any number of times - * Options include: - * [Bar.useSoap](use-soap.md) - * [Bar.useElbowGrease](use-elbow-grease.md) - -### Constructors - -| [<init>](-init-.md) | Usage instructions:`Bar()` | - -### Properties - -| [useElbowGrease](use-elbow-grease.md) | `var useElbowGrease: Boolean` | -| [useSoap](use-soap.md) | `var useSoap: Boolean` | - -### Functions - -| [repeat](repeat.md) | `fun repeat(): Unit` | -| [rinse](rinse.md) | `fun rinse(): Unit` | - diff --git a/core/testdata/format/newlineInTableCell.kt b/core/testdata/format/newlineInTableCell.kt deleted file mode 100644 index 3e0616f05a..0000000000 --- a/core/testdata/format/newlineInTableCell.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * There is `long long int` story - * full of - * new lines - */ -class A \ No newline at end of file diff --git a/core/testdata/format/newlineInTableCell.package.md b/core/testdata/format/newlineInTableCell.package.md deleted file mode 100644 index 6ed783b30a..0000000000 --- a/core/testdata/format/newlineInTableCell.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) - -## Package <root> - -### Types - -| [A](-a/index.md) | There is `long long int` story full of new lines`class A` | - diff --git a/core/testdata/format/notPublishedTypeAliasAutoExpansion.kt b/core/testdata/format/notPublishedTypeAliasAutoExpansion.kt deleted file mode 100644 index 1f29e1107c..0000000000 --- a/core/testdata/format/notPublishedTypeAliasAutoExpansion.kt +++ /dev/null @@ -1,13 +0,0 @@ - -class A -class B - - -internal typealias TA = A -private typealias TB = B - -/** - * Correct ref [TA] - * Correct ref [TB] - */ -fun foo() {} \ No newline at end of file diff --git a/core/testdata/format/notPublishedTypeAliasAutoExpansion.md b/core/testdata/format/notPublishedTypeAliasAutoExpansion.md deleted file mode 100644 index 75b6db3ed2..0000000000 --- a/core/testdata/format/notPublishedTypeAliasAutoExpansion.md +++ /dev/null @@ -1,9 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`fun foo(): Unit` - -Correct ref [TA](-a/index.md) -Correct ref [TB](-b/index.md) - diff --git a/core/testdata/format/nullability.kt b/core/testdata/format/nullability.kt deleted file mode 100644 index d1d4545bf3..0000000000 --- a/core/testdata/format/nullability.kt +++ /dev/null @@ -1,5 +0,0 @@ -class C { - fun foo(): Comparable? { - return null - } -} diff --git a/core/testdata/format/nullability.md b/core/testdata/format/nullability.md deleted file mode 100644 index 2acd6f6510..0000000000 --- a/core/testdata/format/nullability.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [C](./index.md) - -# C - -`class C` - -### Constructors - -| [<init>](-init-.md) | `C()` | - -### Functions - -| [foo](foo.md) | `fun foo(): Comparable<`[`T`](index.md#T)`>?` | - diff --git a/core/testdata/format/nullableTypeParameterFunction.kt b/core/testdata/format/nullableTypeParameterFunction.kt deleted file mode 100644 index 01805a7b02..0000000000 --- a/core/testdata/format/nullableTypeParameterFunction.kt +++ /dev/null @@ -1,8 +0,0 @@ -class Bar { - val dataList = mutableListOf() - - open fun checkElement( - elem: T, - addFunc: ((elem: T) -> Unit)? = { dataList.add(it) } - ): Int = 1 -} \ No newline at end of file diff --git a/core/testdata/format/nullableTypeParameterFunction.md b/core/testdata/format/nullableTypeParameterFunction.md deleted file mode 100644 index ec96853727..0000000000 --- a/core/testdata/format/nullableTypeParameterFunction.md +++ /dev/null @@ -1,18 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar` - -### Constructors - -| [<init>](-init-.md) | `Bar()` | - -### Properties - -| [dataList](data-list.md) | `val dataList: MutableList<`[`T`](index.md#T)`>` | - -### Functions - -| [checkElement](check-element.md) | `fun checkElement(elem: `[`T`](index.md#T)`, addFunc: ((elem: `[`T`](index.md#T)`) -> Unit)? = { dataList.add(it) }): Int` | - diff --git a/core/testdata/format/operatorOverloading.kt b/core/testdata/format/operatorOverloading.kt deleted file mode 100644 index 6fe78e45f6..0000000000 --- a/core/testdata/format/operatorOverloading.kt +++ /dev/null @@ -1,3 +0,0 @@ -class C { - fun plus(other: C): C -} diff --git a/core/testdata/format/operatorOverloading.md b/core/testdata/format/operatorOverloading.md deleted file mode 100644 index df8ea182fb..0000000000 --- a/core/testdata/format/operatorOverloading.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../../index.md) / [C](index.md) / [plus](./plus.md) - -# plus - -`fun plus(other: `[`C`](index.md)`): `[`C`](index.md) \ No newline at end of file diff --git a/core/testdata/format/orderedList.html b/core/testdata/format/orderedList.html deleted file mode 100644 index b84de731b1..0000000000 --- a/core/testdata/format/orderedList.html +++ /dev/null @@ -1,29 +0,0 @@ - - - -Bar - test - - -test / Bar
-
-

Bar

-class Bar -

Usage instructions:

-
  1. Rinse
  2. -
  3. Repeat
  4. -
-

Constructors

- - - - - - - -
-

<init>

-
-

Usage instructions:

-Bar()
- - diff --git a/core/testdata/format/orderedList.kt b/core/testdata/format/orderedList.kt deleted file mode 100644 index 03681c7a3f..0000000000 --- a/core/testdata/format/orderedList.kt +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Usage instructions: - * - * 1. Rinse - * 1. Repeat - */ -class Bar { -} diff --git a/core/testdata/format/overloads.html b/core/testdata/format/overloads.html deleted file mode 100644 index 8e0693bf92..0000000000 --- a/core/testdata/format/overloads.html +++ /dev/null @@ -1,25 +0,0 @@ - - - -root package - test - - -test
-
-

Package <root>

-

Functions

- - - - - - - -
-

f

-
-

Performs an action on x.

-fun f(x: Int): Unit
-fun f(x: String): Unit
- - diff --git a/core/testdata/format/overloads.kt b/core/testdata/format/overloads.kt deleted file mode 100644 index dcd2d097fe..0000000000 --- a/core/testdata/format/overloads.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** Performs an action on x. */ -fun f(x: Int) { } - -/** Performs an action on x. */ -fun f(x: String) { } diff --git a/core/testdata/format/overloadsWithDescription.html b/core/testdata/format/overloadsWithDescription.html deleted file mode 100644 index 329393d139..0000000000 --- a/core/testdata/format/overloadsWithDescription.html +++ /dev/null @@ -1,20 +0,0 @@ - - - -f - test - - -test / f
-
-

f

- -fun f(x: Int): Unit
- -fun f(x: String): Unit -

Performs an action on x.

-

This is a long description.

-

Parameters

-

-x - the value to perform the action on.

- - diff --git a/core/testdata/format/overloadsWithDescription.kt b/core/testdata/format/overloadsWithDescription.kt deleted file mode 100644 index 740e642f94..0000000000 --- a/core/testdata/format/overloadsWithDescription.kt +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Performs an action on [x]. - * - * This is a long description. - * @param x the value to perform the action on. - */ -fun f(x: Int) { } - -/** - * Performs an action on [x]. - * - * This is a long description. - * @param x the value to perform the action on. - */ -fun f(x: String) { } diff --git a/core/testdata/format/overloadsWithDifferentDescriptions.html b/core/testdata/format/overloadsWithDifferentDescriptions.html deleted file mode 100644 index c2a348c681..0000000000 --- a/core/testdata/format/overloadsWithDifferentDescriptions.html +++ /dev/null @@ -1,25 +0,0 @@ - - - -f - test - - -test / f
-
-

f

- -fun f(x: Int): Unit -

Performs an action on x.

-

This is a long description.

-

Parameters

-

-x - the int value to perform the action on.

- -fun f(x: String): Unit -

Performs an action on x.

-

This is a long description.

-

Parameters

-

-x - the string value to perform the action on.

- - diff --git a/core/testdata/format/overloadsWithDifferentDescriptions.kt b/core/testdata/format/overloadsWithDifferentDescriptions.kt deleted file mode 100644 index ad3169b0cb..0000000000 --- a/core/testdata/format/overloadsWithDifferentDescriptions.kt +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Performs an action on x. - * - * This is a long description. - * @param x the int value to perform the action on. - */ -fun f(x: Int) { } - -/** - * Performs an action on x. - * - * This is a long description. - * @param x the string value to perform the action on. - */ -fun f(x: String) { } diff --git a/core/testdata/format/overridingFunction.kt b/core/testdata/format/overridingFunction.kt deleted file mode 100644 index d7329489a5..0000000000 --- a/core/testdata/format/overridingFunction.kt +++ /dev/null @@ -1,7 +0,0 @@ -open class C() { - open fun f() {} -} - -class D(): C() { - override fun f() {} -} diff --git a/core/testdata/format/overridingFunction.md b/core/testdata/format/overridingFunction.md deleted file mode 100644 index 91c814105a..0000000000 --- a/core/testdata/format/overridingFunction.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../../index.md) / [D](index.md) / [f](./f.md) - -# f - -`fun f(): Unit` - -Overrides [C.f](../-c/f.md) - diff --git a/core/testdata/format/paramTag.kt b/core/testdata/format/paramTag.kt deleted file mode 100644 index 47e471f531..0000000000 --- a/core/testdata/format/paramTag.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * @param x A string - * @param y A number with a really long description that spans multiple lines and goes - * on and on and is very interesting to read - */ -fun f(x: String, y: Int) {} diff --git a/core/testdata/format/paramTag.md b/core/testdata/format/paramTag.md deleted file mode 100644 index 9a368d3a01..0000000000 --- a/core/testdata/format/paramTag.md +++ /dev/null @@ -1,12 +0,0 @@ -[test](../index.md) / [f](./f.md) - -# f - -`fun f(x: String, y: Int): Unit` - -### Parameters - -`x` - A string - -`y` - A number with a really long description that spans multiple lines and goes - on and on and is very interesting to read \ No newline at end of file diff --git a/core/testdata/format/parameterAnchor.html b/core/testdata/format/parameterAnchor.html deleted file mode 100644 index e54a066bde..0000000000 --- a/core/testdata/format/parameterAnchor.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -processFiles - test - - -test / processFiles
-
-

processFiles

- -fun <T> processFiles(processor: () -> T): List<T> -

Runs processor for each file and collects its results into single list

-

Parameters

-

-processor - function to receive context for symbol resolution and file for processing

- - diff --git a/core/testdata/format/parameterAnchor.kt b/core/testdata/format/parameterAnchor.kt deleted file mode 100644 index ae36ee4c90..0000000000 --- a/core/testdata/format/parameterAnchor.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Runs [processor] for each file and collects its results into single list - * @param processor function to receive context for symbol resolution and file for processing - */ -public fun processFiles(processor: () -> T): List { -} diff --git a/core/testdata/format/parenthesis.html b/core/testdata/format/parenthesis.html deleted file mode 100644 index 8f6edbeea7..0000000000 --- a/core/testdata/format/parenthesis.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(): Unit -

foo (bar)

- - diff --git a/core/testdata/format/parenthesis.kt b/core/testdata/format/parenthesis.kt deleted file mode 100644 index b906f64a99..0000000000 --- a/core/testdata/format/parenthesis.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * foo (bar) - */ -fun foo() {} diff --git a/core/testdata/format/propertyVar.kt b/core/testdata/format/propertyVar.kt deleted file mode 100644 index 88be1a7aed..0000000000 --- a/core/testdata/format/propertyVar.kt +++ /dev/null @@ -1 +0,0 @@ -var x = 1 \ No newline at end of file diff --git a/core/testdata/format/propertyVar.md b/core/testdata/format/propertyVar.md deleted file mode 100644 index 474379d9d2..0000000000 --- a/core/testdata/format/propertyVar.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [x](./x.md) - -# x - -`var x: Int` \ No newline at end of file diff --git a/core/testdata/format/qualifiedNameLink.kt b/core/testdata/format/qualifiedNameLink.kt deleted file mode 100644 index be82a99057..0000000000 --- a/core/testdata/format/qualifiedNameLink.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * See [kotlin.apply] for the docs - */ -fun foo() { - -} \ No newline at end of file diff --git a/core/testdata/format/qualifiedNameLink.md b/core/testdata/format/qualifiedNameLink.md deleted file mode 100644 index 539840375e..0000000000 --- a/core/testdata/format/qualifiedNameLink.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`fun foo(): Unit` - -See [kotlin.apply](#) for the docs - diff --git a/core/testdata/format/receiverParameterTypeBound.kt b/core/testdata/format/receiverParameterTypeBound.kt deleted file mode 100644 index 2b5f6f176b..0000000000 --- a/core/testdata/format/receiverParameterTypeBound.kt +++ /dev/null @@ -1,5 +0,0 @@ -open class Foo { -} - -fun T.xyzzy() { -} diff --git a/core/testdata/format/receiverParameterTypeBound.md b/core/testdata/format/receiverParameterTypeBound.md deleted file mode 100644 index 95f3beec14..0000000000 --- a/core/testdata/format/receiverParameterTypeBound.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`open class Foo` - -### Constructors - -| [<init>](-init-.md) | `Foo()` | - -### Extension Functions - -| [xyzzy](../xyzzy.md) | `fun `[`T`](../xyzzy.md#T)`.xyzzy(): Unit` | - diff --git a/core/testdata/format/receiverReference.kt b/core/testdata/format/receiverReference.kt deleted file mode 100644 index 3e6e2056db..0000000000 --- a/core/testdata/format/receiverReference.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Prints [this] - */ -fun String.some() { - println(this) -} \ No newline at end of file diff --git a/core/testdata/format/receiverReference.md b/core/testdata/format/receiverReference.md deleted file mode 100644 index 96c6ec6142..0000000000 --- a/core/testdata/format/receiverReference.md +++ /dev/null @@ -1,6 +0,0 @@ -[test](../../index.md) / [kotlin.String](./index.md) - -### Extensions for kotlin.String - -| [some](some.md) | Prints [this](some/-this-.md)`fun String.some(): Unit` | - diff --git a/core/testdata/format/referenceLink.kt b/core/testdata/format/referenceLink.kt deleted file mode 100644 index c6550f0447..0000000000 --- a/core/testdata/format/referenceLink.kt +++ /dev/null @@ -1,16 +0,0 @@ -package example - -/** - * It is link to [example other func][example] - * - * Sure, it is [example] - * - * [example]: example.someOtherFunc - */ -fun a() { - -} - -fun someOtherFunc() { - -} \ No newline at end of file diff --git a/core/testdata/format/referenceLink.md b/core/testdata/format/referenceLink.md deleted file mode 100644 index ee910cbf1b..0000000000 --- a/core/testdata/format/referenceLink.md +++ /dev/null @@ -1,17 +0,0 @@ - -[test](../index.md) / [example](index.md) / [a](./a.md) - -# a - -`fun a(): Unit` - -It is link to [example other func](some-other-func.md) - -Sure, it is [example](some-other-func.md) - - -[test](../index.md) / [example](index.md) / [someOtherFunc](./some-other-func.md) - -# someOtherFunc - -`fun someOtherFunc(): Unit` \ No newline at end of file diff --git a/core/testdata/format/reifiedTypeParameter.kt b/core/testdata/format/reifiedTypeParameter.kt deleted file mode 100644 index 1b1de35963..0000000000 --- a/core/testdata/format/reifiedTypeParameter.kt +++ /dev/null @@ -1,3 +0,0 @@ -inline fun f(a: () -> String) { - -} diff --git a/core/testdata/format/reifiedTypeParameter.md b/core/testdata/format/reifiedTypeParameter.md deleted file mode 100644 index 7bb406ee72..0000000000 --- a/core/testdata/format/reifiedTypeParameter.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [f](./f.md) - -# f - -`inline fun f(a: () -> String): Unit` \ No newline at end of file diff --git a/core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.kt b/core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.kt deleted file mode 100644 index 84f78dfb1b..0000000000 --- a/core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.kt +++ /dev/null @@ -1,3 +0,0 @@ -fun (suspend () -> Unit).foo() { - -} \ No newline at end of file diff --git a/core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.md b/core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.md deleted file mode 100644 index 6d449fb4e0..0000000000 --- a/core/testdata/format/renderFunctionalTypeInParenthesisWhenItIsReceiver.md +++ /dev/null @@ -1,6 +0,0 @@ -[test](../../index.md) / [kotlin.coroutines.SuspendFunction0](./index.md) - -### Extensions for kotlin.coroutines.SuspendFunction0 - -| [foo](foo.md) | `fun (suspend () -> Unit).foo(): Unit` | - diff --git a/core/testdata/format/returnWithLink.html b/core/testdata/format/returnWithLink.html deleted file mode 100644 index 9f36d294fa..0000000000 --- a/core/testdata/format/returnWithLink.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(s1: String): String -

Return
-Returns s1 and does nothing else.

- - diff --git a/core/testdata/format/returnWithLink.kt b/core/testdata/format/returnWithLink.kt deleted file mode 100644 index 63d1770c30..0000000000 --- a/core/testdata/format/returnWithLink.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * @return Returns [s1] and does nothing else. - */ -fun foo(s1: String) = s1 \ No newline at end of file diff --git a/core/testdata/format/sampleByFQName.kt b/core/testdata/format/sampleByFQName.kt deleted file mode 100644 index 2c0af092d6..0000000000 --- a/core/testdata/format/sampleByFQName.kt +++ /dev/null @@ -1,12 +0,0 @@ -package test - -fun sample() { - println("sample") -} - -/** - * @sample test.sample - */ -fun use() { - -} \ No newline at end of file diff --git a/core/testdata/format/sampleByFQName.md b/core/testdata/format/sampleByFQName.md deleted file mode 100644 index 7093179d1d..0000000000 --- a/core/testdata/format/sampleByFQName.md +++ /dev/null @@ -1,17 +0,0 @@ - -[test](../index.md) / [test](index.md) / [sample](./sample.md) - -# sample - -`fun sample(): Unit` - -[test](../index.md) / [test](index.md) / [use](./use.md) - -# use - -`fun use(): Unit` - -``` kotlin -println("sample") -``` - diff --git a/core/testdata/format/sampleByShortName.kt b/core/testdata/format/sampleByShortName.kt deleted file mode 100644 index 2e03310fb0..0000000000 --- a/core/testdata/format/sampleByShortName.kt +++ /dev/null @@ -1,12 +0,0 @@ -package test - -fun sample() { - println("sample") -} - -/** - * @sample sample - */ -fun use() { - -} \ No newline at end of file diff --git a/core/testdata/format/sampleByShortName.md b/core/testdata/format/sampleByShortName.md deleted file mode 100644 index 7093179d1d..0000000000 --- a/core/testdata/format/sampleByShortName.md +++ /dev/null @@ -1,17 +0,0 @@ - -[test](../index.md) / [test](index.md) / [sample](./sample.md) - -# sample - -`fun sample(): Unit` - -[test](../index.md) / [test](index.md) / [use](./use.md) - -# use - -`fun use(): Unit` - -``` kotlin -println("sample") -``` - diff --git a/core/testdata/format/see.html b/core/testdata/format/see.html deleted file mode 100644 index 2a8caf6f2f..0000000000 --- a/core/testdata/format/see.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -quux - test - - -test / quux
-
-

quux

- -fun quux(): Unit -

See Also
-

foo

-

bar

-

- - - - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(): Unit - - - - - - -bar - test - - -test / bar
-
-

bar

- -fun bar(): Unit - - diff --git a/core/testdata/format/see.kt b/core/testdata/format/see.kt deleted file mode 100644 index a0b153b023..0000000000 --- a/core/testdata/format/see.kt +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @see foo - * @see bar - */ -fun quux() { -} - -fun foo() { -} - -fun bar() { -} \ No newline at end of file diff --git a/core/testdata/format/shadowedExtensionFunctions.kt b/core/testdata/format/shadowedExtensionFunctions.kt deleted file mode 100644 index 64df1ecbd9..0000000000 --- a/core/testdata/format/shadowedExtensionFunctions.kt +++ /dev/null @@ -1,18 +0,0 @@ -open class Foo { -} - -class Bar : Foo() { -} - -fun Foo.xyzzy() { -} - -fun Foo.shazam() { - -} - -fun Bar.xyzzy() { -} - -fun Bar.shazam(i: Int) { -} diff --git a/core/testdata/format/shadowedExtensionFunctions.md b/core/testdata/format/shadowedExtensionFunctions.md deleted file mode 100644 index 4adfda6ac1..0000000000 --- a/core/testdata/format/shadowedExtensionFunctions.md +++ /dev/null @@ -1,15 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar : `[`Foo`](../-foo/index.md) - -### Constructors - -| [<init>](-init-.md) | `Bar()` | - -### Extension Functions - -| [shazam](../shazam.md) | `fun `[`Bar`](./index.md)`.shazam(i: Int): Unit`
`fun `[`Foo`](../-foo/index.md)`.shazam(): Unit` | -| [xyzzy](../xyzzy.md) | `fun `[`Bar`](./index.md)`.xyzzy(): Unit` | - diff --git a/core/testdata/format/sinceKotlin.html b/core/testdata/format/sinceKotlin.html deleted file mode 100644 index 3ca6889a30..0000000000 --- a/core/testdata/format/sinceKotlin.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -Since1.1 - test - - -test / Since1.1
-
-

Since1.1

-class Since1.1 -

Useful

-

Constructors

- - - - - - - -
-

<init>

-Since: 1.1
-

Useful

-Since1.1()
- - diff --git a/core/testdata/format/sinceKotlin.kt b/core/testdata/format/sinceKotlin.kt deleted file mode 100644 index 1025cf0d39..0000000000 --- a/core/testdata/format/sinceKotlin.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Useful - */ -@SinceKotlin("1.1") -class `Since1.1` \ No newline at end of file diff --git a/core/testdata/format/sinceKotlin.md b/core/testdata/format/sinceKotlin.md deleted file mode 100644 index 197be48c19..0000000000 --- a/core/testdata/format/sinceKotlin.md +++ /dev/null @@ -1,12 +0,0 @@ -[test](../../index.md) / [Since1.1](./index.md) - -# Since1.1 - -`class Since1.1` - -Useful - -### Constructors - -| [<init>](-init-.md)Since: `1.1` | Useful`Since1.1()` | - diff --git a/core/testdata/format/sinceKotlin.package.md b/core/testdata/format/sinceKotlin.package.md deleted file mode 100644 index fa29e0191a..0000000000 --- a/core/testdata/format/sinceKotlin.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) - -## Package <root> - -### Types - -| [Since1.1](-since1.1/index.md) (Since: `1.1`) | Useful`class Since1.1` | - diff --git a/core/testdata/format/sinceKotlinWide.kt b/core/testdata/format/sinceKotlinWide.kt deleted file mode 100644 index fa1eb7de87..0000000000 --- a/core/testdata/format/sinceKotlinWide.kt +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Useful - */ -@SinceKotlin("1.1") -class `Since1.1` - -/** - * Useful also - */ -@SinceKotlin("1.2") -class `Since1.2` \ No newline at end of file diff --git a/core/testdata/format/sinceKotlinWide.package.md b/core/testdata/format/sinceKotlinWide.package.md deleted file mode 100644 index d79d593da3..0000000000 --- a/core/testdata/format/sinceKotlinWide.package.md +++ /dev/null @@ -1,9 +0,0 @@ -[test](../index.md) - -## Package <root> - -### Types - -| [Since1.1](-since1.1/index.md) (Since: `1.1`) | Useful`class Since1.1` | -| [Since1.2](-since1.2/index.md) (Since: `1.2`) | Useful also`class Since1.2` | - diff --git a/core/testdata/format/starProjection.kt b/core/testdata/format/starProjection.kt deleted file mode 100644 index 48d53e47db..0000000000 --- a/core/testdata/format/starProjection.kt +++ /dev/null @@ -1,3 +0,0 @@ -public fun Iterable<*>.containsFoo(element: Any?): Boolean { - return false -} diff --git a/core/testdata/format/starProjection.md b/core/testdata/format/starProjection.md deleted file mode 100644 index 594a7d72f8..0000000000 --- a/core/testdata/format/starProjection.md +++ /dev/null @@ -1,6 +0,0 @@ -[test](../../index.md) / [kotlin.collections.Iterable](./index.md) - -### Extensions for kotlin.collections.Iterable - -| [containsFoo](contains-foo.md) | `fun Iterable<*>.containsFoo(element: Any?): Boolean` | - diff --git a/core/testdata/format/summarizeSignatures.kt b/core/testdata/format/summarizeSignatures.kt deleted file mode 100644 index 1d875a501c..0000000000 --- a/core/testdata/format/summarizeSignatures.kt +++ /dev/null @@ -1,20 +0,0 @@ -package kotlin - -class Array -class IntArray -class CharArray - -/** - * Returns true if foo. - */ -fun IntArray.foo(predicate: (Int) -> Boolean): Boolean = false - -/** - * Returns true if foo. - */ -fun CharArray.foo(predicate: (Char) -> Boolean): Boolean = false - -/** - * Returns true if foo. - */ -fun Array.foo(predicate: (T) -> Boolean): Boolean = false diff --git a/core/testdata/format/summarizeSignatures.md b/core/testdata/format/summarizeSignatures.md deleted file mode 100644 index a675532840..0000000000 --- a/core/testdata/format/summarizeSignatures.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../index.md) / [kotlin](./index.md) - -## Package kotlin - -### Types - -| [Array](-array/index.md) | `class Array` | -| [CharArray](-char-array/index.md) | `class CharArray` | -| [IntArray](-int-array/index.md) | `class IntArray` | - -### Functions - -| [foo](foo.md) | Returns true if foo.`fun any_array.foo(predicate: (`[`T`](foo.md#T)`) -> Boolean): Boolean` | - diff --git a/core/testdata/format/summarizeSignaturesProperty.kt b/core/testdata/format/summarizeSignaturesProperty.kt deleted file mode 100644 index fbbdd3288a..0000000000 --- a/core/testdata/format/summarizeSignaturesProperty.kt +++ /dev/null @@ -1,20 +0,0 @@ -package kotlin - -class Array -class IntArray -class CharArray - -/** - * Returns true if foo. - */ -val IntArray.foo: Int = 0 - -/** - * Returns true if foo. - */ -val CharArray.foo: Int = 0 - -/** - * Returns true if foo. - */ -val Array.foo: Int = 0 diff --git a/core/testdata/format/summarizeSignaturesProperty.md b/core/testdata/format/summarizeSignaturesProperty.md deleted file mode 100644 index 1070a060d3..0000000000 --- a/core/testdata/format/summarizeSignaturesProperty.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../index.md) / [kotlin](./index.md) - -## Package kotlin - -### Types - -| [Array](-array/index.md) | `class Array` | -| [CharArray](-char-array/index.md) | `class CharArray` | -| [IntArray](-int-array/index.md) | `class IntArray` | - -### Properties - -| [foo](foo.md) | Returns true if foo.`val any_array.foo: Int` | - diff --git a/core/testdata/format/suspendInlineFunction.kt b/core/testdata/format/suspendInlineFunction.kt deleted file mode 100644 index 8af0d11a7f..0000000000 --- a/core/testdata/format/suspendInlineFunction.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * returns 1 - */ -suspend inline fun foo(): Int { - 1 -} diff --git a/core/testdata/format/suspendInlineFunction.md b/core/testdata/format/suspendInlineFunction.md deleted file mode 100644 index 056c8799a2..0000000000 --- a/core/testdata/format/suspendInlineFunction.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [foo](./foo.md) - -# foo - -`suspend fun foo(): Int` - -returns 1 - diff --git a/core/testdata/format/suspendParam.kt b/core/testdata/format/suspendParam.kt deleted file mode 100644 index ea3f56f99d..0000000000 --- a/core/testdata/format/suspendParam.kt +++ /dev/null @@ -1,3 +0,0 @@ -fun takesSuspendParam(func: suspend () -> Unit) { - -} \ No newline at end of file diff --git a/core/testdata/format/suspendParam.md b/core/testdata/format/suspendParam.md deleted file mode 100644 index 7bc656f4a1..0000000000 --- a/core/testdata/format/suspendParam.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [takesSuspendParam](./takes-suspend-param.md) - -# takesSuspendParam - -`fun takesSuspendParam(func: suspend () -> Unit): Unit` \ No newline at end of file diff --git a/core/testdata/format/suspendParam.package.md b/core/testdata/format/suspendParam.package.md deleted file mode 100644 index 3fdb1bc672..0000000000 --- a/core/testdata/format/suspendParam.package.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) - -## Package <root> - -### Functions - -| [takesSuspendParam](takes-suspend-param.md) | `fun takesSuspendParam(func: suspend () -> Unit): Unit` | - diff --git a/core/testdata/format/throwsTag.kt b/core/testdata/format/throwsTag.kt deleted file mode 100644 index 29a9c3f7a5..0000000000 --- a/core/testdata/format/throwsTag.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @throws IllegalArgumentException on Mondays - * @exception NullPointerException on Tuesdays - */ -fun f() {} diff --git a/core/testdata/format/throwsTag.md b/core/testdata/format/throwsTag.md deleted file mode 100644 index 104493a724..0000000000 --- a/core/testdata/format/throwsTag.md +++ /dev/null @@ -1,11 +0,0 @@ -[test](../index.md) / [f](./f.md) - -# f - -`fun f(): Unit` - -### Exceptions - -`IllegalArgumentException` - on Mondays - -`NullPointerException` - on Tuesdays \ No newline at end of file diff --git a/core/testdata/format/tokensInEmphasis.kt b/core/testdata/format/tokensInEmphasis.kt deleted file mode 100644 index 39362b3774..0000000000 --- a/core/testdata/format/tokensInEmphasis.kt +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Another emphasised class. - * - * _This class, [Bar] is just meh._ - * - * _For a semicolon; [Bar.foo] is for you!._ - */ -class Bar { - fun foo() = ";" -} diff --git a/core/testdata/format/tokensInEmphasis.md b/core/testdata/format/tokensInEmphasis.md deleted file mode 100644 index 0dd78decca..0000000000 --- a/core/testdata/format/tokensInEmphasis.md +++ /dev/null @@ -1,20 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar` - -Another emphasised class. - -*This class, [Bar](./index.md) is just meh.* - -*For a semicolon; [Bar.foo](foo.md) is for you!.* - -### Constructors - -| [<init>](-init-.md) | Another emphasised class.`Bar()` | - -### Functions - -| [foo](foo.md) | `fun foo(): String` | - diff --git a/core/testdata/format/tokensInHeaders.kt b/core/testdata/format/tokensInHeaders.kt deleted file mode 100644 index df62b024f6..0000000000 --- a/core/testdata/format/tokensInHeaders.kt +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Why did the token cross the road? - * - * # Because it was Beer o'clock @ [The.bar] - * - * ## But __waz *\[sic\]* [it](isitbeeroclock.com)__ really? - * - * ### [The.bar] has? [The.foo]est drinks ever! - * - * #### _[The.kotlinz] is [The.bestests], [Bar.none]_ - * - * ##### So many lame code "puns" (in) [The.house] - * - * ###### End of the?? [Bar.line]! - we need to go back! - */ -class The { - object Bar { - fun none() {} - } - - fun bar() {} - fun foo() {} - fun bestests() {} - fun kotlinz() {} - fun house() {} - fun line() {} -} diff --git a/core/testdata/format/tokensInHeaders.md b/core/testdata/format/tokensInHeaders.md deleted file mode 100644 index 31abd9714d..0000000000 --- a/core/testdata/format/tokensInHeaders.md +++ /dev/null @@ -1,37 +0,0 @@ -[test](../../index.md) / [The](./index.md) - -# The - -`class The` - -Why did the token cross the road? - -# Because it was Beer o'clock @ [The.bar](bar.md) - -## But **waz *\[sic\]* [it](isitbeeroclock.com)** really? - -### [The.bar](bar.md) has? [The.foo](foo.md)est drinks ever! - -#### *[The.kotlinz](kotlinz.md) is [The.bestests](bestests.md), [Bar.none](-bar/none.md)* - -##### So many lame code "puns" (in) [The.house](house.md) - -###### End of the?? [Bar.line](#)! - we need to go back! - -### Types - -| [Bar](-bar/index.md) | `object Bar` | - -### Constructors - -| [<init>](-init-.md) | Why did the token cross the road?`The()` | - -### Functions - -| [bar](bar.md) | `fun bar(): Unit` | -| [bestests](bestests.md) | `fun bestests(): Unit` | -| [foo](foo.md) | `fun foo(): Unit` | -| [house](house.md) | `fun house(): Unit` | -| [kotlinz](kotlinz.md) | `fun kotlinz(): Unit` | -| [line](line.md) | `fun line(): Unit` | - diff --git a/core/testdata/format/tokensInStrong.kt b/core/testdata/format/tokensInStrong.kt deleted file mode 100644 index 596a9ae8d7..0000000000 --- a/core/testdata/format/tokensInStrong.kt +++ /dev/null @@ -1,10 +0,0 @@ -/** - * __YASC: [Yasc] Yet Another Strong Class__ - * - * __This class, [Yasc] *is* just meh.__ - * - * __For a semicolon; [Yasc.foo] is for you!.__ - */ -class Yasc { - fun foo() = ";" -} diff --git a/core/testdata/format/tokensInStrong.md b/core/testdata/format/tokensInStrong.md deleted file mode 100644 index 8a444c8de1..0000000000 --- a/core/testdata/format/tokensInStrong.md +++ /dev/null @@ -1,20 +0,0 @@ -[test](../../index.md) / [Yasc](./index.md) - -# Yasc - -`class Yasc` - -**YASC: [Yasc](./index.md) Yet Another Strong Class** - -**This class, [Yasc](./index.md) *is* just meh.** - -**For a semicolon; [Yasc.foo](foo.md) is for you!.** - -### Constructors - -| [<init>](-init-.md) | **YASC: [Yasc](./index.md) Yet Another Strong Class**`Yasc()` | - -### Functions - -| [foo](foo.md) | `fun foo(): String` | - diff --git a/core/testdata/format/tripleBackticks.html b/core/testdata/format/tripleBackticks.html deleted file mode 100644 index 7dbdf4f27a..0000000000 --- a/core/testdata/format/tripleBackticks.html +++ /dev/null @@ -1,16 +0,0 @@ - - - -f - test - - -test / f
-
-

f

- -fun f(): Unit -

Description

-
code sample
-
- - diff --git a/core/testdata/format/tripleBackticks.kt b/core/testdata/format/tripleBackticks.kt deleted file mode 100644 index 54dfa6d518..0000000000 --- a/core/testdata/format/tripleBackticks.kt +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Description - * ``` - * code sample - * ``` - */ -fun f() {} diff --git a/core/testdata/format/typeAliases.kt b/core/testdata/format/typeAliases.kt deleted file mode 100644 index 9657963e61..0000000000 --- a/core/testdata/format/typeAliases.kt +++ /dev/null @@ -1,27 +0,0 @@ - -class A -class B -class C - -typealias D = A -typealias E = D - -typealias F = (A) -> B - -typealias G = C -typealias H = C - -typealias I = H -typealias J = H - -typealias K = H - -typealias L = (K, B) -> J - -/** - * Documented - */ -typealias M = A - -@Deprecated("!!!") -typealias N = A \ No newline at end of file diff --git a/core/testdata/format/typeAliases.md b/core/testdata/format/typeAliases.md deleted file mode 100644 index 755bd18dee..0000000000 --- a/core/testdata/format/typeAliases.md +++ /dev/null @@ -1,104 +0,0 @@ - -[test](../../index.md) / [A](./index.md) - -# A - -`class A` - -### Constructors - -| [<init>](-init-.md) | `A()` | - - -[test](../../index.md) / [B](./index.md) - -# B - -`class B` - -### Constructors - -| [<init>](-init-.md) | `B()` | - - -[test](../../index.md) / [C](./index.md) - -# C - -`class C` - -### Constructors - -| [<init>](-init-.md) | `C()` | - - -[test](../index.md) / [D](./-d.md) - -# D - -`typealias D = `[`A`](-a/index.md) - -[test](../index.md) / [E](./-e.md) - -# E - -`typealias E = `[`D`](-d.md) - -[test](../index.md) / [F](./-f.md) - -# F - -`typealias F = (`[`A`](-a/index.md)`) -> `[`B`](-b/index.md) - -[test](../index.md) / [G](./-g.md) - -# G - -`typealias G = `[`C`](-c/index.md)`<`[`A`](-a/index.md)`>` - -[test](../index.md) / [H](./-h.md) - -# H - -`typealias H = `[`C`](-c/index.md)`<`[`T`](-h.md#T)`>` - -[test](../index.md) / [I](./-i.md) - -# I - -`typealias I = `[`H`](-h.md)`<`[`T`](-i.md#T)`>` - -[test](../index.md) / [J](./-j.md) - -# J - -`typealias J = `[`H`](-h.md)`<`[`A`](-a/index.md)`>` - -[test](../index.md) / [K](./-k.md) - -# K - -`typealias K = `[`H`](-h.md)`<`[`J`](-j.md)`>` - -[test](../index.md) / [L](./-l.md) - -# L - -`typealias L = (`[`K`](-k.md)`, `[`B`](-b/index.md)`) -> `[`J`](-j.md) - -[test](../index.md) / [M](./-m.md) - -# M - -`typealias M = `[`A`](-a/index.md) - -Documented - - -[test](../index.md) / [N](./-n.md) - -# N - -`typealias ~~N~~ = `[`A`](-a/index.md) -**Deprecated:** !!! - diff --git a/core/testdata/format/typeAliases.package.md b/core/testdata/format/typeAliases.package.md deleted file mode 100644 index 0c08381134..0000000000 --- a/core/testdata/format/typeAliases.package.md +++ /dev/null @@ -1,21 +0,0 @@ -[test](../index.md) - -## Package <root> - -### Types - -| [A](-a/index.md) | `class A` | -| [B](-b/index.md) | `class B` | -| [C](-c/index.md) | `class C` | -| [D](-d.md) | `typealias D = `[`A`](-a/index.md) | -| [E](-e.md) | `typealias E = `[`D`](-d.md) | -| [F](-f.md) | `typealias F = (`[`A`](-a/index.md)`) -> `[`B`](-b/index.md) | -| [G](-g.md) | `typealias G = `[`C`](-c/index.md)`<`[`A`](-a/index.md)`>` | -| [H](-h.md) | `typealias H = `[`C`](-c/index.md)`<`[`T`](-h.md#T)`>` | -| [I](-i.md) | `typealias I = `[`H`](-h.md)`<`[`T`](-i.md#T)`>` | -| [J](-j.md) | `typealias J = `[`H`](-h.md)`<`[`A`](-a/index.md)`>` | -| [K](-k.md) | `typealias K = `[`H`](-h.md)`<`[`J`](-j.md)`>` | -| [L](-l.md) | `typealias L = (`[`K`](-k.md)`, `[`B`](-b/index.md)`) -> `[`J`](-j.md) | -| [M](-m.md) | Documented`typealias M = `[`A`](-a/index.md) | -| [N](-n.md) | `typealias ~~N~~ = `[`A`](-a/index.md) | - diff --git a/core/testdata/format/typeLink.html b/core/testdata/format/typeLink.html deleted file mode 100644 index 7909be23da..0000000000 --- a/core/testdata/format/typeLink.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -Bar - test - - -test / Bar
-
-

Bar

-class Bar : Foo -

Constructors

- - - - - - - -
-

<init>

-
-Bar()
- - diff --git a/core/testdata/format/typeLink.kt b/core/testdata/format/typeLink.kt deleted file mode 100644 index 966e020e68..0000000000 --- a/core/testdata/format/typeLink.kt +++ /dev/null @@ -1,5 +0,0 @@ -class Foo() { -} - -class Bar(): Foo { -} diff --git a/core/testdata/format/typeParameterBounds.kt b/core/testdata/format/typeParameterBounds.kt deleted file mode 100644 index 8604e3b922..0000000000 --- a/core/testdata/format/typeParameterBounds.kt +++ /dev/null @@ -1,7 +0,0 @@ - -/** - * generic function - * @param T the first type parameter - */ -public fun generic() { -} \ No newline at end of file diff --git a/core/testdata/format/typeParameterBounds.md b/core/testdata/format/typeParameterBounds.md deleted file mode 100644 index 0e20776349..0000000000 --- a/core/testdata/format/typeParameterBounds.md +++ /dev/null @@ -1,11 +0,0 @@ -[test](../index.md) / [generic](./generic.md) - -# generic - -`fun generic(): Unit` - -generic function - -### Parameters - -`T` - the first type parameter \ No newline at end of file diff --git a/core/testdata/format/typeParameterReference.kt b/core/testdata/format/typeParameterReference.kt deleted file mode 100644 index f196112d3f..0000000000 --- a/core/testdata/format/typeParameterReference.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Correct ref to [T] - */ -fun T.tt() { - println("T.tt") -} \ No newline at end of file diff --git a/core/testdata/format/typeParameterReference.md b/core/testdata/format/typeParameterReference.md deleted file mode 100644 index 0baefba059..0000000000 --- a/core/testdata/format/typeParameterReference.md +++ /dev/null @@ -1,8 +0,0 @@ -[test](../index.md) / [tt](./tt.md) - -# tt - -`fun `[`T`](tt.md#T)`.tt(): Unit` - -Correct ref to [T](tt.md#T) - diff --git a/core/testdata/format/typeParameterVariance.kt b/core/testdata/format/typeParameterVariance.kt deleted file mode 100644 index d45e7eb374..0000000000 --- a/core/testdata/format/typeParameterVariance.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param T the class parameter type - */ -class Foo { -} diff --git a/core/testdata/format/typeParameterVariance.md b/core/testdata/format/typeParameterVariance.md deleted file mode 100644 index 9ea5feda97..0000000000 --- a/core/testdata/format/typeParameterVariance.md +++ /dev/null @@ -1,14 +0,0 @@ -[test](../../index.md) / [Foo](./index.md) - -# Foo - -`class Foo` - -### Parameters - -`T` - the class parameter type - -### Constructors - -| [<init>](-init-.md) | `Foo()` | - diff --git a/core/testdata/format/typeProjectionVariance.kt b/core/testdata/format/typeProjectionVariance.kt deleted file mode 100644 index 85ee344d05..0000000000 --- a/core/testdata/format/typeProjectionVariance.kt +++ /dev/null @@ -1 +0,0 @@ -fun Array.foo() {} diff --git a/core/testdata/format/typeProjectionVariance.md b/core/testdata/format/typeProjectionVariance.md deleted file mode 100644 index 082ffdbafd..0000000000 --- a/core/testdata/format/typeProjectionVariance.md +++ /dev/null @@ -1,6 +0,0 @@ -[test](../../index.md) / [kotlin.Array](./index.md) - -### Extensions for kotlin.Array - -| [foo](foo.md) | `fun Array.foo(): Unit` | - diff --git a/core/testdata/format/uninterpretedEmphasisCharacters.html b/core/testdata/format/uninterpretedEmphasisCharacters.html deleted file mode 100644 index a5b182b84f..0000000000 --- a/core/testdata/format/uninterpretedEmphasisCharacters.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -foo - test - - -test / foo
-
-

foo

- -fun foo(): Unit -

This is emphasized text but text_with_underscores has to preserve the underscores. -Single stars embedded in a word like Embedded*Star have to be preserved as well.

- - diff --git a/core/testdata/format/uninterpretedEmphasisCharacters.kt b/core/testdata/format/uninterpretedEmphasisCharacters.kt deleted file mode 100644 index 711bb56745..0000000000 --- a/core/testdata/format/uninterpretedEmphasisCharacters.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * This is _emphasized text_ but text_with_underscores has to preserve the underscores. - * Single stars embedded in a word like Embedded*Star have to be preserved as well. - */ -fun foo() {} \ No newline at end of file diff --git a/core/testdata/format/unorderedLists.kt b/core/testdata/format/unorderedLists.kt deleted file mode 100644 index a594b89b67..0000000000 --- a/core/testdata/format/unorderedLists.kt +++ /dev/null @@ -1,36 +0,0 @@ -/** - * Usage summary: - * - * - Rinse - * - Repeat - * - * Usage instructions: - * - * - [Bar.rinse] to rinse - * - Alter any rinse options _(optional)_ - * - To repeat; [Bar.repeat] - * - Can reconfigure options: - * - Soap - * - Elbow Grease - * - Bleach - * - * Rinse options: - * - * - [Bar.useSoap] - * - _recommended_ - * - * - [Bar.useElbowGrease] - * - _warning: requires effort_ - * - * - [Bar.useBleach] - * - __use with caution__ - * - */ -class Bar { - fun rinse() = Unit - fun repeat() = Unit - - var useSoap = false - var useElbowGrease = false - var useBleach = false -} diff --git a/core/testdata/format/unorderedLists.md b/core/testdata/format/unorderedLists.md deleted file mode 100644 index 1beb2c64cc..0000000000 --- a/core/testdata/format/unorderedLists.md +++ /dev/null @@ -1,47 +0,0 @@ -[test](../../index.md) / [Bar](./index.md) - -# Bar - -`class Bar` - -Usage summary: - -* Rinse -* Repeat - -Usage instructions: - -* [Bar.rinse](rinse.md) to rinse -* Alter any rinse options *(optional)* -* To repeat; [Bar.repeat](repeat.md) - * Can reconfigure options: - * Soap - * Elbow Grease - * Bleach - -Rinse options: - -* [Bar.useSoap](use-soap.md) - * *recommended* - -* [Bar.useElbowGrease](use-elbow-grease.md) - * *warning: requires effort* - -* [Bar.useBleach](use-bleach.md) - * **use with caution** - -### Constructors - -| [<init>](-init-.md) | Usage summary:`Bar()` | - -### Properties - -| [useBleach](use-bleach.md) | `var useBleach: Boolean` | -| [useElbowGrease](use-elbow-grease.md) | `var useElbowGrease: Boolean` | -| [useSoap](use-soap.md) | `var useSoap: Boolean` | - -### Functions - -| [repeat](repeat.md) | `fun repeat(): Unit` | -| [rinse](rinse.md) | `fun rinse(): Unit` | - diff --git a/core/testdata/format/varargsFunction.kt b/core/testdata/format/varargsFunction.kt deleted file mode 100644 index deea127b10..0000000000 --- a/core/testdata/format/varargsFunction.kt +++ /dev/null @@ -1 +0,0 @@ -fun f(vararg s: String) {} diff --git a/core/testdata/format/varargsFunction.md b/core/testdata/format/varargsFunction.md deleted file mode 100644 index b23760f05a..0000000000 --- a/core/testdata/format/varargsFunction.md +++ /dev/null @@ -1,5 +0,0 @@ -[test](../index.md) / [f](./f.md) - -# f - -`fun f(vararg s: String): Unit` \ No newline at end of file diff --git a/core/testdata/format/website-html/dataTags/jre7.kt b/core/testdata/format/website-html/dataTags/jre7.kt deleted file mode 100644 index d21b8d7b4a..0000000000 --- a/core/testdata/format/website-html/dataTags/jre7.kt +++ /dev/null @@ -1,11 +0,0 @@ -package foo - -@SinceKotlin("1.1") -fun jre7New() {} - -fun jre7() {} - -fun shared() {} - -@SinceKotlin("1.1") -fun sharedNew() {} \ No newline at end of file diff --git a/core/testdata/format/website-html/dataTags/js.kt b/core/testdata/format/website-html/dataTags/js.kt deleted file mode 100644 index b22d708863..0000000000 --- a/core/testdata/format/website-html/dataTags/js.kt +++ /dev/null @@ -1,11 +0,0 @@ -package foo - -@SinceKotlin("1.1") -fun jsNew() {} - -fun js() {} - -fun shared() {} - -@SinceKotlin("1.1") -fun sharedNew() {} \ No newline at end of file diff --git a/core/testdata/format/website-html/dataTags/jvm.kt b/core/testdata/format/website-html/dataTags/jvm.kt deleted file mode 100644 index 02d0422610..0000000000 --- a/core/testdata/format/website-html/dataTags/jvm.kt +++ /dev/null @@ -1,11 +0,0 @@ -package foo - -@SinceKotlin("1.1") -fun jvmNew() {} - -fun jvm() {} - -fun shared() {} - -@SinceKotlin("1.1") -fun sharedNew() {} \ No newline at end of file diff --git a/core/testdata/format/website-html/dataTags/multiplatform.package.html b/core/testdata/format/website-html/dataTags/multiplatform.package.html deleted file mode 100644 index 99f0b7a2c0..0000000000 --- a/core/testdata/format/website-html/dataTags/multiplatform.package.html +++ /dev/null @@ -1,74 +0,0 @@ - -

Package foo

-

Functions

-
-
JVM
-
JRE7
-
1.0
-
-

jre7

-
fun jre7(): Unit
-
-
-
-
JVM
-
JRE7
-
1.1
-
-

jre7New

-
fun jre7New(): Unit
-
-
-
-
JS
-
1.0
-
-

js

-
fun js(): Unit
-
-
-
-
JS
-
1.1
-
-

jsNew

-
fun jsNew(): Unit
-
-
-
-
JVM
-
1.0
-
-

jvm

-
fun jvm(): Unit
-
-
-
-
JVM
-
1.1
-
-

jvmNew

-
fun jvmNew(): Unit
-
-
-
-
JVM
-
JRE7
-
JS
-
1.0
-
-

shared

-
fun shared(): Unit
-
-
-
-
JVM
-
JRE7
-
JS
-
1.1
-
-

sharedNew

-
fun sharedNew(): Unit
-
-
-
diff --git a/core/testdata/format/website-html/dataTagsInGroupNode/jre7.kt b/core/testdata/format/website-html/dataTagsInGroupNode/jre7.kt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/core/testdata/format/website-html/dataTagsInGroupNode/js.kt b/core/testdata/format/website-html/dataTagsInGroupNode/js.kt deleted file mode 100644 index 045f3f0d66..0000000000 --- a/core/testdata/format/website-html/dataTagsInGroupNode/js.kt +++ /dev/null @@ -1,8 +0,0 @@ -package pack - -class Some { - - fun magic() { - - } -} \ No newline at end of file diff --git a/core/testdata/format/website-html/dataTagsInGroupNode/jvm.kt b/core/testdata/format/website-html/dataTagsInGroupNode/jvm.kt deleted file mode 100644 index 57f36742e8..0000000000 --- a/core/testdata/format/website-html/dataTagsInGroupNode/jvm.kt +++ /dev/null @@ -1,9 +0,0 @@ -package pack - -class SomeCoolJvmClass { - fun magic() { - - } -} - -typealias Some = SomeCoolJvmClass \ No newline at end of file diff --git a/core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.html b/core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.html deleted file mode 100644 index eddee8628f..0000000000 --- a/core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.html +++ /dev/null @@ -1,35 +0,0 @@ - -

Some

-
-
-
JVM
-
1.0
-
-
typealias Some = SomeCoolJvmClass
-
-
-
JS
-
1.0
-
-
class Some
-
-

Constructors

-
-
JS
-
1.0
-
-

<init>

-
Some()
-
-
-
-

Functions

-
-
JS
-
1.0
-
-

magic

-
fun magic(): Unit
-
-
-
diff --git a/core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.package.html b/core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.package.html deleted file mode 100644 index 99aae35090..0000000000 --- a/core/testdata/format/website-html/dataTagsInGroupNode/multiplatform.package.html +++ /dev/null @@ -1,26 +0,0 @@ - -

Package pack

-

Types

-
-

Some

-
-
JVM
-
1.0
-
-
typealias Some = SomeCoolJvmClass
-
-
JS
-
1.0
-
-
class Some
-
-
-
-
JVM
-
1.0
-
-

SomeCoolJvmClass

-
class SomeCoolJvmClass
-
-
-
diff --git a/core/testdata/format/website-html/dropImport.html b/core/testdata/format/website-html/dropImport.html deleted file mode 100644 index b6748a5c2c..0000000000 --- a/core/testdata/format/website-html/dropImport.html +++ /dev/null @@ -1,15 +0,0 @@ - -

foo

-
-
-
- -
fun foo(): Unit
-
import some.*
-
-fun main(args: Array<String>) {
-//sampleStart
-
-//sampleEnd
-}
-
diff --git a/core/testdata/format/website-html/dropImport.kt b/core/testdata/format/website-html/dropImport.kt deleted file mode 100644 index 7b8d9f4e8d..0000000000 --- a/core/testdata/format/website-html/dropImport.kt +++ /dev/null @@ -1,12 +0,0 @@ -import samples.* -import some.* - -/** - * @sample example1 - */ -fun foo() { -} - -fun example1() { - -} \ No newline at end of file diff --git a/core/testdata/format/website-html/newLinesInImportList.html b/core/testdata/format/website-html/newLinesInImportList.html deleted file mode 100644 index 712b6a4b2d..0000000000 --- a/core/testdata/format/website-html/newLinesInImportList.html +++ /dev/null @@ -1,16 +0,0 @@ - -

foo

-
-
-
- -
fun foo(): Unit
-
import same.*
-import some.*
-
-fun main(args: Array<String>) {
-//sampleStart
-
-//sampleEnd
-}
-
diff --git a/core/testdata/format/website-html/newLinesInImportList.kt b/core/testdata/format/website-html/newLinesInImportList.kt deleted file mode 100644 index 836d9f6f01..0000000000 --- a/core/testdata/format/website-html/newLinesInImportList.kt +++ /dev/null @@ -1,12 +0,0 @@ -import same.* -import some.* - -/** - * @sample example1 - */ -fun foo() { -} - -fun example1() { - -} \ No newline at end of file diff --git a/core/testdata/format/website-html/newLinesInSamples.html b/core/testdata/format/website-html/newLinesInSamples.html deleted file mode 100644 index 7e379c686d..0000000000 --- a/core/testdata/format/website-html/newLinesInSamples.html +++ /dev/null @@ -1,23 +0,0 @@ - -

foo

-
-
-
- -
fun foo(): Unit
-

-
-fun main(args: Array<String>) {
-//sampleStart
-val words = listOf("a", "abc", "ab", "def", "abcd")
-val byLength = words.groupBy { it.length }
-
-println(byLength.keys) // [1, 3, 2, 4]
-println(byLength.values) // [[a], [abc, def], [ab], [abcd]]
-
-val mutableByLength: MutableMap<Int, MutableList<String>> = words.groupByTo(mutableMapOf()) { it.length }
-// same content as in byLength map, but the map is mutable
-println("mutableByLength == byLength is ${mutableByLength == byLength}") // true
-//sampleEnd
-}
-
diff --git a/core/testdata/format/website-html/newLinesInSamples.kt b/core/testdata/format/website-html/newLinesInSamples.kt deleted file mode 100644 index ee49aefc7f..0000000000 --- a/core/testdata/format/website-html/newLinesInSamples.kt +++ /dev/null @@ -1,19 +0,0 @@ -fun groupBySample() { - val words = listOf("a", "abc", "ab", "def", "abcd") - val byLength = words.groupBy { it.length } - - assertPrints(byLength.keys, "[1, 3, 2, 4]") - assertPrints(byLength.values, "[[a], [abc, def], [ab], [abcd]]") - - val mutableByLength: MutableMap> = words.groupByTo(mutableMapOf()) { it.length } - // same content as in byLength map, but the map is mutable - assertTrue(mutableByLength == byLength) -} - - -/** - * @sample groupBySample - */ -fun foo() { - -} \ No newline at end of file diff --git a/core/testdata/format/website-html/overloadGroup.html b/core/testdata/format/website-html/overloadGroup.html deleted file mode 100644 index 808cd606f3..0000000000 --- a/core/testdata/format/website-html/overloadGroup.html +++ /dev/null @@ -1,22 +0,0 @@ - -

magic

-
-
-
- -
fun magic(spell: String): Int
-

Parameters

-

-spell - The text of spell, often distributed on scrolls

-

Return Spell ID for future casts

-
-
-
-
- -
fun magic(spell: Int): Int
-

Parameters

-

-spell - Spell ID of previously casted spell

-

Return Spell ID for future casts

-
diff --git a/core/testdata/format/website-html/overloadGroup.kt b/core/testdata/format/website-html/overloadGroup.kt deleted file mode 100644 index 5bc98e3d40..0000000000 --- a/core/testdata/format/website-html/overloadGroup.kt +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @param spell The text of spell, often distributed on scrolls - * @return Spell ID for future casts - */ -fun magic(spell: String): Int { - -} - -/** - * @param spell Spell ID of previously casted spell - * @return Spell ID for future casts - */ -fun magic(spell: Int): Int { - -} \ No newline at end of file diff --git a/core/testdata/format/website-html/returnTag.html b/core/testdata/format/website-html/returnTag.html deleted file mode 100644 index 2e76152759..0000000000 --- a/core/testdata/format/website-html/returnTag.html +++ /dev/null @@ -1,13 +0,0 @@ - -

indexOf

-
-
-
- -
fun Foo.indexOf(
    char: Char,
    startIndex: Int = 0,
    ignoreCase: Boolean = false
): Int
-

Returns the index within this string of the first occurrence of the specified character, starting from the specified startIndex.

-

Parameters

-

-ignoreCase - true to ignore character case when matching a character. By default false.

-

Returns An index of the first occurrence of char or -1 if none is found.

-
diff --git a/core/testdata/format/website-html/returnTag.kt b/core/testdata/format/website-html/returnTag.kt deleted file mode 100644 index 669c14f908..0000000000 --- a/core/testdata/format/website-html/returnTag.kt +++ /dev/null @@ -1,11 +0,0 @@ -class Foo - -/** - * Returns the index within this string of the first occurrence of the specified character, starting from the specified [startIndex]. - * - * @param ignoreCase `true` to ignore character case when matching a character. By default `false`. - * @returns An index of the first occurrence of [char] or -1 if none is found. - */ -fun Foo.indexOf(char: Char, startIndex: Int = 0, ignoreCase: Boolean = false): Int { - return -1 -} diff --git a/core/testdata/format/website-html/sample.html b/core/testdata/format/website-html/sample.html deleted file mode 100644 index 479af45cc9..0000000000 --- a/core/testdata/format/website-html/sample.html +++ /dev/null @@ -1,25 +0,0 @@ - -

foo

-
-
-
- -
fun foo(): Int
-

Groups elements of the original sequence by the key returned by the given keySelector function -applied to each element and returns a map where each group key is associated with a list of corresponding elements.

-

-
-fun main(args: Array<String>) {
-//sampleStart
-if (true) {
-    println(property)
-}
-//sampleEnd
-}
-
-
-
-
- -
fun foo(i: Int): Int
-
diff --git a/core/testdata/format/website-html/sample.kt b/core/testdata/format/website-html/sample.kt deleted file mode 100644 index a664c2f52c..0000000000 --- a/core/testdata/format/website-html/sample.kt +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Groups elements of the original sequence by the key returned by the given [keySelector] function - * applied to each element and returns a map where each group key is associated with a list of corresponding elements. - * @sample example1 - */ -fun foo(): Int { - return 0 -} - -fun foo(i: Int): Int { - return 1 -} - -fun example1(node: String) = if (true) { - println(property) -} diff --git a/core/testdata/format/website-html/sampleWithAsserts.html b/core/testdata/format/website-html/sampleWithAsserts.html deleted file mode 100644 index 3febe91e5d..0000000000 --- a/core/testdata/format/website-html/sampleWithAsserts.html +++ /dev/null @@ -1,28 +0,0 @@ - -

a

-
-
-
- -
fun a(): String
-
import java.io.FileNotFoundException
-import java.io.File
-
-fun main(args: Array<String>) {
-//sampleStart
-println(a()) // Hello, Work
-println("a() == b() is ${a() == b()}") // true
-// A eq B
-println("a() == b() is ${a() == b()}") // true
-// readSomeFile(File("some.txt")) // reading file now will fail
-// readSomeFile(File("some.txt")) // will fail with FileNotFoundException
-
-// readSomeFile(File("some.txt")) //  will fail
-
-fun indented() {
-    // A neq B
-    println("a() != b() is ${a() != b()}") // false
-}
-//sampleEnd
-}
-
diff --git a/core/testdata/format/website-html/sampleWithAsserts.kt b/core/testdata/format/website-html/sampleWithAsserts.kt deleted file mode 100644 index bb5848e6bb..0000000000 --- a/core/testdata/format/website-html/sampleWithAsserts.kt +++ /dev/null @@ -1,34 +0,0 @@ -import java.io.FileNotFoundException -import java.io.File - -/** - * @sample sample - */ -fun a(): String { - return "Hello, Work" -} - -fun b(): String { - return "Hello, Rest" -} - -/** - * @throws FileNotFoundException every time - */ -fun readSomeFile(f: File) { - throw FileNotFoundException("BOOM") -} - -fun sample() { - assertPrints(a(), "Hello, Work") - assertTrue(a() == b()) - assertTrue(a() == b(), "A eq B") - assertFails("reading file now") { readSomeFile(File("some.txt")) } - assertFailsWith { readSomeFile(File("some.txt")) } - - assertFails { readSomeFile(File("some.txt")) } - - fun indented() { - assertFalse(a() != b(), "A neq B") - } -} \ No newline at end of file diff --git a/core/testdata/format/website-samples/dropImport.kt b/core/testdata/format/website-samples/dropImport.kt deleted file mode 100644 index 7b8d9f4e8d..0000000000 --- a/core/testdata/format/website-samples/dropImport.kt +++ /dev/null @@ -1,12 +0,0 @@ -import samples.* -import some.* - -/** - * @sample example1 - */ -fun foo() { -} - -fun example1() { - -} \ No newline at end of file diff --git a/core/testdata/format/website-samples/dropImport.md b/core/testdata/format/website-samples/dropImport.md deleted file mode 100644 index 1e05678b8c..0000000000 --- a/core/testdata/format/website-samples/dropImport.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: foo - test -layout: api ---- - - - -# foo - -
fun foo(): Unit
-
- -``` kotlin -import some.* - -fun main(args: Array) { -//sampleStart - -//sampleEnd -} -``` - -
diff --git a/core/testdata/format/website-samples/newLinesInImportList.kt b/core/testdata/format/website-samples/newLinesInImportList.kt deleted file mode 100644 index 836d9f6f01..0000000000 --- a/core/testdata/format/website-samples/newLinesInImportList.kt +++ /dev/null @@ -1,12 +0,0 @@ -import same.* -import some.* - -/** - * @sample example1 - */ -fun foo() { -} - -fun example1() { - -} \ No newline at end of file diff --git a/core/testdata/format/website-samples/newLinesInImportList.md b/core/testdata/format/website-samples/newLinesInImportList.md deleted file mode 100644 index 27d796f80b..0000000000 --- a/core/testdata/format/website-samples/newLinesInImportList.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: foo - test -layout: api ---- - - - -# foo - -
fun foo(): Unit
-
- -``` kotlin -import same.* -import some.* - -fun main(args: Array) { -//sampleStart - -//sampleEnd -} -``` - -
diff --git a/core/testdata/format/website-samples/newLinesInSamples.kt b/core/testdata/format/website-samples/newLinesInSamples.kt deleted file mode 100644 index ee49aefc7f..0000000000 --- a/core/testdata/format/website-samples/newLinesInSamples.kt +++ /dev/null @@ -1,19 +0,0 @@ -fun groupBySample() { - val words = listOf("a", "abc", "ab", "def", "abcd") - val byLength = words.groupBy { it.length } - - assertPrints(byLength.keys, "[1, 3, 2, 4]") - assertPrints(byLength.values, "[[a], [abc, def], [ab], [abcd]]") - - val mutableByLength: MutableMap> = words.groupByTo(mutableMapOf()) { it.length } - // same content as in byLength map, but the map is mutable - assertTrue(mutableByLength == byLength) -} - - -/** - * @sample groupBySample - */ -fun foo() { - -} \ No newline at end of file diff --git a/core/testdata/format/website-samples/newLinesInSamples.md b/core/testdata/format/website-samples/newLinesInSamples.md deleted file mode 100644 index 5344b98383..0000000000 --- a/core/testdata/format/website-samples/newLinesInSamples.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: foo - test -layout: api ---- - - - -# foo - -
fun foo(): Unit
-
- -``` kotlin - - -fun main(args: Array) { -//sampleStart -val words = listOf("a", "abc", "ab", "def", "abcd") -val byLength = words.groupBy { it.length } - -println(byLength.keys) // [1, 3, 2, 4] -println(byLength.values) // [[a], [abc, def], [ab], [abcd]] - -val mutableByLength: MutableMap> = words.groupByTo(mutableMapOf()) { it.length } -// same content as in byLength map, but the map is mutable -println("mutableByLength == byLength is ${mutableByLength == byLength}") // true -//sampleEnd -} -``` - -
diff --git a/core/testdata/format/website-samples/sample.kt b/core/testdata/format/website-samples/sample.kt deleted file mode 100644 index a664c2f52c..0000000000 --- a/core/testdata/format/website-samples/sample.kt +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Groups elements of the original sequence by the key returned by the given [keySelector] function - * applied to each element and returns a map where each group key is associated with a list of corresponding elements. - * @sample example1 - */ -fun foo(): Int { - return 0 -} - -fun foo(i: Int): Int { - return 1 -} - -fun example1(node: String) = if (true) { - println(property) -} diff --git a/core/testdata/format/website-samples/sample.md b/core/testdata/format/website-samples/sample.md deleted file mode 100644 index b29075a78b..0000000000 --- a/core/testdata/format/website-samples/sample.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: foo - test -layout: api ---- - - - -# foo - -
- -
fun foo(): Int
- -Groups elements of the original sequence by the key returned by the given keySelector function -applied to each element and returns a map where each group key is associated with a list of corresponding elements. - -
- -``` kotlin - - -fun main(args: Array) { -//sampleStart -if (true) { - println(property) -} -//sampleEnd -} -``` - -
- -
- -
- -
fun foo(i: Int): Int
- -
diff --git a/core/testdata/format/website-samples/sampleWithAsserts.kt b/core/testdata/format/website-samples/sampleWithAsserts.kt deleted file mode 100644 index bb9732d5c4..0000000000 --- a/core/testdata/format/website-samples/sampleWithAsserts.kt +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @sample sample - */ -fun a(): String { - return "Hello, Work" -} - -fun b(): String { - return "Hello, Rest" -} - -fun sample() { - assertPrints(a(), "Hello, Work") - assertTrue(a() == b()) -} \ No newline at end of file diff --git a/core/testdata/format/website-samples/sampleWithAsserts.md b/core/testdata/format/website-samples/sampleWithAsserts.md deleted file mode 100644 index c114468a49..0000000000 --- a/core/testdata/format/website-samples/sampleWithAsserts.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: a - test -layout: api ---- - - - -# a - -
fun a(): String
-
- -``` kotlin - - -fun main(args: Array) { -//sampleStart -println(a()) // Hello, Work -println("a() == b() is ${a() == b()}") // true -//sampleEnd -} -``` - -
diff --git a/core/testdata/format/website/dataTags/jre7.kt b/core/testdata/format/website/dataTags/jre7.kt deleted file mode 100644 index d21b8d7b4a..0000000000 --- a/core/testdata/format/website/dataTags/jre7.kt +++ /dev/null @@ -1,11 +0,0 @@ -package foo - -@SinceKotlin("1.1") -fun jre7New() {} - -fun jre7() {} - -fun shared() {} - -@SinceKotlin("1.1") -fun sharedNew() {} \ No newline at end of file diff --git a/core/testdata/format/website/dataTags/js.kt b/core/testdata/format/website/dataTags/js.kt deleted file mode 100644 index b22d708863..0000000000 --- a/core/testdata/format/website/dataTags/js.kt +++ /dev/null @@ -1,11 +0,0 @@ -package foo - -@SinceKotlin("1.1") -fun jsNew() {} - -fun js() {} - -fun shared() {} - -@SinceKotlin("1.1") -fun sharedNew() {} \ No newline at end of file diff --git a/core/testdata/format/website/dataTags/jvm.kt b/core/testdata/format/website/dataTags/jvm.kt deleted file mode 100644 index 02d0422610..0000000000 --- a/core/testdata/format/website/dataTags/jvm.kt +++ /dev/null @@ -1,11 +0,0 @@ -package foo - -@SinceKotlin("1.1") -fun jvmNew() {} - -fun jvm() {} - -fun shared() {} - -@SinceKotlin("1.1") -fun sharedNew() {} \ No newline at end of file diff --git a/core/testdata/format/website/dataTags/multiplatform.package.md b/core/testdata/format/website/dataTags/multiplatform.package.md deleted file mode 100644 index 1c7fbf6690..0000000000 --- a/core/testdata/format/website/dataTags/multiplatform.package.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: foo - test -layout: api ---- - - - -## Package foo - -### Functions - - - - - - - - - - - - - - - - - - - - -
-jre7 - -
fun jre7(): Unit
- -
-jre7New - -
fun jre7New(): Unit
- -
-js - -
fun js(): Unit
- -
-jsNew - -
fun jsNew(): Unit
- -
-jvm - -
fun jvm(): Unit
- -
-jvmNew - -
fun jvmNew(): Unit
- -
-shared - -
fun shared(): Unit
- -
-sharedNew - -
fun sharedNew(): Unit
- -
diff --git a/core/testdata/format/website/dataTagsInGroupNode/jre7.kt b/core/testdata/format/website/dataTagsInGroupNode/jre7.kt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/core/testdata/format/website/dataTagsInGroupNode/js.kt b/core/testdata/format/website/dataTagsInGroupNode/js.kt deleted file mode 100644 index 045f3f0d66..0000000000 --- a/core/testdata/format/website/dataTagsInGroupNode/js.kt +++ /dev/null @@ -1,8 +0,0 @@ -package pack - -class Some { - - fun magic() { - - } -} \ No newline at end of file diff --git a/core/testdata/format/website/dataTagsInGroupNode/jvm.kt b/core/testdata/format/website/dataTagsInGroupNode/jvm.kt deleted file mode 100644 index 57f36742e8..0000000000 --- a/core/testdata/format/website/dataTagsInGroupNode/jvm.kt +++ /dev/null @@ -1,9 +0,0 @@ -package pack - -class SomeCoolJvmClass { - fun magic() { - - } -} - -typealias Some = SomeCoolJvmClass \ No newline at end of file diff --git a/core/testdata/format/website/dataTagsInGroupNode/multiplatform.md b/core/testdata/format/website/dataTagsInGroupNode/multiplatform.md deleted file mode 100644 index 78f6adf220..0000000000 --- a/core/testdata/format/website/dataTagsInGroupNode/multiplatform.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: pack.Some - test -layout: api ---- - - - -# Some - -
- -
typealias Some = SomeCoolJvmClass
- -**Platform and version requirements:** JVM - -
- -
- -
class Some
- -**Platform and version requirements:** JS - -### Constructors - - - - - - - - -
-<init> - -
Some()
- -
- -### Functions - - - - - - - - -
-magic - -
fun magic(): Unit
- -
- -
diff --git a/core/testdata/format/website/dataTagsInGroupNode/multiplatform.package.md b/core/testdata/format/website/dataTagsInGroupNode/multiplatform.package.md deleted file mode 100644 index a6e7d63bb2..0000000000 --- a/core/testdata/format/website/dataTagsInGroupNode/multiplatform.package.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: pack - test -layout: api ---- - - - -## Package pack - -### Types - - - - - - - - -
-Some - -
class Some
- -
-SomeCoolJvmClass - -
class SomeCoolJvmClass
- -
- -### Type Aliases - - - - - - -
-Some - -
typealias Some = SomeCoolJvmClass
- -
diff --git a/core/testdata/format/website/overloadGroup.kt b/core/testdata/format/website/overloadGroup.kt deleted file mode 100644 index 5bc98e3d40..0000000000 --- a/core/testdata/format/website/overloadGroup.kt +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @param spell The text of spell, often distributed on scrolls - * @return Spell ID for future casts - */ -fun magic(spell: String): Int { - -} - -/** - * @param spell Spell ID of previously casted spell - * @return Spell ID for future casts - */ -fun magic(spell: Int): Int { - -} \ No newline at end of file diff --git a/core/testdata/format/website/overloadGroup.md b/core/testdata/format/website/overloadGroup.md deleted file mode 100644 index d81f86bfc9..0000000000 --- a/core/testdata/format/website/overloadGroup.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: magic - test -layout: api ---- - - - -# magic - -
- -
fun magic(spell: String): Int
- -### Parameters - -spell - The text of spell, often distributed on scrolls - -**Return** -Spell ID for future casts - -
- -
- -
fun magic(spell: Int): Int
- -### Parameters - -spell - Spell ID of previously casted spell - -**Return** -Spell ID for future casts - -
diff --git a/core/testdata/format/website/returnTag.kt b/core/testdata/format/website/returnTag.kt deleted file mode 100644 index 669c14f908..0000000000 --- a/core/testdata/format/website/returnTag.kt +++ /dev/null @@ -1,11 +0,0 @@ -class Foo - -/** - * Returns the index within this string of the first occurrence of the specified character, starting from the specified [startIndex]. - * - * @param ignoreCase `true` to ignore character case when matching a character. By default `false`. - * @returns An index of the first occurrence of [char] or -1 if none is found. - */ -fun Foo.indexOf(char: Char, startIndex: Int = 0, ignoreCase: Boolean = false): Int { - return -1 -} diff --git a/core/testdata/format/website/returnTag.md b/core/testdata/format/website/returnTag.md deleted file mode 100644 index 418babadba..0000000000 --- a/core/testdata/format/website/returnTag.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: indexOf - test -layout: api ---- - - - -# indexOf - -
fun Foo.indexOf(
    char: Char,
    startIndex: Int = 0,
    ignoreCase: Boolean = false
): Int
- -Returns the index within this string of the first occurrence of the specified character, starting from the specified startIndex. - -### Parameters - -ignoreCase - true to ignore character case when matching a character. By default false. - -**Returns** -An index of the first occurrence of char or -1 if none is found. - diff --git a/core/testdata/format/website/sample.kt b/core/testdata/format/website/sample.kt deleted file mode 100644 index a664c2f52c..0000000000 --- a/core/testdata/format/website/sample.kt +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Groups elements of the original sequence by the key returned by the given [keySelector] function - * applied to each element and returns a map where each group key is associated with a list of corresponding elements. - * @sample example1 - */ -fun foo(): Int { - return 0 -} - -fun foo(i: Int): Int { - return 1 -} - -fun example1(node: String) = if (true) { - println(property) -} diff --git a/core/testdata/format/website/sample.md b/core/testdata/format/website/sample.md deleted file mode 100644 index 7c11790f2f..0000000000 --- a/core/testdata/format/website/sample.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: foo - test -layout: api ---- - - - -# foo - -
- -
fun foo(): Int
- -Groups elements of the original sequence by the key returned by the given keySelector function -applied to each element and returns a map where each group key is associated with a list of corresponding elements. - -``` kotlin -if (true) { - println(property) -} -``` - -
- -
- -
fun foo(i: Int): Int
- -
diff --git a/core/testdata/functions/annotatedFunction.kt b/core/testdata/functions/annotatedFunction.kt deleted file mode 100644 index f7abbf6c3c..0000000000 --- a/core/testdata/functions/annotatedFunction.kt +++ /dev/null @@ -1,2 +0,0 @@ -@Strictfp fun f() { -} diff --git a/core/testdata/functions/annotatedFunctionWithAnnotationParameters.kt b/core/testdata/functions/annotatedFunctionWithAnnotationParameters.kt deleted file mode 100644 index e559713ab0..0000000000 --- a/core/testdata/functions/annotatedFunctionWithAnnotationParameters.kt +++ /dev/null @@ -1,7 +0,0 @@ -@Target(AnnotationTarget.VALUE_PARAMETER) -@Retention(AnnotationRetention.SOURCE) -@MustBeDocumented -public annotation class Fancy(val size: Int) - - -@Fancy(1) fun f() {} diff --git a/core/testdata/functions/function.kt b/core/testdata/functions/function.kt deleted file mode 100644 index 3ed81dfa52..0000000000 --- a/core/testdata/functions/function.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Function fn - */ -fun fn() { -} \ No newline at end of file diff --git a/core/testdata/functions/functionWithAnnotatedParam.kt b/core/testdata/functions/functionWithAnnotatedParam.kt deleted file mode 100644 index f858e671fb..0000000000 --- a/core/testdata/functions/functionWithAnnotatedParam.kt +++ /dev/null @@ -1,7 +0,0 @@ -@Target(AnnotationTarget.VALUE_PARAMETER) -@Retention(AnnotationRetention.SOURCE) -@MustBeDocumented -public annotation class Fancy - -fun function(@Fancy notInlined: () -> Unit) { -} diff --git a/core/testdata/functions/functionWithDefaultParameter.kt b/core/testdata/functions/functionWithDefaultParameter.kt deleted file mode 100644 index 3a3a102fb0..0000000000 --- a/core/testdata/functions/functionWithDefaultParameter.kt +++ /dev/null @@ -1 +0,0 @@ -fun f(x: String = "") {} diff --git a/core/testdata/functions/functionWithNoinlineParam.kt b/core/testdata/functions/functionWithNoinlineParam.kt deleted file mode 100644 index 640bec8372..0000000000 --- a/core/testdata/functions/functionWithNoinlineParam.kt +++ /dev/null @@ -1,2 +0,0 @@ -fun function(noinline notInlined: () -> Unit) { -} diff --git a/core/testdata/functions/functionWithNotDocumentedAnnotation.kt b/core/testdata/functions/functionWithNotDocumentedAnnotation.kt deleted file mode 100644 index 3c7e2ff9b0..0000000000 --- a/core/testdata/functions/functionWithNotDocumentedAnnotation.kt +++ /dev/null @@ -1,2 +0,0 @@ -@Suppress("FOO") fun f() { -} diff --git a/core/testdata/functions/functionWithParams.kt b/core/testdata/functions/functionWithParams.kt deleted file mode 100644 index 85c4936894..0000000000 --- a/core/testdata/functions/functionWithParams.kt +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Multiline - * - * Function - * Documentation - */ -fun function(/** parameter */ x: Int) { -} \ No newline at end of file diff --git a/core/testdata/functions/functionWithReceiver.kt b/core/testdata/functions/functionWithReceiver.kt deleted file mode 100644 index c84732515d..0000000000 --- a/core/testdata/functions/functionWithReceiver.kt +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Function with receiver - */ -fun String.fn() { -} - -/** - * Function with receiver - */ -fun String.fn(x: Int) { -} diff --git a/core/testdata/functions/genericFunction.kt b/core/testdata/functions/genericFunction.kt deleted file mode 100644 index 05a6507077..0000000000 --- a/core/testdata/functions/genericFunction.kt +++ /dev/null @@ -1,5 +0,0 @@ - -/** - * generic function - */ -private fun generic() {} \ No newline at end of file diff --git a/core/testdata/functions/genericFunctionWithConstraints.kt b/core/testdata/functions/genericFunctionWithConstraints.kt deleted file mode 100644 index 5f22f8c53c..0000000000 --- a/core/testdata/functions/genericFunctionWithConstraints.kt +++ /dev/null @@ -1,6 +0,0 @@ - -/** - * generic function - */ -public fun generic() { -} \ No newline at end of file diff --git a/core/testdata/functions/inlineFunction.kt b/core/testdata/functions/inlineFunction.kt deleted file mode 100644 index 64a617a4bf..0000000000 --- a/core/testdata/functions/inlineFunction.kt +++ /dev/null @@ -1,2 +0,0 @@ -inline fun f(a: () -> String) { -} diff --git a/core/testdata/functions/inlineSuspendFunction.kt b/core/testdata/functions/inlineSuspendFunction.kt deleted file mode 100644 index 5f37626740..0000000000 --- a/core/testdata/functions/inlineSuspendFunction.kt +++ /dev/null @@ -1,2 +0,0 @@ -inline suspend fun f(a: () -> String) { -} diff --git a/core/testdata/functions/sinceKotlin.kt b/core/testdata/functions/sinceKotlin.kt deleted file mode 100644 index cdcd33570c..0000000000 --- a/core/testdata/functions/sinceKotlin.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Quite useful [String] - */ -@SinceKotlin("1.1") -fun `availableSince1.1`(): String = "1.1 rulezz" \ No newline at end of file diff --git a/core/testdata/functions/suspendFunction.kt b/core/testdata/functions/suspendFunction.kt deleted file mode 100644 index 49ecca2a63..0000000000 --- a/core/testdata/functions/suspendFunction.kt +++ /dev/null @@ -1,2 +0,0 @@ -suspend fun f() { -} diff --git a/core/testdata/functions/suspendInlineFunction.kt b/core/testdata/functions/suspendInlineFunction.kt deleted file mode 100644 index 54f65658db..0000000000 --- a/core/testdata/functions/suspendInlineFunction.kt +++ /dev/null @@ -1,2 +0,0 @@ -suspend inline fun f(a: () -> String) { -} diff --git a/core/testdata/issues/errorClasses.kt b/core/testdata/issues/errorClasses.kt deleted file mode 100644 index 9e966b3a43..0000000000 --- a/core/testdata/issues/errorClasses.kt +++ /dev/null @@ -1,20 +0,0 @@ - -class Test(var value: String) { - fun brokenApply(v: String) = apply { value = v } - - fun brokenRun(v: String) = run { - value = v - this - } - - fun brokenLet(v: String) = let { - it.value = v - it - } - - fun brokenGenerics() = listOf("a", "b", "c") - - fun working(v: String) = doSomething() - - fun doSomething(): String = "Hello" -} \ No newline at end of file diff --git a/core/testdata/java/InheritorLinks.java b/core/testdata/java/InheritorLinks.java deleted file mode 100644 index 31658265ef..0000000000 --- a/core/testdata/java/InheritorLinks.java +++ /dev/null @@ -1,7 +0,0 @@ -public class InheritorLinks { - public static class Foo { - } - - public static class Bar extends Foo { - } -} diff --git a/core/testdata/java/InnerClass.java b/core/testdata/java/InnerClass.java deleted file mode 100644 index 0302da9dfe..0000000000 --- a/core/testdata/java/InnerClass.java +++ /dev/null @@ -1,4 +0,0 @@ -class InnerClass { - public class D { - } -} diff --git a/core/testdata/java/annotatedAnnotation.java b/core/testdata/java/annotatedAnnotation.java deleted file mode 100644 index 6296e40022..0000000000 --- a/core/testdata/java/annotatedAnnotation.java +++ /dev/null @@ -1,6 +0,0 @@ -import java.lang.annotation.*; - -@Target({ElementType.FIELD, ElementType.TYPE, ElementType.METHOD}) -public @interface Attribute { - String value() default ""; -} diff --git a/core/testdata/java/arrayType.java b/core/testdata/java/arrayType.java deleted file mode 100644 index dc42a20776..0000000000 --- a/core/testdata/java/arrayType.java +++ /dev/null @@ -1,5 +0,0 @@ -class Test { - public String[] arrayToString(int[] data) { - return null; - } -} diff --git a/core/testdata/java/constants.java b/core/testdata/java/constants.java deleted file mode 100644 index 26f1663997..0000000000 --- a/core/testdata/java/constants.java +++ /dev/null @@ -1,5 +0,0 @@ -public class Constants { - public static final String constStr = "some value"; - public static final Object nullConst = null; - public static final String refConst = constStr; -} \ No newline at end of file diff --git a/core/testdata/java/constructors.java b/core/testdata/java/constructors.java deleted file mode 100644 index 6f899d1822..0000000000 --- a/core/testdata/java/constructors.java +++ /dev/null @@ -1,5 +0,0 @@ -class Test { - public Test() {} - - public Test(String s) {} -} diff --git a/core/testdata/java/deprecation.java b/core/testdata/java/deprecation.java deleted file mode 100644 index be8decd6e0..0000000000 --- a/core/testdata/java/deprecation.java +++ /dev/null @@ -1,6 +0,0 @@ -class C { - /** - * @deprecated This should no longer be used - */ - void fn() {} -} \ No newline at end of file diff --git a/core/testdata/java/enumValues.java b/core/testdata/java/enumValues.java deleted file mode 100644 index d8dda934aa..0000000000 --- a/core/testdata/java/enumValues.java +++ /dev/null @@ -1,3 +0,0 @@ -enum E { - Foo -} \ No newline at end of file diff --git a/core/testdata/java/field.java b/core/testdata/java/field.java deleted file mode 100644 index d9ae75f90f..0000000000 --- a/core/testdata/java/field.java +++ /dev/null @@ -1,4 +0,0 @@ -class Test { - public int i; - public static final String s; -} diff --git a/core/testdata/java/javaLangObject.java b/core/testdata/java/javaLangObject.java deleted file mode 100644 index be3dd5708b..0000000000 --- a/core/testdata/java/javaLangObject.java +++ /dev/null @@ -1,3 +0,0 @@ -class Test { - public Object fn() { return null; } -} diff --git a/core/testdata/java/member.java b/core/testdata/java/member.java deleted file mode 100644 index d4f4b8d592..0000000000 --- a/core/testdata/java/member.java +++ /dev/null @@ -1,11 +0,0 @@ -class Test { - /** - * Summary for Function - * @param name is String parameter - * @param value is int parameter - * @author yole - */ - public void fn(String name, int value) { - - } -} \ No newline at end of file diff --git a/core/testdata/java/memberWithModifiers.java b/core/testdata/java/memberWithModifiers.java deleted file mode 100644 index ea645c2186..0000000000 --- a/core/testdata/java/memberWithModifiers.java +++ /dev/null @@ -1,12 +0,0 @@ -public abstract class Test { - /** - * Summary for Function - * @param name is String parameter - * @param value is int parameter - */ - protected final void fn(String name, int value) { - - } - - protected void openFn() {} -} \ No newline at end of file diff --git a/core/testdata/java/staticMethod.java b/core/testdata/java/staticMethod.java deleted file mode 100644 index a2ecd7f114..0000000000 --- a/core/testdata/java/staticMethod.java +++ /dev/null @@ -1,4 +0,0 @@ -class C { - public static void foo() { - } -} diff --git a/core/testdata/java/superClass.java b/core/testdata/java/superClass.java deleted file mode 100644 index 31b5fa9625..0000000000 --- a/core/testdata/java/superClass.java +++ /dev/null @@ -1,2 +0,0 @@ -public class Foo extends Exception implements Cloneable { -} diff --git a/core/testdata/java/suppressTag.java b/core/testdata/java/suppressTag.java deleted file mode 100644 index c26194c845..0000000000 --- a/core/testdata/java/suppressTag.java +++ /dev/null @@ -1,10 +0,0 @@ -class C { - public static void foo() { - } - - /** - * @suppress - */ - public static void bar() { - } -} diff --git a/core/testdata/java/typeParameter.java b/core/testdata/java/typeParameter.java deleted file mode 100644 index 5a24b30ac2..0000000000 --- a/core/testdata/java/typeParameter.java +++ /dev/null @@ -1,3 +0,0 @@ -class Foo> { - public E foo(); -} diff --git a/core/testdata/java/varargs.java b/core/testdata/java/varargs.java deleted file mode 100644 index d184564e89..0000000000 --- a/core/testdata/java/varargs.java +++ /dev/null @@ -1,3 +0,0 @@ -class Foo { - public void bar(String... x); -} diff --git a/core/testdata/javadoc/argumentReference.kt b/core/testdata/javadoc/argumentReference.kt deleted file mode 100644 index ac3104e9a3..0000000000 --- a/core/testdata/javadoc/argumentReference.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * [error] - */ -fun argNamedError(error: String) {} \ No newline at end of file diff --git a/core/testdata/javadoc/blankLineInsideCodeBlock.kt b/core/testdata/javadoc/blankLineInsideCodeBlock.kt deleted file mode 100644 index 9430f4d586..0000000000 --- a/core/testdata/javadoc/blankLineInsideCodeBlock.kt +++ /dev/null @@ -1,12 +0,0 @@ -/** - * ``` - * This is a test - * of Dokka's code blocks. - * Here is a blank line. - * - * The previous line was blank. - * ``` - */ -fun u() { - -} \ No newline at end of file diff --git a/core/testdata/javadoc/bytearr.kt b/core/testdata/javadoc/bytearr.kt deleted file mode 100644 index 84be1a706f..0000000000 --- a/core/testdata/javadoc/bytearr.kt +++ /dev/null @@ -1,7 +0,0 @@ -package foo - -class ByteArray { - fun foo(): IntArray { - return intArrayOf() - } -} \ No newline at end of file diff --git a/core/testdata/javadoc/companionMethodReference.kt b/core/testdata/javadoc/companionMethodReference.kt deleted file mode 100644 index 499e4492ff..0000000000 --- a/core/testdata/javadoc/companionMethodReference.kt +++ /dev/null @@ -1,13 +0,0 @@ -package foo - - -/** - * Linking to [test] - */ -class TestClass { - - companion object { - - @JvmStatic fun test(arg: String) {} - } -} \ No newline at end of file diff --git a/core/testdata/javadoc/constructorParameters.kt b/core/testdata/javadoc/constructorParameters.kt deleted file mode 100644 index c29ae91203..0000000000 --- a/core/testdata/javadoc/constructorParameters.kt +++ /dev/null @@ -1,14 +0,0 @@ -package bar - -/** - * Just a fruit - * - * @param weight in grams - * @param ranking quality from 0 to 10, where 10 is best - * @param color yellow is default - */ -class Banana ( - private val weight: Double, - private val ranking: Int, - color: String = "yellow" -) \ No newline at end of file diff --git a/core/testdata/javadoc/defaultNoArgConstructor.kt b/core/testdata/javadoc/defaultNoArgConstructor.kt deleted file mode 100644 index 3a6d04a5f6..0000000000 --- a/core/testdata/javadoc/defaultNoArgConstructor.kt +++ /dev/null @@ -1,12 +0,0 @@ -package foo - -/** - * Description - * - * @constructor print peach - */ -class Peach { - init { - println("peach") - } -} \ No newline at end of file diff --git a/core/testdata/javadoc/deprecated.java b/core/testdata/javadoc/deprecated.java deleted file mode 100644 index 5a6cdd77ca..0000000000 --- a/core/testdata/javadoc/deprecated.java +++ /dev/null @@ -1,28 +0,0 @@ -package bar; - -/** - * Just a fruit - */ -public class Banana { - private Double weight; - - /** - * Returns weight - * - * @return weight - * @deprecated - */ - public Double getWeight() { - return weight; - } - - /** - * Sets weight - * - * @param weight in grams - * @deprecated with message - */ - public void setWeight(Double weight) { - this.weight = weight; - } -} \ No newline at end of file diff --git a/core/testdata/javadoc/exception.kt b/core/testdata/javadoc/exception.kt deleted file mode 100644 index ec0a5bbb6f..0000000000 --- a/core/testdata/javadoc/exception.kt +++ /dev/null @@ -1,5 +0,0 @@ -package foo - -class MyException : Exception { - fun foo() = "" -} diff --git a/core/testdata/javadoc/functionParameters.java b/core/testdata/javadoc/functionParameters.java deleted file mode 100644 index 8d5f5143cd..0000000000 --- a/core/testdata/javadoc/functionParameters.java +++ /dev/null @@ -1,17 +0,0 @@ -package bar; - -/** - * Foo - */ - -public class Foo { - - /** perfom request - * - * @param name user name - * @param password user password - */ - public void request(String name, String password) { - - } -} \ No newline at end of file diff --git a/core/testdata/javadoc/internal.kt b/core/testdata/javadoc/internal.kt deleted file mode 100644 index a57ea3b410..0000000000 --- a/core/testdata/javadoc/internal.kt +++ /dev/null @@ -1,8 +0,0 @@ -package foo - -data class Person internal constructor( - val name: String = "", - val age: Int = 0 -) { - constructor(age: Int): this("", age) -} diff --git a/core/testdata/javadoc/jvmname.kt b/core/testdata/javadoc/jvmname.kt deleted file mode 100644 index e4774cd67f..0000000000 --- a/core/testdata/javadoc/jvmname.kt +++ /dev/null @@ -1,6 +0,0 @@ -package foo - -class Apple { - @get:JvmName("_tree") - internal val source: Tree -} diff --git a/core/testdata/javadoc/kdocKeywordsOnMethod.kt b/core/testdata/javadoc/kdocKeywordsOnMethod.kt deleted file mode 100644 index df5bbbe0fc..0000000000 --- a/core/testdata/javadoc/kdocKeywordsOnMethod.kt +++ /dev/null @@ -1,12 +0,0 @@ -class FireException : Exception - - -/** - * COMM - * @param a Some string - * @return value of a - * @throws FireException in case of fire - */ -@Throws(FireException::class) -fun my(a: String): String = a - diff --git a/core/testdata/javadoc/noArgConstructor.kt b/core/testdata/javadoc/noArgConstructor.kt deleted file mode 100644 index 25e5548c88..0000000000 --- a/core/testdata/javadoc/noArgConstructor.kt +++ /dev/null @@ -1,12 +0,0 @@ -package foo - -/** - * Description - * - * @constructor print plum - */ -class Plum() { - init { - println("plum") - } -} \ No newline at end of file diff --git a/core/testdata/javadoc/obj.kt b/core/testdata/javadoc/obj.kt deleted file mode 100644 index 1d10a42283..0000000000 --- a/core/testdata/javadoc/obj.kt +++ /dev/null @@ -1,7 +0,0 @@ -package foo - -class O { - companion object { - - } -} diff --git a/core/testdata/javadoc/paramlink.kt b/core/testdata/javadoc/paramlink.kt deleted file mode 100644 index 48972a22d7..0000000000 --- a/core/testdata/javadoc/paramlink.kt +++ /dev/null @@ -1,10 +0,0 @@ -package demo - -/** - * You can [eat] it or cut it into slices using [cutIntoPieces] - */ -interface Apple { - fun eat() - - fun cutIntoPieces(pieces: Int) -} diff --git a/core/testdata/javadoc/stringarr.kt b/core/testdata/javadoc/stringarr.kt deleted file mode 100644 index d6cd9dea32..0000000000 --- a/core/testdata/javadoc/stringarr.kt +++ /dev/null @@ -1,8 +0,0 @@ -package foo - -class Foo { - companion object { - @JvmStatic fun main(args: Array) { - } - } -} \ No newline at end of file diff --git a/core/testdata/javadoc/suppress.kt b/core/testdata/javadoc/suppress.kt deleted file mode 100644 index 90f6c131d8..0000000000 --- a/core/testdata/javadoc/suppress.kt +++ /dev/null @@ -1,37 +0,0 @@ -/** - * @suppress - */ -class Some { - -} - - -/** - * @suppress - * @author me - * @see other - */ -class SomeAgain { - -} - -class Same { - /** - * @suppress - */ - fun privateApi() { - - } - - /** - * @suppress - */ - val privateForSomeReason = "" -} - -/** - * @suppress - */ -interface Interface { - -} \ No newline at end of file diff --git a/core/testdata/javadoc/typealiases.kt b/core/testdata/javadoc/typealiases.kt deleted file mode 100644 index bb09bfadaa..0000000000 --- a/core/testdata/javadoc/typealiases.kt +++ /dev/null @@ -1,11 +0,0 @@ -class A - -typealias B = A - -class C : B - -typealias D = (A) -> C - -fun some(d: D) { - -} \ No newline at end of file diff --git a/core/testdata/javadoc/types.kt b/core/testdata/javadoc/types.kt deleted file mode 100644 index 55be605871..0000000000 --- a/core/testdata/javadoc/types.kt +++ /dev/null @@ -1,4 +0,0 @@ -package foo - -fun foo(x: Int, o: Any): String { -} diff --git a/core/testdata/javadoc/vararg.kt b/core/testdata/javadoc/vararg.kt deleted file mode 100644 index aa6c26d78a..0000000000 --- a/core/testdata/javadoc/vararg.kt +++ /dev/null @@ -1,3 +0,0 @@ -fun vararg(a: String, vararg b: Int) {} - -fun varargInMiddle(a: String, vararg b: Int, c: Short) {} \ No newline at end of file diff --git a/core/testdata/javadoc/visibilityModifiers.kt b/core/testdata/javadoc/visibilityModifiers.kt deleted file mode 100644 index e48e7f6274..0000000000 --- a/core/testdata/javadoc/visibilityModifiers.kt +++ /dev/null @@ -1,15 +0,0 @@ -package foo - -abstract class Apple { - protected var name: String = "foo" - internal var weight: Int = 180 - var rating: Int = 10 - private var color: String = "red" - - companion object { - @JvmStatic - val code : Int = 123456 - } - - -} \ No newline at end of file diff --git a/core/testdata/links/linkToConstantWithUnderscores.kt b/core/testdata/links/linkToConstantWithUnderscores.kt deleted file mode 100644 index 57011bfa1b..0000000000 --- a/core/testdata/links/linkToConstantWithUnderscores.kt +++ /dev/null @@ -1,8 +0,0 @@ -/** - * This is link to [MY_CONSTANT_VALUE] - */ -class Foo { - companion object { - val MY_CONSTANT_VALUE = 0 - } -} \ No newline at end of file diff --git a/core/testdata/links/linkToExternalSite.kt b/core/testdata/links/linkToExternalSite.kt deleted file mode 100644 index a3d8c5efbb..0000000000 --- a/core/testdata/links/linkToExternalSite.kt +++ /dev/null @@ -1,4 +0,0 @@ -/** - * This is link to [http://example.com/#example] - */ -class Foo {} \ No newline at end of file diff --git a/core/testdata/links/linkToJDK.kt b/core/testdata/links/linkToJDK.kt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/core/testdata/links/linkToMember.kt b/core/testdata/links/linkToMember.kt deleted file mode 100644 index b60eaedbe5..0000000000 --- a/core/testdata/links/linkToMember.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * This is link to [member] - */ -class Foo { - fun member() {} -} \ No newline at end of file diff --git a/core/testdata/links/linkToPackage.kt b/core/testdata/links/linkToPackage.kt deleted file mode 100644 index 3dd8662883..0000000000 --- a/core/testdata/links/linkToPackage.kt +++ /dev/null @@ -1,8 +0,0 @@ -package test.magic - -/** - * Basic implementations of [Magic] are located in [test.magic] package - */ -abstract class Magic { - -} diff --git a/core/testdata/links/linkToParam.kt b/core/testdata/links/linkToParam.kt deleted file mode 100644 index ca42a74287..0000000000 --- a/core/testdata/links/linkToParam.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * This is link to [param] - */ -fun Foo(param: String) { -} \ No newline at end of file diff --git a/core/testdata/links/linkToQualifiedMember.kt b/core/testdata/links/linkToQualifiedMember.kt deleted file mode 100644 index 22c154fe8d..0000000000 --- a/core/testdata/links/linkToQualifiedMember.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * This is link to [Foo.member] - */ -class Foo { - fun member() {} -} \ No newline at end of file diff --git a/core/testdata/links/linkToSelf.kt b/core/testdata/links/linkToSelf.kt deleted file mode 100644 index 74395f0ff8..0000000000 --- a/core/testdata/links/linkToSelf.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * This is link to [Foo] - */ -class Foo { - -} \ No newline at end of file diff --git a/core/testdata/markdown/spec.txt b/core/testdata/markdown/spec.txt deleted file mode 100644 index 916bdd89b2..0000000000 --- a/core/testdata/markdown/spec.txt +++ /dev/null @@ -1,6150 +0,0 @@ ---- -title: CommonMark Spec -author: -- John MacFarlane -version: 2 -date: 2014-09-19 -... - -# Introduction - -## What is Markdown? - -Markdown is a plain text format for writing structured documents, -based on conventions used for indicating formatting in email and -usenet posts. It was developed in 2004 by John Gruber, who wrote -the first Markdown-to-HTML converter in perl, and it soon became -widely used in websites. By 2014 there were dozens of -implementations in many languages. Some of them extended basic -Markdown syntax with conventions for footnotes, definition lists, -tables, and other constructs, and some allowed output not just in -HTML but in LaTeX and many other formats. - -## Why is a spec needed? - -John Gruber's [canonical description of Markdown's -syntax](https://daringfireball.net/projects/markdown/syntax) -does not specify the syntax unambiguously. Here are some examples of -questions it does not answer: - -1. How much indentation is needed for a sublist? The spec says that - continuation paragraphs need to be indented four spaces, but is - not fully explicit about sublists. It is natural to think that - they, too, must be indented four spaces, but `Markdown.pl` does - not require that. This is hardly a "corner case," and divergences - between implementations on this issue often lead to surprises for - users in real documents. (See [this comment by John - Gruber](https://article.gmane.org/gmane.text.markdown.general/1997).) - -2. Is a blank line needed before a block quote or header? - Most implementations do not require the blank line. However, - this can lead to unexpected results in hard-wrapped text, and - also to ambiguities in parsing (note that some implementations - put the header inside the blockquote, while others do not). - (John Gruber has also spoken [in favor of requiring the blank - lines](https://article.gmane.org/gmane.text.markdown.general/2146).) - -3. Is a blank line needed before an indented code block? - (`Markdown.pl` requires it, but this is not mentioned in the - documentation, and some implementations do not require it.) - - ``` markdown - paragraph - code? - ``` - -4. What is the exact rule for determining when list items get - wrapped in `

` tags? Can a list be partially "loose" and partially - "tight"? What should we do with a list like this? - - ``` markdown - 1. one - - 2. two - 3. three - ``` - - Or this? - - ``` markdown - 1. one - - a - - - b - 2. two - ``` - - (There are some relevant comments by John Gruber - [here](https://article.gmane.org/gmane.text.markdown.general/2554).) - -5. Can list markers be indented? Can ordered list markers be right-aligned? - - ``` markdown - 8. item 1 - 9. item 2 - 10. item 2a - ``` - -6. Is this one list with a horizontal rule in its second item, - or two lists separated by a horizontal rule? - - ``` markdown - * a - * * * * * - * b - ``` - -7. When list markers change from numbers to bullets, do we have - two lists or one? (The Markdown syntax description suggests two, - but the perl scripts and many other implementations produce one.) - - ``` markdown - 1. fee - 2. fie - - foe - - fum - ``` - -8. What are the precedence rules for the markers of inline structure? - For example, is the following a valid link, or does the code span - take precedence ? - - ``` markdown - [a backtick (`)](/url) and [another backtick (`)](/url). - ``` - -9. What are the precedence rules for markers of emphasis and strong - emphasis? For example, how should the following be parsed? - - ``` markdown - *foo *bar* baz* - ``` - -10. What are the precedence rules between block-level and inline-level - structure? For example, how should the following be parsed? - - ``` markdown - - `a long code span can contain a hyphen like this - - and it can screw things up` - ``` - -11. Can list items include headers? (`Markdown.pl` does not allow this, - but headers can occur in blockquotes.) - - ``` markdown - - # Heading - ``` - -12. Can link references be defined inside block quotes or list items? - - ``` markdown - > Blockquote [foo]. - > - > [foo]: /url - ``` - -13. If there are multiple definitions for the same reference, which takes - precedence? - - ``` markdown - [foo]: /url1 - [foo]: /url2 - - [foo][] - ``` - -In the absence of a spec, early implementers consulted `Markdown.pl` -to resolve these ambiguities. But `Markdown.pl` was quite buggy, and -gave manifestly bad results in many cases, so it was not a -satisfactory replacement for a spec. - -Because there is no unambiguous spec, implementations have diverged -considerably. As a result, users are often surprised to find that -a document that renders one way on one system (say, a github wiki) -renders differently on another (say, converting to docbook using -pandoc). To make matters worse, because nothing in Markdown counts -as a "syntax error," the divergence often isn't discovered right away. - -## About this document - -This document attempts to specify Markdown syntax unambiguously. -It contains many examples with side-by-side Markdown and -HTML. These are intended to double as conformance tests. An -accompanying script `runtests.pl` can be used to run the tests -against any Markdown program: - - perl runtests.pl spec.txt PROGRAM - -Since this document describes how Markdown is to be parsed into -an abstract syntax tree, it would have made sense to use an abstract -representation of the syntax tree instead of HTML. But HTML is capable -of representing the structural distinctions we need to make, and the -choice of HTML for the tests makes it possible to run the tests against -an implementation without writing an abstract syntax tree renderer. - -This document is generated from a text file, `spec.txt`, written -in Markdown with a small extension for the side-by-side tests. -The script `spec2md.pl` can be used to turn `spec.txt` into pandoc -Markdown, which can then be converted into other formats. - -In the examples, the `→` character is used to represent tabs. - -# Preprocessing - -A [line](#line) -is a sequence of zero or more characters followed by a line -ending (CR, LF, or CRLF) or by the end of -file. - -This spec does not specify an encoding; it thinks of lines as composed -of characters rather than bytes. A conforming parser may be limited -to a certain encoding. - -Tabs in lines are expanded to spaces, with a tab stop of 4 characters: - -. -→foo→baz→→bim -. -

foo baz     bim
-
-. - -. - a→a - ὐ→a -. -
a   a
-ὐ   a
-
-. - -Line endings are replaced by newline characters (LF). - -A line containing no characters, or a line containing only spaces (after -tab expansion), is called a [blank line](#blank-line). - - -# Blocks and inlines - -We can think of a document as a sequence of [blocks](#block)---structural elements like paragraphs, block quotations, -lists, headers, rules, and code blocks. Blocks can contain other -blocks, or they can contain [inline](#inline) content: -words, spaces, links, emphasized text, images, and inline code. - -## Precedence - -Indicators of block structure always take precedence over indicators -of inline structure. So, for example, the following is a list with -two items, not a list with one item containing a code span: - -. -- `one -- two` -. -
    -
  • `one
  • -
  • two`
  • -
-. - -This means that parsing can proceed in two steps: first, the block -structure of the document can be discerned; second, text lines inside -paragraphs, headers, and other block constructs can be parsed for inline -structure. The second step requires information about link reference -definitions that will be available only at the end of the first -step. Note that the first step requires processing lines in sequence, -but the second can be parallelized, since the inline parsing of -one block element does not affect the inline parsing of any other. - -## Container blocks and leaf blocks - -We can divide blocks into two types: -[container blocks](#container-block), -which can contain other blocks, and [leaf blocks](#leaf-block), - which cannot. - -# Leaf blocks - -This section describes the different kinds of leaf block that make up a -Markdown document. - -## Horizontal rules - -A line consisting of 0-3 spaces of indentation, followed by a sequence -of three or more matching `-`, `_`, or `*` characters, each followed -optionally by any number of spaces, forms a [horizontal -rule](#horizontal-rule). - -. -*** ---- -___ -. -
-
-
-. - -Wrong characters: - -. -+++ -. -

+++

-. - -. -=== -. -

===

-. - -Not enough characters: - -. --- -** -__ -. -

-- -** -__

-. - -One to three spaces indent are allowed: - -. - *** - *** - *** -. -
-
-
-. - -Four spaces is too many: - -. - *** -. -
***
-
-. - -. -Foo - *** -. -

Foo -***

-. - -More than three characters may be used: - -. -_____________________________________ -. -
-. - -Spaces are allowed between the characters: - -. - - - - -. -
-. - -. - ** * ** * ** * ** -. -
-. - -. -- - - - -. -
-. - -Spaces are allowed at the end: - -. -- - - - -. -
-. - -However, no other characters may occur at the end or the -beginning: - -. -_ _ _ _ a - -a------ -. -

_ _ _ _ a

-

a------

-. - -It is required that all of the non-space characters be the same. -So, this is not a horizontal rule: - -. - *-* -. -

-

-. - -Horizontal rules do not need blank lines before or after: - -. -- foo -*** -- bar -. -
    -
  • foo
  • -
-
-
    -
  • bar
  • -
-. - -Horizontal rules can interrupt a paragraph: - -. -Foo -*** -bar -. -

Foo

-
-

bar

-. - -Note, however, that this is a setext header, not a paragraph followed -by a horizontal rule: - -. -Foo ---- -bar -. -

Foo

-

bar

-. - -When both a horizontal rule and a list item are possible -interpretations of a line, the horizontal rule is preferred: - -. -* Foo -* * * -* Bar -. -
    -
  • Foo
  • -
-
-
    -
  • Bar
  • -
-. - -If you want a horizontal rule in a list item, use a different bullet: - -. -- Foo -- * * * -. -
    -
  • Foo
  • -

  • -
-. - -## ATX headers - -An [ATX header](#atx-header) -consists of a string of characters, parsed as inline content, between an -opening sequence of 1--6 unescaped `#` characters and an optional -closing sequence of any number of `#` characters. The opening sequence -of `#` characters cannot be followed directly by a nonspace character. -The closing `#` characters may be followed by spaces only. The opening -`#` character may be indented 0-3 spaces. The raw contents of the -header are stripped of leading and trailing spaces before being parsed -as inline content. The header level is equal to the number of `#` -characters in the opening sequence. - -Simple headers: - -. -# foo -## foo -### foo -#### foo -##### foo -###### foo -. -

foo

-

foo

-

foo

-

foo

-
foo
-
foo
-. - -More than six `#` characters is not a header: - -. -####### foo -. -

####### foo

-. - -A space is required between the `#` characters and the header's -contents. Note that many implementations currently do not require -the space. However, the space was required by the [original ATX -implementation](https://www.aaronsw.com/2002/atx/atx.py), and it helps -prevent things like the following from being parsed as headers: - -. -#5 bolt -. -

#5 bolt

-. - -This is not a header, because the first `#` is escaped: - -. -\## foo -. -

## foo

-. - -Contents are parsed as inlines: - -. -# foo *bar* \*baz\* -. -

foo bar *baz*

-. - -Leading and trailing blanks are ignored in parsing inline content: - -. -# foo -. -

foo

-. - -One to three spaces indentation are allowed: - -. - ### foo - ## foo - # foo -. -

foo

-

foo

-

foo

-. - -Four spaces are too much: - -. - # foo -. -
# foo
-
-. - -. -foo - # bar -. -

foo -# bar

-. - -A closing sequence of `#` characters is optional: - -. -## foo ## - ### bar ### -. -

foo

-

bar

-. - -It need not be the same length as the opening sequence: - -. -# foo ################################## -##### foo ## -. -

foo

-
foo
-. - -Spaces are allowed after the closing sequence: - -. -### foo ### -. -

foo

-. - -A sequence of `#` characters with a nonspace character following it -is not a closing sequence, but counts as part of the contents of the -header: - -. -### foo ### b -. -

foo ### b

-. - -Backslash-escaped `#` characters do not count as part -of the closing sequence: - -. -### foo \### -## foo \#\## -# foo \# -. -

foo #

-

foo ##

-

foo #

-. - -ATX headers need not be separated from surrounding content by blank -lines, and they can interrupt paragraphs: - -. -**** -## foo -**** -. -
-

foo

-
-. - -. -Foo bar -# baz -Bar foo -. -

Foo bar

-

baz

-

Bar foo

-. - -ATX headers can be empty: - -. -## -# -### ### -. -

-

-

-. - -## Setext headers - -A [setext header](#setext-header) -consists of a line of text, containing at least one nonspace character, -with no more than 3 spaces indentation, followed by a [setext header -underline](#setext-header-underline). A [setext header -underline](#setext-header-underline) -is a sequence of `=` characters or a sequence of `-` characters, with no -more than 3 spaces indentation and any number of trailing -spaces. The header is a level 1 header if `=` characters are used, and -a level 2 header if `-` characters are used. The contents of the header -are the result of parsing the first line as Markdown inline content. - -In general, a setext header need not be preceded or followed by a -blank line. However, it cannot interrupt a paragraph, so when a -setext header comes after a paragraph, a blank line is needed between -them. - -Simple examples: - -. -Foo *bar* -========= - -Foo *bar* ---------- -. -

Foo bar

-

Foo bar

-. - -The underlining can be any length: - -. -Foo -------------------------- - -Foo -= -. -

Foo

-

Foo

-. - -The header content can be indented up to three spaces, and need -not line up with the underlining: - -. - Foo ---- - - Foo ------ - - Foo - === -. -

Foo

-

Foo

-

Foo

-. - -Four spaces indent is too much: - -. - Foo - --- - - Foo ---- -. -
Foo
----
-
-Foo
-
-
-. - -The setext header underline can be indented up to three spaces, and -may have trailing spaces: - -. -Foo - ---- -. -

Foo

-. - -Four spaces is too much: - -. -Foo - --- -. -

Foo ----

-. - -The setext header underline cannot contain internal spaces: - -. -Foo -= = - -Foo ---- - -. -

Foo -= =

-

Foo

-
-. - -Trailing spaces in the content line do not cause a line break: - -. -Foo ------ -. -

Foo

-. - -Nor does a backslash at the end: - -. -Foo\ ----- -. -

Foo\

-. - -Since indicators of block structure take precedence over -indicators of inline structure, the following are setext headers: - -. -`Foo ----- -` - - -. -

`Foo

-

`

-

<a title="a lot

-

of dashes"/>

-. - -The setext header underline cannot be a lazy line: - -. -> Foo ---- -. -
-

Foo

-
-
-. - -A setext header cannot interrupt a paragraph: - -. -Foo -Bar ---- - -Foo -Bar -=== -. -

Foo -Bar

-
-

Foo -Bar -===

-. - -But in general a blank line is not required before or after: - -. ---- -Foo ---- -Bar ---- -Baz -. -
-

Foo

-

Bar

-

Baz

-. - -Setext headers cannot be empty: - -. - -==== -. -

====

-. - - -## Indented code blocks - -An [indented code block](#indented-code-block) -
is composed of one or more -[indented chunks](#indented-chunk) separated by blank lines. -An [indented chunk](#indented-chunk) -is a sequence of non-blank lines, each indented four or more -spaces. An indented code block cannot interrupt a paragraph, so -if it occurs before or after a paragraph, there must be an -intervening blank line. The contents of the code block are -the literal contents of the lines, including trailing newlines, -minus four spaces of indentation. An indented code block has no -attributes. - -. - a simple - indented code block -. -
a simple
-  indented code block
-
-. - -The contents are literal text, and do not get parsed as Markdown: - -. - - *hi* - - - one -. -
<a/>
-*hi*
-
-- one
-
-. - -Here we have three chunks separated by blank lines: - -. - chunk1 - - chunk2 - - - - chunk3 -. -
chunk1
-
-chunk2
-
-
-
-chunk3
-
-. - -Any initial spaces beyond four will be included in the content, even -in interior blank lines: - -. - chunk1 - - chunk2 -. -
chunk1
-  
-  chunk2
-
-. - -An indented code block cannot interrupt a paragraph. (This -allows hanging indents and the like.) - -. -Foo - bar - -. -

Foo -bar

-. - -However, any non-blank line with fewer than four leading spaces ends -the code block immediately. So a paragraph may occur immediately -after indented code: - -. - foo -bar -. -
foo
-
-

bar

-. - -And indented code can occur immediately before and after other kinds of -blocks: - -. -# Header - foo -Header ------- - foo ----- -. -

Header

-
foo
-
-

Header

-
foo
-
-
-. - -The first line can be indented more than four spaces: - -. - foo - bar -. -
    foo
-bar
-
-. - -Blank lines preceding or following an indented code block -are not included in it: - -. - - - foo - - -. -
foo
-
-. - -Trailing spaces are included in the code block's content: - -. - foo -. -
foo  
-
-. - - -## Fenced code blocks - -A [code fence](#code-fence)
is a sequence -of at least three consecutive backtick characters (`` ` ``) or -tildes (`~`). (Tildes and backticks cannot be mixed.) -A [fenced code block](#fenced-code-block) -begins with a code fence, indented no more than three spaces. - -The line with the opening code fence may optionally contain some text -following the code fence; this is trimmed of leading and trailing -spaces and called the [info string](#info-string). - The info string may not contain any backtick -characters. (The reason for this restriction is that otherwise -some inline code would be incorrectly interpreted as the -beginning of a fenced code block.) - -The content of the code block consists of all subsequent lines, until -a closing [code fence](#code-fence) of the same type as the code block -began with (backticks or tildes), and with at least as many backticks -or tildes as the opening code fence. If the leading code fence is -indented N spaces, then up to N spaces of indentation are removed from -each line of the content (if present). (If a content line is not -indented, it is preserved unchanged. If it is indented less than N -spaces, all of the indentation is removed.) - -The closing code fence may be indented up to three spaces, and may be -followed only by spaces, which are ignored. If the end of the -containing block (or document) is reached and no closing code fence -has been found, the code block contains all of the lines after the -opening code fence until the end of the containing block (or -document). (An alternative spec would require backtracking in the -event that a closing code fence is not found. But this makes parsing -much less efficient, and there seems to be no real down side to the -behavior described here.) - -A fenced code block may interrupt a paragraph, and does not require -a blank line either before or after. - -The content of a code fence is treated as literal text, not parsed -as inlines. The first word of the info string is typically used to -specify the language of the code sample, and rendered in the `class` -attribute of the `code` tag. However, this spec does not mandate any -particular treatment of the info string. - -Here is a simple example with backticks: - -. -``` -< - > -``` -. -
<
- >
-
-. - -With tildes: - -. -~~~ -< - > -~~~ -. -
<
- >
-
-. - -The closing code fence must use the same character as the opening -fence: - -. -``` -aaa -~~~ -``` -. -
aaa
-~~~
-
-. - -. -~~~ -aaa -``` -~~~ -. -
aaa
-```
-
-. - -The closing code fence must be at least as long as the opening fence: - -. -```` -aaa -``` -`````` -. -
aaa
-```
-
-. - -. -~~~~ -aaa -~~~ -~~~~ -. -
aaa
-~~~
-
-. - -Unclosed code blocks are closed by the end of the document: - -. -``` -. -
-. - -. -````` - -``` -aaa -. -

-```
-aaa
-
-. - -A code block can have all empty lines as its content: - -. -``` - - -``` -. -

-  
-
-. - -A code block can be empty: - -. -``` -``` -. -
-. - -Fences can be indented. If the opening fence is indented, -content lines will have equivalent opening indentation removed, -if present: - -. - ``` - aaa -aaa -``` -. -
aaa
-aaa
-
-. - -. - ``` -aaa - aaa -aaa - ``` -. -
aaa
-aaa
-aaa
-
-. - -. - ``` - aaa - aaa - aaa - ``` -. -
aaa
- aaa
-aaa
-
-. - -Four spaces indentation produces an indented code block: - -. - ``` - aaa - ``` -. -
```
-aaa
-```
-
-. - -Code fences (opening and closing) cannot contain internal spaces: - -. -``` ``` -aaa -. -

-aaa

-. - -. -~~~~~~ -aaa -~~~ ~~ -. -
aaa
-~~~ ~~
-
-. - -Fenced code blocks can interrupt paragraphs, and can be followed -directly by paragraphs, without a blank line between: - -. -foo -``` -bar -``` -baz -. -

foo

-
bar
-
-

baz

-. - -Other blocks can also occur before and after fenced code blocks -without an intervening blank line: - -. -foo ---- -~~~ -bar -~~~ -# baz -. -

foo

-
bar
-
-

baz

-. - -An [info string](#info-string) can be provided after the opening code fence. -Opening and closing spaces will be stripped, and the first word, prefixed -with `language-`, is used as the value for the `class` attribute of the -`code` element within the enclosing `pre` element. - -. -```ruby -def foo(x) - return 3 -end -``` -. -
def foo(x)
-  return 3
-end
-
-. - -. -~~~~ ruby startline=3 $%@#$ -def foo(x) - return 3 -end -~~~~~~~ -. -
def foo(x)
-  return 3
-end
-
-. - -. -````; -```` -. -
-. - -Info strings for backtick code blocks cannot contain backticks: - -. -``` aa ``` -foo -. -

aa -foo

-. - -Closing code fences cannot have info strings: - -. -``` -``` aaa -``` -. -
``` aaa
-
-. - - -## HTML blocks - -An [HTML block tag](#html-block-tag) is -an [open tag](#open-tag) or [closing tag](#closing-tag) whose tag -name is one of the following (case-insensitive): -`article`, `header`, `aside`, `hgroup`, `blockquote`, `hr`, `iframe`, -`body`, `li`, `map`, `button`, `object`, `canvas`, `ol`, `caption`, -`output`, `col`, `p`, `colgroup`, `pre`, `dd`, `progress`, `div`, -`section`, `dl`, `table`, `td`, `dt`, `tbody`, `embed`, `textarea`, -`fieldset`, `tfoot`, `figcaption`, `th`, `figure`, `thead`, `footer`, -`footer`, `tr`, `form`, `ul`, `h1`, `h2`, `h3`, `h4`, `h5`, `h6`, -`video`, `script`, `style`. - -An [HTML block](#html-block) begins with an -[HTML block tag](#html-block-tag), [HTML comment](#html-comment), -[processing instruction](#processing-instruction), -[declaration](#declaration), or [CDATA section](#cdata-section). -It ends when a [blank line](#blank-line) or the end of the -input is encountered. The initial line may be indented up to three -spaces, and subsequent lines may have any indentation. The contents -of the HTML block are interpreted as raw HTML, and will not be escaped -in HTML output. - -Some simple examples: - -. - - - - -
- hi -
- -okay. -. - - - - -
- hi -
-

okay.

-. - -. -
- *hello* - -. -
- *hello* - -. - -Here we have two code blocks with a Markdown paragraph between them: - -. -
- -*Markdown* - -
-. -
-

Markdown

-
-. - -In the following example, what looks like a Markdown code block -is actually part of the HTML block, which continues until a blank -line or the end of the document is reached: - -. -
-``` c -int x = 33; -``` -. -
-``` c -int x = 33; -``` -. - -A comment: - -. - -. - -. - -A processing instruction: - -. - -. - -. - -CDATA: - -. - -. - -. - -The opening tag can be indented 1-3 spaces, but not 4: - -. - - - -. - -
<!-- foo -->
-
-. - -An HTML block can interrupt a paragraph, and need not be preceded -by a blank line. - -. -Foo -
-bar -
-. -

Foo

-
-bar -
-. - -However, a following blank line is always needed, except at the end of -a document: - -. -
-bar -
-*foo* -. -
-bar -
-*foo* -. - -An incomplete HTML block tag may also start an HTML block: - -. -
The only restrictions are that block-level HTML elements — -> e.g. `
`, ``, `
`, `

`, etc. — must be separated from -> surrounding content by blank lines, and the start and end tags of the -> block should not be indented with tabs or spaces. - -In some ways Gruber's rule is more restrictive than the one given -here: - -- It requires that an HTML block be preceded by a blank line. -- It does not allow the start tag to be indented. -- It requires a matching end tag, which it also does not allow to - be indented. - -Indeed, most Markdown implementations, including some of Gruber's -own perl implementations, do not impose these restrictions. - -There is one respect, however, in which Gruber's rule is more liberal -than the one given here, since it allows blank lines to occur inside -an HTML block. There are two reasons for disallowing them here. -First, it removes the need to parse balanced tags, which is -expensive and can require backtracking from the end of the document -if no matching end tag is found. Second, it provides a very simple -and flexible way of including Markdown content inside HTML tags: -simply separate the Markdown from the HTML using blank lines: - -. -

- -*Emphasized* text. - -
-. -
-

Emphasized text.

-
-. - -Compare: - -. -
-*Emphasized* text. -
-. -
-*Emphasized* text. -
-. - -Some Markdown implementations have adopted a convention of -interpreting content inside tags as text if the open tag has -the attribute `markdown=1`. The rule given above seems a simpler and -more elegant way of achieving the same expressive power, which is also -much simpler to parse. - -The main potential drawback is that one can no longer paste HTML -blocks into Markdown documents with 100% reliability. However, -*in most cases* this will work fine, because the blank lines in -HTML are usually followed by HTML block tags. For example: - -. -
- - - - - - - -
-Hi -
-. - - - - -
-Hi -
-. - -Moreover, blank lines are usually not necessary and can be -deleted. The exception is inside `
` tags; here, one can
-replace the blank lines with `
` entities.
-
-So there is no important loss of expressive power with the new rule.
-
-## Link reference definitions
-
-A [link reference definition](#link-reference-definition)
- consists of a [link
-label](#link-label), indented up to three spaces, followed
-by a colon (`:`), optional blank space (including up to one
-newline), a [link destination](#link-destination), optional
-blank space (including up to one newline), and an optional [link
-title](#link-title), which if it is present must be separated
-from the [link destination](#link-destination) by whitespace.
-No further non-space characters may occur on the line.
-
-A [link reference-definition](#link-reference-definition)
-does not correspond to a structural element of a document.  Instead, it
-defines a label which can be used in [reference links](#reference-link)
-and reference-style [images](#image) elsewhere in the document.  [Link
-reference definitions] can come either before or after the links that use
-them.
-
-.
-[foo]: /url "title"
-
-[foo]
-.
-

foo

-. - -. - [foo]: - /url - 'the title' - -[foo] -. -

foo

-. - -. -[Foo*bar\]]:my_(url) 'title (with parens)' - -[Foo*bar\]] -. -

Foo*bar]

-. - -. -[Foo bar]: - -'title' - -[Foo bar] -. -

Foo bar

-. - -The title may be omitted: - -. -[foo]: -/url - -[foo] -. -

foo

-. - -The link destination may not be omitted: - -. -[foo]: - -[foo] -. -

[foo]:

-

[foo]

-. - -A link can come before its corresponding definition: - -. -[foo] - -[foo]: url -. -

foo

-. - -If there are several matching definitions, the first one takes -precedence: - -. -[foo] - -[foo]: first -[foo]: second -. -

foo

-. - -As noted in the section on [Links], matching of labels is -case-insensitive (see [matches](#matches)). - -. -[FOO]: /url - -[Foo] -. -

Foo

-. - -. -[ΑΓΩ]: /φου - -[αγω] -. -

αγω

-. - -Here is a link reference definition with no corresponding link. -It contributes nothing to the document. - -. -[foo]: /url -. -. - -This is not a link reference definition, because there are -non-space characters after the title: - -. -[foo]: /url "title" ok -. -

[foo]: /url "title" ok

-. - -This is not a link reference definition, because it is indented -four spaces: - -. - [foo]: /url "title" - -[foo] -. -
[foo]: /url "title"
-
-

[foo]

-. - -This is not a link reference definition, because it occurs inside -a code block: - -. -``` -[foo]: /url -``` - -[foo] -. -
[foo]: /url
-
-

[foo]

-. - -A [link reference definition](#link-reference-definition) cannot -interrupt a paragraph. - -. -Foo -[bar]: /baz - -[bar] -. -

Foo -[bar]: /baz

-

[bar]

-. - -However, it can directly follow other block elements, such as headers -and horizontal rules, and it need not be followed by a blank line. - -. -# [Foo] -[foo]: /url -> bar -. -

Foo

-
-

bar

-
-. - -Several [link references](#link-reference) can occur one after another, -without intervening blank lines. - -. -[foo]: /foo-url "foo" -[bar]: /bar-url - "bar" -[baz]: /baz-url - -[foo], -[bar], -[baz] -. -

foo, -bar, -baz

-. - -[Link reference definitions](#link-reference-definition) can occur -inside block containers, like lists and block quotations. They -affect the entire document, not just the container in which they -are defined: - -. -[foo] - -> [foo]: /url -. -

foo

-
-
-. - - -## Paragraphs - -A sequence of non-blank lines that cannot be interpreted as other -kinds of blocks forms a [paragraph](#paragraph). -The contents of the paragraph are the result of parsing the -paragraph's raw content as inlines. The paragraph's raw content -is formed by concatenating the lines and removing initial and final -spaces. - -A simple example with two paragraphs: - -. -aaa - -bbb -. -

aaa

-

bbb

-. - -Paragraphs can contain multiple lines, but no blank lines: - -. -aaa -bbb - -ccc -ddd -. -

aaa -bbb

-

ccc -ddd

-. - -Multiple blank lines between paragraph have no effect: - -. -aaa - - -bbb -. -

aaa

-

bbb

-. - -Leading spaces are skipped: - -. - aaa - bbb -. -

aaa -bbb

-. - -Lines after the first may be indented any amount, since indented -code blocks cannot interrupt paragraphs. - -. -aaa - bbb - ccc -. -

aaa -bbb -ccc

-. - -However, the first line may be indented at most three spaces, -or an indented code block will be triggered: - -. - aaa -bbb -. -

aaa -bbb

-. - -. - aaa -bbb -. -
aaa
-
-

bbb

-. - -Final spaces are stripped before inline parsing, so a paragraph -that ends with two or more spaces will not end with a hard line -break: - -. -aaa -bbb -. -

aaa
-bbb

-. - -## Blank lines - -[Blank lines](#blank-line) between block-level elements are ignored, -except for the role they play in determining whether a [list](#list) -is [tight](#tight) or [loose](#loose). - -Blank lines at the beginning and end of the document are also ignored. - -. - - -aaa - - -# aaa - - -. -

aaa

-

aaa

-. - - -# Container blocks - -A [container block](#container-block) is a block that has other -blocks as its contents. There are two basic kinds of container blocks: -[block quotes](#block-quote) and [list items](#list-item). -[Lists](#list) are meta-containers for [list items](#list-item). - -We define the syntax for container blocks recursively. The general -form of the definition is: - -> If X is a sequence of blocks, then the result of -> transforming X in such-and-such a way is a container of type Y -> with these blocks as its content. - -So, we explain what counts as a block quote or list item by explaining -how these can be *generated* from their contents. This should suffice -to define the syntax, although it does not give a recipe for *parsing* -these constructions. (A recipe is provided below in the section entitled -[A parsing strategy](#appendix-a-a-parsing-strategy).) - -## Block quotes - -A [block quote marker](#block-quote-marker) -consists of 0-3 spaces of initial indent, plus (a) the character `>` together -with a following space, or (b) a single character `>` not followed by a space. - -The following rules define [block quotes](#block-quote): - - -1. **Basic case.** If a string of lines *Ls* constitute a sequence - of blocks *Bs*, then the result of appending a [block quote - marker](#block-quote-marker) to the beginning of each line in *Ls* - is a [block quote](#block-quote) containing *Bs*. - -2. **Laziness.** If a string of lines *Ls* constitute a [block - quote](#block-quote) with contents *Bs*, then the result of deleting - the initial [block quote marker](#block-quote-marker) from one or - more lines in which the next non-space character after the [block - quote marker](#block-quote-marker) is [paragraph continuation - text](#paragraph-continuation-text) is a block quote with *Bs* as - its content. - [Paragraph continuation text](#paragraph-continuation-text) is text - that will be parsed as part of the content of a paragraph, but does - not occur at the beginning of the paragraph. - -3. **Consecutiveness.** A document cannot contain two [block - quotes](#block-quote) in a row unless there is a [blank - line](#blank-line) between them. - -Nothing else counts as a [block quote](#block-quote). - -Here is a simple example: - -. -> # Foo -> bar -> baz -. -
-

Foo

-

bar -baz

-
-. - -The spaces after the `>` characters can be omitted: - -. -># Foo ->bar -> baz -. -
-

Foo

-

bar -baz

-
-. - -The `>` characters can be indented 1-3 spaces: - -. - > # Foo - > bar - > baz -. -
-

Foo

-

bar -baz

-
-. - -Four spaces gives us a code block: - -. - > # Foo - > bar - > baz -. -
> # Foo
-> bar
-> baz
-
-. - -The Laziness clause allows us to omit the `>` before a -paragraph continuation line: - -. -> # Foo -> bar -baz -. -
-

Foo

-

bar -baz

-
-. - -A block quote can contain some lazy and some non-lazy -continuation lines: - -. -> bar -baz -> foo -. -
-

bar -baz -foo

-
-. - -Laziness only applies to lines that are continuations of -paragraphs. Lines containing characters or indentation that indicate -block structure cannot be lazy. - -. -> foo ---- -. -
-

foo

-
-
-. - -. -> - foo -- bar -. -
-
    -
  • foo
  • -
-
-
    -
  • bar
  • -
-. - -. -> foo - bar -. -
-
foo
-
-
-
bar
-
-. - -. -> ``` -foo -``` -. -
-
-
-

foo

-
-. - -A block quote can be empty: - -. -> -. -
-
-. - -. -> -> -> -. -
-
-. - -A block quote can have initial or final blank lines: - -. -> -> foo -> -. -
-

foo

-
-. - -A blank line always separates block quotes: - -. -> foo - -> bar -. -
-

foo

-
-
-

bar

-
-. - -(Most current Markdown implementations, including John Gruber's -original `Markdown.pl`, will parse this example as a single block quote -with two paragraphs. But it seems better to allow the author to decide -whether two block quotes or one are wanted.) - -Consecutiveness means that if we put these block quotes together, -we get a single block quote: - -. -> foo -> bar -. -
-

foo -bar

-
-. - -To get a block quote with two paragraphs, use: - -. -> foo -> -> bar -. -
-

foo

-

bar

-
-. - -Block quotes can interrupt paragraphs: - -. -foo -> bar -. -

foo

-
-

bar

-
-. - -In general, blank lines are not needed before or after block -quotes: - -. -> aaa -*** -> bbb -. -
-

aaa

-
-
-
-

bbb

-
-. - -However, because of laziness, a blank line is needed between -a block quote and a following paragraph: - -. -> bar -baz -. -
-

bar -baz

-
-. - -. -> bar - -baz -. -
-

bar

-
-

baz

-. - -. -> bar -> -baz -. -
-

bar

-
-

baz

-. - -It is a consequence of the Laziness rule that any number -of initial `>`s may be omitted on a continuation line of a -nested block quote: - -. -> > > foo -bar -. -
-
-
-

foo -bar

-
-
-
-. - -. ->>> foo -> bar ->>baz -. -
-
-
-

foo -bar -baz

-
-
-
-. - -When including an indented code block in a block quote, -remember that the [block quote marker](#block-quote-marker) includes -both the `>` and a following space. So *five spaces* are needed after -the `>`: - -. -> code - -> not code -. -
-
code
-
-
-
-

not code

-
-. - - -## List items - -A [list marker](#list-marker) is a -[bullet list marker](#bullet-list-marker) or an [ordered list -marker](#ordered-list-marker). - -A [bullet list marker](#bullet-list-marker) -is a `-`, `+`, or `*` character. - -An [ordered list marker](#ordered-list-marker) -is a sequence of one of more digits (`0-9`), followed by either a -`.` character or a `)` character. - -The following rules define [list items](#list-item): - -1. **Basic case.** If a sequence of lines *Ls* constitute a sequence of - blocks *Bs* starting with a non-space character and not separated - from each other by more than one blank line, and *M* is a list - marker *M* of width *W* followed by 0 < *N* < 5 spaces, then the result - of prepending *M* and the following spaces to the first line of - *Ls*, and indenting subsequent lines of *Ls* by *W + N* spaces, is a - list item with *Bs* as its contents. The type of the list item - (bullet or ordered) is determined by the type of its list marker. - If the list item is ordered, then it is also assigned a start - number, based on the ordered list marker. - -For example, let *Ls* be the lines - -. -A paragraph -with two lines. - - indented code - -> A block quote. -. -

A paragraph -with two lines.

-
indented code
-
-
-

A block quote.

-
-. - -And let *M* be the marker `1.`, and *N* = 2. Then rule #1 says -that the following is an ordered list item with start number 1, -and the same contents as *Ls*: - -. -1. A paragraph - with two lines. - - indented code - - > A block quote. -. -
    -
  1. A paragraph -with two lines.

    -
    indented code
    -
    -
    -

    A block quote.

    -
  2. -
-. - -The most important thing to notice is that the position of -the text after the list marker determines how much indentation -is needed in subsequent blocks in the list item. If the list -marker takes up two spaces, and there are three spaces between -the list marker and the next nonspace character, then blocks -must be indented five spaces in order to fall under the list -item. - -Here are some examples showing how far content must be indented to be -put under the list item: - -. -- one - - two -. -
    -
  • one
  • -
-

two

-. - -. -- one - - two -. -
    -
  • one

    -

    two

  • -
-. - -. - - one - - two -. -
    -
  • one
  • -
-
 two
-
-. - -. - - one - - two -. -
    -
  • one

    -

    two

  • -
-. - -It is tempting to think of this in terms of columns: the continuation -blocks must be indented at least to the column of the first nonspace -character after the list marker. However, that is not quite right. -The spaces after the list marker determine how much relative indentation -is needed. Which column this indentation reaches will depend on -how the list item is embedded in other constructions, as shown by -this example: - -. - > > 1. one ->> ->> two -. -
-
-
    -
  1. one

    -

    two

  2. -
-
-
-. - -Here `two` occurs in the same column as the list marker `1.`, -but is actually contained in the list item, because there is -sufficent indentation after the last containing blockquote marker. - -The converse is also possible. In the following example, the word `two` -occurs far to the right of the initial text of the list item, `one`, but -it is not considered part of the list item, because it is not indented -far enough past the blockquote marker: - -. ->>- one ->> - > > two -. -
-
-
    -
  • one
  • -
-

two

-
-
-. - -A list item may not contain blocks that are separated by more than -one blank line. Thus, two blank lines will end a list, unless the -two blanks are contained in a [fenced code block](#fenced-code-block). - -. -- foo - - bar - -- foo - - - bar - -- ``` - foo - - - bar - ``` -. -
    -
  • foo

    -

    bar

  • -
  • foo

  • -
-

bar

-
    -
  • foo
    -
    -
    -bar
    -
  • -
-. - -A list item may contain any kind of block: - -. -1. foo - - ``` - bar - ``` - - baz - - > bam -. -
    -
  1. foo

    -
    bar
    -
    -

    baz

    -
    -

    bam

    -
  2. -
-. - -2. **Item starting with indented code.** If a sequence of lines *Ls* - constitute a sequence of blocks *Bs* starting with an indented code - block and not separated from each other by more than one blank line, - and *M* is a list marker *M* of width *W* followed by - one space, then the result of prepending *M* and the following - space to the first line of *Ls*, and indenting subsequent lines of - *Ls* by *W + 1* spaces, is a list item with *Bs* as its contents. - If a line is empty, then it need not be indented. The type of the - list item (bullet or ordered) is determined by the type of its list - marker. If the list item is ordered, then it is also assigned a - start number, based on the ordered list marker. - -An indented code block will have to be indented four spaces beyond -the edge of the region where text will be included in the list item. -In the following case that is 6 spaces: - -. -- foo - - bar -. -
    -
  • foo

    -
    bar
    -
  • -
-. - -And in this case it is 11 spaces: - -. - 10. foo - - bar -. -
    -
  1. foo

    -
    bar
    -
  2. -
-. - -If the *first* block in the list item is an indented code block, -then by rule #2, the contents must be indented *one* space after the -list marker: - -. - indented code - -paragraph - - more code -. -
indented code
-
-

paragraph

-
more code
-
-. - -. -1. indented code - - paragraph - - more code -. -
    -
  1. indented code
    -
    -

    paragraph

    -
    more code
    -
  2. -
-. - -Note that an additional space indent is interpreted as space -inside the code block: - -. -1. indented code - - paragraph - - more code -. -
    -
  1.  indented code
    -
    -

    paragraph

    -
    more code
    -
  2. -
-. - -Note that rules #1 and #2 only apply to two cases: (a) cases -in which the lines to be included in a list item begin with a nonspace -character, and (b) cases in which they begin with an indented code -block. In a case like the following, where the first block begins with -a three-space indent, the rules do not allow us to form a list item by -indenting the whole thing and prepending a list marker: - -. - foo - -bar -. -

foo

-

bar

-. - -. -- foo - - bar -. -
    -
  • foo
  • -
-

bar

-. - -This is not a significant restriction, because when a block begins -with 1-3 spaces indent, the indentation can always be removed without -a change in interpretation, allowing rule #1 to be applied. So, in -the above case: - -. -- foo - - bar -. -
    -
  • foo

    -

    bar

  • -
-. - - -3. **Indentation.** If a sequence of lines *Ls* constitutes a list item - according to rule #1 or #2, then the result of indenting each line - of *L* by 1-3 spaces (the same for each line) also constitutes a - list item with the same contents and attributes. If a line is - empty, then it need not be indented. - -Indented one space: - -. - 1. A paragraph - with two lines. - - indented code - - > A block quote. -. -
    -
  1. A paragraph -with two lines.

    -
    indented code
    -
    -
    -

    A block quote.

    -
  2. -
-. - -Indented two spaces: - -. - 1. A paragraph - with two lines. - - indented code - - > A block quote. -. -
    -
  1. A paragraph -with two lines.

    -
    indented code
    -
    -
    -

    A block quote.

    -
  2. -
-. - -Indented three spaces: - -. - 1. A paragraph - with two lines. - - indented code - - > A block quote. -. -
    -
  1. A paragraph -with two lines.

    -
    indented code
    -
    -
    -

    A block quote.

    -
  2. -
-. - -Four spaces indent gives a code block: - -. - 1. A paragraph - with two lines. - - indented code - - > A block quote. -. -
1.  A paragraph
-    with two lines.
-
-        indented code
-
-    > A block quote.
-
-. - - -4. **Laziness.** If a string of lines *Ls* constitute a [list - item](#list-item) with contents *Bs*, then the result of deleting - some or all of the indentation from one or more lines in which the - next non-space character after the indentation is - [paragraph continuation text](#paragraph-continuation-text) is a - list item with the same contents and attributes. - -Here is an example with lazy continuation lines: - -. - 1. A paragraph -with two lines. - - indented code - - > A block quote. -. -
    -
  1. A paragraph -with two lines.

    -
    indented code
    -
    -
    -

    A block quote.

    -
  2. -
-. - -Indentation can be partially deleted: - -. - 1. A paragraph - with two lines. -. -
    -
  1. A paragraph -with two lines.
  2. -
-. - -These examples show how laziness can work in nested structures: - -. -> 1. > Blockquote -continued here. -. -
-
    -
  1. -

    Blockquote -continued here.

    -
  2. -
-
-. - -. -> 1. > Blockquote -> continued here. -. -
-
    -
  1. -

    Blockquote -continued here.

    -
  2. -
-
-. - - -5. **That's all.** Nothing that is not counted as a list item by rules - #1--4 counts as a [list item](#list-item). - -The rules for sublists follow from the general rules above. A sublist -must be indented the same number of spaces a paragraph would need to be -in order to be included in the list item. - -So, in this case we need two spaces indent: - -. -- foo - - bar - - baz -. -
    -
  • foo -
      -
    • bar -
        -
      • baz
      • -
    • -
  • -
-. - -One is not enough: - -. -- foo - - bar - - baz -. -
    -
  • foo
  • -
  • bar
  • -
  • baz
  • -
-. - -Here we need four, because the list marker is wider: - -. -10) foo - - bar -. -
    -
  1. foo -
      -
    • bar
    • -
  2. -
-. - -Three is not enough: - -. -10) foo - - bar -. -
    -
  1. foo
  2. -
-
    -
  • bar
  • -
-. - -A list may be the first block in a list item: - -. -- - foo -. -
    -
    • -
    • foo
    • -
  • -
-. - -. -1. - 2. foo -. -
    -
    • -
      1. -
      2. foo
      3. -
    • -
  1. -
-. - -A list item may be empty: - -. -- foo -- -- bar -. -
    -
  • foo
  • -
  • -
  • bar
  • -
-. - -. -- -. -
    -
  • -
-. - -### Motivation - -John Gruber's Markdown spec says the following about list items: - -1. "List markers typically start at the left margin, but may be indented - by up to three spaces. List markers must be followed by one or more - spaces or a tab." - -2. "To make lists look nice, you can wrap items with hanging indents.... - But if you don't want to, you don't have to." - -3. "List items may consist of multiple paragraphs. Each subsequent - paragraph in a list item must be indented by either 4 spaces or one - tab." - -4. "It looks nice if you indent every line of the subsequent paragraphs, - but here again, Markdown will allow you to be lazy." - -5. "To put a blockquote within a list item, the blockquote's `>` - delimiters need to be indented." - -6. "To put a code block within a list item, the code block needs to be - indented twice — 8 spaces or two tabs." - -These rules specify that a paragraph under a list item must be indented -four spaces (presumably, from the left margin, rather than the start of -the list marker, but this is not said), and that code under a list item -must be indented eight spaces instead of the usual four. They also say -that a block quote must be indented, but not by how much; however, the -example given has four spaces indentation. Although nothing is said -about other kinds of block-level content, it is certainly reasonable to -infer that *all* block elements under a list item, including other -lists, must be indented four spaces. This principle has been called the -*four-space rule*. - -The four-space rule is clear and principled, and if the reference -implementation `Markdown.pl` had followed it, it probably would have -become the standard. However, `Markdown.pl` allowed paragraphs and -sublists to start with only two spaces indentation, at least on the -outer level. Worse, its behavior was inconsistent: a sublist of an -outer-level list needed two spaces indentation, but a sublist of this -sublist needed three spaces. It is not surprising, then, that different -implementations of Markdown have developed very different rules for -determining what comes under a list item. (Pandoc and python-Markdown, -for example, stuck with Gruber's syntax description and the four-space -rule, while discount, redcarpet, marked, PHP Markdown, and others -followed `Markdown.pl`'s behavior more closely.) - -Unfortunately, given the divergences between implementations, there -is no way to give a spec for list items that will be guaranteed not -to break any existing documents. However, the spec given here should -correctly handle lists formatted with either the four-space rule or -the more forgiving `Markdown.pl` behavior, provided they are laid out -in a way that is natural for a human to read. - -The strategy here is to let the width and indentation of the list marker -determine the indentation necessary for blocks to fall under the list -item, rather than having a fixed and arbitrary number. The writer can -think of the body of the list item as a unit which gets indented to the -right enough to fit the list marker (and any indentation on the list -marker). (The laziness rule, #4, then allows continuation lines to be -unindented if needed.) - -This rule is superior, we claim, to any rule requiring a fixed level of -indentation from the margin. The four-space rule is clear but -unnatural. It is quite unintuitive that - -``` markdown -- foo - - bar - - - baz -``` - -should be parsed as two lists with an intervening paragraph, - -``` html -
    -
  • foo
  • -
-

bar

-
    -
  • baz
  • -
-``` - -as the four-space rule demands, rather than a single list, - -``` html -
    -
  • foo

    -

    bar

    -
      -
    • baz
    • -
  • -
-``` - -The choice of four spaces is arbitrary. It can be learned, but it is -not likely to be guessed, and it trips up beginners regularly. - -Would it help to adopt a two-space rule? The problem is that such -a rule, together with the rule allowing 1--3 spaces indentation of the -initial list marker, allows text that is indented *less than* the -original list marker to be included in the list item. For example, -`Markdown.pl` parses - -``` markdown - - one - - two -``` - -as a single list item, with `two` a continuation paragraph: - -``` html -
    -
  • one

    -

    two

  • -
-``` - -and similarly - -``` markdown -> - one -> -> two -``` - -as - -``` html -
-
    -
  • one

    -

    two

  • -
-
-``` - -This is extremely unintuitive. - -Rather than requiring a fixed indent from the margin, we could require -a fixed indent (say, two spaces, or even one space) from the list marker (which -may itself be indented). This proposal would remove the last anomaly -discussed. Unlike the spec presented above, it would count the following -as a list item with a subparagraph, even though the paragraph `bar` -is not indented as far as the first paragraph `foo`: - -``` markdown - 10. foo - - bar -``` - -Arguably this text does read like a list item with `bar` as a subparagraph, -which may count in favor of the proposal. However, on this proposal indented -code would have to be indented six spaces after the list marker. And this -would break a lot of existing Markdown, which has the pattern: - -``` markdown -1. foo - - indented code -``` - -where the code is indented eight spaces. The spec above, by contrast, will -parse this text as expected, since the code block's indentation is measured -from the beginning of `foo`. - -The one case that needs special treatment is a list item that *starts* -with indented code. How much indentation is required in that case, since -we don't have a "first paragraph" to measure from? Rule #2 simply stipulates -that in such cases, we require one space indentation from the list marker -(and then the normal four spaces for the indented code). This will match the -four-space rule in cases where the list marker plus its initial indentation -takes four spaces (a common case), but diverge in other cases. - -## Lists - -A [list](#list) is a sequence of one or more -list items [of the same type](#of-the-same-type). The list items -may be separated by single [blank lines](#blank-line), but two -blank lines end all containing lists. - -Two list items are [of the same type](#of-the-same-type) - if they begin with a [list -marker](#list-marker) of the same type. Two list markers are of the -same type if (a) they are bullet list markers using the same character -(`-`, `+`, or `*`) or (b) they are ordered list numbers with the same -delimiter (either `.` or `)`). - -A list is an [ordered list](#ordered-list) -if its constituent list items begin with -[ordered list markers](#ordered-list-marker), and a [bullet -list](#bullet-list) if its constituent list -items begin with [bullet list markers](#bullet-list-marker). - -The [start number](#start-number) -of an [ordered list](#ordered-list) is determined by the list number of -its initial list item. The numbers of subsequent list items are -disregarded. - -A list is [loose](#loose) if it any of its constituent list items are -separated by blank lines, or if any of its constituent list items -directly contain two block-level elements with a blank line between -them. Otherwise a list is [tight](#tight). (The difference in HTML output -is that paragraphs in a loose with are wrapped in `

` tags, while -paragraphs in a tight list are not.) - -Changing the bullet or ordered list delimiter starts a new list: - -. -- foo -- bar -+ baz -. -

    -
  • foo
  • -
  • bar
  • -
-
    -
  • baz
  • -
-. - -. -1. foo -2. bar -3) baz -. -
    -
  1. foo
  2. -
  3. bar
  4. -
-
    -
  1. baz
  2. -
-. - -There can be blank lines between items, but two blank lines end -a list: - -. -- foo - -- bar - - -- baz -. -
    -
  • foo

  • -
  • bar

  • -
-
    -
  • baz
  • -
-. - -As illustrated above in the section on [list items](#list-item), -two blank lines between blocks *within* a list item will also end a -list: - -. -- foo - - - bar -- baz -. -
    -
  • foo
  • -
-

bar

-
    -
  • baz
  • -
-. - -Indeed, two blank lines will end *all* containing lists: - -. -- foo - - bar - - baz - - - bim -. -
    -
  • foo -
      -
    • bar -
        -
      • baz
      • -
    • -
  • -
-
  bim
-
-. - -Thus, two blank lines can be used to separate consecutive lists of -the same type, or to separate a list from an indented code block -that would otherwise be parsed as a subparagraph of the final list -item: - -. -- foo -- bar - - -- baz -- bim -. -
    -
  • foo
  • -
  • bar
  • -
-
    -
  • baz
  • -
  • bim
  • -
-. - -. -- foo - - notcode - -- foo - - - code -. -
    -
  • foo

    -

    notcode

  • -
  • foo

  • -
-
code
-
-. - -List items need not be indented to the same level. The following -list items will be treated as items at the same list level, -since none is indented enough to belong to the previous list -item: - -. -- a - - b - - c - - d - - e - - f -- g -. -
    -
  • a
  • -
  • b
  • -
  • c
  • -
  • d
  • -
  • e
  • -
  • f
  • -
  • g
  • -
-. - -This is a loose list, because there is a blank line between -two of the list items: - -. -- a -- b - -- c -. -
    -
  • a

  • -
  • b

  • -
  • c

  • -
-. - -So is this, with a empty second item: - -. -* a -* - -* c -. -
    -
  • a

  • -
  • -
  • c

  • -
-. - -These are loose lists, even though there is no space between the items, -because one of the items directly contains two block-level elements -with a blank line between them: - -. -- a -- b - - c -- d -. -
    -
  • a

  • -
  • b

    -

    c

  • -
  • d

  • -
-. - -. -- a -- b - - [ref]: /url -- d -. -
    -
  • a

  • -
  • b

  • -
  • d

  • -
-. - -This is a tight list, because the blank lines are in a code block: - -. -- a -- ``` - b - - - ``` -- c -. -
    -
  • a
  • -
  • b
    -
    -
    -
  • -
  • c
  • -
-. - -This is a tight list, because the blank line is between two -paragraphs of a sublist. So the inner list is loose while -the other list is tight: - -. -- a - - b - - c -- d -. -
    -
  • a -
      -
    • b

      -

      c

    • -
  • -
  • d
  • -
-. - -This is a tight list, because the blank line is inside the -block quote: - -. -* a - > b - > -* c -. -
    -
  • a -
    -

    b

    -
  • -
  • c
  • -
-. - -This list is tight, because the consecutive block elements -are not separated by blank lines: - -. -- a - > b - ``` - c - ``` -- d -. -
    -
  • a -
    -

    b

    -
    -
    c
    -
  • -
  • d
  • -
-. - -A single-paragraph list is tight: - -. -- a -. -
    -
  • a
  • -
-. - -. -- a - - b -. -
    -
  • a -
      -
    • b
    • -
  • -
-. - -Here the outer list is loose, the inner list tight: - -. -* foo - * bar - - baz -. -
    -
  • foo

    -
      -
    • bar
    • -
    -

    baz

  • -
-. - -. -- a - - b - - c - -- d - - e - - f -. -
    -
  • a

    -
      -
    • b
    • -
    • c
    • -
  • -
  • d

    -
      -
    • e
    • -
    • f
    • -
  • -
-. - -# Inlines - -Inlines are parsed sequentially from the beginning of the character -stream to the end (left to right, in left-to-right languages). -Thus, for example, in - -. -`hi`lo` -. -

hilo`

-. - -`hi` is parsed as code, leaving the backtick at the end as a literal -backtick. - -## Backslash escapes - -Any ASCII punctuation character may be backslash-escaped: - -. -\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ -. -

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

-. - -Backslashes before other characters are treated as literal -backslashes: - -. -\→\A\a\ \3\φ\« -. -

\ \A\a\ \3\φ\«

-. - -Escaped characters are treated as regular characters and do -not have their usual Markdown meanings: - -. -\*not emphasized* -\
not a tag -\[not a link](/foo) -\`not code` -1\. not a list -\* not a list -\# not a header -\[foo]: /url "not a reference" -. -

*not emphasized* -<br/> not a tag -[not a link](/foo) -`not code` -1. not a list -* not a list -# not a header -[foo]: /url "not a reference"

-. - -If a backslash is itself escaped, the following character is not: - -. -\\*emphasis* -. -

\emphasis

-. - -A backslash at the end of the line is a hard line break: - -. -foo\ -bar -. -

foo
-bar

-. - -Backslash escapes do not work in code blocks, code spans, autolinks, or -raw HTML: - -. -`` \[\` `` -. -

\[\`

-. - -. - \[\] -. -
\[\]
-
-. - -. -~~~ -\[\] -~~~ -. -
\[\]
-
-. - -. - -. -

https://google.com?find=\*

-. - -. - -. -

-. - -But they work in all other contexts, including URLs and link titles, -link references, and info strings in [fenced code -blocks](#fenced-code-block): - -. -[foo](/bar\* "ti\*tle") -. -

foo

-. - -. -[foo] - -[foo]: /bar\* "ti\*tle" -. -

foo

-. - -. -``` foo\+bar -foo -``` -. -
foo
-
-. - - -## Entities - -With the goal of making this standard as HTML-agnostic as possible, all HTML valid HTML Entities in any -context are recognized as such and converted into their actual values (i.e. the UTF8 characters representing -the entity itself) before they are stored in the AST. - -This allows implementations that target HTML output to trivially escape the entities when generating HTML, -and simplifies the job of implementations targetting other languages, as these will only need to handle the -UTF8 chars and need not be HTML-entity aware. - -[Named entities](#name-entities) consist of `&` -+ any of the valid HTML5 entity names + `;`. The [following document](https://www.whatwg.org/specs/web-apps/current-work/multipage/entities.json) -is used as an authoritative source of the valid entity names and their corresponding codepoints. - -Conforming implementations that target Markdown don't need to generate entities for all the valid -named entities that exist, with the exception of `"` (`"`), `&` (`&`), `<` (`<`) and `>` (`>`), -which always need to be written as entities for security reasons. - -. -  & © Æ Ď ¾ ℋ ⅆ ∲ -. -

  & © Æ Ď ¾ ℋ ⅆ ∲

-. - -[Decimal entities](#decimal-entities) -consist of `&#` + a string of 1--8 arabic digits + `;`. Again, these entities need to be recognised -and tranformed into their corresponding UTF8 codepoints. Invalid Unicode codepoints will be written -as the "unknown codepoint" character (`0xFFFD`) - -. -# Ӓ Ϡ � -. -

# Ӓ Ϡ �

-. - -[Hexadecimal entities](#hexadecimal-entities) -consist of `&#` + either `X` or `x` + a string of 1-8 hexadecimal digits -+ `;`. They will also be parsed and turned into their corresponding UTF8 values in the AST. - -. -" ആ ಫ -. -

" ആ ಫ

-. - -Here are some nonentities: - -. -  &x; &#; &#x; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?; -. -

&nbsp &x; &#; &#x; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?;

-. - -Although HTML5 does accept some entities without a trailing semicolon -(such as `©`), these are not recognized as entities here, because it makes the grammar too ambiguous: - -. -© -. -

&copy

-. - -Strings that are not on the list of HTML5 named entities are not recognized as entities either: - -. -&MadeUpEntity; -. -

&MadeUpEntity;

-. - -Entities are recognized in any context besides code spans or -code blocks, including raw HTML, URLs, [link titles](#link-title), and -[fenced code block](#fenced-code-block) info strings: - -. - -. -

-. - -. -[foo](/föö "föö") -. -

foo

-. - -. -[foo] - -[foo]: /föö "föö" -. -

foo

-. - -. -``` föö -foo -``` -. -
foo
-
-. - -Entities are treated as literal text in code spans and code blocks: - -. -`föö` -. -

f&ouml;&ouml;

-. - -. - föfö -. -
f&ouml;f&ouml;
-
-. - -## Code span - -A [backtick string](#backtick-string) -is a string of one or more backtick characters (`` ` ``) that is neither -preceded nor followed by a backtick. - -A code span begins with a backtick string and ends with a backtick -string of equal length. The contents of the code span are the -characters between the two backtick strings, with leading and trailing -spaces and newlines removed, and consecutive spaces and newlines -collapsed to single spaces. - -This is a simple code span: - -. -`foo` -. -

foo

-. - -Here two backticks are used, because the code contains a backtick. -This example also illustrates stripping of leading and trailing spaces: - -. -`` foo ` bar `` -. -

foo ` bar

-. - -This example shows the motivation for stripping leading and trailing -spaces: - -. -` `` ` -. -

``

-. - -Newlines are treated like spaces: - -. -`` -foo -`` -. -

foo

-. - -Interior spaces and newlines are collapsed into single spaces, just -as they would be by a browser: - -. -`foo bar - baz` -. -

foo bar baz

-. - -Q: Why not just leave the spaces, since browsers will collapse them -anyway? A: Because we might be targeting a non-HTML format, and we -shouldn't rely on HTML-specific rendering assumptions. - -(Existing implementations differ in their treatment of internal -spaces and newlines. Some, including `Markdown.pl` and -`showdown`, convert an internal newline into a `
` tag. -But this makes things difficult for those who like to hard-wrap -their paragraphs, since a line break in the midst of a code -span will cause an unintended line break in the output. Others -just leave internal spaces as they are, which is fine if only -HTML is being targeted.) - -. -`foo `` bar` -. -

foo `` bar

-. - -Note that backslash escapes do not work in code spans. All backslashes -are treated literally: - -. -`foo\`bar` -. -

foo\bar`

-. - -Backslash escapes are never needed, because one can always choose a -string of *n* backtick characters as delimiters, where the code does -not contain any strings of exactly *n* backtick characters. - -Code span backticks have higher precedence than any other inline -constructs except HTML tags and autolinks. Thus, for example, this is -not parsed as emphasized text, since the second `*` is part of a code -span: - -. -*foo`*` -. -

*foo*

-. - -And this is not parsed as a link: - -. -[not a `link](/foo`) -. -

[not a link](/foo)

-. - -But this is a link: - -. -` -. -

https://foo.bar.`baz`

-. - -And this is an HTML tag: - -. -` -. -

`

-. - -When a backtick string is not closed by a matching backtick string, -we just have literal backticks: - -. -```foo`` -. -

```foo``

-. - -. -`foo -. -

`foo

-. - -## Emphasis and strong emphasis - -John Gruber's original [Markdown syntax -description](https://daringfireball.net/projects/markdown/syntax#em) says: - -> Markdown treats asterisks (`*`) and underscores (`_`) as indicators of -> emphasis. Text wrapped with one `*` or `_` will be wrapped with an HTML -> `` tag; double `*`'s or `_`'s will be wrapped with an HTML `` -> tag. - -This is enough for most users, but these rules leave much undecided, -especially when it comes to nested emphasis. The original -`Markdown.pl` test suite makes it clear that triple `***` and -`___` delimiters can be used for strong emphasis, and most -implementations have also allowed the following patterns: - -``` markdown -***strong emph*** -***strong** in emph* -***emph* in strong** -**in strong *emph*** -*in emph **strong*** -``` - -The following patterns are less widely supported, but the intent -is clear and they are useful (especially in contexts like bibliography -entries): - -``` markdown -*emph *with emph* in it* -**strong **with strong** in it** -``` - -Many implementations have also restricted intraword emphasis to -the `*` forms, to avoid unwanted emphasis in words containing -internal underscores. (It is best practice to put these in code -spans, but users often do not.) - -``` markdown -internal emphasis: foo*bar*baz -no emphasis: foo_bar_baz -``` - -The following rules capture all of these patterns, while allowing -for efficient parsing strategies that do not backtrack: - -1. A single `*` character [can open emphasis](#can-open-emphasis) -
iff - - (a) it is not part of a sequence of four or more unescaped `*`s, - (b) it is not followed by whitespace, and - (c) either it is not followed by a `*` character or it is - followed immediately by strong emphasis. - -2. A single `_` character [can open emphasis](#can-open-emphasis) iff - - (a) it is not part of a sequence of four or more unescaped `_`s, - (b) it is not followed by whitespace, - (c) it is not preceded by an ASCII alphanumeric character, and - (d) either it is not followed by a `_` character or it is - followed immediately by strong emphasis. - -3. A single `*` character [can close emphasis](#can-close-emphasis) - iff - - (a) it is not part of a sequence of four or more unescaped `*`s, and - (b) it is not preceded by whitespace. - -4. A single `_` character [can close emphasis](#can-close-emphasis) iff - - (a) it is not part of a sequence of four or more unescaped `_`s, - (b) it is not preceded by whitespace, and - (c) it is not followed by an ASCII alphanumeric character. - -5. A double `**` [can open strong emphasis](#can-open-strong-emphasis) - iff - - (a) it is not part of a sequence of four or more unescaped `*`s, - (b) it is not followed by whitespace, and - (c) either it is not followed by a `*` character or it is - followed immediately by emphasis. - -6. A double `__` [can open strong emphasis](#can-open-strong-emphasis) - iff - - (a) it is not part of a sequence of four or more unescaped `_`s, - (b) it is not followed by whitespace, and - (c) it is not preceded by an ASCII alphanumeric character, and - (d) either it is not followed by a `_` character or it is - followed immediately by emphasis. - -7. A double `**` [can close strong emphasis](#can-close-strong-emphasis) - iff - - (a) it is not part of a sequence of four or more unescaped `*`s, and - (b) it is not preceded by whitespace. - -8. A double `__` [can close strong emphasis](#can-close-strong-emphasis) - iff - - (a) it is not part of a sequence of four or more unescaped `_`s, - (b) it is not preceded by whitespace, and - (c) it is not followed by an ASCII alphanumeric character. - -9. Emphasis begins with a delimiter that [can open - emphasis](#can-open-emphasis) and includes inlines parsed - sequentially until a delimiter that [can close - emphasis](#can-close-emphasis), and that uses the same - character (`_` or `*`) as the opening delimiter, is reached. - -10. Strong emphasis begins with a delimiter that [can open strong - emphasis](#can-open-strong-emphasis) and includes inlines parsed - sequentially until a delimiter that [can close strong - emphasis](#can-close-strong-emphasis), and that uses the - same character (`_` or `*`) as the opening delimiter, is reached. - -These rules can be illustrated through a series of examples. - -Simple emphasis: - -. -*foo bar* -. -

foo bar

-. - -. -_foo bar_ -. -

foo bar

-. - -Simple strong emphasis: - -. -**foo bar** -. -

foo bar

-. - -. -__foo bar__ -. -

foo bar

-. - -Emphasis can continue over line breaks: - -. -*foo -bar* -. -

foo -bar

-. - -. -_foo -bar_ -. -

foo -bar

-. - -. -**foo -bar** -. -

foo -bar

-. - -. -__foo -bar__ -. -

foo -bar

-. - -Emphasis can contain other inline constructs: - -. -*foo [bar](/url)* -. -

foo bar

-. - -. -_foo [bar](/url)_ -. -

foo bar

-. - -. -**foo [bar](/url)** -. -

foo bar

-. - -. -__foo [bar](/url)__ -. -

foo bar

-. - -Symbols contained in other inline constructs will not -close emphasis: - -. -*foo [bar*](/url) -. -

*foo bar*

-. - -. -_foo [bar_](/url) -. -

_foo bar_

-. - -. -** -. -

**

-. - -. -__ -. -

__

-. - -. -*a `*`* -. -

a *

-. - -. -_a `_`_ -. -

a _

-. - -. -**a -. -

**ahttps://foo.bar?q=**

-. - -. -__a -. -

__ahttps://foo.bar?q=__

-. - -This is not emphasis, because the opening delimiter is -followed by white space: - -. -and * foo bar* -. -

and * foo bar*

-. - -. -_ foo bar_ -. -

_ foo bar_

-. - -. -and ** foo bar** -. -

and ** foo bar**

-. - -. -__ foo bar__ -. -

__ foo bar__

-. - -This is not emphasis, because the closing delimiter is -preceded by white space: - -. -and *foo bar * -. -

and *foo bar *

-. - -. -and _foo bar _ -. -

and _foo bar _

-. - -. -and **foo bar ** -. -

and **foo bar **

-. - -. -and __foo bar __ -. -

and __foo bar __

-. - -The rules imply that a sequence of four or more unescaped `*` or -`_` characters will always be parsed as a literal string: - -. -****hi**** -. -

****hi****

-. - -. -_____hi_____ -. -

_____hi_____

-. - -. -Sign here: _________ -. -

Sign here: _________

-. - -The rules also imply that there can be no empty emphasis or strong -emphasis: - -. -** is not an empty emphasis -. -

** is not an empty emphasis

-. - -. -**** is not an empty strong emphasis -. -

**** is not an empty strong emphasis

-. - -To include `*` or `_` in emphasized sections, use backslash escapes -or code spans: - -. -*here is a \** -. -

here is a *

-. - -. -__this is a double underscore (`__`)__ -. -

this is a double underscore (__)

-. - -`*` delimiters allow intra-word emphasis; `_` delimiters do not: - -. -foo*bar*baz -. -

foobarbaz

-. - -. -foo_bar_baz -. -

foo_bar_baz

-. - -. -foo__bar__baz -. -

foo__bar__baz

-. - -. -_foo_bar_baz_ -. -

foo_bar_baz

-. - -. -11*15*32 -. -

111532

-. - -. -11_15_32 -. -

11_15_32

-. - -Internal underscores will be ignored in underscore-delimited -emphasis: - -. -_foo_bar_baz_ -. -

foo_bar_baz

-. - -. -__foo__bar__baz__ -. -

foo__bar__baz

-. - -The rules are sufficient for the following nesting patterns: - -. -***foo bar*** -. -

foo bar

-. - -. -___foo bar___ -. -

foo bar

-. - -. -***foo** bar* -. -

foo bar

-. - -. -___foo__ bar_ -. -

foo bar

-. - -. -***foo* bar** -. -

foo bar

-. - -. -___foo_ bar__ -. -

foo bar

-. - -. -*foo **bar*** -. -

foo bar

-. - -. -_foo __bar___ -. -

foo bar

-. - -. -**foo *bar*** -. -

foo bar

-. - -. -__foo _bar___ -. -

foo bar

-. - -. -*foo **bar*** -. -

foo bar

-. - -. -_foo __bar___ -. -

foo bar

-. - -. -*foo *bar* baz* -. -

foo bar baz

-. - -. -_foo _bar_ baz_ -. -

foo bar baz

-. - -. -**foo **bar** baz** -. -

foo bar baz

-. - -. -__foo __bar__ baz__ -. -

foo bar baz

-. - -. -*foo **bar** baz* -. -

foo bar baz

-. - -. -_foo __bar__ baz_ -. -

foo bar baz

-. - -. -**foo *bar* baz** -. -

foo bar baz

-. - -. -__foo _bar_ baz__ -. -

foo bar baz

-. - -Note that you cannot nest emphasis directly inside emphasis -using the same delimeter, or strong emphasis directly inside -strong emphasis: - -. -**foo** -. -

foo

-. - -. -****foo**** -. -

****foo****

-. - -For these nestings, you need to switch delimiters: - -. -*_foo_* -. -

foo

-. - -. -**__foo__** -. -

foo

-. - -Note that a `*` followed by a `*` can close emphasis, and -a `**` followed by a `*` can close strong emphasis (and -similarly for `_` and `__`): - -. -*foo** -. -

foo*

-. - -. -*foo *bar** -. -

foo bar

-. - -. -**foo*** -. -

foo*

-. - -. -***foo* bar*** -. -

foo bar*

-. - -. -***foo** bar*** -. -

foo bar**

-. - -The following contains no strong emphasis, because the opening -delimiter is closed by the first `*` before `bar`: - -. -*foo**bar*** -. -

foobar**

-. - -However, a string of four or more `****` can never close emphasis: - -. -*foo**** -. -

*foo****

-. - -Note that there are some asymmetries here: - -. -*foo** - -**foo* -. -

foo*

-

**foo*

-. - -. -*foo *bar** - -**foo* bar* -. -

foo bar

-

**foo* bar*

-. - -More cases with mismatched delimiters: - -. -**foo* bar* -. -

**foo* bar*

-. - -. -*bar*** -. -

bar**

-. - -. -***foo* -. -

***foo*

-. - -. -**bar*** -. -

bar*

-. - -. -***foo** -. -

***foo**

-. - -. -***foo *bar* -. -

***foo bar

-. - -## Links - -A link contains a [link label](#link-label) (the visible text), -a [destination](#destination) (the URI that is the link destination), -and optionally a [link title](#link-title). There are two basic kinds -of links in Markdown. In [inline links](#inline-links) the destination -and title are given immediately after the label. In [reference -links](#reference-links) the destination and title are defined elsewhere -in the document. - -A [link label](#link-label) consists of - -- an opening `[`, followed by -- zero or more backtick code spans, autolinks, HTML tags, link labels, - backslash-escaped ASCII punctuation characters, or non-`]` characters, - followed by -- a closing `]`. - -These rules are motivated by the following intuitive ideas: - -- A link label is a container for inline elements. -- The square brackets bind more tightly than emphasis markers, - but less tightly than `<>` or `` ` ``. -- Link labels may contain material in matching square brackets. - -A [link destination](#link-destination) -consists of either - -- a sequence of zero or more characters between an opening `<` and a - closing `>` that contains no line breaks or unescaped `<` or `>` - characters, or - -- a nonempty sequence of characters that does not include - ASCII space or control characters, and includes parentheses - only if (a) they are backslash-escaped or (b) they are part of - a balanced pair of unescaped parentheses that is not itself - inside a balanced pair of unescaped paretheses. - -A [link title](#link-title) consists of either - -- a sequence of zero or more characters between straight double-quote - characters (`"`), including a `"` character only if it is - backslash-escaped, or - -- a sequence of zero or more characters between straight single-quote - characters (`'`), including a `'` character only if it is - backslash-escaped, or - -- a sequence of zero or more characters between matching parentheses - (`(...)`), including a `)` character only if it is backslash-escaped. - -An [inline link](#inline-link) -consists of a [link label](#link-label) followed immediately -by a left parenthesis `(`, optional whitespace, -an optional [link destination](#link-destination), -an optional [link title](#link-title) separated from the link -destination by whitespace, optional whitespace, and a right -parenthesis `)`. The link's text consists of the label (excluding -the enclosing square brackets) parsed as inlines. The link's -URI consists of the link destination, excluding enclosing `<...>` if -present, with backslash-escapes in effect as described above. The -link's title consists of the link title, excluding its enclosing -delimiters, with backslash-escapes in effect as described above. - -Here is a simple inline link: - -. -[link](/uri "title") -. -

link

-. - -The title may be omitted: - -. -[link](/uri) -. -

link

-. - -Both the title and the destination may be omitted: - -. -[link]() -. -

link

-. - -. -[link](<>) -. -

link

-. - - -If the destination contains spaces, it must be enclosed in pointy -braces: - -. -[link](/my uri) -. -

[link](/my uri)

-. - -. -[link](
) -. -

link

-. - -The destination cannot contain line breaks, even with pointy braces: - -. -[link](foo -bar) -. -

[link](foo -bar)

-. - -One level of balanced parentheses is allowed without escaping: - -. -[link]((foo)and(bar)) -. -

link

-. - -However, if you have parentheses within parentheses, you need to escape -or use the `<...>` form: - -. -[link](foo(and(bar))) -. -

[link](foo(and(bar)))

-. - -. -[link](foo(and\(bar\))) -. -

link

-. - -. -[link]() -. -

link

-. - -Parentheses and other symbols can also be escaped, as usual -in Markdown: - -. -[link](foo\)\:) -. -

link

-. - -URL-escaping and should be left alone inside the destination, as all URL-escaped characters -are also valid URL characters. HTML entities in the destination will be parsed into their UTF8 -codepoints, as usual, and optionally URL-escaped when written as HTML. - -. -[link](foo%20bä) -. -

link

-. - -Note that, because titles can often be parsed as destinations, -if you try to omit the destination and keep the title, you'll -get unexpected results: - -. -[link]("title") -. -

link

-. - -Titles may be in single quotes, double quotes, or parentheses: - -. -[link](/url "title") -[link](/url 'title') -[link](/url (title)) -. -

link -link -link

-. - -Backslash escapes and entities may be used in titles: - -. -[link](/url "title \""") -. -

link

-. - -Nested balanced quotes are not allowed without escaping: - -. -[link](/url "title "and" title") -. -

[link](/url "title "and" title")

-. - -But it is easy to work around this by using a different quote type: - -. -[link](/url 'title "and" title') -. -

link

-. - -(Note: `Markdown.pl` did allow double quotes inside a double-quoted -title, and its test suite included a test demonstrating this. -But it is hard to see a good rationale for the extra complexity this -brings, since there are already many ways---backslash escaping, -entities, or using a different quote type for the enclosing title---to -write titles containing double quotes. `Markdown.pl`'s handling of -titles has a number of other strange features. For example, it allows -single-quoted titles in inline links, but not reference links. And, in -reference links but not inline links, it allows a title to begin with -`"` and end with `)`. `Markdown.pl` 1.0.1 even allows titles with no closing -quotation mark, though 1.0.2b8 does not. It seems preferable to adopt -a simple, rational rule that works the same way in inline links and -link reference definitions.) - -Whitespace is allowed around the destination and title: - -. -[link]( /uri - "title" ) -. -

link

-. - -But it is not allowed between the link label and the -following parenthesis: - -. -[link] (/uri) -. -

[link] (/uri)

-. - -Note that this is not a link, because the closing `]` occurs in -an HTML tag: - -. -[foo -. -

[foo

-. - - -There are three kinds of [reference links](#reference-link): - - -A [full reference link](#full-reference-link) -consists of a [link label](#link-label), optional whitespace, and -another [link label](#link-label) that [matches](#matches) a -[link reference definition](#link-reference-definition) elsewhere in the -document. - -One label [matches](#matches) -another just in case their normalized forms are equal. To normalize a -label, perform the *unicode case fold* and collapse consecutive internal -whitespace to a single space. If there are multiple matching reference -link definitions, the one that comes first in the document is used. (It -is desirable in such cases to emit a warning.) - -The contents of the first link label are parsed as inlines, which are -used as the link's text. The link's URI and title are provided by the -matching [link reference definition](#link-reference-definition). - -Here is a simple example: - -. -[foo][bar] - -[bar]: /url "title" -. -

foo

-. - -The first label can contain inline content: - -. -[*foo\!*][bar] - -[bar]: /url "title" -. -

foo!

-. - -Matching is case-insensitive: - -. -[foo][BaR] - -[bar]: /url "title" -. -

foo

-. - -Unicode case fold is used: - -. -[Толпой][Толпой] is a Russian word. - -[ТОЛПОЙ]: /url -. -

Толпой is a Russian word.

-. - -Consecutive internal whitespace is treated as one space for -purposes of determining matching: - -. -[Foo - bar]: /url - -[Baz][Foo bar] -. -

Baz

-. - -There can be whitespace between the two labels: - -. -[foo] [bar] - -[bar]: /url "title" -. -

foo

-. - -. -[foo] -[bar] - -[bar]: /url "title" -. -

foo

-. - -When there are multiple matching [link reference -definitions](#link-reference-definition), the first is used: - -. -[foo]: /url1 - -[foo]: /url2 - -[bar][foo] -. -

bar

-. - -Note that matching is performed on normalized strings, not parsed -inline content. So the following does not match, even though the -labels define equivalent inline content: - -. -[bar][foo\!] - -[foo!]: /url -. -

[bar][foo!]

-. - -A [collapsed reference link](#collapsed-reference-link) - consists of a [link -label](#link-label) that [matches](#matches) a [link reference -definition](#link-reference-definition) elsewhere in the -document, optional whitespace, and the string `[]`. The contents of the -first link label are parsed as inlines, which are used as the link's -text. The link's URI and title are provided by the matching reference -link definition. Thus, `[foo][]` is equivalent to `[foo][foo]`. - -. -[foo][] - -[foo]: /url "title" -. -

foo

-. - -. -[*foo* bar][] - -[*foo* bar]: /url "title" -. -

foo bar

-. - -The link labels are case-insensitive: - -. -[Foo][] - -[foo]: /url "title" -. -

Foo

-. - - -As with full reference links, whitespace is allowed -between the two sets of brackets: - -. -[foo] -[] - -[foo]: /url "title" -. -

foo

-. - -A [shortcut reference link](#shortcut-reference-link) - consists of a [link -label](#link-label) that [matches](#matches) a [link reference -definition](#link-reference-definition) elsewhere in the -document and is not followed by `[]` or a link label. -The contents of the first link label are parsed as inlines, -which are used as the link's text. the link's URI and title -are provided by the matching link reference definition. -Thus, `[foo]` is equivalent to `[foo][]`. - -. -[foo] - -[foo]: /url "title" -. -

foo

-. - -. -[*foo* bar] - -[*foo* bar]: /url "title" -. -

foo bar

-. - -. -[[*foo* bar]] - -[*foo* bar]: /url "title" -. -

[foo bar]

-. - -The link labels are case-insensitive: - -. -[Foo] - -[foo]: /url "title" -. -

Foo

-. - -If you just want bracketed text, you can backslash-escape the -opening bracket to avoid links: - -. -\[foo] - -[foo]: /url "title" -. -

[foo]

-. - -Note that this is a link, because link labels bind more tightly -than emphasis: - -. -[foo*]: /url - -*[foo*] -. -

*foo*

-. - -However, this is not, because link labels bind less -tightly than code backticks: - -. -[foo`]: /url - -[foo`]` -. -

[foo]

-. - -Link labels can contain matched square brackets: - -. -[[[foo]]] - -[[[foo]]]: /url -. -

[[foo]]

-. - -. -[[[foo]]] - -[[[foo]]]: /url1 -[foo]: /url2 -. -

[[foo]]

-. - -For non-matching brackets, use backslash escapes: - -. -[\[foo] - -[\[foo]: /url -. -

[foo

-. - -Full references take precedence over shortcut references: - -. -[foo][bar] - -[foo]: /url1 -[bar]: /url2 -. -

foo

-. - -In the following case `[bar][baz]` is parsed as a reference, -`[foo]` as normal text: - -. -[foo][bar][baz] - -[baz]: /url -. -

[foo]bar

-. - -Here, though, `[foo][bar]` is parsed as a reference, since -`[bar]` is defined: - -. -[foo][bar][baz] - -[baz]: /url1 -[bar]: /url2 -. -

foobaz

-. - -Here `[foo]` is not parsed as a shortcut reference, because it -is followed by a link label (even though `[bar]` is not defined): - -. -[foo][bar][baz] - -[baz]: /url1 -[foo]: /url2 -. -

[foo]bar

-. - - -## Images - -An (unescaped) exclamation mark (`!`) followed by a reference or -inline link will be parsed as an image. The link label will be -used as the image's alt text, and the link title, if any, will -be used as the image's title. - -. -![foo](/url "title") -. -

foo

-. - -. -![foo *bar*] - -[foo *bar*]: train.jpg "train & tracks" -. -

foo <em>bar</em>

-. - -. -![foo *bar*][] - -[foo *bar*]: train.jpg "train & tracks" -. -

foo <em>bar</em>

-. - -. -![foo *bar*][foobar] - -[FOOBAR]: train.jpg "train & tracks" -. -

foo <em>bar</em>

-. - -. -![foo](train.jpg) -. -

foo

-. - -. -My ![foo bar](/path/to/train.jpg "title" ) -. -

My foo bar

-. - -. -![foo]() -. -

foo

-. - -. -![](/url) -. -

-. - -Reference-style: - -. -![foo] [bar] - -[bar]: /url -. -

foo

-. - -. -![foo] [bar] - -[BAR]: /url -. -

foo

-. - -Collapsed: - -. -![foo][] - -[foo]: /url "title" -. -

foo

-. - -. -![*foo* bar][] - -[*foo* bar]: /url "title" -. -

<em>foo</em> bar

-. - -The labels are case-insensitive: - -. -![Foo][] - -[foo]: /url "title" -. -

Foo

-. - -As with full reference links, whitespace is allowed -between the two sets of brackets: - -. -![foo] -[] - -[foo]: /url "title" -. -

foo

-. - -Shortcut: - -. -![foo] - -[foo]: /url "title" -. -

foo

-. - -. -![*foo* bar] - -[*foo* bar]: /url "title" -. -

<em>foo</em> bar

-. - -. -![[foo]] - -[[foo]]: /url "title" -. -

[foo]

-. - -The link labels are case-insensitive: - -. -![Foo] - -[foo]: /url "title" -. -

Foo

-. - -If you just want bracketed text, you can backslash-escape the -opening `!` and `[`: - -. -\!\[foo] - -[foo]: /url "title" -. -

![foo]

-. - -If you want a link after a literal `!`, backslash-escape the -`!`: - -. -\![foo] - -[foo]: /url "title" -. -

!foo

-. - -## Autolinks - -Autolinks are absolute URIs and email addresses inside `<` and `>`. -They are parsed as links, with the URL or email address as the link -label. - -A [URI autolink](#uri-autolink) -consists of `<`, followed by an [absolute -URI](#absolute-uri) not containing `<`, followed by `>`. It is parsed -as a link to the URI, with the URI as the link's label. - -An [absolute URI](#absolute-uri), -for these purposes, consists of a [scheme](#scheme) followed by a colon (`:`) -followed by zero or more characters other than ASCII whitespace and -control characters, `<`, and `>`. If the URI includes these characters, -you must use percent-encoding (e.g. `%20` for a space). - -The following [schemes](#scheme) -are recognized (case-insensitive): -`coap`, `doi`, `javascript`, `aaa`, `aaas`, `about`, `acap`, `cap`, -`cid`, `crid`, `data`, `dav`, `dict`, `dns`, `file`, `ftp`, `geo`, `go`, -`gopher`, `h323`, `http`, `https`, `iax`, `icap`, `im`, `imap`, `info`, -`ipp`, `iris`, `iris.beep`, `iris.xpc`, `iris.xpcs`, `iris.lwz`, `ldap`, -`mailto`, `mid`, `msrp`, `msrps`, `mtqp`, `mupdate`, `news`, `nfs`, -`ni`, `nih`, `nntp`, `opaquelocktoken`, `pop`, `pres`, `rtsp`, -`service`, `session`, `shttp`, `sieve`, `sip`, `sips`, `sms`, `snmp`,` -soap.beep`, `soap.beeps`, `tag`, `tel`, `telnet`, `tftp`, `thismessage`, -`tn3270`, `tip`, `tv`, `urn`, `vemmi`, `ws`, `wss`, `xcon`, -`xcon-userid`, `xmlrpc.beep`, `xmlrpc.beeps`, `xmpp`, `z39.50r`, -`z39.50s`, `adiumxtra`, `afp`, `afs`, `aim`, `apt`,` attachment`, `aw`, -`beshare`, `bitcoin`, `bolo`, `callto`, `chrome`,` chrome-extension`, -`com-eventbrite-attendee`, `content`, `cvs`,` dlna-playsingle`, -`dlna-playcontainer`, `dtn`, `dvb`, `ed2k`, `facetime`, `feed`, -`finger`, `fish`, `gg`, `git`, `gizmoproject`, `gtalk`, `hcp`, `icon`, -`ipn`, `irc`, `irc6`, `ircs`, `itms`, `jar`, `jms`, `keyparc`, `lastfm`, -`ldaps`, `magnet`, `maps`, `market`,` message`, `mms`, `ms-help`, -`msnim`, `mumble`, `mvn`, `notes`, `oid`, `palm`, `paparazzi`, -`platform`, `proxy`, `psyc`, `query`, `res`, `resource`, `rmi`, `rsync`, -`rtmp`, `secondlife`, `sftp`, `sgn`, `skype`, `smb`, `soldat`, -`spotify`, `ssh`, `steam`, `svn`, `teamspeak`, `things`, `udp`, -`unreal`, `ut2004`, `ventrilo`, `view-source`, `webcal`, `wtai`, -`wyciwyg`, `xfire`, `xri`, `ymsgr`. - -Here are some valid autolinks: - -. - -. -

https://foo.bar.baz

-. - -. - -. -

https://foo.bar.baz?q=hello&id=22&boolean

-. - -. - -. -

irc://foo.bar:2233/baz

-. - -Uppercase is also fine: - -. - -. -

MAILTO:FOO@BAR.BAZ

-. - -Spaces are not allowed in autolinks: - -. - -. -

<https://foo.bar/baz bim>

-. - -An [email autolink](#email-autolink) -consists of `<`, followed by an [email address](#email-address), -followed by `>`. The link's label is the email address, -and the URL is `mailto:` followed by the email address. - -An [email address](#email-address), -for these purposes, is anything that matches -the [non-normative regex from the HTML5 -spec](https://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#e-mail-state-%28type=email%29): - - /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])? - (?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ - -Examples of email autolinks: - -. - -. -

foo@bar.baz.com

-. - -. - -. -

foo+special@Bar.baz-bar0.com

-. - -These are not autolinks: - -. -<> -. -

<>

-. - -. - -. -

<heck://bing.bong>

-. - -. -< https://foo.bar > -. -

< https://foo.bar >

-. - -. - -. -

<foo.bar.baz>

-. - -. - -. -

<localhost:5001/foo>

-. - -. -https://google.com -. -

https://google.com

-. - -. -foo@bar.baz.com -. -

foo@bar.baz.com

-. - -## Raw HTML - -Text between `<` and `>` that looks like an HTML tag is parsed as a -raw HTML tag and will be rendered in HTML without escaping. -Tag and attribute names are not limited to current HTML tags, -so custom tags (and even, say, DocBook tags) may be used. - -Here is the grammar for tags: - -A [tag name](#tag-name) consists of an ASCII letter -followed by zero or more ASCII letters or digits. - -An [attribute](#attribute) consists of whitespace, -an **attribute name**, and an optional **attribute value -specification**. - -An [attribute name](#attribute-name) -consists of an ASCII letter, `_`, or `:`, followed by zero or more ASCII -letters, digits, `_`, `.`, `:`, or `-`. (Note: This is the XML -specification restricted to ASCII. HTML5 is laxer.) - -An [attribute value specification](#attribute-value-specification) - consists of optional whitespace, -a `=` character, optional whitespace, and an [attribute -value](#attribute-value). - -An [attribute value](#attribute-value) -consists of an [unquoted attribute value](#unquoted-attribute-value), -a [single-quoted attribute value](#single-quoted-attribute-value), -or a [double-quoted attribute value](#double-quoted-attribute-value). - -An [unquoted attribute value](#unquoted-attribute-value) - is a nonempty string of characters not -including spaces, `"`, `'`, `=`, `<`, `>`, or `` ` ``. - -A [single-quoted attribute value](#single-quoted-attribute-value) - consists of `'`, zero or more -characters not including `'`, and a final `'`. - -A [double-quoted attribute value](#double-quoted-attribute-value) - consists of `"`, zero or more -characters not including `"`, and a final `"`. - -An [open tag](#open-tag) consists of a `<` character, -a [tag name](#tag-name), zero or more [attributes](#attribute), -optional whitespace, an optional `/` character, and a `>` character. - -A [closing tag](#closing-tag) consists of the -string ``. - -An [HTML comment](#html-comment) consists of the -string ``. - -A [processing instruction](#processing-instruction) - consists of the string ``, and the string -`?>`. - -A [declaration](#declaration) consists of the -string ``, and -the character `>`. - -A [CDATA section](#cdata-section) consists of -the string ``, and the string `]]>`. - -An [HTML tag](#html-tag) consists of an [open -tag](#open-tag), a [closing tag](#closing-tag), an [HTML -comment](#html-comment), a [processing -instruction](#processing-instruction), an [element type -declaration](#element-type-declaration), or a [CDATA -section](#cdata-section). - -Here are some simple open tags: - -. - -. -

-. - -Empty elements: - -. - -. -

-. - -Whitespace is allowed: - -. - -. -

-. - -With attributes: - -. - -. -

-. - -Illegal tag names, not parsed as HTML: - -. -<33> <__> -. -

<33> <__>

-. - -Illegal attribute names: - -. -
-. -

<a h*#ref="hi">

-. - -Illegal attribute values: - -. -
-. -

</a href="foo">

-. - -Comments: - -. -foo -. -

foo

-. - -. -foo -. -

foo <!-- not a comment -- two hyphens -->

-. - -Processing instructions: - -. -foo -. -

foo

-. - -Declarations: - -. -foo -. -

foo

-. - -CDATA sections: - -. -foo &<]]> -. -

foo &<]]>

-. - -Entities are preserved in HTML attributes: - -. -
-. -

-. - -Backslash escapes do not work in HTML attributes: - -. - -. -

-. - -. - -. -

<a href=""">

-. - -## Hard line breaks - -A line break (not in a code span or HTML tag) that is preceded -by two or more spaces is parsed as a linebreak (rendered -in HTML as a `
` tag): - -. -foo -baz -. -

foo
-baz

-. - -For a more visible alternative, a backslash before the newline may be -used instead of two spaces: - -. -foo\ -baz -. -

foo
-baz

-. - -More than two spaces can be used: - -. -foo -baz -. -

foo
-baz

-. - -Leading spaces at the beginning of the next line are ignored: - -. -foo - bar -. -

foo
-bar

-. - -. -foo\ - bar -. -

foo
-bar

-. - -Line breaks can occur inside emphasis, links, and other constructs -that allow inline content: - -. -*foo -bar* -. -

foo
-bar

-. - -. -*foo\ -bar* -. -

foo
-bar

-. - -Line breaks do not occur inside code spans - -. -`code -span` -. -

code span

-. - -. -`code\ -span` -. -

code\ span

-. - -or HTML tags: - -. -
-. -

-. - -. - -. -

-. - -## Soft line breaks - -A regular line break (not in a code span or HTML tag) that is not -preceded by two or more spaces is parsed as a softbreak. (A -softbreak may be rendered in HTML either as a newline or as a space. -The result will be the same in browsers. In the examples here, a -newline will be used.) - -. -foo -baz -. -

foo -baz

-. - -Spaces at the end of the line and beginning of the next line are -removed: - -. -foo - baz -. -

foo -baz

-. - -A conforming parser may render a soft line break in HTML either as a -line break or as a space. - -A renderer may also provide an option to render soft line breaks -as hard line breaks. - -## Strings - -Any characters not given an interpretation by the above rules will -be parsed as string content. - -. -hello $.;'there -. -

hello $.;'there

-. - -. -Foo χρῆν -. -

Foo χρῆν

-. - -Internal spaces are preserved verbatim: - -. -Multiple spaces -. -

Multiple spaces

-. - - - -# Appendix A: A parsing strategy {-} - -## Overview {-} - -Parsing has two phases: - -1. In the first phase, lines of input are consumed and the block -structure of the document---its division into paragraphs, block quotes, -list items, and so on---is constructed. Text is assigned to these -blocks but not parsed. Link reference definitions are parsed and a -map of links is constructed. - -2. In the second phase, the raw text contents of paragraphs and headers -are parsed into sequences of Markdown inline elements (strings, -code spans, links, emphasis, and so on), using the map of link -references constructed in phase 1. - -## The document tree {-} - -At each point in processing, the document is represented as a tree of -**blocks**. The root of the tree is a `document` block. The `document` -may have any number of other blocks as **children**. These children -may, in turn, have other blocks as children. The last child of a block -is normally considered **open**, meaning that subsequent lines of input -can alter its contents. (Blocks that are not open are **closed**.) -Here, for example, is a possible document tree, with the open blocks -marked by arrows: - -``` tree --> document - -> block_quote - paragraph - "Lorem ipsum dolor\nsit amet." - -> list (type=bullet tight=true bullet_char=-) - list_item - paragraph - "Qui *quodsi iracundia*" - -> list_item - -> paragraph - "aliquando id" -``` - -## How source lines alter the document tree {-} - -Each line that is processed has an effect on this tree. The line is -analyzed and, depending on its contents, the document may be altered -in one or more of the following ways: - -1. One or more open blocks may be closed. -2. One or more new blocks may be created as children of the - last open block. -3. Text may be added to the last (deepest) open block remaining - on the tree. - -Once a line has been incorporated into the tree in this way, -it can be discarded, so input can be read in a stream. - -We can see how this works by considering how the tree above is -generated by four lines of Markdown: - -``` markdown -> Lorem ipsum dolor -sit amet. -> - Qui *quodsi iracundia* -> - aliquando id -``` - -At the outset, our document model is just - -``` tree --> document -``` - -The first line of our text, - -``` markdown -> Lorem ipsum dolor -``` - -causes a `block_quote` block to be created as a child of our -open `document` block, and a `paragraph` block as a child of -the `block_quote`. Then the text is added to the last open -block, the `paragraph`: - -``` tree --> document - -> block_quote - -> paragraph - "Lorem ipsum dolor" -``` - -The next line, - -``` markdown -sit amet. -``` - -is a "lazy continuation" of the open `paragraph`, so it gets added -to the paragraph's text: - -``` tree --> document - -> block_quote - -> paragraph - "Lorem ipsum dolor\nsit amet." -``` - -The third line, - -``` markdown -> - Qui *quodsi iracundia* -``` - -causes the `paragraph` block to be closed, and a new `list` block -opened as a child of the `block_quote`. A `list_item` is also -added as a child of the `list`, and a `paragraph` as a child of -the `list_item`. The text is then added to the new `paragraph`: - -``` tree --> document - -> block_quote - paragraph - "Lorem ipsum dolor\nsit amet." - -> list (type=bullet tight=true bullet_char=-) - -> list_item - -> paragraph - "Qui *quodsi iracundia*" -``` - -The fourth line, - -``` markdown -> - aliquando id -``` - -causes the `list_item` (and its child the `paragraph`) to be closed, -and a new `list_item` opened up as child of the `list`. A `paragraph` -is added as a child of the new `list_item`, to contain the text. -We thus obtain the final tree: - -``` tree --> document - -> block_quote - paragraph - "Lorem ipsum dolor\nsit amet." - -> list (type=bullet tight=true bullet_char=-) - list_item - paragraph - "Qui *quodsi iracundia*" - -> list_item - -> paragraph - "aliquando id" -``` - -## From block structure to the final document {-} - -Once all of the input has been parsed, all open blocks are closed. - -We then "walk the tree," visiting every node, and parse raw -string contents of paragraphs and headers as inlines. At this -point we have seen all the link reference definitions, so we can -resolve reference links as we go. - -``` tree -document - block_quote - paragraph - str "Lorem ipsum dolor" - softbreak - str "sit amet." - list (type=bullet tight=true bullet_char=-) - list_item - paragraph - str "Qui " - emph - str "quodsi iracundia" - list_item - paragraph - str "aliquando id" -``` - -Notice how the newline in the first paragraph has been parsed as -a `softbreak`, and the asterisks in the first list item have become -an `emph`. - -The document can be rendered as HTML, or in any other format, given -an appropriate renderer. - - diff --git a/core/testdata/packagedocs/referenceLinks.kotlin.md b/core/testdata/packagedocs/referenceLinks.kotlin.md deleted file mode 100644 index f7b1edad4f..0000000000 --- a/core/testdata/packagedocs/referenceLinks.kotlin.md +++ /dev/null @@ -1,6 +0,0 @@ - - -Core functions and types -See [ref](https://example.com) -Also, [example](https://example.com) - diff --git a/core/testdata/packagedocs/referenceLinks.md b/core/testdata/packagedocs/referenceLinks.md deleted file mode 100644 index 177dea0c63..0000000000 --- a/core/testdata/packagedocs/referenceLinks.md +++ /dev/null @@ -1,17 +0,0 @@ -# Module refLinks - -## Kotlin Standard Library - -The Kotlin standard library is a set of functions and types implementing idiomatic patterns when working with collections, -text and files. -See [ref] -Also, [example][ref] - -# Package kotlin - -Core functions and types -See [ref] -Also, [example][ref] - - -[ref]: https://example.com diff --git a/core/testdata/packagedocs/referenceLinks.module.md b/core/testdata/packagedocs/referenceLinks.module.md deleted file mode 100644 index 08372175eb..0000000000 --- a/core/testdata/packagedocs/referenceLinks.module.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## Kotlin Standard Library - -The Kotlin standard library is a set of functions and types implementing idiomatic patterns when working with collections, -text and files. -See [ref](https://example.com) -Also, [example](https://example.com) - diff --git a/core/testdata/packagedocs/stdlib.md b/core/testdata/packagedocs/stdlib.md deleted file mode 100644 index 5d7432b50b..0000000000 --- a/core/testdata/packagedocs/stdlib.md +++ /dev/null @@ -1,11 +0,0 @@ -# Module stdlib - -## Kotlin Standard Library - -The Kotlin standard library is a set of functions and types implementing idiomatic patterns when working with collections, -text and files. - -# Package kotlin - -Core functions and types - diff --git a/core/testdata/packages/classInPackage.kt b/core/testdata/packages/classInPackage.kt deleted file mode 100644 index b22273afb9..0000000000 --- a/core/testdata/packages/classInPackage.kt +++ /dev/null @@ -1,3 +0,0 @@ -package simple.name - -class Foo {} diff --git a/core/testdata/packages/dottedNamePackage.kt b/core/testdata/packages/dottedNamePackage.kt deleted file mode 100644 index 386193104e..0000000000 --- a/core/testdata/packages/dottedNamePackage.kt +++ /dev/null @@ -1 +0,0 @@ -package dot.name \ No newline at end of file diff --git a/core/testdata/packages/rootPackage.kt b/core/testdata/packages/rootPackage.kt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/core/testdata/packages/simpleNamePackage.kt b/core/testdata/packages/simpleNamePackage.kt deleted file mode 100644 index 2c29f4c703..0000000000 --- a/core/testdata/packages/simpleNamePackage.kt +++ /dev/null @@ -1 +0,0 @@ -package simple diff --git a/core/testdata/packages/simpleNamePackage2.kt b/core/testdata/packages/simpleNamePackage2.kt deleted file mode 100644 index 2c29f4c703..0000000000 --- a/core/testdata/packages/simpleNamePackage2.kt +++ /dev/null @@ -1 +0,0 @@ -package simple diff --git a/core/testdata/properties/annotatedProperty.kt b/core/testdata/properties/annotatedProperty.kt deleted file mode 100644 index 3c12691b1c..0000000000 --- a/core/testdata/properties/annotatedProperty.kt +++ /dev/null @@ -1 +0,0 @@ -@Strictfp var property = "test" \ No newline at end of file diff --git a/core/testdata/properties/propertyOverride.kt b/core/testdata/properties/propertyOverride.kt deleted file mode 100644 index 625d1da0be..0000000000 --- a/core/testdata/properties/propertyOverride.kt +++ /dev/null @@ -1,7 +0,0 @@ -open class Foo() { - open val xyzzy: Int get() = 0 -} - -class Bar(): Foo() { - override val xyzzy: Int get() = 1 -} diff --git a/core/testdata/properties/propertyWithReceiver.kt b/core/testdata/properties/propertyWithReceiver.kt deleted file mode 100644 index e282f6bd9f..0000000000 --- a/core/testdata/properties/propertyWithReceiver.kt +++ /dev/null @@ -1,2 +0,0 @@ -val String.foobar: Int - get() = size() * 2 diff --git a/core/testdata/properties/sinceKotlin.kt b/core/testdata/properties/sinceKotlin.kt deleted file mode 100644 index e96f2349f8..0000000000 --- a/core/testdata/properties/sinceKotlin.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Quite useful [String] - */ -@SinceKotlin("1.1") -val `availableSince1.1`: String = "1.1 rulezz" \ No newline at end of file diff --git a/core/testdata/properties/valueProperty.kt b/core/testdata/properties/valueProperty.kt deleted file mode 100644 index b87cce5750..0000000000 --- a/core/testdata/properties/valueProperty.kt +++ /dev/null @@ -1 +0,0 @@ -val property = "test" \ No newline at end of file diff --git a/core/testdata/properties/valuePropertyWithGetter.kt b/core/testdata/properties/valuePropertyWithGetter.kt deleted file mode 100644 index 64d3848c5b..0000000000 --- a/core/testdata/properties/valuePropertyWithGetter.kt +++ /dev/null @@ -1,2 +0,0 @@ -val property: String - get() = "test" \ No newline at end of file diff --git a/core/testdata/properties/variableProperty.kt b/core/testdata/properties/variableProperty.kt deleted file mode 100644 index 54ab459599..0000000000 --- a/core/testdata/properties/variableProperty.kt +++ /dev/null @@ -1 +0,0 @@ -var property = "test" \ No newline at end of file diff --git a/core/testdata/properties/variablePropertyWithAccessors.kt b/core/testdata/properties/variablePropertyWithAccessors.kt deleted file mode 100644 index 152fb7d0ae..0000000000 --- a/core/testdata/properties/variablePropertyWithAccessors.kt +++ /dev/null @@ -1,4 +0,0 @@ -var property: String - get() = "test" - set(value) { - } \ No newline at end of file diff --git a/core/testdata/sourceLinks/dummy.kt b/core/testdata/sourceLinks/dummy.kt deleted file mode 100644 index cbaffe7ca5..0000000000 --- a/core/testdata/sourceLinks/dummy.kt +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Some doc. - */ -fun foo(){ - -} diff --git a/core/testdata/typealias/asTypeBoundWithVariance.kt b/core/testdata/typealias/asTypeBoundWithVariance.kt deleted file mode 100644 index 1aef84d69a..0000000000 --- a/core/testdata/typealias/asTypeBoundWithVariance.kt +++ /dev/null @@ -1,7 +0,0 @@ -package _typealias.astypebound -class A - -typealias B = A - -class C -class D \ No newline at end of file diff --git a/core/testdata/typealias/chain.kt b/core/testdata/typealias/chain.kt deleted file mode 100644 index 520be55358..0000000000 --- a/core/testdata/typealias/chain.kt +++ /dev/null @@ -1,8 +0,0 @@ -package _typealias.chain - -class A - -typealias B = A - -typealias C = B - diff --git a/core/testdata/typealias/deprecated.kt b/core/testdata/typealias/deprecated.kt deleted file mode 100644 index b53d3a206f..0000000000 --- a/core/testdata/typealias/deprecated.kt +++ /dev/null @@ -1,7 +0,0 @@ -package _typealias.deprecated - -class Lol - -@Deprecated("Not mainstream now") -typealias Kek = Lol - diff --git a/core/testdata/typealias/documented.kt b/core/testdata/typealias/documented.kt deleted file mode 100644 index 3ca110e5f1..0000000000 --- a/core/testdata/typealias/documented.kt +++ /dev/null @@ -1,9 +0,0 @@ -package _typealias.documented - -class A - -/** - * Just typealias - */ -typealias B = A - diff --git a/core/testdata/typealias/functional.kt b/core/testdata/typealias/functional.kt deleted file mode 100644 index dadafa5e4a..0000000000 --- a/core/testdata/typealias/functional.kt +++ /dev/null @@ -1,10 +0,0 @@ -package _typealias.functional - -class A -class B - -typealias Spell = (A) -> B - -fun magic(spell: Spell) { - -} \ No newline at end of file diff --git a/core/testdata/typealias/generic.kt b/core/testdata/typealias/generic.kt deleted file mode 100644 index 43bc0e23f3..0000000000 --- a/core/testdata/typealias/generic.kt +++ /dev/null @@ -1,7 +0,0 @@ -package _typealias.generic - -interface A - -typealias B = A - -typealias C = A \ No newline at end of file diff --git a/core/testdata/typealias/inheritanceFromTypeAlias.kt b/core/testdata/typealias/inheritanceFromTypeAlias.kt deleted file mode 100644 index f929ecd099..0000000000 --- a/core/testdata/typealias/inheritanceFromTypeAlias.kt +++ /dev/null @@ -1,7 +0,0 @@ -package _typealias.inheritance - -open class Some - -typealias Same = Some - -class My : Same \ No newline at end of file diff --git a/core/testdata/typealias/simple.kt b/core/testdata/typealias/simple.kt deleted file mode 100644 index d688a84d13..0000000000 --- a/core/testdata/typealias/simple.kt +++ /dev/null @@ -1,5 +0,0 @@ -package _typealias.simple - -class A - -typealias B = A \ No newline at end of file diff --git a/core/testdata/typealias/sinceKotlin.kt b/core/testdata/typealias/sinceKotlin.kt deleted file mode 100644 index 5b76f63ad8..0000000000 --- a/core/testdata/typealias/sinceKotlin.kt +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Documentation - */ -@SinceKotlin("1.1") -typealias `Since 1.1` = String \ No newline at end of file diff --git a/plugins/base/src/test/kotlin/issues/IssuesTest.kt b/plugins/base/src/test/kotlin/issues/IssuesTest.kt index 7b065349e7..67aa3a1ee0 100644 --- a/plugins/base/src/test/kotlin/issues/IssuesTest.kt +++ b/plugins/base/src/test/kotlin/issues/IssuesTest.kt @@ -52,22 +52,4 @@ class IssuesTest : AbstractModelTest("/src/main/kotlin/issues/Test.kt", "issues" } } } - - //@Test - // fun errorClasses() { - // checkSourceExistsAndVerifyModel("testdata/issues/errorClasses.kt", - // modelConfig = ModelConfig(analysisPlatform = analysisPlatform, withJdk = true, withKotlinRuntime = true)) { model -> - // val cls = model.members.single().members.single() - // - // fun DocumentationNode.returnType() = this.details.find { it.kind == NodeKind.Type }?.name - // assertEquals("Test", cls.members[1].returnType()) - // assertEquals("Test", cls.members[2].returnType()) - // assertEquals("Test", cls.members[3].returnType()) - // assertEquals("List", cls.members[4].returnType()) - // assertEquals("String", cls.members[5].returnType()) - // assertEquals("String", cls.members[6].returnType()) - // assertEquals("String", cls.members[7].returnType()) - // } - // } - } diff --git a/plugins/base/src/test/kotlin/model/PackagesTest.kt b/plugins/base/src/test/kotlin/model/PackagesTest.kt index 3deb95e990..b9e7051d8c 100644 --- a/plugins/base/src/test/kotlin/model/PackagesTest.kt +++ b/plugins/base/src/test/kotlin/model/PackagesTest.kt @@ -116,19 +116,4 @@ class PackagesTest : AbstractModelTest("/src/main/kotlin/packages/Test.kt", "pac } } } - - // todo -// @Test fun suppressAtPackageLevel() { -// verifyModel( -// ModelConfig( -// roots = arrayOf(KotlinSourceRoot("testdata/packages/classInPackage.kt", false)), -// perPackageOptions = listOf( -// PackageOptionsImpl(prefix = "simple.name", suppress = true) -// ), -// analysisPlatform = analysisPlatform -// ) -// ) { model -> -// assertEquals(0, model.members.count()) -// } -// } } diff --git a/plugins/base/src/test/kotlin/model/PropertyTest.kt b/plugins/base/src/test/kotlin/model/PropertyTest.kt index dc35d62151..1047d6cfab 100644 --- a/plugins/base/src/test/kotlin/model/PropertyTest.kt +++ b/plugins/base/src/test/kotlin/model/PropertyTest.kt @@ -273,25 +273,4 @@ class PropertyTest : AbstractModelTest("/src/main/kotlin/property/Test.kt", "pro } } } -// @Test -// fun annotatedProperty() { -// checkSourceExistsAndVerifyModel( -// "testdata/properties/annotatedProperty.kt", -// modelConfig = ModelConfig( -// analysisPlatform = analysisPlatform, -// withKotlinRuntime = true -// ) -// ) { model -> -// with(model.members.single().members.single()) { -// Assert.assertEquals(1, annotations.count()) -// with(annotations[0]) { -// Assert.assertEquals("Strictfp", name) -// Assert.assertEquals(Content.Empty, content) -// Assert.assertEquals(NodeKind.Annotation, kind) -// } -// } -// } -// } -// -//} }