Optimized imports in kdoc project.
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
package org.jetbrains.kotlin.doc
|
||||
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import java.io.File
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
/**
|
||||
* A simple plugin to KDoc to generate information from the model into a directory
|
||||
* which can be implemented using any kind of layout or format.
|
||||
*/
|
||||
* A simple plugin to KDoc to generate information from the model into a directory
|
||||
* which can be implemented using any kind of layout or format.
|
||||
*/
|
||||
trait Doclet {
|
||||
fun generate(model: KModel, outputDir: File): Unit
|
||||
}
|
||||
|
||||
+2
-28
@@ -1,35 +1,9 @@
|
||||
package org.jetbrains.kotlin.doc
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.util.*
|
||||
|
||||
import java.io.File
|
||||
import org.jetbrains.kotlin.doc.model.*
|
||||
import org.jetbrains.kotlin.doc.templates.*
|
||||
import org.jetbrains.kotlin.template.TextTemplate
|
||||
import org.jetbrains.kotlin.doc.model.*
|
||||
|
||||
import java.io.File
|
||||
import java.util.List
|
||||
import java.util.HashSet
|
||||
import java.util.*
|
||||
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext.*
|
||||
import org.jetbrains.jet.cli.common.CompilerPlugin
|
||||
import org.jetbrains.jet.lang.psi.JetFile
|
||||
import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor
|
||||
import org.jetbrains.jet.lexer.JetTokens
|
||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.CallableDescriptor
|
||||
import org.jetbrains.jet.lang.types.JetType
|
||||
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.jet.lang.resolve.java.JavaNamespaceDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ValueParameterDescriptor
|
||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope
|
||||
import org.jetbrains.jet.lang.resolve.scopes.receivers.ExtensionReceiver
|
||||
import org.jetbrains.jet.util.slicedmap.WritableSlice
|
||||
import org.jetbrains.jet.lang.resolve.BindingContextUtils
|
||||
|
||||
/** Creates JavaDoc style HTML output from the model */
|
||||
class JavadocStyleHtmlDoclet() : Doclet {
|
||||
|
||||
@@ -1,36 +1,8 @@
|
||||
package org.jetbrains.kotlin.doc
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.util.*
|
||||
|
||||
import org.jetbrains.kotlin.doc.templates.*
|
||||
import org.jetbrains.kotlin.template.TextTemplate
|
||||
import org.jetbrains.kotlin.doc.model.*
|
||||
|
||||
import java.io.File
|
||||
import java.util.List
|
||||
import java.util.HashSet
|
||||
import java.util.Collection
|
||||
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext.*
|
||||
import org.jetbrains.jet.cli.common.CompilerPlugin
|
||||
import org.jetbrains.jet.lang.psi.JetFile
|
||||
import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor
|
||||
import org.jetbrains.jet.lexer.JetTokens
|
||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.CallableDescriptor
|
||||
import org.jetbrains.jet.lang.types.JetType
|
||||
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.jet.lang.resolve.java.JavaNamespaceDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ValueParameterDescriptor
|
||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope
|
||||
import org.jetbrains.jet.lang.resolve.scopes.receivers.ExtensionReceiver
|
||||
import org.jetbrains.jet.util.slicedmap.WritableSlice
|
||||
import org.jetbrains.jet.lang.resolve.BindingContextUtils
|
||||
import org.jetbrains.kotlin.doc.highlighter2.Html2CompilerPlugin
|
||||
import org.jetbrains.kotlin.doc.model.*
|
||||
|
||||
/** Generates the Kotlin Documentation for the model */
|
||||
class KDoc(protected arguments: KDocArguments) : KModelCompilerPlugin(arguments) {
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
package org.jetbrains.kotlin.doc
|
||||
|
||||
import java.io.File
|
||||
import java.io.PrintStream
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompilerArguments
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompiler
|
||||
import org.jetbrains.jet.cli.common.CLICompiler
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompiler
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompilerArguments
|
||||
import org.jetbrains.jet.cli.jvm.compiler.K2JVMCompileEnvironmentConfiguration
|
||||
import org.jetbrains.kotlin.doc.highlighter.HtmlCompilerPlugin
|
||||
import org.jetbrains.jet.cli.common.ExitCode
|
||||
import org.jetbrains.kotlin.doc.highlighter2.Html2CompilerPlugin
|
||||
|
||||
/**
|
||||
* Main for running the KDocCompiler
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package org.jetbrains.kotlin.doc
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
|
||||
/**
|
||||
* The configuration used with KDoc
|
||||
*/
|
||||
* The configuration used with KDoc
|
||||
*/
|
||||
class KDocConfig() {
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
package org.jetbrains.kotlin.doc
|
||||
|
||||
import java.util.HashMap
|
||||
import java.util.List
|
||||
import java.util.Map
|
||||
import java.util.HashMap
|
||||
|
||||
|
||||
fun <A, K, V> List<A>.toHashMap(f: (A) -> #(K, V)): Map<K, V> {
|
||||
val r = HashMap<K, V>()
|
||||
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
package org.jetbrains.kotlin.doc.highlighter
|
||||
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiFile
|
||||
import org.jetbrains.jet.lang.psi.*
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiWhiteSpace
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiComment
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiFile
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiWhiteSpace
|
||||
import org.jetbrains.jet.lang.psi.*
|
||||
|
||||
class HtmlKotlinVisitor: JetTreeVisitor<StringBuilder>() {
|
||||
|
||||
|
||||
+3
-3
@@ -1,11 +1,11 @@
|
||||
package org.jetbrains.kotlin.doc.highlighter
|
||||
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.*
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.tree.IElementType
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.tree.TokenSet
|
||||
import java.util.HashMap
|
||||
import java.util.Map
|
||||
import kotlin.template.HtmlFormatter
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.*
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.tree.IElementType
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.tree.TokenSet
|
||||
import org.jetbrains.jet.lexer.*
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+7
-16
@@ -1,26 +1,17 @@
|
||||
package org.jetbrains.kotlin.doc.highlighter2
|
||||
|
||||
import org.jetbrains.jet.cli.common.CompilerPlugin
|
||||
import org.jetbrains.jet.cli.common.CompilerPluginContext
|
||||
import java.io.File
|
||||
import java.util.List
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiFile
|
||||
import org.jetbrains.jet.internal.com.intellij.openapi.vfs.local.CoreLocalVirtualFile
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompilerArguments
|
||||
import org.jetbrains.kotlin.doc.KDocArguments
|
||||
import org.jetbrains.kotlin.template.TextTemplate
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiFile
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.impl.source.tree.LeafPsiElement
|
||||
import org.jetbrains.jet.lexer.JetTokens
|
||||
import org.jetbrains.kotlin.doc.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.kotlin.doc.model.SourceInfo
|
||||
import org.jetbrains.kotlin.template.HtmlTemplate
|
||||
import org.jetbrains.kotlin.template.escapeHtml
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.impl.source.tree.LeafPsiElement
|
||||
import org.jetbrains.jet.JetNodeTypes
|
||||
import org.jetbrains.jet.lexer.JetTokens
|
||||
import org.jetbrains.kotlin.doc.Doclet
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.jet.lang.psi.JetFile
|
||||
import org.jetbrains.kotlin.doc.model.SourceInfo
|
||||
import org.jetbrains.kotlin.doc.*
|
||||
|
||||
|
||||
class Html2CompilerPlugin(private val compilerArguments: KDocArguments) : Doclet {
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package org.jetbrains.kotlin.doc.highlighter2
|
||||
|
||||
import java.io.File
|
||||
import java.io.FileInputStream
|
||||
import java.io.FileOutputStream
|
||||
|
||||
fun File.write(callback: (FileOutputStream) -> Unit) =
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
package org.jetbrains.kotlin.doc.highlighter2
|
||||
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import java.util.List
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
|
||||
private fun PsiElement.getTextChildRelativeOffset() =
|
||||
getTextRange()!!.getStartOffset() - getParent()!!.getTextRange()!!.getStartOffset()
|
||||
|
||||
+3
-4
@@ -1,11 +1,10 @@
|
||||
package org.jetbrains.kotlin.doc.model
|
||||
|
||||
import org.jetbrains.jet.cli.common.CompilerPlugin
|
||||
import org.jetbrains.jet.cli.common.CompilerPluginContext
|
||||
import org.jetbrains.kotlin.doc.KDocConfig
|
||||
import org.jetbrains.kotlin.doc.KDocArguments
|
||||
import java.io.File
|
||||
import java.util.List
|
||||
import org.jetbrains.jet.cli.common.CompilerPlugin
|
||||
import org.jetbrains.jet.cli.common.CompilerPluginContext
|
||||
import org.jetbrains.kotlin.doc.KDocArguments
|
||||
|
||||
/** Base class for any compiler plugin which needs to process a KModel */
|
||||
abstract class KModelCompilerPlugin(
|
||||
|
||||
+34
-44
@@ -1,57 +1,47 @@
|
||||
package org.jetbrains.kotlin.doc.model
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.util.*
|
||||
|
||||
import org.jetbrains.kotlin.doc.KDocConfig
|
||||
import org.jetbrains.kotlin.doc.*
|
||||
import org.jetbrains.kotlin.doc.highlighter.SyntaxHighligher
|
||||
|
||||
import java.io.File
|
||||
import java.util.*
|
||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.jet.lang.resolve.java.JavaNamespaceDescriptor
|
||||
import org.jetbrains.jet.lang.types.JetType
|
||||
import org.jetbrains.jet.lang.resolve.BindingContextUtils
|
||||
import org.jetbrains.jet.lexer.JetTokens
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope
|
||||
import org.jetbrains.jet.lang.descriptors.CallableDescriptor
|
||||
import org.jetbrains.jet.lang.resolve.scopes.receivers.ExtensionReceiver
|
||||
import org.jetbrains.jet.lang.descriptors.ValueParameterDescriptor
|
||||
import org.jetbrains.jet.lang.psi.JetFile
|
||||
import org.jetbrains.jet.lang.descriptors.PropertyDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.TypeParameterDescriptor
|
||||
import org.pegdown.PegDownProcessor
|
||||
import org.pegdown.LinkRenderer
|
||||
import org.pegdown.ast.WikiLinkNode
|
||||
import org.pegdown.LinkRenderer.Rendering
|
||||
import org.pegdown.ast.RefLinkNode
|
||||
import org.pegdown.ast.AutoLinkNode
|
||||
import org.pegdown.ast.ExpLinkNode
|
||||
import org.pegdown.Extensions
|
||||
import org.jetbrains.kotlin.doc.templates.KDocTemplate
|
||||
import org.jetbrains.jet.lang.resolve.scopes.WritableScopeImpl
|
||||
import org.jetbrains.jet.lang.descriptors.Visibility
|
||||
import org.jetbrains.jet.lang.descriptors.ClassKind
|
||||
import org.jetbrains.jet.internal.com.intellij.openapi.vfs.local.CoreLocalVirtualFile
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiDirectory
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiFile
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiDirectory
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiFileSystemItem
|
||||
import org.jetbrains.jet.lang.descriptors.CallableDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ClassKind
|
||||
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.PropertyDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.TypeParameterDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.ValueParameterDescriptor
|
||||
import org.jetbrains.jet.lang.descriptors.Visibilities
|
||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticUtils
|
||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticUtils.LineAndColumn
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiFileSystemItem
|
||||
import java.io.File
|
||||
import org.jetbrains.jet.internal.com.intellij.psi.PsiElement
|
||||
import org.jetbrains.jet.internal.com.intellij.openapi.vfs.local.CoreLocalVirtualFile
|
||||
|
||||
import org.jetbrains.jet.lang.psi.JetFile
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||
import org.jetbrains.jet.lang.resolve.BindingContextUtils
|
||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope
|
||||
import org.jetbrains.jet.lang.resolve.scopes.receivers.ExtensionReceiver
|
||||
import org.jetbrains.jet.lang.types.JetType
|
||||
import org.jetbrains.jet.lexer.JetTokens
|
||||
import org.jetbrains.kotlin.doc.*
|
||||
import org.jetbrains.kotlin.doc.highlighter.SyntaxHighligher
|
||||
import org.jetbrains.kotlin.doc.templates.KDocTemplate
|
||||
import org.pegdown.Extensions
|
||||
import org.pegdown.LinkRenderer
|
||||
import org.pegdown.LinkRenderer.Rendering
|
||||
import org.pegdown.PegDownProcessor
|
||||
import org.pegdown.ast.AutoLinkNode
|
||||
import org.pegdown.ast.ExpLinkNode
|
||||
import org.pegdown.ast.RefLinkNode
|
||||
import org.pegdown.ast.WikiLinkNode
|
||||
|
||||
/**
|
||||
* Returns the collection of functions with duplicate function names filtered out
|
||||
* so only the first one is included
|
||||
*/
|
||||
* Returns the collection of functions with duplicate function names filtered out
|
||||
* so only the first one is included
|
||||
*/
|
||||
fun filterDuplicateNames(functions: Collection<KFunction>): Collection<KFunction> {
|
||||
var lastName = ""
|
||||
return functions.filter{
|
||||
|
||||
Vendored
-5
@@ -1,10 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
class AllClassesFrameTemplate(val model: KModel, val classAttributes: String = "") : KDocTemplate() {
|
||||
|
||||
Vendored
+2
-7
@@ -1,15 +1,10 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.KFunction
|
||||
import org.jetbrains.kotlin.doc.model.KAnnotation
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KProperty
|
||||
|
||||
class ClassExtensionsTemplate(m: KModel, p: KPackage, k: KClass,
|
||||
|
||||
+1
-8
@@ -1,15 +1,8 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.KFunction
|
||||
import org.jetbrains.kotlin.doc.model.KAnnotation
|
||||
|
||||
open class ClassTemplate(open val model: KModel, pkg: KPackage, open val klass: KClass) : PackageTemplateSupport(pkg) {
|
||||
|
||||
|
||||
-5
@@ -1,10 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
class HelpDocTemplate(val model: KModel) : KDocTemplate() {
|
||||
|
||||
-5
@@ -1,10 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
class IndexTemplate(val model: KModel) : KDocTemplate() {
|
||||
|
||||
+6
-9
@@ -1,17 +1,14 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.KAnnotation
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.template.TextTemplate
|
||||
import org.jetbrains.kotlin.doc.model.KFunction
|
||||
import java.util.List
|
||||
import org.jetbrains.kotlin.doc.*
|
||||
import java.util.Collection
|
||||
import org.jetbrains.kotlin.doc.model.KAnnotation
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.KFunction
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KProperty
|
||||
import org.jetbrains.kotlin.doc.model.KType
|
||||
import java.util.List
|
||||
import org.jetbrains.kotlin.template.TextTemplate
|
||||
|
||||
abstract class KDocTemplate() : TextTemplate() {
|
||||
// TODO: use same timestamp for all pages
|
||||
|
||||
Vendored
-5
@@ -1,10 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
class OverviewFrameTemplate(val model: KModel) : KDocTemplate() {
|
||||
|
||||
Vendored
-5
@@ -1,10 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
class OverviewSummaryTemplate(val model: KModel) : KDocTemplate() {
|
||||
|
||||
Vendored
-5
@@ -1,10 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
class OverviewTreeTemplate(val model: KModel) : KDocTemplate() {
|
||||
|
||||
Vendored
-7
@@ -1,14 +1,7 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.KFunction
|
||||
import org.jetbrains.kotlin.doc.model.extensionFunctions
|
||||
import org.jetbrains.kotlin.doc.model.filterDuplicateNames
|
||||
|
||||
|
||||
Vendored
-5
@@ -1,10 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
|
||||
class PackageListTemplate(val model: KModel) : KDocTemplate() {
|
||||
|
||||
Vendored
+1
-8
@@ -1,16 +1,9 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.extensionFunctions
|
||||
import org.jetbrains.kotlin.doc.model.inheritedExtensionFunctions
|
||||
import org.jetbrains.kotlin.doc.model.filterDuplicateNames
|
||||
import org.jetbrains.kotlin.doc.model.inheritedExtensionFunctions
|
||||
|
||||
class PackageSummaryTemplate(val model: KModel, pkg: KPackage) : PackageTemplateSupport(pkg) {
|
||||
override fun render() {
|
||||
|
||||
Vendored
+2
-10
@@ -1,18 +1,10 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import org.jetbrains.kotlin.doc.model.KModel
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KClass
|
||||
import org.jetbrains.kotlin.doc.model.KFunction
|
||||
import org.jetbrains.kotlin.doc.model.KAnnotation
|
||||
import org.jetbrains.kotlin.doc.model.KFunction
|
||||
import org.jetbrains.kotlin.doc.model.KPackage
|
||||
import org.jetbrains.kotlin.doc.model.KProperty
|
||||
import org.jetbrains.kotlin.doc.model.KTypeParameter
|
||||
|
||||
|
||||
abstract class PackageTemplateSupport(open val pkg: KPackage) : KDocTemplate() {
|
||||
|
||||
|
||||
Vendored
-4
@@ -1,9 +1,5 @@
|
||||
package org.jetbrains.kotlin.doc.templates
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
import org.jetbrains.kotlin.doc.model.*
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@ package org.jetbrains.kotlin.template
|
||||
|
||||
import java.util.List
|
||||
|
||||
|
||||
abstract class HtmlTemplate() : TextTemplate() {
|
||||
|
||||
fun tag(
|
||||
|
||||
+10
-13
@@ -1,22 +1,19 @@
|
||||
package org.jetbrains.kotlin.template
|
||||
|
||||
import kotlin.io.*
|
||||
import java.io.Writer
|
||||
import java.io.StringWriter
|
||||
import java.io.File
|
||||
import java.io.FileWriter
|
||||
import java.io.OutputStream
|
||||
import java.io.OutputStreamWriter
|
||||
import java.io.FileWriter
|
||||
import java.io.File
|
||||
import java.util.List
|
||||
import kotlin.dom.attribute
|
||||
import java.io.StringWriter
|
||||
import java.io.Writer
|
||||
|
||||
/**
|
||||
* Represents a generic API to templates which should be usable
|
||||
* in JavaScript in a browser or on the server side stand alone or in a web app etc.
|
||||
*
|
||||
* To make things easier to implement in JS this namespace won't refer to any java.io or servlet
|
||||
* stuff
|
||||
*/
|
||||
* Represents a generic API to templates which should be usable
|
||||
* in JavaScript in a browser or on the server side stand alone or in a web app etc.
|
||||
*
|
||||
* To make things easier to implement in JS this namespace won't refer to any java.io or servlet
|
||||
* stuff
|
||||
*/
|
||||
trait Template {
|
||||
|
||||
/** Renders the template to the output printer */
|
||||
|
||||
@@ -2,8 +2,8 @@ package test.kotlin.kdoc
|
||||
|
||||
import java.io.File
|
||||
import kotlin.test.assertTrue
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompilerArguments
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompiler
|
||||
import org.jetbrains.jet.cli.jvm.K2JVMCompilerArguments
|
||||
import org.jetbrains.kotlin.doc.highlighter.HtmlCompilerPlugin
|
||||
import org.junit.Test
|
||||
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
package test.kotlin.kdoc
|
||||
|
||||
import org.junit.Test
|
||||
import org.jetbrains.kotlin.doc.KDoc
|
||||
import org.jetbrains.kotlin.doc.KDocCompiler
|
||||
import org.jetbrains.kotlin.doc.KDocArguments
|
||||
import org.jetbrains.jet.cli.common.ExitCode
|
||||
import org.junit.Assert
|
||||
import java.io.File
|
||||
import java.io.IOException
|
||||
import org.jetbrains.jet.cli.common.ExitCode
|
||||
import org.jetbrains.kotlin.doc.KDocArguments
|
||||
import org.jetbrains.kotlin.doc.KDocCompiler
|
||||
import org.junit.Assert
|
||||
import org.junit.Test
|
||||
|
||||
fun File.rmrf() {
|
||||
val children = listFiles()
|
||||
|
||||
@@ -1,18 +1,16 @@
|
||||
package test.kotlin.kdoc
|
||||
|
||||
import java.io.File
|
||||
import java.util.ArrayList
|
||||
import kotlin.test.assertTrue
|
||||
import org.jetbrains.jet.cli.common.ExitCode
|
||||
import org.jetbrains.kotlin.doc.KDocArguments
|
||||
import org.jetbrains.kotlin.doc.KDocCompiler
|
||||
|
||||
import kotlin.test.assertTrue
|
||||
|
||||
import org.junit.Test
|
||||
import java.io.File
|
||||
import org.junit.Assert
|
||||
import org.jetbrains.jet.cli.common.ExitCode
|
||||
import java.util.ArrayList
|
||||
import org.junit.Test
|
||||
|
||||
/**
|
||||
*/
|
||||
*/
|
||||
class KDocTest {
|
||||
Test fun generateKDocForStandardLibrary() {
|
||||
var moduleName = "ApiDocsModule.kt"
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
package test.pegdown
|
||||
|
||||
import kotlin.*
|
||||
import kotlin.util.*
|
||||
import kotlin.test.*
|
||||
|
||||
import junit.framework.TestCase
|
||||
import org.pegdown.*
|
||||
import org.pegdown.ast.*
|
||||
import org.pegdown.LinkRenderer.Rendering
|
||||
import org.pegdown.ast.*
|
||||
|
||||
class PegdownTest() : TestCase() {
|
||||
var markdownProcessor = PegDownProcessor(Extensions.ALL)
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
package test.kotlin.template
|
||||
|
||||
import kotlin.*
|
||||
import org.jetbrains.kotlin.template.*
|
||||
import kotlin.io.*
|
||||
import kotlin.util.*
|
||||
import java.util.*
|
||||
|
||||
import junit.framework.TestCase
|
||||
import junit.framework.Assert.*
|
||||
import junit.framework.TestCase
|
||||
import org.jetbrains.kotlin.template.*
|
||||
|
||||
class EmailTemplate(var name: String = "James", var time: Date = Date()) : TextTemplate() {
|
||||
public override fun render() {
|
||||
|
||||
Reference in New Issue
Block a user