Class **Phalcon\\Mvc\\View\\Engine\\Volt\\Compiler** ==================================================== This class reads and compiles volt templates into PHP plain code Methods --------- public **setDI** (:doc:`Phalcon\\DiInterface <Phalcon_DiInterface>` $dependencyInjector) Sets the dependency injector public :doc:`Phalcon\\DiInterface <Phalcon_DiInterface>` **getDI** () Returns the internal dependency injector protected *string* **_functionCall** () Resolves function intermediate code into PHP function calls protected *string* **_filter** () Resolves filter intermediate code into PHP function calls public *string* **_expression** (*array* $expr, *bool* $extendsMode, *bool* $prependDollar) Resolves an expression node in an AST volt tree protected *string* **_statementList** () Traverses a statement list compiling each of its nodes protected *string* **_compileSource** () Compiles a Volt source code returning a PHP plain version public *string* **compileString** (*string* $viewCode, *boolean* $extendsMode) Compiles a template in a string public **compile** (*string* $path, *string* $compiledPath) Compiles a template into a file public *array* **parse** (*string* $viewCode) Parses a Volt template returning its intermediate representation