1 | <?php |
||
29 | class SyntaxHighlighterTwigExtension extends AbstractSyntaxHighlighterTwigExtension { |
||
30 | |||
31 | /** |
||
32 | * Service name. |
||
33 | * |
||
34 | * @var string |
||
35 | */ |
||
36 | const SERVICE_NAME = "wbw.core.twig.extension.asset.syntax_highlighter"; |
||
37 | |||
38 | /** |
||
39 | * Get the Twig filters. |
||
40 | * |
||
41 | * @return TwigFilter[] Returns the Twig filters. |
||
42 | */ |
||
43 | public function getFilters() { |
||
49 | |||
50 | /** |
||
51 | * Get the Twig functions. |
||
52 | * |
||
53 | * @return TwigFunction[] Returns the Twig functions. |
||
54 | */ |
||
55 | public function getFunctions() { |
||
73 | |||
74 | /** |
||
75 | * Displays a SyntaxHighlighter config. |
||
76 | * |
||
77 | * @param SyntaxHighlighterConfig $config The SyntaxHighlighter config. |
||
78 | * @return string Returns the SyntaxHighlighter config. |
||
79 | */ |
||
80 | public function syntaxHighlighterConfigFunction(SyntaxHighlighterConfig $config) { |
||
83 | |||
84 | /** |
||
85 | * Displays a SyntaxHighlighter content. |
||
86 | * |
||
87 | * @param array $args The arguments. |
||
88 | * @return string Returns the SyntaxHighlighter content. |
||
89 | * @throws FileNotFoundException Throws a file not found exception if the file does not exists. |
||
90 | */ |
||
91 | public function syntaxHighlighterContentFunction(array $args = []) { |
||
104 | |||
105 | /** |
||
106 | * Displays a SyntaxHighlighter defaults. |
||
107 | * |
||
108 | * @param SyntaxHighlighterDefaults $defaults The SyntaxHighlighter defaults. |
||
109 | * @return string Returns the SyntaxHighlighter defaults. |
||
110 | */ |
||
111 | public function syntaxHighlighterDefaultsFunction(SyntaxHighlighterDefaults $defaults) { |
||
114 | |||
115 | /** |
||
116 | * Displays a SyntaxHighlighter script. |
||
117 | * |
||
118 | * @param string $content The content. |
||
119 | * @return string Returns the SyntaxHighlighter script. |
||
120 | */ |
||
121 | public function syntaxHighlighterScriptFilter($content) { |
||
124 | |||
125 | /** |
||
126 | * Displays a SyntaxHighlighter strings. |
||
127 | * |
||
128 | * @param SyntaxHighlighterStrings $strings The SyntaxHighlighter strings. |
||
129 | * @return string Returns the SyntaxHighlighter strings. |
||
130 | */ |
||
131 | public function syntaxHighlighterStringsFunction(SyntaxHighlighterStrings $strings) { |
||
134 | } |
||
135 |