1 write to SemanticDocument
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
47SemanticDocument = insertionPoint.SemanticDocument;
23 references to SemanticDocument
Microsoft.CodeAnalysis.CSharp.Features (9)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (7)
88Contract.ThrowIfFalse(SemanticDocument == selectionResult.SemanticDocument); 164var semanticModel = SemanticDocument.SemanticModel; 215var idToken = outmostVariable.GetIdentifierTokenAtDeclaration(SemanticDocument); 231var languageVersion = SemanticDocument.SyntaxTree.Options.LanguageVersion(); 550var semanticModel = SemanticDocument.SemanticModel; 610var isLocalFunction = LocalFunction && ShouldLocalFunctionCaptureParameter(SemanticDocument.Root); 839var semanticModel = SemanticDocument.SemanticModel;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
50var semanticModel = SemanticDocument.SemanticModel; 202var updatedDocument = SemanticDocument.Document;
Microsoft.CodeAnalysis.Features (5)
ExtractMethod\MethodExtractor.CodeGenerator.cs (5)
86var root = SemanticDocument.Root; 89var callSiteDocument = await SemanticDocument.WithSyntaxRootAsync(root, cancellationToken).ConfigureAwait(false); 93var codeGenerationService = SemanticDocument.Document.GetLanguageService<ICodeGenerationService>(); 195VariableInfo.SortVariables(SemanticDocument.SemanticModel.Compilation, variables); 349var isLocalFunction = LocalFunction && ShouldLocalFunctionCaptureParameter(SemanticDocument.Root);
Microsoft.CodeAnalysis.VisualBasic.Features (9)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (2)
33Dim semanticModel = SemanticDocument.SemanticModel 138Dim updatedDocument = Await Me.SemanticDocument.Document.ReplaceNodeAsync(enclosingStatement, newEnclosingStatement, cancellationToken).ConfigureAwait(False)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.MultipleStatementsCodeGenerator.vb (1)
38Dim semanticModel = SemanticDocument.SemanticModel
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.SingleStatementCodeGenerator.vb (1)
32Dim semanticModel = CType(SemanticDocument.SemanticModel, SemanticModel)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (5)
50Contract.ThrowIfFalse(Me.SemanticDocument Is selectionResult.SemanticDocument) 111Dim semanticModel = SemanticDocument.SemanticModel 148Dim idToken = outmostVariable.GetIdentifierTokenAtDeclaration(SemanticDocument) 181Dim semanticModel = SemanticDocument.SemanticModel 285Dim semanticModel = CType(Me.SemanticDocument.SemanticModel, SemanticModel)