package railo.transformer.cfml.evaluator.impl; import railo.transformer.cfml.evaluator.EvaluatorSupport; public final class Script extends EvaluatorSupport { //private static TagLibTag javaVersion; /** * @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 { Attribute attr = tag.getAttribute("language"); if(attr!=null) { Expression expr = CastString.toExprString(attr.getValue()); if(!(expr instanceof LitString)) throw new EvaluatorException("Attribute language of the Tag script, must be a literal string value"); String str = ((LitString)expr).getString().trim(); if("java".equalsIgnoreCase(str)){ if(javaVersion==null){ javaVersion=tag.getTagLibTag().duplicate(false); javaVersion.setTdbtClass(JavaScriptTransformer.class.getName()); javaVersion.setTttClass(TagJavaScript.class.getName()); } } else if(!"cfml".equalsIgnoreCase(str)) throw new EvaluatorException("invalid value for attribute language from tag script ["+str+"], valid values are [cfml,java]"); } }*/ }