soot
Class Singletons

java.lang.Object
  |
  +--soot.Singletons
Direct Known Subclasses:
G

public class Singletons
extends java.lang.Object

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


Inner Class Summary
 class Singletons.Global
           
 
Constructor Summary
Singletons()
           
 
Method Summary
 AbruptEdgeFinder AbruptEdgeFinder()
           
 Aggregator Aggregator()
           
 ArrayBoundsChecker ArrayBoundsChecker()
           
 ArrayElement ArrayElement()
           
 ArrayNullTagAggregator ArrayNullTagAggregator()
           
 ASTWalker ASTWalker()
           
 Baf Baf()
           
 BafInputRep BafInputRep()
           
 BooleanType BooleanType()
           
 BusyCodeMotion BusyCodeMotion()
           
 ByteType ByteType()
           
 CallGraphTagger CallGraphTagger()
           
 CastCheckEliminatorDumper CastCheckEliminatorDumper()
           
 CharType CharType()
           
 CHATransformer CHATransformer()
           
 ClassFieldAnalysis ClassFieldAnalysis()
           
 ClassHierarchy ClassHierarchy()
           
 ClassInputRep ClassInputRep()
           
 CommonSubexpressionEliminator CommonSubexpressionEliminator()
           
 ConditionalBranchFolder ConditionalBranchFolder()
           
 CONSTANT_Utf8_collector CONSTANT_Utf8_collector()
           
 ConstantPropagatorAndFolder ConstantPropagatorAndFolder()
           
 ConstructorFolder ConstructorFolder()
           
 CopyPropagator CopyPropagator()
           
 CriticalEdgeRemover CriticalEdgeRemover()
           
 CycleFinder CycleFinder()
           
 Dava Dava()
           
 DavaPrinter DavaPrinter()
           
 DeadAssignmentEliminator DeadAssignmentEliminator()
           
 DependenceTagAggregator DependenceTagAggregator()
           
 Double2ndHalfType Double2ndHalfType()
           
 DoubleType DoubleType()
           
 DoubleWordType DoubleWordType()
           
 DumbPointerAnalysis DumbPointerAnalysis()
           
 EmptyPointsToSet EmptyPointsToSet()
           
 EntryPoints EntryPoints()
           
 Environment Environment()
           
 ErroneousType ErroneousType()
           
 ExceptionFinder ExceptionFinder()
           
 FieldReadTagAggregator FieldReadTagAggregator()
           
 FieldRWTagger FieldRWTagger()
           
 FieldTagAggregator FieldTagAggregator()
           
 FieldTagger FieldTagger()
           
 FieldWriteTagAggregator FieldWriteTagAggregator()
           
 FloatType FloatType()
           
 FullObjectSet FullObjectSet()
           
 Grimp Grimp()
           
 IfFinder IfFinder()
           
 IntType IntType()
           
 JavaIoFileDescriptorNative JavaIoFileDescriptorNative()
           
 JavaIoFileInputStreamNative JavaIoFileInputStreamNative()
           
 JavaIoFileOutputStreamNative JavaIoFileOutputStreamNative()
           
 JavaIoFileSystemNative JavaIoFileSystemNative()
           
 JavaIoObjectInputStreamNative JavaIoObjectInputStreamNative()
           
 JavaIoObjectOutputStreamNative JavaIoObjectOutputStreamNative()
           
 JavaIoObjectStreamClassNative JavaIoObjectStreamClassNative()
           
 JavaLangClassLoaderNative JavaLangClassLoaderNative()
           
 JavaLangClassLoaderNativeLibraryNative JavaLangClassLoaderNativeLibraryNative()
           
 JavaLangClassNative JavaLangClassNative()
           
 JavaLangDoubleNative JavaLangDoubleNative()
           
 JavaLangFloatNative JavaLangFloatNative()
           
 JavaLangObjectNative JavaLangObjectNative()
           
 JavaLangPackageNative JavaLangPackageNative()
           
 JavaLangReflectArrayNative JavaLangReflectArrayNative()
           
 JavaLangReflectConstructorNative JavaLangReflectConstructorNative()
           
 JavaLangReflectFieldNative JavaLangReflectFieldNative()
           
 JavaLangReflectMethodNative JavaLangReflectMethodNative()
           
 JavaLangReflectProxyNative JavaLangReflectProxyNative()
           
 JavaLangRuntimeNative JavaLangRuntimeNative()
           
 JavaLangSecurityManagerNative JavaLangSecurityManagerNative()
           
 JavaLangShutdownNative JavaLangShutdownNative()
           
 JavaLangStrictMathNative JavaLangStrictMathNative()
           
 JavaLangStringNative JavaLangStringNative()
           
 JavaLangSystemNative JavaLangSystemNative()
           
 JavaLangThreadNative JavaLangThreadNative()
           
 JavaLangThrowableNative JavaLangThrowableNative()
           
 JavaNetInetAddressImplNative JavaNetInetAddressImplNative()
           
 JavaNetInetAddressNative JavaNetInetAddressNative()
           
 JavaSecurityAccessControllerNative JavaSecurityAccessControllerNative()
           
 JavaUtilJarJarFileNative JavaUtilJarJarFileNative()
           
 JavaUtilResourceBundleNative JavaUtilResourceBundleNative()
           
 JavaUtilTimeZoneNative JavaUtilTimeZoneNative()
           
 JavaUtilZipCRC32Native JavaUtilZipCRC32Native()
           
 JavaUtilZipInflaterNative JavaUtilZipInflaterNative()
           
 JavaUtilZipZipEntryNative JavaUtilZipZipEntryNative()
           
 JavaUtilZipZipFileNative JavaUtilZipZipFileNative()
           
 Jimple Jimple()
           
 JimpleInputRep JimpleInputRep()
           
 LabeledBlockFinder LabeledBlockFinder()
           
 LazyCodeMotion LazyCodeMotion()
           
 LineNumberTagAggregator LineNumberTagAggregator()
           
 LoadStoreOptimizer LoadStoreOptimizer()
           
 LocalNameStandardizer LocalNameStandardizer()
           
 LocalPacker LocalPacker()
           
 LocalSplitter LocalSplitter()
           
 Long2ndHalfType Long2ndHalfType()
           
 LongType LongType()
           
 Main Main()
           
 MonitorConverter MonitorConverter()
           
 NativeMethodDriver NativeMethodDriver()
           
 NoCast NoCast()
           
 NodeCast NodeCast()
           
 NopEliminator NopEliminator()
           
 NullConstant NullConstant()
           
 NullPointerChecker NullPointerChecker()
           
 NullPointerColorer NullPointerColorer()
           
 NullType NullType()
           
 Options Options()
           
 PackageNamer PackageNamer()
           
 PackManager PackManager()
           
 ParityTagger ParityTagger()
           
 PeepholeOptimizer PeepholeOptimizer()
           
 PhaseOptions PhaseOptions()
           
 Printer Printer()
           
 ProfilingGenerator ProfilingGenerator()
           
 RectangularArrayFinder RectangularArrayFinder()
           
 RefType RefType()
           
 Scene Scene()
           
 SConstantPropagatorAndFolder SConstantPropagatorAndFolder()
           
 SequenceFinder SequenceFinder()
           
 SharedBitSetCache SharedBitSetCache()
           
 Shimple Shimple()
           
 ShortType ShortType()
           
 SideEffectTagger SideEffectTagger()
           
 SlowPseudoTopologicalOrderer SlowPseudoTopologicalOrderer()
           
 SourceLocator SourceLocator()
           
 SparkTransformer SparkTransformer()
           
 StaticInliner StaticInliner()
           
 StaticMethodBinder StaticMethodBinder()
           
 StmtAddressType StmtAddressType()
           
 SunMiscSignalHandlerNative SunMiscSignalHandlerNative()
           
 SunMiscSignalNative SunMiscSignalNative()
           
 SwitchFinder SwitchFinder()
           
 SynchronizedBlockFinder SynchronizedBlockFinder()
           
 SynchronizerManager SynchronizerManager()
           
 TagManager TagManager()
           
 ThrowFinder ThrowFinder()
           
 ThrowNullConverter ThrowNullConverter()
           
 Timers Timers()
           
 TryContentsFinder TryContentsFinder()
           
 TypeAssigner TypeAssigner()
           
 TypeConstants TypeConstants()
           
 UnconditionalBranchFolder UnconditionalBranchFolder()
           
 UnknownType UnknownType()
           
 UnreachableCodeEliminator UnreachableCodeEliminator()
           
 UnusedLocalEliminator UnusedLocalEliminator()
           
 UnusuableType UnusuableType()
           
 UselessTryRemover UselessTryRemover()
           
 Util Util()
           
 VirtualCalls VirtualCalls()
           
 VoidType VoidType()
           
 WordType WordType()
           
 XMLPrinter XMLPrinter()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Singletons

