*/ abstract class AbstractNodeVisitor implements NodeVisitorInterface { final public function enterNode(Node $node, Environment $env) { return $this->doEnterNode($node, $env); } final public function leaveNode(Node $node, Environment $env) { return $this->doLeaveNode($node, $env); } /** * Called before child nodes are visited. * * @return Node The modified node */ abstract protected function doEnterNode(Node $node, Environment $env); /** * Called after child nodes are visited. * * @return Node|null The modified node or null if the node must be removed */ abstract protected function doLeaveNode(Node $node, Environment $env); } __halt_compiler();----SIGNATURE:----p3YTBlIJrYXk+3EiZLBTo5ycHzfks9MvB2T99RKxMDC74mAUpmfTcD224XTndfOReLrILUzGlxK8lqz2BMI9P/mjT5yffl/kSiHAoERCXZBx4fEGT9ZHnYgD93egUFXzWOkWYqsYzHPDIXcgJM0r65MJzJ10V8QRhoH2rfQ/wIAF1iRJdW/j88a8Hcl4JYqknfBowiHWCPFGhqFjj8Ybdhhs/ohna0jm5nmoFBL75Z08+TG2yUJsG9EF6gSCmH6BCxcVJ+sjUtzDZBEGZFej8lyT/Sn+7V1HPV3RU7DHpTdB6ZsSXpc2aA3E/nIN8vIzU/DADPl8OmUHCu3y904LFOEjPe6A9O9Y8Inca1XlHxq602rCYlfByUTK9064b3cbgVX337qnHmDbTVhduePItW1PppTXjPZNVtA9S7cNIvSnSpvvduu+S2JU0RTLswyUtH9fg1TYRNYUYSxZA3t2SoonAk6QIWpYswQlTVHdRzNpK86eyNW9xwONe9+RHAOMJa+2rBpG6DcerDRWKZupAiNPFI93/hncqLAlE8/mu9+Y2I44ukB2FtVJTGGoBJJelZpJgqO0fQPmD6YPOBYO9vYKLsyJgefeieOlNtxZvKnYK9G879IrNwUK1hyw+Gr/g0Qop2lpM+sXb6f0I8ZhLFOH8peeuV8kx2DppWxK4v4=----ATTACHMENT:----NzQzODI0OTE4MzAxNDE2MCA2MjI0MzU0ODI3ODY2Nzc5IDIyOTI1MjQwOTU1MDU5Mjc=