package jqian.sootex.location; import jqian.Global; import soot.*; public class AnyField extends SootField { private static AnyField _instance=null; protected static void reset(){ _instance = null; } public static AnyField v(){ if(_instance==null){ _instance=new AnyField(); Global.v().regesiterResetableGlobals(AnyField.class); } return _instance; } private AnyField(){ super("*",Scene.v().getSootClass("java.lang.Object").getType()); } /** Added as a field of java.lang.Object. */ public SootClass getDeclaringClass(){ return Scene.v().getSootClass("java.lang.Object"); } public boolean isStatic(){ return false; } public boolean isDeclared(){ return false; } public String toString(){ return "*"; } }