public Singletons()
Method Detail

PhaseOptions

public PhaseOptions PhaseOptions()

VirtualCalls

public VirtualCalls VirtualCalls()

FieldTagger

public FieldTagger FieldTagger()

SharedBitSetCache

public SharedBitSetCache SharedBitSetCache()

Options

public Options Options()

CHATransformer

public CHATransformer CHATransformer()

SlowPseudoTopologicalOrderer

public SlowPseudoTopologicalOrderer SlowPseudoTopologicalOrderer()

SynchronizerManager

public SynchronizerManager SynchronizerManager()

NodeCast

public NodeCast NodeCast()

NoCast

public NoCast NoCast()

ClassHierarchy

public ClassHierarchy ClassHierarchy()

Main

public Main Main()

TagManager

public TagManager TagManager()

Environment

public Environment Environment()

TypeConstants

public TypeConstants TypeConstants()

NativeMethodDriver

public NativeMethodDriver NativeMethodDriver()

Util

public Util Util()

SourceLocator

public SourceLocator SourceLocator()

CONSTANT_Utf8_collector

public CONSTANT_Utf8_collector CONSTANT_Utf8_collector()

AbruptEdgeFinder

public AbruptEdgeFinder AbruptEdgeFinder()

Aggregator

public Aggregator Aggregator()

