2 writes to _semanticDocument
Microsoft.CodeAnalysis.Features (2)
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
56_semanticDocument = document; 77_semanticDocument = document;
48 references to _semanticDocument
Microsoft.CodeAnalysis.Features (48)
GenerateType\AbstractGenerateTypeService.Editor.cs (30)
113_semanticDocument.Project, 114_semanticDocument.Project, 134if (_semanticDocument.Project.Language != _generateTypeOptionsResult.Project.Language) 154_semanticDocument.Project, 161_semanticDocument.Project, 171var rootNamespace = _service.GetRootNamespace(_semanticDocument.SemanticModel.Compilation.Options).Trim(); 202if (_semanticDocument.Project.Language == LanguageNames.VisualBasic) 316: _semanticDocument.Document.Folders.ToList(); 318if (newDocument.Project.Language == _semanticDocument.Document.Project.Language) 324codeGenResult = await formattingService.FormatNewDocumentAsync(codeGenResult, _semanticDocument.Document, cleanupOptions, _cancellationToken).ConfigureAwait(false); 369updatedSolution, modifiedRoot: null, _semanticDocument.Document, _state.SimpleName, 394var enclosingNamespace = _semanticDocument.SemanticModel.GetEnclosingNamespace( 397var solution = _semanticDocument.Project.Solution; 401new CodeGenerationContext(afterThisLocation: _semanticDocument.SyntaxTree.GetLocation(_state.SimpleName.Span)), 444var solution = _semanticDocument.Project.Solution; 461generateTypeOptionsResult.ExistingDocument.Id == _semanticDocument.Document.Id ? newRoot : null, 462_semanticDocument.Document, 517if ((_semanticDocument.Project == _generateTypeOptionsResult.Project && _semanticDocument.Project.Language == LanguageNames.CSharp) || 537if ((_semanticDocument.Project == _generateTypeOptionsResult.Project && _semanticDocument.Project.Language == LanguageNames.VisualBasic) || 538(_semanticDocument.Project != _generateTypeOptionsResult.Project && _targetProjectChangeInLanguage == TargetProjectChangeInLanguage.NoChange && _generateTypeOptionsResult.Project.Language == LanguageNames.VisualBasic) || 561var solution = _semanticDocument.Project.Solution; 577var types = argumentList.Select(a => _service.DetermineArgumentType(_semanticDocument.SemanticModel, a, _cancellationToken)); 583var syntaxFacts = _semanticDocument.Document.GetRequiredLanguageService<ISyntaxFactsService>(); 590var compilation = _semanticDocument.SemanticModel.Compilation; 621var fieldNamingRule = await _semanticDocument.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, _fallbackOptions, _cancellationToken).ConfigureAwait(false); 637_service.IsConversionImplicit(_semanticDocument.SemanticModel.Compilation, parameterType, field.Type); 645_service.IsConversionImplicit(_semanticDocument.SemanticModel.Compilation, parameterType, property.Type); 667return _semanticDocument.SemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (18)
149var syntaxFacts = _semanticDocument.Document.GetLanguageService<ISyntaxFactsService>(); 156c => GenerateConstructorHelpers.CanDelegateTo(_semanticDocument, parameters, expressions, c)); 162var factory = _semanticDocument.Document.GetLanguageService<SyntaxGenerator>(); 175var typeInference = _semanticDocument.Document.GetLanguageService<ITypeInferenceService>(); 178if (_service.TryGenerateProperty(property, _semanticDocument.SemanticModel, typeInference, _cancellationToken, out var generatedProperty)) 188var factory = _semanticDocument.Document.GetLanguageService<SyntaxGenerator>(); 190var availableTypeParameters = _service.GetAvailableTypeParameters(_state, _semanticDocument.SemanticModel, _intoNamespace, _cancellationToken); 192var parameterNames = _service.GenerateParameterNames(_semanticDocument.SemanticModel, argumentList, _cancellationToken); 198var syntaxFacts = _semanticDocument.Document.GetLanguageService<ISyntaxFactsService>(); 206_semanticDocument.SemanticModel.Compilation, availableTypeParameters); 222_semanticDocument.SemanticModel, 235var factory = _semanticDocument.Document.GetLanguageService<SyntaxGenerator>(); 236var exceptionType = _semanticDocument.SemanticModel.Compilation.ExceptionType(); 257var serializableType = _semanticDocument.SemanticModel.Compilation.SerializableAttributeType(); 269=> _service.GetAccessibility(_state, _semanticDocument.SemanticModel, _intoNamespace, _cancellationToken); 301_semanticDocument.SemanticModel.Compilation, GetAvailableTypeParameters()) as INamedTypeSymbol; 308=> _service.GetTypeParameters(_state, _semanticDocument.SemanticModel, _cancellationToken); 321var availableInnerTypeParameters = _service.GetTypeParameters(_state, _semanticDocument.SemanticModel, _cancellationToken);