1<?php
2
3/**
4 * Definition that disallows all elements.
5 * @warning validateChildren() in this class is actually never called, because
6 *          empty elements are corrected in HTMLPurifier_Strategy_MakeWellFormed
7 *          before child definitions are parsed in earnest by
8 *          HTMLPurifier_Strategy_FixNesting.
9 */
10class HTMLPurifier_ChildDef_Empty extends HTMLPurifier_ChildDef
11{
12    /**
13     * @type bool
14     */
15    public $allow_empty = true;
16
17    /**
18     * @type string
19     */
20    public $type = 'empty';
21
22    public function __construct()
23    {
24    }
25
26    /**
27     * @param HTMLPurifier_Node[] $children
28     * @param HTMLPurifier_Config $config
29     * @param HTMLPurifier_Context $context
30     * @return array
31     */
32    public function validateChildren($children, $config, $context)
33    {
34        return array();
35    }
36}
37
38// vim: et sw=4 sts=4
39