4 implementations of IParameterSymbol
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.VisualBasic (1)
Microsoft.CodeAnalysis.Workspaces (1)
1118 references to IParameterSymbol
Microsoft.CodeAnalysis (28)
Generated\Operations.Generated.cs (9)
819IParameterSymbol Parameter { get; }
2233IParameterSymbol Parameter { get; }
2369IParameterSymbol? Parameter { get; }
4943internal ParameterReferenceOperation(IParameterSymbol parameter, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit)
4949public IParameterSymbol Parameter { get; }
7286internal ParameterInitializerOperation(IParameterSymbol parameter, ImmutableArray<ILocalSymbol> locals, IOperation value, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
7291public IParameterSymbol Parameter { get; }
7541internal ArgumentOperation(ArgumentKind argumentKind, IParameterSymbol? parameter, IOperation value, IConvertibleConversion inConversion, IConvertibleConversion outConversion, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
7551public IParameterSymbol? Parameter { get; }
Microsoft.CodeAnalysis.CodeStyle (90)
Microsoft.CodeAnalysis.CodeStyle.Fixes (43)
CodeGenerationSymbolFactory.cs (16)
56ImmutableArray<IParameterSymbol> parameters,
85ImmutableArray<IParameterSymbol> parameters, IMethodSymbol? getMethod, IMethodSymbol? setMethod,
128ImmutableArray<IParameterSymbol> parameters,
161ImmutableArray<IParameterSymbol> parameters,
182ImmutableArray<IParameterSymbol> parameters,
201ImmutableArray<IParameterSymbol> parameters,
225IParameterSymbol fromType,
253IParameterSymbol fromType,
268public static IParameterSymbol CreateParameterSymbol(ITypeSymbol type, string name)
271public static IParameterSymbol CreateParameterSymbol(RefKind refKind, ITypeSymbol type, string name)
280public static IParameterSymbol CreateParameterSymbol(
289internal static IParameterSymbol CreateParameterSymbol(
290IParameterSymbol parameter,
469ImmutableArray<IParameterSymbol> parameters = default,
519ImmutableArray<IParameterSymbol>? parameters = null,
545ImmutableArray<IParameterSymbol>? parameters = null,
Microsoft.CodeAnalysis.CSharp (33)
Microsoft.CodeAnalysis.CSharp.CodeStyle (19)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (52)
ParameterGenerator.cs (9)
20ImmutableArray<IParameterSymbol> parameterDefinitions,
30ImmutableArray<IParameterSymbol> parameterDefinitions,
42ImmutableArray<IParameterSymbol> parameterDefinitions,
50foreach (var p in parameterDefinitions)
61internal static ParameterSyntax GetParameter(IParameterSymbol parameter, CSharpCodeGenerationContextInfo info, bool isExplicit, bool isFirstParam, bool seenOptional)
75IParameterSymbol parameter, bool isFirstParam)
96IParameterSymbol parameter,
116private static ExpressionSyntax GenerateEqualsValueClauseWorker(SyntaxGenerator generator, IParameterSymbol parameter, object? value)
120IParameterSymbol parameter, bool isExplicit, CSharpCodeGenerationContextInfo info)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Microsoft.CodeAnalysis.CSharp.Features (99)
InlineHints\CSharpInlineParameterNameHintsService.cs (6)
37ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)> buffer,
53ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)> buffer,
62var parameter = argument.DetermineParameter(semanticModel, cancellationToken: cancellationToken);
71ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)> buffer,
80var parameter = argument.DetermineParameter(semanticModel, cancellationToken: cancellationToken);
98protected override bool IsIndexer(SyntaxNode node, IParameterSymbol parameter)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (28)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (83)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (22)
345var paramSymbol = model.GetDeclaredSymbol(paramDecl);
824var symbol = model.GetDeclaredSymbol(methodDecl.ParameterList.Parameters[0]);
840var symbol = model.GetDeclaredSymbol(delegateDecl.ParameterList.Parameters[0]);
860var symbol = model.GetDeclaredSymbol(methodDecl.ParameterList.Parameters[0]);
987var psym = model.GetDeclaredSymbol(memDecl.ParameterList.Parameters[0]);
1334var paramSymbol = model.GetDeclaredSymbol(parameterDecl);
1437var paramSymbol = model.GetDeclaredSymbol(parameterDecl);
1877var typeA = ((IParameterSymbol)symbols[0]).Type;
1881var typeB = ((IParameterSymbol)symbols[0]).Type;
2014var type = ((IParameterSymbol)symbols[0]).Type;
3672var parameter = (IParameterSymbol)info.Symbol;
3902var symbol = model.GetDeclaredSymbol(param);
5225var symbol1 = VerifyParameter(model, decls[0], 0, "[System.Int32 x = 2]", "System.Int32", 2);
5226var symbol2 = VerifyParameter(model, decls[1], 1, "[? = null]", "System.Int32", 3);
5246var symbol1 = VerifyParameter(model, decls[0], 0, "System.Int32 x", null, null);
5247var symbol2 = VerifyParameter(model, decls[1], 1, "[? = null]", "System.Int32", 3);
5267var symbol1 = VerifyParameter(model, decls[0], 0, "[System.Int32 x = 2]", "System.Int32", 2);
5268var symbol2 = VerifyParameter(model, decls[1], 1, "[? = null]", "System.Int32", 3);
5272private static IParameterSymbol VerifyParameter(
5280var symbol = (IParameterSymbol)model.GetDeclaredSymbol(decl);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Microsoft.CodeAnalysis.CSharp.Workspaces (43)
ParameterGenerator.cs (9)
20ImmutableArray<IParameterSymbol> parameterDefinitions,
30ImmutableArray<IParameterSymbol> parameterDefinitions,
42ImmutableArray<IParameterSymbol> parameterDefinitions,
50foreach (var p in parameterDefinitions)
61internal static ParameterSyntax GetParameter(IParameterSymbol parameter, CSharpCodeGenerationContextInfo info, bool isExplicit, bool isFirstParam, bool seenOptional)
75IParameterSymbol parameter, bool isFirstParam)
96IParameterSymbol parameter,
116private static ExpressionSyntax GenerateEqualsValueClauseWorker(SyntaxGenerator generator, IParameterSymbol parameter, object? value)
120IParameterSymbol parameter, bool isExplicit, CSharpCodeGenerationContextInfo info)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (15)
CodeGeneration\CodeGenerationTests.cs (15)
109ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters = default,
146ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters = default,
190ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters = default,
231ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters = default,
274Func<SemanticModel, IParameterSymbol> fromType,
331ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters,
352ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters = default,
384ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters = default,
429ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters = default,
669internal static Func<SemanticModel, IParameterSymbol> Parameter(Type type, string name, bool hasDefaultValue = false, object defaultValue = null, bool isParams = false)
676internal static Func<SemanticModel, IParameterSymbol> Parameter(string typeFullName, string parameterName, bool hasDefaultValue = false, object defaultValue = null, bool isParams = false, int typeArrayRank = 0)
692internal static ImmutableArray<Func<SemanticModel, IParameterSymbol>> Parameters(params Func<SemanticModel, IParameterSymbol>[] p)
701private static ImmutableArray<IParameterSymbol> GetParameterSymbols(ImmutableArray<Func<SemanticModel, IParameterSymbol>> parameters, TestContext context)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (6)
Microsoft.CodeAnalysis.Features (277)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (33)
2284protected static bool SignaturesEquivalent(ImmutableArray<IParameterSymbol> oldParameters, ITypeSymbol oldReturnType, ImmutableArray<IParameterSymbol> newParameters, ITypeSymbol newReturnType)
2288protected static bool ParameterTypesEquivalent(ImmutableArray<IParameterSymbol> oldParameters, ImmutableArray<IParameterSymbol> newParameters, bool exact)
2322protected static bool ParameterTypesEquivalent(IParameterSymbol oldParameter, IParameterSymbol newParameter, bool exact)
2344Func<ImmutableArray<IParameterSymbol>, ITypeSymbol, ImmutableArray<IParameterSymbol>, ITypeSymbol, bool>? signatureComparer = null)
2363return signatureComparer(ImmutableArray<IParameterSymbol>.Empty, oldField.Type, ImmutableArray<IParameterSymbol>.Empty, newField.Type);
2720if (oldSymbol is IParameterSymbol)
2920else if (newSymbol is IParameterSymbol)
3122if (newSymbol is INamedTypeSymbol or IFieldSymbol or IParameterSymbol or ITypeParameterSymbol)
3144IParameterSymbol? renamedParameter = null;
3712if (oldSymbol is IParameterSymbol && newSymbol is IParameterSymbol)
3933else if (oldSymbol is IParameterSymbol oldParameter && newSymbol is IParameterSymbol newParameter)
4029IParameterSymbol oldParameter,
4030IParameterSymbol newParameter,
4175private static bool IsExtensionMethodThisParameter(IParameterSymbol parameter)
4202Debug.Assert(newSymbol is IParameterSymbol);
4212AddParameterUpdateSemanticEdit(semanticEdits, (IParameterSymbol)oldSymbol, (IParameterSymbol)newSymbol, syntaxMap, reportDeleteAndInsertEdits: hasParameterTypeChange, processedSymbols, cancellationToken);
4274else if (newSymbol is IParameterSymbol newParameterSymbol)
4276AddParameterUpdateSemanticEdit(semanticEdits, (IParameterSymbol)oldSymbol, newParameterSymbol, syntaxMap, reportDeleteAndInsertEdits: false, processedSymbols: null, cancellationToken);
4280private static void AddParameterUpdateSemanticEdit(ArrayBuilder<SemanticEditInfo> semanticEdits, IParameterSymbol oldParameterSymbol, IParameterSymbol newParameterSymbol, Func<SyntaxNode, SyntaxNode?>? syntaxMap, bool reportDeleteAndInsertEdits, HashSet<ISymbol>? processedSymbols, CancellationToken cancellationToken)
5527private static (SyntaxNode? Node, int Ordinal) GetParameterKey(IParameterSymbol parameter, CancellationToken cancellationToken)
5618oldParameterCapturesByLambdaAndOrdinal.Add(GetParameterKey((IParameterSymbol)oldCapture, cancellationToken), i);
5633var newParameterCapture = (IParameterSymbol)newCapture;
5904SymbolKind.Parameter => ((IParameterSymbol)localOrParameter).Type,
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (21)
65var parameter = (IParameterSymbol)semanticModel.GetRequiredDeclaredSymbol(parameterNode, cancellationToken);
84IParameterSymbol parameter,
175private static (TParameterSyntax?, IParameterSymbol?) GetParameterAtOrdinal(int index, IReadOnlyList<TParameterSyntax> parameterNodes, SemanticModel semanticModel, CancellationToken cancellationToken)
179var parameter = (IParameterSymbol)semanticModel.GetRequiredDeclaredSymbol(parameterNode, cancellationToken);
189IOperation statement, IParameterSymbol parameter,
212private static bool IsIfNullCheck(IOperation statement, IParameterSymbol parameter)
245protected bool ParameterValidForNullCheck(Document document, IParameterSymbol parameter, SemanticModel semanticModel,
295private static bool IsStringCheck(IOperation condition, IParameterSymbol parameter)
309private static bool IsNullCheck(IOperation operand1, IOperation operand2, IParameterSymbol parameter)
314IParameterSymbol parameter,
337IParameterSymbol parameter,
353IParameterSymbol parameter,
384private TStatementSyntax CreateNullCheckStatement(SemanticModel semanticModel, SyntaxGenerator generator, IParameterSymbol parameter, TSimplifierOptions options)
391Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodName, TSimplifierOptions options)
408IParameterSymbol parameter,
452IParameterSymbol parameterSymbol,
478IParameterSymbol parameter,
547Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter)
555Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodName)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (27)
49protected abstract bool TryUpdateTupleAssignment(IBlockOperation? blockStatement, IParameterSymbol parameter, ISymbol fieldOrProperty, SyntaxEditor editor);
62IParameterSymbol parameter,
108IParameterSymbol parameter,
195IParameterSymbol parameter,
220private static ImmutableArray<IParameterSymbol> GetParametersWithoutAssociatedMembers(
225using var _ = ArrayBuilder<IParameterSymbol>.GetInstance(out var result);
227foreach (var parameter in method.Parameters)
245IParameterSymbol parameter,
269IParameterSymbol parameter, IBlockOperation? blockStatement)
282IParameterSymbol parameter,
317private static string GenerateUniqueName(IParameterSymbol parameter, ImmutableArray<string> parameterNameParts, NamingRule rule)
331IParameterSymbol parameter,
381ImmutableArray<IParameterSymbol> parameters,
403var parameter = parameters[i];
423var currentParameter = (IParameterSymbol?)parameter.GetSymbolKey(cancellationToken).Resolve(currentCompilation, cancellationToken: cancellationToken).GetAnySymbol();
447IParameterSymbol parameter,
535IParameterSymbol parameter,
563IParameterSymbol parameter, IBlockOperation? blockStatement,
597protected static ImmutableArray<(IParameterSymbol parameter, bool before)> GetSiblingParameters(IParameterSymbol parameter)
599using var _ = ArrayBuilder<(IParameterSymbol, bool before)>.GetInstance(out var siblings);
620IParameterSymbol parameter, IBlockOperation? blockStatement)
646private static IOperation? TryFindFieldOrPropertyAssignmentStatement(IParameterSymbol parameter, IBlockOperation? blockStatement)
675IParameterSymbol parameter, IBlockOperation? blockStatement, out ISymbol? fieldOrProperty)
712IAssignmentOperation assignmentExpression, IParameterSymbol parameter)
733Document document, IParameterSymbol parameter, IBlockOperation? blockStatement, ImmutableArray<NamingRule> rules, ImmutableArray<string> parameterWords, CancellationToken cancellationToken)
InlineHints\AbstractInlineParameterNameHintsService.cs (10)
38ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)> buffer,
41protected abstract bool IsIndexer(SyntaxNode node, IParameterSymbol parameter);
70using var _2 = ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)>.GetInstance(out var buffer);
121ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)> parameterHints)
131ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)> parameterHints)
149ArrayBuilder<(int position, string? identifierArgument, IParameterSymbol? parameter, HintKind kind)> parameterHints)
166static bool HasAlphaSuffix(IParameterSymbol? parameter, out ReadOnlyMemory<char> prefix)
184static bool HasNumericSuffix(IParameterSymbol? parameter, out ReadOnlyMemory<char> prefix)
218protected static bool MatchesMethodIntent(IParameterSymbol? parameter)
275private static bool ParameterMatchesArgumentName(string? identifierArgument, IParameterSymbol parameter, ISyntaxFactsService syntaxFacts)
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (7)
169? ImmutableArray<(IParameterSymbol, string)>.Empty
256ImmutableArray<(IParameterSymbol parameterSymbol, TExpressionSyntax expression)> parametersToGenerateFreshVariablesFor,
257ImmutableArray<(IParameterSymbol parameterSymbol, string identifierName)> parametersWithVariableDeclarationArgument,
285(IParameterSymbol parameterSymbol, TExpressionSyntax expression) parameterAndExpression)
331ImmutableArray<(IParameterSymbol parameter, string identifierName)> parametersWithVariableDeclarationArgument,
332ImmutableDictionary<IParameterSymbol, TExpressionSyntax> parametersToReplace,
364ImmutableArray<IParameterSymbol> parametersNeedGenerateFreshVariableFor,
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (11)
44public ImmutableArray<(IParameterSymbol parameterSymbol, string name)> ParametersWithVariableDeclarationArgument { get; }
72public ImmutableArray<(IParameterSymbol parameterSymbol, TExpressionSyntax initExpression)> ParametersToGenerateFreshVariablesFor { get; }
120public ImmutableDictionary<IParameterSymbol, TExpressionSyntax> ParametersToReplace { get; }
149ImmutableArray<(IParameterSymbol parameterSymbol, string name)> parametersWithVariableDeclarationArgument,
150ImmutableArray<(IParameterSymbol parameterSymbol, TExpressionSyntax initExpression)> parametersToGenerateFreshVariablesFor,
151ImmutableDictionary<IParameterSymbol, TExpressionSyntax> parametersToReplace,
395ImmutableArray<(IParameterSymbol parameterSymbol, string name)>.Empty,
396ImmutableArray<(IParameterSymbol parameterSymbol, TExpressionSyntax initExpression)>.Empty,
447var parameterSymbol = argument.Parameter;
491ImmutableArray<(IParameterSymbol parameterSymbol, string name)> parametersWithVariableDeclarationArgument,
507var parameterSymbol = argumentOperation.Parameter;
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (17)
79private async Task<Dictionary<TIdentifierNameSyntax, IParameterSymbol>> MapExpressionToParametersAsync(CancellationToken cancellationToken)
81var nameToParameterDict = new Dictionary<TIdentifierNameSyntax, IParameterSymbol>();
88if (symbol is IParameterSymbol parameterSymbol)
158foreach (var parameterSymbol in _methodSymbol.Parameters)
252var parameterToArgumentMap = new Dictionary<IParameterSymbol, int>();
316Dictionary<IParameterSymbol, int> parameterToArgumentMap, SyntaxNode currentArgumentListSyntax,
317SyntaxNode argumentListSyntax, SyntaxNode invocation, ImmutableArray<IParameterSymbol> validParameters,
326foreach (var parameterSymbol in validParameters)
399private async Task<SyntaxNode> ExtractMethodAsync(ImmutableArray<IParameterSymbol> validParameters, string newMethodIdentifier, SyntaxGenerator generator, CancellationToken cancellationToken)
452private async Task<SyntaxNode> CreateMethodDeclarationAsync(SyntaxNode newStatement, ImmutableArray<IParameterSymbol>? validParameters,
498var parameterToArgumentMap = new Dictionary<IParameterSymbol, int>();
553Dictionary<TIdentifierNameSyntax, IParameterSymbol> mappingDictionary,
554Dictionary<IParameterSymbol, int> parameterToArgumentMap,
599var argumentParameter = _semanticFacts.FindParameterForArgument(semanticModel, invocationArgument, cancellationToken);
613private static bool ShouldParameterBeSkipped(Compilation compilation, IParameterSymbol parameter)
619Dictionary<IParameterSymbol, int> mapping, SeparatedSyntaxList<SyntaxNode> arguments,
624var argumentParameter = _semanticFacts.FindParameterForArgument(invocationSemanticModel, arguments[i], cancellationToken);
Microsoft.CodeAnalysis.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic (32)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Microsoft.CodeAnalysis.VisualBasic.Features (19)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (19)
Microsoft.CodeAnalysis.Workspaces (173)
CodeGenerationSymbolFactory.cs (16)
56ImmutableArray<IParameterSymbol> parameters,
85ImmutableArray<IParameterSymbol> parameters, IMethodSymbol? getMethod, IMethodSymbol? setMethod,
128ImmutableArray<IParameterSymbol> parameters,
161ImmutableArray<IParameterSymbol> parameters,
182ImmutableArray<IParameterSymbol> parameters,
201ImmutableArray<IParameterSymbol> parameters,
225IParameterSymbol fromType,
253IParameterSymbol fromType,
268public static IParameterSymbol CreateParameterSymbol(ITypeSymbol type, string name)
271public static IParameterSymbol CreateParameterSymbol(RefKind refKind, ITypeSymbol type, string name)
280public static IParameterSymbol CreateParameterSymbol(
289internal static IParameterSymbol CreateParameterSymbol(
290IParameterSymbol parameter,
469ImmutableArray<IParameterSymbol> parameters = default,
519ImmutableArray<IParameterSymbol>? parameters = null,
545ImmutableArray<IParameterSymbol>? parameters = null,
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (14)
18internal sealed class ParameterSymbolReferenceFinder : AbstractReferenceFinder<IParameterSymbol>
20protected override bool CanFind(IParameterSymbol symbol)
24IParameterSymbol symbol,
40IParameterSymbol symbol,
49IParameterSymbol parameter,
69private static void CascadeBetweenAnonymousDelegateParameters(IParameterSymbol parameter, ArrayBuilder<ISymbol> symbols)
79IParameterSymbol parameter, ArrayBuilder<ISymbol> symbols, CancellationToken cancellationToken)
86IParameterSymbol parameter,
127IParameterSymbol parameter,
138if (symbol is IParameterSymbol &&
178IParameterSymbol parameter,
199IParameterSymbol parameter,
229ImmutableArray<IParameterSymbol>? parameters)
236IParameterSymbol parameter,
Shared\Extensions\SyntaxGeneratorExtensions.cs (17)
48ImmutableArray<IParameterSymbol> parameters,
102ImmutableArray<IParameterSymbol> parameters, ImmutableDictionary<string, string>? parameterToNewFieldMap, bool isContainedInUnsafeType)
105foreach (var parameter in parameters)
124ImmutableArray<IParameterSymbol> parameters, ImmutableDictionary<string, string>? parameterToNewPropertyMap, bool isContainedInUnsafeType)
127foreach (var parameter in parameters)
141parameters: ImmutableArray<IParameterSymbol>.Empty,
173public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
176private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
188IParameterSymbol parameter)
199public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
215ImmutableArray<IParameterSymbol> parameters,
224foreach (var parameter in parameters)
264IParameterSymbol parameter,
301this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
566var arguments = generator.CreateArguments(method.Parameters.As<IParameterSymbol>());
663var arguments = generator.CreateArguments(property.Parameters.As<IParameterSymbol>());
687var arguments = generator.CreateArguments(property.Parameters.As<IParameterSymbol>());
Microsoft.VisualStudio.LanguageServices (12)
Microsoft.VisualStudio.LanguageServices.CSharp (5)
Microsoft.VisualStudio.LanguageServices.Implementation (7)
Microsoft.VisualStudio.LanguageServices.UnitTests (3)
Microsoft.VisualStudio.LanguageServices.VisualBasic (5)