1 19 20 41 42 package soot.jimple.toolkits.pointer.representations; 43 44 import soot.*; 45 import java.util.*; 46 47 public class Environment { 48 public Environment( Singletons.Global g ) {} 49 public static Environment v() { return G.v().soot_jimple_toolkits_pointer_representations_Environment(); } 50 51 private ConstantObject clsloaders = 52 new GeneralConstObject(TypeConstants.v().CLASSLOADERCLASS, "classloader"); 53 54 private ConstantObject processes = 55 new GeneralConstObject(TypeConstants.v().PROCESSCLASS, "process"); 56 57 private ConstantObject threads = 58 new GeneralConstObject(TypeConstants.v().THREADCLASS, "thread"); 59 60 private ConstantObject filesystem = 61 new GeneralConstObject(TypeConstants.v().FILESYSTEMCLASS, "filesystem"); 62 63 66 private ConstantObject classobject = 67 new GeneralConstObject(TypeConstants.v().CLASSCLASS, "unknownclass"); 68 69 72 private ConstantObject stringobject = 73 new GeneralConstObject(TypeConstants.v().STRINGCLASS, "unknownstring"); 74 75 79 private ConstantObject leastarray = 80 new GeneralConstObject(TypeConstants.v().LEASTCLASS, "leastarray"); 81 82 87 private ConstantObject leastobject = 88 new GeneralConstObject(TypeConstants.v().LEASTCLASS, "leastobject"); 89 90 92 private ConstantObject fieldobject = 93 new GeneralConstObject(TypeConstants.v().FIELDCLASS, "field"); 94 95 97 private ConstantObject methodobject = 98 new GeneralConstObject(TypeConstants.v().METHODCLASS, "method"); 99 100 102 private ConstantObject constructorobject = 103 new GeneralConstObject(TypeConstants.v().CONSTRUCTORCLASS, "constructor"); 104 105 108 private ConstantObject privilegedActionException = 109 new GeneralConstObject(TypeConstants.v().PRIVILEGEDACTIONEXCEPTION, "constructor"); 110 111 112 public ConstantObject getClassLoaderObject(){ 113 return clsloaders; 114 } 115 116 public ConstantObject getProcessObject(){ 117 return processes; 118 } 119 120 public ConstantObject getThreadObject(){ 121 return threads; 122 } 123 124 public ConstantObject getClassObject(){ 125 return classobject; 126 } 127 128 public ConstantObject getStringObject(){ 129 return stringobject; 130 } 131 132 public ConstantObject getLeastArrayObject(){ 133 return leastarray; 134 } 135 136 public ConstantObject getLeastObject(){ 137 return leastobject; 138 } 139 140 public ConstantObject getFieldObject(){ 141 return fieldobject; 142 } 143 144 public ConstantObject getMethodObject(){ 145 return methodobject; 146 } 147 148 public ConstantObject getConstructorObject(){ 149 return constructorobject; 150 } 151 152 public ConstantObject getFileSystemObject(){ 153 return filesystem; 154 } 155 156 public ConstantObject getPrivilegedActionExceptionObject(){ 157 return privilegedActionException; 158 } 159 } 160 | Popular Tags |