001 package railo.transformer.cfml.evaluator.impl; 002 003 import railo.transformer.bytecode.statement.tag.Tag; 004 import railo.transformer.cfml.evaluator.EvaluatorException; 005 import railo.transformer.cfml.evaluator.EvaluatorSupport; 006 import railo.transformer.library.function.FunctionLib; 007 import railo.transformer.library.tag.TagLibTag; 008 009 010 011 public final class Throw extends EvaluatorSupport { 012 013 /** 014 * @see railo.transformer.cfml.evaluator.EvaluatorSupport#evaluate(railo.transformer.bytecode.statement.tag.Tag, railo.transformer.library.tag.TagLibTag, railo.transformer.library.function.FunctionLib[]) 015 */ 016 public void evaluate(Tag tag,TagLibTag tagLibTag,FunctionLib[] flibs) throws EvaluatorException { 017 018 // file loop 019 if(tag.containsAttribute("message") && tag.containsAttribute("object")) { 020 throw new EvaluatorException("Wrong Context, when you use attribute message, attribute object is not allowed"); 021 } 022 023 } 024 }