7 implementations of Type
GenerateDocumentationAndConfigFiles (1)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.Workspaces (1)
Roslyn.Diagnostics.Analyzers (1)
1516 references to Type
Aspire.Hosting.Analyzers (1)
Aspire.Hosting.Integration.Analyzers (10)
ConfigurationSchemaGenerator (30)
GenerateDocumentationAndConfigFiles (73)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (22)
33method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
48method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
61method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
62method.Parameters[1].Type.SpecialType == SpecialType.System_Object &&
185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }]
230method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean;
314SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
315SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
321SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
322SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
397method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean &&
410SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, asyncDisposableType) &&
411method.Parameters[1].Type.SpecialType == SpecialType.System_Boolean &&
490method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
502SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type);
515SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type) &&
516SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, method.Parameters[2].Type);
520=> methodSymbol.Parameters.Any(p => p.Type.TypeKind == TypeKind.Delegate);
533!method.Parameters[0].Type.IsValueType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
136var type = parameter.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
231GetHashCode(x.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
301type ?? parameter.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional,
168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
ILLink.RoslynAnalyzer (7)
Microsoft.Analyzers.Extra (7)
Microsoft.Analyzers.Local (1)
Microsoft.AspNetCore.Analyzers (4)
Microsoft.AspNetCore.App.Analyzers (21)
Microsoft.AspNetCore.Components.Analyzers (1)
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
Microsoft.AspNetCore.Components.Testing.Generators (2)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (14)
Microsoft.AspNetCore.Mvc.Analyzers (4)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (6)
Microsoft.CodeAnalysis (24)
Microsoft.CodeAnalysis.Analyzers (90)
MetaAnalyzers\RegisterActionAnalyzer.cs (6)
275if (parameter.Type is INamedTypeSymbol namedType &&
438if (IsContextType(parameter.Type, _compilationStartAnalysisContext, _codeBlockStartAnalysisContext, _operationBlockStartAnalysisContext))
449if (IsContextType(parameter.Type, _compilationStartAnalysisContext, _codeBlockStartAnalysisContext, _operationBlockStartAnalysisContext))
540Debug.Assert(IsContextType(contextParameter.Type, _codeBlockStartAnalysisContext, _compilationStartAnalysisContext, _operationBlockStartAnalysisContext));
541bool isCompilationStartAction = SymbolEqualityComparer.Default.Equals(contextParameter.Type.OriginalDefinition, _compilationStartAnalysisContext.OriginalDefinition);
542bool isOperationBlockStartAction = !isCompilationStartAction && SymbolEqualityComparer.Default.Equals(contextParameter.Type.OriginalDefinition, _operationBlockStartAnalysisContext.OriginalDefinition);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (22)
33method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
48method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
61method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
62method.Parameters[1].Type.SpecialType == SpecialType.System_Object &&
185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }]
230method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean;
314SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
315SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
321SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
322SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
397method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean &&
410SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, asyncDisposableType) &&
411method.Parameters[1].Type.SpecialType == SpecialType.System_Boolean &&
490method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
502SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type);
515SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type) &&
516SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, method.Parameters[2].Type);
520=> methodSymbol.Parameters.Any(p => p.Type.TypeKind == TypeKind.Delegate);
533!method.Parameters[0].Type.IsValueType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
136var type = parameter.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
231GetHashCode(x.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
301type ?? parameter.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional,
168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
Microsoft.CodeAnalysis.AnalyzerUtilities (85)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (22)
33method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
48method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
61method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
62method.Parameters[1].Type.SpecialType == SpecialType.System_Object &&
185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }]
230method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean;
314SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
315SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
321SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
322SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
397method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean &&
410SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, asyncDisposableType) &&
411method.Parameters[1].Type.SpecialType == SpecialType.System_Boolean &&
490method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
502SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type);
515SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type) &&
516SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, method.Parameters[2].Type);
520=> methodSymbol.Parameters.Any(p => p.Type.TypeKind == TypeKind.Delegate);
533!method.Parameters[0].Type.IsValueType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
136var type = parameter.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
231GetHashCode(x.Type,
Microsoft.CodeAnalysis.CodeStyle (49)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
136var type = parameter.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
231GetHashCode(x.Type,
Microsoft.CodeAnalysis.CodeStyle.Fixes (31)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
200[parameter.Type],
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
301type ?? parameter.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional,
168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
Microsoft.CodeAnalysis.CSharp (6)
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle (31)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (24)
Microsoft.CodeAnalysis.CSharp.Features (58)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (32)
Microsoft.CodeAnalysis.Extensions.Package (18)
Microsoft.CodeAnalysis.Features (100)
Shared\Utilities\ExtractTypeHelpers.cs (2)
210return method.Parameters.Any(static (t, arg) => DoesTypeReferenceTypeParameter(t.Type, arg.typeParameter, arg.checkedTypes), (typeParameter, checkedTypes)) ||
215return property.Parameters.Any(static (t, arg) => DoesTypeReferenceTypeParameter(t.Type, arg.typeParameter, arg.checkedTypes), (typeParameter, checkedTypes)) ||
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
200[parameter.Type],
Microsoft.CodeAnalysis.NetAnalyzers (337)
Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.cs (12)
241if (!IsConstantCompatible(parameter.Type))
378case SpecialType.None when parameterSymbol.Type.TypeKind == TypeKind.TypeParameter:
382diagnostics = DiagnosticHelper.ParameterIsInvalid(parameterSymbol.Type.ToDisplayString(), syntax);
418if (parameterSymbol?.Type.TypeKind is TypeKind.Enum)
420var enumType = (INamedTypeSymbol)parameterSymbol.Type;
425return parameterSymbol?.Type;
489protected Diagnostic CreateConstantInvalidConstantRuleDiagnostic(IArgumentOperation argument) => argument.CreateDiagnostic(CA1857.ConstantInvalidConstantRule, Parameter.Type.ToDisplayString());
606return ImmutableArray.Create(MinIsIncompatible(parameterSymbol.Type.ToDisplayString(), attributeSyntax));
608return ImmutableArray.Create(MaxIsIncompatible(parameterSymbol.Type.ToDisplayString(), attributeSyntax));
610var expectedTypeName = parameterSymbol.Type.ToDisplayString();
619return ImmutableArray.Create(MinIsOutOfRange(attributeSyntax, typeMinValue, typeMaxValue), MaxIsIncompatible(parameterSymbol.Type.ToDisplayString(), attributeSyntax));
621return ImmutableArray.Create(MinIsIncompatible(parameterSymbol.Type.ToDisplayString(), attributeSyntax), MaxIsOutOfRange(attributeSyntax, typeMinValue, typeMaxValue));
Microsoft.NetCore.Analyzers\Performance\UseCompositeFormat.cs (14)
62SymbolEqualityComparer.Default.Equals(m.Parameters[0].Type, formatProviderType) &&
63SymbolEqualityComparer.Default.Equals(m.Parameters[1].Type, compositeFormatType)).ToArray();
74SymbolEqualityComparer.Default.Equals(m.Parameters[0].Type, formatProviderType) &&
75SymbolEqualityComparer.Default.Equals(m.Parameters[1].Type, compositeFormatType)).ToArray();
108if (parameters.Length >= 1 && parameters[0].Type.SpecialType == SpecialType.System_String)
113parameters[1].Type.SpecialType == SpecialType.System_String &&
114SymbolEqualityComparer.Default.Equals(parameters[0].Type, formatProviderType))
194SymbolEqualityComparer.Default.Equals(m.TypeParameters[0], m.Parameters[2].Type)))
203SymbolEqualityComparer.Default.Equals(m.TypeParameters[0], m.Parameters[2].Type) &&
204SymbolEqualityComparer.Default.Equals(m.TypeParameters[1], m.Parameters[3].Type)))
213SymbolEqualityComparer.Default.Equals(m.TypeParameters[0], m.Parameters[2].Type) &&
214SymbolEqualityComparer.Default.Equals(m.TypeParameters[1], m.Parameters[3].Type) &&
215SymbolEqualityComparer.Default.Equals(m.TypeParameters[2], m.Parameters[4].Type)))
222m.Parameters[2].Type.Kind == SymbolKind.ArrayType))
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInWebSerializableObjectGraphAnalyzer.cs (1)
112parameterSymbol.Type,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (27)
34method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
49method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
62method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
63method.Parameters[1].Type.SpecialType == SpecialType.System_Object &&
251return parameter.Type != null &&
252parameter.Type.SpecialType == SpecialType.System_Boolean &&
301method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean;
403method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
410SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
411SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
417SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
418SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
535method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean &&
548SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, asyncDisposableType) &&
549method.Parameters[1].Type.SpecialType == SpecialType.System_Boolean &&
646method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
650(method.Parameters[1].Type.DerivesFrom(eventArgsType, baseTypesOnly: true) || method.Parameters[1].Type.Name.EndsWith("EventArgs", StringComparison.Ordinal));
659method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
671SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type);
684SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type) &&
685SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, method.Parameters[2].Type);
689=> methodSymbol.Parameters.Any(p => p.Type.TypeKind == TypeKind.Delegate);
727!method.Parameters[0].Type.IsValueType;
Microsoft.CodeAnalysis.Razor.Compiler (20)
Microsoft.CodeAnalysis.ResxSourceGenerator (58)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (22)
33method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
48method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
61method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
62method.Parameters[1].Type.SpecialType == SpecialType.System_Object &&
185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }]
230method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean;
314SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
315SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
321SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
322SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
397method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean &&
410SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, asyncDisposableType) &&
411method.Parameters[1].Type.SpecialType == SpecialType.System_Boolean &&
490method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
502SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type);
515SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type) &&
516SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, method.Parameters[2].Type);
520=> methodSymbol.Parameters.Any(p => p.Type.TypeKind == TypeKind.Delegate);
533!method.Parameters[0].Type.IsValueType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
136var type = parameter.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
231GetHashCode(x.Type,
Microsoft.CodeAnalysis.VisualBasic (3)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (10)
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (16)
Microsoft.CodeAnalysis.Workspaces (69)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
136var type = parameter.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
231GetHashCode(x.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
301type ?? parameter.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional,
168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
Microsoft.DotNet.ApiCompatibility (2)
Microsoft.DotNet.ApiSymbolExtensions (2)
Microsoft.DotNet.CodeAnalysis (2)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (30)
Microsoft.Extensions.Logging.Generators (3)
Microsoft.Extensions.Options.SourceGeneration (4)
Microsoft.Extensions.Validation.ValidationsGenerator (13)
Microsoft.Gen.ComplianceReports (3)
Microsoft.Gen.Logging (15)
Microsoft.Gen.Logging.Unit.Tests (7)
Microsoft.Gen.MetadataExtractor (4)
Microsoft.Gen.Metrics (1)
Microsoft.Gen.MetricsReports (1)
Microsoft.Interop.ComInterfaceGenerator (1)
Microsoft.Interop.LibraryImportGenerator (19)
Microsoft.Interop.SourceGeneration (32)
MarshallerShape.cs (22)
221&& SymbolEqualityComparer.Default.Equals(m.Parameters[0].Type, managedType));
263&& SymbolEqualityComparer.Default.Equals(managedType, m.Parameters[0].Type));
275&& SymbolEqualityComparer.Default.Equals(managedType, m.Parameters[0].Type));
279if (IsSpanOfUnmanagedType(method.Parameters[1].Type, spanOfT, type))
315&& managedType.IsConstructedFromEqualTypes(m.Parameters[0].Type)
316&& m.Parameters[1].Type.SpecialType == SpecialType.System_Int32
326&& managedType.IsConstructedFromEqualTypes(m.Parameters[0].Type)
327&& m.Parameters[2].Type.SpecialType == SpecialType.System_Int32
332if (IsSpanOfUnmanagedType(method.Parameters[1].Type, spanOfT, type))
347&& managedType.IsConstructedFromEqualTypes(m.Parameters[0].Type)
357&& m.Parameters[1].Type.SpecialType == SpecialType.System_Int32
367&& m.Parameters[1].Type.SpecialType == SpecialType.System_Int32
377&& m.Parameters[1].Type.SpecialType == SpecialType.System_Int32
387&& managedType.IsConstructedFromEqualTypes(m.Parameters[0].Type)
397&& m.Parameters[1].Type.SpecialType == SpecialType.System_Int32
566&& SymbolEqualityComparer.Default.Equals(managedType, m.Parameters[0].Type));
577&& SymbolEqualityComparer.Default.Equals(managedType, m.Parameters[0].Type));
581if (StatelessMarshallerShapeHelper.IsSpanOfUnmanagedType(method.Parameters[1].Type, spanOfT, type))
641if (SymbolEqualityComparer.Default.Equals(candidates[0].Parameters[0].Type, unmanagedType))
672&& SymbolEqualityComparer.Default.Equals(m.Parameters[0].Type, managedType));
709&& m.Parameters[0].Type.SpecialType == SpecialType.System_Int32
719&& m.Parameters[0].Type.SpecialType == SpecialType.System_Int32
MethodSignatureElementInfoProvider.cs (2)
50marshallingInfoCallback(param.Type, new UseSiteAttributeProvider(_useSiteAttributeParsers, param.GetAttributes(), rootProvider, _generatorDiagnostics, marshallingInfoCallback), 0), _compilation) with
72marshallingInfoCallback(param.Type, new UseSiteAttributeProvider(_useSiteAttributeParsers, param.GetAttributes(), rootProvider, _generatorDiagnostics, marshallingInfoCallback), 0), _compilation) with
Microsoft.Maui.Controls.BindingSourceGen (2)
Roslyn.Diagnostics.Analyzers (78)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (22)
33method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
48method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
61method.Parameters[0].Type.SpecialType == SpecialType.System_Object &&
62method.Parameters[1].Type.SpecialType == SpecialType.System_Object &&
185Name: "Dispose", MethodKind: MethodKind.Ordinary, ReturnsVoid: true, Parameters: [{ Type.SpecialType: SpecialType.System_Boolean, RefKind: RefKind.None }]
230method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean;
314SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
315SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
321SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, serializationInfoType) &&
322SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, streamingContextType);
397method.Parameters[0].Type.SpecialType == SpecialType.System_Boolean &&
410SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, asyncDisposableType) &&
411method.Parameters[1].Type.SpecialType == SpecialType.System_Boolean &&
490method.Parameters[0].Type.SpecialType == SpecialType.System_Object;
502SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type);
515SymbolEqualityComparer.Default.Equals(method.Parameters[0].Type, method.Parameters[1].Type) &&
516SymbolEqualityComparer.Default.Equals(method.Parameters[1].Type, method.Parameters[2].Type);
520=> methodSymbol.Parameters.Any(p => p.Type.TypeKind == TypeKind.Delegate);
533!method.Parameters[0].Type.IsValueType;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (1)
136var type = parameter.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
231GetHashCode(x.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
301type ?? parameter.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
71CodeGenerationSymbolFactory.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional,
168p.RefKind, p.IsParams, p.Type, p.Name, p.IsOptional,
Roslyn.Diagnostics.CSharp.Analyzers (22)
Roslyn.Diagnostics.VisualBasic.Analyzers (4)
System.Text.Json.SourceGeneration (7)
System.Windows.Forms.Analyzers.CSharp (1)
System.Windows.Forms.Analyzers.VisualBasic (2)