1741 references to WellKnownMemberNames
Microsoft.CodeAnalysis (8)
Compilation\Compilation.cs (2)
1512/// <param name="name">The binary operator name. Should be one of the names from <see cref="WellKnownMemberNames"/>.</param> 1540/// <param name="name">The unary operator name. Should be one of the names from <see cref="WellKnownMemberNames"/>.</param>
Compilation\CompilationOptions.cs (1)
300this.ScriptClassName = scriptClassName ?? WellKnownMemberNames.DefaultScriptClassName;
Emit\CommonPEModuleBuilder.cs (1)
751if (details.GetMethod(WellKnownMemberNames.StaticConstructorName) == null)
MetadataReader\PEModule.cs (2)
2805if (!metadataReader.StringComparer.Equals(ctorName, WellKnownMemberNames.InstanceConstructorName)) 2817if (!metadataReader.StringComparer.Equals(methodDef.Name, WellKnownMemberNames.InstanceConstructorName))
PEWriter\RootModuleStaticConstructor.cs (1)
30public string Name => WellKnownMemberNames.StaticConstructorName;
WellKnownMembers.cs (1)
4032WellKnownMemberNames.EqualityOperatorName, // System_Type__op_Equality
Microsoft.CodeAnalysis.CodeStyle (52)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
97if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
IMethodSymbolExtensions.cs (36)
74WellKnownMemberNames.AdditionOperatorName or WellKnownMemberNames.CheckedAdditionOperatorName or WellKnownMemberNames.UnaryPlusOperatorName => PredefinedOperator.Addition, 75WellKnownMemberNames.BitwiseAndOperatorName => PredefinedOperator.BitwiseAnd, 76WellKnownMemberNames.BitwiseOrOperatorName => PredefinedOperator.BitwiseOr, 77WellKnownMemberNames.ConcatenateOperatorName => PredefinedOperator.Concatenate, 78WellKnownMemberNames.DecrementOperatorName or WellKnownMemberNames.CheckedDecrementOperatorName => PredefinedOperator.Decrement, 79WellKnownMemberNames.DivisionOperatorName or WellKnownMemberNames.CheckedDivisionOperatorName => PredefinedOperator.Division, 80WellKnownMemberNames.EqualityOperatorName => PredefinedOperator.Equality, 81WellKnownMemberNames.ExclusiveOrOperatorName => PredefinedOperator.ExclusiveOr, 82WellKnownMemberNames.ExponentOperatorName => PredefinedOperator.Exponent, 83WellKnownMemberNames.GreaterThanOperatorName => PredefinedOperator.GreaterThan, 84WellKnownMemberNames.GreaterThanOrEqualOperatorName => PredefinedOperator.GreaterThanOrEqual, 85WellKnownMemberNames.IncrementOperatorName or WellKnownMemberNames.CheckedIncrementOperatorName => PredefinedOperator.Increment, 86WellKnownMemberNames.InequalityOperatorName => PredefinedOperator.Inequality, 87WellKnownMemberNames.IntegerDivisionOperatorName => PredefinedOperator.IntegerDivision, 88WellKnownMemberNames.LeftShiftOperatorName => PredefinedOperator.LeftShift, 89WellKnownMemberNames.LessThanOperatorName => PredefinedOperator.LessThan, 90WellKnownMemberNames.LessThanOrEqualOperatorName => PredefinedOperator.LessThanOrEqual, 91WellKnownMemberNames.LikeOperatorName => PredefinedOperator.Like, 92WellKnownMemberNames.LogicalNotOperatorName or WellKnownMemberNames.OnesComplementOperatorName => PredefinedOperator.Complement, 93WellKnownMemberNames.ModulusOperatorName => PredefinedOperator.Modulus, 94WellKnownMemberNames.MultiplyOperatorName or WellKnownMemberNames.CheckedMultiplyOperatorName => PredefinedOperator.Multiplication, 95WellKnownMemberNames.RightShiftOperatorName => PredefinedOperator.RightShift, 96WellKnownMemberNames.UnsignedRightShiftOperatorName => PredefinedOperator.UnsignedRightShift, 97WellKnownMemberNames.SubtractionOperatorName or WellKnownMemberNames.CheckedSubtractionOperatorName or WellKnownMemberNames.UnaryNegationOperatorName or WellKnownMemberNames.CheckedUnaryNegationOperatorName => PredefinedOperator.Subtraction, 102=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
INamespaceOrTypeSymbolExtensions.cs (1)
28: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
ISymbolExtensions.cs (11)
600name: WellKnownMemberNames.GetAwaiter, 607=> symbol.Name == WellKnownMemberNames.GetAwaiter && 619if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 633if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }])) 637return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 641=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 658if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 668Name: WellKnownMemberNames.MoveNextMethodName, 681=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 698if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 707if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
ITypeSymbolExtensions.cs (1)
407.SelectAccessibleMembers<IMethodSymbol>(WellKnownMemberNames.CollectionInitializerAddMethodName, within ?? typeSymbol)
UseCollectionInitializerAnalyzer.cs (2)
134name: WellKnownMemberNames.CollectionInitializerAddMethodName, 214if (arity != 0 || !Equals(name, WellKnownMemberNames.CollectionInitializerAddMethodName))
Microsoft.CodeAnalysis.CodeStyle.Fixes (32)
CodeGenerationConversionSymbol.cs (2)
37? WellKnownMemberNames.ImplicitConversionName 38: WellKnownMemberNames.ExplicitConversionName,
CodeGenerationNamedTypeSymbol.cs (1)
101? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
CodeGenerationOperatorSymbol.cs (29)
90CodeGenerationOperatorKind.Addition => WellKnownMemberNames.AdditionOperatorName, 91CodeGenerationOperatorKind.BitwiseAnd => WellKnownMemberNames.BitwiseAndOperatorName, 92CodeGenerationOperatorKind.BitwiseOr => WellKnownMemberNames.BitwiseOrOperatorName, 93CodeGenerationOperatorKind.Concatenate => WellKnownMemberNames.ConcatenateOperatorName, 94CodeGenerationOperatorKind.Decrement => WellKnownMemberNames.DecrementOperatorName, 95CodeGenerationOperatorKind.Division => WellKnownMemberNames.DivisionOperatorName, 96CodeGenerationOperatorKind.Equality => WellKnownMemberNames.EqualityOperatorName, 97CodeGenerationOperatorKind.ExclusiveOr => WellKnownMemberNames.ExclusiveOrOperatorName, 98CodeGenerationOperatorKind.Exponent => WellKnownMemberNames.ExponentOperatorName, 99CodeGenerationOperatorKind.False => WellKnownMemberNames.FalseOperatorName, 100CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 101CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName, 102CodeGenerationOperatorKind.Increment => WellKnownMemberNames.IncrementOperatorName, 103CodeGenerationOperatorKind.Inequality => WellKnownMemberNames.InequalityOperatorName, 104CodeGenerationOperatorKind.IntegerDivision => WellKnownMemberNames.IntegerDivisionOperatorName, 105CodeGenerationOperatorKind.LeftShift => WellKnownMemberNames.LeftShiftOperatorName, 106CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 107CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 108CodeGenerationOperatorKind.Like => WellKnownMemberNames.LikeOperatorName, 109CodeGenerationOperatorKind.LogicalNot => WellKnownMemberNames.LogicalNotOperatorName, 110CodeGenerationOperatorKind.Modulus => WellKnownMemberNames.ModulusOperatorName, 111CodeGenerationOperatorKind.Multiplication => WellKnownMemberNames.MultiplyOperatorName, 112CodeGenerationOperatorKind.OnesComplement => WellKnownMemberNames.OnesComplementOperatorName, 113CodeGenerationOperatorKind.RightShift => WellKnownMemberNames.RightShiftOperatorName, 114CodeGenerationOperatorKind.UnsignedRightShift => WellKnownMemberNames.UnsignedRightShiftOperatorName, 115CodeGenerationOperatorKind.Subtraction => WellKnownMemberNames.SubtractionOperatorName, 116CodeGenerationOperatorKind.True => WellKnownMemberNames.TrueOperatorName, 117CodeGenerationOperatorKind.UnaryPlus => WellKnownMemberNames.UnaryPlusOperatorName, 118CodeGenerationOperatorKind.UnaryNegation => WellKnownMemberNames.UnaryNegationOperatorName,
Microsoft.CodeAnalysis.CSharp (372)
Binder\Binder_Await.cs (6)
333getAwaiterCall = MakeInvocationExpression(node, expression, WellKnownMemberNames.GetAwaiter, ImmutableArray<BoundExpression>.Empty, diagnostics); 370var name = WellKnownMemberNames.IsCompleted; 380Error(diagnostics, ErrorCode.ERR_NoSuchMember, node, awaiterType, WellKnownMemberNames.IsCompleted); 437getAwaiterGetResultCall = MakeInvocationExpression(node, awaiterExpression, WellKnownMemberNames.GetResult, ImmutableArray<BoundExpression>.Empty, diagnostics); 448Error(diagnostics, ErrorCode.ERR_NoSuchMember, node, awaiterType, WellKnownMemberNames.GetResult); 457Error(diagnostics, ErrorCode.ERR_NoSuchMember, node, awaiterType, WellKnownMemberNames.GetResult);
Binder\Binder_Conversions.cs (1)
1164else if (node.Kind() == SyntaxKind.AwaitExpression && memberSymbol.Name == WellKnownMemberNames.GetAwaiter)
Binder\Binder_Crefs.cs (7)
166memberName = memberNameText = WellKnownMemberNames.InstanceConstructorName; 197ImmutableArray<Symbol> sortedSymbols = ComputeSortedCrefMembers(syntax, containerOpt, WellKnownMemberNames.Indexer, memberNameText: WellKnownMemberNames.Indexer, arity, syntax.Parameters != null, diagnostics); 280memberName = WellKnownMemberNames.ImplicitConversionName; 284memberName = WellKnownMemberNames.CheckedExplicitConversionName; 288memberName = WellKnownMemberNames.ExplicitConversionName; 829Debug.Assert(candidate.GetMemberArity() != 0 || candidate.Name == WellKnownMemberNames.InstanceConstructorName || arity == 0,
Binder\Binder_Deconstruct.cs (1)
651const string methodName = WellKnownMemberNames.DeconstructMethodName;
Binder\Binder_Expressions.cs (11)
4235WellKnownMemberNames.InstanceConstructorName, 4354name: WellKnownMemberNames.InstanceConstructorName, 4619argument.Syntax, default, WellKnownMemberNames.DelegateInvokeName, ImmutableArray.Create(sourceDelegate.DelegateInvokeMethod), 5522methodName: WellKnownMemberNames.CollectionInitializerAddMethodName, 6994node.Kind() == SyntaxKind.AwaitExpression && plainName == WellKnownMemberNames.GetResult) 7015return methodName == WellKnownMemberNames.GetAwaiter && ImplementsWinRTAsyncInterface(receiver); 8250this.LookupMembersWithFallback(lookupResult, expr.Type, WellKnownMemberNames.Indexer, arity: 0, useSiteInfo: ref useSiteInfo, options: lookupOptions); 8658WellKnownMemberNames.Indexer, 8713WellKnownMemberNames.SliceMethodName, 8805if (tryLookupLengthOrCount(syntax, WellKnownMemberNames.LengthPropertyName, out lengthOrCountProperty, diagnostics) || 8806tryLookupLengthOrCount(syntax, WellKnownMemberNames.CountPropertyName, out lengthOrCountProperty, diagnostics))
Binder\Binder_Operators.cs (7)
1062var result = HasApplicableBooleanOperator(namedType, isNegative ? WellKnownMemberNames.FalseOperatorName : WellKnownMemberNames.TrueOperatorName, type, ref useSiteInfo, out userDefinedOperator); 1150if (!HasApplicableBooleanOperator(t, WellKnownMemberNames.TrueOperatorName, signature.LeftType, ref useSiteInfo, out trueOperator) || 1151!HasApplicableBooleanOperator(t, WellKnownMemberNames.FalseOperatorName, signature.LeftType, ref useSiteInfo, out falseOperator)) 2374else if (methodOpt.Name is WellKnownMemberNames.EqualityOperatorName or WellKnownMemberNames.InequalityOperatorName) 2389Debug.Assert((methodOpt.Name == WellKnownMemberNames.UnsignedRightShiftOperatorName) == isUnsignedRightShift);
Binder\Binder_Patterns.cs (2)
1482member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Statements.cs (2)
758hasAwait ? WellKnownMemberNames.DisposeAsyncMethodName : WellKnownMemberNames.DisposeMethodName,
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
447return (baseMethodDeclarationSyntax.Modifiers.Any(SyntaxKind.StaticKeyword) ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName); 449return WellKnownMemberNames.DestructorName; 479return ExplicitInterfaceHelpers.GetMemberName(outerBinder, explicitInterfaceSpecifierSyntax, WellKnownMemberNames.Indexer);
Binder\ForEachLoopBinder.cs (5)
28private const string GetEnumeratorMethodName = WellKnownMemberNames.GetEnumeratorMethodName; 29private const string CurrentPropertyName = WellKnownMemberNames.CurrentPropertyName; 30private const string MoveNextMethodName = WellKnownMemberNames.MoveNextMethodName; 32private const string GetAsyncEnumeratorMethodName = WellKnownMemberNames.GetAsyncEnumeratorMethodName; 33private const string MoveNextAsyncMethodName = WellKnownMemberNames.MoveNextAsyncMethodName;
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (4)
216isExplicit ? (isChecked ? WellKnownMemberNames.CheckedExplicitConversionName : WellKnownMemberNames.ExplicitConversionName) : WellKnownMemberNames.ImplicitConversionName); 223ImmutableArray<MethodSymbol> operators2 = declaringType.GetOperators(WellKnownMemberNames.ExplicitConversionName);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
284foreach (MethodSymbol op in declaringType.GetOperators(WellKnownMemberNames.ImplicitConversionName))
Binder\Semantics\Operators\OperatorFacts.cs (71)
66(isChecked ? WellKnownMemberNames.CheckedAdditionOperatorName : WellKnownMemberNames.AdditionOperatorName); // This can occur in the presence of syntax errors. 73case SyntaxKind.PlusToken: return isChecked ? WellKnownMemberNames.CheckedAdditionOperatorName : WellKnownMemberNames.AdditionOperatorName; 74case SyntaxKind.MinusToken: return isChecked ? WellKnownMemberNames.CheckedSubtractionOperatorName : WellKnownMemberNames.SubtractionOperatorName; 75case SyntaxKind.AsteriskToken: return isChecked ? WellKnownMemberNames.CheckedMultiplyOperatorName : WellKnownMemberNames.MultiplyOperatorName; 76case SyntaxKind.SlashToken: return isChecked ? WellKnownMemberNames.CheckedDivisionOperatorName : WellKnownMemberNames.DivisionOperatorName; 77case SyntaxKind.PercentToken: return WellKnownMemberNames.ModulusOperatorName; 78case SyntaxKind.CaretToken: return WellKnownMemberNames.ExclusiveOrOperatorName; 79case SyntaxKind.AmpersandToken: return WellKnownMemberNames.BitwiseAndOperatorName; 80case SyntaxKind.BarToken: return WellKnownMemberNames.BitwiseOrOperatorName; 81case SyntaxKind.EqualsEqualsToken: return WellKnownMemberNames.EqualityOperatorName; 82case SyntaxKind.LessThanToken: return WellKnownMemberNames.LessThanOperatorName; 83case SyntaxKind.LessThanEqualsToken: return WellKnownMemberNames.LessThanOrEqualOperatorName; 84case SyntaxKind.LessThanLessThanToken: return WellKnownMemberNames.LeftShiftOperatorName; 85case SyntaxKind.GreaterThanToken: return WellKnownMemberNames.GreaterThanOperatorName; 86case SyntaxKind.GreaterThanEqualsToken: return WellKnownMemberNames.GreaterThanOrEqualOperatorName; 87case SyntaxKind.GreaterThanGreaterThanToken: return WellKnownMemberNames.RightShiftOperatorName; 88case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: return WellKnownMemberNames.UnsignedRightShiftOperatorName; 89case SyntaxKind.ExclamationEqualsToken: return WellKnownMemberNames.InequalityOperatorName; 98WellKnownMemberNames.UnaryPlusOperatorName; // This can occur in the presence of syntax errors. 105case SyntaxKind.PlusToken: return WellKnownMemberNames.UnaryPlusOperatorName; 106case SyntaxKind.MinusToken: return isChecked ? WellKnownMemberNames.CheckedUnaryNegationOperatorName : WellKnownMemberNames.UnaryNegationOperatorName; 107case SyntaxKind.TildeToken: return WellKnownMemberNames.OnesComplementOperatorName; 108case SyntaxKind.ExclamationToken: return WellKnownMemberNames.LogicalNotOperatorName; 109case SyntaxKind.PlusPlusToken: return isChecked ? WellKnownMemberNames.CheckedIncrementOperatorName : WellKnownMemberNames.IncrementOperatorName; 110case SyntaxKind.MinusMinusToken: return isChecked ? WellKnownMemberNames.CheckedDecrementOperatorName : WellKnownMemberNames.DecrementOperatorName; 111case SyntaxKind.TrueKeyword: return WellKnownMemberNames.TrueOperatorName; 112case SyntaxKind.FalseKeyword: return WellKnownMemberNames.FalseOperatorName; 147return WellKnownMemberNames.UnaryPlusOperatorName; 161return WellKnownMemberNames.ImplicitConversionName; 164WellKnownMemberNames.CheckedExplicitConversionName : 165WellKnownMemberNames.ExplicitConversionName; 173case UnaryOperatorKind.UnaryPlus: return WellKnownMemberNames.UnaryPlusOperatorName; 174case UnaryOperatorKind.UnaryMinus: return isChecked ? WellKnownMemberNames.CheckedUnaryNegationOperatorName : WellKnownMemberNames.UnaryNegationOperatorName; 175case UnaryOperatorKind.BitwiseComplement: return WellKnownMemberNames.OnesComplementOperatorName; 176case UnaryOperatorKind.LogicalNegation: return WellKnownMemberNames.LogicalNotOperatorName; 178case UnaryOperatorKind.PrefixIncrement: return isChecked ? WellKnownMemberNames.CheckedIncrementOperatorName : WellKnownMemberNames.IncrementOperatorName; 180case UnaryOperatorKind.PrefixDecrement: return isChecked ? WellKnownMemberNames.CheckedDecrementOperatorName : WellKnownMemberNames.DecrementOperatorName; 181case UnaryOperatorKind.True: return WellKnownMemberNames.TrueOperatorName; 182case UnaryOperatorKind.False: return WellKnownMemberNames.FalseOperatorName; 192case BinaryOperatorKind.Addition: return isChecked ? WellKnownMemberNames.CheckedAdditionOperatorName : WellKnownMemberNames.AdditionOperatorName; 193case BinaryOperatorKind.And: return WellKnownMemberNames.BitwiseAndOperatorName; 194case BinaryOperatorKind.Division: return isChecked ? WellKnownMemberNames.CheckedDivisionOperatorName : WellKnownMemberNames.DivisionOperatorName; 195case BinaryOperatorKind.Equal: return WellKnownMemberNames.EqualityOperatorName; 196case BinaryOperatorKind.GreaterThan: return WellKnownMemberNames.GreaterThanOperatorName; 197case BinaryOperatorKind.GreaterThanOrEqual: return WellKnownMemberNames.GreaterThanOrEqualOperatorName; 198case BinaryOperatorKind.LeftShift: return WellKnownMemberNames.LeftShiftOperatorName; 199case BinaryOperatorKind.LessThan: return WellKnownMemberNames.LessThanOperatorName; 200case BinaryOperatorKind.LessThanOrEqual: return WellKnownMemberNames.LessThanOrEqualOperatorName; 201case BinaryOperatorKind.Multiplication: return isChecked ? WellKnownMemberNames.CheckedMultiplyOperatorName : WellKnownMemberNames.MultiplyOperatorName; 202case BinaryOperatorKind.Or: return WellKnownMemberNames.BitwiseOrOperatorName; 203case BinaryOperatorKind.NotEqual: return WellKnownMemberNames.InequalityOperatorName; 204case BinaryOperatorKind.Remainder: return WellKnownMemberNames.ModulusOperatorName; 205case BinaryOperatorKind.RightShift: return WellKnownMemberNames.RightShiftOperatorName; 206case BinaryOperatorKind.UnsignedRightShift: return WellKnownMemberNames.UnsignedRightShiftOperatorName; 207case BinaryOperatorKind.Subtraction: return isChecked ? WellKnownMemberNames.CheckedSubtractionOperatorName : WellKnownMemberNames.SubtractionOperatorName; 208case BinaryOperatorKind.Xor: return WellKnownMemberNames.ExclusiveOrOperatorName;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
647else if (nodeOpt?.Kind() == SyntaxKind.AwaitExpression && symbol.Name == WellKnownMemberNames.GetAwaiter)
BoundTree\BoundExpressionExtensions.cs (1)
178var ctor = expr.Type.GetMembers(WellKnownMemberNames.InstanceConstructorName).FirstOrDefault();
CodeGen\EmitConversion.cs (1)
378foreach (var possibleCtor in delegateType.GetMembers(WellKnownMemberNames.InstanceConstructorName))
CommandLine\CSharpCommandLineParser.cs (1)
1475scriptClassName: WellKnownMemberNames.DefaultScriptClassName,
Compilation\CSharpCompilation.cs (3)
1787this.GetSymbolsWithNameCore(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken)); 4152if (syntaxKind == SyntaxKind.None || name is WellKnownMemberNames.TrueOperatorName or WellKnownMemberNames.FalseOperatorName)
Compilation\CSharpSemanticModel.cs (2)
4082AppendSymbolsWithNameAndArity(symbols, WellKnownMemberNames.Indexer, 0, binder, type, LookupOptions.MustBeInstance); 4099Debug.Assert(symbol.IsIndexer(), "Only indexers can have name " + WellKnownMemberNames.Indexer);
Compilation\SyntaxTreeSemanticModel.cs (4)
1647return GetDeclarationName(declaration, indexerDecl.ExplicitInterfaceSpecifier, WellKnownMemberNames.Indexer); 1674return WellKnownMemberNames.DestructorName; 1679return WellKnownMemberNames.StaticConstructorName; 1683return WellKnownMemberNames.InstanceConstructorName;
Compiler\MethodBodySynthesizer.cs (1)
591foreach (Symbol member in baseType.GetMembers(WellKnownMemberNames.DestructorName))
Compiler\MethodCompiler.cs (1)
1565method.Name == WellKnownMemberNames.MoveNextMethodName)
Declarations\DeclarationTreeBuilder.cs (6)
161name: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, 840memberNameBuilder.TryAdd(WellKnownMemberNames.InstanceConstructorName); 1040? WellKnownMemberNames.StaticConstructorName 1041: WellKnownMemberNames.InstanceConstructorName); 1046set.TryAdd(WellKnownMemberNames.DestructorName); 1051set.TryAdd(WellKnownMemberNames.Indexer);
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
363foreach (Symbol objectMember in objectType.GetMembers(WellKnownMemberNames.DestructorName)) 516foreach (var member in AdaptedNamedTypeSymbol.GetMembers(WellKnownMemberNames.StaticConstructorName))
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
19: base(containingModule, privateImplementationType, voidType, WellKnownMemberNames.StaticConstructorName)
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (3)
353MakeCallMaybeDynamic(expression, null, WellKnownMemberNames.GetAwaiter) : 387WellKnownMemberNames.GetResult, 442WellKnownMemberNames.IsCompleted,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
571return ExprFactory(WellKnownMemberNames.DelegateInvokeName, Visit(node.ReceiverOpt), Expressions(node.Arguments));
Lowering\DiagnosticsPass_Warnings.cs (3)
256if (method.Name == WellKnownMemberNames.CheckedDivisionOperatorName) 362string opName = (oldOperatorKind == BinaryOperatorKind.ObjectEqual) ? WellKnownMemberNames.EqualityOperatorName : WellKnownMemberNames.InequalityOperatorName;
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
248=> variableType.GetMembers(WellKnownMemberNames.ObjectToString).Any(m => m.GetOverriddenMember() is not null);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
170Debug.Assert(method.Name == WellKnownMemberNames.DeconstructMethodName);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
128WellKnownMemberNames.CollectionInitializerAddMethodName,
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
66: base(WellKnownMemberNames.MoveNextMethodName, interfaceMethod, stateMachineType, null, generateDebugInfo: true, hasMethodBodyDependency: true)
SymbolDisplay\SymbolDisplayVisitor.cs (1)
410&& symbol.Name != WellKnownMemberNames.EnumBackingFieldName;
SymbolDisplay\SymbolDisplayVisitor.Members.cs (6)
675if (operatorName == WellKnownMemberNames.TrueOperatorName) 679else if (operatorName == WellKnownMemberNames.FalseOperatorName) 719if (operatorName is WellKnownMemberNames.ExplicitConversionName or WellKnownMemberNames.CheckedExplicitConversionName) 723else if (operatorName == WellKnownMemberNames.ImplicitConversionName) 744if (operatorName == WellKnownMemberNames.CheckedExplicitConversionName)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
23: base(container, WellKnownMemberNames.InstanceConstructorName)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
22: base(container, WellKnownMemberNames.ObjectEquals)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
28: base(container, WellKnownMemberNames.ObjectGetHashCode)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
28: base(container, WellKnownMemberNames.ObjectToString)
Symbols\ConversionSignatureComparer.cs (2)
53&& (member1.Name == WellKnownMemberNames.ImplicitConversionName || member2.Name == WellKnownMemberNames.ImplicitConversionName || member1.Name == member2.Name);
Symbols\ErrorMethodSymbol.cs (1)
205case WellKnownMemberNames.InstanceConstructorName:
Symbols\Metadata\PE\PEMethodSymbol.cs (40)
1140_name.Equals(this.IsStatic ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName) && 1163case WellKnownMemberNames.CheckedAdditionOperatorName: 1164case WellKnownMemberNames.AdditionOperatorName: 1165case WellKnownMemberNames.BitwiseAndOperatorName: 1166case WellKnownMemberNames.BitwiseOrOperatorName: 1167case WellKnownMemberNames.CheckedDivisionOperatorName: 1168case WellKnownMemberNames.DivisionOperatorName: 1169case WellKnownMemberNames.EqualityOperatorName: 1170case WellKnownMemberNames.ExclusiveOrOperatorName: 1171case WellKnownMemberNames.GreaterThanOperatorName: 1172case WellKnownMemberNames.GreaterThanOrEqualOperatorName: 1173case WellKnownMemberNames.InequalityOperatorName: 1174case WellKnownMemberNames.LeftShiftOperatorName: 1175case WellKnownMemberNames.LessThanOperatorName: 1176case WellKnownMemberNames.LessThanOrEqualOperatorName: 1177case WellKnownMemberNames.ModulusOperatorName: 1178case WellKnownMemberNames.CheckedMultiplyOperatorName: 1179case WellKnownMemberNames.MultiplyOperatorName: 1180case WellKnownMemberNames.RightShiftOperatorName: 1181case WellKnownMemberNames.UnsignedRightShiftOperatorName: 1182case WellKnownMemberNames.CheckedSubtractionOperatorName: 1183case WellKnownMemberNames.SubtractionOperatorName: 1185case WellKnownMemberNames.CheckedDecrementOperatorName: 1186case WellKnownMemberNames.DecrementOperatorName: 1187case WellKnownMemberNames.FalseOperatorName: 1188case WellKnownMemberNames.CheckedIncrementOperatorName: 1189case WellKnownMemberNames.IncrementOperatorName: 1190case WellKnownMemberNames.LogicalNotOperatorName: 1191case WellKnownMemberNames.OnesComplementOperatorName: 1192case WellKnownMemberNames.TrueOperatorName: 1193case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 1194case WellKnownMemberNames.UnaryNegationOperatorName: 1195case WellKnownMemberNames.UnaryPlusOperatorName: 1197case WellKnownMemberNames.ImplicitConversionName: 1198case WellKnownMemberNames.ExplicitConversionName: 1199case WellKnownMemberNames.CheckedExplicitConversionName: 1218case WellKnownMemberNames.DestructorName: 1225case WellKnownMemberNames.DelegateInvokeName: 1275method.Name == WellKnownMemberNames.DestructorName && // Cheaper than MethodKind.
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
832names.Add(WellKnownMemberNames.InstanceConstructorName); 1513=> MemberNames.Contains(WellKnownMemberNames.CloneMethodName);
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
326get { return this.IsIndexer ? WellKnownMemberNames.Indexer : _name; }
Symbols\MethodSymbol.cs (1)
715return IsStatic && !IsAbstract && !IsVirtual && Name == WellKnownMemberNames.EntryPointMethodName;
Symbols\MethodSymbolExtensions.cs (1)
45if ((object)method == null || method.Name != WellKnownMemberNames.DestructorName ||
Symbols\NamedTypeSymbol.cs (4)
187var methods = GetMembers(WellKnownMemberNames.DelegateInvokeName); 270? GetMembers(WellKnownMemberNames.InstanceConstructorName) 273? GetMembers(WellKnownMemberNames.StaticConstructorName) 311ImmutableArray<Symbol> candidates = GetSimpleNonTypeMembers(WellKnownMemberNames.Indexer);
Symbols\ObsoleteAttributeHelpers.cs (1)
167Debug.Assert(!isColInit || symbol.Name == WellKnownMemberNames.CollectionInitializerAddMethodName);
Symbols\Source\SourceConstructorSymbolBase.cs (2)
169get { return this.IsStatic ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName; }
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
231get { return WellKnownMemberNames.InstanceConstructorName; } 306get { return WellKnownMemberNames.DelegateInvokeName; } 388get { return WellKnownMemberNames.DelegateBeginInvokeName; } 435public override string Name => WellKnownMemberNames.DelegateEndInvokeName;
Symbols\Source\SourceDestructorSymbol.cs (1)
142get { return WellKnownMemberNames.DestructorName; }
Symbols\Source\SourceEnumConstantSymbol.cs (2)
53if (this.Name == WellKnownMemberNames.EnumBackingFieldName) 55diagnostics.Add(ErrorCode.ERR_ReservedEnumerator, this.ErrorLocation, WellKnownMemberNames.EnumBackingFieldName);
Symbols\Source\SourceFieldSymbol.cs (1)
159return this.Name == WellKnownMemberNames.EnumBackingFieldName;
Symbols\Source\SourceMemberContainerSymbol.cs (34)
2364CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.TrueOperatorName, WellKnownMemberNames.FalseOperatorName); 2365CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.EqualityOperatorName, WellKnownMemberNames.InequalityOperatorName); 2366CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.LessThanOperatorName, WellKnownMemberNames.GreaterThanOperatorName); 2367CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.LessThanOrEqualOperatorName, WellKnownMemberNames.GreaterThanOrEqualOperatorName); 2369CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedDecrementOperatorName, WellKnownMemberNames.DecrementOperatorName, symmetricCheck: false); 2370CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedIncrementOperatorName, WellKnownMemberNames.IncrementOperatorName, symmetricCheck: false); 2371CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedUnaryNegationOperatorName, WellKnownMemberNames.UnaryNegationOperatorName, symmetricCheck: false); 2372CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedAdditionOperatorName, WellKnownMemberNames.AdditionOperatorName, symmetricCheck: false); 2373CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedDivisionOperatorName, WellKnownMemberNames.DivisionOperatorName, symmetricCheck: false); 2374CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedMultiplyOperatorName, WellKnownMemberNames.MultiplyOperatorName, symmetricCheck: false); 2375CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedSubtractionOperatorName, WellKnownMemberNames.SubtractionOperatorName, symmetricCheck: false); 2376CheckForUnmatchedOperator(diagnostics, WellKnownMemberNames.CheckedExplicitConversionName, WellKnownMemberNames.ExplicitConversionName, symmetricCheck: false); 2477bool hasOp = this.GetOperators(WellKnownMemberNames.EqualityOperatorName).Any() || 2478this.GetOperators(WellKnownMemberNames.InequalityOperatorName).Any(); 3163|| this.Name != WellKnownMemberNames.TopLevelStatementsEntryPointTypeName) 4022WellKnownMemberNames.DeconstructMethodName, 4068WellKnownMemberNames.InstanceConstructorName, 4116WellKnownMemberNames.PrintMembersMethodName, 4175WellKnownMemberNames.ObjectToString, 4234foreach (var member in currentBaseType.GetSimpleNonTypeMembers(WellKnownMemberNames.ObjectToString)) 4349WellKnownMemberNames.ObjectGetHashCode, 4442WellKnownMemberNames.ObjectEquals,
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
53if (this.Name == WellKnownMemberNames.DestructorName && this.ParameterCount == 0 && this.Arity == 0 && this.ReturnsVoid)
Symbols\Source\SourcePropertySymbolBase.cs (2)
139_name = ExplicitInterfaceHelpers.GetMemberName(WellKnownMemberNames.Indexer, _explicitInterfaceType, aliasQualifierOpt); 208string interfacePropertyName = IsIndexer ? WellKnownMemberNames.Indexer : ((PropertyDeclarationSyntax)syntax).Identifier.ValueText;
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
28if (name == WellKnownMemberNames.CheckedExplicitConversionName)
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (3)
37if (name == WellKnownMemberNames.UnsignedRightShiftOperatorName) 84if (IsAbstract || IsVirtual || (name != WellKnownMemberNames.EqualityOperatorName && name != WellKnownMemberNames.InequalityOperatorName))
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (33)
357case WellKnownMemberNames.ImplicitConversionName: 358case WellKnownMemberNames.ExplicitConversionName: 359case WellKnownMemberNames.CheckedExplicitConversionName: 363case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 364case WellKnownMemberNames.UnaryNegationOperatorName: 365case WellKnownMemberNames.UnaryPlusOperatorName: 366case WellKnownMemberNames.LogicalNotOperatorName: 367case WellKnownMemberNames.OnesComplementOperatorName: 371case WellKnownMemberNames.TrueOperatorName: 372case WellKnownMemberNames.FalseOperatorName: 376case WellKnownMemberNames.CheckedIncrementOperatorName: 377case WellKnownMemberNames.IncrementOperatorName: 378case WellKnownMemberNames.CheckedDecrementOperatorName: 379case WellKnownMemberNames.DecrementOperatorName: 383case WellKnownMemberNames.LeftShiftOperatorName: 384case WellKnownMemberNames.RightShiftOperatorName: 385case WellKnownMemberNames.UnsignedRightShiftOperatorName: 389case WellKnownMemberNames.EqualityOperatorName: 390case WellKnownMemberNames.InequalityOperatorName: 412case WellKnownMemberNames.CheckedIncrementOperatorName: 413case WellKnownMemberNames.IncrementOperatorName: 414case WellKnownMemberNames.CheckedDecrementOperatorName: 415case WellKnownMemberNames.DecrementOperatorName: 416case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 417case WellKnownMemberNames.UnaryNegationOperatorName: 418case WellKnownMemberNames.UnaryPlusOperatorName: 419case WellKnownMemberNames.LogicalNotOperatorName: 420case WellKnownMemberNames.OnesComplementOperatorName: 421case WellKnownMemberNames.TrueOperatorName: 422case WellKnownMemberNames.FalseOperatorName: 423case WellKnownMemberNames.ImplicitConversionName: 424case WellKnownMemberNames.ExplicitConversionName: 425case WellKnownMemberNames.CheckedExplicitConversionName:
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
20: base(containingType, WellKnownMemberNames.ObjectEquals, isReadOnly: false, hasBody: true, memberOffset, diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
27: base(containingType, WellKnownMemberNames.CloneMethodName, isReadOnly: false, hasBody: !containingType.IsAbstract, memberOffset, diagnostics) 163foreach (var member in containingType.GetMembers(WellKnownMemberNames.CloneMethodName))
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
24: base(containingType, WellKnownMemberNames.DeconstructMethodName, isReadOnly: IsReadOnly(containingType, positionalMembers), hasBody: true, memberOffset, diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperator.cs (2)
28: base(containingType, WellKnownMemberNames.EqualityOperatorName, memberOffset, diagnostics) 43foreach (var member in ContainingType.GetMembers(WellKnownMemberNames.ObjectEquals))
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (2)
42Debug.Assert(name == WellKnownMemberNames.EqualityOperatorName || name == WellKnownMemberNames.InequalityOperatorName);
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
22: base(containingType, WellKnownMemberNames.ObjectEquals, isReadOnly: containingType.IsRecordStruct, hasBody: true, memberOffset, diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
21: base(containingType, WellKnownMemberNames.ObjectGetHashCode, memberOffset, isReadOnly: containingType.IsRecordStruct, diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordInequalityOperator.cs (2)
35: base(containingType, WellKnownMemberNames.InequalityOperatorName, memberOffset, diagnostics) 46F.CloseMethod(F.Block(F.Return(F.Not(F.Call(receiver: null, ContainingType.GetMembers(WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(),
Symbols\Synthesized\Records\SynthesizedRecordObjEquals.cs (1)
19: base(containingType, WellKnownMemberNames.ObjectEquals, memberOffset, isReadOnly: containingType.IsRecordStruct, diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
30WellKnownMemberNames.PrintMembersMethodName,
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (1)
28WellKnownMemberNames.ObjectToString,
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
72get { return WellKnownMemberNames.DelegateInvokeName; }
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
136public override ImmutableArray<Symbol> GetMembers(string name) => name == WellKnownMemberNames.InstanceConstructorName ? Constructors.CastArray<Symbol>() : ImmutableArray<Symbol>.Empty;
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (1)
20: base(containingEnum, WellKnownMemberNames.EnumBackingFieldName, isPublic: true, isReadOnly: false, isStatic: false)
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
188get { return this.Name == WellKnownMemberNames.EnumBackingFieldName; }
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
70get { return WellKnownMemberNames.InstanceConstructorName; }
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
98return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<SourceNamedTypeSymbol>().SingleOrDefault(s => s.IsSimpleProgram); 105return WellKnownMemberNames.TopLevelStatementsEntryPointMethodName;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
42return WellKnownMemberNames.StaticConstructorName;
Symbols\Tuples\TupleTypeSymbol.cs (1)
458case WellKnownMemberNames.DeconstructMethodName:
Syntax\SyntaxKindFacts.cs (43)
995case WellKnownMemberNames.CheckedAdditionOperatorName: 996case WellKnownMemberNames.AdditionOperatorName: 999case WellKnownMemberNames.BitwiseAndOperatorName: return SyntaxKind.AmpersandToken; 1000case WellKnownMemberNames.BitwiseOrOperatorName: return SyntaxKind.BarToken; 1003case WellKnownMemberNames.CheckedDecrementOperatorName: 1004case WellKnownMemberNames.DecrementOperatorName: 1007case WellKnownMemberNames.CheckedDivisionOperatorName: 1008case WellKnownMemberNames.DivisionOperatorName: 1011case WellKnownMemberNames.EqualityOperatorName: return SyntaxKind.EqualsEqualsToken; 1012case WellKnownMemberNames.ExclusiveOrOperatorName: return SyntaxKind.CaretToken; 1014case WellKnownMemberNames.CheckedExplicitConversionName: 1015case WellKnownMemberNames.ExplicitConversionName: 1019case WellKnownMemberNames.FalseOperatorName: return SyntaxKind.FalseKeyword; 1020case WellKnownMemberNames.GreaterThanOperatorName: return SyntaxKind.GreaterThanToken; 1021case WellKnownMemberNames.GreaterThanOrEqualOperatorName: return SyntaxKind.GreaterThanEqualsToken; 1022case WellKnownMemberNames.ImplicitConversionName: return SyntaxKind.ImplicitKeyword; 1024case WellKnownMemberNames.CheckedIncrementOperatorName: 1025case WellKnownMemberNames.IncrementOperatorName: 1028case WellKnownMemberNames.InequalityOperatorName: return SyntaxKind.ExclamationEqualsToken; 1030case WellKnownMemberNames.LeftShiftOperatorName: return SyntaxKind.LessThanLessThanToken; 1031case WellKnownMemberNames.LessThanOperatorName: return SyntaxKind.LessThanToken; 1032case WellKnownMemberNames.LessThanOrEqualOperatorName: return SyntaxKind.LessThanEqualsToken; 1034case WellKnownMemberNames.LogicalNotOperatorName: return SyntaxKind.ExclamationToken; 1035case WellKnownMemberNames.ModulusOperatorName: return SyntaxKind.PercentToken; 1037case WellKnownMemberNames.CheckedMultiplyOperatorName: 1038case WellKnownMemberNames.MultiplyOperatorName: 1041case WellKnownMemberNames.OnesComplementOperatorName: return SyntaxKind.TildeToken; 1042case WellKnownMemberNames.RightShiftOperatorName: return SyntaxKind.GreaterThanGreaterThanToken; 1043case WellKnownMemberNames.UnsignedRightShiftOperatorName: return SyntaxKind.GreaterThanGreaterThanGreaterThanToken; 1045case WellKnownMemberNames.CheckedSubtractionOperatorName: 1046case WellKnownMemberNames.SubtractionOperatorName: 1049case WellKnownMemberNames.TrueOperatorName: return SyntaxKind.TrueKeyword; 1051case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 1052case WellKnownMemberNames.UnaryNegationOperatorName: 1055case WellKnownMemberNames.UnaryPlusOperatorName: return SyntaxKind.PlusToken; 1065case WellKnownMemberNames.CheckedDecrementOperatorName: 1066case WellKnownMemberNames.CheckedIncrementOperatorName: 1067case WellKnownMemberNames.CheckedUnaryNegationOperatorName: 1068case WellKnownMemberNames.CheckedAdditionOperatorName: 1069case WellKnownMemberNames.CheckedDivisionOperatorName: 1070case WellKnownMemberNames.CheckedMultiplyOperatorName: 1071case WellKnownMemberNames.CheckedSubtractionOperatorName: 1072case WellKnownMemberNames.CheckedExplicitConversionName:
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CastSimplifier.cs (2)
806? WellKnownMemberNames.EqualityOperatorName 807: WellKnownMemberNames.InequalityOperatorName;
ConvertProgramAnalysis_ProgramMain.cs (2)
39var programType = compilation.GetBestTypeByMetadataName(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 43if (programType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).FirstOrDefault() is not IMethodSymbol)
ConvertProgramAnalysis_TopLevelStatements.cs (1)
60methodDeclaration.Identifier.ValueText != WellKnownMemberNames.EntryPointMethodName ||
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
246memberAccessExpression.Name.Identifier.ValueText == WellKnownMemberNames.DelegateInvokeName)
Helpers.cs (1)
128=> type.GetMembers(WellKnownMemberNames.Indexer)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ConversionGenerator.cs (1)
55var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3382var cloneMemberName = (string)typeof(WellKnownMemberNames).GetField("CloneMethodName", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null);
SymbolKey\SymbolKeyCompilationsTests.cs (2)
503var originalSymbols = typeSym1.GetMembers(WellKnownMemberNames.Indexer); 506var newSymbols = typeSym2.GetMembers(WellKnownMemberNames.Indexer);
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (1)
85var member05 = (typesym.GetMembers(WellKnownMemberNames.Indexer).Single() as IPropertySymbol).Type;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (23)
BreakingChanges.cs (1)
166Assert.Equal(Microsoft.CodeAnalysis.WellKnownMemberNames.Indexer, indexer.Name);
CodeGen\CodeGenDeconstructTests.cs (1)
259var firstDeconstructMethod = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C").GetMembers(WellKnownMemberNames.DeconstructMethodName)
CodeGen\CodeGenExplicitImplementationTests.cs (2)
1003AssertEx.All(classCMembers.Select(m => m.Name), name => name == WellKnownMemberNames.InstanceConstructorName || name.StartsWith("Q::I.", StringComparison.Ordinal)); 1004AssertEx.All(classCMembers.Select(m => m.MetadataName), metadataName => metadataName == WellKnownMemberNames.InstanceConstructorName || metadataName.StartsWith("Q::I.", StringComparison.Ordinal));
CodeGen\DestructorTests.cs (3)
783Single(handle => peFileReader.GetString(peFileReader.GetMethodDefinition(handle).Name) == WellKnownMemberNames.DestructorName); 795peFileReader.GetString(pair.row.Name) == WellKnownMemberNames.DestructorName).handle; 822var destructor = @class.GetMember<MethodSymbol>(WellKnownMemberNames.DestructorName);
CodeGen\WinMdDelegateTests.cs (8)
63WellKnownMemberNames.InstanceConstructorName, 64WellKnownMemberNames.DelegateInvokeName); 68WellKnownMemberNames.InstanceConstructorName, 69WellKnownMemberNames.DelegateInvokeName, 70WellKnownMemberNames.DelegateBeginInvokeName, 71WellKnownMemberNames.DelegateEndInvokeName); 241case WellKnownMemberNames.DelegateBeginInvokeName: 242case WellKnownMemberNames.DelegateEndInvokeName:
Emit\EmitMetadataTests.cs (8)
601Assert.Equal(WellKnownMemberNames.InstanceConstructorName, ctor.Name); 615Assert.Equal("N.C." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.ToTestDisplayString()); 622Assert.Equal(WellKnownMemberNames.StaticConstructorName, cctor.Name); 636Assert.Equal("N.C." + WellKnownMemberNames.StaticConstructorName + "()", cctor.ToTestDisplayString()); 1398var field = type.GetMembers(WellKnownMemberNames.EnumBackingFieldName).SingleOrDefault() as FieldSymbol; 1406Assert.Equal(WellKnownMemberNames.EnumBackingFieldName, field.Name); 2130Assert.Equal(0, classC.GetMembers(WellKnownMemberNames.InstanceConstructorName).Length); //since C is static 2131Assert.Equal(0, classC.GetMembers(WellKnownMemberNames.StaticConstructorName).Length); //since we don't import private members
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (41)
Attributes\AttributeTests.cs (2)
5129var idxsym = typesym.GetMember(WellKnownMemberNames.Indexer) as PropertySymbol; 8347var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("IA").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer);
Attributes\AttributeTests_Synthesized.cs (38)
675var toString = record.GetMember(WellKnownMemberNames.ObjectToString); 678var printMembers = record.GetMember(WellKnownMemberNames.PrintMembersMethodName); 681var op_Equality = record.GetMember(WellKnownMemberNames.EqualityOperatorName); 684var op_Inequality = record.GetMember(WellKnownMemberNames.InequalityOperatorName); 687var getHashCode = record.GetMember(WellKnownMemberNames.ObjectGetHashCode); 690var equals = record.GetMembers(WellKnownMemberNames.ObjectEquals); 695var clone = record.GetMember(WellKnownMemberNames.CloneMethodName); 698var ctor = record.GetMembers(WellKnownMemberNames.InstanceConstructorName); 742var toString = record.GetMember(WellKnownMemberNames.ObjectToString); 745var printMembers = record.GetMember(WellKnownMemberNames.PrintMembersMethodName); 748var op_Equality = record.GetMember(WellKnownMemberNames.EqualityOperatorName); 751var op_Inequality = record.GetMember(WellKnownMemberNames.InequalityOperatorName); 754var getHashCode = record.GetMember(WellKnownMemberNames.ObjectGetHashCode); 757var equals = record.GetMembers(WellKnownMemberNames.ObjectEquals); 762var ctor = record.GetMember(WellKnownMemberNames.InstanceConstructorName); 817var toString = record.GetMember(WellKnownMemberNames.ObjectToString); 820var printMembers = record.GetMember(WellKnownMemberNames.PrintMembersMethodName); 823var op_Equality = record.GetMember(WellKnownMemberNames.EqualityOperatorName); 826var op_Inequality = record.GetMember(WellKnownMemberNames.InequalityOperatorName); 829var getHashCode = record.GetMember(WellKnownMemberNames.ObjectGetHashCode); 832var equals = record.GetMembers(WellKnownMemberNames.ObjectEquals); 837var clone = record.GetMember(WellKnownMemberNames.CloneMethodName); 840var ctor = record.GetMembers(WellKnownMemberNames.InstanceConstructorName); 847var deconstruct = record.GetMember(WellKnownMemberNames.DeconstructMethodName); 881var ctor = record.GetMembers(WellKnownMemberNames.InstanceConstructorName); 894var toString = record.GetMember(WellKnownMemberNames.ObjectToString); 897var printMembers = record.GetMember(WellKnownMemberNames.PrintMembersMethodName); 900var op_Equality = record.GetMember(WellKnownMemberNames.EqualityOperatorName); 903var op_Inequality = record.GetMember(WellKnownMemberNames.InequalityOperatorName); 906var getHashCode = record.GetMember(WellKnownMemberNames.ObjectGetHashCode); 909var equals = record.GetMembers(WellKnownMemberNames.ObjectEquals); 914var deconstruct = record.GetMember(WellKnownMemberNames.DeconstructMethodName); 945var ctor = record.GetMember(WellKnownMemberNames.InstanceConstructorName); 948var toString = record.GetMember(WellKnownMemberNames.ObjectToString); 951var op_Equality = record.GetMember(WellKnownMemberNames.EqualityOperatorName); 954var op_Inequality = record.GetMember(WellKnownMemberNames.InequalityOperatorName); 957var getHashCode = record.GetMember(WellKnownMemberNames.ObjectGetHashCode); 960var equals = record.GetMembers(WellKnownMemberNames.ObjectEquals);
FlowAnalysis\StructTests.cs (1)
74var constructors = structType.GetMembers(WellKnownMemberNames.InstanceConstructorName);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EENamedTypeSymbol.cs (2)
180Debug.Assert((name == WellKnownMemberNames.InstanceConstructorName) || (name == WellKnownMemberNames.StaticConstructorName));
Microsoft.CodeAnalysis.CSharp.Features (42)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
140?.ReturnType?.GetMembers(WellKnownMemberNames.CurrentPropertyName) 325ConstructorDeclarationSyntax constructor => namedType.GetMembers(WellKnownMemberNames.InstanceConstructorName).OfType<IMethodSymbol>().ToImmutableArray(),
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
195var indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>();
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (23)
43(WellKnownMemberNames.EqualityOperatorName, OperatorPosition.Infix), 44(WellKnownMemberNames.InequalityOperatorName, OperatorPosition.Infix), 45(WellKnownMemberNames.GreaterThanOperatorName, OperatorPosition.Infix), 46(WellKnownMemberNames.GreaterThanOrEqualOperatorName, OperatorPosition.Infix), 47(WellKnownMemberNames.LessThanOperatorName, OperatorPosition.Infix), 48(WellKnownMemberNames.LessThanOrEqualOperatorName, OperatorPosition.Infix), 49(WellKnownMemberNames.LogicalNotOperatorName, OperatorPosition.Prefix), 50(WellKnownMemberNames.AdditionOperatorName, OperatorPosition.Infix), 51(WellKnownMemberNames.SubtractionOperatorName, OperatorPosition.Infix), 52(WellKnownMemberNames.MultiplyOperatorName, OperatorPosition.Infix), 53(WellKnownMemberNames.DivisionOperatorName, OperatorPosition.Infix), 54(WellKnownMemberNames.ModulusOperatorName, OperatorPosition.Infix), 55(WellKnownMemberNames.IncrementOperatorName, OperatorPosition.Prefix | OperatorPosition.Postfix), 56(WellKnownMemberNames.DecrementOperatorName, OperatorPosition.Prefix | OperatorPosition.Postfix), 57(WellKnownMemberNames.UnaryPlusOperatorName, OperatorPosition.Prefix), 58(WellKnownMemberNames.UnaryNegationOperatorName, OperatorPosition.Prefix), 59(WellKnownMemberNames.BitwiseAndOperatorName, OperatorPosition.Infix), 60(WellKnownMemberNames.BitwiseOrOperatorName, OperatorPosition.Infix), 61(WellKnownMemberNames.ExclusiveOrOperatorName, OperatorPosition.Infix), 62(WellKnownMemberNames.LeftShiftOperatorName, OperatorPosition.Infix), 63(WellKnownMemberNames.RightShiftOperatorName, OperatorPosition.Infix), 64(WellKnownMemberNames.UnsignedRightShiftOperatorName, OperatorPosition.Infix), 65(WellKnownMemberNames.OnesComplementOperatorName, OperatorPosition.Prefix));
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (5)
37var programType = compilation.GetBestTypeByMetadataName(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 40if (programType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).FirstOrDefault() is IMethodSymbol mainMethod) 69return declaration.Identifier.ValueText == WellKnownMemberNames.TopLevelStatementsEntryPointTypeName && 91mainMethod, WellKnownMemberNames.EntryPointMethodName, 106WellKnownMemberNames.TopLevelStatementsEntryPointTypeName,
ConvertProgramAnalysis_ProgramMain.cs (2)
39var programType = compilation.GetBestTypeByMetadataName(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 43if (programType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).FirstOrDefault() is not IMethodSymbol)
ConvertProgramAnalysis_TopLevelStatements.cs (1)
60methodDeclaration.Identifier.ValueText != WellKnownMemberNames.EntryPointMethodName ||
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
246memberAccessExpression.Name.Identifier.ValueText == WellKnownMemberNames.DelegateInvokeName)
GenerateMember\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
73WellKnownMemberNames.ImplicitConversionName, 74WellKnownMemberNames.ImplicitConversionName, 99WellKnownMemberNames.ExplicitConversionName, 100WellKnownMemberNames.ExplicitConversionName,
J\s\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
128=> type.GetMembers(WellKnownMemberNames.Indexer)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
218indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer) 267if (indexer.Name != WellKnownMemberNames.Indexer)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (364)
Semantics\AnonymousFunctionTests.cs (2)
1241VerifyInPreview(source, expectedOutput: "1", metadataName: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + ".<>c.<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">b__0_0", expectedIL: @"
Semantics\ArglistTests.cs (16)
1072var m1 = type.GetMember<MethodSymbol>(WellKnownMemberNames.UnaryPlusOperatorName); 1076var m2 = type.GetMember<MethodSymbol>(WellKnownMemberNames.SubtractionOperatorName); 1080var m3 = type.GetMember<MethodSymbol>(WellKnownMemberNames.MultiplyOperatorName); 1084var m4 = type.GetMember<MethodSymbol>(WellKnownMemberNames.DivisionOperatorName); 1104var conversion = type.GetMember<MethodSymbol>(WellKnownMemberNames.ExplicitConversionName); 1124var conversion = type.GetMember<MethodSymbol>(WellKnownMemberNames.ExplicitConversionName); 1144var conversion = type.GetMember<MethodSymbol>(WellKnownMemberNames.ExplicitConversionName); 1164var conversion = type.GetMember<MethodSymbol>(WellKnownMemberNames.ExplicitConversionName); 1182var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1200var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1218var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1236var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1254var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1280var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1306var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1332var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer);
Semantics\ColorColorTests.cs (1)
1257Assert.Equal(WellKnownMemberNames.DelegateInvokeName, parentInfo.Symbol.Name); // Succeeded even though the receiver has an error.
Semantics\ForEachTests.cs (1)
2175var udc = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.ImplicitConversionName);
Semantics\InitOnlyMemberTests.cs (2)
2536"C C." + WellKnownMemberNames.CloneMethodName + "()", 2546"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)",
Semantics\LookupPositionTests.cs (17)
161"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 199"readonly System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 771"System.Boolean C<T>." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 804"System.Boolean C<T>." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2407"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2455"readonly System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2582"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2619"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2693"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2712"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2731"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2772"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2791"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2810"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2932"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 2975"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 3021"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)",
Semantics\OperatorTests.cs (1)
6932var expectedOperator = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S1").GetMembers(WellKnownMemberNames.EqualityOperatorName).
Semantics\RecordStructTests.cs (17)
4325MethodSymbol gethashCode = comp.GetMembers("A." + WellKnownMemberNames.ObjectGetHashCode).OfType<SynthesizedRecordGetHashCode>().Single(); 4874MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 4884op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 5111var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5119var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5127v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5135v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5315var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5323var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5331v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5372v.VerifyIL("C1<T>." + WellKnownMemberNames.PrintMembersMethodName, @" 5413v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5457v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5513v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5535v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5586var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5587Assert.Equal("readonly System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.ToTestDisplayString());
Semantics\RecordTests.cs (254)
1138"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 1144"C C." + WellKnownMemberNames.CloneMethodName + "()", 1580"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 1586"C C." + WellKnownMemberNames.CloneMethodName + "()", 1631"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 1637"C C." + WellKnownMemberNames.CloneMethodName + "()", 1852IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { }') 2028IL_0011: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2067IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2108IL_000d: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2114IL_001f: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 2589instance class I '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2591} // end of method I::'" + WellKnownMemberNames.CloneMethodName + @"' 2646instance valuetype S '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 2657} // end of method S::'" + WellKnownMemberNames.CloneMethodName + @"' 3269.method public hidebysig specialname newslot virtual instance class Base '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3395.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 3439var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3470var clone = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.CloneMethodName); 3502var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3529var clone = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.CloneMethodName); 3555instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3561} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3658instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3664} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3761instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3767} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3771instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3777} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3874instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3880} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3884instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3890} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3987instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 3993} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 3996instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4002} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4100instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4106} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4109instance int32 '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4115} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4517instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4523} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4620instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4626} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4723instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4729} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 4796.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 4808instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 4814} // end of method B::'" + WellKnownMemberNames.CloneMethodName + @"' 4892.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 4925var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 4933var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 4941v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 4949v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5000var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5008var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5016v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5024v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5077var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5085var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5093v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5103v.VerifyIL("C1." + WellKnownMemberNames.ObjectToString, @" 5244var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5252var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5428var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5436var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5462var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 5470var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5478v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5517v.VerifyIL("C1<T>." + WellKnownMemberNames.PrintMembersMethodName, @" 5556v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5597v.VerifyIL("C1<T>." + WellKnownMemberNames.PrintMembersMethodName, @" 5679v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5733v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5797v.VerifyIL("C1." + WellKnownMemberNames.PrintMembersMethodName, @" 5855var print = comp.GetMember<MethodSymbol>("C2." + WellKnownMemberNames.PrintMembersMethodName); 5863var toString = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.ObjectToString); 5977"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 5984"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6020"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 6027"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6061"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 6068"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6102"System.Boolean C3." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 6109"C1 C3." + WellKnownMemberNames.CloneMethodName + "()", 6193.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6241.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6299.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6323.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6353.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6400.method final family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6425.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6472.method private hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6497.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6544.method family hidebysig newslot virtual instance int32 '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6569.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6616.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6641.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6688.method family hidebysig newslot virtual instance int32 '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6694.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6715.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6781.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6828.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6834.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder modopt(int64) builder) cil managed 6861.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 6908.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 6966.method public hidebysig virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7024.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7071.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder modopt(int64) builder) cil managed 7090var print = comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.PrintMembersMethodName); 7102.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7149.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 7206.method public hidebysig specialname newslot virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 7254.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 7309var print = comp.GetMember<MethodSymbol>("C1." + WellKnownMemberNames.PrintMembersMethodName); 7310Assert.Equal("System.Boolean C1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", print.ToTestDisplayString()); 7650verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7660var clone = verifier.Compilation.GetMember("C." + WellKnownMemberNames.CloneMethodName); 7692verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7732verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7766verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7800verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 7835verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 8078IL_0008: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8101CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8181IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { Y ... = W(""X"") }') 8251IL_0007: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8303IL_0010: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8436IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 8623CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8677IInvocationOperation (virtual C C." + WellKnownMemberNames.CloneMethodName + @"()) (OperationKind.Invocation, Type: C, IsImplicit) (Syntax: 'c with { X = 2 }') 8875CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 8888CloneMethod: C C." + WellKnownMemberNames.CloneMethodName + @"() 9560IL_0001: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 9611IL_001a: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 10056"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 10062"C C." + WellKnownMemberNames.CloneMethodName + "()", 10731? "B B." + WellKnownMemberNames.CloneMethodName + "()" 10732: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 10748"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 10773"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 10779"C C." + WellKnownMemberNames.CloneMethodName + "()", 12130.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12155.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12170.method public hidebysig specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12189.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12239.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12264.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12318.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12343.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12417.method public hidebysig newslot specialname abstract virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { } 12442.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12551.method public hidebysig newslot specialname virtual instance class A '" + WellKnownMemberNames.CloneMethodName + @"'() { ldnull throw } 12571.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 12661verifierA.VerifyIL($"B.{WellKnownMemberNames.CloneMethodName}()", @" 13535.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13579.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 13616.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13664.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 13691.method public hidebysig specialname newslot virtual instance class B '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13723.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 13884.method public hidebysig specialname newslot virtual instance class B`1<!T> '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 13911.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 14011var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 14048var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 15771"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 15778"A B." + WellKnownMemberNames.CloneMethodName + "()", 15812? "B B." + WellKnownMemberNames.CloneMethodName + "()" 15813: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 15830"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 15853instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 15859} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 15926.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 15953instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 15959} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16026.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16059instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16065} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16132.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16159instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16165} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16232.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16378instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16384} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16451.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16526instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16532} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16599.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16637instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16643} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16710.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16885instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 16891} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 16958.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 16996instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17002} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17069.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17097instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17103} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17170.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17500instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17506} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17573.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17600instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17606} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17673.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17700instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17706} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17773.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17806instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17812} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17890.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 17902instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 17908} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 17975.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 18312var clone = comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName); 18320clone = comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName); 18328clone = comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 19362instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19368} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19435.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 19530instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19536} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19603.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 19663instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19669} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19722.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 19782instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19788} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19861instance class A '" + WellKnownMemberNames.CloneMethodName + @"' () cil managed 19867} // end of method A::'" + WellKnownMemberNames.CloneMethodName + @"' 19931.method family hidebysig newslot virtual instance bool '" + WellKnownMemberNames.PrintMembersMethodName + @"' (class [mscorlib]System.Text.StringBuilder builder) cil managed 20343MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 20353op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 20462MethodSymbol op = comp.GetMembers("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single(); 20472op = comp.GetMembers("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single(); 20889IL_000e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20905IL_003e: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20945IL_00b7: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 20951IL_00c6: callvirt ""C C." + WellKnownMemberNames.CloneMethodName + @"()"" 22664var clone = ((CSharpCompilation)verifier.Compilation).GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName); 23119VerifyVirtualMethod(comp.GetMember<MethodSymbol>("A." + WellKnownMemberNames.CloneMethodName), isOverride: false); 23120VerifyVirtualMethod(comp.GetMember<MethodSymbol>("B." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23121VerifyVirtualMethod(comp.GetMember<MethodSymbol>("C." + WellKnownMemberNames.CloneMethodName), isOverride: true); 23631? "B B." + WellKnownMemberNames.CloneMethodName + "()" 23632: "A B." + WellKnownMemberNames.CloneMethodName + "()"; 23640"System.Boolean B." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 23788"System.Boolean B1." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 23795"A B1." + WellKnownMemberNames.CloneMethodName + "()", 30154"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 30161"B C." + WellKnownMemberNames.CloneMethodName + "()", 30184"System.Boolean D." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder builder)", 30191"D D." + WellKnownMemberNames.CloneMethodName + "()",
Semantics\SynthesizedStaticConstructorTests.cs (1)
297foreach (var member in typeSymbol.GetMembers(WellKnownMemberNames.StaticConstructorName))
Semantics\TopLevelStatementsTests.cs (52)
6100"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__forwardRef|0_0" => MethodImplAttributes.ForwardRef, 6101"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__noInlining|0_1" => MethodImplAttributes.NoInlining, 6102"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__noOptimization|0_2" => MethodImplAttributes.NoOptimization, 6103"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__synchronized|0_3" => MethodImplAttributes.Synchronized, 6104"<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__internalCallStatic|0_4" => MethodImplAttributes.InternalCall, 6106WellKnownMemberNames.TopLevelStatementsEntryPointMethodName => MethodImplAttributes.IL, 6158var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 6170MethodSymbol method = program.GetMethod(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName); 6176var localFn1 = program.GetMethod("<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">g__local1|0_0"); 6619Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.ToTestDisplayString()); 6656Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, context.Symbol.ToTestDisplayString()); 7281case WellKnownMemberNames.TopLevelStatementsEntryPointTypeName: 7622comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, 7627<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7629<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" name=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args""> 7669comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, 7674<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7676<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" name=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args""> 7716comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "+<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">d__0.MoveNext", 7721<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""&lt;Main&gt;"" parameterNames=""args"" /> 7723<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" name=""MoveNext""> 7752<kickoffMethod declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7753<await yield=""0x5a"" resume=""0x75"" declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" methodName=""MoveNext"" /> 7785comp.VerifyPdb(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "+<" + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName + ">d__0.MoveNext", 7790<entryPoint declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""&lt;Main&gt;"" parameterNames=""args"" /> 7792<method containingType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" name=""MoveNext""> 7822<kickoffMethod declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}"" methodName=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}"" parameterNames=""args"" /> 7823<await yield=""0x5a"" resume=""0x75"" declaringType=""{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName)}+&lt;{EscapeForXML(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)}&gt;d__0"" methodName=""MoveNext"" /> 8262CompileAndVerify(comp).VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, source: text, expectedIL: 8340CompileAndVerify(comp, expectedOutput: "3").VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, source: text, expectedIL: 8387CompileAndVerify(comp, expectedOutput: "3").VerifyIL("<top-level-statements-entry-point>", sequencePoints: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName + "." + WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, source: text, expectedIL: 9051var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 9061Assert.Empty(program.GetMethod(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).GetAttributes()); 9105var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 9108Assert.Empty(program.GetMethod(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).GetAttributes().As<CSharpAttributeData>());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (222)
Compilation\CompilationAPITests.cs (63)
2724[InlineData(WellKnownMemberNames.CheckedAdditionOperatorName, "int.operator checked +(int, int)")] 2725[InlineData(WellKnownMemberNames.AdditionOperatorName, "int.operator +(int, int)")] 2726[InlineData(WellKnownMemberNames.BitwiseAndOperatorName, "int.operator &(int, int)")] 2727[InlineData(WellKnownMemberNames.CheckedDivisionOperatorName, "int.operator checked /(int, int)")] 2728[InlineData(WellKnownMemberNames.DivisionOperatorName, "int.operator /(int, int)")] 2729[InlineData(WellKnownMemberNames.LeftShiftOperatorName, "int.operator <<(int, int)")] 2730[InlineData(WellKnownMemberNames.CheckedMultiplyOperatorName, "int.operator checked *(int, int)")] 2731[InlineData(WellKnownMemberNames.MultiplyOperatorName, "int.operator *(int, int)")] 2732[InlineData(WellKnownMemberNames.BitwiseOrOperatorName, "int.operator |(int, int)")] 2733[InlineData(WellKnownMemberNames.ModulusOperatorName, "int.operator %(int, int)")] 2734[InlineData(WellKnownMemberNames.RightShiftOperatorName, "int.operator >>(int, int)")] 2735[InlineData(WellKnownMemberNames.UnsignedRightShiftOperatorName, "int.operator >>>(int, int)")] 2736[InlineData(WellKnownMemberNames.CheckedSubtractionOperatorName, "int.operator checked -(int, int)")] 2737[InlineData(WellKnownMemberNames.SubtractionOperatorName, "int.operator -(int, int)")] 2738[InlineData(WellKnownMemberNames.ExclusiveOrOperatorName, "int.operator ^(int, int)")] 2750[InlineData(WellKnownMemberNames.EqualityOperatorName, "int.operator ==(int, int)")] 2751[InlineData(WellKnownMemberNames.GreaterThanOperatorName, "int.operator >(int, int)")] 2752[InlineData(WellKnownMemberNames.GreaterThanOrEqualOperatorName, "int.operator >=(int, int)")] 2753[InlineData(WellKnownMemberNames.LessThanOperatorName, "int.operator <(int, int)")] 2754[InlineData(WellKnownMemberNames.LessThanOrEqualOperatorName, "int.operator <=(int, int)")] 2755[InlineData(WellKnownMemberNames.InequalityOperatorName, "int.operator !=(int, int)")] 2773compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, fakeIntType, fakeIntType, fakeIntType)); 2781var op = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2795compilation.CreateBuiltinOperator(WellKnownMemberNames.LikeOperatorName, intType, intType, intType)); 2799compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, intType, intType)); 2803compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, nullableIntType, intType, intType)); 2807compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, nullableIntType, intType)); 2811compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, nullableIntType)); 2820WellKnownMemberNames.AdditionOperatorName, null, intType, intType)); 2822WellKnownMemberNames.AdditionOperatorName, intType, null, intType)); 2824WellKnownMemberNames.AdditionOperatorName, intType, intType, null)); 2848var addBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2849var addBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, intType); 2850var subtractBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.SubtractionOperatorName, intType, intType, intType); 2851var subtractBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedSubtractionOperatorName, intType, intType, intType); 2883var addBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2884var addBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, intType); 2885var subtractBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.SubtractionOperatorName, intType, intType, intType); 2886var subtractBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedSubtractionOperatorName, intType, intType, intType); 2915var addBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType); 2916var addBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedAdditionOperatorName, intType, intType, intType); 2917var subtractBuiltIn = compilation.CreateBuiltinOperator(WellKnownMemberNames.SubtractionOperatorName, intType, intType, intType); 2918var subtractBuiltInChecked = compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedSubtractionOperatorName, intType, intType, intType); 2927[InlineData(WellKnownMemberNames.UnaryPlusOperatorName, "int.operator +(int)")] 2928[InlineData(WellKnownMemberNames.CheckedUnaryNegationOperatorName, "int.operator checked -(int)")] 2929[InlineData(WellKnownMemberNames.UnaryNegationOperatorName, "int.operator -(int)")] 2930[InlineData(WellKnownMemberNames.OnesComplementOperatorName, "int.operator ~(int)")] 2931[InlineData(WellKnownMemberNames.CheckedIncrementOperatorName, "int.operator checked ++(int)")] 2932[InlineData(WellKnownMemberNames.IncrementOperatorName, "int.operator ++(int)")] 2933[InlineData(WellKnownMemberNames.CheckedDecrementOperatorName, "int.operator checked --(int)")] 2934[InlineData(WellKnownMemberNames.DecrementOperatorName, "int.operator --(int)")] 2946[InlineData(WellKnownMemberNames.LogicalNotOperatorName, "bool.operator !(bool)")] 2963WellKnownMemberNames.UnaryPlusOperatorName, fakeIntType, fakeIntType)); 2971var op = compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, intType); 2985compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType)); 2989compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedUnaryNegationOperatorName, nullableIntType, intType)); 2993compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedUnaryNegationOperatorName, intType, nullableIntType)); 2997compilation.CreateBuiltinOperator(WellKnownMemberNames.ImplicitConversionName, intType, intType)); 3001compilation.CreateBuiltinOperator(WellKnownMemberNames.ExplicitConversionName, intType, intType)); 3005compilation.CreateBuiltinOperator(WellKnownMemberNames.TrueOperatorName, intType, intType)); 3009compilation.CreateBuiltinOperator(WellKnownMemberNames.FalseOperatorName, intType, intType)); 3018WellKnownMemberNames.UnaryPlusOperatorName, null, intType)); 3020WellKnownMemberNames.UnaryPlusOperatorName, intType, null));
Compilation\GetSemanticInfoTests.cs (18)
2590CheckOperatorSemanticInfo(text, WellKnownMemberNames.AdditionOperatorName); 2623CheckOperatorSemanticInfo(text, WellKnownMemberNames.BitwiseAndOperatorName); 2645CheckOperatorSemanticInfo(text, WellKnownMemberNames.UnaryPlusOperatorName); 2666CheckOperatorSemanticInfo(text, WellKnownMemberNames.ExplicitConversionName); 2687CheckOperatorSemanticInfo(text, WellKnownMemberNames.ImplicitConversionName); 2759CheckOperatorSemanticInfo(text, WellKnownMemberNames.IncrementOperatorName); 2782CheckOperatorSemanticInfo(text, WellKnownMemberNames.AdditionOperatorName); 2837var conversions = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("S").GetMembers(WellKnownMemberNames.ExplicitConversionName); 2867var conversions = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMembers(WellKnownMemberNames.ExplicitConversionName); 2928var operators = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("UnaryOperator").GetMembers(WellKnownMemberNames.UnaryPlusOperatorName); 2960var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.UnaryPlusOperatorName); 3020var operators = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("IncrementOperator").GetMembers(WellKnownMemberNames.IncrementOperatorName); 3052var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.IncrementOperatorName); 3094var operators = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.AdditionOperatorName); 3126var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.AdditionOperatorName); 3168var operators = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.AdditionOperatorName); 3200var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.AdditionOperatorName); 3243var operators = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.AdditionOperatorName).Cast<IMethodSymbol>();
Compilation\SemanticModelAPITests.cs (1)
845var invalid = mems.Where(s => s.Name == WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).Select(s => s);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (9)
341Assert.Equal(WellKnownMemberNames.Indexer, propertySymbol.Name); 479Assert.Equal(WellKnownMemberNames.Indexer, symbol.Name); 548Assert.Equal(WellKnownMemberNames.Indexer, symbol.Name); 4434var conversion = compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IMethodSymbol>(WellKnownMemberNames.ImplicitConversionName); 4446var lookupSymbols = model.LookupSymbols(conversionDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ImplicitConversionName); 4465var conversion = compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IMethodSymbol>(WellKnownMemberNames.ExplicitConversionName); 4477var lookupSymbols = model.LookupSymbols(conversionDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ExplicitConversionName); 4496var @operator = compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IMethodSymbol>(WellKnownMemberNames.AdditionOperatorName); 4508var lookupSymbols = model.LookupSymbols(operatorDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.AdditionOperatorName);
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (6)
498var operatorNames = new[] { WellKnownMemberNames.OnesComplementOperatorName, 499WellKnownMemberNames.LogicalNotOperatorName, 500WellKnownMemberNames.UnaryNegationOperatorName, 501WellKnownMemberNames.UnaryPlusOperatorName, 502WellKnownMemberNames.IncrementOperatorName, 503WellKnownMemberNames.DecrementOperatorName };
DocumentationComments\ConstructorDocumentationCommentTests.cs (1)
48var staticConstructorSymbol = _widgetClass.GetMembers(WellKnownMemberNames.StaticConstructorName).Single();
DocumentationComments\CrefTests.cs (26)
2306var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.LogicalNotOperatorName); 2357var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.LogicalNotOperatorName); 2411var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.LogicalNotOperatorName).OfType<MethodSymbol>(). 2432var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName); 2452var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName).InstanceConstructors.Single(); 2473var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName).InstanceConstructors.Single(); 2494var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName).InstanceConstructors.Single(); 2518var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.DivisionOperatorName); 2542var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.DivisionOperatorName); 2596var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.DivisionOperatorName).OfType<MethodSymbol>(). 2617var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName); 2637var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName).InstanceConstructors.Single(); 2681var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName).InstanceConstructors.Single(); 2702var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName).InstanceConstructors.Single(); 2726var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.ExplicitConversionName); 2750var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.ImplicitConversionName); 2804var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ImplicitConversionName).OfType<MethodSymbol>(). 2840var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ImplicitConversionName).OfType<MethodSymbol>(). 2861var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ExplicitConversionName); 2881var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ImplicitConversionName).InstanceConstructors.Single(); 2902var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ExplicitConversionName).InstanceConstructors.Single(); 2923var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ImplicitConversionName).InstanceConstructors.Single(); 3101var expectedOperator = typeC.GetMember<MethodSymbol>(WellKnownMemberNames.UnaryPlusOperatorName).ISymbol; 3128var expectedOperator = typeC.GetMember<MethodSymbol>(WellKnownMemberNames.ImplicitConversionName).ISymbol; 5719Assert.Equal(WellKnownMemberNames.AdditionOperatorName, symbol.Name); 6114var expectedCrefSymbol = expectedReturnTypeSymbol.GetMember<IMethodSymbol>(WellKnownMemberNames.ImplicitConversionName);
DocumentationComments\IncludeTests.cs (2)
19[InlineData(WellKnownMemberNames.StaticConstructorName, "M:Acme.Widget.#cctor")] 82[InlineData(WellKnownMemberNames.StaticConstructorName, "M:Acme.Widget.#cctor")]
Symbols\DestructorTests.cs (4)
400var destructor = compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IMethodSymbol>(WellKnownMemberNames.DestructorName); 402Assert.Equal(WellKnownMemberNames.DestructorName, destructor.Name); 414Assert.Equal(WellKnownMemberNames.DestructorName, finalizeSyntax.ToString()); 420var lookupSymbols = model.LookupSymbols(finalizeSyntax.SpanStart, name: WellKnownMemberNames.DestructorName);
Symbols\IndexerTests.cs (24)
325Assert.Equal(WellKnownMemberNames.Indexer, classIndexer.Name); 326Assert.Equal(WellKnownMemberNames.Indexer, interface1Indexer.Name); 327Assert.Equal(WellKnownMemberNames.Indexer, interface2Indexer.Name); 407Assert.Equal(WellKnownMemberNames.Indexer, classIndexer.Name); 408Assert.Equal(WellKnownMemberNames.Indexer, interface1Indexer.Name); 409Assert.Equal(WellKnownMemberNames.Indexer, interface2Indexer.Name); 617Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 618Assert.Equal(WellKnownMemberNames.Indexer, baseIndexer.Name); 674Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 675Assert.Equal(WellKnownMemberNames.Indexer, baseIndexer.Name); 742Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 743Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[0].Name); 744Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[1].Name); 813Assert.Equal(WellKnownMemberNames.Indexer, derivedIndexer.Name); 814Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[0].Name); 815Assert.Equal(WellKnownMemberNames.Indexer, baseIndexers[1].Name); 1435Assert.Equal(WellKnownMemberNames.Indexer, indexer.Name); 2403var indexer = type01.GetMembers(WellKnownMemberNames.Indexer).Single() as PropertySymbol; 2836var idxSymbol = typeSymbol.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2846Assert.Equal(WellKnownMemberNames.Indexer, idxSymbol2.Symbol.Name); 2863var unsubstitutedIndexer = unsubstitutedType.GetMember<SourcePropertySymbol>(WellKnownMemberNames.Indexer); 2865Assert.Equal(WellKnownMemberNames.Indexer, unsubstitutedIndexer.Name); 2869var substitutedIndexer = substitutedType.GetMember<SubstitutedPropertySymbol>(WellKnownMemberNames.Indexer); 2871Assert.Equal(WellKnownMemberNames.Indexer, substitutedIndexer.Name);
Symbols\InterfaceImplementationTests.cs (1)
1863var returnType = derived.GetMember<MethodSymbol>(WellKnownMemberNames.DestructorName).ReturnTypeWithAnnotations;
Symbols\Metadata\MetadataMemberTests.cs (3)
162Assert.Equal(WellKnownMemberNames.InstanceConstructorName, ctor.Name); 174Assert.Equal("System.StringComparer." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.ToTestDisplayString()); 395Assert.Equal(1, classC.GetMembers(WellKnownMemberNames.StaticConstructorName).Length);
Symbols\OverriddenOrHiddenMembersTests.cs (4)
2618var indexerA = global.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2619var indexerB = global.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2620var indexerC = global.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2621var indexerD = global.GetMember<NamedTypeSymbol>("D").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer);
Symbols\Source\CustomModifierCopyTests.cs (6)
1632var baseIndexer = baseType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1636var derivedIndexer = derivedType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1749var baseIndexer = baseType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1753var derivedIndexer = derivedType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1846var interfaceIndexer = interfaceType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1948var interfaceIndexer = interfaceType.GetMember<PropertySymbol>(WellKnownMemberNames.Indexer);
Symbols\Source\MethodTests.cs (20)
76ct.IsStatic ? WellKnownMemberNames.StaticConstructorName : WellKnownMemberNames.InstanceConstructorName, 118Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m.Name); 599Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 667Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 792Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 859Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 981Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 983Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 985Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 1090Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 1092Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 1094Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 1181Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 1218Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m0.Name); 1275Assert.Equal(WellKnownMemberNames.InstanceConstructorName, m1.Name); 1902var staticConstructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.StaticConstructorName); 1926var staticConstructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.StaticConstructorName); 2066var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.UnaryPlusOperatorName).Single(); 2087var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ExplicitConversionName).Single();
Symbols\Source\PropertyTests.cs (2)
2790WellKnownMemberNames.InstanceConstructorName); 2798WellKnownMemberNames.InstanceConstructorName);
Symbols\Source\RecordTests.cs (22)
743var clone = c.GetMethod(WellKnownMemberNames.CloneMethodName); 754verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 796var clone = c.GetMethod(WellKnownMemberNames.CloneMethodName); 807verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 893var clone = c.GetMethod(WellKnownMemberNames.CloneMethodName); 909verifier.VerifyIL("C." + WellKnownMemberNames.CloneMethodName, @" 1088"System.Boolean C." + WellKnownMemberNames.PrintMembersMethodName + "(System.Text.StringBuilder! builder)", 1094"C! C." + WellKnownMemberNames.CloneMethodName + "()", 1430var clone = (MethodSymbol)r.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1438var clone2 = (MethodSymbol)r2.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1473var clone = (MethodSymbol)r.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1479Assert.Equal("R R." + WellKnownMemberNames.CloneMethodName + "()", clone.ToTestDisplayString()); 1483var clone2 = (MethodSymbol)r2.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1490Assert.Equal("R R2." + WellKnownMemberNames.CloneMethodName + "()", clone2.ToTestDisplayString()); 1494var clone3 = (MethodSymbol)r3.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1501Assert.Equal("R R3." + WellKnownMemberNames.CloneMethodName + "()", clone3.ToTestDisplayString()); 1505var clone4 = (MethodSymbol)r4.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1512Assert.Equal("R R4." + WellKnownMemberNames.CloneMethodName + "()", clone4.ToTestDisplayString()); 1516var clone5 = (MethodSymbol)r5.GetMembers(WellKnownMemberNames.CloneMethodName).Single(); 1523Assert.Equal("R R5." + WellKnownMemberNames.CloneMethodName + "()", clone5.ToTestDisplayString()); 1532IL_0005: callvirt ""R R." + WellKnownMemberNames.CloneMethodName + @"()"" 1535IL_0010: callvirt ""R R." + WellKnownMemberNames.CloneMethodName + @"()""
Symbols\StaticAbstractMembersInInterfacesTests.cs (5)
17521op switch { ">>" => WellKnownMemberNames.RightShiftOperatorName, ">>>" => WellKnownMemberNames.UnsignedRightShiftOperatorName, _ => OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked) }; 27802("implicit", _) => WellKnownMemberNames.ImplicitConversionName, 27803("explicit", false) => WellKnownMemberNames.ExplicitConversionName, 27804("explicit", true) => WellKnownMemberNames.CheckedExplicitConversionName,
Symbols\SymbolErrorTests.cs (1)
4849var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetProperty("IA." + WellKnownMemberNames.Indexer);
Symbols\TypeTests.cs (4)
1456Assert.Equal(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName, errSymbol.Name); 1532mem = topType.GetMembers(WellKnownMemberNames.Indexer).Single(); 1627mem = topType.GetMembers(WellKnownMemberNames.ImplicitConversionName).Single(); 1639mem = topType.GetMembers(WellKnownMemberNames.AdditionOperatorName).Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
SymbolUtilities.cs (1)
63T member = type.GetMembers(WellKnownMemberNames.Indexer).Where(i => i.MetadataName == name).Single() as T;
Microsoft.CodeAnalysis.CSharp.Workspaces (35)
CastSimplifier.cs (2)
806? WellKnownMemberNames.EqualityOperatorName 807: WellKnownMemberNames.InequalityOperatorName;
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
180symbol is IParameterSymbol { ContainingSymbol: IMethodSymbol { Name: WellKnownMemberNames.TopLevelStatementsEntryPointMethodName } })
ConversionGenerator.cs (1)
55var keyword = method.MetadataName == WellKnownMemberNames.ImplicitConversionName
Recommendations\CSharpRecommendationServiceRunner.cs (1)
291symbols = symbols.WhereAsArray(s => s.ContainingSymbol.Name != WellKnownMemberNames.TopLevelStatementsEntryPointMethodName);
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (1)
151foreach (var member in type.GetMembers(WellKnownMemberNames.ExplicitConversionName))
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (25)
38if (method.Name is WellKnownMemberNames.TrueOperatorName or WellKnownMemberNames.FalseOperatorName) 67case WellKnownMemberNames.UnaryPlusOperatorName: 68case WellKnownMemberNames.IncrementOperatorName: 69case WellKnownMemberNames.UnaryNegationOperatorName: 70case WellKnownMemberNames.DecrementOperatorName: 71case WellKnownMemberNames.LogicalNotOperatorName: 72case WellKnownMemberNames.OnesComplementOperatorName: 76case WellKnownMemberNames.AdditionOperatorName: 77case WellKnownMemberNames.SubtractionOperatorName: 78case WellKnownMemberNames.MultiplyOperatorName: 79case WellKnownMemberNames.DivisionOperatorName: 80case WellKnownMemberNames.ModulusOperatorName: 81case WellKnownMemberNames.BitwiseAndOperatorName: 82case WellKnownMemberNames.BitwiseOrOperatorName: 83case WellKnownMemberNames.ExclusiveOrOperatorName: 84case WellKnownMemberNames.LeftShiftOperatorName: 85case WellKnownMemberNames.RightShiftOperatorName: 86case WellKnownMemberNames.UnsignedRightShiftOperatorName: 90case WellKnownMemberNames.EqualityOperatorName: 91case WellKnownMemberNames.InequalityOperatorName: 92case WellKnownMemberNames.LessThanOperatorName: 93case WellKnownMemberNames.GreaterThanOperatorName: 94case WellKnownMemberNames.LessThanOrEqualOperatorName: 95case WellKnownMemberNames.GreaterThanOrEqualOperatorName:
Rename\CSharpRenameRewriterLanguageService.cs (4)
996(string.Compare(renameSymbol.Name, WellKnownMemberNames.MoveNextMethodName, StringComparison.OrdinalIgnoreCase) == 0 || 997string.Compare(renameSymbol.Name, WellKnownMemberNames.GetEnumeratorMethodName, StringComparison.OrdinalIgnoreCase) == 0 || 998string.Compare(renameSymbol.Name, WellKnownMemberNames.GetAwaiter, StringComparison.OrdinalIgnoreCase) == 0 || 999string.Compare(renameSymbol.Name, WellKnownMemberNames.DeconstructMethodName, StringComparison.OrdinalIgnoreCase) == 0));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
CodeGeneration\SyntaxGeneratorTests.cs (4)
977m.Name == WellKnownMemberNames.ExplicitConversionName && m.Parameters[0].Type.Equals(gcHandleType)); 985m.Name == WellKnownMemberNames.ImplicitConversionName && m.Parameters[0].Type.Equals(_emptyCompilation.GetSpecialType(SpecialType.System_Byte))); 2311var method = type.GetMembers(WellKnownMemberNames.InstanceConstructorName).Single(); 2558var method = type.GetMembers(WellKnownMemberNames.DestructorName).Single();
Microsoft.CodeAnalysis.Features (31)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
97if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
AddImport\SymbolReferenceFinder.cs (3)
477return await GetReferencesForExtensionMethodAsync(searchScope, WellKnownMemberNames.GetAwaiter, type, 499return await GetReferencesForExtensionMethodAsync(searchScope, WellKnownMemberNames.GetEnumeratorMethodName, type, 521return await GetReferencesForExtensionMethodAsync(searchScope, WellKnownMemberNames.GetAsyncEnumeratorMethodName, type,
ChangeSignature\AbstractChangeSignatureService.cs (2)
118if (method.Name == WellKnownMemberNames.DelegateBeginInvokeName && 318if (methodSymbol.Name == WellKnownMemberNames.DelegateBeginInvokeName &&
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
43var beginInvoke = symbol.ContainingType.GetMembers(WellKnownMemberNames.DelegateBeginInvokeName).FirstOrDefault();
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
259containingType, collectionType, WellKnownMemberNames.GetEnumeratorMethodName); 288containingType, getEnumeratorReturnType, WellKnownMemberNames.CurrentPropertyName);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (2)
252(method.MetadataName == WellKnownMemberNames.AdditionOperatorName || 253method.MetadataName == WellKnownMemberNames.ConcatenateOperatorName);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
864WellKnownMemberNames.DeconstructMethodName,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
4541var result = record.GetMembers(WellKnownMemberNames.PrintMembersMethodName) 4553result = record.GetMembers(WellKnownMemberNames.ObjectEquals) 4564result = record.GetMembers(WellKnownMemberNames.ObjectGetHashCode) 6053=> symbol is IMethodSymbol { Name: WellKnownMemberNames.TopLevelStatementsEntryPointMethodName };
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (4)
261CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 262CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 263CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 264CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (2)
124=> HasOperator(containingType, WellKnownMemberNames.EqualityOperatorName) || 125HasOperator(containingType, WellKnownMemberNames.InequalityOperatorName);
GenerateMember\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
57IdentifierToken = generator.Identifier(WellKnownMemberNames.DeconstructMethodName);
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
174&& ContainingType.GetMembers(WellKnownMemberNames.TopLevelStatementsEntryPointMethodName).IsEmpty; 187return ContainingMethod is { IsImplicitlyDeclared: false, Name: not WellKnownMemberNames.TopLevelStatementsEntryPointMethodName }
Shared\Extensions\ISymbolExtensions_2.cs (3)
205if (symbolName == WellKnownMemberNames.DelegateBeginInvokeName && parameter.Ordinal >= (methodSymbol.Parameters.Length - 2)) 213if (symbolName is WellKnownMemberNames.DelegateInvokeName or WellKnownMemberNames.DelegateBeginInvokeName)
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
170position, parentType, WellKnownMemberNames.CollectionInitializerAddMethodName, includeReducedExtensionMethods: true);
UseCollectionInitializerAnalyzer.cs (2)
134name: WellKnownMemberNames.CollectionInitializerAddMethodName, 214if (arity != 0 || !Equals(name, WellKnownMemberNames.CollectionInitializerAddMethodName))
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
151if (methodName != WellKnownMemberNames.EntryPointMethodName)
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\ControlFlowGraphVerifier.cs (2)
2016Name: WellKnownMemberNames.TopLevelStatementsEntryPointMethodName, 2019Name: WellKnownMemberNames.TopLevelStatementsEntryPointTypeName,
Microsoft.CodeAnalysis.VisualBasic (282)
Binding\Binder_Expressions.vb (6)
4682getAwaiter = BindLateBoundMemberAccess(node, WellKnownMemberNames.GetAwaiter, Nothing, awaitableInstancePlaceholder, operand.Type, 4689isCompleted = BindLateBoundMemberAccess(node, WellKnownMemberNames.IsCompleted, Nothing, awaiterInstancePlaceholder, awaiterInstancePlaceholder.Type, 4695getResult = BindLateBoundMemberAccess(node, WellKnownMemberNames.GetResult, Nothing, awaiterInstancePlaceholder, awaiterInstancePlaceholder.Type, 4709LookupMember(lookupResult, awaitableInstancePlaceholder.Type, WellKnownMemberNames.GetAwaiter, 0, LookupOptions.AllMethodsOfAnyArity, useSiteInfo) 4762LookupMember(lookupResult, awaiterInstancePlaceholder.Type, WellKnownMemberNames.IsCompleted, 0, 4808LookupMember(lookupResult, awaiterInstancePlaceholder.Type, WellKnownMemberNames.GetResult, 0,
Binding\Binder_Lookup.vb (1)
1966nameSet.AddSymbol(Nothing, WellKnownMemberNames.InstanceConstructorName, 0)
Binding\Binder_ObjectInitializer.vb (1)
826GetMemberIfMatchesRequirements(WellKnownMemberNames.CollectionInitializerAddMethodName,
Binding\Binder_Statements.vb (3)
4073If Not GetMemberIfMatchesRequirements(WellKnownMemberNames.GetEnumeratorMethodName, 4111If Not GetMemberIfMatchesRequirements(WellKnownMemberNames.MoveNextMethodName, 4147If Not GetMemberIfMatchesRequirements(WellKnownMemberNames.CurrentPropertyName,
Binding\DocumentationCommentCrefBinder.vb (32)
904CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.TrueOperatorName, opInfo, useSiteInfo) 910CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.FalseOperatorName, opInfo, useSiteInfo) 917WellKnownMemberNames.OnesComplementOperatorName, opInfo, 919WellKnownMemberNames.LogicalNotOperatorName, opInfo) 925CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.UnaryPlusOperatorName, opInfo, useSiteInfo) 928CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.AdditionOperatorName, opInfo, useSiteInfo) 934CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.UnaryNegationOperatorName, opInfo, useSiteInfo) 937CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.SubtractionOperatorName, opInfo, useSiteInfo) 943CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.MultiplyOperatorName, opInfo, useSiteInfo) 949CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.DivisionOperatorName, opInfo, useSiteInfo) 955CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.IntegerDivisionOperatorName, opInfo, useSiteInfo) 961CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ModulusOperatorName, opInfo, useSiteInfo) 967CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ExponentOperatorName, opInfo, useSiteInfo) 973CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.EqualityOperatorName, opInfo, useSiteInfo) 979CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.InequalityOperatorName, opInfo, useSiteInfo) 985CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LessThanOperatorName, opInfo, useSiteInfo) 991CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.GreaterThanOperatorName, opInfo, useSiteInfo) 997CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LessThanOrEqualOperatorName, opInfo, useSiteInfo) 1003CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.GreaterThanOrEqualOperatorName, opInfo, useSiteInfo) 1009CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.LikeOperatorName, opInfo, useSiteInfo) 1015CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ConcatenateOperatorName, opInfo, useSiteInfo) 1022WellKnownMemberNames.BitwiseAndOperatorName, opInfo, 1024WellKnownMemberNames.LogicalAndOperatorName, opInfo) 1031WellKnownMemberNames.BitwiseOrOperatorName, opInfo, 1033WellKnownMemberNames.LogicalOrOperatorName, opInfo) 1039CollectOperatorsAndConversionsInType(type, symbols, MethodKind.UserDefinedOperator, WellKnownMemberNames.ExclusiveOrOperatorName, opInfo, useSiteInfo) 1046WellKnownMemberNames.LeftShiftOperatorName, opInfo, 1048WellKnownMemberNames.UnsignedLeftShiftOperatorName, opInfo) 1055WellKnownMemberNames.RightShiftOperatorName, opInfo, 1057WellKnownMemberNames.UnsignedRightShiftOperatorName, opInfo) 1064WellKnownMemberNames.ImplicitConversionName, New OverloadResolution.OperatorInfo(UnaryOperatorKind.Implicit), 1066WellKnownMemberNames.ExplicitConversionName, New OverloadResolution.OperatorInfo(UnaryOperatorKind.Explicit))
CodeGen\EmitExpression.vb (1)
484Dim ctor = DirectCast(delegateType.GetMembers(WellKnownMemberNames.InstanceConstructorName).Single(), MethodSymbol)
CommandLine\VisualBasicCommandLineParser.vb (1)
1410scriptClassName:=WellKnownMemberNames.DefaultScriptClassName,
Compilation\MethodCompiler.vb (1)
1600If stateMachineMethod IsNot Nothing AndAlso method.Name = WellKnownMemberNames.MoveNextMethodName Then
Compilation\SemanticModel.vb (1)
1950If name = WellKnownMemberNames.InstanceConstructorName Then ' intentionally case sensitive; constructors always exactly ".ctor".
Compilation\VisualBasicCompilation.vb (12)
1560binder.LookupMember(lookupResult, mainType, WellKnownMemberNames.EntryPointMethodName, arity:=0, options:=entryPointLookupOptions, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded) 1583For Each candidate In Me.GetSymbolsWithName(WellKnownMemberNames.EntryPointMethodName, SymbolFilter.Member, cancellationToken) 2928Case WellKnownMemberNames.CheckedAdditionOperatorName 2929nameToCheck = WellKnownMemberNames.AdditionOperatorName 2930Case WellKnownMemberNames.CheckedDivisionOperatorName 2931nameToCheck = WellKnownMemberNames.IntegerDivisionOperatorName 2932Case WellKnownMemberNames.CheckedMultiplyOperatorName 2933nameToCheck = WellKnownMemberNames.MultiplyOperatorName 2934Case WellKnownMemberNames.CheckedSubtractionOperatorName 2935nameToCheck = WellKnownMemberNames.SubtractionOperatorName 3008Dim nameToCheck = If(name = WellKnownMemberNames.CheckedUnaryNegationOperatorName, WellKnownMemberNames.UnaryNegationOperatorName, name)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
209Dim members = type.GetMembers(WellKnownMemberNames.DelegateInvokeName)
Emit\SynthesizedPrivateImplementationDetailsSharedConstructor.vb (1)
25MyBase.New(containingModule, WellKnownMemberNames.StaticConstructorName, privateImplementationType)
Lowering\LambdaRewriter\LambdaFrameConstructor.vb (1)
20MyBase.New(syntaxNode, containingType, WellKnownMemberNames.InstanceConstructorName, False)
Lowering\LocalRewriter\LocalRewriter.vb (2)
645If memberName.Equals(WellKnownMemberNames.InstanceConstructorName) OrElse memberName.Equals(WellKnownMemberNames.StaticConstructorName) Then
Lowering\StateMachineRewriter\SynthesizedContainer.vb (2)
224Return If(CaseInsensitiveComparison.Equals(name, WellKnownMemberNames.InstanceConstructorName), 230Return SpecializedCollections.SingletonEnumerable(Of String)(WellKnownMemberNames.InstanceConstructorName)
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (1)
191MyBase.New(stateMachineType, WellKnownMemberNames.MoveNextMethodName, interfaceMethod, syntax, declaredAccessibility, generateDebugInfo:=True, hasMethodBodyDependency:=True)
Semantics\Operators.vb (96)
91operators.Add(WellKnownMemberNames.OnesComplementOperatorName, New OperatorInfo(UnaryOperatorKind.Not)) 92operators.Add(WellKnownMemberNames.TrueOperatorName, New OperatorInfo(UnaryOperatorKind.IsTrue)) 93operators.Add(WellKnownMemberNames.FalseOperatorName, New OperatorInfo(UnaryOperatorKind.IsFalse)) 94operators.Add(WellKnownMemberNames.UnaryPlusOperatorName, New OperatorInfo(UnaryOperatorKind.Plus)) 95operators.Add(WellKnownMemberNames.AdditionOperatorName, New OperatorInfo(BinaryOperatorKind.Add)) 96operators.Add(WellKnownMemberNames.UnaryNegationOperatorName, New OperatorInfo(UnaryOperatorKind.Minus)) 97operators.Add(WellKnownMemberNames.SubtractionOperatorName, New OperatorInfo(BinaryOperatorKind.Subtract)) 98operators.Add(WellKnownMemberNames.MultiplyOperatorName, New OperatorInfo(BinaryOperatorKind.Multiply)) 99operators.Add(WellKnownMemberNames.DivisionOperatorName, New OperatorInfo(BinaryOperatorKind.Divide)) 100operators.Add(WellKnownMemberNames.IntegerDivisionOperatorName, New OperatorInfo(BinaryOperatorKind.IntegerDivide)) 101operators.Add(WellKnownMemberNames.ModulusOperatorName, New OperatorInfo(BinaryOperatorKind.Modulo)) 102operators.Add(WellKnownMemberNames.ExponentOperatorName, New OperatorInfo(BinaryOperatorKind.Power)) 103operators.Add(WellKnownMemberNames.EqualityOperatorName, New OperatorInfo(BinaryOperatorKind.Equals)) 104operators.Add(WellKnownMemberNames.InequalityOperatorName, New OperatorInfo(BinaryOperatorKind.NotEquals)) 105operators.Add(WellKnownMemberNames.LessThanOperatorName, New OperatorInfo(BinaryOperatorKind.LessThan)) 106operators.Add(WellKnownMemberNames.GreaterThanOperatorName, New OperatorInfo(BinaryOperatorKind.GreaterThan)) 107operators.Add(WellKnownMemberNames.LessThanOrEqualOperatorName, New OperatorInfo(BinaryOperatorKind.LessThanOrEqual)) 108operators.Add(WellKnownMemberNames.GreaterThanOrEqualOperatorName, New OperatorInfo(BinaryOperatorKind.GreaterThanOrEqual)) 109operators.Add(WellKnownMemberNames.LikeOperatorName, New OperatorInfo(BinaryOperatorKind.Like)) 110operators.Add(WellKnownMemberNames.ConcatenateOperatorName, New OperatorInfo(BinaryOperatorKind.Concatenate)) 111operators.Add(WellKnownMemberNames.BitwiseAndOperatorName, New OperatorInfo(BinaryOperatorKind.And)) 112operators.Add(WellKnownMemberNames.BitwiseOrOperatorName, New OperatorInfo(BinaryOperatorKind.Or)) 113operators.Add(WellKnownMemberNames.ExclusiveOrOperatorName, New OperatorInfo(BinaryOperatorKind.Xor)) 114operators.Add(WellKnownMemberNames.LeftShiftOperatorName, New OperatorInfo(BinaryOperatorKind.LeftShift)) 115operators.Add(WellKnownMemberNames.RightShiftOperatorName, New OperatorInfo(BinaryOperatorKind.RightShift)) 116operators.Add(WellKnownMemberNames.ImplicitConversionName, New OperatorInfo(UnaryOperatorKind.Implicit)) 117operators.Add(WellKnownMemberNames.ExplicitConversionName, New OperatorInfo(UnaryOperatorKind.Explicit)) 120operators.Add(WellKnownMemberNames.LogicalNotOperatorName, New OperatorInfo(UnaryOperatorKind.Not)) 121operators.Add(WellKnownMemberNames.LogicalAndOperatorName, New OperatorInfo(BinaryOperatorKind.And)) 122operators.Add(WellKnownMemberNames.LogicalOrOperatorName, New OperatorInfo(BinaryOperatorKind.Or)) 123operators.Add(WellKnownMemberNames.UnsignedLeftShiftOperatorName, New OperatorInfo(BinaryOperatorKind.LeftShift)) 124operators.Add(WellKnownMemberNames.UnsignedRightShiftOperatorName, New OperatorInfo(BinaryOperatorKind.RightShift)) 221Return If(isChecked, WellKnownMemberNames.CheckedAdditionOperatorName, WellKnownMemberNames.AdditionOperatorName) 223Return WellKnownMemberNames.ConcatenateOperatorName 225Return WellKnownMemberNames.LikeOperatorName 227Return WellKnownMemberNames.EqualityOperatorName 229Return WellKnownMemberNames.InequalityOperatorName 231Return WellKnownMemberNames.LessThanOrEqualOperatorName 233Return WellKnownMemberNames.GreaterThanOrEqualOperatorName 235Return WellKnownMemberNames.LessThanOperatorName 237Return WellKnownMemberNames.GreaterThanOperatorName 239Return If(isChecked, WellKnownMemberNames.CheckedSubtractionOperatorName, WellKnownMemberNames.SubtractionOperatorName) 241Return If(isChecked, WellKnownMemberNames.CheckedMultiplyOperatorName, WellKnownMemberNames.MultiplyOperatorName) 243Return WellKnownMemberNames.ExponentOperatorName 245Return WellKnownMemberNames.DivisionOperatorName 247Return WellKnownMemberNames.ModulusOperatorName 249Return If(isChecked, WellKnownMemberNames.CheckedDivisionOperatorName, WellKnownMemberNames.IntegerDivisionOperatorName) 251Return WellKnownMemberNames.LeftShiftOperatorName 253Return WellKnownMemberNames.RightShiftOperatorName 255Return WellKnownMemberNames.ExclusiveOrOperatorName 257Return WellKnownMemberNames.BitwiseOrOperatorName 259Return WellKnownMemberNames.BitwiseAndOperatorName 274Return WellKnownMemberNames.UnaryPlusOperatorName 276Return If(isChecked, WellKnownMemberNames.CheckedUnaryNegationOperatorName, WellKnownMemberNames.UnaryNegationOperatorName) 278Return WellKnownMemberNames.OnesComplementOperatorName 280Return WellKnownMemberNames.ImplicitConversionName 282Return WellKnownMemberNames.ExplicitConversionName 284Return WellKnownMemberNames.TrueOperatorName 286Return WellKnownMemberNames.FalseOperatorName 2837WellKnownMemberNames.ImplicitConversionName, New OperatorInfo(UnaryOperatorKind.Implicit), 2838WellKnownMemberNames.ExplicitConversionName, New OperatorInfo(UnaryOperatorKind.Explicit), 2956WellKnownMemberNames.TrueOperatorName, New OperatorInfo(UnaryOperatorKind.IsTrue), 2970WellKnownMemberNames.FalseOperatorName, New OperatorInfo(UnaryOperatorKind.IsFalse), 2993WellKnownMemberNames.OnesComplementOperatorName, opInfo, 2994WellKnownMemberNames.LogicalNotOperatorName, opInfo, 2998WellKnownMemberNames.UnaryNegationOperatorName, New OperatorInfo(UnaryOperatorKind.Minus), 3003WellKnownMemberNames.UnaryPlusOperatorName, New OperatorInfo(UnaryOperatorKind.Minus), 3029WellKnownMemberNames.AdditionOperatorName, New OperatorInfo(opKind), 3034WellKnownMemberNames.SubtractionOperatorName, New OperatorInfo(opKind), 3039WellKnownMemberNames.MultiplyOperatorName, New OperatorInfo(opKind), 3044WellKnownMemberNames.DivisionOperatorName, New OperatorInfo(opKind), 3049WellKnownMemberNames.IntegerDivisionOperatorName, New OperatorInfo(opKind), 3054WellKnownMemberNames.ModulusOperatorName, New OperatorInfo(opKind), 3059WellKnownMemberNames.ExponentOperatorName, New OperatorInfo(opKind), 3064WellKnownMemberNames.EqualityOperatorName, New OperatorInfo(opKind), 3069WellKnownMemberNames.InequalityOperatorName, New OperatorInfo(opKind), 3074WellKnownMemberNames.LessThanOperatorName, New OperatorInfo(opKind), 3079WellKnownMemberNames.GreaterThanOperatorName, New OperatorInfo(opKind), 3084WellKnownMemberNames.LessThanOrEqualOperatorName, New OperatorInfo(opKind), 3089WellKnownMemberNames.GreaterThanOrEqualOperatorName, New OperatorInfo(opKind), 3094WellKnownMemberNames.LikeOperatorName, New OperatorInfo(opKind), 3099WellKnownMemberNames.ConcatenateOperatorName, New OperatorInfo(opKind), 3105WellKnownMemberNames.BitwiseAndOperatorName, opInfo, 3106WellKnownMemberNames.LogicalAndOperatorName, opInfo, 3112WellKnownMemberNames.BitwiseOrOperatorName, opInfo, 3113WellKnownMemberNames.LogicalOrOperatorName, opInfo, 3117WellKnownMemberNames.ExclusiveOrOperatorName, New OperatorInfo(opKind), 3123WellKnownMemberNames.LeftShiftOperatorName, opInfo, 3124WellKnownMemberNames.UnsignedLeftShiftOperatorName, opInfo, 3129WellKnownMemberNames.RightShiftOperatorName, opInfo, 3130WellKnownMemberNames.UnsignedRightShiftOperatorName, opInfo,
SymbolDisplay\SymbolDisplayVisitor.Members.vb (12)
385Case WellKnownMemberNames.CheckedAdditionOperatorName 386nameToCheck = WellKnownMemberNames.AdditionOperatorName 387Case WellKnownMemberNames.CheckedDivisionOperatorName 388nameToCheck = WellKnownMemberNames.IntegerDivisionOperatorName 389Case WellKnownMemberNames.CheckedMultiplyOperatorName 390nameToCheck = WellKnownMemberNames.MultiplyOperatorName 391Case WellKnownMemberNames.CheckedSubtractionOperatorName 392nameToCheck = WellKnownMemberNames.SubtractionOperatorName 393Case WellKnownMemberNames.CheckedUnaryNegationOperatorName 394nameToCheck = WellKnownMemberNames.UnaryNegationOperatorName 409If CaseInsensitiveComparison.Equals(symbol.Name, WellKnownMemberNames.ImplicitConversionName) Then 411ElseIf CaseInsensitiveComparison.Equals(symbol.Name, WellKnownMemberNames.ExplicitConversionName) Then
SymbolDisplay\SymbolDisplayVisitor.vb (1)
366symbol.Name <> WellKnownMemberNames.EnumBackingFieldName
Symbols\AnonymousTypes\PublicSymbols\AnonymousDelegate_TypePublicSymbol.vb (4)
38Dim delegateInvoke = New SynthesizedDelegateMethodSymbol(WellKnownMemberNames.DelegateInvokeName, 52WellKnownMemberNames.InstanceConstructorName, Me, 77WellKnownMemberNames.DelegateBeginInvokeName, Me, 95WellKnownMemberNames.DelegateEndInvokeName, Me,
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_TypePublicSymbol.vb (4)
108Dim method As New SynthesizedSimpleMethodSymbol(Me, WellKnownMemberNames.ObjectEquals, Me.Manager.System_Boolean, 120Dim method As New SynthesizedSimpleMethodSymbol(Me, WellKnownMemberNames.ObjectEquals, Me.Manager.System_Boolean, 132Dim method As New SynthesizedSimpleMethodSymbol(Me, WellKnownMemberNames.ObjectGetHashCode, Me.Manager.System_Int32, 140Dim method As New SynthesizedSimpleMethodSymbol(Me, WellKnownMemberNames.ObjectToString, Me.Manager.System_String,
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (4)
45Dim delegateInvoke = New SynthesizedDelegateMethodSymbol(WellKnownMemberNames.DelegateInvokeName, 63Dim delegateCtor = New SynthesizedDelegateMethodSymbol(WellKnownMemberNames.InstanceConstructorName, 85delegateBeginInvoke = New SynthesizedDelegateMethodSymbol(WellKnownMemberNames.DelegateBeginInvokeName, 102delegateEndInvoke = New SynthesizedDelegateMethodSymbol(WellKnownMemberNames.DelegateEndInvokeName,
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_EqualsMethodSymbol.vb (1)
20MyBase.New(VisualBasicSyntaxTree.Dummy.GetRoot(), container, WellKnownMemberNames.ObjectEquals)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_GetHashCodeMethodSymbol.vb (1)
16MyBase.New(VisualBasicSyntaxTree.Dummy.GetRoot(), container, WellKnownMemberNames.ObjectGetHashCode)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_IEquatable_EqualsMethodSymbol.vb (1)
20MyBase.New(VisualBasicSyntaxTree.Dummy.GetRoot(), container, WellKnownMemberNames.ObjectEquals)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_ToStringMethodSymbol.vb (1)
20MyBase.New(VisualBasic.VisualBasicSyntaxTree.Dummy.GetRoot(), container, WellKnownMemberNames.ObjectToString)
Symbols\Metadata\PE\PEMethodSymbol.vb (16)
361String.Equals(name, If(IsShared, WellKnownMemberNames.StaticConstructorName, WellKnownMemberNames.InstanceConstructorName), StringComparison.Ordinal) AndAlso 391If Not IsShared AndAlso String.Equals(name, WellKnownMemberNames.DelegateInvokeName, StringComparison.Ordinal) AndAlso _containingType.TypeKind = TypeKind.Delegate Then 411String.Equals(Me.Name, WellKnownMemberNames.InstanceConstructorName, StringComparison.Ordinal) AndAlso 428Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.Conversion, WellKnownMemberNames.ExplicitConversionName, True) 430Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.Conversion, WellKnownMemberNames.ImplicitConversionName, True) 434If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.OnesComplementOperatorName) Then 437Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.OnesComplementOperatorName, False) 464If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.BitwiseAndOperatorName) Then 467Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseAndOperatorName, False) 470If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.BitwiseOrOperatorName) Then 473Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.BitwiseOrOperatorName, False) 476If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.LeftShiftOperatorName) Then 479Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.LeftShiftOperatorName, False) 482If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.RightShiftOperatorName) Then 485Return ComputeMethodKindForPotentialOperatorOrConversion(opInfo, MethodKind.UserDefinedOperator, WellKnownMemberNames.RightShiftOperatorName, False)
Symbols\MethodSymbol.vb (1)
484Return String.Equals(Name, WellKnownMemberNames.EntryPointMethodName, StringComparison.OrdinalIgnoreCase)
Symbols\NamedTypeSymbol.vb (3)
228Dim methods As ImmutableArray(Of Symbol) = GetMembers(WellKnownMemberNames.DelegateInvokeName) 401Dim instanceCandidates As ImmutableArray(Of Symbol) = If(includeInstance, GetMembers(WellKnownMemberNames.InstanceConstructorName), ImmutableArray(Of Symbol).Empty) 402Dim sharedCandidates As ImmutableArray(Of Symbol) = If(includeShared, GetMembers(WellKnownMemberNames.StaticConstructorName), ImmutableArray(Of Symbol).Empty)
Symbols\Source\SourceDelegateMethodSymbol.vb (4)
234Return WellKnownMemberNames.InstanceConstructorName 266Return WellKnownMemberNames.DelegateInvokeName 309Return WellKnownMemberNames.DelegateBeginInvokeName 356Return WellKnownMemberNames.DelegateEndInvokeName
Symbols\Source\SourceEnumConstantSymbol.vb (1)
40If IdentifierComparison.Equals(Me.Name, WellKnownMemberNames.EnumBackingFieldName) Then
Symbols\Source\SourceFieldSymbol.vb (1)
801Return Name = WellKnownMemberNames.EnumBackingFieldName
Symbols\Source\SourceMemberContainerTypeSymbol.vb (14)
2761Dim constructorName = If(isShared, WellKnownMemberNames.StaticConstructorName, WellKnownMemberNames.InstanceConstructorName) 3189If Not MemberAndInitializerLookup.Members.TryGetValue(WellKnownMemberNames.StaticConstructorName, symbols) Then 3632Dim otherName As String = If(IdentifierComparison.Equals(WellKnownMemberNames.ImplicitConversionName, method.Name), 3633WellKnownMemberNames.ExplicitConversionName, WellKnownMemberNames.ImplicitConversionName) 3655nameOfThePair = WellKnownMemberNames.FalseOperatorName 3657nameOfThePair = WellKnownMemberNames.TrueOperatorName 3662nameOfThePair = WellKnownMemberNames.InequalityOperatorName 3664nameOfThePair = WellKnownMemberNames.EqualityOperatorName 3666nameOfThePair = WellKnownMemberNames.GreaterThanOperatorName 3668nameOfThePair = WellKnownMemberNames.LessThanOperatorName 3670nameOfThePair = WellKnownMemberNames.GreaterThanOrEqualOperatorName 3672nameOfThePair = WellKnownMemberNames.LessThanOrEqualOperatorName
Symbols\Source\SourceMethodSymbol.vb (34)
318Debug.Assert(name.Equals(WellKnownMemberNames.ImplicitConversionName) = ((flags And SourceMemberFlags.Widening) <> 0)) 319Debug.Assert(name.Equals(WellKnownMemberNames.ExplicitConversionName) = ((flags And SourceMemberFlags.Narrowing) <> 0)) 391name = WellKnownMemberNames.StaticConstructorName 399name = WellKnownMemberNames.InstanceConstructorName 925Return WellKnownMemberNames.OnesComplementOperatorName 928Return WellKnownMemberNames.TrueOperatorName 931Return WellKnownMemberNames.FalseOperatorName 935Return WellKnownMemberNames.UnaryPlusOperatorName 937Return WellKnownMemberNames.AdditionOperatorName 942Return WellKnownMemberNames.UnaryNegationOperatorName 944Return WellKnownMemberNames.SubtractionOperatorName 948Return WellKnownMemberNames.MultiplyOperatorName 951Return WellKnownMemberNames.DivisionOperatorName 954Return WellKnownMemberNames.IntegerDivisionOperatorName 957Return WellKnownMemberNames.ModulusOperatorName 960Return WellKnownMemberNames.ExponentOperatorName 963Return WellKnownMemberNames.EqualityOperatorName 966Return WellKnownMemberNames.InequalityOperatorName 969Return WellKnownMemberNames.LessThanOperatorName 972Return WellKnownMemberNames.GreaterThanOperatorName 975Return WellKnownMemberNames.LessThanOrEqualOperatorName 978Return WellKnownMemberNames.GreaterThanOrEqualOperatorName 981Return WellKnownMemberNames.LikeOperatorName 984Return WellKnownMemberNames.ConcatenateOperatorName 987Return WellKnownMemberNames.BitwiseAndOperatorName 990Return WellKnownMemberNames.BitwiseOrOperatorName 993Return WellKnownMemberNames.ExclusiveOrOperatorName 996Return WellKnownMemberNames.LeftShiftOperatorName 999Return WellKnownMemberNames.RightShiftOperatorName 1007Return WellKnownMemberNames.ImplicitConversionName 1009Return WellKnownMemberNames.ExplicitConversionName 1013Return WellKnownMemberNames.ExplicitConversionName 1037Return If(isShared, WellKnownMemberNames.StaticConstructorName, WellKnownMemberNames.InstanceConstructorName)
Symbols\Source\SourceNamedTypeSymbol.vb (3)
702WellKnownMemberNames.EnumBackingFieldName, 2623Dim entryPointMethodName As String = WellKnownMemberNames.EntryPointMethodName 2638If membersBuilder.Members.TryGetValue(WellKnownMemberNames.InstanceConstructorName, symbols) Then
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
36GetRequiredMethod(taskType, WellKnownMemberNames.GetAwaiter, diagnostics)) 39GetRequiredMethod(getAwaiterMethod.ReturnType, WellKnownMemberNames.GetResult, diagnostics))
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
25MyBase.New(syntaxNode, container, WellKnownMemberNames.EntryPointMethodName, isShared:=True)
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (2)
61Return If(m_isShared, WellKnownMemberNames.StaticConstructorName, WellKnownMemberNames.InstanceConstructorName)
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (5)
35Case WellKnownMemberNames.CheckedUnaryNegationOperatorName, 36WellKnownMemberNames.CheckedAdditionOperatorName, 37WellKnownMemberNames.CheckedDivisionOperatorName, 38WellKnownMemberNames.CheckedMultiplyOperatorName, 39WellKnownMemberNames.CheckedSubtractionOperatorName
Symbols\WellKnownMembers.vb (1)
107AttributeDescription.CaseInsensitiveExtensionAttribute.FullName & "." & WellKnownMemberNames.InstanceConstructorName)
VisualBasicCompilationOptions.vb (2)
72Optional scriptClassName As String = WellKnownMemberNames.DefaultScriptClassName, 1279Optional scriptClassName As String = WellKnownMemberNames.DefaultScriptClassName,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
712Return lambdaTypes.Where(Function(t) t.InferredType.TypeKind = TypeKind.Delegate).SelectMany(Function(t) t.InferredType.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType(Of IMethodSymbol)().Select(Function(m) New TypeInferenceInfo(m.ReturnType)))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (2)
233syntaxFactory.IdentifierName(WellKnownMemberNames.DestructorName)))) 242name:=WellKnownMemberNames.DestructorName,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (14)
CodeGen\CodeGenWinMdDelegates.vb (9)
57WellKnownMemberNames.InstanceConstructorName, 58WellKnownMemberNames.DelegateInvokeName}) 62WellKnownMemberNames.InstanceConstructorName, 63WellKnownMemberNames.DelegateInvokeName, 64WellKnownMemberNames.DelegateBeginInvokeName, 65WellKnownMemberNames.DelegateEndInvokeName}) 94{WellKnownMemberNames.InstanceConstructorName, 259Case WellKnownMemberNames.DelegateBeginInvokeName 260Case WellKnownMemberNames.DelegateEndInvokeName
Emit\EmitMetadata.vb (4)
784Assert.Equal(WellKnownMemberNames.InstanceConstructorName, ctor.Name) 798Assert.Equal("Sub N.C." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.ToTestDisplayString()) 805Assert.Equal(WellKnownMemberNames.StaticConstructorName, cctor.Name) 820Assert.Equal("Sub N.C." + WellKnownMemberNames.StaticConstructorName + "()", cctor.ToTestDisplayString())
PDB\VisualBasicDeterministicBuildCompilationTests.vb (1)
193scriptClassName:=WellKnownMemberNames.DefaultScriptClassName,
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EENamedTypeSymbol.vb (2)
173Debug.Assert(name = WellKnownMemberNames.InstanceConstructorName OrElse name = WellKnownMemberNames.StaticConstructorName)
Microsoft.CodeAnalysis.VisualBasic.Features (6)
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (2)
59WellKnownMemberNames.ExplicitConversionName) 73WellKnownMemberNames.ImplicitConversionName)
IntroduceParameter\VisualBasicIntroduceParameterCodeRefactoringProvider.vb (1)
35Return methodSymbol.Name.Equals(WellKnownMemberNames.DestructorName)
NavigationBar\VisualBasicNavigationBarItemService.vb (3)
225Dim finalizeMethods = type.GetMembers(WellKnownMemberNames.DestructorName) 229childItems.Add(New GenerateFinalizer(WellKnownMemberNames.DestructorName, type.GetSymbolKey(cancellationToken))) 242If Not CaseInsensitiveComparison.Equals(memberGroup.Key, WellKnownMemberNames.DestructorName) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (48)
Compilation\CompilationAPITests.vb (46)
1734<InlineData(WellKnownMemberNames.AdditionOperatorName, "Public Shared Operator +(left As Integer, right As Integer) As Integer")> 1735<InlineData(WellKnownMemberNames.SubtractionOperatorName, "Public Shared Operator -(left As Integer, right As Integer) As Integer")> 1736<InlineData(WellKnownMemberNames.MultiplyOperatorName, "Public Shared Operator *(left As Integer, right As Integer) As Integer")> 1737<InlineData(WellKnownMemberNames.ModulusOperatorName, "Public Shared Operator Mod(left As Integer, right As Integer) As Integer")> 1738<InlineData(WellKnownMemberNames.IntegerDivisionOperatorName, "Public Shared Operator \(left As Integer, right As Integer) As Integer")> 1739<InlineData(WellKnownMemberNames.LeftShiftOperatorName, "Public Shared Operator <<(left As Integer, right As Integer) As Integer")> 1740<InlineData(WellKnownMemberNames.RightShiftOperatorName, "Public Shared Operator >>(left As Integer, right As Integer) As Integer")> 1741<InlineData(WellKnownMemberNames.ExclusiveOrOperatorName, "Public Shared Operator Xor(left As Integer, right As Integer) As Integer")> 1742<InlineData(WellKnownMemberNames.BitwiseOrOperatorName, "Public Shared Operator Or(left As Integer, right As Integer) As Integer")> 1743<InlineData(WellKnownMemberNames.BitwiseAndOperatorName, "Public Shared Operator And(left As Integer, right As Integer) As Integer")> 1753<InlineData(WellKnownMemberNames.EqualityOperatorName, "Public Shared Operator =(left As Integer, right As Integer) As Boolean")> 1754<InlineData(WellKnownMemberNames.InequalityOperatorName, "Public Shared Operator <>(left As Integer, right As Integer) As Boolean")> 1755<InlineData(WellKnownMemberNames.LessThanOrEqualOperatorName, "Public Shared Operator <=(left As Integer, right As Integer) As Boolean")> 1756<InlineData(WellKnownMemberNames.GreaterThanOrEqualOperatorName, "Public Shared Operator >=(left As Integer, right As Integer) As Boolean")> 1757<InlineData(WellKnownMemberNames.LessThanOperatorName, "Public Shared Operator <(left As Integer, right As Integer) As Boolean")> 1758<InlineData(WellKnownMemberNames.GreaterThanOperatorName, "Public Shared Operator >(left As Integer, right As Integer) As Boolean")> 1772Dim op = compilation.CreateBuiltinOperator(WellKnownMemberNames.ConcatenateOperatorName, stringType, stringType, stringType) 1782Dim op = compilation.CreateBuiltinOperator(WellKnownMemberNames.LikeOperatorName, boolType, stringType, stringType) 1788<InlineData(WellKnownMemberNames.DivisionOperatorName, "Public Shared Operator /(left As Double, right As Double) As Double")> 1789<InlineData(WellKnownMemberNames.ExponentOperatorName, "Public Shared Operator ^(left As Double, right As Double) As Double")> 1802Assert.Throws(Of ArgumentException)(Nothing, Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, fakeIntType, fakeIntType, fakeIntType)) 1809Dim op = compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, intType) 1821Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.IncrementOperatorName, intType, intType, intType)) 1824Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, intType, intType)) 1827Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, nullableIntType, intType, intType)) 1830Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, nullableIntType, intType)) 1833Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, intType, nullableIntType)) 1840Assert.Throws(Of ArgumentNullException)("returnType", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, Nothing, intType, intType)) 1841Assert.Throws(Of ArgumentNullException)("leftType", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, Nothing, intType)) 1842Assert.Throws(Of ArgumentNullException)("rightType", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType, Nothing)) 1846<InlineData(WellKnownMemberNames.UnaryPlusOperatorName, "Public Shared Operator +(value As Integer) As Integer")> 1847<InlineData(WellKnownMemberNames.UnaryNegationOperatorName, "Public Shared Operator -(value As Integer) As Integer")> 1848<InlineData(WellKnownMemberNames.OnesComplementOperatorName, "Public Shared Operator Not(value As Integer) As Integer")> 1864Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, intType)) 1867Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, nullableIntType, intType)) 1870Assert.Throws(Of ArgumentException)("name", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.AdditionOperatorName, intType, nullableIntType)) 1873Assert.Throws(Of ArgumentException)(Nothing, Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.ImplicitConversionName, intType, intType)) 1876Assert.Throws(Of ArgumentException)(Nothing, Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.ExplicitConversionName, intType, intType)) 1879Assert.Throws(Of ArgumentException)(Nothing, Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.FalseOperatorName, intType, intType)) 1882Assert.Throws(Of ArgumentException)(Nothing, Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.TrueOperatorName, intType, intType)) 1889Assert.Throws(Of ArgumentException)(Nothing, Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, fakeIntType, fakeIntType)) 1896Dim op = compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, intType) 1905Assert.Throws(Of ArgumentNullException)("returnType", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, Nothing, intType)) 1906Assert.Throws(Of ArgumentNullException)("operandType", Function() compilation.CreateBuiltinOperator(WellKnownMemberNames.UnaryPlusOperatorName, intType, Nothing)) 1927Dim subtractBuiltIn = Compilation.CreateBuiltinOperator(WellKnownMemberNames.SubtractionOperatorName, intType, intType, intType) 1928Dim subtractBuiltInChecked = Compilation.CreateBuiltinOperator(WellKnownMemberNames.CheckedSubtractionOperatorName, intType, intType, intType)
Semantics\FieldInitializerBindingTests.vb (1)
1502For Each member In typeSymbol.GetMembers(WellKnownMemberNames.StaticConstructorName)
Semantics\ForeachTest.vb (1)
1247Dim udc = comp.GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMember(Of MethodSymbol)(WellKnownMemberNames.ImplicitConversionName)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (9)
DocumentationComments\IncludeTests.vb (1)
12<InlineData(WellKnownMemberNames.StaticConstructorName, "M:Acme.Widget.#cctor")>
SymbolsTests\Metadata\MetadataMemberTests.vb (2)
166Assert.Equal(WellKnownMemberNames.InstanceConstructorName, ctor.Name) 179Assert.Equal("Sub System.StringComparer." + WellKnownMemberNames.InstanceConstructorName + "()", ctor.ToTestDisplayString())
SymbolsTests\Source\MethodTests.vb (1)
1697Dim Symbol = comp.GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").GetMembers(WellKnownMemberNames.UnaryPlusOperatorName).Single()
SymbolsTests\Source\PropertyTests.vb (4)
8007WellKnownMemberNames.InstanceConstructorName}) 8015WellKnownMemberNames.InstanceConstructorName}) 8037{WellKnownMemberNames.InstanceConstructorName, 8051WellKnownMemberNames.InstanceConstructorName,
SymbolsTests\Source\TypeTests.vb (1)
2393Dim constructors = structType.GetMembers(WellKnownMemberNames.InstanceConstructorName)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CodeGeneration\ConversionGenerator.vb (1)
46If(method.MetadataName = WellKnownMemberNames.ImplicitConversionName,
CodeGeneration\EnumMemberGenerator.vb (1)
36If enumMember.Name = WellKnownMemberNames.EnumBackingFieldName Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
343symbols = symbols.WhereAsArray(Function(s) s.Kind <> SymbolKind.Field OrElse Not s.ContainingType.IsEnumType() OrElse s.Name <> WellKnownMemberNames.EnumBackingFieldName)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
712Return lambdaTypes.Where(Function(t) t.InferredType.TypeKind = TypeKind.Delegate).SelectMany(Function(t) t.InferredType.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType(Of IMethodSymbol)().Select(Function(m) New TypeInferenceInfo(m.ReturnType)))
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (3)
CodeGeneration\SyntaxGeneratorTests.vb (3)
1067Function(m) m.Name = WellKnownMemberNames.ExplicitConversionName AndAlso m.Parameters(0).Type.Equals(gcHandleType)) 1076Function(m) m.Name = WellKnownMemberNames.ImplicitConversionName AndAlso m.Parameters(0).Type.Equals(_emptyCompilation.GetSpecialType(SpecialType.System_Byte))) 2427Dim method = type.GetMembers(WellKnownMemberNames.DestructorName).Single()
Microsoft.CodeAnalysis.Workspaces (122)
CodeGenerationConversionSymbol.cs (2)
37? WellKnownMemberNames.ImplicitConversionName 38: WellKnownMemberNames.ExplicitConversionName,
CodeGenerationNamedTypeSymbol.cs (1)
101? this.GetMembers(WellKnownMemberNames.DelegateInvokeName).OfType<IMethodSymbol>().FirstOrDefault()
CodeGenerationOperatorSymbol.cs (29)
90CodeGenerationOperatorKind.Addition => WellKnownMemberNames.AdditionOperatorName, 91CodeGenerationOperatorKind.BitwiseAnd => WellKnownMemberNames.BitwiseAndOperatorName, 92CodeGenerationOperatorKind.BitwiseOr => WellKnownMemberNames.BitwiseOrOperatorName, 93CodeGenerationOperatorKind.Concatenate => WellKnownMemberNames.ConcatenateOperatorName, 94CodeGenerationOperatorKind.Decrement => WellKnownMemberNames.DecrementOperatorName, 95CodeGenerationOperatorKind.Division => WellKnownMemberNames.DivisionOperatorName, 96CodeGenerationOperatorKind.Equality => WellKnownMemberNames.EqualityOperatorName, 97CodeGenerationOperatorKind.ExclusiveOr => WellKnownMemberNames.ExclusiveOrOperatorName, 98CodeGenerationOperatorKind.Exponent => WellKnownMemberNames.ExponentOperatorName, 99CodeGenerationOperatorKind.False => WellKnownMemberNames.FalseOperatorName, 100CodeGenerationOperatorKind.GreaterThan => WellKnownMemberNames.GreaterThanOperatorName, 101CodeGenerationOperatorKind.GreaterThanOrEqual => WellKnownMemberNames.GreaterThanOrEqualOperatorName, 102CodeGenerationOperatorKind.Increment => WellKnownMemberNames.IncrementOperatorName, 103CodeGenerationOperatorKind.Inequality => WellKnownMemberNames.InequalityOperatorName, 104CodeGenerationOperatorKind.IntegerDivision => WellKnownMemberNames.IntegerDivisionOperatorName, 105CodeGenerationOperatorKind.LeftShift => WellKnownMemberNames.LeftShiftOperatorName, 106CodeGenerationOperatorKind.LessThan => WellKnownMemberNames.LessThanOperatorName, 107CodeGenerationOperatorKind.LessThanOrEqual => WellKnownMemberNames.LessThanOrEqualOperatorName, 108CodeGenerationOperatorKind.Like => WellKnownMemberNames.LikeOperatorName, 109CodeGenerationOperatorKind.LogicalNot => WellKnownMemberNames.LogicalNotOperatorName, 110CodeGenerationOperatorKind.Modulus => WellKnownMemberNames.ModulusOperatorName, 111CodeGenerationOperatorKind.Multiplication => WellKnownMemberNames.MultiplyOperatorName, 112CodeGenerationOperatorKind.OnesComplement => WellKnownMemberNames.OnesComplementOperatorName, 113CodeGenerationOperatorKind.RightShift => WellKnownMemberNames.RightShiftOperatorName, 114CodeGenerationOperatorKind.UnsignedRightShift => WellKnownMemberNames.UnsignedRightShiftOperatorName, 115CodeGenerationOperatorKind.Subtraction => WellKnownMemberNames.SubtractionOperatorName, 116CodeGenerationOperatorKind.True => WellKnownMemberNames.TrueOperatorName, 117CodeGenerationOperatorKind.UnaryPlus => WellKnownMemberNames.UnaryPlusOperatorName, 118CodeGenerationOperatorKind.UnaryNegation => WellKnownMemberNames.UnaryNegationOperatorName,
Editing\SyntaxGenerator.cs (28)
279WellKnownMemberNames.ImplicitConversionName => OperatorKind.ImplicitConversion, 280WellKnownMemberNames.ExplicitConversionName => OperatorKind.ExplicitConversion, 281WellKnownMemberNames.AdditionOperatorName => OperatorKind.Addition, 282WellKnownMemberNames.BitwiseAndOperatorName => OperatorKind.BitwiseAnd, 283WellKnownMemberNames.BitwiseOrOperatorName => OperatorKind.BitwiseOr, 284WellKnownMemberNames.DecrementOperatorName => OperatorKind.Decrement, 285WellKnownMemberNames.DivisionOperatorName => OperatorKind.Division, 286WellKnownMemberNames.EqualityOperatorName => OperatorKind.Equality, 287WellKnownMemberNames.ExclusiveOrOperatorName => OperatorKind.ExclusiveOr, 288WellKnownMemberNames.FalseOperatorName => OperatorKind.False, 289WellKnownMemberNames.GreaterThanOperatorName => OperatorKind.GreaterThan, 290WellKnownMemberNames.GreaterThanOrEqualOperatorName => OperatorKind.GreaterThanOrEqual, 291WellKnownMemberNames.IncrementOperatorName => OperatorKind.Increment, 292WellKnownMemberNames.InequalityOperatorName => OperatorKind.Inequality, 293WellKnownMemberNames.LeftShiftOperatorName => OperatorKind.LeftShift, 294WellKnownMemberNames.LessThanOperatorName => OperatorKind.LessThan, 295WellKnownMemberNames.LessThanOrEqualOperatorName => OperatorKind.LessThanOrEqual, 296WellKnownMemberNames.LogicalNotOperatorName => OperatorKind.LogicalNot, 297WellKnownMemberNames.ModulusOperatorName => OperatorKind.Modulus, 298WellKnownMemberNames.MultiplyOperatorName => OperatorKind.Multiply, 299WellKnownMemberNames.OnesComplementOperatorName => OperatorKind.OnesComplement, 300WellKnownMemberNames.RightShiftOperatorName => OperatorKind.RightShift, 301WellKnownMemberNames.UnsignedRightShiftOperatorName => OperatorKind.UnsignedRightShift, 302WellKnownMemberNames.SubtractionOperatorName => OperatorKind.Subtraction, 303WellKnownMemberNames.TrueOperatorName => OperatorKind.True, 304WellKnownMemberNames.UnaryNegationOperatorName => OperatorKind.UnaryNegation, 305WellKnownMemberNames.UnaryPlusOperatorName => OperatorKind.UnaryPlus, 802TypeKind.Delegate => type.GetMembers(WellKnownMemberNames.DelegateInvokeName) is [IMethodSymbol invoke, ..]
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (2)
20=> symbol is { MethodKind: MethodKind.Conversion, Name: WellKnownMemberNames.ExplicitConversionName or WellKnownMemberNames.ImplicitConversionName } &&
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
42Add(result, symbol.GetMembers(WellKnownMemberNames.DestructorName));
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (5)
102=> methodSymbol.Name is WellKnownMemberNames.GetEnumeratorMethodName or 103WellKnownMemberNames.MoveNextMethodName; 106=> methodSymbol.Name == WellKnownMemberNames.DeconstructMethodName; 109=> methodSymbol.Name == WellKnownMemberNames.GetAwaiter; 112=> methodSymbol.Name == WellKnownMemberNames.CollectionInitializerAddMethodName;
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
211var beginInvokeMethod = containingType.GetMembers(WellKnownMemberNames.DelegateBeginInvokeName) 217containingMethod.Name == WellKnownMemberNames.DelegateBeginInvokeName)
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
121=> symbol.Name == WellKnownMemberNames.CurrentPropertyName;
IMethodSymbolExtensions.cs (36)
74WellKnownMemberNames.AdditionOperatorName or WellKnownMemberNames.CheckedAdditionOperatorName or WellKnownMemberNames.UnaryPlusOperatorName => PredefinedOperator.Addition, 75WellKnownMemberNames.BitwiseAndOperatorName => PredefinedOperator.BitwiseAnd, 76WellKnownMemberNames.BitwiseOrOperatorName => PredefinedOperator.BitwiseOr, 77WellKnownMemberNames.ConcatenateOperatorName => PredefinedOperator.Concatenate, 78WellKnownMemberNames.DecrementOperatorName or WellKnownMemberNames.CheckedDecrementOperatorName => PredefinedOperator.Decrement, 79WellKnownMemberNames.DivisionOperatorName or WellKnownMemberNames.CheckedDivisionOperatorName => PredefinedOperator.Division, 80WellKnownMemberNames.EqualityOperatorName => PredefinedOperator.Equality, 81WellKnownMemberNames.ExclusiveOrOperatorName => PredefinedOperator.ExclusiveOr, 82WellKnownMemberNames.ExponentOperatorName => PredefinedOperator.Exponent, 83WellKnownMemberNames.GreaterThanOperatorName => PredefinedOperator.GreaterThan, 84WellKnownMemberNames.GreaterThanOrEqualOperatorName => PredefinedOperator.GreaterThanOrEqual, 85WellKnownMemberNames.IncrementOperatorName or WellKnownMemberNames.CheckedIncrementOperatorName => PredefinedOperator.Increment, 86WellKnownMemberNames.InequalityOperatorName => PredefinedOperator.Inequality, 87WellKnownMemberNames.IntegerDivisionOperatorName => PredefinedOperator.IntegerDivision, 88WellKnownMemberNames.LeftShiftOperatorName => PredefinedOperator.LeftShift, 89WellKnownMemberNames.LessThanOperatorName => PredefinedOperator.LessThan, 90WellKnownMemberNames.LessThanOrEqualOperatorName => PredefinedOperator.LessThanOrEqual, 91WellKnownMemberNames.LikeOperatorName => PredefinedOperator.Like, 92WellKnownMemberNames.LogicalNotOperatorName or WellKnownMemberNames.OnesComplementOperatorName => PredefinedOperator.Complement, 93WellKnownMemberNames.ModulusOperatorName => PredefinedOperator.Modulus, 94WellKnownMemberNames.MultiplyOperatorName or WellKnownMemberNames.CheckedMultiplyOperatorName => PredefinedOperator.Multiplication, 95WellKnownMemberNames.RightShiftOperatorName => PredefinedOperator.RightShift, 96WellKnownMemberNames.UnsignedRightShiftOperatorName => PredefinedOperator.UnsignedRightShift, 97WellKnownMemberNames.SubtractionOperatorName or WellKnownMemberNames.CheckedSubtractionOperatorName or WellKnownMemberNames.UnaryNegationOperatorName or WellKnownMemberNames.CheckedUnaryNegationOperatorName => PredefinedOperator.Subtraction, 102=> methodSymbol.Name is WellKnownMemberNames.EntryPointMethodName or WellKnownMemberNames.TopLevelStatementsEntryPointMethodName &&
INamespaceOrTypeSymbolExtensions.cs (1)
28: symbol.GetMembers(WellKnownMemberNames.Indexer).OfType<IPropertySymbol>().Where(p => p.IsIndexer);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (11)
600name: WellKnownMemberNames.GetAwaiter, 607=> symbol.Name == WellKnownMemberNames.GetAwaiter && 619if (!returnType.GetMembers().OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.IsCompleted && p.Type.SpecialType == SpecialType.System_Boolean && p.GetMethod != null)) 633if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }])) 637return methods.Any(m => m.Name == WellKnownMemberNames.GetResult && !m.Parameters.Any()); 641=> symbol.Name == WellKnownMemberNames.GetEnumeratorMethodName && 658if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 668Name: WellKnownMemberNames.MoveNextMethodName, 681=> symbol.Name == WellKnownMemberNames.GetAsyncEnumeratorMethodName && 698if (!members.OfType<IPropertySymbol>().Any(p => p.Name == WellKnownMemberNames.CurrentPropertyName && p.GetMethod != null)) 707if (!members.OfType<IMethodSymbol>().Any(x => x.Name == WellKnownMemberNames.MoveNextAsyncMethodName))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
407.SelectAccessibleMembers<IMethodSymbol>(WellKnownMemberNames.CollectionInitializerAddMethodName, within ?? typeSymbol)
ReassignedVariable\AbstractReassignedVariableService.cs (1)
194else if (parameter.ContainingSymbol.Name == WellKnownMemberNames.TopLevelStatementsEntryPointMethodName)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
215var methods = type.GetMembers(WellKnownMemberNames.DelegateInvokeName);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ObjectBrowser\DescriptionBuilder.cs (2)
207case WellKnownMemberNames.ImplicitConversionName: 211case WellKnownMemberNames.ExplicitConversionName:
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
ObjectBrowser\DescriptionBuilder.vb (2)
129Case WellKnownMemberNames.ImplicitConversionName 131Case WellKnownMemberNames.ExplicitConversionName