mdoc.internal.markdown

Type members

Classlikes

class CodeBuilder()
final case class CodeFence(openBackticks: Text, info: Text, body: Text, closeBackticks: Text, tag: Text) extends MarkdownPart
class CodePrinter(ps: PrintStream, baseIndent: Int, baseNest: Int)
case class DocumentLinks(relpath: RelativePath, definitions: List[String], references: List[MarkdownReference])
Companion:
object
Companion:
class
case class EvaluatedDocument(instrumented: Input, edit: TokenEditDistance, sections: List[EvaluatedSection])
Companion:
object
Companion:
class
case class EvaluatedSection(section: Section, input: Input, source: ParsedSource, mod: Modifier)
final class FailInstrumenter(sections: List[SectionInput], i: Int)
class FenceInput(ctx: Context, baseInput: Input)
final case class FileImport(path: AbsolutePath, qualifier: Term, importName: Indeterminate, objectName: String, packageName: String, source: String, dependencies: List[FileImport], renames: List[Rename])
Companion:
object
object FileImport
Companion:
class
class FilterStoreReporter(val settings: Settings) extends VersionSpecificFilteringReporter

Same as nsc StoreReporter except it extends AbstractReporter.

Same as nsc StoreReporter except it extends AbstractReporter.

The AbstractReporter does filtering based on position to avoid duplicate diagnostics.

class Gensym()
case class Instrumented(source: String, scalacOptionImports: List[Indeterminate], dependencyImports: List[Indeterminate], repositoryImports: List[Indeterminate], fileImports: List[FileImport], positionedDependencies: List[PositionedDependency], dependencies: Set[Dependency], repositories: List[Repository])
Companion:
object
Companion:
class
class Instrumenter(file: InputFile, sections: List[SectionInput], settings: Settings, reporter: Reporter)
Companion:
object
Companion:
class
final case class IvyResolution(dependencies: Set[Dependency], repositories: Set[Repository])
class MagicImports(settings: Settings, reporter: Reporter, file: InputFile)
object Markdown
class MarkdownCompiler(classpath: String, val scalacOptions: String, target: AbstractFile)
final case class MarkdownFile(input: Input, file: InputFile, parts: List[MarkdownPart])
Companion:
object
Companion:
class
sealed abstract class MarkdownPart
case class MarkdownReference(url: String, pos: Position)
final class ModifierException(mod: String, cause: Throwable) extends Exception with NoStackTrace
class Nesting(sb: PrintStream)
case class ParsedSource(source: Tree, stats: List[Tree])
Companion:
object
Companion:
class
final case class PositionedDependency(pos: Position, dep: Dependency)
Companion:
object
Companion:
class
case class PreFenceInput(block: CodeFence, input: Input, mod: Pre)
class Processor(implicit ctx: Context)
final case class Rename(from: Position, to: String)
object Renderer
case class ScalaFenceInput(block: CodeFence, input: Input, mod: Modifier)
case class SectionInput(input: Input, source: ParsedSource, mod: Modifier)
Companion:
object
Companion:
class
case class StringFenceInput(block: CodeFence, input: Input, mod: Str)
final case class Text(value: String) extends MarkdownPart
trait VersionSpecificFilteringReporter extends FilteringReporter