TreeResultBuilder

class Object
trait Matchable
class Any

Type members

Classlikes

case class ConfigResult(path: Path, config: Config) extends ParserResult
case class DocumentResult(doc: Document) extends TreeContentResult
case class HoconResult(path: Path, config: ConfigParser, sourceFile: Option[File]) extends ParserResult
case class MarkupResult(doc: UnresolvedDocument, sourceFile: Option[File]) extends TreeContentResult
sealed trait ParserResult extends Navigatable
case class StyleResult(doc: StyleDeclarationSet, format: String, sourceFile: Option[File]) extends ParserResult
case class TemplateResult(doc: TemplateDocument, sourceFile: Option[File]) extends ParserResult
sealed trait TreeContentResult extends ParserResult
case class TreeResult(path: Path, content: Seq[TreeContentResult], titleDoc: Option[UnresolvedDocument], templates: Seq[TemplateDocument], hocon: Seq[HoconResult], config: Seq[ConfigResult]) extends TreeContentResult

Types

type UnresolvedContent = Either[UnresolvedDocument, TreeResult]

Value members

Concrete methods

def buildNode(path: Path, content: Seq[ParserResult]): TreeResult
def buildTree(results: Seq[ParserResult], baseConfig: Config, includes: IncludeMap): Either[ConfigError, DocumentTreeRoot]
def resolveConfig(doc: UnresolvedDocument, baseConfig: Config, includes: IncludeMap): Either[ConfigError, Document]
def resolveConfig(doc: Document, baseConfig: Config, includes: IncludeMap): Either[ConfigError, Document]
def resolveConfig(result: TreeResult, baseConfig: Config, includes: IncludeMap, titleDocName: Option[String]): Either[ConfigError, DocumentTree]