001    package railo.transformer.cfml.evaluator.impl;
002    
003    import railo.transformer.bytecode.statement.tag.Tag;
004    import railo.transformer.cfml.evaluator.EvaluatorException;
005    import railo.transformer.cfml.evaluator.EvaluatorSupport;
006    import railo.transformer.library.tag.TagLibTag;
007    
008    
009    
010    /**
011     * Pr�ft den Kontext des Tag case.
012     * Das Tag <code>return</code> darf nur innerhalb des Tag <code>function</code> liegen.
013     */
014    public final class Return extends EvaluatorSupport {
015    
016    
017            /**
018             * @see railo.transformer.cfml.evaluator.EvaluatorSupport#evaluate(org.w3c.dom.Element, railo.transformer.library.tag.TagLibTag)
019             */
020            public void evaluate(Tag tag,TagLibTag libTag) throws EvaluatorException { 
021                    //String ns=libTag.getTagLib().getNameSpaceAndSeperator();
022                    //      String funcName=ns+"function";
023                    
024                    // check if tag is direct inside if
025                    //if(!ASMUtil.hasAncestorTag(tag,funcName))
026                    //      throw new EvaluatorException("Wrong Context, tag "+libTag.getFullName()+" must be inside a "+funcName+" tag");  
027            }
028    
029    }