Пример #1
0
            NullValueAnalysis GetAnalysis(AstNode parentFunction)
            {
                NullValueAnalysis analysis;

                if (cachedNullAnalysis.TryGetValue(parentFunction, out analysis))
                {
                    return(analysis);
                }

                analysis = new NullValueAnalysis(ctx, parentFunction.GetChildByRole(Roles.Body), parentFunction.GetChildrenByRole(Roles.Parameter), ctx.CancellationToken);
                cachedNullAnalysis [parentFunction] = analysis;
                return(analysis);
            }
Пример #2
0
		static NullValueAnalysis CreateNullValueAnalysis(SyntaxTree tree, MethodDeclaration methodDeclaration, bool supportsCSharp5 = true)
		{
			var ctx = StubbedRefactoringContext.Create(tree, supportsCSharp5);
			var analysis =  new NullValueAnalysis(ctx, methodDeclaration, CancellationToken.None) {
				IsParametersAreUninitialized = true
			};
			analysis.Analyze();
			return analysis;
		}