// output
// "output=true" wird in "railo.transformer.cfml.attributes.impl.Function" geh�ndelt
Attribute attr = tag.getAttribute("output");
if(attr!=null) {
Expression expr = CastBoolean.toExprBoolean(attr.getValue());
if(!(expr instanceof LitBoolean))
throw new EvaluatorException("Attribute output of the Tag "+tlt.getFullName()+", must contain a static boolean value (true or false, yes or no)");
//boolean output = ((LitBoolean)expr).getBooleanValue();
//if(!output) ASMUtil.removeLiterlChildren(tag, true);
}
// extends
attr = tag.getAttribute("extends");
if(attr!=null) {
Expression expr = CastString.toExprString(attr.getValue());
if(!(expr instanceof LitString)) throw new EvaluatorException("Attribute extends of the Tag "+tlt.getFullName()+", must contain a literal string value");
}
// implements
if(isComponent){
attr = tag.getAttribute("implements");
if(attr!=null) {
Expression expr = CastString.toExprString(attr.getValue());
if(!(expr instanceof LitString)) throw new EvaluatorException("Attribute implements of the Tag "+tlt.getFullName()+", must contain a literal string value");
}
}
}