atlantis · Views
class Engine
since 0.1.0-alpha.1linux
Constructors
new
new(EngineConfig cfg, Log::Logger logger)Fields
cache
cfg
EngineConfig cfglogger
Log::Logger loggerMethods
bootLoad
bootLoad() -> voidbuildRenderEnv
buildRenderEnv(Http::Context | None ctx) -> RenderEnvcrossFileChecks
crossFileChecks(Map<string, Template> loaded) -> Array<ParseError>missing
missing(StringBuilder out, string file, int line, Array<string> path, Resolved r) -> voidrenderFor
renderFor(ForNode n, Frame f, StringBuilder out) -> voidrenderNamed
renderNodes
renderNodes(Array<Node> nodes, Frame f, StringBuilder out) -> voidrenderOutput
renderOutput(OutputNode n, Frame f, StringBuilder out) -> voidrenderPartial
renderPartial(IncludeNode n, Frame f, StringBuilder out) -> voidrenderScalar
renderScalar(JsonValue v) -> stringreportIssue
reportIssue(StringBuilder out, string file, int line, string msg) -> voidresolve
resolve(string name) -> TemplatewalkFiles
walkFiles(string root, string rel) -> Array<string>