soot
Class G

java.lang.Object
  |
  +--soot.Singletons
        |
        +--soot.G

public class G
extends Singletons

A class to group together all the global variables in Soot.


Inner Class Summary
 class G.Global
           
 
Inner classes inherited from class soot.Singletons
Singletons.Global
 
Field Summary
 java.util.Map AbstractUnit_allMapToUnnamed
           
 java.util.HashMap Array2ndDimensionSymbol_pool
           
 boolean ASTAnalysis_modified
           
 java.util.Map ClassHierarchy_classHierarchyMap
           
 long coffi_BasicBlock_ids
           
 Utf8_Enumeration coffi_CONSTANT_Utf8_info_e1
           
 Utf8_Enumeration coffi_CONSTANT_Utf8_info_e2
           
 int GeneralConstObject_counter
           
 boolean isJ2ME
           
 java.util.HashMap MethodPAG_methodToPag
           
 java.util.Set MethodRWSet_allFields
           
 java.util.Set MethodRWSet_allGlobals
           
 NativeHelper NativeHelper_helper
           
 P2SetFactory newSetFactory
           
 P2SetFactory oldSetFactory
           
 java.io.PrintStream out
           
 java.util.HashMap Parm_pairToElement
           
 boolean PointsToSetInternal_warnedAlready
           
 java.util.HashMap SETBasicBlock_binding
           
 int SETNodeLabel_uniqueId
           
 int SparkNativeHelper_tempVar
           
 int Timer_count
           
 Timer Timer_forcedGarbageCollectionTimer
           
 boolean Timer_isGarbageCollecting
           
 java.util.List Timer_outstandingTimers
           
 UnionFactory Union_factory
           
 
Constructor Summary
G()
           
 
Method Summary
static void reset()
           
static G v()
           
 
Methods inherited from class soot.Singletons
AbruptEdgeFinder, Aggregator, ArrayBoundsChecker, ArrayElement, ArrayNullTagAggregator, ASTWalker, Baf, BafInputRep, BooleanType, BusyCodeMotion, ByteType, CallGraphTagger, CastCheckEliminatorDumper, CharType, CHATransformer, ClassFieldAnalysis, ClassHierarchy, ClassInputRep, CommonSubexpressionEliminator, ConditionalBranchFolder, CONSTANT_Utf8_collector, ConstantPropagatorAndFolder, ConstructorFolder, CopyPropagator, CriticalEdgeRemover, CycleFinder, Dava, DavaPrinter, DeadAssignmentEliminator, DependenceTagAggregator, Double2ndHalfType, DoubleType, DoubleWordType, DumbPointerAnalysis, EmptyPointsToSet, EntryPoints, Environment, ErroneousType, ExceptionFinder, FieldReadTagAggregator, FieldRWTagger, FieldTagAggregator, FieldTagger, FieldWriteTagAggregator, FloatType, FullObjectSet, Grimp, IfFinder, IntType, JavaIoFileDescriptorNative, JavaIoFileInputStreamNative, JavaIoFileOutputStreamNative, JavaIoFileSystemNative, JavaIoObjectInputStreamNative, JavaIoObjectOutputStreamNative, JavaIoObjectStreamClassNative, JavaLangClassLoaderNative, JavaLangClassLoaderNativeLibraryNative, JavaLangClassNative, JavaLangDoubleNative, JavaLangFloatNative, JavaLangObjectNative, JavaLangPackageNative, JavaLangReflectArrayNative, JavaLangReflectConstructorNative, JavaLangReflectFieldNative, JavaLangReflectMethodNative, JavaLangReflectProxyNative, JavaLangRuntimeNative, JavaLangSecurityManagerNative, JavaLangShutdownNative, JavaLangStrictMathNative, JavaLangStringNative, JavaLangSystemNative, JavaLangThreadNative, JavaLangThrowableNative, JavaNetInetAddressImplNative, JavaNetInetAddressNative, JavaSecurityAccessControllerNative, JavaUtilJarJarFileNative, JavaUtilResourceBundleNative, JavaUtilTimeZoneNative, JavaUtilZipCRC32Native, JavaUtilZipInflaterNative, JavaUtilZipZipEntryNative, JavaUtilZipZipFileNative, Jimple, JimpleInputRep, LabeledBlockFinder, LazyCodeMotion, LineNumberTagAggregator, LoadStoreOptimizer, LocalNameStandardizer, LocalPacker, LocalSplitter, Long2ndHalfType, LongType, Main, MonitorConverter, NativeMethodDriver, NoCast, NodeCast, NopEliminator, NullConstant, NullPointerChecker, NullPointerColorer, NullType, Options, PackageNamer, PackManager, ParityTagger, PeepholeOptimizer, PhaseOptions, Printer, ProfilingGenerator, RectangularArrayFinder, RefType, Scene, SConstantPropagatorAndFolder, SequenceFinder, SharedBitSetCache, Shimple, ShortType, SideEffectTagger, SlowPseudoTopologicalOrderer, SourceLocator, SparkTransformer, StaticInliner, StaticMethodBinder, StmtAddressType, SunMiscSignalHandlerNative, SunMiscSignalNative, SwitchFinder, SynchronizedBlockFinder, SynchronizerManager, TagManager, ThrowFinder, ThrowNullConverter, Timers, TryContentsFinder, TypeAssigner, TypeConstants, UnconditionalBranchFolder, UnknownType, UnreachableCodeEliminator, UnusedLocalEliminator, UnusuableType, UselessTryRemover, Util, VirtualCalls, VoidType, WordType, XMLPrinter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

