package railo.transformer.cfml.evaluator.impl; import railo.transformer.bytecode.statement.tag.Tag; import railo.transformer.cfml.evaluator.EvaluatorException; import railo.transformer.cfml.evaluator.EvaluatorSupport; import railo.transformer.library.function.FunctionLib; import railo.transformer.library.tag.TagLibTag; public final class Throw extends EvaluatorSupport { /** * @see railo.transformer.cfml.evaluator.EvaluatorSupport#evaluate(railo.transformer.bytecode.statement.tag.Tag, railo.transformer.library.tag.TagLibTag, railo.transformer.library.function.FunctionLib[]) */ public void evaluate(Tag tag,TagLibTag tagLibTag,FunctionLib[] flibs) throws EvaluatorException { // file loop if(tag.containsAttribute("message") && tag.containsAttribute("object")) { throw new EvaluatorException("Wrong Context, when you use attribute message, attribute object is not allowed"); } } }