1 19 20 25 26 27 package soot.grimp.internal; 28 29 import soot.*; 30 import soot.jimple.*; 31 32 public class ObjExprBox extends ExprBox 33 { 34 35 public ObjExprBox(Value value) 36 { 37 super(value); 38 } 39 40 public boolean canContainValue(Value value) 41 { 42 return value instanceof ConcreteRef || 43 value instanceof InvokeExpr || 44 value instanceof NewArrayExpr || 45 value instanceof NewMultiArrayExpr || 46 value instanceof Local || 47 value instanceof NullConstant || 48 value instanceof StringConstant || 49 value instanceof ClassConstant || 50 (value instanceof CastExpr && 51 canContainValue(((CastExpr)value).getOp())); 52 } 53 } 54 | Popular Tags |