/** * Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php */ package org.ralasafe.script; public class InExpr implements Expr { private Variable variable1; private Variable variable2; /** * Script likes: ((java.util.Collection)v2).contains( v1 ) * */ public String toScript() { StringBuffer buff=new StringBuffer(); String v1=variable1.toScript(); String v2=variable2.toScript(); buff.append( " ((java.util.Collection)" ).append( v2 ).append( ").contains(" ).append( v1 ).append( ") " ); return buff.toString(); } public Variable getVariable1() { return variable1; } public void setVariable1( Variable variable1 ) { this.variable1=variable1; } public Variable getVariable2() { return variable2; } public void setVariable2( Variable variable2 ) { this.variable2=variable2; } public boolean isUsed(String variableName) { return variable2.getName().equals(variableName); } }