public class G extends Singletons
Modifier and Type | Class and Description |
---|---|
class |
G.Global |
static interface |
G.GlobalObjectGetter |
g
Constructor and Description |
---|
G() |
Modifier and Type | Method and Description |
---|---|
DalvikThrowAnalysis |
interproceduralDalvikThrowAnalysis() |
static void |
reset() |
void |
resetSpark() |
static void |
setGlobalObjectGetter(G.GlobalObjectGetter newGetter) |
static G |
v() |
release_soot_baf_Baf, release_soot_baf_DoubleWordType, release_soot_baf_toolkits_base_LoadStoreOptimizer, release_soot_baf_toolkits_base_PeepholeOptimizer, release_soot_baf_toolkits_base_StoreChainOptimizer, release_soot_baf_WordType, release_soot_BooleanType, release_soot_ByteType, release_soot_CharType, release_soot_coffi_CONSTANT_Utf8_collector, release_soot_coffi_Double2ndHalfType, release_soot_coffi_Long2ndHalfType, release_soot_coffi_UnusuableType, release_soot_coffi_Util, release_soot_dava_Dava, release_soot_dava_DavaPrinter, release_soot_dava_DavaStaticBlockCleaner, release_soot_dava_toolkits_base_AST_ASTWalker, release_soot_dava_toolkits_base_AST_transformations_UselessLabelFinder, release_soot_dava_toolkits_base_AST_traversals_ClosestAbruptTargetFinder, release_soot_dava_toolkits_base_AST_TryContentsFinder, release_soot_dava_toolkits_base_AST_UselessTryRemover, release_soot_dava_toolkits_base_finders_AbruptEdgeFinder, release_soot_dava_toolkits_base_finders_CycleFinder, release_soot_dava_toolkits_base_finders_ExceptionFinder, release_soot_dava_toolkits_base_finders_IfFinder, release_soot_dava_toolkits_base_finders_LabeledBlockFinder, release_soot_dava_toolkits_base_finders_SequenceFinder, release_soot_dava_toolkits_base_finders_SwitchFinder, release_soot_dava_toolkits_base_finders_SynchronizedBlockFinder, release_soot_dava_toolkits_base_misc_MonitorConverter, release_soot_dava_toolkits_base_misc_PackageNamer, release_soot_dava_toolkits_base_misc_ThrowFinder, release_soot_dava_toolkits_base_misc_ThrowNullConverter, release_soot_dexpler_DalvikThrowAnalysis, release_soot_dexpler_DexResolver, release_soot_dexpler_TrapMinimizer, release_soot_DoubleType, release_soot_EntryPoints, release_soot_ErroneousType, release_soot_FloatType, release_soot_grimp_Grimp, release_soot_grimp_toolkits_base_ConstructorFolder, release_soot_IntType, release_soot_JastAddInitialResolver, release_soot_javaToJimple_InitialResolver, release_soot_javaToJimple_toolkits_CondTransformer, release_soot_jimple_Jimple, release_soot_jimple_NullConstant, release_soot_jimple_paddle_PaddleHook, release_soot_jimple_spark_fieldrw_FieldReadTagAggregator, release_soot_jimple_spark_fieldrw_FieldTagAggregator, release_soot_jimple_spark_fieldrw_FieldTagger, release_soot_jimple_spark_fieldrw_FieldWriteTagAggregator, release_soot_jimple_spark_internal_CompleteAccessibility, release_soot_jimple_spark_internal_PublicAndProtectedAccessibility, release_soot_jimple_spark_pag_ArrayElement, release_soot_jimple_spark_sets_AllSharedHybridNodes, release_soot_jimple_spark_sets_AllSharedListNodes, release_soot_jimple_spark_sets_EmptyPointsToSet, release_soot_jimple_spark_SparkTransformer, release_soot_jimple_toolkits_annotation_arraycheck_ArrayBoundsChecker, release_soot_jimple_toolkits_annotation_arraycheck_ClassFieldAnalysis, release_soot_jimple_toolkits_annotation_arraycheck_RectangularArrayFinder, release_soot_jimple_toolkits_annotation_AvailExprTagger, release_soot_jimple_toolkits_annotation_callgraph_CallGraphGrapher, release_soot_jimple_toolkits_annotation_callgraph_CallGraphTagger, release_soot_jimple_toolkits_annotation_defs_ReachingDefsTagger, release_soot_jimple_toolkits_annotation_DominatorsTagger, release_soot_jimple_toolkits_annotation_fields_UnreachableFieldsTagger, release_soot_jimple_toolkits_annotation_j5anno_AnnotationGenerator, release_soot_jimple_toolkits_annotation_LineNumberAdder, release_soot_jimple_toolkits_annotation_liveness_LiveVarsTagger, release_soot_jimple_toolkits_annotation_logic_LoopInvariantFinder, release_soot_jimple_toolkits_annotation_methods_UnreachableMethodsTagger, release_soot_jimple_toolkits_annotation_nullcheck_NullPointerChecker, release_soot_jimple_toolkits_annotation_nullcheck_NullPointerColorer, release_soot_jimple_toolkits_annotation_parity_ParityTagger, release_soot_jimple_toolkits_annotation_profiling_ProfilingGenerator, release_soot_jimple_toolkits_annotation_purity_PurityAnalysis, release_soot_jimple_toolkits_annotation_qualifiers_TightestQualifiersTagger, release_soot_jimple_toolkits_annotation_tags_ArrayNullTagAggregator, release_soot_jimple_toolkits_base_Aggregator, release_soot_jimple_toolkits_base_RenameDuplicatedClasses, release_soot_jimple_toolkits_callgraph_CHATransformer, release_soot_jimple_toolkits_callgraph_VirtualCalls, release_soot_jimple_toolkits_graph_CriticalEdgeRemover, release_soot_jimple_toolkits_invoke_StaticInliner, release_soot_jimple_toolkits_invoke_StaticMethodBinder, release_soot_jimple_toolkits_invoke_SynchronizerManager, release_soot_jimple_toolkits_pointer_CastCheckEliminatorDumper, release_soot_jimple_toolkits_pointer_DependenceTagAggregator, release_soot_jimple_toolkits_pointer_DumbPointerAnalysis, release_soot_jimple_toolkits_pointer_FieldRWTagger, release_soot_jimple_toolkits_pointer_FullObjectSet, release_soot_jimple_toolkits_pointer_ParameterAliasTagger, release_soot_jimple_toolkits_pointer_representations_Environment, release_soot_jimple_toolkits_pointer_representations_TypeConstants, release_soot_jimple_toolkits_pointer_SideEffectTagger, release_soot_jimple_toolkits_scalar_CommonSubexpressionEliminator, release_soot_jimple_toolkits_scalar_ConditionalBranchFolder, release_soot_jimple_toolkits_scalar_ConstantCastEliminator, release_soot_jimple_toolkits_scalar_ConstantPropagatorAndFolder, release_soot_jimple_toolkits_scalar_CopyPropagator, release_soot_jimple_toolkits_scalar_DeadAssignmentEliminator, release_soot_jimple_toolkits_scalar_EmptySwitchEliminator, release_soot_jimple_toolkits_scalar_FieldStaticnessCorrector, release_soot_jimple_toolkits_scalar_IdentityCastEliminator, release_soot_jimple_toolkits_scalar_LocalNameStandardizer, release_soot_jimple_toolkits_scalar_NopEliminator, release_soot_jimple_toolkits_scalar_pre_BusyCodeMotion, release_soot_jimple_toolkits_scalar_pre_LazyCodeMotion, release_soot_jimple_toolkits_scalar_UnconditionalBranchFolder, release_soot_jimple_toolkits_scalar_UnreachableCodeEliminator, release_soot_jimple_toolkits_thread_mhp_MhpTransformer, release_soot_jimple_toolkits_thread_synchronization_LockAllocator, release_soot_jimple_toolkits_typing_fast_BottomType, release_soot_jimple_toolkits_typing_fast_Integer127Type, release_soot_jimple_toolkits_typing_fast_Integer1Type, release_soot_jimple_toolkits_typing_fast_Integer32767Type, release_soot_jimple_toolkits_typing_integer_ClassHierarchy, release_soot_jimple_toolkits_typing_TypeAssigner, release_soot_LongType, release_soot_Main, release_soot_NullType, release_soot_options_Options, release_soot_PackManager, release_soot_PhaseOptions, release_soot_Printer, release_soot_RefType, release_soot_Scene, release_soot_shimple_Shimple, release_soot_shimple_ShimpleTransformer, release_soot_shimple_toolkits_scalar_SConstantPropagatorAndFolder, release_soot_ShortType, release_soot_sootify_TemplatePrinter, release_soot_SootResolver, release_soot_SourceLocator, release_soot_StmtAddressType, release_soot_tagkit_InnerClassTagAggregator, release_soot_tagkit_LineNumberTagAggregator, release_soot_tagkit_TagManager, release_soot_Timers, release_soot_toDex_FastDexTrapTightener, release_soot_toDex_SynchronizedMethodTransformer, release_soot_toDex_TrapSplitter, release_soot_toolkits_exceptions_PedanticThrowAnalysis, release_soot_toolkits_exceptions_ThrowableSet_Manager, release_soot_toolkits_exceptions_TrapTightener, release_soot_toolkits_exceptions_UnitThrowAnalysis, release_soot_toolkits_graph_interaction_InteractionHandler, release_soot_toolkits_graph_SlowPseudoTopologicalOrderer, release_soot_toolkits_scalar_LocalPacker, release_soot_toolkits_scalar_LocalSplitter, release_soot_toolkits_scalar_SmartLocalDefsPool, release_soot_toolkits_scalar_UnusedLocalEliminator, release_soot_UnknownType, release_soot_util_cfgcmd_AltClassLoader, release_soot_util_PhaseDumper, release_soot_util_SharedBitSetCache, release_soot_VoidType, release_soot_xml_XMLPrinter, soot_baf_Baf, soot_baf_DoubleWordType, soot_baf_toolkits_base_LoadStoreOptimizer, soot_baf_toolkits_base_PeepholeOptimizer, soot_baf_toolkits_base_StoreChainOptimizer, soot_baf_WordType, soot_BooleanType, soot_ByteType, soot_CharType, soot_coffi_CONSTANT_Utf8_collector, soot_coffi_Double2ndHalfType, soot_coffi_Long2ndHalfType, soot_coffi_UnusuableType, soot_coffi_Util, soot_dava_Dava, soot_dava_DavaPrinter, soot_dava_DavaStaticBlockCleaner, soot_dava_toolkits_base_AST_ASTWalker, soot_dava_toolkits_base_AST_transformations_UselessLabelFinder, soot_dava_toolkits_base_AST_traversals_ClosestAbruptTargetFinder, soot_dava_toolkits_base_AST_TryContentsFinder, soot_dava_toolkits_base_AST_UselessTryRemover, soot_dava_toolkits_base_finders_AbruptEdgeFinder, soot_dava_toolkits_base_finders_CycleFinder, soot_dava_toolkits_base_finders_ExceptionFinder, soot_dava_toolkits_base_finders_IfFinder, soot_dava_toolkits_base_finders_LabeledBlockFinder, soot_dava_toolkits_base_finders_SequenceFinder, soot_dava_toolkits_base_finders_SwitchFinder, soot_dava_toolkits_base_finders_SynchronizedBlockFinder, soot_dava_toolkits_base_misc_MonitorConverter, soot_dava_toolkits_base_misc_PackageNamer, soot_dava_toolkits_base_misc_ThrowFinder, soot_dava_toolkits_base_misc_ThrowNullConverter, soot_dexpler_DalvikThrowAnalysis, soot_dexpler_DexResolver, soot_dexpler_TrapMinimizer, soot_DoubleType, soot_EntryPoints, soot_ErroneousType, soot_FloatType, soot_grimp_Grimp, soot_grimp_toolkits_base_ConstructorFolder, soot_IntType, soot_JastAddInitialResolver, soot_javaToJimple_InitialResolver, soot_javaToJimple_toolkits_CondTransformer, soot_jimple_Jimple, soot_jimple_NullConstant, soot_jimple_paddle_PaddleHook, soot_jimple_spark_fieldrw_FieldReadTagAggregator, soot_jimple_spark_fieldrw_FieldTagAggregator, soot_jimple_spark_fieldrw_FieldTagger, soot_jimple_spark_fieldrw_FieldWriteTagAggregator, soot_jimple_spark_internal_CompleteAccessibility, soot_jimple_spark_internal_PublicAndProtectedAccessibility, soot_jimple_spark_pag_ArrayElement, soot_jimple_spark_sets_AllSharedHybridNodes, soot_jimple_spark_sets_AllSharedListNodes, soot_jimple_spark_sets_EmptyPointsToSet, soot_jimple_spark_SparkTransformer, soot_jimple_toolkits_annotation_arraycheck_ArrayBoundsChecker, soot_jimple_toolkits_annotation_arraycheck_ClassFieldAnalysis, soot_jimple_toolkits_annotation_arraycheck_RectangularArrayFinder, soot_jimple_toolkits_annotation_AvailExprTagger, soot_jimple_toolkits_annotation_callgraph_CallGraphGrapher, soot_jimple_toolkits_annotation_callgraph_CallGraphTagger, soot_jimple_toolkits_annotation_defs_ReachingDefsTagger, soot_jimple_toolkits_annotation_DominatorsTagger, soot_jimple_toolkits_annotation_fields_UnreachableFieldsTagger, soot_jimple_toolkits_annotation_j5anno_AnnotationGenerator, soot_jimple_toolkits_annotation_LineNumberAdder, soot_jimple_toolkits_annotation_liveness_LiveVarsTagger, soot_jimple_toolkits_annotation_logic_LoopInvariantFinder, soot_jimple_toolkits_annotation_methods_UnreachableMethodsTagger, soot_jimple_toolkits_annotation_nullcheck_NullPointerChecker, soot_jimple_toolkits_annotation_nullcheck_NullPointerColorer, soot_jimple_toolkits_annotation_parity_ParityTagger, soot_jimple_toolkits_annotation_profiling_ProfilingGenerator, soot_jimple_toolkits_annotation_purity_PurityAnalysis, soot_jimple_toolkits_annotation_qualifiers_TightestQualifiersTagger, soot_jimple_toolkits_annotation_tags_ArrayNullTagAggregator, soot_jimple_toolkits_base_Aggregator, soot_jimple_toolkits_base_RenameDuplicatedClasses, soot_jimple_toolkits_callgraph_CHATransformer, soot_jimple_toolkits_callgraph_VirtualCalls, soot_jimple_toolkits_graph_CriticalEdgeRemover, soot_jimple_toolkits_invoke_StaticInliner, soot_jimple_toolkits_invoke_StaticMethodBinder, soot_jimple_toolkits_invoke_SynchronizerManager, soot_jimple_toolkits_pointer_CastCheckEliminatorDumper, soot_jimple_toolkits_pointer_DependenceTagAggregator, soot_jimple_toolkits_pointer_DumbPointerAnalysis, soot_jimple_toolkits_pointer_FieldRWTagger, soot_jimple_toolkits_pointer_FullObjectSet, soot_jimple_toolkits_pointer_ParameterAliasTagger, soot_jimple_toolkits_pointer_representations_Environment, soot_jimple_toolkits_pointer_representations_TypeConstants, soot_jimple_toolkits_pointer_SideEffectTagger, soot_jimple_toolkits_scalar_CommonSubexpressionEliminator, soot_jimple_toolkits_scalar_ConditionalBranchFolder, soot_jimple_toolkits_scalar_ConstantCastEliminator, soot_jimple_toolkits_scalar_ConstantPropagatorAndFolder, soot_jimple_toolkits_scalar_CopyPropagator, soot_jimple_toolkits_scalar_DeadAssignmentEliminator, soot_jimple_toolkits_scalar_EmptySwitchEliminator, soot_jimple_toolkits_scalar_FieldStaticnessCorrector, soot_jimple_toolkits_scalar_IdentityCastEliminator, soot_jimple_toolkits_scalar_LocalNameStandardizer, soot_jimple_toolkits_scalar_NopEliminator, soot_jimple_toolkits_scalar_pre_BusyCodeMotion, soot_jimple_toolkits_scalar_pre_LazyCodeMotion, soot_jimple_toolkits_scalar_UnconditionalBranchFolder, soot_jimple_toolkits_scalar_UnreachableCodeEliminator, soot_jimple_toolkits_thread_mhp_MhpTransformer, soot_jimple_toolkits_thread_synchronization_LockAllocator, soot_jimple_toolkits_typing_fast_BottomType, soot_jimple_toolkits_typing_fast_Integer127Type, soot_jimple_toolkits_typing_fast_Integer1Type, soot_jimple_toolkits_typing_fast_Integer32767Type, soot_jimple_toolkits_typing_integer_ClassHierarchy, soot_jimple_toolkits_typing_TypeAssigner, soot_LongType, soot_Main, soot_NullType, soot_options_Options, soot_PackManager, soot_PhaseOptions, soot_Printer, soot_RefType, soot_Scene, soot_shimple_Shimple, soot_shimple_ShimpleTransformer, soot_shimple_toolkits_scalar_SConstantPropagatorAndFolder, soot_ShortType, soot_sootify_TemplatePrinter, soot_SootResolver, soot_SourceLocator, soot_StmtAddressType, soot_tagkit_InnerClassTagAggregator, soot_tagkit_LineNumberTagAggregator, soot_tagkit_TagManager, soot_Timers, soot_toDex_FastDexTrapTightener, soot_toDex_SynchronizedMethodTransformer, soot_toDex_TrapSplitter, soot_toolkits_exceptions_PedanticThrowAnalysis, soot_toolkits_exceptions_ThrowableSet_Manager, soot_toolkits_exceptions_TrapTightener, soot_toolkits_exceptions_UnitThrowAnalysis, soot_toolkits_graph_interaction_InteractionHandler, soot_toolkits_graph_SlowPseudoTopologicalOrderer, soot_toolkits_scalar_LocalPacker, soot_toolkits_scalar_LocalSplitter, soot_toolkits_scalar_SmartLocalDefsPool, soot_toolkits_scalar_UnusedLocalEliminator, soot_UnknownType, soot_util_cfgcmd_AltClassLoader, soot_util_PhaseDumper, soot_util_SharedBitSetCache, soot_VoidType, soot_xml_XMLPrinter
public PrintStream out
public long coffi_BasicBlock_ids
public Utf8_Enumeration coffi_CONSTANT_Utf8_info_e1
public Utf8_Enumeration coffi_CONSTANT_Utf8_info_e2
public int SETNodeLabel_uniqueId
public HashMap<SETNode,SETBasicBlock> SETBasicBlock_binding
public boolean ASTAnalysis_modified
public NativeHelper NativeHelper_helper
public P2SetFactory newSetFactory
public P2SetFactory oldSetFactory
public Map<Pair<SootMethod,Integer>,Parm> Parm_pairToElement
public int SparkNativeHelper_tempVar
public int PaddleNativeHelper_tempVar
public boolean PointsToSetInternal_warnedAlready
public HashMap<SootMethod,MethodPAG> MethodPAG_methodToPag
public Set MethodRWSet_allGlobals
public Set MethodRWSet_allFields
public int GeneralConstObject_counter
public UnionFactory Union_factory
public HashMap<Object,Array2ndDimensionSymbol> Array2ndDimensionSymbol_pool
public boolean Timer_isGarbageCollecting
public Timer Timer_forcedGarbageCollectionTimer
public int Timer_count
public final Map<Scene,ClassHierarchy> ClassHierarchy_classHierarchyMap
public final Map<MethodContext,MethodContext> MethodContext_map
public DalvikThrowAnalysis interproceduralDalvikThrowAnalysis
public boolean ASTTransformations_modified
public boolean ASTIfElseFlipped
public boolean SootMethodAddedByDava
public ArrayList<SootMethod> SootMethodsAdded
public static G v()
public static void reset()
public static void setGlobalObjectGetter(G.GlobalObjectGetter newGetter)
public DalvikThrowAnalysis interproceduralDalvikThrowAnalysis()
public void resetSpark()