001    package railo.transformer.cfml.attributes;
002    
003    import railo.transformer.bytecode.statement.tag.Tag;
004    import railo.transformer.library.tag.TagLibTag;
005    
006    /**
007     * to make additional evaluations of the attributes of a tag
008     */
009    public interface AttributeEvaluator {
010    
011            /**
012             * @param tagLibTag
013             * @param tag
014             * @throws AttributeEvaluatorException
015             */
016            TagLibTag evaluate( TagLibTag tagLibTag, Tag tag) throws AttributeEvaluatorException;
017    }