1 29 30 package com.caucho.quercus.expr; 31 32 import com.caucho.quercus.Location; 33 import com.caucho.quercus.env.Env; 34 import com.caucho.quercus.env.Value; 35 import com.caucho.util.L10N; 36 37 40 public class SetCharAtExpr extends Expr { 41 private static final L10N L = new L10N(SetCharAtExpr.class); 42 43 private final Expr _objExpr; 44 private final Expr _indexExpr; 45 private final Expr _valueExpr; 46 47 public SetCharAtExpr(Location location, Expr objExpr, Expr indexExpr, Expr valueExpr) 48 { 49 super(location); 50 _objExpr = objExpr; 51 _indexExpr = indexExpr; 52 _valueExpr = valueExpr; 53 } 54 55 public SetCharAtExpr(Expr objExpr, Expr indexExpr, Expr valueExpr) 56 { 57 _objExpr = objExpr; 58 _indexExpr = indexExpr; 59 _valueExpr = valueExpr; 60 } 61 62 69 public Value eval(Env env) 70 { 71 throw new UnsupportedOperationException (); 72 } 73 74 public String toString() 75 { 76 return _objExpr + "{" + _indexExpr + "} = " + _valueExpr; 77 } 78 } 79 80 | Popular Tags |