A

Compiler::addMacro() — Method in class Compiler

Adds new macro with Macro flags.

Compiler::addMethod() — Method in class Compiler

Adds custom method to template.

Compiler::addProperty() — Method in class Compiler

Adds custom property to template.

Engine::addFilter() — Method in class Engine

Registers run-time filter.

Engine::addMacro() — Method in class Engine

Adds new macro.

Engine::addFunction() — Method in class Engine

Registers run-time function.

Engine::addProvider() — Method in class Engine

Adds new provider.

$ HtmlNode#attrsProperty in class HtmlNode
$ HtmlNode#attrCodeProperty in class HtmlNode
$ MacroNode#argsProperty in class MacroNode
$ MacroNode#attrCodeProperty in class MacroNode
MacroTokens::append() — Method in class MacroTokens

Appends simple token or string (will be parsed).

MacroSet::addMacro() — Method in class MacroSet
Blueprint::addProperties() — Method in class Blueprint
Blueprint::addFunctions() — Method in class Blueprint
FilterExecutor::add() — Method in class FilterExecutor

Registers run-time filter.

SnippetBridge::addSnippet() — Method in class SnippetBridge

B

$ FileLoader#baseDirProperty in class FileLoader
BlockMacrosClass in namespace Latte\Macros

Block macros.

BlueprintClass in namespace Latte\Runtime

Generates blueprint of template class.

Filters::bytes() — Method in class Filters

Converts to human readable file size.

Filters::breaklines() — Method in class Filters
Filters::batch() — Method in class Filters

Chunks items by returning an array of arrays with the given number of items.

$ Template#blocksProperty in class Template
$ Template#blockQueueProperty in class Template
$ Template#blockTypesProperty in class Template

C

CompileExceptionClass in namespace Latte

The exception occured during Latte compilation.

CompilerClass in namespace Latte

Latte compiler.

Compiler::compile() — Method in class Compiler

Compiles tokens to PHP code.

Compiler::closeMacro() — Method in class Compiler

Generates code for {/macro ...} to the output.

Engine::createTemplate() — Method in class Engine

Creates template object.

Engine::compile() — Method in class Engine

Compiles template to PHP code.

Helpers::checkCallback() — Method in class Helpers

Checks callback.

$ HtmlNode#closingProperty in class HtmlNode
$ MacroNode#closingProperty in class MacroNode
$ MacroNode#closingCodeProperty in class MacroNode
$ MacroNode#contentProperty in class MacroNode
$ MacroNode#contextProperty in class MacroNode
CoreMacrosClass in namespace Latte\Macros

Basic macros for Latte.

MacroSet::checkExtraArgs() — Method in class MacroSet
CachingIteratorClass in namespace Latte\Runtime

Smarter caching iterator.

$ CachingIterator#counterProperty in class CachingIterator
CachingIterator::count() — Method in class CachingIterator

Returns the count of elements.

$ FilterInfo#contentTypeProperty in class FilterInfo
Filters::convertTo() — Method in class Filters

Converts ... to .

Filters::capitalize() — Method in class Filters

Capitalize string.

$ Template#contentTypeProperty in class Template
Template::createTemplate() — Method in class Template

Renders template.

Template::checkBlockContentType() — Method in class Template
Template::capture() — Method in class Template

Captures output to string.

$ Token#closingProperty in class Token
TokenIterator::currentToken() — Method in class TokenIterator

Returns current token.

TokenIterator::currentValue() — Method in class TokenIterator

Returns current token value.

TokenIterator::consumeValue() — Method in class TokenIterator

Returns next expected token or throws exception.

D

$ MacroNode#dataProperty in class MacroNode
$ MacroTokens#depthProperty in class MacroTokens
$ Parser#defaultSyntaxProperty in class Parser
PhpHelpers::dump() — Method in class PhpHelpers
$ Filters#dateFormatProperty in class Filters
Filters::date() — Method in class Filters

Date/time formatting.

Filters::dataStream() — Method in class Filters

The data: URI generator.

E

Compiler::expandTokens() — Method in class Compiler
Compiler::expandMacro() — Method in class Compiler

Expands macro and returns node & code.

EngineClass in namespace Latte

Templating engine Latte.

$ Helpers#emptyElementsProperty in class Helpers
$ HtmlNode#emptyProperty in class HtmlNode
$ HtmlNode#endLineProperty in class HtmlNode
$ MacroNode#emptyProperty in class MacroNode
$ MacroNode#endLineProperty in class MacroNode
PhpWriter::expandCastPass() — Method in class PhpWriter

Pseudocast (expand).

PhpWriter::escapePass() — Method in class PhpWriter

Escapes expression in tokens.

$ CachingIterator#emptyProperty in class CachingIterator
$ CachingIterator#evenProperty in class CachingIterator
Filters::escapeHtml() — Method in class Filters

Escapes string for use everywhere inside HTML (except for comments).

Filters::escapeHtmlText() — Method in class Filters

Escapes string for use inside HTML text.

Filters::escapeHtmlAttr() — Method in class Filters

Escapes string for use inside HTML attribute value.

Filters::escapeHtmlAttrConv() — Method in class Filters

Escapes HTML for use inside HTML attribute.

Filters::escapeHtmlAttrUnquoted() — Method in class Filters

Escapes string for use inside HTML attribute name.

Filters::escapeHtmlComment() — Method in class Filters

Escapes string for use inside HTML/XML comments.

Filters::escapeXml() — Method in class Filters

Escapes string for use everywhere inside XML (except for comments).

Filters::escapeXmlAttrUnquoted() — Method in class Filters

Escapes string for use inside XML attribute name.

Filters::escapeCss() — Method in class Filters

Escapes string for use inside CSS template.

Filters::escapeJs() — Method in class Filters

Escapes variables for use inside