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