001 package railo.transformer.cfml.evaluator.impl; 002 003 import railo.transformer.cfml.evaluator.EvaluatorSupport; 004 005 006 007 public final class Script extends EvaluatorSupport { 008 009 //private static TagLibTag javaVersion; 010 011 /** 012 * @see railo.transformer.cfml.evaluator.EvaluatorSupport#evaluate(railo.transformer.bytecode.statement.tag.Tag, railo.transformer.library.tag.TagLibTag, railo.transformer.library.function.FunctionLib[]) 013 */ 014 /*public void evaluate(Tag tag,TagLibTag tagLibTag,FunctionLib[] flibs) throws EvaluatorException { 015 Attribute attr = tag.getAttribute("language"); 016 if(attr!=null) { 017 Expression expr = CastString.toExprString(attr.getValue()); 018 if(!(expr instanceof LitString)) 019 throw new EvaluatorException("Attribute language of the Tag script, must be a literal string value"); 020 String str = ((LitString)expr).getString().trim(); 021 if("java".equalsIgnoreCase(str)){ 022 if(javaVersion==null){ 023 javaVersion=tag.getTagLibTag().duplicate(false); 024 javaVersion.setTdbtClass(JavaScriptTransformer.class.getName()); 025 javaVersion.setTttClass(TagJavaScript.class.getName()); 026 027 } 028 } 029 else if(!"cfml".equalsIgnoreCase(str)) 030 throw new EvaluatorException("invalid value for attribute language from tag script ["+str+"], valid values are [cfml,java]"); 031 } 032 }*/ 033 }