001    package railo.transformer.cfml.evaluator.impl;
002    
003    import org.w3c.dom.Element;
004    
005    import railo.transformer.bytecode.statement.tag.Tag;
006    import railo.transformer.bytecode.util.ASMUtil;
007    import railo.transformer.cfml.evaluator.EvaluatorException;
008    import railo.transformer.cfml.evaluator.EvaluatorSupport;
009    
010    /**
011     * Prueft den Kontext des Tag <code>try</code>.
012     * Innerhalb des Tag try muss sich am Schluss 1 bis n Tags vom Typ catch befinden.
013     */
014    public final class Silent extends EvaluatorSupport {
015            
016            /**
017             * @see railo.transformer.cfml.evaluator.EvaluatorSupport#evaluate(Element)
018             */
019            public void evaluate(Tag tag) throws EvaluatorException {
020                    ASMUtil.removeLiterlChildren(tag,true);
021            }
022    }