private static TaintedDataAnalysisResult TryGetOrComputeResultForAnalysisContext(TaintedDataAnalysisContext analysisContext) { TaintedDataOperationVisitor visitor = new TaintedDataOperationVisitor(analysisContext); TaintedDataAnalysis analysis = new TaintedDataAnalysis(visitor); return(analysis.TryGetOrComputeResultCore(analysisContext, cacheResult: true)); }
private static TaintedDataAnalysisResult?TryGetOrComputeResultForAnalysisContext(TaintedDataAnalysisContext analysisContext) { TaintedDataAnalysisDomain analysisDomain = new TaintedDataAnalysisDomain(new CoreTaintedDataAnalysisDataDomain(analysisContext.PointsToAnalysisResultOpt)); TaintedDataOperationVisitor visitor = new TaintedDataOperationVisitor(analysisDomain, analysisContext); TaintedDataAnalysis analysis = new TaintedDataAnalysis(analysisDomain, visitor); return(analysis.TryGetOrComputeResultCore(analysisContext, cacheResult: true)); }