package Ġorg . jetbrains . dok ka . tests Ċ Ċ import Ġorg . jetbrains . dok ka . D ok ka Configuration Ċ import Ġorg . jetbrains . dok ka . Platform Ċ import Ġjava . io . File ĊĊ Ċ data Ġclass ĠSource Link Definition Impl ( override Ġval Ġpath : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġurl : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġline Suffix : ĠString ?) Ġ: ĠD ok ka Configuration . Source Link Definition Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġparse Source Link Definition ( src Link : ĠString ): ĠD ok ka Configuration . Source Link Definition Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġ( path , Ġurl And Line ) Ġ= Ġsrc Link . split (' =') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSource Link Definition Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( path ). canonical Path , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl And Line . substring Before ("# "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl And Line . substring After ("# ", Ġ""). let Ġ{ Ġif Ġ( it . isEmpty ()) Ġnull Ġelse Ġ"# $ it " Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠSource Root Impl ( path : ĠString ) Ġ: ĠD ok ka Configuration . Source Root Ġ{ ĊĠĠĠ Ġoverride Ġval Ġpath : ĠString Ġ= ĠFile ( path ). absolute Path ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġparse Source Root ( source Root : ĠString ): ĠD ok ka Configuration . Source Root Ġ= ĠSource Root Impl ( source Root ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠPackage Options Impl ( override Ġval Ġprefix : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġinclude Non Public : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġreport Un document ed : ĠBoolean Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġskip Deprecated : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġsuppress : ĠBoolean Ġ= Ġfalse ) Ġ: ĠD ok ka Configuration . Package Options ĊĊ Ġclass ĠD ok ka Configuration Impl ( ĊĠĠĠ Ġoverride Ġval Ġoutput Dir : ĠString Ġ= Ġ"", ĊĠĠĠ Ġoverride Ġval Ġformat : ĠString Ġ= Ġ" html ", ĊĠĠĠ Ġoverride Ġval Ġgenerate Index Pages : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġcache Root : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġval Ġimplied Platforms : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġpasses Configurations : ĠList < D ok ka Configuration . Pass Configuration > Ġ= Ġempty List () Ċ ) Ġ: ĠD ok ka Configuration Ċ Ċ class ĠPass Configuration Impl Ġ( ĊĠĠĠ Ġoverride Ġval Ġclasspath : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval ĠmoduleName : ĠString Ġ= Ġ"", ĊĠĠĠ Ġoverride Ġval Ġsource Roots : ĠList < D ok ka Configuration . Source Root > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġsamples : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġincludes : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġinclude Non Public : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġinclude Root Package : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġreport Un document ed : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġskip Empty Packages : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġskip Deprecated : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġj dk Version : ĠInt Ġ= Ġ 6 , ĊĠĠĠ Ġoverride Ġval Ġsource Links : ĠList < D ok ka Configuration . Source Link Definition > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġper Package Options : ĠList < D ok ka Configuration . Package Options > Ġ= Ġempty List (), ĊĠĠĠ Ġexternal Documentation Links : ĠList < D ok ka Configuration . External Documentation Link > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġlanguage Version : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġval ĠapiVersion : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġval Ġno Std lib Link : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġno J dk Link : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġsupp ressed Files : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġcollect Inherited Extensions From Libraries : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġoverride Ġval Ġanalysis Platform : ĠPlatform Ġ= ĠPlatform . DEFAULT , ĊĠĠĠ Ġoverride Ġval Ġtargets : ĠList < String > Ġ= Ġempty List (), ĊĠĠĠ Ġoverride Ġval Ġsince Kotlin : ĠString ? Ġ= Ġnull Ċ ): ĠD ok ka Configuration . Pass Configuration Ġ{ ĊĠĠĠ Ġprivate Ġval Ġdefault Links Ġ= Ġrun Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlinks Ġ= Ġmutable ListOf < D ok ka Configuration . External Documentation Link >() ĊĠĠĠĠĠĠĠ Ġif Ġ(! no J dk Link ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlinks Ġ+= ĠD ok ka Configuration . External Documentation Link . Builder (" https :// docs . oracle . com / javase /$ jdk Version / docs / api / "). build () ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! no Std lib Link ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlinks Ġ+= ĠD ok ka Configuration . External Documentation Link . Builder (" https :// kotlin lang . org / api / latest / jvm / stdlib / "). build () ĊĠĠĠĠĠĠĠ Ġlinks ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġexternal Documentation Links Ġ= Ġdefault Links Ġ+ Ġexternal Documentation Links Ċ } ĊĊ