public java.io.PrintStream out

coffi_BasicBlock_ids

public long coffi_BasicBlock_ids

coffi_CONSTANT_Utf8_info_e1

public Utf8_Enumeration coffi_CONSTANT_Utf8_info_e1

coffi_CONSTANT_Utf8_info_e2

public Utf8_Enumeration coffi_CONSTANT_Utf8_info_e2

SETNodeLabel_uniqueId

public int SETNodeLabel_uniqueId

SETBasicBlock_binding

public java.util.HashMap SETBasicBlock_binding

ASTAnalysis_modified

public boolean ASTAnalysis_modified

NativeHelper_helper

public NativeHelper NativeHelper_helper

newSetFactory

public P2SetFactory newSetFactory

oldSetFactory

public P2SetFactory oldSetFactory

Parm_pairToElement

public java.util.HashMap Parm_pairToElement

SparkNativeHelper_tempVar

public int SparkNativeHelper_tempVar

PointsToSetInternal_warnedAlready

public boolean PointsToSetInternal_warnedAlready

MethodPAG_methodToPag

public java.util.HashMap MethodPAG_methodToPag

MethodRWSet_allGlobals

public java.util.Set MethodRWSet_allGlobals

MethodRWSet_allFields

public java.util.Set MethodRWSet_allFields

GeneralConstObject_counter

public int GeneralConstObject_counter

Union_factory

public UnionFactory Union_factory

Array2ndDimensionSymbol_pool

public java.util.HashMap Array2ndDimensionSymbol_pool

AbstractUnit_allMapToUnnamed

public java.util.Map AbstractUnit_allMapToUnnamed

Timer_outstandingTimers

public java.util.List Timer_outstandingTimers

Timer_isGarbageCollecting

public boolean Timer_isGarbageCollecting

Timer_forcedGarbageCollectionTimer

public Timer Timer_forcedGarbageCollectionTimer

Timer_count

public int Timer_count

ClassHierarchy_classHierarchyMap

public final java.util.Map ClassHierarchy_classHierarchyMap

isJ2ME

public final boolean isJ2ME
Constructor Detail

G

public G()
Method Detail

v

public static G v()

reset

public static void reset()