001 package railo.transformer.cfml.tag; 002 003 import railo.runtime.exp.TemplateException; 004 import railo.transformer.bytecode.Page; 005 import railo.transformer.bytecode.statement.tag.Tag; 006 import railo.transformer.cfml.TransfomerSettings; 007 import railo.transformer.cfml.evaluator.EvaluatorPool; 008 import railo.transformer.library.function.FunctionLib; 009 import railo.transformer.library.tag.TagLibTag; 010 import railo.transformer.util.CFMLString; 011 012 /** 013 * Interface zum implementieren von individullen Parsersn fuer einezelne Tags (cfscript) 014 */ 015 public interface TagDependentBodyTransformer { 016 017 /** 018 * @param parent 019 * @param flibs 020 * @param cfxdTag 021 * @param tagLibTag 022 * @param cfml 023 * @throws TemplateException 024 */ 025 public void transform(Page page,CFMLTransformer parent, EvaluatorPool ep,FunctionLib[] flibs, Tag tag, TagLibTag tagLibTag,TagLibTag[] scriptTags, CFMLString cfml,TransfomerSettings setting) 026 throws TemplateException; 027 028 }