ArrayBoundsChecker

public ArrayBoundsChecker ArrayBoundsChecker()

ArrayElement

public ArrayElement ArrayElement()

ArrayNullTagAggregator

public ArrayNullTagAggregator ArrayNullTagAggregator()

ASTWalker

public ASTWalker ASTWalker()

BafInputRep

public BafInputRep BafInputRep()

Baf

public Baf Baf()

BooleanType

public BooleanType BooleanType()

BusyCodeMotion

public BusyCodeMotion BusyCodeMotion()

ByteType

public ByteType ByteType()

CastCheckEliminatorDumper

public CastCheckEliminatorDumper CastCheckEliminatorDumper()

CharType

public CharType CharType()

ClassFieldAnalysis

public ClassFieldAnalysis ClassFieldAnalysis()

ClassInputRep

public ClassInputRep ClassInputRep()

CommonSubexpressionEliminator

public CommonSubexpressionEliminator CommonSubexpressionEliminator()

ConditionalBranchFolder

public ConditionalBranchFolder ConditionalBranchFolder()

ConstantPropagatorAndFolder

public ConstantPropagatorAndFolder ConstantPropagatorAndFolder()

ConstructorFolder

public ConstructorFolder ConstructorFolder()

CopyPropagator

public CopyPropagator CopyPropagator()

CriticalEdgeRemover

public CriticalEdgeRemover CriticalEdgeRemover()

CycleFinder

public CycleFinder CycleFinder()

Dava

public Dava Dava()

DavaPrinter

public DavaPrinter DavaPrinter()

XMLPrinter

public XMLPrinter XMLPrinter()

Printer

public Printer Printer()

DeadAssignmentEliminator

public DeadAssignmentEliminator DeadAssignmentEliminator()

DependenceTagAggregator

public DependenceTagAggregator DependenceTagAggregator()

Double2ndHalfType

public Double2ndHalfType Double2ndHalfType()

DoubleType

public DoubleType DoubleType()

DoubleWordType

public DoubleWordType DoubleWordType()

DumbPointerAnalysis

public DumbPointerAnalysis DumbPointerAnalysis()

