511 references to Compilation
Microsoft.CodeAnalysis (13)
DeclarationComputer.cs (1)
56var assemblyToScope = model.Compilation.Assembly;
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
28this(model.Compilation, new SourceOrAdditionalFile(model.SyntaxTree))
DiagnosticAnalyzer\AnalyzerExecutor.cs (3)
699var operationContext = new OperationAnalysisContext(operation, containingSymbol, semanticModel.Compilation, 839operationBlockScope, operationBlocks, declaredSymbol, semanticModel.Compilation, AnalyzerOptions, 919var context = new OperationBlockAnalysisContext(operationBlocks, declaredSymbol, semanticModel.Compilation,
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (4)
692DiagnosticAnalysisContextHelpers.VerifyArguments(diagnostic, _semanticModel.Compilation, _isSupportedDiagnostic); 1085DiagnosticAnalysisContextHelpers.VerifyArguments(diagnostic, _semanticModel.Compilation, _isSupportedDiagnostic); 1506public Compilation Compilation => _semanticModel?.Compilation ?? throw new InvalidOperationException(); 1561DiagnosticAnalysisContextHelpers.VerifyArguments(diagnostic, _semanticModel.Compilation, _isSupportedDiagnostic);
Operations\ControlFlowGraphBuilder.cs (3)
114var builder = new ControlFlowGraphBuilder(((Operation)body).OwningSemanticModel!.Compilation, captureIdDispenser, blocks); 7591Debug.Assert(operation == null || ((Operation)operation).OwningSemanticModel!.Compilation == _compilation); 7599Debug.Assert(operation == null || ((Operation)operation).OwningSemanticModel!.Compilation == _compilation);
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
111targetNode is ICompilationUnitSyntax compilationUnit ? semanticModel.Compilation.Assembly :
Microsoft.CodeAnalysis.CodeStyle (16)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
127semanticModel.Compilation.GetBestTypeByMetadataName(typeof(Enumerable).FullName!) != null;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
452Debug.Assert(semanticModel.Compilation.Options.ReportSuppressedDiagnostics); 739var suppressMessageAttributeType = semanticModel.Compilation.SuppressMessageAttributeType();
AbstractSimplifyInterpolationHelpers.cs (1)
175=> semanticModel.Compilation.GetTypeByMetadataName(typeof(T).FullName!);
AbstractSpeculationAnalyzer.cs (3)
810return originalThrowExpressionType.IsOrDerivesFromExceptionType(this.OriginalSemanticModel.Compilation) != 811newThrowExpressionType.IsOrDerivesFromExceptionType(this.SpeculativeSemanticModel.Compilation); 903IsReferenceConversion(this.OriginalSemanticModel.Compilation, newSymbol.ContainingType, symbol.ContainingType))
AbstractUseAutoPropertyAnalyzer.cs (1)
152var compilation = semanticModel.Compilation;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
112var nullableType = semanticModel.Compilation.GetTypeByMetadataName(typeof(Nullable<>).FullName!);
AliasSymbolCache.cs (2)
36if (!s_treeAliasMap.TryGetValue(semanticModel.Compilation, out var treeMap) || 52var treeMap = s_treeAliasMap.GetValue(semanticModel.Compilation, static _ => new TreeMap());
OperationExtensions.cs (1)
395var compilation = firstBlock.SemanticModel!.Compilation;
SemanticModelExtensions.cs (3)
84(ISymbol)semanticModel.Compilation.Assembly; 193var enumerableType = semanticModel.Compilation.IEnumerableOfTType(); 247return symbolInfo.GetAnySymbol().ConvertToType(semanticModel.Compilation);
SymbolKey.BodyLevelSymbolKey.cs (1)
267SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
Microsoft.CodeAnalysis.CodeStyle.Fixes (25)
AbstractAddExplicitCastCodeFixProvider.cs (1)
123var secondConversion = semanticModel.Compilation.ClassifyCommonConversion(castType, conversionType);
AbstractAddParameterCodeFixProvider.cs (1)
435var compilation = semanticModel.Compilation;
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
49var compilation = semanticModel.Compilation;
AbstractForEachCastCodeFixProvider.cs (2)
67var enumerableType = semanticModel.Compilation.GetBestTypeByMetadataName(typeof(Enumerable).FullName!); 74var conversion = semanticModel.Compilation.ClassifyCommonConversion(elementType, variableDeclarator.Symbol.Type);
AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
47var compilation = semanticModel.Compilation; 119var knownTypes = new KnownTypes(semanticModel.Compilation);
AbstractPopulateSwitchCodeFixProvider.cs (3)
182select CreateSwitchArm(generator, semanticModel.Compilation, caseLabel); 187newArms.Add(CreateNullSwitchArm(generator, semanticModel.Compilation)); 193newArms.Add(CreateDefaultSwitchArm(generator, semanticModel.Compilation));
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
71var compilation = semanticModel.Compilation;
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
41protected Compilation Compilation => SemanticModel.Compilation;
AbstractTypeInferenceService.cs (1)
48? ImmutableArray.Create<ITypeSymbol>(semanticModel.Compilation.GetSpecialType(SpecialType.System_Boolean))
CodeGenerationHelpers.cs (1)
24var compilation = document.SemanticModel.Compilation;
Fixer.cs (1)
170&& semanticModel.Compilation.ClassifyCommonConversion(argumentType, parameterType).IsIdentity)
InheritanceDistanceComparer.cs (1)
93var conversion = _semanticModel.Compilation.ClassifyCommonConversion(baseType, castType);
ITypeInferenceServiceExtensions.cs (3)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation)); 77return objectAsDefault ? semanticModel.Compilation.ObjectType : null; 107return objectAsDefault ? semanticModel.Compilation.ObjectType : null;
SimplificationHelpers.cs (2)
70var typeSymbol = SymbolAnnotation.GetSymbol(annotation1, semanticModel.Compilation); 81var typeSymbol = semanticModel.Compilation.GetSpecialType(specialType);
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
46var expressionTypeOpt = semanticModel.Compilation.ExpressionOfTType();
UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
47var expressionTypeOpt = semanticModel.Compilation.ExpressionOfTType();
UseSystemHashCodeCodeFixProvider.cs (2)
52if (!HashCodeAnalyzer.TryGetAnalyzer(semanticModel.Compilation, out var analyzer)) 80generatorInternal, semanticModel.Compilation, containingType, members, justMemberReference: true);
Microsoft.CodeAnalysis.CSharp (9)
Operations\CSharpOperationFactory.cs (4)
1788var compilation = (CSharpCompilation)_semanticModel.Compilation; 1901ITypeSymbol exceptionType = boundCatchBlock.ExceptionTypeOpt.GetPublicSymbol() ?? _semanticModel.Compilation.ObjectType; 1964bool legacyMode = _semanticModel.Compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2) == null; 1967TypeWithAnnotations.Create(((CSharpCompilation)_semanticModel.Compilation).GetSpecialType(SpecialType.System_Boolean)),
Operations\CSharpOperationFactory_Methods.cs (1)
297compilation: (CSharpCompilation)_semanticModel.Compilation,
SymbolDisplay\SymbolDisplayVisitor.cs (1)
396if (namedType == semanticModelOpt?.Compilation.ScriptGlobalsType)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (3)
86: semanticModelOpt.Compilation.GetCompilationNamespace(symbol.ContainingNamespace); 140: semanticModelOpt.Compilation.GetCompilationNamespace(symbol.ContainingNamespace); 269semanticModelOpt.Compilation.IsAttributeType(symbol))
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
CastSimplifier.cs (3)
459originalSemanticModel.Compilation.ClassifyConversion(castedExpressionType, isType).Exists) 1326var convertedType = originalConversion.IsIdentity ? originalConvertedType : originalSemanticModel.Compilation.ObjectType; 1371if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
ConvertProgramAnalysis_TopLevelStatements.cs (1)
77var entryPointMethod = semanticModel.Compilation.GetEntryPoint(cancellationToken);
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
57var compilation = semanticModel.Compilation;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
156var compilation = semanticModel.Compilation;
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
106var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).NullableContextOptions; 316(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).NullableContextOptions, cancellationToken));
CSharpUseImplicitTypeHelper.cs (1)
202var newSemanticModel = semanticModel.Compilation.ReplaceSyntaxTree(tree, newTree).GetSemanticModel(newTree);
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
73var expressionType = semanticModel.Compilation.ExpressionOfTType();
SpeculationAnalyzer.cs (1)
826=> model.Compilation.ClassifyConversion(originalType, targetType);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (28)
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
197var conversion = _semanticModel.Compilation.ClassifyConversion(typeInfo.Type, typeInfo.ConvertedType);
ConvertToRecordEngine.cs (3)
253semanticModel.Compilation, methodSymbol, operation, expectedFields)) 258semanticModel.Compilation, methodSymbol, operation, expectedFields)) 301var iEquatable = ConvertToRecordHelpers.GetIEquatableType(semanticModel.Compilation, type);
CSharpAddYieldCodeFixProvider.cs (7)
122var ienumerableSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable).FullName!); 123var ienumeratorSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerator).FullName!); 124var ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!); 125var ienumeratorGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerator<>).FullName!); 157if (!model.Compilation.ClassifyConversion(typeArgument, returnExpressionType).Exists) 195var ienumerableSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable).FullName!); 196var ienumeratorSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerator).FullName!);
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
123ienumerableSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable).FullName!); 124ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
CSharpFixReturnTypeCodeFixProvider.cs (4)
91returnedType ??= semanticModel.Compilation.ObjectType; 100var compilation = semanticModel.Compilation; 161var compilation = semanticModel.Compilation; 182inferredTupleTypes[i] = type is null ? semanticModel.Compilation.ObjectType : type;
CSharpReplaceDefaultLiteralCodeFixProvider.cs (2)
92if (IsFlagsEnum(type, semanticModel.Compilation) && 97else if (type.Equals(semanticModel.Compilation.GetTypeByMetadataName(typeof(CancellationToken).FullName!)))
CSharpSemanticFactsService.cs (3)
46if (semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 68var isLanguageVersionGreaterOrEqualToCSharp8 = (semanticModel.Compilation as CSharpCompilation)?.LanguageVersion >= LanguageVersion.CSharp8; 142return FindDisposeMethod(semanticModel.Compilation, type, isAsync);
CSharpUseRangeOperatorCodeFixProvider.cs (1)
73InfoCache.TryCreate(semanticModel.Compilation, out var infoCache) &&
ExpressionSyntaxExtensions.cs (1)
114targetType = semanticModel.Compilation.GetSpecialType(SpecialType.System_Object);
InternalExtensions.cs (2)
29return typeInfo.Type?.IsErrorType() == false ? typeInfo.Type : semanticModel.Compilation.ObjectType; 37return semanticModel.Compilation.ObjectType;
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
96var taskType = semanticModel.Compilation.GetTypeByMetadataName(typeof(Task).FullName!);
UseUtf8StringLiteralCodeFixProvider.cs (1)
51var readOnlySpanType = semanticModel.Compilation.GetBestTypeByMetadataName(typeof(ReadOnlySpan<>).FullName!);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
277var delegateInvokeMethod = delegateType.DelegateInvokeMethod.RemoveInaccessibleAttributesAndAttributesOfTypes(semanticDocument.SemanticModel.Compilation.Assembly);
Microsoft.CodeAnalysis.CSharp.Features (65)
AddImport\CSharpAddImportFeatureService.cs (3)
384semanticModel.Compilation, root, contextNode, newImports, generator, options, cancellationToken); 491return (usingDirective, addImportService.HasExistingImport(semanticModel.Compilation, root, contextNode, usingDirective, generator)); 563var metadataReference = semanticModel.Compilation.GetMetadataReference(namespaceSymbol.ContainingAssembly);
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (1)
243return attributeType.GetAttributeNamedParameters(semanticModel.Compilation, within);
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
114.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation);
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
190return inferredTypeInfo.Any(static (type, semanticModel) => GetDelegateType(type, semanticModel.Compilation).IsDelegateType(), semanticModel);
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
78var (type, plural) = UnwrapType(nameInfo.Type, semanticModel.Compilation, wasPlural: false, seenTypes: new HashSet<ITypeSymbol>());
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (5)
96infos = ImmutableArray.Create(new TypeInferenceInfo(semanticModel.Compilation.ObjectType)); 132TryGetCompletionListType(type, enclosingNamedType, semanticModel.Compilation); 158if (!type.IsEditorBrowsable(hideAdvancedMembers, semanticModel.Compilation)) 193if (!field.IsEditorBrowsable(hideAdvancedMembers, semanticModel.Compilation)) 244!staticSymbol.IsEditorBrowsable(hideAdvancedMembers, semanticModel.Compilation))
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
99var compilerServicesNamespace = semanticModel.Compilation.GlobalNamespace.GetQualifiedNamespace("System.Runtime.CompilerServices");
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
73members = members.WhereAsArray(m => m.IsEditorBrowsable(context.CompletionOptions.HideAdvancedMembers, semanticModel.Compilation));
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (2)
69model.Compilation.GetSpecialType(SpecialType.System_Object); 89model.Compilation.GetSpecialType(SpecialType.System_Int32).GenerateTypeSyntax(),
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
354=> Equals(typeSymbol?.OriginalDefinition, semanticModel.Compilation.ListOfTType());
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
378=> Equals(typeSymbol.OriginalDefinition, _semanticModel.Compilation.GetTypeByMetadataName(typeof(List<>).FullName));
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
53var compilation = semanticModel.Compilation;
ConvertProgramAnalysis_TopLevelStatements.cs (1)
77var entryPointMethod = semanticModel.Compilation.GetEntryPoint(cancellationToken);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
197var conversion = _semanticModel.Compilation.ClassifyConversion(typeInfo.Type, typeInfo.ConvertedType);
ConvertToRecordEngine.cs (3)
253semanticModel.Compilation, methodSymbol, operation, expectedFields)) 258semanticModel.Compilation, methodSymbol, operation, expectedFields)) 301var iEquatable = ConvertToRecordHelpers.GetIEquatableType(semanticModel.Compilation, type);
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
57var compilation = semanticModel.Compilation;
CSharpAddYieldCodeFixProvider.cs (7)
122var ienumerableSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable).FullName!); 123var ienumeratorSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerator).FullName!); 124var ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!); 125var ienumeratorGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerator<>).FullName!); 157if (!model.Compilation.ClassifyConversion(typeArgument, returnExpressionType).Exists) 195var ienumerableSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable).FullName!); 196var ienumeratorSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerator).FullName!);
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
123ienumerableSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable).FullName!); 124ienumerableGenericSymbol = model.Compilation.GetTypeByMetadataName(typeof(IEnumerable<>).FullName!);
CSharpFixReturnTypeCodeFixProvider.cs (4)
91returnedType ??= semanticModel.Compilation.ObjectType; 100var compilation = semanticModel.Compilation; 161var compilation = semanticModel.Compilation; 182inferredTupleTypes[i] = type is null ? semanticModel.Compilation.ObjectType : type;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
156var compilation = semanticModel.Compilation;
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
106var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).NullableContextOptions; 316(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).NullableContextOptions, cancellationToken));
CSharpReplaceDefaultLiteralCodeFixProvider.cs (2)
92if (IsFlagsEnum(type, semanticModel.Compilation) && 97else if (type.Equals(semanticModel.Compilation.GetTypeByMetadataName(typeof(CancellationToken).FullName!)))
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
73var expressionType = semanticModel.Compilation.ExpressionOfTType();
CSharpUseRangeOperatorCodeFixProvider.cs (1)
73InfoCache.TryCreate(semanticModel.Compilation, out var infoCache) &&
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
35semanticModel.Compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr);
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
110IsCoClassImplicitConversion(info, conv, semanticModel.Compilation.CoClassType()))
GenerateMember\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
59type: semanticModel.GetTypeInfo(((ConstantPatternSyntax)positionalPattern.Subpatterns[i].Pattern).Expression, cancellationToken).Type ?? semanticModel.Compilation.GetSpecialType(SpecialType.System_Object),
GenerateType\CSharpGenerateTypeService.cs (1)
864property = CreatePropertySymbol(propertyName, semanticModel.Compilation.ObjectType);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
32: document.SemanticModel.Compilation.ScriptClass;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
74createReturnStatement = !method.ReturnsVoid && !method.IsAsyncReturningVoidTask(document.SemanticModel.Compilation); 141var compilation = document.SemanticModel.Compilation;
SignatureHelp\AttributeSignatureHelpProvider.cs (2)
95.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation) 137var namedParameters = constructor.ContainingType.GetAttributeNamedParameters(semanticModel.Compilation, within)
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (1)
100.WhereAsArray(c => c.IsEditorBrowsable(options.HideAdvancedMembers, semanticModel.Compilation))
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
101accessibleIndexers = accessibleIndexers.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation)
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
123.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation)
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
97.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation);
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (1)
93.WhereAsArray(s => s.IsEditorBrowsable(options.HideAdvancedMembers, semanticModel.Compilation))
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (1)
90.WhereAsArray(c => c.IsEditorBrowsable(options.HideAdvancedMembers, semanticModel.Compilation))
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
96var taskType = semanticModel.Compilation.GetTypeByMetadataName(typeof(Task).FullName!);
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
47var conversion = semanticModel.Compilation.ClassifyConversion(argType, parameters[0].Type);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
60var expressionTypeOpt = semanticModel.Compilation.ExpressionOfTType();
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
220var updatedCompilation = semanticModel.Compilation.ReplaceSyntaxTree(
UseUtf8StringLiteralCodeFixProvider.cs (1)
51var readOnlySpanType = semanticModel.Compilation.GetBestTypeByMetadataName(typeof(ReadOnlySpan<>).FullName!);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\DelegateTypeTests.cs (1)
11043var expectedBaseType = ((CSharpCompilation)model.Compilation).GetSpecialType(SpecialType.System_MulticastDelegate);
Semantics\OutVarTests.cs (8)
1058var conversion = model.ClassifyConversion(decl, model.Compilation.ObjectType, false); 1060Assert.Equal(conversion, model.ClassifyConversion(decl, model.Compilation.ObjectType, true)); 1061Assert.Equal(conversion, ((CSharpSemanticModel)model).ClassifyConversion(decl, model.Compilation.ObjectType, false)); 1062Assert.Equal(conversion, ((CSharpSemanticModel)model).ClassifyConversion(decl, model.Compilation.ObjectType, true)); 1063Assert.Equal(conversion, model.ClassifyConversion(decl.Position, decl, model.Compilation.ObjectType, false)); 1064Assert.Equal(conversion, model.ClassifyConversion(decl.Position, decl, model.Compilation.ObjectType, true)); 1065Assert.Equal(conversion, ((CSharpSemanticModel)model).ClassifyConversion(decl.Position, decl, model.Compilation.ObjectType, false)); 1066Assert.Equal(conversion, ((CSharpSemanticModel)model).ClassifyConversion(decl.Position, decl, model.Compilation.ObjectType, true));
Semantics\SuppressAccessibilityChecksTests.cs (1)
61semanticModel = semanticModel.Compilation.GetSemanticModel(semanticModel.SyntaxTree);
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
799var dType = ctx.SemanticModel.Compilation.GetTypeByMetadataName("D");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\GetSemanticInfoTests.cs (3)
648var conversion = info.Type != null && info.ConvertedType != null ? model.Compilation.ClassifyConversion(info.Type, info.ConvertedType) : Conversion.NoConversion; 649Assert.Equal(conversion.IsImplicit, model.Compilation.HasImplicitConversion(info.Type, info.ConvertedType)); 863var act2 = semanticModel.Compilation.ClassifyConversion(info.Type, info.ConvertedType);
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
338AssertDeclaringSyntaxNodes(((CSharp.Symbols.PublicModel.Symbol)localType).UnderlyingSymbol, (CSharpCompilation)model.Compilation, anonObjectCreation);
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
CastSimplifier.cs (3)
459originalSemanticModel.Compilation.ClassifyConversion(castedExpressionType, isType).Exists) 1326var convertedType = originalConversion.IsIdentity ? originalConvertedType : originalSemanticModel.Compilation.ObjectType; 1371if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
CSharpSemanticFactsService.cs (3)
46if (semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 68var isLanguageVersionGreaterOrEqualToCSharp8 = (semanticModel.Compilation as CSharpCompilation)?.LanguageVersion >= LanguageVersion.CSharp8; 142return FindDisposeMethod(semanticModel.Compilation, type, isAsync);
CSharpUseImplicitTypeHelper.cs (1)
202var newSemanticModel = semanticModel.Compilation.ReplaceSyntaxTree(tree, newTree).GetSemanticModel(newTree);
Editing\CSharpImportAdder.cs (1)
64return model.Compilation.GetCompilationNamespace(ns);
InternalExtensions.cs (2)
29return typeInfo.Type?.IsErrorType() == false ? typeInfo.Type : semanticModel.Compilation.ObjectType; 37return semanticModel.Compilation.ObjectType;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
114targetType = semanticModel.Compilation.GetSpecialType(SpecialType.System_Object);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
548container = TryMakeNullable(semanticModel.Compilation, container);
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (3)
146var compilation = _context.SemanticModel.Compilation; 222var compilation = _context.SemanticModel.Compilation; 226var targetTypeSymbol = _context.SemanticModel.Compilation.GetSpecialType(specialType);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
67semanticModel.Compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr))
SpeculationAnalyzer.cs (1)
826=> model.Compilation.ClassifyConversion(originalType, targetType);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
EditAndContinue\EditAndContinueTestHelpers.cs (2)
167VerifySemanticEdits(expectedResult.SemanticEdits, result.SemanticEdits, oldModel.Compilation, newModel.Compilation, oldRoot, newRoot, assertMessagePrefix);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\CodeGenerationTests.cs (3)
672attributes: default, RefKind.None, isParams, GetTypeSymbol(s.Compilation, type), name, 679attributes: default, RefKind.None, isParams, GetTypeSymbol(s.Compilation, typeFullName, typeArrayRank), parameterName, 737=> s => s?.Compilation.GetTypeByMetadataName(typeMetadataName);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Simplification\InitializerSimplificationTests.vb (1)
91Dim diagnosticsFromSimplifiedDocument = semanticModel.Compilation.GetDiagnostics()
Microsoft.CodeAnalysis.Features (167)
AbstractAddExplicitCastCodeFixProvider.cs (1)
123var secondConversion = semanticModel.Compilation.ClassifyCommonConversion(castType, conversionType);
AbstractAddParameterCodeFixProvider.cs (1)
435var compilation = semanticModel.Compilation;
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
49var compilation = semanticModel.Compilation;
AbstractForEachCastCodeFixProvider.cs (2)
67var enumerableType = semanticModel.Compilation.GetBestTypeByMetadataName(typeof(Enumerable).FullName!); 74var conversion = semanticModel.Compilation.ClassifyCommonConversion(elementType, variableDeclarator.Symbol.Type);
AbstractForEachCastDiagnosticAnalyzer.cs (1)
127semanticModel.Compilation.GetBestTypeByMetadataName(typeof(Enumerable).FullName!) != null;
AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
47var compilation = semanticModel.Compilation; 119var knownTypes = new KnownTypes(semanticModel.Compilation);
AbstractPopulateSwitchCodeFixProvider.cs (3)
182select CreateSwitchArm(generator, semanticModel.Compilation, caseLabel); 187newArms.Add(CreateNullSwitchArm(generator, semanticModel.Compilation)); 193newArms.Add(CreateDefaultSwitchArm(generator, semanticModel.Compilation));
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
71var compilation = semanticModel.Compilation;
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
452Debug.Assert(semanticModel.Compilation.Options.ReportSuppressedDiagnostics); 739var suppressMessageAttributeType = semanticModel.Compilation.SuppressMessageAttributeType();
AbstractSimplifyInterpolationHelpers.cs (1)
175=> semanticModel.Compilation.GetTypeByMetadataName(typeof(T).FullName!);
AbstractUseAutoPropertyAnalyzer.cs (1)
152var compilation = semanticModel.Compilation;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
112var nullableType = semanticModel.Compilation.GetTypeByMetadataName(typeof(Nullable<>).FullName!);
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
45var compilation = semanticModel.Compilation;
AddImport\SymbolReferenceFinder.cs (6)
88=> _semanticModel.Compilation.GetCompilationNamespace(containingNamespace) ?? containingNamespace; 215var editorBrowserInfo = new EditorBrowsableInfo(_semanticModel.Compilation); 221s.Symbol.IsEditorBrowsable(_options.HideAdvancedMembers, _semanticModel.Compilation, editorBrowserInfo)); 251if (!symbol.IsAccessibleWithin(_semanticModel.Compilation.Assembly)) 349m.IsAccessibleWithin(self._semanticModel.Compilation.Assembly), this); 407s.Symbol.IsAccessibleWithin(_semanticModel.Compilation.Assembly));
ChangeSignature\AbstractChangeSignatureService.cs (2)
952if (semanticModel.Compilation.ClassifyCommonConversion(symbolType, addedParameter.Type).IsImplicit) 1055return !semanticModel.Compilation.HasImplicitConversion(fromType.Type, toType);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
339targetSymbol ??= semanticModel.Compilation.Assembly;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
213var effectiveDiagnostic = CompilationWithAnalyzers.GetEffectiveDiagnostics(new[] { dummyDiagnosticWithLocationToCheck }, model.Compilation).FirstOrDefault();
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
256return IsConfigureAwaitable(syntaxContext.SemanticModel.Compilation, symbol)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
122var conversion = context.SemanticModel.Compilation.ClassifyCommonConversion(symbolType, context.Parameter.Type);
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
129var internalsVisibleToAttributeSymbol = semanticModel.Compilation.GetTypeByMetadataName(typeof(InternalsVisibleToAttribute).FullName!);
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
97if (!type.IsEditorBrowsable(options.HideAdvancedMembers, context.SemanticModel.Compilation))
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
66uninitializedMembers = uninitializedMembers.Where(m => m.IsEditorBrowsable(context.CompletionOptions.HideAdvancedMembers, semanticModel.Compilation))
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
79statements: syntaxFactory.CreateThrowNotImplementedStatementBlock(semanticModel.Compilation));
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
99InSameProject(symbol, semanticModel.Compilation));
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (2)
42var taskType = context.SemanticModel.Compilation.TaskType(); 92var compilation = context.SemanticModel.Compilation;
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
92typeConvertibilityCache[type] = CompletionUtilities.IsTypeImplicitlyConvertible(semanticModel.Compilation, type, inferredTypes);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (6)
134.FilterToVisibleAndBrowsableSymbols(hideAdvancedMembers, _originatingSemanticModel.Compilation); 179var originatingAssembly = _originatingSemanticModel.Compilation.Assembly; 221_originatingSemanticModel.Compilation.GetAssemblyOrModuleSymbol(peReference) is not IAssemblySymbol assembly) 227var internalsVisible = _originatingSemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(assembly); 245var declaredReceiverTypeInOriginatingCompilation = SymbolFinder.FindSimilarSymbols(declaredReceiverType, _originatingSemanticModel.Compilation, cancellationToken).FirstOrDefault(); 269foreach (var methodInOriginatingCompilation in methodSymbols.Select(s => SymbolFinder.FindSimilarSymbols(s, _originatingSemanticModel.Compilation).FirstOrDefault()).WhereNotNull())
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (8)
227if (!IsExchangable(array.ElementType, foreachType, model.Compilation)) 241var charType = model.Compilation.GetSpecialType(SpecialType.System_Char); 242if (!IsExchangable(charType, foreachType, model.Compilation)) 254if (collectionType.OriginalDefinition.Equals(model.Compilation.GetTypeByMetadataName(typeof(ImmutableArray<>).FullName!))) 259if (!IsExchangable(indexer.ReturnType, foreachType, model.Compilation)) 273model.Compilation.GetTypeByMetadataName).Where(t => !IsNullOrErrorType(t)); 283IsExchangable(indexer.ReturnType, foreachType, model.Compilation)) 314if (!IsExchangable(indexerImpl.ReturnType, foreachType, model.Compilation))
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (4)
112var ienumerableType = semanticModel.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T); 113var ienumeratorType = semanticModel.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T); 345var indexerType = GetIndexerType(containingType, collectionType, semanticModel.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T)); 349indexerType ?? semanticModel.Compilation.GetSpecialType(SpecialType.System_Object));
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
45var stringType = semanticModel.Compilation.GetSpecialType(SpecialType.System_String);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (4)
270: semanticModel.Compilation.GlobalNamespace; 805semanticModel.Compilation.Assembly, scope, isRecord, structName, typeParameters, members: default); 841semanticModel.Compilation.Assembly, scope, isRecord, structName, typeParameters, members.ToImmutable()); 861model.Compilation.GetSpecialType(SpecialType.System_Void),
DeclarationComputer.cs (1)
56var assemblyToScope = model.Compilation.Assembly;
DocumentationComments\AbstractDocumentationCommentFormattingService.cs (3)
306AppendTextFromNode(state, summaryElement, state.SemanticModel.Compilation); 456var symbol = DocumentationCommentId.GetFirstSymbolForDeclarationId(crefAttribute.Value, semanticModel.Compilation); 510var symbol = DocumentationCommentId.GetFirstSymbolForDeclarationId(crefValue, semanticModel.Compilation);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (9)
1050ReportStateMachineRudeEdits(oldModel.Compilation, oldSymbol, newBody, diagnostics); 2432var oldCompilation = oldModel?.Compilation ?? await oldProject.GetRequiredCompilationAsync(cancellationToken).ConfigureAwait(false); 2433var newCompilation = newModel.Compilation; 3580var newType = SymbolKey.Create(oldType, cancellationToken).Resolve(newModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 3613var oldType = SymbolKey.Create(newType, cancellationToken).Resolve(oldModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol; 4754lazyLayoutAttribute ??= model.Compilation.GetTypeByMetadataName(typeof(StructLayoutAttribute).FullName!); 5888ReportCustomAttributeRudeEdits(diagnostics, oldLambdaSymbol, newLambdaSymbol, newLambda, newModel.Compilation, capabilities, out _, out _, cancellationToken); 5892ReportCustomAttributeRudeEdits(diagnostics, oldLambdaSymbol.Parameters[i], newLambdaSymbol.Parameters[i], newLambda, newModel.Compilation, capabilities, out _, out _, cancellationToken); 5897ReportCustomAttributeRudeEdits(diagnostics, oldLambdaSymbol.TypeParameters[i], newLambdaSymbol.TypeParameters[i], newLambda, newModel.Compilation, capabilities, out _, out _, cancellationToken);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeEmbeddedLanguage.cs (1)
35var detector = DateAndTimeLanguageDetector.GetOrCreate(semanticModel.Compilation, this.Info);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (1)
56var detector = JsonLanguageDetector.GetOrCreate(semanticModel.Compilation, _info);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDiagnosticAnalyzer.cs (1)
51var detector = JsonLanguageDetector.GetOrCreate(semanticModel.Compilation, _info);
EmbeddedLanguages\Json\LanguageServices\JsonBraceMatcher.cs (1)
47var detector = JsonLanguageDetector.GetOrCreate(semanticModel.Compilation, info);
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (1)
50var detector = JsonLanguageDetector.GetOrCreate(semanticModel.Compilation, info);
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (1)
50var detector = RegexLanguageDetector.GetOrCreate(semanticModel.Compilation, _info);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexBraceMatcher.cs (1)
50var detector = RegexLanguageDetector.GetOrCreate(semanticModel.Compilation, info);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (1)
54var detector = RegexLanguageDetector.GetOrCreate(semanticModel.Compilation, info);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexDocumentHighlighter.cs (1)
42var detector = RegexLanguageDetector.GetOrCreate(semanticModel.Compilation, info);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedLanguage.cs (1)
40var detector = RegexLanguageDetector.GetOrCreate(semanticModel.Compilation, this.Info);
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
148var compilation = semanticModel.Compilation; 201var compilation = semanticModel.Compilation;
ExtractMethod\Extensions.cs (1)
74var typeSymbol = (T?)symbol.GetSymbolKey().Resolve(semanticModel.Compilation).GetAnySymbol();
ExtractMethod\MethodExtractor.Analyzer.cs (11)
155returnType = returnTypeHasAnonymousType ? returnType.RemoveAnonymousTypes(model.Compilation) : returnType; 184var taskType = model.Compilation.TaskType(); 187returnType = model.Compilation.GetSpecialType(SpecialType.System_Void); 191var genericTaskType = model.Compilation.TaskOfTType(); 206var taskType = model.Compilation.TaskType(); 208if (taskType is object && returnType.Equals(model.Compilation.GetSpecialType(SpecialType.System_Void))) 223var genericTaskType = model.Compilation.TaskOfTType(); 239var compilation = model.Compilation; 401VariableInfo.SortVariables(_semanticDocument.SemanticModel.Compilation, list); 508AddVariableToMap(variableInfoMap, symbol, CreateFromSymbol(model.Compilation, symbol, type, variableStyle, variableDeclared)); 550if (UserDefinedValueType(model.Compilation, type) && !SelectionResult.Options.DontPutOutOrRefOnStruct)
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
195VariableInfo.SortVariables(SemanticDocument.SemanticModel.Compilation, variables);
Fixer.cs (1)
170&& semanticModel.Compilation.ClassifyCommonConversion(argumentType, parameterType).IsIdentity)
FullyQualify\AbstractFullyQualifyService.cs (6)
94var matchingTypeContainers = FilterAndSort(GetContainers(matchingTypeSearchResults, semanticModel.Compilation)); 95var matchingNamespaceContainers = FilterAndSort(GetContainers(matchingNamespaceSearchResults, semanticModel.Compilation)); 124var editorBrowserInfo = new EditorBrowsableInfo(semanticModel.Compilation); 135s.IsEditorBrowsable(hideAdvancedMembers, semanticModel.Compilation, editorBrowserInfo)) 244if (!searchResult.IsAccessibleWithin(semanticModel.Compilation.Assembly)) 289=> Enumerable.Any(@namespace.GetAllTypes(cancellationToken), t => t.IsAccessibleWithin(model.Compilation.Assembly));
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
60var compilation = semanticModel.Compilation; 149generator, semanticModel.Compilation, containingType, comparableType,
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
223if (argumentNullExceptionType is null || semanticModel.Compilation.GetTypeByMetadataName(argumentNullExceptionType) is null)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
119var equatableType = semanticModel.Compilation.GetTypeByMetadataName(typeof(IEquatable<>).FullName!);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
143var equatableTypeOpt = semanticModel.Compilation.GetTypeByMetadataName(typeof(IEquatable<>).FullName!);
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
150return document.SemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (3)
286var compilation = semanticModel.Compilation; 544_service.IsConversionImplicit(_document.SemanticModel.Compilation, parameterType, field.Type); 551_service.IsConversionImplicit(_document.SemanticModel.Compilation, parameterType, property.Type);
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (2)
34var compilation = semanticModel.Compilation; 83var constructorInCompilation = (IMethodSymbol?)SymbolKey.Create(constructor).Resolve(semanticModel.Compilation).Symbol;
GenerateMember\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
80returnType: semanticModel.Compilation.GetSpecialType(SpecialType.System_Void),
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
85var compilation = Document.SemanticModel.Compilation;
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
149var compilation = Document.SemanticModel.Compilation;
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
449var compilation = _document.SemanticModel.Compilation;
GenerateType\AbstractGenerateTypeService.Editor.cs (5)
171var rootNamespace = _service.GetRootNamespace(_semanticDocument.SemanticModel.Compilation.Options).Trim(); 590var compilation = _semanticDocument.SemanticModel.Compilation; 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 (4)
206_semanticDocument.SemanticModel.Compilation, availableTypeParameters); 236var exceptionType = _semanticDocument.SemanticModel.Compilation.ExceptionType(); 257var serializableType = _semanticDocument.SemanticModel.Compilation.SerializableAttributeType(); 301_semanticDocument.SemanticModel.Compilation, GetAvailableTypeParameters()) as INamedTypeSymbol;
GenerateType\AbstractGenerateTypeService.State.cs (4)
74var state = new State(document.SemanticModel.Compilation); 111if (char.IsLower(name[0]) && !semanticDocument.SemanticModel.Compilation.IsCaseSensitive) 175IsAttribute = BaseTypeOrInterfaceOpt != null && BaseTypeOrInterfaceOpt.Equals(semanticModel.Compilation.AttributeType()); 176IsException = BaseTypeOrInterfaceOpt != null && BaseTypeOrInterfaceOpt.Equals(semanticModel.Compilation.ExceptionType());
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (1)
73var disposeMethod = TryGetIDisposableDispose(state.Model.Compilation);
InheritanceDistanceComparer.cs (1)
93var conversion = _semanticModel.Compilation.ClassifyCommonConversion(baseType, castType);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (2)
347(s, g) => CreateStringCheckStatement(s.Compilation, g, parameter, methodName, options), 387(TStatementSyntax)generator.CreateThrowArgumentNullExceptionStatement(semanticModel.Compilation, parameter),
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
408var currentCompilation = currentSemanticModel.Compilation;
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
100if (argumentNullExceptionType is null || semanticModel.Compilation.GetTypeByMetadataName(argumentNullExceptionType) is null)
InlineHints\InlineHintHelpers.cs (1)
26var symbol = symbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken).Symbol;
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
358var typeSymbol = semanticModel.GetTypeInfo(_expression, cancellationToken).ConvertedType ?? semanticModel.Compilation.ObjectType;
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
70var disposableType = semanticModel.Compilation.GetSpecialType(SpecialType.System_IDisposable); 94if (!IsLegalUsingStatementType(semanticModel.Compilation, disposableType, localType))
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
121generator.TypeExpression(type ?? semanticModel.Compilation.ObjectType),
IntroduceVariable\AbstractIntroduceVariableService.AbstractIntroduceVariableCodeAction.cs (1)
114return typeInfo.Type ?? typeInfo.ConvertedType ?? semanticModel.Compilation.GetSpecialType(SpecialType.System_Object);
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
431return semanticModel.Compilation.GetSpecialType(SpecialType.System_Object);
IntroduceVariable\AbstractIntroduceVariableService.State.cs (2)
95containingType ??= Document.SemanticModel.Compilation.ScriptClass; 281if (Document.SemanticModel.Compilation.ScriptClass != null)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (5)
133if (model.Compilation.ContainsSyntaxTree(tree)) 135return model.Compilation.GetSemanticModel(tree); 139foreach (var referencedCompilation in model.Compilation.GetReferencedCompilations()) 155=> _semanticModel.Compilation; 189var compilation = _semanticModel.Compilation;
PullMemberUp\MembersPuller.cs (1)
382destinationEditor.SemanticModel.Compilation,
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
358updatedSolution, semanticModel.Compilation, documentId, originalDefinitions, cancellationToken).ConfigureAwait(false);
Shared\Extensions\ISymbolExtensions_2.cs (1)
181=> formatter.Format(GetDocumentation(symbol.OriginalDefinition, semanticModel.Compilation, cancellationToken),
SignatureHelp\AbstractSignatureHelpProvider.cs (2)
260var compilation = semanticModel.Compilation; 286if (symbolKey.Resolve(relatedSemanticModel.Compilation, ignoreAssemblyKey: true, cancellationToken).Symbol == null)
SignatureHelp\CommonSignatureHelpUtilities.cs (2)
154var compilation = semanticModel.Compilation; 175.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation)
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
46var expressionTypeOpt = semanticModel.Compilation.ExpressionOfTType();
UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
47var expressionTypeOpt = semanticModel.Compilation.ExpressionOfTType();
UseSystemHashCodeCodeFixProvider.cs (2)
52if (!HashCodeAnalyzer.TryGetAnalyzer(semanticModel.Compilation, out var analyzer)) 80generatorInternal, semanticModel.Compilation, containingType, members, justMemberReference: true);
ValueTracking\SerializableValueTrackedItem.cs (1)
56var symbolResolution = SymbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken);
ValueTracking\ValueTracker.cs (1)
331return item.SymbolKey.Resolve(semanticModel.Compilation, cancellationToken: cancellationToken).Symbol;
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (2)
Generator.cs (2)
274var documentLocalSymbolsResultSetTracker = new SymbolHoldingResultSetTracker(lsifJsonWriter, semanticModel.Compilation, idFactory); 377var implementedMemberMoniker = symbolResultsTracker.GetMoniker(baseMember.OriginalDefinition, semanticModel.Compilation);
Microsoft.CodeAnalysis.Test.Utilities (6)
CommonTestBase.cs (2)
629var original = OperationTreeVerifier.GetOperationTree(model.Compilation, operation); 630var cloned = OperationTreeVerifier.GetOperationTree(model.Compilation, clonedOperation);
Compilation\SemanticModelExtensions.cs (1)
25string operationTree = OperationTreeVerifier.GetOperationTree(model.Compilation, operation, initialIndent);
Compilation\TestOperationVisitor.cs (2)
797semanticModel.Compilation.CreateBuiltinOperator(symbol.Name, method.ReturnType, method.Parameters[0].Type); 800semanticModel.Compilation.CreateBuiltinOperator(symbol.Name, method.ReturnType, method.Parameters[0].Type, method.Parameters[1].Type);
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
2620context.RegisterSemanticModelAction(context => HandleCallback(context.SemanticModel.SyntaxTree.GetRoot().GetLocation(), context.SemanticModel.Compilation, context.ReportDiagnostic, context.CancellationToken));
Microsoft.CodeAnalysis.UnitTests (3)
Diagnostics\AnalysisContextInfoTests.cs (3)
72c.RegisterCodeBlockAction(b => ThrowIfMatch(nameof(c.RegisterCodeBlockAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock))); 73c.RegisterCodeBlockStartAction<SyntaxKind>(b => ThrowIfMatch(nameof(c.RegisterCodeBlockStartAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock))); 80c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.Node)), SyntaxKind.ReturnStatement);
Microsoft.CodeAnalysis.VisualBasic (7)
Operations\VisualBasicOperationFactory.vb (5)
1199DirectCast(_semanticModel.Compilation, VisualBasicCompilation), 1285Dim exceptionType As ITypeSymbol = If(boundCatchBlock.ExceptionSourceOpt?.Type, DirectCast(_semanticModel.Compilation, VisualBasicCompilation).GetWellKnownType(WellKnownType.System_Exception)) 1411Dim legacyMode = _semanticModel.Compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2) Is Nothing 1415DirectCast(_semanticModel.Compilation.GetSpecialType(SpecialType.System_Boolean), TypeSymbol), 1657Dim method = DirectCast(DirectCast(_semanticModel.Compilation, VisualBasicCompilation).
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (2)
162Dim compilation = semanticModelOpt.Compilation 207DirectCast(semanticModelOpt.Compilation, VisualBasicCompilation),
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (12)
CastAnalyzer.vb (2)
44Dim conversion = _semanticModel.Compilation.ClassifyConversion(castType, parameterType) 49Dim conversionElementType = _semanticModel.Compilation.ClassifyConversion(castType, parameterType.ElementType)
ExpressionSyntaxExtensions.vb (4)
112Return semanticModel.Compilation.ObjectType 122Return symbol.ConvertToType(semanticModel.Compilation) 136Return semanticModel.Compilation.ObjectType 183Return semanticModel.Compilation.CreateArrayTypeSymbol(type, rank)
SpeculationAnalyzer.vb (2)
564newConversion = Me.OriginalSemanticModel.Compilation.ClassifyConversion(newExpressionType, newTargetType) 611Return model.Compilation.ClassifyConversion(originalType, targetType)
VisualBasicSemanticFacts.vb (1)
156For Each globalImport In original.Compilation.AliasImports
VisualBasicUnnecessaryImportsProvider.vb (3)
77Dim updatedCompilation = model.Compilation.ReplaceSyntaxTree(model.SyntaxTree, updatedSyntaxTree) 122Dim compilation = semanticModel.Compilation 145Dim compilation = semanticModel.Compilation
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicConvertToIteratorCodeFixProvider.vb (1)
65Dim ienumerableSymbol = model.Compilation.GetTypeByMetadataName(GetType(IEnumerable(Of)).FullName)
VisualBasicSemanticFactsService.vb (1)
157Return FindDisposeMethod(semanticModel.Compilation, type, isAsync:=False)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
EndConstructGeneration\EndConstructStatementVisitor.vb (1)
107If boundConstructor.ContainingType.IsDesignerGeneratedTypeWithInitializeComponent(_state.SemanticModel.Compilation) Then
Microsoft.CodeAnalysis.VisualBasic.Features (35)
AddImport\VisualBasicAddImportFeatureService.vb (1)
199addImportService.HasExistingImport(semanticModel.Compilation, root, root, importsStatement, generator))
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (5)
144returnType:=semanticModel.Compilation.GetSpecialType(SpecialType.System_Void), 195targetType = DirectCast(targetType.GetSymbolKey().Resolve(semanticModel.Compilation).Symbol, INamedTypeSymbol) 286semanticModel.Compilation.GetSpecialType(SpecialType.System_Void)) 364targetType = DirectCast(targetType.GetSymbolKey(cancellationToken).Resolve(semanticModel.Compilation, cancellationToken:=cancellationToken).Symbol, INamedTypeSymbol) 393returnType:=semanticModel.Compilation.GetSpecialType(SpecialType.System_Void),
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (2)
52Dim completionListType = GetCompletionListType(inferredType, within, syntaxContext.SemanticModel.Compilation, cancellationToken) 63member.IsEditorBrowsable(options.HideAdvancedMembers, syntaxContext.SemanticModel.Compilation) Then
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
68If member.Kind = SymbolKind.Field AndAlso DirectCast(member, IFieldSymbol).IsConst AndAlso member.IsEditorBrowsable(options.HideAdvancedMembers, syntaxContext.SemanticModel.Compilation) Then
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
216defaultListing.Add(semanticModel.Compilation.GlobalNamespace)
Completion\CompletionProviders\ImportCompletionProvider\ImportCompletionProviderHelper.vb (1)
29Dim vbOptions = DirectCast(syntaxContext.SemanticModel.Compilation.Options, VisualBasicCompilationOptions)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
162Dim namedParameters = attributeType.GetAttributeNamedParameters(semanticModel.Compilation, within)
Completion\KeywordRecommenders\Expressions\CastOperatorsKeywordRecommender.vb (1)
43New PredefinedCastExpressionDocumentation(keyword, context.SemanticModel.Compilation),
Completion\KeywordRecommenders\Types\BuiltInTypesKeywordRecommender.vb (2)
129Dim symbol = context.SemanticModel.Compilation.GetSpecialType(type) 130Return symbol.GetDocumentationComment(context.SemanticModel.Compilation, Globalization.CultureInfo.CurrentUICulture, expandIncludes:=True, expandInheritdoc:=True, cancellationToken:=cancellationToken).SummaryText
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (1)
82For Each aliasSymbol In semanticModel.Compilation.AliasImports()
ExtractMethod\VisualBasicSelectionResult.vb (1)
192If IsCoClassImplicitConversion(info, conv, semanticModel.Compilation.CoClassType()) Then
GenerateMember\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
20Dim options = TryCast(semanticModel.Compilation.Options, VisualBasicCompilationOptions)
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (6)
44Return Me.Document.SemanticModel.Compilation.GetSpecialType(SpecialType.System_Int32) 46Return Me.Document.SemanticModel.Compilation.GetSpecialType(SpecialType.System_Int64) 48Return Me.Document.SemanticModel.Compilation.GetSpecialType(SpecialType.System_Decimal) 50Return Me.Document.SemanticModel.Compilation.GetSpecialType(SpecialType.System_Single) 52Return Me.Document.SemanticModel.Compilation.GetSpecialType(SpecialType.System_Double) 54Return Me.Document.SemanticModel.Compilation.GetSpecialType(SpecialType.System_String)
GenerateType\VisualBasicGenerateTypeService.vb (1)
718propertySymbol = GenerateProperty(propertyName, semanticModel.Compilation.ObjectType)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (1)
62Dim documentation = New PredefinedCastExpressionDocumentation(predefinedCastExpression.Keyword.Kind, semanticModel.Compilation)
SignatureHelp\AttributeSignatureHelpProvider.vb (2)
75FilterToVisibleAndBrowsableSymbolsAndNotUnsafeSymbols(options.HideAdvancedMembers, semanticModel.Compilation). 113Dim namedParameters = constructor.ContainingType.GetAttributeNamedParameters(semanticModel.Compilation, within).
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
78FilterToVisibleAndBrowsableSymbolsAndNotUnsafeSymbols(options.HideAdvancedMembers, semanticModel.Compilation).
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
100FilterToVisibleAndBrowsableSymbolsAndNotUnsafeSymbols(options.HideAdvancedMembers, semanticModel.Compilation).
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (2)
85FilterToVisibleAndBrowsableSymbolsAndNotUnsafeSymbols(options.HideAdvancedMembers, semanticModel.Compilation) 112FilterToVisibleAndBrowsableSymbolsAndNotUnsafeSymbols(options.HideAdvancedMembers, semanticModel.Compilation).
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.NormalType.vb (1)
27FilterToVisibleAndBrowsableSymbolsAndNotUnsafeSymbols(options.HideAdvancedMembers, semanticModel.Compilation).
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
90FilterToVisibleAndBrowsableSymbolsAndNotUnsafeSymbols(options.HideAdvancedMembers, semanticModel.Compilation).
VisualBasicConvertToIteratorCodeFixProvider.vb (1)
65Dim ienumerableSymbol = model.Compilation.GetTypeByMetadataName(GetType(IEnumerable(Of)).FullName)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (24)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (1)
35For Each import In model.Compilation.AliasImports
CastAnalyzer.vb (2)
44Dim conversion = _semanticModel.Compilation.ClassifyConversion(castType, parameterType) 49Dim conversionElementType = _semanticModel.Compilation.ClassifyConversion(castType, parameterType.ElementType)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
157If symbol.IsMyNamespace(semanticModel.Compilation) Then
CodeCleanup\AsyncOrIteratorFunctionReturnTypeFixer.vb (4)
86Dim taskType = semanticModel.Compilation.GetTypeByMetadataName(GetType(Task).FullName) 96Dim taskOfT = semanticModel.Compilation.GetTypeByMetadataName(GetType(Task(Of)).FullName) 121Dim iEnumerableType = semanticModel.Compilation.GetTypeByMetadataName(GetType(IEnumerable).FullName) 137Dim iEnumerableOfT = semanticModel.Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T)
Editing\VisualBasicImportAdder.vb (1)
56Return model.Compilation.GetCompilationNamespace(ns)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (4)
112Return semanticModel.Compilation.ObjectType 122Return symbol.ConvertToType(semanticModel.Compilation) 136Return semanticModel.Compilation.ObjectType 183Return semanticModel.Compilation.CreateArrayTypeSymbol(type, rank)
Recommendations\VisualBasicRecommendationServiceRunner.vb (3)
205leftHandSpeculativeBinding.Symbol.ContainingNamespace?.IsMyNamespace(_context.SemanticModel.Compilation) Then 331leftHandSymbolInfo.Symbol.IsMyFormsProperty(_context.SemanticModel.Compilation) Then 395typeOrAssemblySymbol = _context.SemanticModel.Compilation.Assembly
SpeculationAnalyzer.vb (2)
564newConversion = Me.OriginalSemanticModel.Compilation.ClassifyConversion(newExpressionType, newTargetType) 611Return model.Compilation.ClassifyConversion(originalType, targetType)
Utilities\IntrinsicOperators\AbstractIntrinsicOperatorDocumentation.vb (1)
53Dim returnType = semanticModel.Compilation.GetTypeByMetadataName(ReturnTypeMetadataName)
VisualBasicSemanticFacts.vb (1)
156For Each globalImport In original.Compilation.AliasImports
VisualBasicSemanticFactsService.vb (1)
157Return FindDisposeMethod(semanticModel.Compilation, type, isAsync:=False)
VisualBasicUnnecessaryImportsProvider.vb (3)
77Dim updatedCompilation = model.Compilation.ReplaceSyntaxTree(model.SyntaxTree, updatedSyntaxTree) 122Dim compilation = semanticModel.Compilation 145Dim compilation = semanticModel.Compilation
Microsoft.CodeAnalysis.Workspaces (33)
AbstractSpeculationAnalyzer.cs (3)
810return originalThrowExpressionType.IsOrDerivesFromExceptionType(this.OriginalSemanticModel.Compilation) != 811newThrowExpressionType.IsOrDerivesFromExceptionType(this.SpeculativeSemanticModel.Compilation); 903IsReferenceConversion(this.OriginalSemanticModel.Compilation, newSymbol.ContainingType, symbol.ContainingType))
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
41protected Compilation Compilation => SemanticModel.Compilation;
AbstractTypeInferenceService.cs (1)
48? ImmutableArray.Create<ITypeSymbol>(semanticModel.Compilation.GetSpecialType(SpecialType.System_Boolean))
AliasSymbolCache.cs (2)
36if (!s_treeAliasMap.TryGetValue(semanticModel.Compilation, out var treeMap) || 52var treeMap = s_treeAliasMap.GetValue(semanticModel.Compilation, static _ => new TreeMap());
CodeGenerationHelpers.cs (1)
24var compilation = document.SemanticModel.Compilation;
Editing\ImportAdderService.cs (5)
137if (addImportsService.HasExistingImport(model.Compilation, root, node, namespaceSyntax, generator)) 162model.Compilation, root, context, importsToAdd, generator, options, cancellationToken); 195foreach (var namedType in SymbolAnnotation.GetSymbols(annotation, model.Compilation).OfType<INamedTypeSymbol>()) 212if (addImportsService.HasExistingImport(model.Compilation, root, annotatedNode, namespaceSyntax, generator)) 238root = addImportsService.AddImports(model.Compilation, root, context, importsToAdd, generator, options, cancellationToken);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
68var suppressMessageAttribute = semanticModel.Compilation.SuppressMessageAttributeType();
ITypeInferenceServiceExtensions.cs (3)
49var delegateTypes = types.Select(t => t.GetDelegateType(semanticModel.Compilation)); 77return objectAsDefault ? semanticModel.Compilation.ObjectType : null; 107return objectAsDefault ? semanticModel.Compilation.ObjectType : null;
OperationExtensions.cs (1)
395var compilation = firstBlock.SemanticModel!.Compilation;
Recommendations\AbstractRecommendationService.cs (4)
34namedSymbols = namedSymbols.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation); 35unnamedSymbols = unnamedSymbols.FilterToVisibleAndBrowsableSymbols(options.HideAdvancedMembers, semanticModel.Compilation); 114_context.SemanticModel.Compilation.Assembly, 137return namespaceSymbol.ContainsAccessibleTypesOrNamespaces(_context.SemanticModel.Compilation.Assembly);
Recommendations\AbstractRecommendationServiceRunner.cs (2)
189var expressionSymbol = _context.SemanticModel.Compilation.GetTypeByMetadataName(typeof(Expression<>).FullName); 276var containingNamespaceSymbol = semanticModel.Compilation.GetCompilationNamespace(
SemanticModelExtensions.cs (3)
84(ISymbol)semanticModel.Compilation.Assembly; 193var enumerableType = semanticModel.Compilation.IEnumerableOfTType(); 247return symbolInfo.GetAnySymbol().ConvertToType(semanticModel.Compilation);
Shared\Extensions\SyntaxGeneratorExtensions.cs (2)
191var throwStatement = factory.CreateThrowArgumentNullExceptionStatement(semanticModel.Compilation, parameter); 280factory, semanticModel.Compilation, parameter, fieldAccess));
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
66factory, generatorInternal, semanticModel.Compilation, semanticModel.SyntaxTree.Options, containingType, symbols);
SimplificationHelpers.cs (2)
70var typeSymbol = SymbolAnnotation.GetSymbol(annotation1, semanticModel.Compilation); 81var typeSymbol = semanticModel.Compilation.GetSpecialType(specialType);
SymbolKey.BodyLevelSymbolKey.cs (1)
267SymbolKey.Equals(semanticModel.Compilation, symbol.Name, localName))
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SerializationTests.cs (2)
89var id = SymbolAnnotation.GetSymbol(annotation, model.Compilation); 90var did = SymbolAnnotation.GetSymbol(dannotation, model.Compilation);
Microsoft.VisualStudio.LanguageServices (1)
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
96navInfo = libraryService.NavInfoFactory.CreateForSymbol(symbol, document.Project, semanticModel.Compilation, useExpandedHierarchy: true);
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\CSharpCodeModelService.cs (1)
980return semanticModel.Compilation.GetSpecialType(specialType).GetEscapedFullName();
Microsoft.VisualStudio.LanguageServices.Implementation (6)
CodeModel\AbstractCodeModelService.cs (2)
823typeSymbol = GetTypeSymbolFromFullName(((EnvDTE.CodeType)type).FullName, semanticModel.Compilation); 832typeSymbol = GetSpecialType((EnvDTE.vsCMTypeRef)type, semanticModel.Compilation);
CodeModel\FileCodeModel_CodeGen.cs (1)
316: semanticModel.Compilation.GetSpecialType(SpecialType.System_Void);
CodeModel\InternalElements\AbstractCodeType.cs (1)
150var baseType = GetSemanticModel().Compilation.GetTypeByMetadataName(fullName);
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (2)
409=> GenerateType(SemanticModel.Compilation.GetSpecialType(specialType)); 440=> GenerateNumber(value, SemanticModel.Compilation.GetSpecialType(specialType));
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\MethodXML\MethodXmlBuilder.vb (2)
515Dim type = GetTypeFromPredefinedCastKeyword(SemanticModel.Compilation, predefinedCastExpression.Keyword.Kind) 542GenerateNumber(upperBound, SemanticModel.Compilation.GetSpecialType(SpecialType.System_Int32))
CodeModel\VisualBasicCodeModelService.vb (1)
3486Return semanticModel.Compilation.GetSpecialType(specialType).GetEscapedFullName()