|
| 1 | +package it.unipr.checker; |
| 2 | + |
| 3 | +import it.unipr.analysis.taint.TaintAbstractStack; |
| 4 | +import it.unive.lisa.analysis.SimpleAbstractState; |
| 5 | +import it.unive.lisa.analysis.heap.MonolithicHeap; |
| 6 | +import it.unive.lisa.analysis.nonrelational.value.TypeEnvironment; |
| 7 | +import it.unive.lisa.analysis.types.InferredTypes; |
| 8 | +import it.unive.lisa.checks.semantic.CheckToolWithAnalysisResults; |
| 9 | +import it.unive.lisa.checks.semantic.SemanticCheck; |
| 10 | +import it.unive.lisa.program.cfg.CFG; |
| 11 | +import it.unive.lisa.program.cfg.statement.Statement; |
| 12 | + |
| 13 | +public class TimestampDependencyChecker implements |
| 14 | +SemanticCheck<SimpleAbstractState<MonolithicHeap, TaintAbstractStack, TypeEnvironment<InferredTypes>>> { |
| 15 | + |
| 16 | + |
| 17 | + @Override |
| 18 | + public void beforeExecution( |
| 19 | + CheckToolWithAnalysisResults<SimpleAbstractState<MonolithicHeap, TaintAbstractStack, TypeEnvironment<InferredTypes>>> tool) { |
| 20 | + // TODO Auto-generated method stub |
| 21 | + SemanticCheck.super.beforeExecution(tool); |
| 22 | + } |
| 23 | + |
| 24 | + @Override |
| 25 | + public boolean visit( |
| 26 | + CheckToolWithAnalysisResults<SimpleAbstractState<MonolithicHeap, TaintAbstractStack, TypeEnvironment<InferredTypes>>> tool, |
| 27 | + CFG graph, Statement node) { |
| 28 | + // TODO Auto-generated method stub |
| 29 | + return SemanticCheck.super.visit(tool, graph, node); |
| 30 | + } |
| 31 | + |
| 32 | + @Override |
| 33 | + public void afterExecution( |
| 34 | + CheckToolWithAnalysisResults<SimpleAbstractState<MonolithicHeap, TaintAbstractStack, TypeEnvironment<InferredTypes>>> tool) { |
| 35 | + // TODO Auto-generated method stub |
| 36 | + SemanticCheck.super.afterExecution(tool); |
| 37 | + } |
| 38 | + |
| 39 | +} |
0 commit comments