类 CfaUtil
java.lang.Object
proguard.analysis.cpa.jvm.util.CfaUtil
This is a util class for creating
Cfas.-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidaddInterproceduralEdgesToCfa(JvmCfa cfa, CallGraph callGraph) Adds interprocedural arcs to the given CFA from the call graph.static JvmCfacreateInterproceduralCfa(ClassPool programClassPool) Create an interprocedural CFA from the given program class pool.static JvmCfacreateInterproceduralCfa(ClassPool programClassPool, CallGraph callGraph) Create an interprocedural CFA from the given program class pool and call graph.static JvmCfacreateInterproceduralCfa(ClassPool programClassPool, ClassPool libraryClassPool) Create an interprocedural CFA from the given program class pool.static JvmCfacreateInterproceduralCfaFromClassPool(ClassPool programClassPool) 已过时。static JvmCfacreateInterproceduralCfaFromClassPool(ClassPool programClassPool, ClassPool libraryClassPool) 已过时。static JvmCfacreateInterproceduralCfaFromClassPoolAndCallGraph(ClassPool programClassPool, CallGraph callGraph) 已过时。static JvmCfacreateIntraproceduralCfa(ClassPool programClassPool) Returns a CFA for the given program class pool.static JvmCfacreateIntraproceduralCfa(ClassPool programClassPool, Supplier<Boolean> shouldAnalyzeNextCodeAttribute) Returns a CFA for the given program class pool.static JvmCfacreateIntraproceduralCfaFromClassPool(ClassPool programClassPool) 已过时。static JvmCfacreateIntraproceduralCfaFromClassPool(ClassPool programClassPool, Supplier<Boolean> shouldAnalyzeNextCodeAttribute) 已过时。static StringProduces a DOT graph representation of the given JVM control flow automaton.
-
构造器详细资料
-
CfaUtil
public CfaUtil()
-
-
方法详细资料
-
createIntraproceduralCfaFromClassPool
已过时。Returns a CFA for the given program class pool.- 参数:
programClassPool- a program class pool
-
createIntraproceduralCfa
Returns a CFA for the given program class pool.- 参数:
programClassPool- a program class pool
-
createIntraproceduralCfaFromClassPool
@Deprecated public static JvmCfa createIntraproceduralCfaFromClassPool(ClassPool programClassPool, Supplier<Boolean> shouldAnalyzeNextCodeAttribute) 已过时。Returns a CFA for the given program class pool. Allows to limit the number of processed code attributes withshouldAnalyzeNextCodeAttribute.- 参数:
programClassPool- a program class pool
-
createIntraproceduralCfa
public static JvmCfa createIntraproceduralCfa(ClassPool programClassPool, Supplier<Boolean> shouldAnalyzeNextCodeAttribute) Returns a CFA for the given program class pool. Allows to limit the number of processed code attributes withshouldAnalyzeNextCodeAttribute.- 参数:
programClassPool- a program class pool
-
addInterproceduralEdgesToCfa
Adds interprocedural arcs to the given CFA from the call graph.- 参数:
cfa- a CFAcallGraph- a call graph
-
createInterproceduralCfaFromClassPoolAndCallGraph
@Deprecated public static JvmCfa createInterproceduralCfaFromClassPoolAndCallGraph(ClassPool programClassPool, CallGraph callGraph) 已过时。Create an interprocedural CFA from the given program class pool and call graph.- 参数:
programClassPool- a program class poolcallGraph- a call graph
-
createInterproceduralCfa
Create an interprocedural CFA from the given program class pool and call graph.- 参数:
programClassPool- a program class poolcallGraph- a call graph
-
createInterproceduralCfaFromClassPool
已过时。Create an interprocedural CFA from the given program class pool.- 参数:
programClassPool- a program class pool
-
createInterproceduralCfa
Create an interprocedural CFA from the given program class pool.- 参数:
programClassPool- a program class pool
-
createInterproceduralCfaFromClassPool
@Deprecated public static JvmCfa createInterproceduralCfaFromClassPool(ClassPool programClassPool, ClassPool libraryClassPool) 已过时。Create an interprocedural CFA from the given program class pool.- 参数:
programClassPool- a program class pool
-
createInterproceduralCfa
public static JvmCfa createInterproceduralCfa(ClassPool programClassPool, ClassPool libraryClassPool) Create an interprocedural CFA from the given program class pool.- 参数:
programClassPool- a program class pool
-
toDot
Produces a DOT graph representation of the given JVM control flow automaton.
-