EmptyPointsToSet

public EmptyPointsToSet EmptyPointsToSet()

ErroneousType

public ErroneousType ErroneousType()

ExceptionFinder

public ExceptionFinder ExceptionFinder()

FieldRWTagger

public FieldRWTagger FieldRWTagger()

FloatType

public FloatType FloatType()

FullObjectSet

public FullObjectSet FullObjectSet()

Grimp

public Grimp Grimp()

IfFinder

public IfFinder IfFinder()

IntType

public IntType IntType()

JavaIoFileDescriptorNative

public JavaIoFileDescriptorNative JavaIoFileDescriptorNative()

JavaIoFileInputStreamNative

public JavaIoFileInputStreamNative JavaIoFileInputStreamNative()

JavaIoFileOutputStreamNative

public JavaIoFileOutputStreamNative JavaIoFileOutputStreamNative()

JavaIoFileSystemNative

public JavaIoFileSystemNative JavaIoFileSystemNative()

JavaIoObjectInputStreamNative

public JavaIoObjectInputStreamNative JavaIoObjectInputStreamNative()

JavaIoObjectOutputStreamNative

public JavaIoObjectOutputStreamNative JavaIoObjectOutputStreamNative()

JavaIoObjectStreamClassNative

public JavaIoObjectStreamClassNative JavaIoObjectStreamClassNative()

JavaLangClassLoaderNative

public JavaLangClassLoaderNative JavaLangClassLoaderNative()

JavaLangClassLoaderNativeLibraryNative

public JavaLangClassLoaderNativeLibraryNative JavaLangClassLoaderNativeLibraryNative()

JavaLangClassNative

public JavaLangClassNative JavaLangClassNative()

JavaLangDoubleNative

public JavaLangDoubleNative JavaLangDoubleNative()

JavaLangFloatNative

public JavaLangFloatNative JavaLangFloatNative()

JavaLangObjectNative

public JavaLangObjectNative JavaLangObjectNative()

JavaLangPackageNative

public JavaLangPackageNative JavaLangPackageNative()

JavaLangReflectArrayNative

public JavaLangReflectArrayNative JavaLangReflectArrayNative()

JavaLangReflectConstructorNative

public JavaLangReflectConstructorNative JavaLangReflectConstructorNative()

JavaLangReflectFieldNative

public JavaLangReflectFieldNative JavaLangReflectFieldNative()

JavaLangReflectMethodNative

public JavaLangReflectMethodNative JavaLangReflectMethodNative()

JavaLangReflectProxyNative

public JavaLangReflectProxyNative JavaLangReflectProxyNative()

JavaLangRuntimeNative

public JavaLangRuntimeNative JavaLangRuntimeNative()

JavaLangSecurityManagerNative

public JavaLangSecurityManagerNative JavaLangSecurityManagerNative()

JavaLangShutdownNative

public JavaLangShutdownNative JavaLangShutdownNative()

JavaLangStrictMathNative

public JavaLangStrictMathNative JavaLangStrictMathNative()

JavaLangStringNative

public JavaLangStringNative JavaLangStringNative()

JavaLangSystemNative

public JavaLangSystemNative JavaLangSystemNative()

JavaLangThreadNative

public JavaLangThreadNative JavaLangThreadNative()

JavaLangThrowableNative

public JavaLangThrowableNative JavaLangThrowableNative()

JavaNetInetAddressImplNative

public JavaNetInetAddressImplNative JavaNetInetAddressImplNative()

JavaNetInetAddressNative

public JavaNetInetAddressNative JavaNetInetAddressNative()

JavaSecurityAccessControllerNative

public JavaSecurityAccessControllerNative JavaSecurityAccessControllerNative()

JavaUtilJarJarFileNative

public JavaUtilJarJarFileNative JavaUtilJarJarFileNative()

JavaUtilResourceBundleNative

public JavaUtilResourceBundleNative JavaUtilResourceBundleNative()

JavaUtilTimeZoneNative

public JavaUtilTimeZoneNative JavaUtilTimeZoneNative()

JavaUtilZipCRC32Native

public JavaUtilZipCRC32Native JavaUtilZipCRC32Native()

