Package soot.jimple.spark.builder
Class GlobalNodeFactory
- java.lang.Object
-
- soot.jimple.spark.builder.GlobalNodeFactory
-
public class GlobalNodeFactory extends Object
Factory for nodes not specific to a given method.- Author:
- Ondrej Lhotak
-
-
Field Summary
Fields Modifier and Type Field Description protected PAGpagprotected RefTypertClassLoaderprotected RefTypertObjectprotected RefTypertStringprotected RefTypertThreadprotected RefTypertThreadGroupprotected RefTypertThrowable
-
Constructor Summary
Constructors Constructor Description GlobalNodeFactory(PAG pag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodecaseArgv()NodecaseCanonicalPath()NodecaseDefaultClassLoader()NodecaseFinalizeQueue()NodecaseMainClassNameString()NodecaseMainThread()NodecaseMainThreadGroup()NodecaseNewInstance(VarNode cls)NodecasePrivilegedActionException()NodecaseThrow()
-
-
-
Field Detail
-
rtObject
protected final RefType rtObject
-
rtClassLoader
protected final RefType rtClassLoader
-
rtString
protected final RefType rtString
-
rtThread
protected final RefType rtThread
-
rtThreadGroup
protected final RefType rtThreadGroup
-
rtThrowable
protected final RefType rtThrowable
-
pag
protected PAG pag
-
-
Constructor Detail
-
GlobalNodeFactory
public GlobalNodeFactory(PAG pag)
-
-
Method Detail
-
caseDefaultClassLoader
public final Node caseDefaultClassLoader()
-
caseMainClassNameString
public final Node caseMainClassNameString()
-
caseMainThreadGroup
public final Node caseMainThreadGroup()
-
casePrivilegedActionException
public final Node casePrivilegedActionException()
-
caseCanonicalPath
public final Node caseCanonicalPath()
-
caseMainThread
public final Node caseMainThread()
-
caseFinalizeQueue
public final Node caseFinalizeQueue()
-
caseArgv
public final Node caseArgv()
-
caseThrow
public Node caseThrow()
-
-