Example #1
0
        private static ValueContentAnalysisResult TryGetOrComputeResultForAnalysisContext(ValueContentAnalysisContext analysisContext)
        {
            var operationVisitor = new ValueContentDataFlowOperationVisitor(analysisContext);
            var nullAnalysis     = new ValueContentAnalysis(operationVisitor);

            return(nullAnalysis.TryGetOrComputeResultCore(analysisContext, cacheResult: true));
        }
        private static ValueContentAnalysisResult?TryGetOrComputeResultForAnalysisContext(ValueContentAnalysisContext analysisContext)
        {
            var analysisDomain   = new ValueContentAnalysisDomain(analysisContext.PointsToAnalysisResultOpt);
            var operationVisitor = new ValueContentDataFlowOperationVisitor(analysisDomain, analysisContext);
            var nullAnalysis     = new ValueContentAnalysis(analysisDomain, operationVisitor);

            return(nullAnalysis.TryGetOrComputeResultCore(analysisContext, cacheResult: true));
        }
Example #3
0
 private ValueContentAnalysis(ValueContentDataFlowOperationVisitor operationVisitor)
     : base(ValueContentAnalysisDomain.Instance, operationVisitor)
 {
 }
 private ValueContentAnalysis(ValueContentAnalysisDomain analysisDomain, ValueContentDataFlowOperationVisitor operationVisitor)
     : base(analysisDomain, operationVisitor)
 {
 }