@@ -2,21 +2,17 @@ package org.usvm.dataflow.ts.infer
22
33import org.jacodb.ets.model.EtsMethod
44import org.jacodb.ets.model.EtsStmt
5- import org.jacodb.ets.model.EtsType
6- import org.jacodb.impl.cfg.graphs.GraphDominators
75import org.usvm.dataflow.ifds.Analyzer
86import org.usvm.dataflow.ifds.Edge
97import org.usvm.dataflow.ifds.Vertex
108import org.usvm.dataflow.ts.graph.EtsApplicationGraph
119
1210class BackwardAnalyzer (
1311 val graph : EtsApplicationGraph ,
14- savedTypes : MutableMap <EtsType , MutableList <EtsTypeFact >>,
15- dominators : (EtsMethod ) -> GraphDominators <EtsStmt >,
1612 doAddKnownTypes : Boolean = true ,
1713) : Analyzer<BackwardTypeDomainFact, AnalyzerEvent, EtsMethod, EtsStmt> {
1814
19- override val flowFunctions = BackwardFlowFunctions (graph, dominators, savedTypes, doAddKnownTypes)
15+ override val flowFunctions = BackwardFlowFunctions (doAddKnownTypes)
2016
2117 override fun handleCrossUnitCall (
2218 caller : Vertex <BackwardTypeDomainFact , EtsStmt >,
@@ -27,7 +23,7 @@ class BackwardAnalyzer(
2723
2824 override fun handleNewEdge (edge : Edge <BackwardTypeDomainFact , EtsStmt >): List <AnalyzerEvent > {
2925 val (startVertex, currentVertex) = edge
30- val (current, currentFact ) = currentVertex
26+ val (current, _ ) = currentVertex
3127
3228 val method = graph.methodOf(current)
3329 val currentIsExit = current in graph.exitPoints(method)
0 commit comments