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.LongValue; 35 import com.caucho.quercus.env.Value; 36 37 40 public class LongLiteralExpr extends Expr { 41 protected final long _value; 42 protected final LongValue _objValue; 43 44 public LongLiteralExpr(Location location, long value) 45 { 46 super(location); 47 _value = value; 48 _objValue = new LongValue(_value); 49 } 50 51 public LongLiteralExpr(long value) 52 { 53 this(Location.UNKNOWN, value); 54 } 55 56 59 public boolean isLiteral() 60 { 61 return true; 62 } 63 64 67 public boolean isLong() 68 { 69 return true; 70 } 71 72 79 public Value eval(Env env) 80 { 81 return _objValue; 82 } 83 84 public String toString() 85 { 86 return String.valueOf(_value); 87 } 88 } 89 90 | Popular Tags |