JavaUtilZipInflaterNative

public JavaUtilZipInflaterNative JavaUtilZipInflaterNative()

JavaUtilZipZipEntryNative

public JavaUtilZipZipEntryNative JavaUtilZipZipEntryNative()

JavaUtilZipZipFileNative

public JavaUtilZipZipFileNative JavaUtilZipZipFileNative()

JimpleInputRep

public JimpleInputRep JimpleInputRep()

Jimple

public Jimple Jimple()

LabeledBlockFinder

public LabeledBlockFinder LabeledBlockFinder()

LazyCodeMotion

public LazyCodeMotion LazyCodeMotion()

LineNumberTagAggregator

public LineNumberTagAggregator LineNumberTagAggregator()

LoadStoreOptimizer

public LoadStoreOptimizer LoadStoreOptimizer()

LocalNameStandardizer

public LocalNameStandardizer LocalNameStandardizer()

LocalPacker

public LocalPacker LocalPacker()

LocalSplitter

public LocalSplitter LocalSplitter()

Long2ndHalfType

public Long2ndHalfType Long2ndHalfType()

LongType

public LongType LongType()

MonitorConverter

public MonitorConverter MonitorConverter()

NopEliminator

public NopEliminator NopEliminator()

NullConstant

public NullConstant NullConstant()

NullPointerChecker

public NullPointerChecker NullPointerChecker()

NullPointerColorer

public NullPointerColorer NullPointerColorer()

ParityTagger

public ParityTagger ParityTagger()

NullType

public NullType NullType()

PackageNamer

public PackageNamer PackageNamer()

PackManager

public PackManager PackManager()

PeepholeOptimizer

public PeepholeOptimizer PeepholeOptimizer()

ProfilingGenerator

public ProfilingGenerator ProfilingGenerator()

RectangularArrayFinder

public RectangularArrayFinder RectangularArrayFinder()

RefType

public RefType RefType()

Scene

public Scene Scene()

SequenceFinder

public SequenceFinder SequenceFinder()

ShortType

public ShortType ShortType()

SideEffectTagger

public SideEffectTagger SideEffectTagger()

SparkTransformer

public SparkTransformer SparkTransformer()

StaticInliner

public StaticInliner StaticInliner()

StaticMethodBinder

public StaticMethodBinder StaticMethodBinder()

StmtAddressType

public StmtAddressType StmtAddressType()

SunMiscSignalHandlerNative

public SunMiscSignalHandlerNative SunMiscSignalHandlerNative()

SunMiscSignalNative

public SunMiscSignalNative SunMiscSignalNative()

SwitchFinder

public SwitchFinder SwitchFinder()

SynchronizedBlockFinder

public SynchronizedBlockFinder SynchronizedBlockFinder()

ThrowFinder

public ThrowFinder ThrowFinder()

ThrowNullConverter

public ThrowNullConverter ThrowNullConverter()

Timers

public Timers Timers()

TryContentsFinder

public TryContentsFinder TryContentsFinder()

TypeAssigner

public TypeAssigner TypeAssigner()

UnconditionalBranchFolder

public UnconditionalBranchFolder UnconditionalBranchFolder()

UnknownType

public UnknownType UnknownType()

UnreachableCodeEliminator

public UnreachableCodeEliminator UnreachableCodeEliminator()

UnusedLocalEliminator

public UnusedLocalEliminator UnusedLocalEliminator()

UnusuableType

public UnusuableType UnusuableType()

UselessTryRemover

public UselessTryRemover UselessTryRemover()

VoidType

public VoidType VoidType()

WordType

public WordType WordType()

FieldReadTagAggregator

public FieldReadTagAggregator FieldReadTagAggregator()

FieldWriteTagAggregator

public FieldWriteTagAggregator FieldWriteTagAggregator()

FieldTagAggregator

public FieldTagAggregator FieldTagAggregator()

EntryPoints

public EntryPoints EntryPoints()

CallGraphTagger

public CallGraphTagger CallGraphTagger()

Shimple

public Shimple Shimple()

SConstantPropagatorAndFolder

public SConstantPropagatorAndFolder SConstantPropagatorAndFolder()