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 }